Embedded Linear actuator control using MATLAB/Simulink and Waijung 2 for ESP32

Embedded Linear actuator control using MATLAB/Simulink and Waijung 2 for ESP32

        In general, there are many types of positioning control in industry, such as angular positioning and linear positioning, which are mainly used for AC servo motor control because of its precise positioning control. But it also has a high price. For this reason, students from King Mongkut's University of Technology North Bangkok, Mr. Nopparat Phiphakdee and Mr. Tham Pongjia came up with an idea to control the position precisely and reduce the cost by using MATLAB/Simulink and Waijung 2 for ESP32 in their experiments to use PID to control the position of the linear actuator.

        Using Waijung 2 for ESP32 for testing, can control motor position with PID, adjust KP, KI, KD and select setpoint position on MATLAB/ Simulink. Feedback, PWM, and error can be displayed and saved. Can work through Excel, making it convenient to collect data.

        โดยทั่วไปในอุตสาหกรรมมีการควบคุมตำแหน่งหลายรูปแบบ เช่น การควบคุมตำแหน่งเชิงมุม เชิงเส้น ซึ่งส่วนใหญ่จะใช้ AC Servo motor ในการควบคุมเพราะสามารถควบคุมตำแหน่งได้แม่นยำ แต่ก็มีราคาสูงเช่นกัน ด้วยเหตุนี้นักศึกษามหาวิทยาลัยเทคโนโลยีพระจอมเกล้าพระนครเหนือ นายนพรัตน์ พิภักดี และนายธาม พงษ์เจี่ย จึงเกิดไอเดียเพื่อควบคุมตำแหน่งได้แม่นยำและลดค่าใช้จ่ายลงจากเดิม โดยใช้ MATLAB/Simulink และ Waijung 2 for ESP32 ในการทดลองและใช้ PID ควบคุมตำแหน่ง Linear actuator

        การใช้ Waijung 2 for ESP32 ในการทดลองสามารถควบคุมตำแหน่งของมอเตอร์ด้วย PID ได้ ปรับค่า KP, KI, KD และเลือกตำแหน่ง Setpoint บน MATLAB/ Simulink ได้ แสดงค่า Feedback, PWM, error ผ่าน display ได้ และบันทึกและส่งผลการทำงานผ่าน Excel ได้ ทำให้สะดวกต่อการเก็บข้อมูล

Raw HTML

Embedded Linear actuator control

                       อุปกรณ์

                       1. ESP32

                       2. Motor DC Linear actuator

                       3. Jumper

                       4. Power Supply 24V

                       5. Ultrasonic

                       6. Motor Drive Module