หน้าแรกคู่มือServoStepper แบบ OPEN Loop ต่างกับ CLOSED Loop ยังไง
SERVOเริ่มต้น · Beginner2 นาที

Stepper แบบ OPEN Loop ต่างกับ CLOSED Loop ยังไง

เทียบ Stepper Motor แบบ Open Loop กับ Closed Loop ของ Bergerda ทั้งคู่รับคำสั่ง Pulse เหมือนกัน แต่ Closed Loop มีสาย Encoder ส่งกลับไปที่ Driver จึงหมุนได้ครบตามคำสั่งแม้มีแรงต้าน ทดสอบด้วยการเอาประแจต้านเพลา

Driver ของ Stepper ทั้ง 2 แบบรับคำสั่ง Pulse เหมือนกัน ต่างกันที่มอเตอร์ Closed Loop มีสาย Encoder ส่งตำแหน่งกลับไปที่ Driver เมื่อมีแรงต้านสูง Open Loop อาจหมุนไม่ถึงตำแหน่ง ส่วน Closed Loop ยังหมุนได้ครบตามคำสั่งถ้ามอเตอร์สู้แรงไหว

อัพเดทล่าสุด: 26 ตุลาคม 2569

ชุดอุปกรณ์สำหรับบทความนี้

ราคาชุดอุปกรณ์

฿6,580

ชุดทดสอบในคลิป

แบบมอเตอร์สายที่ออกจากมอเตอร์
Open LoopBergerda 57BG84 (NEMA23, 2.2 N·m)สายกำลัง 1 ชุด
Closed LoopBergerda 57BG20-EC (NEMA23, 2.0 N·m)สายกำลัง 1 ชุด + สาย Encoder 1 ชุด

สั่งงานจากหน้าจอ Samkoon ที่มีหน้า "Open-Loop vs. Closed-Loop" ปุ่มเดิน M1 และเดิน M2

เหมือนกันตรงไหน

Driver ของทั้ง 2 แบบรับคำสั่ง Pulse แบบเดียวกัน แล้วแปลงคำสั่งเป็นกระแสจ่ายเข้าขดลวดของมอเตอร์

ต่างกันตรงไหน

สิ่งที่ต่างกันอย่างสิ้นเชิงคือ โครงสร้างของมอเตอร์

  • Open Loop มีสายไฟแค่ชุดเดียว คือสายที่จ่ายกระแสให้ขดลวดในมอเตอร์
  • Closed Loop มีสาย 2 ชุด ชุดหนึ่งยังเป็นสายกำลังที่จ่ายไปที่ขดลวด อีกชุดเป็นสายสัญญาณ Encoder ที่ส่งกลับไปที่ Driver ทำให้ Driver ฝั่ง Closed Loop พยายามพามอเตอร์เดินไปตามตำแหน่งที่ได้รับคำสั่ง

ทดลองให้เห็นความต่าง

  1. สั่งมอเตอร์ทั้ง 2 ตัวเดิน 1 รอบ ตอนไม่มีโหลด ทั้งคู่หมุนครบ 1 รอบตามปกติ
  2. ถ้าเพลาต้องรับน้ำหนักหรือมีแรงต้านสูง มอเตอร์ Open Loop อาจเดินไปไม่ถึงตำแหน่งปลายทาง เกิด Error ได้ ในคลิปเอาประแจต้านเพลาของ Open Loop สุดท้ายมอเตอร์หมุนไม่ครบ 1 รอบ
  3. ออกแรงต้านปริมาณเท่ากันที่เพลาของ Closed Loop ถึงจะต้านแรงแค่ไหน ถ้ามอเตอร์สู้ไหวก็ยังหมุนครบ 1 รอบตามคำสั่ง