Servo Motor กับ Stepper Motor ต่างกันยังไง? เลือกใช้แบบไหน
เปรียบเทียบ Servo Motor กับ Stepper Motor ในระบบควบคุมการเคลื่อนที่ (Motion Control) ความแม่นยำ แรงบิด ราคา และวิธีเลือกใช้สำหรับงานแต่ละแบบ
Servo Motor ใช้ Encoder feedback เพื่อปรับตำแหน่งให้แม่นยำตลอดเวลา เหมาะกับงานความเร็วสูง แรงบิดสูง และต้องการ precision สูง ส่วน Stepper Motor หมุนทีละ step (1.8°/step) แบบ Open-Loop ไม่มี feedback ราคาถูกกว่ามาก เหมาะกับงานเคลื่อนที่ช้าๆ ที่ไม่ต้องรับโหลดเปลี่ยนแปลง เช่น 3D Printer, ระบบเลื่อนแกน XY แบบเบา
อัพเดทล่าสุด: 8/5/2569
สรุปความต่าง Servo กับ Stepper
| คุณสมบัติ | Servo | Stepper |
|---|---|---|
| Feedback | มี (Encoder) | ไม่มี (Open-Loop) — มี Closed-Loop รุ่นใหม่ |
| ความแม่นยำ | สูงมาก (arc-second) | ดี (1.8°/step = 200 step/rev) |
| Torque ที่ความเร็วสูง | คงที่ตลอด rated speed | ลดลงตามความเร็ว |
| Peak Torque | 200-300% ของ rated | จำกัดที่ rated |
| ความเร็วสูงสุด | 3,000-6,000 rpm | 600-1,500 rpm ใช้งานได้จริง |
| ราคา (ชุดเริ่มต้น) | 10,000-18,000 บาท | 1,500-4,000 บาท |
| ความซับซ้อน | ต้องตั้ง parameter, ทำ tuning | Plug-and-play |
| ความร้อน | ทำงานเย็น (มี current แค่ตอน load) | ร้อนตลอดแม้หยุด (holding torque) |
| เสียง/Vibration | เงียบ smooth | มี vibration ที่ความเร็วต่ำ-กลาง |
| งานที่เหมาะ | CNC, Pick-and-Place, Conveyor งาน Precision | 3D Printer, เครื่องเลื่อนแกน, งาน Indexing เบา |
ทำงานต่างกันยังไง
Servo Motor (Closed-Loop)
Servo มี Encoder ติดอยู่บนแกน Motor วัดตำแหน่งจริงแบบ real-time (resolution 17-bit = 131,072 step/rev ใน Servo ทั่วไป) Driver ส่ง current ไปที่ขดลวดและรับ feedback กลับมาเพื่อปรับให้ตำแหน่งจริงตรงกับคำสั่ง — ถ้าโหลดเพิ่มขึ้น Driver จะเพิ่ม current ให้พอที่จะรักษาตำแหน่งและความเร็วได้
Stepper Motor (Open-Loop)
Stepper หมุนทีละ step (มาตรฐาน 1.8°/step = 200 step/rev) ตาม pulse ที่ Driver ส่งให้ — ไม่มี feedback Driver จ่าย current คงที่ตามที่ตั้งไว้ ถ้าโหลดเกินกว่าที่ Motor รับไหว Motor จะ "lost step" หมุนไม่ครบ และตำแหน่งจะคลาดเคลื่อนสะสมโดย controller ไม่รู้เลย
Closed-Loop Stepper (ทางเลือกตรงกลาง)
เพิ่ม Encoder บน Stepper Motor ทำให้ Driver ตรวจจับ lost step และปรับชดเชย ราคาแพงกว่า Open-Loop ราว 1.5-2 เท่า แต่ยังถูกกว่า Servo มาก เหมาะกับงานที่ต้องการความเสถียรกว่า Open-Loop แต่ไม่จำเป็นต้องใช้ Servo
เลือกใช้แบบไหน
เลือก Servo เมื่อ:
- ต้องการ precision สูง (CNC, Laser Cutting, Robot Arm)
- ความเร็วสูงเกิน 1,500 rpm
- โหลดเปลี่ยนแปลงระหว่างทำงาน
- ต้องการ peak torque สั้นๆ (เร่งเร็ว, ยกของหนัก)
- งบไม่จำกัด หรือ down-time แพง
เลือก Stepper Open-Loop เมื่อ:
- งบจำกัด
- โหลดคงที่ ไม่หนักมาก
- ความเร็วต่ำกว่า 600 rpm
- ตำแหน่งสุดท้ายไม่ critical (มี home switch reset ได้)
- ตัวอย่าง: 3D Printer, เครื่องเลื่อนเบาๆ, ระบบ indexing
เลือก Closed-Loop Stepper เมื่อ:
- งบจำกัดแต่ต้องการความเสถียรกว่า Open-Loop
- ไม่ต้องการ peak torque หรือความเร็วสูง
- ต้องการ alarm เมื่อ lost step
- ตัวอย่าง: เครื่องตัดแบบกึ่งอัตโนมัติ, เครื่องบรรจุที่โหลดอาจเปลี่ยน
ตัวอย่างงานจริง
| งาน | แนะนำใช้ | เหตุผล |
|---|---|---|
| CNC Router/Mill | Servo | precision + torque ต่อเนื่อง |
| 3D Printer | Stepper Open-Loop | โหลดเบาคงที่ ราคาถูก |
| Pick-and-Place | Servo | accel เร็ว, ตำแหน่งแม่นยำ |
| Conveyor งานหนัก | Servo | torque ต่อเนื่อง |
| เครื่องตัด PCB | Closed-Loop Stepper | precision พอ ราคาประหยัด |
| Robot Arm 6 แกน | Servo | ทุกแกนต้อง coordinated motion |
| เครื่องบรรจุของแห้ง | Stepper / Closed-Loop | indexing ง่าย โหลดน้อย |
บทความที่เกี่ยวข้อง
คำถามที่พบบ่อย
- Servo แพงกว่า Stepper เท่าไหร่?
- Servo Motor + Drive ชุดเริ่มต้น 400W ราคาประมาณ 10,000-18,000 บาท ส่วน Stepper Motor + Driver NEMA23 ราคาประมาณ 1,500-4,000 บาท Servo แพงกว่าราว 4-8 เท่าแต่ให้ประสิทธิภาพ (precision, torque, speed) เหนือกว่ามาก
- Stepper ทำงานแบบ Closed-Loop ได้ไหม?
- ได้ — Closed-Loop Stepper (เช่น Bergerda Closed-Loop, Leadshine HBS) เพิ่ม Encoder บน Stepper Motor ปกติ ทำให้ Driver ตรวจจับการ lost step และปรับชดเชย ราคาแพงกว่า Open-Loop ราว 1.5-2 เท่า แต่ยังถูกกว่า Servo มาก เหมาะสำหรับงานที่ต้องการความเสถียรกว่า Open-Loop แต่ไม่จำเป็นต้องใช้ Servo
- งานยกของหนักใช้ Servo หรือ Stepper?
- Servo — เพราะ Stepper จะ lost step เมื่อโหลดเกิน rated torque โดยไม่มีตัวแจ้งเตือน อาจทำให้ตำแหน่งคลาดเคลื่อนหรือเครื่องเสียหาย ส่วน Servo ใช้ feedback ปรับ torque แบบ real-time ทำงานในช่วง peak torque ได้ชั่วขณะ และมี alarm เมื่อโหลดเกิน หากงบจำกัดและโหลดไม่หนักมาก Closed-Loop Stepper เป็นทางเลือกตรงกลาง
- Stepper หลุด step (lost step) แก้ยังไง?
- หลุด step เกิดจาก: (1) torque ไม่พอที่ความเร็วสูง, (2) การ accel/decel เร็วเกินไป, (3) โหลดสะเทือน, (4) แรงดันไฟไม่พอ แก้โดยลด acceleration profile, เพิ่ม Driver ที่ supply voltage สูงขึ้น, เลือก Stepper รุ่นที่ rated torque เผื่อ 30-50%, หรือ upgrade เป็น Closed-Loop Stepper เพื่อให้ Driver ชดเชยอัตโนมัติ
- Servo ทำงานเงียบกว่า Stepper จริงไหม?
- จริง — Servo หมุนต่อเนื่องและ smooth กว่ามาก เพราะ feedback ปรับกระแสแบบ analog ส่วน Stepper หมุนเป็นช่วงๆ ตาม pulse ทำให้เกิด vibration และเสียงที่ความเร็วต่ำ-กลาง (200-800 rpm) ที่ความเร็วสูงเกิน 1500 rpm Stepper อาจ resonance สั่นรุนแรงและ lost step ได้
มีคำถาม? ติดต่อทีมงาน
