วิธีควบคุมความเร็วสเต็ปเปอร์มอเตอร์ (เช่น วิธีคำนวณความถี่พัลส์)

การแนะนำสเต็ปเปอร์มอเตอร์สองเฟส:

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

บทบาทของแผนกย่อย:

สเต็ปเปอร์มอเตอร์แบบสองเฟส มุมสเต็ปพื้นฐาน 1.8 องศา นั่นคือ: มอเตอร์พัลส์ 200 ตัวหมุนเป็นวงกลม เรียกว่าสเต็ปทั้งหมด

ฟังก์ชั่นของแผนกย่อยสามารถตั้งค่าได้บนไดรเวอร์ของสเต็ปเปอร์มอเตอร์:

เมื่อตั้งค่าเป็น 2 ส่วนย่อย (หรือเรียกว่าครึ่งก้าว) มุมของขั้นจะเป็น 0.9 องศา โดยพัลส์ 400 ครั้งจะหมุนเป็นวงกลม

เมื่อตั้งค่าเป็น 4 ส่วนย่อย มุมขั้นจะเป็น 0.45 องศา และพัลส์ 800 รอบ

เมื่อตั้งค่าเป็น 8 แผนกย่อย มุมขั้นจะเป็น 0.225 องศา และพัลส์ 1600 รอบ

ยิ่งการแบ่งย่อยสูงเท่าใด ความยาวของพัลส์ที่ส่งโดยคอมพิวเตอร์โฮสต์ก็จะยิ่งน้อยลงเท่านั้น ความแม่นยำก็จะยิ่งสูงขึ้น! เป็นที่เข้าใจกันดีว่าพัลส์ไป 10 มม. ข้อผิดพลาด 10% พัลส์ผิดพลาด 1 มม. พัลส์ไป 1 มม. ข้อผิดพลาดเดียวกัน 10% พัลส์ผิดพลาด 0.1 มม.

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

คุณจำสเต็ปเปอร์มอเตอร์สองเฟส 200 พัลส์เพื่อหมุนวงกลมบนเส้นได้! ยิ่งการแบ่งย่อยมีขนาดใหญ่ จำนวนพัลส์สำหรับการหมุนสเต็ปเปอร์มอเตอร์ก็จะยิ่งมากขึ้นเท่านั้น!
แปลด้วย DeepL.com (เวอร์ชันฟรี)

หากเราต้องการให้สเต็ปเปอร์เคลื่อนที่ได้ 400 มม. ที่ 600 รอบต่อนาที เราจะคำนวณจำนวนพัลส์และความถี่พัลส์ที่ OP ต้องส่งออกได้อย่างไร

เราจะควบคุมความเร็วของสเต็ปเปอร์มอเตอร์ได้อย่างไร (เช่น เราจะคำนวณความถี่พัลส์ได้อย่างไร):

สมมติว่าการตั้งค่าเป็นเศษส่วนละเอียดสี่ส่วน จำนวนพัลส์ที่จำเป็นสำหรับมอเตอร์ในการหมุนหนึ่งครั้ง เช่น 800 เพื่อให้ได้ความเร็วสเต็ปเปอร์มอเตอร์ที่ 600 รอบต่อนาที ซึ่งเป็นการคำนวณความถี่ของพัลส์ที่โฮสต์ควรส่ง คอมพิวเตอร์:

แนวคิดเรื่องความถี่คือจำนวนพัลส์ที่ส่งในหนึ่งวินาที

ดังนั้น ขั้นแรกให้คำนวณจำนวนรอบการหมุนต่อวินาทีของสเต็ปเปอร์มอเตอร์

600/60 = 10 รอบต่อวินาที

จากนั้นคำนวณจำนวนพัลส์ที่ต้องการสำหรับ 10 รอบ/วินาที

10 x 800 = 8000

นั่นคือความถี่พัลส์คือ 8000 หรือ 8K

