Mundarija:

Raspberry Pi, Python va TB6600 step motorli haydovchi: 9 qadam
Raspberry Pi, Python va TB6600 step motorli haydovchi: 9 qadam

Video: Raspberry Pi, Python va TB6600 step motorli haydovchi: 9 qadam

Video: Raspberry Pi, Python va TB6600 step motorli haydovchi: 9 qadam
Video: Microstepping steppers, and driving steppers with Raspberry Pi 2024, Iyun
Anonim
Raspberry Pi, Python va TB6600 qadamli dvigatel drayveri
Raspberry Pi, Python va TB6600 qadamli dvigatel drayveri

Bu yo'riqnoma Raspberry Pi 3b ni TB6600 bosqichli dvigatelni boshqarish moslamasiga, 24 VDC quvvat manbaiga va 6 simli Stepper dvigateliga ulash uchun qilgan qadamlarni bajaradi.

Men, ehtimol, sizlarning ko'pchiligingizga o'xshab qolaman va eski loyihaning qolgan qismlaridan "yukxalta" ga ega bo'laman. Mening to'plamimda menda 6 simli qadamli dvigatel bor edi va men biroz o'rganish vaqti keldi deb qaror qildim. Buni Raspberry Pi 3B modeliga qanday ulashim mumkinligi haqida ko'proq ma'lumot.

Men bu erda g'ildirakni ixtiro qilmaganman, shunchaki Internetda mavjud bo'lgan ko'plab ma'lumotlarni to'pladim, unga kichkina qiyalikimni qo'shdim va uni ishga solishga harakat qildim.

Bu erda haqiqatan ham bir nechta narsalarni yig'ish (minimal xarajat bilan), Raspberry Pi uchun Python kodini yozish va dvigatelni aylantirish edi. Men aynan shu narsaga erisha oldim.

Shunday qilib, boshlaylik …

1 -qadam: Raspberry Pi

Raspberry Pi
Raspberry Pi

Raspberry Pi -ga kelsak, men uchta standart GPIO pinini ishlatardim, shuning uchun u u erda mavjud bo'lgan har qanday Pi yoki Orange taxtasi, Tinker taxtasi yoki klonlari bilan ishlashi kerak (men sinovdan o'tkazmaganman). Agar siz boshqa protsessordan foydalansangiz yoki biror narsani biroz o'zgartirmoqchi bo'lsangiz, mening Python kodimga sharh berishingiz va boshqa GPIO pinlarini tanlashingiz mumkin (va kerak).

E'tibor bering, men RPi -dagi GPIO pinlariga to'g'ridan -to'g'ri ulanaman, shuning uchun men GPIO pinlari ko'radigan kuchlanishni 3,3 voltgacha cheklayman.

2 -qadam: TB6600 qadamli motorli haydovchi / boshqaruvchi

TB6600 qadamli motorli haydovchi / boshqaruvchi
TB6600 qadamli motorli haydovchi / boshqaruvchi

Yuqorida aytib o'tganimdek, men TB6600 qadamli motorli haydovchi / boshqaruvchidan foydalanishni tanladim.

Bu nazoratchi:

  • Oson mavjud (eBay, Amazon, Ali Express yoki boshqalarni qidiring).
  • Oson kirish kalitlari bilan juda sozlangan.
  • Konfiguratsiya va simlarning tafsilotlari korpusda ipakdan qilingan.
  • Kirish kuchlanish diapazoni 9 VDC dan 40 VDC gacha
  • 4 amperli dvigatelning chiqish quvvati.
  • Ichki sovutish foniy va yaxshi issiqlik qabul qilgichi bor.
  • 3 ta olinadigan ulagich bilan jihozlangan.
  • Kichik izi bor,
  • O'rnatish oson.

Ammo sotib olish narxining pastligi, albatta, bu bitimga asos bo'ldi.

3 -qadam: Bosqichli motor …

Bosqichli motor…
Bosqichli motor…

Men ishlatgan qadam dvigateli biroz noma'lum. Men uni ko'p yillar davomida ishlatganman va uni qanday sotib olganimni yoki avvalgi ishlatilish tarixini eslay olmayman.

Bu yo'riqnomada men uning imkoniyatlarini qanday aniqlashni batafsil bayon qilmayman - buning uchun haqiqiy hayotdan foydalanishim yo'q (eksperimentaldan tashqari), shuning uchun men buni o'tkazib yuboraman.

Men juda oddiy step motorini ishlatardim. Men YouTube -da va bu erda Instructables -da bir muncha vaqt o'tkazdim, undan keladigan simlarni sinab ko'rdim.

Mening dvigatelimda aslida 6 ta sim bor … Bu ilovada men ikkita "Center Tap" simini izolyatsiya qilingan va ulanmagan holda qoldirdim.

Agar sizda shunga o'xshash "umumiy" turdagi step dvigateli bo'lsa, aminmanki, Ohm o'lchagich bilan va siz ham vaqt o'tishi bilan simlarni aniqlab, shu tarzda ishlashga qodirsiz. O'zingizning motoringizni osongina saralashga yordam beradigan ko'plab YouTube videolari mavjud.

4 -qadam: Quvvat va quvvat manbalari

Quvvat va quvvat manbalari
Quvvat va quvvat manbalari

Bu erda ehtiyot bo'lish kerak …

