Virtual Instrumentation

เครื่องมือวัดเสมือนจริง                                                               

4(2-6-13)

วิชาบังคับก่อน: ENG39 2001 การโปรแกรมคอมพิวเตอร์สำหรับวิศวกรรมอิเล็กทรอนิกส์

พื้นฐานการออกแบบเครื่องมือวัดเสมือนจริง การเขียนโปรแกรมแบบกราฟิกและเทคนิคการแก้ไขข้อบกพร่อง ฟังก์ชันทางคณิตศาสตร์ การรับส่งข้อมูลระหว่างคอมพิวเตอร์หรือไมโครคอนโทรลเลอร์กับโลกภายนอก การใช้คอมพิวเตอร์และไมโครคอนโทรลเลอร์ควบคุมการทำงานของเครื่องมือ การมองเห็นด้วยคอมพิวเตอร์ เทคนิคการประมวลผลภาพเบื้องต้น การควบคุมมอเตอร์ การสื่อสารผ่านพอร์ทต่าง ๆ เช่น อนุกรม USB Bluetooth และ Wifi เป็นต้น และตัวอย่างการประยุกต์ในการวิจัยพัฒนาและในอุตสาหกรรม

ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา

  1. เข้าใจหลักการเขียนโปรแกรมแบบ Data flow programing และรู้จักเมนูหลักในการเขียนและการแสดงผลของโปรแกรม LabVIEW และรู้จักใช้เครื่องมือในการแก้ไขจุดบกพร่องของโปรแกรม
  2. สามารถใช้คำสั่งสำหรับการทำงานแบบ While loop, For loop, Shift registers, Sequence structure และ The case structure และรู้จักคำสั่งแสดงผลแบบ Charts, Graphs, Control Panels รูปแบบต่าง ๆ ได้
  3. รู้จักและสามารถใช้คำสั่งในการคำนวณทางคณิตศาสตร์ และใช้โปรแกรม LabVIEW เขียนโปรแกรมคำนวณทางคณิตศาสตร์ได้
  4. รู้จักอุปกรณ์ที่ใช้และเขียนโปรแกรมในการรับส่งข้อมูลระหว่างคอมพิวเตอร์และไมโคร-คอนโทรลเลอร์กับโลกภายนอกได้ และรู้จักชนิดของไฟล์รูปแบบต่าง ๆ
  5. เขียนโปรแกรมสำหรับการคำนวณทางคณิตศาสตร์และวิศวกรรมสำหรับการประมวลผลข้อมูลได้ เช่น Curve fitting และ F เป็นต้น
  6. สามารถเขียนโปรแกรมควบคุมการทำงานของเครื่องมือหรือมอเตอร์ได้ การสั่งงานหรือการแสดงผลผ่านอินเตอร์เน็ต และรู้จักการเขียนหน้าจอแสดงผลที่เข้าใจได้ง่าย
  7. เข้าใจส่วนประกอบและหลักการทำงานของการมองเห็นด้วยคอมพิวเตอร์ การเขียนโปรแกรมประมวลผลภาพและวิดีโอขั้นพื้นฐาน เช่น Particle analysis, Edge detection, Pattern matching, Dimension measurement และ Tracking เป็นต้น
  8. เขียนโปรแกรมเพื่อสร้างเครื่องมือวัดที่กำหนดให้ด้วยตนเองได้

Virtual Instrumentation

Prerequisite: ENG39 2001 Computer Programming for Electronic Engineering

Fundamentals of virtual instrumentation, graphical programming language and debugging techniques, mathematic functions, interfacing between a computer or a microcontroller to outside world, instrumentation control, machine vision, basic image processing techniques, motor control, data communications, and some examples in research and industry.

Course Learning Outcomes (CLOs)

  1. Understand how to write a computer program based on data flow programing, know the main menus of LabVIEW program and debugging tools.
  2. Learn how to program a while loop, for loop, shift registers, sequence structure and the case structure and understand commands for displays charts, graphs, control panels.
  3. Learn how to use arithmetic and mathematic functions and understand how to write a program for complex calculations.
  4. Learn how to code mathematic and engineering techniques including curve fittings and fast Fourier transform analysis.
  5. Understand how to control a motor and instruments, connect to the internet and design a simple-to-use user interface.
  6. Understand the basic properties of images or videos and the principles of machine vision, learn how to write programs for particle analysis, edge detection, dimension measurement and tracking.
  7. Apply and solve some real-world problems or build some specific virtual instruments.