Mündəricat:
- Addım 1: Lazım olan hissələr
- Addım 2: Şəbəkə qurmaq
- Addım 3: Vref'i tənzimləyin
- Addım 4: Əsas Kodu yandırın
- Addım 5: Qeydlər
- Addım 6: Mikrostepping
Video: Nema17 Step Motor Mikrostepping: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Beləliklə, bu mənim ilk təlimatçım olacaq və əminəm ki, bununla bağlı problemlər tapdığım üçün hər şeyi yeniləməliyəm. Vaxt imkan verdikcə və geribildirimlə hər şeyi düzəltməyə çalışacağam. Təşəkkürlər!
Stepper və mikro addımlar üçün axtardığım bütün məlumatlar ya çox sadə idi, ya da o qədər detallara girdi ki, gözlərim bir neçə səhifədən sonra parladı. Bu, stepper və mikro addımlar mənim öz nəticəmdir.
Sadə bir Nema17 Stepper Motor qurğusunu bir araya gətirdim ki, bu da mikro addımları nümayiş etdirəcək və işlərin necə işlədiyini bir az izah edəcək və onu hərəkətdə görmək üçün bəzi nümunə kodlar.
İşin əslində bir şey qurmaq üçün istifadə etməkdən daha çox necə işlədiyini öyrənməkdən zövq alıram:) Bilirəm, Qəribə! Hər halda, stepperlər və mikro addımlarla maraqımı təmin etmək üçün düşündüyüm kiçik bir şey var. Kod bir az şərh edildi, amma yenidən baxarkən yarana biləcək suallara cavab vermək istədim. Öyrəniləcək daha çox şey var, ancaq bu, səyahətə başlamağınıza kömək etməlidir.
Kod Arduino Nano, DRV8825 pilləli sürücü lövhəsi və Nema17 step motoru (17HS4401S) üçün yazılmışdır. Həm də UNO R3 və MEGA2650 R3 üzərində tərtib edilmiş və sınaqdan keçirilmişdir. Ümid edirik ki, bu, bir layihədə kiməsə kömək edir və ya sadəcə 3D printerinizin və ya bəlkə də CNC -nin həqiqətən bu hamar hərəkətləri necə etdiyini bilmək istəyir. İstədiyiniz halda istifadə etmək pulsuzdur.
Gəlin başlayaq!
Addım 1: Lazım olan hissələr
Bu təlimata baxırsınızsa, ehtimal ki, hamısı olmasa da, çoxu var. Burada olmayanlar üçün hər şeyi təkrarlamaq lazımdır.
1. Arduino Nano, Uno R3 və ya Mega2560
2. Nema 17 Step motor. Hər ehtimal başlıqda hər hansı bir 4 telli step istifadə edə bilərsiniz, amma məndə belə idi
3. 100uf 25v elektrolitik kondansatör. Stepperimizi işləyərkən baş verə biləcək hər hansı bir gərginlik sıçrayışını idarə etmək üçün buna ehtiyacımız var. 45v sıçrayış baş verə bilər, buna görə də təhlükəsiz olaq!
4. DRV8825 step sürücü kartı
5. Çörək lövhəsi
6. Breadboard telləri
7. Volt ölçən.
8. Enerji təchizatı. Batareyadan tutmuş xüsusi enerji təchizatına qədər hər şeyi istifadə edə bilərsiniz. Yalnız 12 volt və ən azı 1 amp təmin etmək lazımdır. Sürücü bağlamadan əvvəl 1,5 -ə qədər idarə edəcəyi üçün tercihen 2 amper.
Addım 2: Şəbəkə qurmaq
İşləri bağlamaq üçün istifadə edəcəyimiz sxemimiz budur. Stepperiniz eyni rəngli tellərə sahib ola bilər və ya olmaya da bilər. Bu vəziyyətdə, hansı tellərin hansı sarımların olduğunu təyin etməlisiniz. Şəxsi məlumatlarınızı necə bağlayacağınızı müəyyən etmək üçün məlumat cədvəlinizi yoxlamalı ola bilərsiniz.
Bunu etmənin bir yolu, stepperinizin müqavimətini ölçmək olar. 4 teldən 2 cüt 3ohms yaxınlığında bir yerdə oxuyacaq. Bu 2 cüt sizin A və B sarımlarınızdır. Buna görə hər bir "cütü" DRV8825 -ə bağlayın. 1 cüt A1 və A2, digər cüt B1 və B2. Qütblülükdən çox narahat olmayın. Cütlərdən birini dəyişdirsəniz, motor sadəcə əks istiqamətə dönəcək. Bilirəm. Sınadım! Hər bir "cütlüyün" sürücünün eyni A və ya B -yə qoşulduğundan əmin olun.
Addım 3: Vref'i tənzimləyin
Hər şeyi bağladıqdan və işə hazır olduqdan sonra, əvvəlcə DRV8825 lövhəmizin vrefini təyin etməliyik.
Stepper_Board_Adjust kodu ilə Arduino -nuzu yandırın. Bu sadəcə sürücü lövhəsini söndürməyimizə imkan verəcəkdir.
Stepperi ayırın.
Serial monitoru açın və sürücünü yandırın. Kod sadə bir menyu göstərməlidir. Əks təqdirdə, Arduino bağlantılarınızı iki dəfə yoxlayın.
Volt metrinizi götürün və zəmini çörək taxtasındakı Məntiq Zəminə bağlayın. Diqqətli pozitiv qurğunuzu istifadə edərək potensiometrin yanındakı kiçik metal tırnağa belə yumşaq bir şəkildə bağlayın. Diqqətlə titrəyən əlləriniz heç bir yerə getmir! Liderə harada toxunacağınızı görmək üçün görüntüyə baxın. İstifadə edə biləcəyiniz tənzimləmənin yanında lövhənizdə bir sınaq keçirin. Şanslısan!
Kiçik bir tornavida ilə potensialiometrini yavaşca tənzimləyin (yenidən diqqətli olun! İşiniz bitənə qədər qəhvə yoxdur!).8 volt ətrafa çıxana qədər. Bu yaxşı bir başlanğıc nöqtəsi olacaq.
İndiyə qədər yaxşı işlər!
Addım 4: Əsas Kodu yandırın
Əylənmək üçün istifadə edəcəyimiz kod budur!
İndi əsas kodu Arduino -ya yandırmağın vaxtı gəldi.
Arduino -nu birləşdirmək və konfiqurasiya etmək üçün ətraflı bir təsvirə girməyəcəyəm. Burada oxuyursan, bunu necə edəcəyini artıq bilirsən.: P.
Kodu tez nəzərdən keçirin. Daha bir neçə şeyi izah etməyə kömək edəcək bəzi şərhlər var.
Ancaq kitabxananı yükləməlisiniz. Bunu kitabxana menecerində Arduino IDE -də etmək olar.
Kitabxananı yüklədikdən sonra davam edin və Arduinonu yandırın.
Serial portunu açın və işlər yaxşı gedirsə, bir menyu görəcəksiniz. Əla işdir!
Qalan işlər sizə aiddir!
Ümid edirəm bu məlumat və əyləncə axtarışınızda faydalı oldu. Bunu etmək üçün çox şey öyrəndiyimi bilirəm!
Təşəkkürlər!
Addım 5: Qeydlər
Bir cüt qeyd edir.
Həmişə unutmayın ki, stepperi heç bir zaman açılmamalıdır. Həmişə ilk növbədə gücü kəsin.
Addımınızın aşağı sürətlə və sürətlə addım atdığını görürsünüzsə, vrefi bir anda qaldırmağa çalışın.
Addım 6: Mikrostepping
Bu, 30 inqilab, 1/4 addım, 5000 sürət, 3000 sürətlə alındı.
Tövsiyə:
Birbaşa Rəqəmsal Sintez (DDS) Çipli MIDI nəzarətli Step Motor: 3 Addım
Birbaşa Rəqəmsal Sintez (DDS) Çipi ilə MIDI tərəfindən idarə olunan Step Motor: SADƏ mini layihəyə çevrilməyiniz lazım olduğu barədə pis bir fikir var? Yaxşı, AD9833 Birbaşa Rəqəmsal Sintez (DDS) modulu ilə musiqi hazırlamaq məqsədi ilə Arduino Due üçün hazırladığım bir eskizlə oynayırdım … və bir anda düşündüm ki
Addım Motoru Mikrokontrolörsüz Step Motor! 6 addım
Mikrokontrolörsüz Step Motoru İdarə Edilən Step Motor !: Bu sürətli Təlimatda, bir step motoru istifadə edərək sadə bir step motor nəzarətçi edəcəyik. Bu layihə üçün kompleks bir dövrə və ya bir mikro nəzarətçi tələb olunmur. Beləliklə, heç bir uzatmadan, başlayaq
Mikrodenetleyici Olmayan Step Motoru Nəzarətli Step Motor (V2): 9 Addım (Şəkillərlə)
Mikrodenetleyici Olmayan Step Motoru İdarə Edilən Step Motoru (V2): Əvvəlki Təlimatlarımdan birində, bir mikro nəzarətçi olmadan bir step motoru istifadə edərək bir step motorunu necə idarə edəcəyinizi göstərdim. Tez və əyləncəli bir layihə idi, amma bu Təlimat kitabında həll ediləcək iki problemlə gəldi. Beləliklə, ağılla
Step Lokomotivi İdarə Edilən Model - Döner kodlayıcı olaraq Step Motor: 11 addım (şəkillərlə birlikdə)
Step Lokomotivi İdarə Edilən Model | Bir Döner Enkoder Olaraq Step Motoru: Əvvəlki Təlimatlardan birində, bir step motorunun fırlanan bir kodlayıcı olaraq necə istifadə ediləcəyini öyrəndik. Bu layihədə, indi bir Arduino mikrokontrolöründən istifadə edərək bir model lokomotivini idarə etmək üçün o step motoru fırlanan enkoderdən istifadə edəcəyik. Beləliklə, fu olmadan
Step Motor Nəzarətli Step Motor - Döner kodlayıcı olaraq Step Motor: 11 addım (şəkillərlə birlikdə)
Step Motor Nəzarətli Step Motor | Bir Döner Enkoder Olaraq Step Motor: Ətrafında yatan və bir şey etmək istəyən bir neçə step motoru varmı? Bu Təlimat kitabında, bir Arduino mikro nəzarətçisindən istifadə edərək başqa bir step motorun mövqeyini idarə etmək üçün dönər kodlayıcı olaraq bir step motor istifadə edək. Elə isə çox uzatmadan, gəlin