หน้าแรกคู่มือServoหลักการเร่ง ชะลอ Servo Motor ด้วย PLC
SERVOเริ่มต้น · Beginner2 นาที

หลักการเร่ง ชะลอ Servo Motor ด้วย PLC

การเร่งและชะลอของ Servo / Stepper ที่คุมด้วย Pulse เป็นหน้าที่ของ PLC ที่ค่อยๆ เปลี่ยนความถี่ ใช้คำสั่ง EDRVI ใน SamSoar2022 กำหนดความถี่ จำนวนคลื่น เวลาเร่งและเวลาชะลอเป็น ms พร้อมผลบน Oscilloscope

Servo Drive หรือ Stepper Drive แค่รับจำนวนคลื่นกับความถี่ ส่วนการเร่งและชะลอเป็นหน้าที่ของ PLC ที่ค่อยๆ เปลี่ยนความถี่ให้ตามเวลาที่กำหนด ใช้คำสั่ง EDRVI ใส่ความถี่ จำนวนคลื่น เวลาเร่งและเวลาชะลอ (หน่วย ms เช่น 3 วินาที = 3000) ขา Pulse และขา Direction

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

ใครเป็นคนเร่งและชะลอ

การเร่งและชะลอของ Linear Actuator หรือ Index Table ในโรงงาน ตัวที่ควบคุมจริงๆ มักเป็น PLC

เวลาออกคำสั่งเดินหน้าไปที่ Stepper หรือ Servo Drive อุปกรณ์เหล่านี้มีหน้าที่แค่รับคำสั่งที่เป็น จำนวนคลื่น กับ ความถี่ แล้วสั่งให้มอเตอร์หมุน เพราะฉะนั้นเวลาออกคำสั่งที่มีการเร่งหรือชะลอจาก PLC ตัว PLC จะเปลี่ยนความถี่ให้เองตามช่วงเวลาเร่งและชะลอที่ตั้งไว้

เขียนโปรแกรมด้วย EDRVI

โจทย์ในคลิป: ให้ Linear Actuator เร่ง 3 วินาที แล้วชะลอ 3 วินาที

ใช้คำสั่ง EDRVI ใน SamSoar2022 สั่งงานด้วยหน้าสัมผัส M0 (คอมเมนต์ว่า ออกคำสั่ง)

Operand ในกล่องคำสั่งในคลิปความหมาย
FreqD0ความถี่ (DWORD)
NumberD2จำนวนคลื่น
AccelerateD4เวลาช่วงเร่ง หน่วย ms
DecelerateD6เวลาช่วงชะลอ หน่วย ms
PulseY000ขาที่คลื่นออกมา
DirectY004ขา Direction ให้มอเตอร์หมุนไปหรือหมุนกลับ

หน่วยของเวลาเร่งและชะลอเป็น มิลลิวินาที ถ้าต้องการให้เร่ง 3 วินาที ต้องใส่ค่า 3000

ทดสอบใน Monitor

ในคลิปต่อ Y0 เข้า Oscilloscope แล้วตั้งค่าใน Monitor

Addressค่า
D01000 (Hz)
D210000 คลื่น
D43000 (เร่ง 3 วินาที)
D63000 (ชะลอ 3 วินาที)

พอสั่ง M0 เป็น ON คลื่นจะเริ่มจากถี่น้อยแล้วถี่ขึ้นเรื่อยๆ จนถึง 1000 Hz ตามที่ตั้งไว้ พอถึงช่วงชะลอ ความถี่ก็ค่อยๆ ลดลงจนเป็น 0 แล้วมอเตอร์หยุด ระหว่างนั้นค่าใน D8140 นับจำนวนคลื่นที่ออกไปเพิ่มขึ้นเรื่อยๆ

รู้คำสั่ง EDRVI คำสั่งเดียวก็กำหนดการเร่งและชะลอของการเคลื่อนที่ได้

บทถัดไป

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

2 นาทีเริ่มต้น · Beginner