อภิปรายเกี่ยวกับความถูกต้องของการควบคุม Stepper Motor Control
มอเตอร์สตาร์ทเป็นอุปกรณ์ที่แปลงสัญญาณพัลส์ไฟฟ้าเป็นตัวกระจัดกระจายเชิงมุมหรือการเคลื่อนที่เชิงเส้น ในกรณีที่ไม่มีการโอเวอร์โหลดความเร็วและระยะทางของมอเตอร์สตาร์ทมอเตอร์จะขึ้นอยู่กับความถี่และจำนวนของพัลส์ไฟฟ้าควบคุม
ความถูกต้องของการควบคุมนั้นส่วนใหญ่จะพิจารณาจากสองด้านคือ
1. ความถูกต้องของแต่ละขั้นตอนของมอเตอร์ก้าวเป็นตัวอย่างของมอเตอร์ไฮบริด 2 เฟส มอเตอร์ขั้นบันได 200 ขั้นตอนคือ 360 ° / 200 = 1.8 °โดยไม่แยกชิ้นส่วน นั่นคือระยะทางขั้นต่ำที่มอเตอร์สตาร์ทเดินคนเดียวคือ 1.8 ° อย่างไรก็ตามในการใช้งานจริงจำนวนขั้นตอนโดยทั่วไปจะถูกแบ่งย่อย ใช้ตัวอย่างเป็น 2 ส่วน ในเวลานี้มอเตอร์ก้าวเดินสองขั้นตอนซึ่งเทียบเท่ากับขั้นตอนเดิม ตอนนี้ระยะทางขั้นตอนเดียวคือ 360 ° / (200 * 2) = 0.9 °; ในทำนองเดียวกันภายใต้ 4 เขตการปกครองขั้นตอนเดียว: 360 ° / (200 * 4)
= 0.45 °; แบ่งย่อย 8 ขั้นตอนขั้นตอนเดียว: 360 ° / (200 * 8) = 0.225 °; แบ่งย่อย 16 ขั้นตอนขั้นตอนเดียว: 360 ° / (200 * 16) = 0.1125 °; ภายใต้เขตการปกครอง 32 ขั้นตอนเดียวคือ 360 ° / (200 * 32) = 0.05625 ° ดังนั้นภายใต้ส่วนที่ขับรถสูตรการคำนวณมุมขั้นตอนเดียวขั้นตอนการก้าวเป็นดังนี้: 360 / (ขั้นตอนที่ก้าวโดยอัตโนมัติหมายเลข * จำนวนย่อย)
จะเห็นได้ว่าการลดมุมการเหยียบของมอเตอร์ก้าวเพื่อให้ได้ความแม่นยำสูงขึ้นจำเป็นต้องเริ่มจากสองด้าน หนึ่งคือการเพิ่มหรือใช้สเต็ปปิ้งมอเตอร์ที่มีขั้นตอนโดยธรรมชาติมากขึ้นเพื่อให้ได้ขั้นตอนเดียวที่เล็กกว่า มุมมองเช่น 0.9 ° ประการที่สองคือการเพิ่มระดับการสลายตัวของขั้นตอน
2. ความถูกต้องในการคำนวณ เมื่อต้องควบคุมมอเตอร์สตาร์ทมอเตอร์ให้ทำงานระบบคำนวณควรให้ความแม่นยำในการคำนวณสูงกว่าความแม่นยำขั้นตอนของมอเตอร์ขั้นตอนเมื่อแปลงการเคลื่อนที่เชิงมุมหรือการเคลื่อนที่ของเส้นที่จะคำนวณเป็นขั้นตอนของมอเตอร์ขั้นตอน ตัวอย่างเช่นมุมการก้าวของมอเตอร์ก้าวเป็น 0.1125 °ต่อขั้นตอนการเคลื่อนที่เชิงมุมที่จะเคลื่อนที่ 143.45 °และจำนวนขั้นตอนที่ควรทำคือ 143 ° / 0.1125 °และผลการคำนวณคือ 1273.11 .... ขั้นตอนผลลัพธ์ที่แท้จริงคือ 1275 ขั้นตอนและข้อผิดพลาดในการเคลื่อนที่คือ 0.11111 * 0.1125
= 0.0125 ° ถ้าการกระเจี๊ยอมเชิงมุมของการเคลื่อนที่ที่คำนวณได้อยู่ใน 1 °, 143.45 ° = 143 °ส่วนที่เป็นเศษส่วนจะถูกละทิ้ง 143 / 0.1125 = 1271.1111 ขั้นตอนแล้วเปรียบเทียบการเคลื่อนไหวก่อนหน้านี้ข้อผิดพลาดคือ: (1275-1271) * 0.1125 °
= 0.45 ° เหตุผลที่นี่เป็นข้อเสนอที่นี่ส่วนใหญ่เป็นเพราะในระบบฝังตัวเนื่องจากข้อ จำกัด ของชนิดข้อมูลหากการคำนวณไม่ได้ดำเนินการโดยใช้ float หรือ double ส่วนเศษจะถูกยกเลิกโดยทั่วไปส่งผลให้เกิดข้อผิดพลาดในการคำนวณขนาดใหญ่
มอเตอร์สเต็ปสามารถใช้เป็นมอเตอร์อุปกรณ์ของธนาคารเครื่องจักรฉีดพ่นมอเตอร์อุปกรณ์เครื่องจักรมอเตอร์ระบบควบคุมอุตสาหกรรม





