ระบบควบคุมสมองกลฝังตัว
4(3-2-8)
วิชาบังคับก่อน: ENG25 3080 ระบบควบคุมอัตโนมัติ
การวัด เก็บข้อมูล แสดงผลแบบทันสมัยและควบคุมระบบทางวิศวกรรมเครื่องกลด้วยไมโครคอนโทรลเลอร์ เชื่อมต่ออุปกรณ์ต่าง ๆ สู่โลกอินเตอร์เน็ต การสร้างและวิเคราะห์เสถียรภาพการตอบสนองเชิงพลวัตแบบจำลองทางคณิตศาสตร์ของระบบทางกล และไฟฟ้าในโดเมนเวลา โดเมนความถี่ ออกแบบตัวควบคุมแบบ PI, PD, PID, Lead, Lag, Lag-Lead วิธีระบุเอกลักษณ์ของระบบและปัญญาประดิษฐ์ในการช่วยประมาณแบบจำลองทางคณิตศาสตร์และออกแบบตัวควบคุมระบบสมองกลฝังตัวโดยประยุกต์ใช้โปรแกรมคอมพิวเตอร์ MATLAB/Simulink และ Python
ผลสัมฤทธิ์การเรียนรู้
- สามารถวัด แสดงผลผ่าน LCD และ Touchscreen และเก็บข้อมูลการวัด จัดการข้อมูลที่วัด วิเคราะห์ผลการวัดที่ได้ โดยใช้โปรแกรม Python ร่วมกับไมโครคอนโทรลเลอร์ เช่น ความ ดัน อุณหภูมิ การกระจัด ความเร็ว ความเร่ง อัตราการไหล ความเร็วรอบการหมุนของเครื่องจักร เป็นต้น
- สามารถสร้าง ทดสอบ วิเคราะห์เสถียรภาพ การตอบสนองเชิงพลวัตแบบจำลองทาง คณิตศาสตร์ของระบบทางกล และไฟฟ้าได้ในโดเมนเวลา โดเมนความถี่ โดยใช้โปรแกรมคอมพิวเตอร์ MATLAB/Simulink
- สามารถประมาณแบบจำลองทางคณิตศาสตร์ของระบบทางวิศวกรรมเครื่องกลได้ โดยใช้วิธีระบุเอกลักษณ์ของระบบ (System identification) และเทคนิคปัญญาประดิษฐ์
- สามารถออกแบบตัวควบคุมที่ใช้ในภาคอุตสาหกรรม เช่น PI, PD, PID, Lead, Lag, Lag-Lead Controller ได้ โดยใช้โปรแกรมคอมพิวเตอร์ MATLAB/Simulink
- มีทักษะสามารถใช้โปรแกรมคอมพิวเตอร์ เช่น MATLAB MATLAB/Simulink, Python ช่วยในการวิเคราะห์ จำลองสถานการณ์ออกแบบระบบควบคุมแบบต่าง ๆ ได้
- สามารถเขียนโปรแกรม Python ร่วมกับไมโครคอนโทรลเลอร์สำหรับการควบคุมแบบเปิดและแบบปิดได้ เช่น การควบคุมความเร็วรอบของมอเตอร์ไฟฟ้ากระแสตรง การควบคุมอุณหภูมิของเตาเผา การควบคุมความดันของถังภาชนะเก็บความดัน เป็นต้น
- สามารถพัฒนาและควบคุมระบบสมองกลฝังตัวต่าง ๆ ได้อย่างเหมาะสม
Embedded Control Systems
Prerequisites: ENG25 3080 Automatic Control Systems
Measurement, smart display and data collection, Control mechanical engineering system using microcontroller, Stability and dynamic response analysis for mathematical model of mechanical and electrical system in time domain, frequency domain, Design controller such as PI, PD, PID, Lead, Lag, Lag-Lead, Estimation mathematical model using system identification and Artificial Intelligence (AI) technique, Design embedded control system using MATLAB/Simulink and Python
Learning outcomes
- Measure and data collection, data acquisition, display (LCD, Touchscreen), analyze data measurement using Python with microcontroller such as pressure, temperature, displacement, velocity, acceleration, flow rate, machine speed etc.
- Create, test, and analyze the stabilities of dynamic response mathematical models for mechanical systems and electrical systems both in the time and frequency domain using MATLAB/Simulink and AI technique.
- Estimate mathematical models of mechanical and electrical systems using the system identification
- Design controllers used in industry, e.g. PI, PD, PID, Lead, Lag, and Lag-Lead controllers using MATLAB/Simulink.
- Have computer skills, e.g. MATLAB, and Python language for analyzing modeling of various control systems.
- Create Python program with microcontroller for open-loop and closed-loop control system such as speed control system for DC motor, temperature control system for furnace, pressure control system for container etc.
- Develop and design appropriately control embedded systems.