İçindekiler:
Video: Step Sürücü Final Projesi Modülü: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Marquis Smith ve Peter Moe-Lange tarafından
Adım 1: Giriş
Bu projede, bir step motorun dönmesini kontrol etmek için bir step sürücü kullandık. Bu step motor, çok hassas aralıklarla ve farklı hızlarda hareket etme yeteneğine sahiptir. Bir breadboard ortamı üzerinden step sürücüye ve motora bir sinyal göndermek için bir Basys 3 FPGA kartı kullandık.
Step sürücüdeki girişlere karşılık gelen anahtarlarla ekstra işlevsellik sağlanır. Düzgün çalıştığında, motor hareket aralıklarımız, tam 1/1 kademeli hareketten 1/16 kademeli harekete kadar HDL kodu ve kablo girişleri kullanılarak uygulanan durum makinesine dayalı olacaktır. Sıfırlamamız basit bir "arıza emniyeti"dir; yani durum makinesinde istenmeyen bir şey olursa, sürücü motoru varsayılan olarak en yüksek hareket aralığı ayarına getirecektir.
Adım 2: Malzemeler
Kurulum için ihtiyacınız olacak malzemeler şunlardır:
A4988 Step Sürücü
Nema 17 Step Motor (4 telli bir model kullandık, 6 telli bir model değişken güç/tork işlevselliği için daha fazla giriş ve kod gerektirecektir)
Herhangi bir standart breadboard
Standart Jumper kabloları
Değişken güç kaynağı (Bu proje için güç aralıkları, optimum performans için biraz spesifik ve hassastır)
Bant (veya motor adımlarını daha net görmek için bir tür bayrak)
Timsah klipsleri (Kartı güç kaynağına bağlamak için, elbette bu birden çok şekilde yapılabilir)
Adım 3: Şemalar, Kod ve Blok Tasarımı
Kod Bağlantısı:
Bu kod, bir PWM modülünün bir uygulamasıdır; dijital saat ve görev girişlerini alan ve analog girişleri simüle eden bir "açık" ve "kapalı" döngüsü çıkaran. Step sürücü bileşenimiz daha sonra bu çıktıyı girdi olarak alır ve motoru adım adım sürmek için kullanır.
Feragatname: Başlangıçta verilen saat VHDL kodunu kullanıp step cihazımızda çalışacak şekilde biraz değiştirsek de, aralıkları kullanmak için ihtiyaç duyduğumuz tam işlevselliğe sahip değildi. Dosyanın "kaynak" bölümünde bulunan kod, kuruluş ve yazarı Scott Larson adıyla gösterir; ancak sonunda yarattığımız durum makinesini (aynı pwm dosyasında) saatin açık ve kapalı döngülerini modüle eden durum makinesine ekledik.
Adım 4: Montaj
1. 2 Atlama kablosu kullanarak iki PMOD çıkışınızı devre tahtasına bağlayın. Bunlar pwm_out sinyali ve step sürücüye dolaylı olarak bağlanacak yön sinyaliniz içindir.
2. Basitlik için 3 Jumper kablosu ve tercihen aynı PMOD sütunlarını kullanarak "hassas" çıkışlarınızı devre tahtasına bağlayın. Bu teller, step sürücü üzerindeki girişler kullanılarak tekrar hangi step durumunun tetikleneceğini tanımlamak içindir.
3. 4 kıvrımlı bir konektör kullanarak 4 telli motoru devre tahtasına bağlayın. Siparişin örnek kurulumda verilenle aynı olduğundan emin olun; bu önemlidir, aksi takdirde çipi patlatabilirsiniz.
4. İkinci bir 4 kıvrımlı konektör kullanarak birinciyi ikinciye bağlayın.
5. Çift çıkışlı (2 ayrı voltaj/amp seviyesi) güç kaynağı kullandığınızı varsayarak, kartın VCC çıkışını devre tahtasına gösterildiği gibi bağlayın. NOT: Bir sonraki adımda karta (ve ardından step sürücüye) gücün motordan önce verildiğinden emin olun, çünkü aşırı voltajla çipin iç kısımlarını tahrip edebilirsiniz.
6. Son olarak, timsah klipsleri veya diğer bazı kabloları kullanarak 2. çıkış gerilimini motora SERİ İÇERİSİNDE bağlayın. Bunun step sürücüdeki uygun çıktıyı kullandığından tekrar emin olun.
Adım 5: Sonuç
Ve işte karşınızda, step sürücüye verilen kablo girişine göre adımlarını değiştiren çalışan bir step motor. Sınırlı zamanımız nedeniyle, G kodunu, daha sonra çok eksenli bir modül oluşturmak için birden fazla motorla bağlantıda kullanılabilecek saat döngülerine çevirmek için Python'u kullanmak istedik. Ayrıca, son 1/16 step modunun (en hassas) tutarlı bir şekilde çalışmasını başarılı bir şekilde sağlayamadık. Bunun nedeni, durum makinemizin, anahtar girişlerimiz doğru olsa bile, bu aşamaya gelmeden önce yakalanması veya otomatik olarak sıfırlanmasıydı.
İşte son video bağlantısı:
drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe
Önerilen:
Silgi Kullanarak USB Flash Sürücü Nasıl Yapılır - DIY USB Sürücü Kutusu: 4 Adım
Silgi Kullanarak USB Flash Sürücü Nasıl Yapılır | Kendin Yap USB Sürücü Kutusu: Bu blog, "Silgi Kullanarak USB Flash Sürücü Nasıl Yapılır | DIY USB Sürücü Kutusu" umarım beğenirsin
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
Arduino Otomatik Gölgelik Perde Projesi için Step Motor ve Sürücü Seçimi: 12 Adım (Resimli)
Arduino Otomatik Gölge Ekran Projesi için Step Motor ve Sürücü Seçme: Bu Eğitilebilir Kitapta, bir prototip Otomatik Gölge Ekran projesi için bir Step Motor ve Sürücü seçmek için attığım adımları inceleyeceğim. Gölgelik perdeler, popüler ve ucuz Coolaroo elle kranklı modellerdir ve ben bunu değiştirmek istedim
Arduino Projesi: GPS Takip Çözümü için LoRa Modülü RF1276 Test Aralığı: 9 Adım (Resimlerle)
Arduino Projesi: GPS İzleme Çözümü için Test Aralığı LoRa Modülü RF1276: Bağlantı: USB - SeriNeed: Chrome Tarayıcı İhtiyacı: 1 X Arduino Mega İhtiyaç: 1 X GPS İhtiyacı: 1 X SD kart İhtiyaç: 2 X LoRa Modem RF1276Fonksiyon: Arduino GPS değeri gönder ana üsse - Dataino Sunucusu Lora Modülünde ana taban veri deposu: Ultra uzun menzil
Bir Bilgisayarda Gerçekten Yapamayan Birden Çok Sabit Sürücü veya Optik Sürücü: 8 Adım
Bir Bilgisayarda Gerçekten Yapamayan Çoklu Sabit Sürücüler veya Optik Sürücüler: İLK EVARBu yüzden, yıllarca trolling ve okumadan sonra bunu öğretilebilir hale getirdim, sonunda kendiminkini yapacak cesaretim oldu. Kısaca size donanımın (bu durumda iki IDE sabit sürücü ve iki IDE optik sürücü) bir IDE m'ye nasıl kurulacağını gösteriyorum