ประกาศ! คอร์สนี้ได้ยุติการขายแล้วครับ

คอร์สตัวควบคุม PID ขั้นพื้นฐาน (รายละเอียดเพิ่มเติม)

โดยเนื้อหาที่อยู่ภายในคอร์สตัวควบคุม PID ขั้นพื้นฐานมีดังนี้คือ

บทที่ 1 แนะนำคอร์สตัวควบคุม PID ขั้นพื้นฐาน

บทที่ 2 พื้นฐานความรู้เกี่ยวกับระบบควบคุม

     2.1 ส่วนประกอบและตัวแปรในระบบควบคุม

     2.2 ระบบควบคุมแบบวงเปิด (open-loop control system)

     2.3 ระบบควบคุมแบบวงปิด (closed-loop control system)

     2.4 ผลตอบสนองของระบบควบคุม

     2.5 ช่วงเวลาเข้าที่

      2.6 การหาช่วงเวลาเข้าที่โดยการประมาณ

บทที่ 3 ชุดทดลองระบบควบคุม

     3.1 ระบบควบคุมอุณหภูมิของเตาอบ

     3.2 ระบบควบคุมความเร็วรอบของมอเตอร์กระแสตรง

     3.3 ความรู้เบื้องต้นเกี่ยวกับชุดทดลองวงจรความต้านทานต่อร่วมกับตัวเก็บประจุ

     3.4 ระบบควบคุมแรงดันเอาต์พุตของวงจร RC แบบไม่มีเวลาประวิง

     3.5 ระบบควบคุมแรงดันเอาต์พุตของวงจร RC แบบมีเวลาประวิง

     3.6 สรุปคุณสมบัติของชุดทดลองที่ใช้ในคอร์สนี้

บทที่ 4 การใช้งานบอร์ดไมโครคอนโทรลเลอร์

     4.1 บอร์ดไมโครคอนโทรลเลอร์

     4.2 Arduino IDE

          การทดลองที่ 4.1 การติดตั้ง Arduino IDE และติดตั้งไดร์เวอร์ของชิป CH340

          การทดลองที่ 4.2 การทดสอบการทำงานระหว่างบอร์ด UNO ร่วมกับ Arduino IDE

     4.3 ตัวแปร

           การทดลองที่ 4.3 ทดลองเขียนโปรแกรมเพื่อประกาศตัวแปร

     4.4 การแสดงผลและการรับค่าตัวแปรผ่านทางพอร์ตอนุกรม

             4.4.1 การแสดงผลตัวแปรผ่านทางพอร์ตอนุกรม

                  การทดลองที่ 4.4 การแสดงค่าตัวแปร

             4.4.2 การรับค่าตัวแปรผ่านทางพอร์ตอนุกรม

                  การทดลองที่ 4.5 การรับค่าตัวแปรผ่านทางพอร์ตอนุกรม

             4.4.3 การรับค่าและแสดงผลหลายตัวแปร

                   การทดลองที่ 4.6 การแสดงค่าตัวแปรหลายตัวแปร

     4.5 การแปลงสัญญาณแอนะล็อกเป็นดิจิตอล

             4.5.1 การใช้งานตัวแปลงสัญญาณแอนะล็อกเป็นดิจิตอล

                  การทดลองที่ 4.7 การอ่านค่าจาก ADC

             4.5.2 การแปลงหน่วย

                  การทดลองที่ 4.8 การแปลงข้อมูลตัวเลขเป็นค่าแรงดันเอาต์พุตมีหน่วยเป็นโวลต์

             4.5.3 การปรับหน่วยให้เหมาะสมกับการแสดงผล

                  การทดลองที่ 4.9 การปรับการแสดงผลของ Serial Plotter ให้เหมาะสม

     4.6 PWM

             การทดลองที่ 4.10 ศึกษาการเปลี่ยนค่า PWM ที่ส่งผลต่อเอาต์พุตของวงจร RC

     4.7 ฟังก์ชัน

             การทดลองที่ 4.11 เปลี่ยนแปลงโปรแกรมในการทดลองที่ 4.10 ให้เป็นโปรแกรมแบบใช้ฟังก์ชัน

บทที่ 5 การสร้างวงรอบการชักตัวอย่าง

     5.1 ความรู้เบื้องต้น

     5.2 การชักตัวอย่างด้วยการอินเตอร์รัพท์ของไทม์เมอร์

     5.3 การชักตัวอย่างด้วยการเปรียบเทียบเวลา

          การทดลองที่ 5.1 การติดตั้งไลบรารี่ TimerOne

          การทดลองที่ 5.2 การสร้างวงรอบการชักตัวอย่างด้วยไลบรารี่ TimerOne

          การทดลองที่ 5.3 การสร้างวงรอบการชักตัวอย่างด้วยวิธีการเปรียบเทียบเวลา

         การทดลองที่ 5.4 การหาคาบการชักตัวอย่างที่เหมาะสมกับระบบ

บทที่ 6 ระบบควบคุมแบบวงเปิด

     6.1 ทฤษฎีระบบควบคุมแบบวงเปิด

     6.2 ข้อดีและข้อเสียของระบบควบคุมแบบวงเปิด

     6.3 การเขียนโปรแกรมระบบควบคุมแบบวงเปิด

     การทดลองที่ 6.1 การหาอัตราขยายตัวควบคุมวงเปิดของระบบควบคุมแรงดันเอาต์พุตของวงจร RC แบบไม่มีเวลาประวิง โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 800 mV

     การทดลองที่ 6.2 การหาอัตราขยายตัวควบคุมวงเปิดของระบบควบคุมแรงดันเอาต์พุตของวงจร RC แบบมีเวลาประวิง โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 600 mV

     การทดลองที่ 6.3 การควบคุมแรงดันเอาต์พุตของวงจร RC แบบไม่มีเวลาประวิงด้วยตัวควบคุมวงเปิด โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 800 mV

     การทดลองที่ 6.4 การควบคุมแรงดันเอาต์พุตของวงจร RC แบบมีเวลาประวิงด้วยตัวควบคุมแบบวงเปิด โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 600 mV

บทที่ 7  ตัวควบคุม PID

     7.1 ความรู้เบื้องต้น

     7.2 สมการคณิตศาสตร์ของตัวควบคุม PID

     7.3 บล็อคไดอะแกรมตัวควบคุม PID

     7.4 การกระทำทางคณิตศาสตร์ของตัวควบคุม PID และผลต่อตัวแปรเอาต์พุตของระบบ

     7.5 การหาค่าอนุพันธ์และปริพันธ์ของตัวแปร

             7.5.1 การหาค่าอนุพันธ์

             7.5.2 การหาค่าปริพันธ์

     7.6 การเขียนโปรแกรมสมการ PID

     7.7 การป้องกันการเกิดปริพันธ์สะสม (Anti-windup)

     7.8 การเขียนโปรแกรมระบบควบคุมแบบ PID

              7.8.1 ระบบควบคุมแบบ PID โดยใช้หลักการการสร้างวงรอบการชักตัวอย่างด้วยการอินเตอร์รัพท์ของไทม์เมอร์

              7.8.2 ระบบควบคุมแบบ PID โดยใช้หลักการการสร้างวงรอบการชักตัวอย่างด้วยการเปรียบเทียบเวลา

              การทดลองที่ 7.1 ทดสอบการทำงานของโปรแกรมระบบควบคุมแบบ PID โดยใช้หลักการการสร้างวงรอบการชักตัวอย่างด้วยการอินเตอร์รัพท์ของไทม์เมอร์ โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 800 mV

              การทดลองที่ 7.2 ทดสอบการทำงานของโปรแกรมระบบควบคุมแบบ PID โดยใช้หลักการการสร้างวงรอบการชักตัวอย่างด้วยการเปรียบเทียบเวลา โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 800 mV

              การทดลองที่ 7.3 ทดสอบการป้องกันการเกิดปริพันธ์สะสม

บทที่ 8 การหาอัตราขยายของตัวควบคุม PID

     8.1 ความรู้เบื้องต้น

     8.2 เส้นโค้งปฏิกิริยา

     8.3 ขั้นตอนในการหาพารามิเตอร์ของเส้นโค้งปฏิกิริยา

     8.4 การหาอัตราขยายของตัวควบคุม PID

     8.5 โปรแกรมทดสอบหาเส้นโค้งปฏิกิริยา

     การทดลองที่ 8.1 การหาอัตราขยายตัวควบคุม PID ของระบบควบคุมแรงดันเอาต์พุตวงจร RC แบบไม่มีเวลาประวิง โดยตัวแปรอ้างอิงที่ใช้งานปกติจะอยู่ในช่วง 0-2500 mV

     การทดลองที่ 8.2 การหาอัตราขยายตัวควบคุม PID ของระบบควบคุมแรงดันเอาต์พุตวงจร RC แบบมีเวลาประวิง โดยตัวแปรอ้างอิงที่ใช้งานปกติจะอยู่ในช่วง 0-2500 mV

บทที่ 9 การทดลองการควบคุมแรงดันเอาต์พุตของวงจร RC

     การทดลองที่ 9.1 การควบคุมแรงดันเอาต์พุตของวงจร RC แบบไม่มีเวลาประวิงด้วยตัวควบคุม PID โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 800 mV

     การทดลองที่ 9.2 การควบคุมแรงดันเอาต์พุตของวงจร RC แบบมีเวลาประวิงด้วยตัวควบคุม PID โดยต้องการควบคุมให้เอาต์พุตของระบบอยู่ที่ 600 mV

บทที่ 10 การอิ่มตัวของตัวแปรควบคุม

     10.1 การอิ่มตัวของตัวแปรควบคุม

     10.2 ผลของการอิ่มตัวของตัวแปรควบคุม

     10.3 การแก้ปัญหาการอิ่มตัวของตัวแปรควบคุม

     การทดลองที่ 10.1 การอิ่มตัวของตัวแปรควบคุมในวงจร RC แบบไม่มีเวลาประวิง

     การทดลองที่ 10.2 การอิ่มตัวของตัวแปรควบคุมในวงจร RC แบบมีเวลาประวิง

     การทดลองที่ 10.3 การแก้การอิ่มตัวของตัวแปรควบคุมในวงจร RC แบบไม่มีเวลาประวิงด้วยการลดค่า G ในการหาอัตราขยายตัวควบคุม PID

บทที่ 11 การควบคุมความเร็วรอบของมอเตอร์กระแสตรง

     11.1 ชี้แจงลักษณะการสอนบทนี้

     11.2 ข้อมูลฮาร์ดแวร์

     11.3 รบล็อกไดอะแกรมระบบควบคุม

     11.4 ฟังก์ชั่นย่อยของโปรแกรมระบบควบคุมมอเตอร์

     11.5 การเขียนโปรแกรมระบบควบคุมมอเตอร์

     การทดลองที่ 11.1 การหาอัตราขยายตัวควบคุมแบบวงเปิดของระบบควบคุมความเร็วรอบของมอเตอร์ โดยต้องการควบคุมให้ความเร็วรอบของมอเตอร์อยู่ที่ 1800-2300 RPM

     การทดลองที่ 11.2 การควบคุมความเร็วรอบของมอเตอร์ด้วยตัวควบคุมแบบวงเปิด โดยต้องการควบคุมให้ความเร็วรอบของมอเตอร์อยู่ที่ 1800-2300 RPM

     การทดลองที่ 11.3 การหาอัตราขยายตัวควบคุม PID ของระบบควบคุมความเร็วรอบของมอเตอร์

     การทดลองที่ 11.4 การควบคุมความเร็วรอบของมอเตอร์ด้วยตัวควบคุม PID โดยต้องการควบคุมให้ความเร็วรอบของมอเตอร์อยู่ที่ 1800 RPM ถึง 2300 RPM

โดยตัวแปรอ้างอิงที่ใช้งานปกติจะอยู่ในช่วง 1800-2800 RPM

     การทดลองที่ 11.5 การอิ่มตัวของตัวแปรควบคุมในระบบควบคุมความเร็วรอบของมอเตอร์

     การทดลองที่ 11.6 การแก้การอิ่มตัวของตัวแปรควบคุมในระบบควบคุมความเร็วรอบของมอเตอร์ด้วยการลดค่า  ในการหาอัตราขยายตัวควบคุม PID

บทที่ 12 การควบคุมอุณหภูมิของเตาอบ

     12.1 ชี้แจงลักษณะการสอนบทนี้

     12.2 ข้อมูลฮาร์ดแวร์

     12.3 บล็อกไดอะแกรมระบบควบคุม

     12.4 ฟังก์ชั่นย่อยของโปรแกรมระบบควบอุณหภูมิของเตาอบ

     12.5 การเขียนโปรแกรมระบบควบคุมเตาอบ

     การทดลองที่ 12.1 การหาอัตราขยายตัวควบคุมแบบวงเปิดของระบบควบคุมอุณหภูมิของเตาอบ โดยต้องการควบคุมให้อุณหภูมิของเตาอบอยู่ที่ 100 องศาเซลเซียส

     การทดลองที่ 12.2 การควบคุมอุณหภูมิของเตาอบด้วยระบบควบคุมแบบวงเปิด โดยต้องการควบคุมให้อุณหภูมิของเตาอบอยู่ที่ 100 องศาเซลเซียส

     การทดลองที่ 12.3 การหาอัตราขยายตัวควบคุม PID ของระบบควบคุมอุณหภูมิของเตาอบ โดยตัวแปรอ้างอิงที่ใช้งานปกติจะอยู่ในช่วงอุณหภูมิห้อง ถึง 100 องศาเซลเซียส

     การทดลองที่ 12.4 การควบคุมอุณหภูมิของเตาอบด้วยตัวควบคุม PID

     การทดลองที่ 12.5 การอิ่มตัวของตัวแปรควบคุมในระบบควบคุมอุณหภูมิของเตาอบ