หน้าแรกคู่มือServoServo Motor กับ Stepper Motor ต่างกันยังไง? เลือกใช้แบบไหน
Servo
เริ่มต้น
6 นาที

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

คุณสมบัติServoStepper
Feedbackมี (Encoder)ไม่มี (Open-Loop) — มี Closed-Loop รุ่นใหม่
ความแม่นยำสูงมาก (arc-second)ดี (1.8°/step = 200 step/rev)
Torque ที่ความเร็วสูงคงที่ตลอด rated speedลดลงตามความเร็ว
Peak Torque200-300% ของ ratedจำกัดที่ rated
ความเร็วสูงสุด3,000-6,000 rpm600-1,500 rpm ใช้งานได้จริง
ราคา (ชุดเริ่มต้น)10,000-18,000 บาท1,500-4,000 บาท
ความซับซ้อนต้องตั้ง parameter, ทำ tuningPlug-and-play
ความร้อนทำงานเย็น (มี current แค่ตอน load)ร้อนตลอดแม้หยุด (holding torque)
เสียง/Vibrationเงียบ smoothมี vibration ที่ความเร็วต่ำ-กลาง
งานที่เหมาะCNC, Pick-and-Place, Conveyor งาน Precision3D 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/MillServoprecision + torque ต่อเนื่อง
3D PrinterStepper Open-Loopโหลดเบาคงที่ ราคาถูก
Pick-and-PlaceServoaccel เร็ว, ตำแหน่งแม่นยำ
Conveyor งานหนักServotorque ต่อเนื่อง
เครื่องตัด PCBClosed-Loop Stepperprecision พอ ราคาประหยัด
Robot Arm 6 แกนServoทุกแกนต้อง coordinated motion
เครื่องบรรจุของแห้งStepper / Closed-Loopindexing ง่าย โหลดน้อย

บทความที่เกี่ยวข้อง

สินค้าที่ใช้ในบทความนี้
1 รายการ
ชุด S8 Servo 400W
ชุด S8 Servo 400W

ชุด S8 Servo Drive + Motor 400W (Terminal Control Pin)

฿8,990

คำถามที่พบบ่อย

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 ได้