สรุป เพื่อให้ทราบถึงความเร็วสเต็ปเปอร์มอเตอร์ที่ 600 รอบต่อนาที คอมพิวเตอร์โฮสต์ควรรักษาความถี่เอาต์พุตพัลส์ไว้ที่ 8K

ตอนนี้คุณเข้าใจแล้วหรือยัง? ในการคำนวณความถี่พัลส์จะต้องรู้ข้อกำหนดเบื้องต้นสองประการคือ:

1 รู้จำนวนพัลส์ที่จำเป็นสำหรับการปฏิวัติสเต็ปเปอร์มอเตอร์หนึ่งครั้ง

2 รู้ความเร็วการหมุนของสเต็ปเปอร์มอเตอร์ หน่วยความเร็วในการหมุนคือ: รอบต่อ

วิธีการคำนวณจำนวนพัลส์ที่สเต็ปเปอร์มอเตอร์ต้องการ

สมมติว่าการตั้งค่าเป็นเศษส่วนละเอียดสี่ส่วน จำนวนพัลส์ที่จำเป็นสำหรับมอเตอร์ในการหมุนวงกลมคือ 800 และเมื่อตระหนักว่าสเต็ปเปอร์มอเตอร์เคลื่อนที่ได้ระยะทาง 400 มม. การคำนวณจำนวนพัลส์ที่ควรส่งโดย คอมพิวเตอร์ส่วนบน:

ถ้าเพลาเอาท์พุทของสเต็ปเปอร์มอเตอร์และสกรู (ระยะห่าง: 10 มม.) เชื่อมต่อโดยตรงหรือผ่านไดรฟ์ลูกรอก เส้นรอบวงล้อ 10 มม. นั่นคือสเต็ปเปอร์มอเตอร์หมุนเป็นวงกลมความยาวของกลไกการเดิน 10 มม.

จำนวนพัลส์ของการหมุนมอเตอร์หนึ่งครั้งคือ 800 ดังนั้นความยาวของพัลส์ที่เดิน:

10 มม. / 800 = 0.0125 มม

จำนวนพัลส์ที่ต้องใช้ในการเดินทาง 400 มม.:

400 / 0.0125 = 32000 พัลส์

สรุป เพื่อให้ทราบระยะทาง 400 มม. ที่สเต็ปเปอร์มอเตอร์เคลื่อนที่ จำนวนพัลส์ที่คอมพิวเตอร์โฮสต์ควรส่งคือ 32000

ตอนนี้คุณเข้าใจแล้วหรือยัง? ข้อกำหนดเบื้องต้นสามประการที่ต้องทราบเพื่อคำนวณจำนวนพัลส์คือ:

1 รู้จำนวนพัลส์ที่จำเป็นสำหรับการปฏิวัติสเต็ปเปอร์มอเตอร์หนึ่งครั้ง

2 รู้จักสเต็ปเปอร์มอเตอร์เพื่อหมุนวงกลมตามความยาวเดิน

3 รู้ความยาวรวมของการเดินทางที่ต้องการโดยสเต็ปเปอร์มอเตอร์

หากเราต้องการปรับปรุงความแม่นยำเราสามารถเพิ่มการแบ่งย่อยได้หากตั้งค่าการแบ่งย่อยเป็น 64 จำนวนพัลส์ที่จำเป็นสำหรับการหมุนมอเตอร์หนึ่งครั้งคือ:

64 x 200 = 12800

ความยาวของพัลส์ที่เดินทางคือ:

10 มม. / 12800 = 0.00078 มม

จำนวนพัลส์ที่ต้องใช้ในการเดินทาง 400 มม.:

400 / 0.00078 = 512000 พัลส์

เพื่อให้บรรลุความเร็ว 600 รอบต่อนาที ความถี่ของพัลส์ที่คอมพิวเตอร์โฮสต์ควรส่งคือ:

( 600 / 60 ) X 12800 = 128000

นั่นคือ: 128K
แปลด้วย DeepL.com (เวอร์ชันฟรี)


เวลาโพสต์: 11 ส.ค.-2024