Სარჩევი:

Nema17 Stepper Motor Microstepping: 6 ნაბიჯი
Nema17 Stepper Motor Microstepping: 6 ნაბიჯი

ვიდეო: Nema17 Stepper Motor Microstepping: 6 ნაბიჯი

ვიდეო: Nema17 Stepper Motor Microstepping: 6 ნაბიჯი
ვიდეო: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, ნოემბერი
Anonim
Nema17 Stepper Motor Microstepping
Nema17 Stepper Motor Microstepping

ასე რომ, ეს იქნება ჩემი პირველი სასწავლო ინსტრუქცია და დარწმუნებული ვარ, რომ მე მჭირდება რაღაცეების განახლება, როდესაც მასთან დაკავშირებულ პრობლემებს ვპოულობ. ვეცდები დროულად და გამოხმაურებით გამოვასწორო ყველაფერი. მადლობა!

ყველა ინფორმაცია, რაც მე ვიპოვე სტეპერების და მიკრო ნაბიჯების ძებნისას, ან ძალიან ძირითადი იყო, ან იმდენად დეტალურადაა აღწერილი, რომ ჩემი თვალები რამდენიმე გვერდის შემდეგ გაბრწყინდა. ეს არის სტეპერებისა და მიკრო სტეპინგის ჩემი საკუთარი ნაბიჯის შედეგი.

მე შევადგინე Nema17 Stepper Motor– ის მარტივი კონფიგურაცია, რომელიც აჩვენებს მიკრო საფეხურზე და აგიხსნით ცოტა რამ, თუ როგორ მუშაობს ყველაფერი და რამდენიმე ნიმუში კოდი, რომ ნახოთ ის მოქმედებაში.

უცნაურად საკმარისია ჩემი სიამოვნება იმის გააზრებით, თუ როგორ მუშაობს საგნები უფრო მეტად ვიდრე რეალურად იყენებენ მათ რაღაცის ასაშენებლად:) ჰო ვიცი, უცნაური! ყოველ შემთხვევაში, აქ არის რაღაც ისეთი, რაც მე მოვიფიქრე სტეპერებისა და მიკრო ნაბიჯების მიმართ ჩემი ცნობისმოყვარეობის დასაკმაყოფილებლად. კოდი ოდნავ დასრულებულია, მაგრამ მე მინდოდა ვცადო და პასუხი გამეცა ნებისმიერ კითხვაზე, რომელიც შეიძლება წარმოიშვას მისი გადახედვისას. კიდევ ბევრი რამ არის სასწავლი, მაგრამ ეს უნდა დაგეხმაროთ დაიწყოთ თქვენი მოგზაურობა.

კოდი დაიწერა Arduino Nano– სთვის, DRV8825 სტეპერიანი მძღოლის დაფისთვის და Nema17 სტეპერიანი ძრავისთვის (17HS4401S). იგი ასევე შედგენილი და ტესტირებულია UNO R3 და MEGA2650 R3. ვიმედოვნებთ, რომ ეს ეხმარება ვინმეს პროექტში ან იქნებ უბრალოდ სურს იცოდეს როგორ მუშაობს თქვენი 3D პრინტერი ან იქნებ CNC რეალურად აკეთებს იმ მართლაც რბილ მოძრაობებს. უფასო გამოსაყენებლად, როგორც გსურთ.

Დავიწყოთ!

ნაბიჯი 1: საჭირო ნაწილები

ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა
ნაწილები საჭიროა

თუ ამ ინსტრუქციას უყურებთ, ალბათ უკვე გაქვთ ყველაზე მეტი, თუ არა ყველა ეს. მათთვის, ვინც აქ არ არის, არის ის, რაც დაგჭირდებათ საგნების დუბლირებისთვის.

1. Arduino Nano, Uno R3, ან Mega2560

2. ნემა 17 სტეპერიანი ძრავა. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი 4 მავთულის სტეპერი ყველა სავარაუდო hood, მაგრამ ეს არის ის, რაც მე მქონდა

3. 100uf 25v ელექტროლიტური კონდენსატორი. ჩვენ გვჭირდება ის, რომ გავუმკლავდეთ ძაბვის ნებისმიერ ვარდნას, რაც შეიძლება მოხდეს ჩვენი სტეპერის მუშაობის დროს. 45v spikes შეიძლება მოხდეს ასე რომ იყოს უსაფრთხო!

4. DRV8825 სტეპერი დრაივერის დაფა

5. პურის დაფა

6. პურის დაფის მავთულები

7. ვოლტ მეტრი.

8. ელექტრომომარაგება. თქვენ შეგიძლიათ გამოიყენოთ ყველაფერი ბატარეიდან დამთავრებული კვების ბლოკამდე. მას უბრალოდ უნდა მიეწოდოს 12 ვოლტი და მინიმუმ 1 ამპერი. სასურველია 2 ამპერი, რადგან მძღოლი გაჩერებამდე 1.5 -მდე გაუმკლავდება.

ნაბიჯი 2: ნივთების გაყვანილობა

გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!
გაყვანილობა რამ!

აქ არის ჩვენი სქემა, რომელსაც ჩვენ გამოვიყენებთ ნივთების გასამყარებლად. თქვენს სტეპერს შეიძლება ჰქონდეს ან არ ჰქონდეს ერთი და იგივე ფერის მავთულები. ამ შემთხვევაში თქვენ უნდა განსაზღვროთ რომელი მავთულები რომელი გრაგნილია. შეიძლება დაგჭირდეთ თქვენი მონაცემთა ფურცლის შემოწმება, რათა დაადგინოთ როგორ დააკავშიროთ თქვენი.

ამის ერთ -ერთი გზა იქნება თქვენი სტეპერის წინააღმდეგობის გაზომვა. 4 მავთულიდან 2 წყვილი წაიკითხავს სადღაც 3 ოჰმის სიახლოვეს. ეს 2 წყვილი არის თქვენი A და B გრაგნილები. ასე რომ, უბრალოდ დააკავშირე თითოეული "წყვილი" DRV8825- თან. 1 წყვილი A1 და A2, ხოლო მეორე წყვილი B1 და B2. ძალიან ნუ ინერვიულებ პოლარობაზე. თუ რომელიმე წყვილი შეცვლილია, ძრავა უბრალოდ საპირისპირო მიმართულებით გადატრიალდება. Მე ვიცი. ვცადე! უბრალოდ დარწმუნდით, რომ თითოეული "წყვილი" დაკავშირებულია იმავე A ან B დრაივერთან.

ნაბიჯი 3: შეცვალეთ Vref

მას შემდეგ რაც ყველაფერი გაწყობილი და წასასვლელად მზად არის, ჩვენ ჯერ უნდა დავაყენოთ ჩვენი DRV8825 დაფის vref.

გაანათეთ თქვენი Arduino Stepper_Board_Adjust კოდით. ეს უბრალოდ საშუალებას მოგვცემს გამორთოთ და ჩავრთოთ მძღოლის დაფაზე.

გათიშეთ სტეპერი.

გახსენით სერიული მონიტორი და ჩართეთ დრაივერი. კოდი უნდა აჩვენებდეს მარტივ მენიუს. თუ არა, ორმაგად შეამოწმეთ თქვენი Arduino კავშირები.

აიღეთ თქვენი ვოლტმეტრი და დააკავშირეთ მიწა ლოგიკურ ნიადაგზე პურის დაფაზე. თქვენი პოზიტიური პოზიტიური ტყვიის გამოყენებით დააკავშირეთ იგი ასე ნაზად პატარა ლითონის ჩანართზე, პოტენომეტრის გვერდით. ფრთხილად შენი კანკალიანი ხელები არსად არ გადაიტანო! შეხედეთ სურათს, რომ ნახოთ სად შეეხოთ ტყვიას. თქვენ ატარებთ გამოცდას თქვენს დაფაზე იმ კორექტირების მახლობლად, რომლის გამოყენებაც შეგიძლიათ. Იღბლიანო!

ნელა დაარეგულირეთ პოტენომეტრი მცირე ხრახნიანი იარაღით (კვლავ ფრთხილად! ყავა არ დაასრულოთ!) სანამ არ მიაღწევთ.8 ვოლტს. ეს იქნება კარგი ამოსავალი წერტილი.

კარგი ნამუშევარია ჯერჯერობით!

ნაბიჯი 4: ჩართეთ ძირითადი კოდი

აქ არის კოდი, რომელსაც ჩვენ ვიყენებთ გასართობად!

ახლა დროა შეავსოთ ძირითადი კოდი თქვენს არდუინოში.

მე არ ვაპირებ დეტალური აღწერას თქვენი არდუინოს დაკავშირებისა და კონფიგურაციის შესახებ. თუ თქვენ აქ კითხულობთ ამას, თქვენ უკვე იცით როგორ გააკეთოთ ეს.: P

სწრაფად შეხედე კოდს. არის რამოდენიმე კომენტარი, რომელიც დაგეხმარებათ კიდევ რამდენიმე რამის ახსნაში.

მაგრამ თქვენ დაგჭირდებათ ბიბლიოთეკის ჩატვირთვა. ეს შეიძლება გაკეთდეს Arduino IDE ბიბლიოთეკის მენეჯერში.

ბიბლიოთეკის დატვირთვის შემდეგ, გააგრძელეთ და აანთეთ თქვენი Arduino.

გახსენით სერიული პორტი და თუ ყველაფერი კარგად წავა თქვენ ნახავთ მენიუს. Ყოჩაღ!

დანარჩენი თქვენზეა!

ვიმედოვნებ, რომ ეს იყო სასარგებლო ცოდნისა და გართობის ძიებაში. ვიცი, რომ ბევრი რამ ვისწავლე ამის გაკეთება!

მადლობა!

ნაბიჯი 5: შენიშვნები

შენიშვნები
შენიშვნები

წყვილი აღნიშნავს.

ყოველთვის დაიმახსოვრე, რომ არასოდეს გათიშო სტეპერი გათიშული საშუალებით. ყოველთვის გამორთეთ ელექტროენერგია პირველ რიგში.

თუ აღმოაჩენთ, რომ თქვენი სტეპერი ნაბიჯებს გამოტოვებს დაბალი სიჩქარითა და აჩქარებით, სცადეთ vref ოდნავ ასწიოთ ერთდროულად.

ნაბიჯი 6: მიკროსტეპინგი

ეს გადაღებულია 30 რევოლუციის დროს, 1/4 ნაბიჯი, 5000 სიჩქარე, 3000 აკელი.

გირჩევთ: