Mündəricat:

Nema17 Step Motor Mikrostepping: 6 Addım
Nema17 Step Motor Mikrostepping: 6 Addım

Video: Nema17 Step Motor Mikrostepping: 6 Addım

Video: Nema17 Step Motor Mikrostepping: 6 Addım
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Noyabr
Anonim
Nema17 Stepper Motorlu Mikrostepping
Nema17 Stepper Motorlu Mikrostepping

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

Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan hissələr
Ehtiyac duyulan 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

Şəbəkə Bağlama!
Şəbəkə Bağlama!
Şəbəkə Bağlama!
Şəbəkə Bağlama!
Şeirlər Bağlandı!
Şeirlər Bağlandı!
Şeirlər Bağlandı!
Şeirlər Bağlandı!

İş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

Qeydlər
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ə: