Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай эд анги
- Алхам 2: Зүйлсийг холбоно уу
- Алхам 3: Vref -ийг тохируулна уу
- Алхам 4: Үндсэн кодыг асаах
- Алхам 5: Тэмдэглэл
- Алхам 6: Microstepping
Видео: Nema17 Stepper Motor Microstepping: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Тиймээс энэ бол миний анхны зааварчилгаа байх болно, учир нь би үүнтэй холбоотой асуудлуудыг олж харахдаа шинэчлэлт хийх хэрэгтэй болно гэдэгт итгэлтэй байна. Би цагийг өгч, санал хүсэлтээ өгч, зүйлийг засахыг хичээх болно. Баярлалаа!
Stepper болон micro stepping -ийг хайж олоход надад олдсон бүх мэдээлэл хэтэрхий энгийн байсан, эсвэл маш нарийн ширийн зүйлийг багтаасан байсан. Энэ бол миний stepper болон micro steping -ийн үр дүн юм.
Би Nema17 Stepper Motor -ийн энгийн тохиргоог хийсэн бөгөөд энэ нь микро алхамыг харуулах бөгөөд ажил хэрхэн явагдаж байгааг тайлбарлаж, жишээг нь харах боломжтой болно.
Хачирхалтай нь, ямар нэгэн зүйл бүтээхэд тэдгээрийг ашиглахаас илүү зүйл хэрхэн яаж ажилладагийг олж мэдсэнээр л надад таашаал авчирдаг:) тийм ээ, би мэднэ, Хачирхалтай! Юутай ч энд миний stepper болон micro steping -ийн талаар сонирхож буй сэтгэлээ хангах үүднээс бяцхан зүйлийг бодож оллоо. Кодыг тайлбарласан нь арай хэтэрсэн боловч би үүнийг эргэж харах явцад гарч болзошгүй бүх асуултанд хариулахыг хүсч байна. Илүү олон зүйлийг сурч мэдэх боловч энэ нь таныг аялалаа эхлүүлэхэд тусална.
Код нь Arduino Nano, DRV8825 stepper жолоочийн самбар, Nema17 stepper моторт (17HS4401S) зориулагдсан болно. Үүнийг мөн UNO R3 болон MEGA2650 R3 дээр эмхэтгэж туршсан болно. Энэ нь төсөлд оролцож буй хэн нэгэнд тусална гэж найдаж байна эсвэл магадгүй таны 3D принтер эсвэл CNC эдгээр үнэхээр жигд хөдөлгөөнүүдийг хэрхэн хийдэг болохыг мэдэхийг хүсч магадгүй гэж найдаж байна. Та хүссэн үедээ үнэгүй ашиглах боломжтой.
Эхэлцгээе!
Алхам 1: Шаардлагатай эд анги
Хэрэв та энэ зааварчилгааг үзэж байгаа бол эдгээрийг бүгдийг нь биш юм гэхэд ихэнхийг нь авсан байх. Энд байхгүй хүмүүсийн хувьд та зүйлийг давтах шаардлагатай болно.
1. Arduino Nano, Uno R3 эсвэл Mega2560
2. Nema 17 Stepper мотор. Та ямар ч 4 утастай stepper -ийг ашиглаж болно, гэхдээ энэ бол надад байсан зүйл юм
3. 100uf 25v электролитийн конденсатор. Бидний алхыг ажиллуулах явцад гарч болзошгүй аливаа хүчдэлийн үсрэлтийг зохицуулахын тулд бидэнд энэ хэрэгтэй. 45В -ийн үсрэлт гарч болзошгүй тул аюулгүй байцгаая!
4. DRV8825 stepper жолоочийн самбар
5. Талхны самбар
6. Талхны хавтангийн утас
7. Вольт тоолуур.
8. Цахилгаан хангамж. Та батерейгаас эхлээд зориулалтын цахилгаан хангамж хүртэлх бүх зүйлийг ашиглаж болно. Энэ нь 12 вольт, дор хаяж 1 ампер өгөх шаардлагатай. Жолооч унтрахаасаа өмнө 1.5 хүртэл ажиллах боломжтой тул 2 ампер байвал сайн.
Алхам 2: Зүйлсийг холбоно уу
Энд бидний утсыг холбохын тулд ашиглах схемийг энд оруулав. Таны stepper нь ижил өнгийн утастай байж болно. Энэ тохиолдолд та ямар утас ороомог болохыг тодорхойлох хэрэгтэй. Мэдээллийн хуудсаа хэрхэн холбохыг тодорхойлохын тулд та өөрийн мэдээллийн хуудсыг шалгах хэрэгтэй болж магадгүй юм.
Үүнийг хийх нэг арга бол гишгүүрийн эсэргүүцлийг хэмжих явдал юм. 4 утаснаас 2 хос нь 3 Ом -ийн ойролцоо хаа нэгтээ унших болно. Эдгээр 2 хос нь таны А ба В ороомог юм. Тиймээс "хос" бүрийг DRV8825 -тэй холбоход л хангалттай. 1 хосыг A1 ба A2 руу, нөгөө хосыг B1 ба B2 руу. Туйлшралын талаар хэт их санаа зовох хэрэггүй. Хэрэв танд хосуудын аль нэг нь солигдсон бол мотор зүгээр л эсрэг чиглэлд эргэх болно. Би мэднэ. Би туршиж үзсэн! Зүгээр л "хос" бүр драйвер дээрх ижил А эсвэл В -тэй холбогдсон эсэхийг шалгаарай.
Алхам 3: Vref -ийг тохируулна уу
Бүх зүйл утастай болж, бэлэн болсоны дараа бид эхлээд DRV8825 хавтангийнхаа vref -ийг тохируулах хэрэгтэй.
Arduino -г Stepper_Board_Adjust кодыг ашиглан асаана уу. Энэ нь жолоочийн самбарыг унтрааж, асаах боломжийг бидэнд олгоно.
Stepper -ийг салга.
Цуваа дэлгэцийг нээж, драйверыг асаана уу. Код нь энгийн цэсийг харуулах ёстой. Үгүй бол Arduino холболтоо дахин шалгаарай.
Вольт тоолуураа аваад талбайн самбар дээрх логик газардуулгыг холбоно уу. Потенциометрийн дэргэдэх жижиг төмөр хавчаарыг өөрийн үзүүртэй хар тугалга ашиглан зөөлөн холбоно уу. Чичиргээтэй гар чинь хаашаа ч хамаагүй хөдөлгөхгүй байхыг анхаараарай! Хар тугалга хаана хүрэхээ мэдэхийн тулд зургийг харна уу. Та ашиглаж болох тохируулгынхаа ойролцоо самбар дээр тест хийж болно. Азаар та!
Жижиг халиваар потенциометрийг аажмаар тохируулна уу (дахин болгоомжтой байгаарай! Дуусгах хүртэл кофе уухгүй!).8 вольт орчим тойрох хүртэл. Энэ нь сайн эхлэлийн цэг байх болно.
Өнөөг хүртэл сайн ажиллаа!
Алхам 4: Үндсэн кодыг асаах
Бидний хөгжилтэй байхын тулд ашиглах код энд байна!
Одоо үндсэн кодыг Arduino руугаа шилжүүлэх цаг болжээ.
Би Arduino -г холбох, тохируулах талаар дэлгэрэнгүй тайлбар өгөхгүй. Хэрэв та энд үүнийг уншиж байгаа бол үүнийг хэрхэн хийхээ аль хэдийн мэдэж байгаа.: P
Код руу хурдан хараарай. Дахиад хэдэн зүйлийг тайлбарлахад туслах хэдэн тайлбар байна.
Гэхдээ та номын санг ачаалах хэрэгтэй болно. Үүнийг номын сангийн менежер дэх Arduino IDE дээр хийж болно.
Номын санг ачаалж дууссаны дараа үргэлжлүүлээд Arduino -гээ асаана уу.
Цуваа портыг нээгээд бүх зүйл сайн байвал цэс гарч ирнэ. Сайн ажил!
Үлдсэнийг нь танаас л шалтгаална!
Энэ нь мэдлэг, зугаа цэнгэлийг хайж олоход тань тусалсан гэж найдаж байна. Үүнийг хийхдээ би маш их зүйлийг сурч мэдсэн!
Баярлалаа!
Алхам 5: Тэмдэглэл
Хосууд тэмдэглэж байна.
Асаалттай байгаа үед stepper -ийг хэзээ ч салгахгүй байхыг үргэлж санаарай. Үргэлж эхлээд хүчийг унтраа.
Хэрэв та алхагчаа бага хурд, хурдаар алгасаж байгааг олж мэдвэл vref -ийг бага багаар дээшлүүлээд үзээрэй.
Алхам 6: Microstepping
Үүнийг 30 эргэлт, 1/4 алхам, 5000 хурд, 3000 хурдаар авсан.
Зөвлөмж болгож буй:
Шууд дижитал синтез (DDS) чип бүхий MIDI хяналттай Stepper Motor: 3 алхам
Шууд дижитал синтез (DDS) чип бүхий MIDI удирдлагатай Stepper Motor: Та зүгээр л мини төсөл болгон хувиргах хэрэгтэй гэсэн муу санаатай байсан уу? Би AD9833 шууд дижитал синтез (DDS) модуль ашиглан хөгжим хийх зорилготой Arduino Due -д зориулж хийсэн ноорогоороо тоглож байсан … нэг хэсэгтээ би & q
Микроконтроллергүй Stepper Motor удирдлагатай Stepper Motor!: 6 алхам
Микроконтроллергүй Stepper Motor удирдлагатай Stepper Motor!: Энэхүү хурдан зааварчилгаанд бид stepper мотор ашиглан энгийн stepper мотор хянагч хийх болно. Энэ төсөл нь нарийн төвөгтэй хэлхээ эсвэл микроконтроллер шаарддаггүй. Тиймээс илүү их зүйлийг нуршилгүй эхлүүлцгээе
Микроконтроллергүй Stepper моторын хяналттай Stepper Motor (V2): 9 алхам (зурагтай)
Микроконтроллергүй Stepper Motor Stepper Motor (V2): Өмнөх зааварчилгааны нэг хэсэгт би микроконтроллергүй stepper мотор ашиглан stepper моторыг хэрхэн удирдахыг танд харуулсан. Энэ бол хурдан бөгөөд хөгжилтэй төсөл байсан боловч энэ зааварчилгаанд шийдвэрлэх хоёр асуудлыг авчирсан. Тиймээс, ухаантай
Stepper мотороор удирддаг загвар зүтгүүр - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)
Stepper мотороор удирддаг загвар зүтгүүр | Ротари кодлогч болох Stepper мотор: Өмнөх зааварчилгааны нэгэнд бид stepper моторыг эргэдэг кодлогч болгон ашиглах талаар сурсан. Энэ төсөлд бид одоо Arduino микроконтроллер ашиглан зүтгүүрийн загварыг удирдахын тулд тэр алхам хөдөлгүүрийг эргэдэг кодлогч ашиглан ашиглах болно. Тиймээс, фугүйгээр
Stepper Motor удирдлагатай Stepper Motor - Эргэдэг кодлогч болох Stepper мотор: 11 алхам (зурагтай)
Stepper Motor удирдлагатай Stepper Motor | Эргэдэг кодлогч болох Stepper мотор: Хэд хэдэн алхамтай моторууд хэвтэж байгаад ямар нэгэн зүйл хийхийг хүсч байна уу? Энэхүү зааварт гарын авлагад Arduino микроконтроллер ашиглан stepper моторыг өөр нэг stepper моторын байрлалыг хянахын тулд эргэдэг кодлогч болгон ашиглацгаая. Тиймээс цааш нь хэлэлгүйгээр, явцгаая