สารบัญ:

Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง: 6 ขั้นตอน
Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง: 6 ขั้นตอน

วีดีโอ: Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง: 6 ขั้นตอน

วีดีโอ: Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง: 6 ขั้นตอน
วีดีโอ: EP.1 หลักการทำงานของ STEPPER MOTOR และการใช้คำสั่ง PLSV เบื้องต้น 2024, กรกฎาคม
Anonim
Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง
Nema17 สเต็ปเปอร์มอเตอร์ไมโครสเต็ปปิ้ง

ดังนั้น นี่จะเป็นคำสั่งแรกของฉัน และฉันแน่ใจว่าจะต้องอัปเดตสิ่งต่างๆ เมื่อพบปัญหา ฉันจะพยายามแก้ไขสิ่งต่างๆ ตามเวลาและข้อเสนอแนะ ขอบคุณ!

ข้อมูลทั้งหมดที่ฉันพบในการค้นหา steppers และ micro stepping นั้นพื้นฐานเกินไป หรือมีรายละเอียดมากจนดวงตาของฉันกลอกไปมาหลังจากผ่านไปสองสามหน้า นี่เป็นผลลัพธ์จากการก้าวกระโดดและก้าวเล็กๆ ของฉันเอง

ฉันได้รวบรวมการตั้งค่า Nema17 Stepper Motor แบบง่ายๆ ที่จะแสดงไมโครสเต็ปปิ้งและอธิบายเพียงเล็กน้อยว่าสิ่งต่างๆ ทำงานอย่างไร และโค้ดตัวอย่างบางส่วนเพื่อดูการทำงานจริง

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

รหัสถูกเขียนขึ้นสำหรับ Arduino Nano, บอร์ดไดรเวอร์สเต็ปเปอร์ DRV8825 และสเต็ปเปอร์มอเตอร์ Nema17 (17HS4401S) มันถูกรวบรวมและทดสอบบน UNO R3 และ MEGA2650 R3 ด้วย หวังว่านี่จะช่วยใครซักคนในโครงการหรือแค่อยากรู้ว่าเครื่องพิมพ์ 3 มิติของคุณหรือ CNC ทำงานได้อย่างราบรื่นจริงๆ ใช้งานได้ฟรีตามที่คุณต้องการ

มาเริ่มกันเลย!

ขั้นตอนที่ 1: อะไหล่ที่จำเป็น

อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น
อะไหล่ที่จำเป็น

หากคุณดูคำแนะนำนี้ คุณอาจมีสิ่งเหล่านี้มากที่สุดแล้ว หากไม่ใช่ทั้งหมด สำหรับผู้ที่ไม่ได้นี่คือสิ่งที่คุณจะต้องทำซ้ำ

1. Arduino Nano, Uno R3 หรือ Mega2560

2. Nema 17 สเต็ปเปอร์มอเตอร์ คุณสามารถใช้สเต็ปเปอร์แบบ 4 สายในฮูดที่เป็นไปได้ทั้งหมด แต่นี่คือสิ่งที่ฉันมี

3. ตัวเก็บประจุอิเล็กโทรไลต์ 100 ยูเอฟ 25 โวลต์ เราต้องการสิ่งนี้เพื่อจัดการกับแรงดันไฟกระชากที่อาจเกิดขึ้นขณะวิ่งสเต็ปของเรา เดือย 45v สามารถเกิดขึ้นได้ดังนั้นปลอดภัย!

4. DRV8825 บอร์ดควบคุมสเต็ป

5. เขียงหั่นขนม

6. สายเขียงหั่นขนม

7. โวลต์มิเตอร์

8. แหล่งจ่ายไฟ คุณสามารถใช้อะไรก็ได้ตั้งแต่แบตเตอรี่ไปจนถึงแหล่งจ่ายไฟเฉพาะ เพียงต้องการจ่ายไฟ 12 โวลต์และอย่างน้อย 1 แอมป์ ควรใช้ 2 แอมป์ เนื่องจากคนขับจะสามารถรองรับได้ถึง 1.5 ก่อนปิดเครื่อง

ขั้นตอนที่ 2: การเดินสายไฟ

การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!
การเดินสายไฟขึ้น!

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

วิธีหนึ่งที่ทำได้คือการวัดความต้านทานของสเต็ป จากสายไฟ 4 เส้น 2 คู่จะอ่านที่ไหนสักแห่งในบริเวณใกล้เคียง 3 โอห์ม 2 คู่นี้เป็นขดลวด A และ B ของคุณ เพียงเชื่อมต่อ "คู่" แต่ละคู่เข้ากับ DRV8825 1 คู่เป็น A1 และ A2 และอีกคู่เป็น B1 และ B2 ไม่ต้องกังวลเรื่องขั้วมากเกินไป หากคุณมีคู่ใดคู่หนึ่งสลับกัน มอเตอร์ก็จะหมุนไปในทิศทางตรงกันข้าม ฉันรู้. ฉันลองแล้ว! เพียงตรวจสอบให้แน่ใจว่า "คู่" แต่ละคู่เชื่อมต่อกับ A หรือ B เดียวกันบนไดรเวอร์

ขั้นตอนที่ 3: ปรับ Vref

หลังจากที่คุณมีทุกอย่างในสายและพร้อมที่จะไป ขั้นแรกเราต้องตั้งค่า vref ของบอร์ด DRV8825 ของเรา

แฟลช Arduino ของคุณด้วยรหัส Stepper_Board_Adjust สิ่งนี้จะช่วยให้เราสามารถปิดและเปิดแผงควบคุมได้

ถอดสเต็ปเปอร์ออก

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

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

ค่อยๆ ปรับโพเทนชิออมิเตอร์ด้วยไขควงขนาดเล็ก (ระวังอีกครั้ง ห้ามดื่มกาแฟจนหมด!) จนกว่าจะได้ประมาณ 0.8 โวลต์ นี่จะเป็นจุดเริ่มต้นที่ดี

ทำได้ดีมาก!

ขั้นตอนที่ 4: แฟลชรหัสหลัก

นี่คือรหัสที่เราจะใช้เพื่อความสนุกสนาน!

ตอนนี้ได้เวลาแฟลชรหัสหลักไปยัง Arduino ของคุณแล้ว

ฉันจะไม่อธิบายโดยละเอียดเกี่ยวกับการเชื่อมต่อและกำหนดค่า Arduino ของคุณ หากคุณอ่านข้อความนี้อยู่ คุณก็รู้วิธีดำเนินการอยู่แล้ว:NS

ดูรหัสอย่างรวดเร็ว มีความคิดเห็นบางส่วนที่จะช่วยอธิบายเพิ่มเติมสองสามอย่าง

อย่างไรก็ตาม คุณจะต้องโหลดไลบรารี สามารถทำได้ใน Arduino IDE ในตัวจัดการไลบรารี

หลังจากที่คุณโหลดไลบรารี่แล้ว ให้แฟลช Arduino ของคุณ

เปิดพอร์ตอนุกรมและหากทุกอย่างเป็นไปด้วยดี คุณจะเห็นเมนู ทำได้ดีมาก!

ที่เหลือขึ้นอยู่กับคุณ!

ฉันหวังว่านี่จะเป็นประโยชน์ในการแสวงหาความรู้และความสนุกสนานของคุณ ฉันรู้ว่าฉันได้เรียนรู้มากมายในการทำสิ่งนี้!

ขอบคุณ!

ขั้นตอนที่ 5: บันทึกย่อ

หมายเหตุ
หมายเหตุ

บันทึกย่อคู่

โปรดจำไว้เสมอว่าอย่าถอด stepper ของคุณในขณะที่เปิดเครื่อง ปิดเครื่องก่อนทุกครั้ง

หากคุณพบว่า stepper ของคุณกำลังข้ามขั้นตอนที่ความเร็วและความเร่งที่ต่ำกว่า ให้ลองเพิ่ม vref ทีละเล็กน้อย

ขั้นตอนที่ 6: ไมโครสเต็ปปิ้ง

ถ่ายที่ 30 รอบ 1/4 สเต็ป ความเร็ว 5000 เร่ง 3000

แนะนำ: