Mundarija:

Stepper Driver yakuniy loyiha moduli: 5 qadam
Stepper Driver yakuniy loyiha moduli: 5 qadam

Video: Stepper Driver yakuniy loyiha moduli: 5 qadam

Video: Stepper Driver yakuniy loyiha moduli: 5 qadam
Video: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Noyabr
Anonim
Step haydovchi yakuniy loyiha moduli
Step haydovchi yakuniy loyiha moduli

Markiz Smit va Piter Mo-Lanj tomonidan

1 -qadam: kirish

Ushbu loyihada biz qadam dvigatelini aylantirish uchun qadam haydovchisidan foydalanganmiz. Bu qadam dvigatel juda aniq vaqt oralig'ida va har xil tezlikda harakatlanishga qodir. Biz Basys 3 FPGA platasidan qadam haydovchisiga va dvigatelga signal tarqatish vositasi orqali signal yuborish uchun foydalanganmiz.

Qo'shimcha funktsiyalar qadam haydovchisining kirishiga mos keladigan kalitlar bilan ta'minlangan. To'g'ri ishlayotganda, bizning dvigatellarning harakatlanish oralig'i HDL kodi va simli kirishlar yordamida 1/1 qadamli harakatdan to 1/16 pog'onali harakatgacha aniq bo'lgan holatdagi mashinaga asoslangan bo'ladi. Qayta tiklashimiz shunchaki "muvaffaqiyatsiz"; agar shtat mashinasida istalmagan narsa ro'y bersa, haydovchi dvigatelni eng yuqori harakat oralig'iga o'rnatadi.

2 -qadam: materiallar

Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar
Materiallar

O'rnatish uchun sizga kerak bo'lgan materiallar:

A4988 qadam haydovchi

Nema 17 qadamli dvigatel (biz 4 simli modelni ishlatganmiz, 6 simli modelga ko'proq kirish va o'zgaruvchan quvvat/moment funksiyasi uchun kod kerak bo'ladi)

Har qanday standart non paneli

Standart o'tish simlari

O'zgaruvchan quvvat manbai (ushbu loyiha uchun quvvat diapazoni bir oz o'ziga xos va optimal ishlashi uchun sezgir)

Lenta (yoki motorli qadamlarni aniqroq ko'rish uchun qandaydir bayroq)

Alligator qisqichlari (taxtani quvvat manbaiga ulash uchun, lekin, albatta, buni bir necha usul bilan bajarish mumkin)

3 -qadam: sxemalar, kodlar va bloklar dizayni

Kod havolasi:

Bu kod PWM modulining amalga oshirilishi; raqamli soat va navbatdagi kirishni oladi va analog kirishni taqlid qiladigan "yoqish" va "o'chirish" tsiklini chiqaradi. Bizning qadam haydovchi komponentimiz bu chiqishni kirish sifatida qabul qiladi va dvigatelni bosqichma -bosqich haydash uchun foydalanadi.

Ogohlantirishlar: Biz dastlab VHDL soatini ishlatganmiz va uni qadam bosish uchun biroz o'zgartirgan bo'lsak -da, u intervallarni ishlatish uchun zarur bo'lgan to'liq funktsiyaga ega emas edi. Faylning "manba" qismida topilgan kod Skott Larson nomi bilan tashkilot va muallifni ko'rsatadi; lekin biz oxirida (xuddi shu pwm faylida) biz yaratgan davlat mashinasini qo'shdik, u soatni yoqish va o'chirish davrlarini modulyatsiya qiladi.

4 -qadam: yig'ish

O'rnatish
O'rnatish

1. 2 ta o'tish simini ishlatib, ikkita PMOD chiqishini non paneliga ulang. Bu pwm_out signali va sizning drayveringizga bilvosita ulanadigan yo'naltiruvchi signalingiz uchun.

2. Oddiylik uchun 3 ta o'tish simini va yaxshisi bir xil PMOD ustunlarini ishlatib, "aniq" chiqishlaringizni non paneliga ulang. Bu simlar, qadam drayveridagi kirishlar yordamida yana qanday qadam holatini ishga tushirilishini aniqlash uchun mo'ljallangan

3. 4-qisqichli ulagich yordamida 4-simli dvigatelni non taxtasiga ulang. Buyurtma namuna sozlamalarida berilganiga o'xshashligiga ishonch hosil qiling; bu juda muhim, aks holda siz chipni o'chirib yuborishingiz mumkin.

4. Ikkinchi 4-qisqichli ulagich yordamida birinchisini ikkinchisiga ulang.

5. Agar siz ikkita quvvat manbai (2 ta alohida kuchlanishli/kuchaytirgichli) quvvat manbaidan foydalanayotgan bo'lsangiz, taxtaning VCC chiqishini rasmga ulang. ESLATMA: keyingi bosqichda dvigateldan oldin taxtaga (va keyinchalik qadam haydovchisiga) quvvat berilganligiga ishonch hosil qiling, chunki siz chipning ichki qismini ortiqcha kuchlanish bilan yo'q qilishingiz mumkin.

6. Nihoyat, alligator qisqichlari yoki boshqa simlardan foydalanib, 2 -chi chiqish voltajini motorga IN SERIES ulang. Bu qadam drayverida to'g'ri chiqish ishlatilganligiga yana bir bor ishonch hosil qiling.

5 -qadam: Xulosa

Va bu erda, qadam haydovchiga berilgan simli kirishga qarab, qadamlarini o'zgartiradigan, ishlaydigan qadamli motor. Vaqtimiz cheklanganligi sababli, biz G-kodini soat aylanishiga aylantirish uchun Python-dan foydalana olmadik, lekin undan keyin ko'p o'qli modul yaratish uchun bir nechta dvigatellar bilan birgalikda foydalanish mumkin edi. Biz, shuningdek, 1/16 final rejimini (eng aniq) izchil ishlashini muvaffaqiyatli ololmadik. Bu, ehtimol, bizning mashinamiz bu bosqichga o'tishdan oldin, hatto bizning kalit kiritishimiz to'g'ri bo'lsa ham, ushlanib qolishi yoki avtomatik ravishda tiklanishi bilan bog'liq edi.

Mana oxirgi video havola:

drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe

Tavsiya: