& Software Engineer Co., Ltd. ผู้นำด้านการจัดจำหน่ายอะไหล่เครื่องจักร CNC (New Parts) พร้อมศูนย์บริการซ่อมบำรุง (Repair), อัปเกรดระบบ (Retrofit), และดัดแปลงเครื่องจักรครบวงจรด้วยทีมวิศวกรผู้เชี่ยวชาญ
© 2026 SP AUTOMATION & SOFTWARE ENGINEER CO., LTD. All rights reserved.
Back to Knowledge Base
เรียนรู้หลักการ การวิเคราะห์ และแนวทางแก้ไขโดยละเอียดจากวิศวกรผู้เชี่ยวชาญ
ปรึกษาปัญหาทางเทคนิคฟรี ทำความเข้าใจหลักการทำงานพื้นฐานของเซอร์โวมอเตอร์ เซอร์โวมอเตอร์เป็นหัวใจสำคัญของระบบอัตโนมัติสมัยใหม่ที่ต้องการความแม่นยำสูงในการควบคุมตำแหน่ง ความเร็ว และแรงบิด หลักการทำงานของเซอร์โวมอเตอร์อาศัยระบบควบคุมแบบวงปิด (Closed-Loop Control System) ซึ่งประกอบด้วย 3 ส่วนหลัก ได้แก่ มอเตอร์, เซอร์โวไดรฟ์ (หรือแอมพลิฟายเออร์) และอุปกรณ์ป้อนกลับ (Feedback Device) เช่น Encoder หรือ Resolver โดย Encoder จะทำหน้าที่ส่งข้อมูลตำแหน่งและความเร็วปัจจุบันของมอเตอร์กลับไปยังเซอร์โวไดรฟ์ เพื่อให้ไดรฟ์เปรียบเทียบกับค่าคำสั่ง (Command Value) หากพบความแตกต่าง (Error) เซอร์โวไดรฟ์จะปรับแรงดันและกระแสที่จ่ายให้มอเตอร์ทันที เพื่อให้มอเตอร์เคลื่อนที่ไปยังตำแหน่งที่ต้องการอย่างแม่นยำ
อาการสั่นหรือแกว่งขณะหยุดนิ่งคืออะไร และทำไมจึงเกิดขึ้น? อาการสั่นหรือแกว่งขณะหยุดนิ่ง (Oscillation/Vibration at Standstill) หมายถึงปรากฏการณ์ที่เซอร์โวมอเตอร์มีการขยับตัวเล็กน้อยไปมาอย่างต่อเนื่อง แม้ว่าจะได้รับคำสั่งให้หยุดนิ่งอยู่กับที่ก็ตาม อาการนี้มักจะสังเกตเห็นได้ชัดเจนเมื่อมอเตอร์ไม่มีการเคลื่อนที่หรืออยู่ในตำแหน่งที่ต้องการแล้ว แต่ยังคงมีการปรับแก้ตำแหน่งอยู่ตลอดเวลา ซึ่งบ่งชี้ถึงความไม่เสถียรในระบบควบคุมแบบวงปิด การสั่นหรือแกว่งนี้ไม่เพียงแต่ส่งผลเสียต่อความแม่นยำของตำแหน่งเท่านั้น แต่ยังทำให้เกิดการสึกหรอของชิ้นส่วนกลไก พลังงานสูญเปล่า และอาจนำไปสู่ความเสียหายของระบบในระยะยาวได้
Was this guide helpful? Share Article
ประเมินอาการเสียและปรึกษาช่างผู้เชี่ยวชาญฟรี! บริการซ่อมบอร์ด, เปลี่ยนอะไหล่ (New Part) และดัดแปลงเครื่องจักร ซ่อมจบใน 3 วัน พร้อมรับประกัน 3 เดือน
Test kit after repair No fix, no fee
สาเหตุหลักของอาการสั่นหรือแกว่งขณะหยุดนิ่ง อาการสั่นหรือแกว่งของเซอร์โวมอเตอร์สามารถเกิดได้จากหลายปัจจัย ทั้งจากระบบควบคุม ทางกลไก และไฟฟ้า เราจะมาเจาะลึกแต่ละสาเหตุเพื่อทำความเข้าใจและหาวิธีแก้ไขที่เหมาะสม
1. การจูน PID Gain ไม่เหมาะสม (Improper PID Gain Tuning) พารามิเตอร์ PID (Proportional, Integral, Derivative) คือหัวใจของการควบคุมเซอร์โว การตั้งค่าที่ไม่เหมาะสมเป็นสาเหตุที่พบบ่อยที่สุดของการสั่นหรือแกว่ง
Proportional Gain (P): ค่า P ที่สูงเกินไปจะทำให้ระบบตอบสนองเร็วขึ้น แต่ก็เพิ่มโอกาสในการเกิด Overshoot และการสั่น โดยเฉพาะเมื่อมอเตอร์พยายามรักษาสถานะหยุดนิ่งIntegral Gain (I): ค่า I ช่วยลด Steady-State Error แต่ถ้าสูงเกินไปอาจทำให้ระบบตอบสนองช้าลงและเกิดการแกว่งตัวแบบวนลูป (Oscillation) ได้Derivative Gain (D): ค่า D ช่วยลด Overshoot และเพิ่มความเสถียร แต่ถ้าสูงเกินไปอาจทำให้น้ำหนักของสัญญาณรบกวน (Noise) มากขึ้น และทำให้มอเตอร์สั่นได้
2. ปัญหาทางกลไก (Mechanical Issues) การจับยึดไม่แน่น (Loose Couplings/Mounting): ข้อต่อเพลา (Couplings) หลวม, มอเตอร์หรือโหลดติดตั้งไม่แน่น ทำให้เกิดการขยับตัวที่ไม่พึงประสงค์แบ็คแลชมากเกินไป (Excessive Backlash): ในระบบเกียร์หรือบอลสกรูที่มี Backlash มากเกินไป ทำให้เกิดการขยับตัวเล็กน้อยเมื่อมอเตอร์พยายามรักษาสถานะแบริ่งสึกหรอ (Worn Bearings): แบริ่งของมอเตอร์หรือโหลดที่สึกหรอ ทำให้เกิดการสั่นสะเทือนและแรงเสียดทานที่ไม่สม่ำเสมอการเยื้องศูนย์ (Misalignment): การเยื้องศูนย์ของเพลามอเตอร์และโหลด ทำให้เกิดแรงเค้นและการสั่นสะเทือนความไม่สมดุลของโหลด (Load Imbalance): โหลดที่ไม่มีความสมดุล อาจทำให้เกิดการสั่นสะเทือนเมื่อหยุดนิ่ง
3. ปัญหาการเดินสายและการเชื่อมต่อ (Wiring and Connection Problems) ปัญหาทางไฟฟ้ามักเป็นสาเหตุที่ถูกมองข้าม แต่มีความสำคัญอย่างยิ่งต่อเสถียรภาพของระบบ
สายสัญญาณป้อนกลับ (Feedback Cable) มีปัญหา: สายขาดใน, ฉนวนชำรุด, การเชื่อมต่อหลวม หรือมีสัญญาณรบกวน (Noise) เข้ามาในสายสัญญาณ Encoderสายไฟมอเตอร์ (Motor Power Cable) มีปัญหา: สายขาดใน, ฉนวนชำรุด, การเชื่อมต่อหลวม หรือมีขนาดสายไม่เหมาะสม ทำให้เกิดแรงดันตกคร่อมการต่อกราวด์ไม่ถูกต้อง (Improper Grounding): ระบบกราวด์ที่ไม่ดีหรือไม่สมบูรณ์ ทำให้เกิด Ground Loop หรือสัญญาณรบกวนทางไฟฟ้าสัญญาณรบกวนทางไฟฟ้า (Electrical Noise): สัญญาณรบกวนจากอุปกรณ์อื่น ๆ (เช่น Inverter, Solenoid) อาจส่งผลกระทบต่อสัญญาณควบคุมหรือ Feedback
4. ปัญหาจาก Encoder หรือ Feedback System Encoder ทำหน้าที่รายงานตำแหน่งและความเร็ว หากมีปัญหาจะส่งข้อมูลที่ผิดพลาด ทำให้ไดรฟ์พยายามแก้ไขอยู่ตลอดเวลา
Encoder สกปรกหรือเสียหาย: ฝุ่น, น้ำมัน หรือความเสียหายทางกายภาพต่อแผ่นดิสก์หรือเซ็นเซอร์ของ EncoderEncoder ติดตั้งหลวม: การยึด Encoder เข้ากับมอเตอร์หรือเพลาไม่แน่น ทำให้เกิดการเคลื่อนที่สัมพัทธ์ที่ไม่ถูกต้องสัญญาณ Encoder ไม่ถูกต้อง: สัญญาณขาดหาย, มี Noise มากเกินไป หรือระดับสัญญาณต่ำกว่ามาตรฐาน
5. ปัญหาจาก Servo Drive/Amplifier ตัวไดรฟ์เองก็อาจเป็นสาเหตุของปัญหาได้เช่นกัน
การตั้งค่าฟิลเตอร์ (Filter Settings) ไม่เหมาะสม: ไดรฟ์บางรุ่นมีฟังก์ชัน Notch Filter หรือ Low-Pass Filter เพื่อลดการสั่นสะเทือน การตั้งค่าที่ไม่เหมาะสมอาจทำให้เกิดปัญหาความผิดปกติภายในไดรฟ์: ชิ้นส่วนอิเล็กทรอนิกส์ภายในไดรฟ์ชำรุด หรือมีการทำงานผิดปกติแหล่งจ่ายไฟไม่เสถียร: แรงดันไฟตก หรือมี Noise ในแหล่งจ่ายไฟเข้าไดรฟ์text
ตัวอย่าง Alarm Code ที่อาจเกี่ยวข้อง:
- AL.E0 (Encoder Error)
- AL.10 (Overcurrent)
- AL.12 (Overvoltage)
- AL.13 (Undervoltage)
- AL.24 (Main Circuit Overcurrent)
- AL.30 (Regenerative Overload)
6. ปัญหาโหลด (Load Issues) ลักษณะของโหลดที่ขับเคลื่อนโดยเซอร์โวมอเตอร์ก็มีผลต่ออาการสั่นได้
ความเฉื่อยของโหลดไม่ตรงกัน (Inertia Mismatch): อัตราส่วนความเฉื่อยของโหลดต่อมอเตอร์ (Load to Motor Inertia Ratio) สูงหรือต่ำเกินไป อาจทำให้จูนได้ยากและเกิดการสั่นแรงเสียดทานสูงหรือเปลี่ยนแปลง: โหลดที่มีแรงเสียดทานสูงหรือไม่สม่ำเสมอ ทำให้มอเตอร์ต้องออกแรงบิดมากเกินไปและเกิดการสั่นแรงภายนอกกระทำ (External Forces): แรงสั่นสะเทือนจากภายนอก หรือแรงที่มากระทำต่อโหลดขณะหยุดนิ่ง
แนวทางการแก้ไขปัญหาอย่างเป็นระบบ การแก้ไขปัญหาเซอร์โวมอเตอร์สั่นหรือแกว่ง ควรดำเนินการอย่างเป็นขั้นตอนเพื่อระบุสาเหตุที่แท้จริง
ขั้นตอนที่ 1: ตรวจสอบทางกลไกเบื้องต้น ตรวจสอบการติดตั้งมอเตอร์, โหลด, ข้อต่อ (Couplings), แบริ่ง, บอลสกรู, และสายพาน ว่ามีการจับยึดแน่นหนา ไม่มีแบ็คแลชมากเกินไป ไม่มีการเยื้องศูนย์ และไม่มีการสึกหรอของชิ้นส่วนที่เห็นได้ชัดขั้นตอนที่ 2: ตรวจสอบการเดินสายและกราวด์ ตรวจสอบสายไฟมอเตอร์, สายสัญญาณ Encoder, และสายควบคุมทั้งหมดว่ามีการเชื่อมต่อแน่นหนา ไม่ขาดใน ไม่มีฉนวนชำรุด และมีการต่อกราวด์ที่ถูกต้องและมีประสิทธิภาพ ตรวจสอบว่าสายสัญญาณถูกแยกออกจากสายไฟกำลัง และใช้สาย Shielded Cable ที่เหมาะสมขั้นตอนที่ 3: ตรวจสอบพารามิเตอร์การจูน (PID Gain และ Filters) หากมั่นใจว่าปัญหาไม่ใช่จากกลไกหรือไฟฟ้า ให้ลองลดค่า P-Gain ลงทีละน้อย เพื่อดูว่าอาการสั่นลดลงหรือไม่ หากลดลง แสดงว่าอาจเกิดจากการจูนที่แรงเกินไป ลองใช้ฟังก์ชัน Auto-Tuning ของไดรฟ์เป็นจุดเริ่มต้น จากนั้นค่อยๆ ปรับจูนด้วยมือ นอกจากนี้ ให้ตรวจสอบการตั้งค่าฟิลเตอร์ (เช่น Notch Filter, Low-Pass Filter) ในไดรฟ์ อาจต้องเปิดใช้งานหรือปรับค่าให้เหมาะสมกับความถี่เรโซแนนซ์ของระบบขั้นตอนที่ 4: ตรวจสอบ Encoder/Feedback System ตรวจสอบสภาพของ Encoder ว่าสกปรกหรือเสียหายหรือไม่ ตรวจสอบสัญญาณ Encoder โดยใช้ Oscilloscope หากเป็นไปได้ เพื่อดูว่าสัญญาณมีความผิดปกติหรือมี Noise มากเกินไปหรือไม่ขั้นตอนที่ 5: ตรวจสอบ Servo Drive/Amplifier ตรวจสอบสถานะของไดรฟ์ว่ามี Alarm Code แสดงหรือไม่ ตรวจสอบประวัติ Alarm (Alarm History) เพื่อหาสาเหตุที่อาจเกิดขึ้นก่อนหน้านี้ หากไม่มี Alarm แต่สงสัยว่าไดรฟ์มีปัญหา อาจลองเปลี่ยนไดรฟ์เพื่อทดสอบ (หากมีอะไหล่สำรอง)ขั้นตอนที่ 6: พิจารณาปัจจัยโหลด ประเมินความเฉื่อยของโหลดและอัตราส่วนความเฉื่อย (Inertia Ratio) หากไม่เหมาะสม อาจต้องพิจารณาการออกแบบกลไกใหม่ หรือเลือกมอเตอร์และไดรฟ์ที่มีขนาดเหมาะสมกว่า ตรวจสอบว่ามีแรงเสียดทานสูงผิดปกติ หรือมีแรงภายนอกมากระทำต่อโหลดหรือไม่text
ตัวอย่างพารามิเตอร์ PID ใน Servo Drive (ชื่อพารามิเตอร์อาจแตกต่างกันไปตามยี่ห้อ):
- P-Gain (Position Loop Gain): PRM. P001
- I-Gain (Position Loop Integral Time Constant): PRM. P002
- D-Gain (Velocity Loop Gain): PRM. V001
- Velocity Loop Integral Time Constant: PRM. V002
- Notch Filter Frequency: PRM. F010
- Low-Pass Filter Time Constant: PRM. F011
การจูน PID Gain อย่างละเอียด (Manual Tuning) หาก Auto-Tuning ไม่ได้ผลลัพธ์ที่น่าพอใจ การจูนด้วยมือเป็นสิ่งจำเป็น แม้จะใช้เวลา แต่ให้ผลลัพธ์ที่แม่นยำที่สุด
เริ่มต้นด้วยค่าต่ำ: ตั้งค่า P, I, D Gain ให้มีค่าน้อยที่สุด หรือใช้ค่าที่ได้จาก Auto-Tuning เป็นจุดเริ่มต้นปรับ P-Gain: ค่อยๆ เพิ่มค่า P-Gain ทีละน้อย สังเกตการตอบสนองของมอเตอร์จนกระทั่งเริ่มมีอาการสั่นเล็กน้อย จากนั้นลดค่า P-Gain ลงประมาณ 10-20% จากจุดที่เริ่มสั่นปรับ D-Gain: ค่อยๆ เพิ่มค่า D-Gain ทีละน้อย เพื่อลดการสั่นสะเทือนและ Overshoot ที่เกิดขึ้นจากการปรับ P-Gain สังเกตว่ามอเตอร์หยุดนิ่งได้เร็วขึ้นและนุ่มนวลขึ้นปรับ I-Gain: ค่อยๆ เพิ่มค่า I-Gain ทีละน้อย เพื่อกำจัด Steady-State Error (ความคลาดเคลื่อนที่เหลืออยู่เมื่อมอเตอร์หยุดนิ่ง) ระวังอย่าเพิ่มมากเกินไป เพราะจะทำให้เกิดการแกว่งตัวแบบวนลูปตรวจสอบและปรับปรุง: ทดสอบการทำงานของมอเตอร์ในสภาวะต่างๆ (เช่น การเคลื่อนที่เร็ว, การหยุดนิ่ง) และปรับค่า PID ซ้ำตามความจำเป็น อาจต้องใช้ฟังก์ชัน Monitor ของไดรฟ์เพื่อดูกราฟการตอบสนอง
ข้อควรระวังและแนวทางปฏิบัติเพื่อความปลอดภัย ตรวจสอบคู่มือการใช้งานของ Servo Motor และ Servo Drive รุ่นนั้นๆ อย่างละเอียดก่อนดำเนินการใดๆ ใช้เครื่องมือที่เหมาะสมและได้รับการสอบเทียบ ทำการทดสอบระบบในสภาพแวดล้อมที่ควบคุมได้ และเฝ้าระวังการทำงานอย่างใกล้ชิดหลังจากการปรับเปลี่ยนพารามิเตอร์ หากไม่มั่นใจในการแก้ไขปัญหา ควรปรึกษาผู้เชี่ยวชาญหรือวิศวกรที่มีประสบการณ์
สรุปและคำแนะนำเพิ่มเติม อาการสั่นหรือแกว่งของเซอร์โวมอเตอร์ขณะหยุดนิ่งเป็นปัญหาที่พบได้บ่อยในระบบอัตโนมัติ แต่ด้วยความเข้าใจในหลักการทำงาน การวิเคราะห์สาเหตุอย่างเป็นระบบ และการแก้ไขปัญหาตามขั้นตอนที่ถูกต้อง จะช่วยให้คุณสามารถคืนเสถียรภาพและประสิทธิภาพให้กับระบบเซอร์โวของคุณได้ การบำรุงรักษาเชิงป้องกันและการตรวจสอบสภาพของระบบอย่างสม่ำเสมอเป็นสิ่งสำคัญที่จะช่วยลดโอกาสการเกิดปัญหาเหล่านี้ได้ในระยะยาว หากคุณประสบปัญหาที่ซับซ้อนและต้องการความช่วยเหลือเพิ่มเติม ทีมวิศวกรผู้เชี่ยวชาญของ SP Automation พร้อมให้คำปรึกษาทางเทคนิคขั้นสูง เพื่อช่วยวิเคราะห์และแก้ไขปัญหาเฉพาะทางให้ระบบของคุณกลับมาทำงานได้อย่างสมบูรณ์
แก้ปัญหา Servo Motor สั่น/แกว่งขณะหยุดนิ่ง: คู่มือวิศวกร | SP Automation