มีปัญหากับคำสั่ง PLSY ในการสั่งให้ stepping motor หมุน

มีปัญหากับคำสั่ง PLSY ในการสั่งให้ stepping motor หมุนโดยที่ มันไม่ยอมหมุนกลับทิศทางมันหมุนทิศทางเดียว
โดยที่ ผมเขียนคำสั่งเเบบนี่ PLSY K100 K200 Y0
ผมลองเขียน PLSY K-100 K-200 Y1 หรือ K-100 K200 Y1 เเละเปลี่ยนทั้ง 3 ตัวเเปล ทั้ง เอาทพุทที่ต่อ ทั้ง K1 K2 ก็ตาม มันก็ไม่ยอมหมุนกลับทิศทาง เเละเวลาใช้ K100 หรือความเร็วสูงๆตั่งเเต่ K2500 ออกไปมันจะมีการติดขัดเหมือนเเบบ มันจ่าย 2 เฟสมาพร้อมกันมันเสียงดังเลย งงมากครับ

https://drive.google.com/file/d/1eu4aDOtHoLS1x6iz35t2GFPYxlXcYrsh/view?usp=sharing

รูปตามนี่นะครับ โดยผมต่อตามทุกอย่าง
แก้ไขข้อความเมื่อ

คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ไม่เคยใช้ PLC และ motor driver ยี่ห้อ/รุ่นที่จขกท.ใช้นะครับ ไม่ได้เข้าไปดู link ด้านบนด้วย ขอตอบตามที่ผมเข้าใจแล้วกัน

1. ทิศทางการหมุน ไม่น่าจะขึ้นอยู่กับ parameter ของคำสั่ง PLSY แต่ควรจะขึ้นอยู่กับสัญญาณ DIR ที่ PLC ส่งให้กับ DM556 ครับ (ดูจากรูปในคห.2 ของกระทู้ที่แล้วของคุณ)

ตอน on หมุนทางนึง ตอน off ก็จะหมุนกลับกัน

2. ความเร็วสูงสุดหรือความเร็วที่เหมาะสมของ stepper motor ต้องไปดูตาม manual นะครับ แต่มีสิ่งที่ต้องระวัง คือ

- ถ้าคุณ start จากศูนย์โดยป้อนความเร็ว(ความถี่ของ pulse) เกินค่าๆหนึ่ง motor จะไม่หมุน(หรือหมุนกระชากอย่างรุนแรงครั้งนึง)และส่งเสียงดัง คุณต้องเริ่มด้วยความเร็ว(ความถี่)ที่ต่ำกว่าค่านี้ แล้วค่อยๆเพิ่มความเร็ว(ความถี่)ขึ้นแทน (พูดง่ายๆคือมีค่า ความเร่ง หรือ acceleration) ไม่งั้นจะไม่สามารถไปถึงความเร็วสูงๆได้

ตอนจะหยุดก็เหมือนกัน มีความหน่วงตอนหยุดจะดีกว่าหยุดส่ง pulse ทันที

Characteristic ของ motor จะมีเป็นรูปกราฟใน manual ครับ ศึกษากราฟ(อาจจะหลาย)รูปนี้ให้เข้าใจ คุณจะรู้ข้อจำกัดและวิธีหลีกเลี่ยงปัญหาในการใช้งาน motor ตัวนั้นๆครับ

ขอให้ทำสำเร็จนะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่