İçindekiler:
- Adım 1: Gerekli Parçalar
- Adım 2: İşleri Kablolayın
- Adım 3: Vref'i ayarlayın
- Adım 4: Ana Kodu Flashlayın
- Adım 5: Notlar
- Adım 6: Mikro adımlama
Video: Nema17 Step Motor Mikro adımlama: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu benim ilk talimatım olacak ve eminim ki onunla ilgili sorunlar buldukça bir şeyleri güncellemem gerekecek. Zamanın izin verdiği ölçüde ve geri bildirimle bir şeyleri düzeltmeye çalışacağım. Teşekkürler!
Stepper ve mikro step için arama yaparken bulduğum tüm bilgiler ya çok basitti ya da o kadar çok ayrıntıya girdi ki birkaç sayfa sonra gözlerim parladı. Bu, benim adım adım ve mikro adım adımın sonucudur.
Mikro adımlamayı gösterecek ve işlerin nasıl çalıştığını biraz açıklayacak basit bir Nema17 Step Motor kurulumunu bir araya getirdim ve onu çalışırken görmek için bazı örnek kodlar hazırladım.
İşin garibi, benim zevkim, onları bir şeyler inşa etmek için kullanmaktan çok, işlerin nasıl yürüdüğünü bulmaktan geliyor:) Biliyorum, Tuhaf! Her neyse, adım adım ve mikro adım atma konusundaki merakımı gidermek için bulduğum küçük bir şey. Kod biraz fazla yorumlanmış, ancak incelerken ortaya çıkabilecek soruları yanıtlamaya çalışmak istedim. Daha öğrenilecek çok şey var ama bu, yolculuğunuza başlamanıza yardımcı olacaktır.
Kod Arduino Nano, DRV8825 step sürücü kartı ve Nema17 step motor (17HS4401S) için yazılmıştır. Ayrıca bir UNO R3 ve bir MEGA2650 R3 üzerinde derlenmiş ve test edilmiştir. Umarım bu, bir projede birisine yardımcı olur veya belki sadece 3D yazıcınızın veya belki CNC'nizin bu gerçekten yumuşak hareketleri nasıl yaptığını bilmek ister. Dilediğiniz şekilde kullanmakta özgürsünüz.
Başlayalım!
Adım 1: Gerekli Parçalar
Bu talimata bakıyorsanız, muhtemelen bunların hepsine olmasa da çoğuna sahipsiniz. Burada olmayanlar için, bir şeyleri çoğaltmanız gerekecek.
1. Arduino Nano, Uno R3 veya Mega2560
2. Nema 17 Step motor. Tüm olası kaputta herhangi bir 4 telli step kullanabilirsiniz, ancak sahip olduğum şey buydu.
3. 100uf 25v elektrolitik kapasitör. Stepper'ımızı çalıştırırken oluşabilecek herhangi bir voltaj artışını ele almak için buna ihtiyacımız var. 45v ani yükselmeler meydana gelebilir, bu yüzden güvende olalım!
4. DRV8825 step sürücü kartı
5. Breadboard
6. Breadboard telleri
7. Voltmetre.
8. Bir güç kaynağı. Pilden özel bir güç kaynağına kadar her şeyi kullanabilirsiniz. Sadece 12 volt ve en az 1 amper sağlaması gerekiyor. Sürücü kapanmadan önce 1,5 ampere kadar idare edeceğinden tercihen 2 amper.
Adım 2: İşleri Kablolayın
İşte işleri bağlamak için kullanacağımız şematik. Step cihazınız aynı renk kablolara sahip olabilir veya olmayabilir. Bu durumda hangi tellerin hangi sargılar olduğunu belirlemeniz gerekir. Sizinkini nasıl bağlayacağınızı belirlemek için veri sayfanızı kontrol etmeniz gerekebilir.
Bunu yapmanın bir yolu, stepinizin direncini ölçmek olacaktır. 4 kablodan 2 çifti 3ohm civarında bir yerde okuyacaktır. Bu 2 çift A ve B sargılarınızdır. Bu yüzden her "çifti" DRV8825'e bağlamanız yeterlidir. 1 çift A1 ve A2'ye ve diğer çift B1 ve B2'ye. Polarite hakkında çok fazla endişelenmeyin. Değiştirilen çiftlerden birine sahipseniz, motor basitçe ters yöne dönecektir. Biliyorum. Denedim! Her "çiftin" sürücüdeki aynı A veya B'ye bağlı olduğundan emin olun.
Adım 3: Vref'i ayarlayın
Her şeyi bağlayıp kullanıma hazır hale getirdikten sonra, önce DRV8825 kartımızın vref'ini ayarlamamız gerekiyor.
Arduino'nuzu Stepper_Board_Adjust koduyla flashlayın. Bu, sürücü panosunu kapatıp açmamıza izin verecektir.
Stepper bağlantısını kesin.
Seri monitörü açın ve sürücüyü açın. Kod basit bir menü gösteriyor olmalıdır. Değilse, Arduino bağlantılarınızı iki kez kontrol edin.
Volt metrenizi alın ve toprağı devre tahtasındaki Mantık Topraklamasına bağlayın. Sivri uçlu pozitif ucunuzu kullanarak, potansiyometrenin yanındaki küçük metal tırnağa çok nazikçe bağlayın. Titreyen ellerine dikkat et, hiçbir yere kıpırdatma! Kurşuna nereye dokunacağınızı görmek için resme bakın. Kullanabileceğiniz ayarın yanında panonuz üzerinden bir test yaptırırsınız. Seni şanslı!
Potansiyometreyi küçük bir tornavidayla yavaşça ayarlayın (tekrar dikkatli olun! İşiniz bitene kadar kahve içmeyin!) yaklaşık 0,8 volta ulaşana kadar. Bu iyi bir başlangıç noktası olacaktır.
Şimdiye kadar iyi iş!
Adım 4: Ana Kodu Flashlayın
İşte eğlenmek için kullanacağımız kod!
Şimdi ana kodu Arduino'nuza aktarmanın zamanı geldi.
Arduino'nuzu bağlama ve yapılandırma hakkında ayrıntılı bir açıklamaya girmeyeceğim. Burada bunu okuyorsanız, bunu nasıl yapacağınızı zaten biliyorsunuzdur.:P
Koda hızlı bir göz atın. Birkaç şeyi daha açıklamaya yardımcı olacak bazı yorumlar var.
Ancak kütüphaneyi yüklemeniz gerekecek. Bu, kütüphane yöneticisindeki Arduino IDE'de yapılabilir.
Kütüphaneyi yükledikten sonra devam edin ve Arduino'nuzu flaşlayın.
Seri bağlantı noktasını açın ve işler yolunda giderse bir menü göreceksiniz. İyi iş!
Gerisi size kalmış!
Umarım bu bilgi ve eğlence arayışınızda yardımcı olmuştur. Bunu yaparken çok şey öğrendiğimi biliyorum!
Teşekkürler!
Adım 5: Notlar
Birkaç not.
Güç açıkken step cihazınızın bağlantısını asla kesmemeyi unutmayın. Daima önce gücü kapatın.
Step'inizin daha düşük hızlarda ve hızlanmalarda adımları atladığını fark ederseniz, vref'i birer birer yükseltmeyi deneyin.
Adım 6: Mikro adımlama
Bu, 30 devir, 1/4 adım, 5000 hız, 3000 hız ile alındı.
Önerilen:
Step Motor Kontrollü Mikrodenetleyicisiz Step Motor!: 6 Adım
Mikrodenetleyicisiz Step Motor Kontrollü Step Motor!: Bu hızlı Eğitimde, bir step motor kullanarak basit bir step motor kontrolörü yapacağız. Bu proje, karmaşık devre veya mikro denetleyici gerektirmez. O halde lafı fazla uzatmadan başlayalım
Step Motor Kontrollü Mikrodenetleyicisiz Step Motor(V2): 9 Adım (Resimli)
Step Motor Kontrollü Mikrodenetleyicisiz Step Motor(V2): Önceki Derslerimden birinde, mikrodenetleyicisiz bir step motor kullanarak bir step motoru nasıl kontrol edeceğinizi gösterdim. Hızlı ve eğlenceli bir projeydi ancak bu Eğitilebilir Tabloda çözülecek iki problemle geldi. Yani, zeka
Mikro:Bot - Mikro:Bit: 20 Adım
Micro:Bot - Micro:Bit: Kendinize bir Micro:Bot yapın! Otonom sürüş için yerleşik sonarlı bir Micro:Bit kontrollü robottur veya iki Micro:Bits'iniz varsa, radyo kontrollü sürüş
Step Motor Kontrollü Model Lokomotif - Döner Enkoder Olarak Step Motor: 11 Adım (Resimlerle)
Step Motor Kontrollü Model Lokomotif | Döner Kodlayıcı Olarak Adım Motoru: Önceki Talimatlardan birinde, bir step motorun döner kodlayıcı olarak nasıl kullanılacağını öğrendik. Bu projede, şimdi bir Arduino mikrodenetleyici kullanarak bir model lokomotifi kontrol etmek için step motorlu döner kodlayıcıyı kullanacağız. Yani, fu olmadan
Step Motor Kontrollü Step Motor - Döner Enkoder Olarak Step Motor: 11 Adım (Resimlerle)
Step Motor Kontrollü Step Motor | Döner Kodlayıcı Olarak Step Motor: Etrafta duran ve bir şeyler yapmak isteyen birkaç step motor var mı? Bu Eğitilebilir Tabloda, bir Arduino mikro denetleyici kullanarak başka bir step motorun konumunu kontrol etmek için döner kodlayıcı olarak bir step motor kullanalım. O halde lafı fazla uzatmadan geçelim