Mundarija:
- 1 -qadam: Raspberry Pi
- 2 -qadam: TB6600 qadamli motorli haydovchi / boshqaruvchi
- 3 -qadam: Bosqichli motor …
- 4 -qadam: Quvvat va quvvat manbalari
- 5 -qadam: O'chirish himoyasi …
- 6 -qadam: ulanish sxemasi
- 7 -qadam: operatsiya
- 8 -qadam: Python kodi
- 9 -qadam: Xulosa
Video: Raspberry Pi, Python va TB6600 step motorli haydovchi: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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 -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
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 …
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
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
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
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:
Bluetooth boshqariladigan step motorli 3D robotli qo'l: 12 qadam
Bluetooth boshqariladigan qadamli dvigatelli 3D robotli qo'l: Ushbu qo'llanmada biz 28byj-48 pog'onali dvigatellar, servo dvigatel va 3D bosma qismlari bilan 3D robot qo'lini yasashni ko'rib chiqamiz. Chop etilgan elektron karta, manba kodi, elektr diagrammasi, manba kodi va ko'plab ma'lumotlar veb -saytimga kiritilgan
O'zgaruvchan motorli haydovchi: 3 qadam
O'zgaruvchan dvigatel drayveri: Ushbu maqola oddiy dvigatel drayverini ko'rsatadi. Biroq, bu, albatta, dvigatelni boshqarish sxemasi uchun eng arzon echim emas
Quvvatni tejaydigan motorli haydovchi platasi: 5 qadam
Quvvatni tejaydigan dvigatellar uchun boshqaruv paneli: taqdim etilgan loyiha - bu SN754410 dvigatel drayveri IC ga ega bo'lgan qadam dvigateli/dvigatel haydovchisining elektron platasi, shu jumladan quvvatni tejash xususiyatlariga ega. Kengash ICda ikkita H ko'prikli kontaktlarning zanglashiga olib 2 ta shahar motorini yoki step motorini boshqarishi mumkin. SN754410 IC
Analog soat motorli haydovchi: 4 qadam
Analog soat dvigatellari: Hatto raqamli dunyoda ham klassik analog soatlar abadiy uslubga ega. Dvigatelli haydovchi va kristalli osilatolani o'z ichiga olgan analog soat uchun zarur bo'lgan barcha faol elektron funktsiyalarni amalga oshirish uchun biz ikkita temir yo'lli GreenPAK ™ CMIC-dan foydalanishimiz mumkin
Eagle Hacks/fokuslari: Misol TB6600 CNC tegirmonli step motorli haydovchi: 7 qadam
Eagle Hacks/fokuslari: Misol TB6600 CNC frezelemeli dvigatel drayveri: Bu sizga PCB yaratishda sizning hayotingizni osonlashtiradigan bir nechta fokuslarni ko'rsatish uchun yaxshi loyihadir. Eagle, men Kickstarter uchun qilgan oddiy loyihani tanlayman. Menga tashqi muxlis kerak edi