Мазмуну:
- 1 -кадам: Raspberry Pi
- 2 -кадам: TB6600 Stepper Motor Driver / Controller
- 3 -кадам: Stepper Motor…
- 4 -кадам: Power and Power Supplies
- 5 -кадам: Райондук коргоо…
- 6 -кадам: Электр өткөргүчтөрүнүн диаграммасы
- 7 -кадам: операция
- 8 -кадам: Python коду
- 9 -кадам: Конспект
Video: Raspberry Pi, Python жана TB6600 Stepper Motor Driver: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Бул Инструкция Raspberry Pi 3b'ди TB6600 Stepper Motor Controller, 24 VDC Power Supply жана 6 зымдуу Stepper моторуна туташтыруу үчүн жасаган кадамдарымды аткарат.
Мен, балким, көптөргө окшошмун жана эски долбоорлордун калган бөлүктөрүнүн "капчыгына" ээ болом.. Менин коллекциямда менде 6 зымдуу тепкичтүү мотор бар болчу жана бир аз үйрөнүү убактысы келди деп чечтим Мен муну Raspberry Pi 3B моделине кантип интерфейс кылсам болору жөнүндө көбүрөөк маалымат.
Бир аз баш тартуу катары, мен бул жерде дөңгөлөктү ойлоп тапкан жокмун, жөн гана Интернетте жеткиликтүү болгон бир топ маалыматты чогултуп, ага кичинекей кыйшымды кошуп, аны иштетүүгө аракет кылдым
Бул жерде чынында эле бир нече нерсени чогултуу (минималдуу баада), Raspberry Pi үчүн Python кодун жазуу жана моторду айлантуу болгон. Дал ушул нерсени мен аткарууга жетиштим.
Андыктан баштайлы…
1 -кадам: Raspberry Pi
Raspberry Pi жөнүндө айтсам, мен үч стандарттуу GPIO казыгын колдондум, ошондуктан бул жерде иштей турган Pi, Orange тактасы, Tinker тактасы же клондору менен иштеши керек (мен сынап көргөн эмесмин). Эгерде сиз башка процессорду колдонуп жатсаңыз же жөн эле нерселерди бир аз өзгөрткүңүз келсе, менин ашыкча комментарийленген Python кодумду тарай аласыз (жана керек).
Сураныч, мен RPiдеги GPIO казыктарына түз туташып жатам, андыктан GPIO казыктары 3.3 вольтту көргөн чыңалууну чектеп жатам.
2 -кадам: TB6600 Stepper Motor Driver / Controller
Мен мурда белгилегендей, мен TB6600 Stepper Motor Driver / Controller колдонууну чечтим.
Бул контролер болуп саналат:
- Жеткиликтүү (eBay, Amazon, Ali Express же башкаларды издөө).
- Оңой жетүү которгучтары менен абдан конфигурацияланган.
- Конфигурация жана зымдардын деталдары корпуста жибек экрандан турат.
- Киргизүү чыңалуу диапазону 9 VDCден 40 VDCге чейин
- 4 амперге чейин кыймылдаткычтын кубаттуулугу.
- Ички муздатуучу желдеткич жана татыктуу жылыткыч бар.
- 3 алынуучу туташтыргычы менен жабдылган.
- Кичинекей изи бар,
- Монтаждоо оңой.
Бирок сатып алуунун арзандыгы чындыгында бул боюнча келишимге кол койгон.
3 -кадам: Stepper Motor…
Мен колдонгон тепкич мотору бир аз белгисиз.. Мен аны көп жылдардан бери кармап келем жана аны кантип сатып алганымды же мурунку колдонулушумду эстебейм.
Бул Нускамада мен анын мүмкүнчүлүктөрүн кантип аныктоо керектигин майда -чүйдөсүнө чейин айтпайм - мен аны чыныгы жашоодо колдоно албайм (эксперименттен башка), ошондуктан мен муну өткөрүп жиберем.
Мен бир кыйла жалпы мотор колдонгон. Мен YouTubeдан жана бул жерден Instructablesдан бир аз убакыт өткөрдүм жана андан келген зымдарды чечип көрдүм.
Менин моторумда чындыгында 6 зым бар … Бул колдонмодо мен эки "Центральный Тап" зымын изоляцияланган жана туташпай калтырдым.
Эгерде сизде ушундай "генералдык" типтеги моторуңуз бар болсо, анда Ом метр менен бир аз убакыттын ичинде сиз да зымдарды аныктап, аны ушундай жол менен иштете аласыз деп ишенем. YouTube моторун оңой иреттөөгө жардам бере турган көптөгөн видеолор бар.
4 -кадам: Power and Power Supplies
Бул жерде этият болуу керек …
Сиздин түзүлүшүңүзгө жараша Line Voltages (үйдүн күчү) менен туташууңуз керек болот. Бардык тиешелүү коопсуздук чараларын колдонууну унутпаңыз:
- Электр энергиясын тирүү булактарга туташтырууга аракет кылбаңыз.
- Тиешелүү өлчөмдөгү сактагычтарды жана өчүргүчтөрдү колдонуңуз
- ПСУну кубаттоо үчүн кубат которгучту колдонуңуз (бул электр энергиясын жандуу линиянын чыңалуусунан оңой ажыратат).
- Бардык зымдарды туура токтотуп, бекем байланыштарды түзүңүз. Клиптерди, эскилиги жеткен зымдарды же начар туташтыргычтарды колдонбоңуз.
- Электриктин лентасын изолятор катары колдонбоңуз
Stepper Motor Driver Controller'ди иштетүү үчүн мен 24 VDC (5 Amp) энергия менен камсыз кылдым. Мен ошондой эле ENA, PUL жана DIR сигналдарынын булагы катары колдонуу үчүн 3.3 вольтту түзүү үчүн DC Buck PSUга DC жеткирүү үчүн ушул эле электр менен камсыздоонун өндүрүшүн колдондум (электр схемасын караңыз)
5.0 VDC булагынан токту чыңдоо үчүн RPi колдонууга аракет кылбаңыз.
Мен PULдун " +" тарабын, DIR жана ENA сигналдарын RPIден 3.3 VDC менен булакташтырууну сунуштабайм.
5 -кадам: Райондук коргоо…
Көңүл бургула, кийинки электр схемасында мен электр энергиясын "AC кубатына" кантип туташтыруу керектигин же ал үчүн өчүргүчтү тизмектебейм. Эгерде сиз ушуга окшогон тест системасын курууну көздөп жатсаңыз, анда сиз колдонгон электр менен камсыздоо (лор) менен дал келүүчү Ажыраткычты жана Сактандыргычты көрсөтүүгө убакыт бөлүшүңүз керек. Көпчүлүк заманбап энергия булактарында чыңалуу жана учурдагы спецификациялар бар. Булар аткарылышы керек, жана тийиштүү микротолкундар орнотулушу керек.
Сураныч … Бул маанилүү кадамды өткөрүп жибербеңиз.
6 -кадам: Электр өткөргүчтөрүнүн диаграммасы
Power Supplies
24 VDC электр булагынын чыгарылышы 5 амперлик сактандыргыч менен эритилип, андан кийин төмөнкүгө багытталат:
- TB6600 Stepper Motor Driver / Controller "VCC" pin (диаграммада КЫЗЫЛ зым).
- Ал ошондой эле 3.3 VDC "DC to DC Converter" киришине багытталат (диаграммада кайра КЫЗЫЛ зым).
3.3 VDC "DC to DC Converter" өндүрүшү TB6600 Stepper Motor Driver / Controller "2", "4" жана "6" төөнөгүчтөрүнө багытталат (диаграммада КӨК зым).
ЭСКЕРТҮҮ - контроллердин өзү бул казыктарды "5В" деп белгилейт.. Эгерде 5V ошол казыктарга берилсе, ал иштейт, бирок RPIдеги GPIO казыктарынын чыңалуу рейтинги үчүн мен 3.3 VDC чыңалуусун чектөөнү чечтим.
ЭСКЕРТҮҮ - PUL, DIR жана ENA сигналдарынын " +" жактарын RPIден 3.3 VDC менен булакташтырууну сунуштабайм.
GPIO Mapping
GPIO Mapping GPIO 17 PUL PINK зымы диаграммада GPIO27 DIR ORANGE зымы диаграммада GPIO22 ENA GREEN зымы
7 -кадам: операция
Негизинен, Raspberry Pi жабдуулары үч сигналды башкарат:
GPIO картасы GPIO 17 PUL GPIO27 DIR GPIO22 ENA
GPIO22 - ENA - Stepper Motor Driver / Controller функциясын иштетет же өчүрөт.
LOW болгондо, контролер ӨЧҮРҮЛГӨН. Бул, эгерде бул линия БИЙИК болсо же туташпаса, анда TB6600 ЖАНЫРТЫЛАТ жана эгер туура сигналдар колдонулса, мотор айланат.
GPIO27 - DIR - мотордун айлануу багытын белгилейт.
Жогорку же туташпай турганда, мотор бир багытта айланат. Бул режимде, эгер мотор сиз каалаган багытта айланбаса, анда эки А мотор зымын бири -бири менен, же эки В мотор зымын бири -бири менен алмаштыра аласыз. Муну TB6600догу жашыл туташтыргычтарда жасаңыз.
Бул пин төмөн болгондо, TB6600 ички транзисторлорду алмаштырат жана мотордун багыты өзгөрөт.
GPIO10 - PUL - TB6600 Stepper мотор драйверине / контроллерине канчалык тез айлануу керектигин айткан RPI импульстары.
Сураныч, мен колдонгон Stepper Motor Driver / Controller которгуч позицияларын жөндөө үчүн тиркелген сүрөттөргө кайрылыңыз.
8 -кадам: Python коду
Менин ашыкча комментарийленген кодум тиркелет.
Муну каалаганыңыздай колдонуп жана оңдоп койсоңуз болот.. Мен анын бөлүктөрүн интернеттен таап, тестирлөө жана баалоо максатында кошуп койдум.
== == ==
9 -кадам: Конспект
Ал иштеди.. өркүндөтүүгө көп орун бар, жана кодду тазаласа болот, бирок макул.
Мен сиздин сунуштарыңызды жана сиз киргизген ар кандай өзгөртүүлөрдү / жаңыртууларды угуу үчүн ыраазы болом.
Рахмат.
Сунушталууда:
28BYJ-48 5V Stepper Motor жана A4988 Driver: 4 Steps
28BYJ-48 5V Stepper Motor жана A4988 Driver: Сиз качандыр бир кезде Arduino же micro: bitтин бир нече гана чыгымдарын колдонуп, так бурчка бурулуучу роботту алууну каалагансызбы? Мунун баары арзан баада? Бул силер үчүн насаат! Бул көрсөтмөдө биз абдан арзан тепкичтүү моторду кантип колдонууну көрөбүз
DC жана Stepper Motor Tester: 12 кадам (Сүрөттөр менен)
DC жана Stepper Motor Tester: Бир нече ай мурун, менин бир досум мага жараксыз сыя принтерлерди жана көчүрүүчү машиналарды берди. Мен алардын энергия булактарын, кабелдерин, сенсорлорун жана өзгөчө моторлорун жыйноого кызыкчумун. Мен колумдан келгендин баарын сактап калдым жана бардык нерсени сынагым келди
Step Step Motor Башкаруучу Step Motor - Stepper Motor Ротари Encoder катары: 11 кадам (сүрөттөр менен)
Step Step Motor Башкаруучу Step Motor | Ротари коддогуч катары Stepper мотору: Бир нече тепкич мотору жатып алып, бир нерсе кылгысы келеби? Бул Нускамада Arduino микроконтроллерин колдонуп, башка тепкичтүү мотордун абалын көзөмөлдөө үчүн айланма коддогуч катары кадам моторун колдонолу. Андыктан, көпкө созулбастан, келели
Arduino үйрөткүчү - Stepper Motor Control with Driver ULN 2003: 5 кадам
Arduino үйрөткүчү - ULN 2003 менен айдоочунун моторун башкаруу: Бул көрсөтмө менин " Arduino: ULN 2003 мотор драйвери менен тепкич моторун кантип башкаруу керек " Мен жакында жүктөгөн YouTube видеосу. Мен аны текшерип чыгууну катуу сунуштайм
Eagle Hacks/tricks: Example TB6600 CNC Mill Stepper Motor Driver: 7 Steps
Eagle Hacks/tricks: Example TB6600 CNC Mill Stepper Motor Driver: Бул PCB түзүүдө сиздин жашооңузду жеңилдете турган бир нече трюктарды көрсөтүү үчүн жакшы долбоорду түзөт. Бүркүт, мен Kickstarter үчүн кылган жөнөкөй долбоорду тандап алам. Мага экстерн керек эле