การหารค่า step/mm
ข้อสงสัย
- ตัวเลข 1.8 องศามาจากไหนและมันคืออะไร(ในที่นี้จะพูดถึงเฉพาะการขับแบบ full step)
- ค่าที่ได้จากการคำนวนเอาไปไว้ทำอะไร (ในบทความนี้จะกล่าวถึง GRBL Controller)
ตัวแปรที่ต้องทราบในการคำนวนค่า Step/mm
- ความละเอียดของ motor ที่ต้องการขับ
- ระยะพิทของสกรุ
ก่อนอื่นเราต้องทำความเข้าใจก่อนว่าสัญญาณที่ส่งออกมาจากตัว controller นั้นส่งในรูปแบบของสัญญาณ Pulse
เมื่อ controller จ่ายสัญญาณ pulse มา 1 ลูก motor จะหมุน 1.8 องศา
!!แล้วอะไรคือ1.8องศา!!
การหมุนของ motor จะหมุนเป็นวงกลม ดังนั้นวงกลม1วง มี 360 องศา motor หมุน 1 step เพียง1.8/360 องศาเท่านั้น
ถ้าเราต้องต้องการทราบว่าในหนึ่งรอบการหมุนของ motor หรือ 360 องศา controller จะต้องจ่ายสัญญาณ pulse กี่ pulse ก็จะหาได้ดังนี้
สรุป : เมื่อเราเดินแบบ full step ในหนึ่งรอบการหมุนเราจะต้องจ่าย pulse 200 pulse
ในตัว Controller GRBL จะมี Parameter ให้เราเซตระยะ Step/mm ของแต่ระแกน เราต้องบอกตัว Controller ว่าใน 1 mm.จะให้ ตัว Controller จ่าย Pulse เท่าไร โดยสูตรการหาค่าที่ใช้เซตมี่ดังนี้
สมมุติว่า สกรุ พิท 5 mm. ต้องการเดิน 1 mm. จะต้องจ่าย Pulse เท่ากับกี่ Pulse
นำค่าที่ได้ไปใส่ใน Parameter Setting ของ GRBL Controller