อธิบายการทำงานของมอเตอร์ไร้แปรงถ่าน (Brushless Motor) รวมถึงความแตกต่างเมื่อเทียบกับมอเตอร์แปรงถ่าน (Brushed Motor) และวิธีการควบคุม
1. ความแตกต่างระหว่างมอเตอร์มีแปรงถ่าน vs ไร้แปรงถ่าน
- มอเตอร์แปรงถ่าน (Brushed DC Motor):
- มีแม่เหล็กอยู่ที่เปลือกนอก และขดลวดหมุนอยู่ตรงกลาง
- ใช้ “แปรงถ่าน” (Brushes) สัมผัสกับ “คอมมิวเตเตอร์” (Commutator) เพื่อส่งกระแสไฟเข้าสู่ขดลวด
- ข้อเสีย: แปรงถ่านจะเสียดสีตลอดเวลา ทำให้เกิดความร้อน สึกหรอ และต้องซ่อมบำรุงหรือเปลี่ยนใหม่เมื่อใช้ไปนานๆ
- มอเตอร์ไร้แปรงถ่าน (Brushless DC Motor):
- ไม่มีแปรงถ่าน ทำให้ลดแรงเสียดทาน ประสิทธิภาพสูงขึ้น และอายุการใช้งานยาวนานกว่า
- โครงสร้างสลับกันคือ ขดลวดอยู่กับที่ (Stator) และ แม่เหล็กเป็นตัวหมุน (Rotor)
- มีสายไฟ 3 เส้น (ต่างจากมอเตอร์แปรงถ่านที่มี 2 เส้น) ซึ่งต้องเชื่อมต่อกับ สปีดคอนโทรล (ESC) เพื่อควบคุมการทำงาน
2. ประเภทของมอเตอร์ไร้แปรงถ่าน
- In-runner: แกนหมุนอยู่ด้านใน รอบจัด (RPM สูง) แรงบิดต่ำ มักใช้ในรถบังคับหรือเรือ
- Out-runner: เปลือกนอกหมุน (แกนอยู่กับที่หรือหมุนไปพร้อมเปลือก) แรงบิดสูง (Torque) นิยมใช้ในเครื่องบินหรือโดรนเพื่อหมุนใบพัด
3. การทำงานภายใน (How it works)
- ขดลวด (Coils): มักจะแบ่งเป็น 3 ชุด (3 Phases) พันอยู่รอบแกนเหล็ก (Stator) เมื่อปล่อยกระแสไฟเข้าไป จะเกิดสนามแม่เหล็ก
- แม่เหล็ก (Magnets): ติดอยู่ที่เปลือกมอเตอร์ (Rotor) มีขั้วเหนือ-ใต้สลับกัน
- หลักการหมุน: ESC จะปล่อยไฟเข้าขดลวดแต่ละชุดสลับกันไปมา เพื่อสร้างสนามแม่เหล็กที่ผลักและดึงดูดแม่เหล็กถาวรที่เปลือก ทำให้มอเตอร์หมุน
- การควบคุมความเร็ว (PWM): ESC รับสัญญาณแบบ Pulse Width Modulation (PWM) จากตัวรับสัญญาณหรือบอร์ดควบคุม (เช่น Arduino) ความกว้างของสัญญาณจะเป็นตัวกำหนดว่า ESC ควรเปิด-ปิดกระแสไฟเข้ามอเตอร์เร็วแค่ไหน
4. การตรวจจับตำแหน่ง (Position Sensing)
ESC จำเป็นต้องรู้ว่าตอนนี้แม่เหล็กอยู่ที่ตำแหน่งไหน เพื่อจะจ่ายไฟให้ถูกจังหวะ
- Sensored (มีเซนเซอร์): ใช้ Hall Effect Sensors ตรวจจับตำแหน่งแม่เหล็กโดยตรง แม่นยำแต่ซับซ้อน
- Sensorless (ไม่มีเซนเซอร์): ใช้การวัด “Back EMF” (แรงดันไฟฟ้าย้อนกลับ) ที่เกิดจากการที่แม่เหล็กหมุนผ่านขดลวดที่ยังไม่ได้จ่ายไฟ วิธีนี้เป็นที่นิยมใน Hobby ทั่วไป แต่อาจมีอาการกระตุกเล็กน้อยตอนเริ่มหมุนเพื่อหาตำแหน่ง
5. การควบคุมด้วย Arduino (ช่วงท้ายคลิป)
วิดีโอสาธิตการเขียนโค้ด Arduino ง่ายๆ เพื่อควบคุมมอเตอร์ โดยใช้ไลบรารี Servo ส่งสัญญาณ PWM ไปที่ ESC และใช้ตัวปรับค่า (Potentiometer) เพื่อเร่ง-เบาความเร็ว
สรุปสั้นๆ: มอเตอร์ Brushless ดีกว่าเพราะไม่มีการเสียดสีของแปรงถ่าน แต่ต้องใช้ ESC ในการควบคุมจังหวะไฟเข้าขดลวด 3 เส้น เพื่อผลักแม่เหล็กให้หมุนอย่างต่อเนื่องครับ