Qurilishingizga qarab, siz tarmoq kuchlanishiga (uy quvvati) ulanishingiz kerak bo'lishi mumkin. Tegishli xavfsizlik choralarini qo'llaganingizga ishonch hosil qiling:

  • Quvvat manbalariga elektr aloqasini o'rnatishga urinmang.
  • Tegishli o'lchamdagi sigortalar va elektron to'xtatuvchilardan foydalaning
  • PSUni quvvatlantirish uchun quvvat tugmachasini ishlating (bu quvvat manbaini kuchlanishli kuchlanishdan ajratishni osonlashtiradi).
  • To'g'ri, barcha simlarni uzing va mustahkam ulanishlar qiling. Kliplarni, eskirgan simlarni yoki yaroqsiz ulagichlarni ishlatmang.
  • Izolyator sifatida elektrchining tasmasini ishlatmang

Stepper dvigatel drayverini boshqarish uchun 24 VDC (5 Amper) quvvat manbasidan foydalanardim. Men ENA, PUL va DIR signallari uchun manba sifatida foydalanish uchun 3,3 voltli elektr tokini DC DC Buck PSU ga o'tkazish uchun xuddi shu quvvat manbai chiqishini ishlatdim (simlar sxemasiga qarang).

5.0 VDC manbasidan oqimni tushirish uchun RPi dan foydalanishga urinmang.

Men PUL, DIR va ENA signallarining " +" tomonlarini RPIdan 3.3 VDC bilan olishni tavsiya etmayman.

5 -qadam: O'chirish himoyasi …

E'tibor bering, keyingi simlar sxemasida men quvvat manbaini "AC quvvatiga" qanday ulash yoki bu uchun elektron to'xtatuvchini ro'yxatga olish haqida gapirmayman. Agar siz shunga o'xshash sinov tizimini qurmoqchi bo'lsangiz, siz foydalanadigan quvvat manbaiga mos keladigan elektron to'xtatuvchini va sug'urtani belgilashga vaqt ajratishingiz kerak bo'ladi. Ko'pgina zamonaviy quvvat manbalarida kuchlanish va oqim ko'rsatkichlari ko'rsatilgan. Ularga rioya qilish va tegishli elektron himoya vositalarini o'rnatish kerak.

Iltimos… Bu muhim qadamni o'tkazib yubormang.

6 -qadam: ulanish sxemasi

Ulanish diagrammasi
Ulanish diagrammasi

Quvvat manbalari

24 VDC quvvat manbai 5 amperli sug'urta bilan birlashtirilgan va keyin quyidagilarga yo'naltirilgan:

  • TB6600 qadamli dvigatel drayveri / boshqaruvchisi "VCC" pinli (diagrammadagi RED simli).
  • Shuningdek, u 3.3 VDC "DC to DC Converter" ning kirish qismiga yo'naltiriladi (yana diagrammadagi RED sim).

3.3 VDC "DC to DC Converter" chiqishi TB6600 qadamli dvigatel drayveri / boshqaruvchisining "2", "4" va "6" pinlariga yo'naltiriladi (diagrammada KO'K sim).

QAYD - nazoratchining o'zi bu pimlarni "5V" deb belgilaydi. Agar bu pinlarga 5V etkazib berilsa, u ishlaydi, lekin RPIda GPIO pinlarining kuchlanish ko'rsatkichlari tufayli men kuchlanishni 3,3 VDC bilan cheklashni tanladim.

QAYD - PUL, DIR va ENA signallarining " +" tomonlarini RPIdan 3.3 VDC bilan olishni tavsiya etmayman.

GPIO xaritasi

GPIO xaritasi GPIO 17 PUL PINK simi diagrammada GPIO27 DIR ORANGE simli diagrammada GPIO22 ENA GREEN sim diagrammada

7 -qadam: operatsiya

Operatsiya
Operatsiya

Asosan, Raspberry Pi apparati uchta signalni boshqaradi:

GPIO xaritasi GPIO 17 PUL GPIO27 DIR GPIO22 ENA

GPIO22 - ENA - Stepper Motor Driver / Controller funksiyasini yoqadi yoki o'chiradi.

LOW bo'lsa, nazoratchi O'CHIRILGAN. Bu shuni anglatadiki, agar bu chiziq YUQORI yoki ulanmagan bo'lsa, TB6600 YOQILADI va agar to'g'ri signallar ishlatilsa, vosita aylanadi.

GPIO27 - DIR - Dvigatelning aylanish yo'nalishini o'rnatadi.

YUQORI yoki ulanmagan bo'lsa, vosita bir yo'nalishda aylanadi. Ushbu rejimda, agar vosita siz xohlagan yo'nalishda aylanmasa, siz ikkita A dvigatel simini bir -biriga yoki ikkita B simli simni bir -biriga almashtirishingiz mumkin. Buni TB6600 -dagi yashil konnektorlarda bajaring.

Bu pin LOW tushganda, TB6600 ichki tranzistorlarni almashtiradi va dvigatel yo'nalishi o'zgaradi.

GPIO10 - PUL - TB6600 qadamli dvigatel drayveri / boshqaruvchisiga tez aylanish tezligini bildiruvchi RPI pulslari.

Iltimos, ilova qilingan rasmlarga qarang, men ishlatgan qadam motorli haydovchi / boshqaruvchi kalitlari.

8 -qadam: Python kodi

Mening haddan tashqari sharhlangan kodim biriktirilgan.

Buni xohlaganingizcha ishlatishingiz va tahrir qilishingiz mumkin.. Men uning bir qismini Internetda topdim va uni sinov va baholash maqsadida qo'shdim.

== == ==

9 -qadam: Xulosa

Bu ishladi.. yaxshilash uchun juda ko'p joy bor va kodni tozalash mumkin, lekin OK.

Sizning takliflaringizni va siz kiritgan har qanday o'zgarishlar / yangilanishlarni eshitganingizdan xursand bo'laman.

Rahmat.

Tavsiya: