Агуулгын хүснэгт:
- Алхам 1: Үндсэн мэдээлэл: Lavet Type Stepper Motors
- Алхам 2: Мотор жолооч
- Алхам 3: Болор осциллятор
- Алхам 4: Үр дүн
Видео: Аналог цагны мотор драйвер: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Дижитал ертөнцөд ч гэсэн сонгодог аналог цагнууд энд мөнхийн хэв маягтай байдаг. Бид хос төмөр замын GreenPAK ™ CMIC-ийг ашиглан мотор жолооч, болор осциллятор зэрэг аналог цаганд шаардлагатай бүх идэвхтэй электрон функцийг хэрэгжүүлэх боломжтой. GreenPAK бол ухаалаг цагтай яг таарч тохирдог, хямд өртөгтэй, жижигхэн төхөөрөмж юм. Барилга хийхэд хялбар жагсаал болгон би хямдхан ханын цаг авч, одоо байгаа самбарыг авч, бүх идэвхтэй электрон төхөөрөмжийг нэг GreenPAK төхөөрөмжөөр сольсон.
Аналог цагны мотор драйверийг хянахын тулд GreenPAK чипийг хэрхэн програмчилсныг ойлгохын тулд та бүх алхамыг даван туулж болно. Гэсэн хэдий ч хэрэв та аналог цагны драйверийг бүх дотоод хэлхээг дамжуулахгүйгээр хялбархан үүсгэхийг хүсч байвал GreenPAK програмыг татаж аваад аналог цагны драйвер драйвер GreenPAK -ийн дизайн файлыг үзнэ үү. GreenPAK Development Kit -ийг компьютер дээрээ залгаж, "програм" дээр дарж өөрийн аналог цагны мотор драйверийг удирдах тусгай IC -ийг үүсгэнэ үү. Дараагийн алхам нь хэлхээний хэрхэн ажилладагийг ойлгох сонирхолтой хүмүүст зориулсан аналог цагны мотор драйвер GreenPAK дизайны файлын логикийг хэлэлцэх болно.
Алхам 1: Үндсэн мэдээлэл: Lavet Type Stepper Motors
Ердийн аналог цаг нь Lavet төрлийн stepper мотор ашиглан цагны механизмын бүлүүрийг эргүүлдэг. Энэ бол гараар ороосон индуктив ороомогтой хавтгай статор (хөдөлгүүрийн хөдөлгөөнгүй хэсэг) -ээс бүрдэх нэг фазын мотор юм. Статорын гарны хооронд ротор (хөдөлгүүрийн хөдлөх хэсэг) байрладаг бөгөөд энэ нь дугуй хэлбэртэй байнгын соронзон дээрээс тогтсон бүлүүр араагаар бэхлэгдсэн байдаг. Бугуйн араа нь бусад араатай хослуулан цагны гарыг хөдөлгөдөг. Мотор нь туйлшралын хоорондох завсарлагааны тусламжтайгаар ороомгийн ороомог дахь гүйдлийн туйлыг сольж ажилладаг. Одоогийн импульсийн үед өдөөгдсөн соронз нь моторыг татаж ротор ба статорын туйлуудыг тэгшлэхэд хүргэдэг. Гүйдэл унтрах үед моторыг дурамжхан бус хүчээр өөр хоёр байрлалын аль нэг рүү татна. Эдгээр дургүй амрах байрлалыг хөдөлгүүрийн металл орон сууцанд жигд бус (ховил) хийснээр зохион бүтээсэн бөгөөд ингэснээр мотор нэг чиглэлд эргэлддэг (Зураг 1-ийг үз).
Алхам 2: Мотор жолооч
Хавсаргасан загвар нь SLG46121V -ийг ашиглан статорын ороомог ашиглан шаардлагатай долгионы хэлбэрийг үйлдвэрлэдэг. IC дээрх тусдаа 2x түлхэх гаралт (M1 ба M2 гэж тэмдэглэгдсэн) ороомгийн төгсгөл бүрт холбогдож, ээлжлэн импульсийг хөдөлгөнө. Энэ төхөөрөмжийг зөв ажиллуулахын тулд түлхэх гаралтыг ашиглах шаардлагатай. Долгионы хэлбэр нь секунд тутамд 10 мс импульсээс бүрдэх бөгөөд импульс бүрт M1 ба M2 хооронд ээлжлэн солигддог. Импульс нь 32.768 кГц болор осцилляторын энгийн хэлхээнээс үүдэлтэй хэдхэн блокоор үүсгэгддэг. OSC блок нь 32.768 кГц давтамжтай цагийг хуваахад туслах хуваагч суурилуулсан болно. CNT1 нь секунд тутамд цагийн импульс гаргадаг. Энэ импульс нь 10 мс-ийн нэг удаагийн хэлхээг өдөөдөг. Хоёр LUT (1 ба 2 гэсэн шошготой) гаралтын тээглүүр рүү 10 мс -ийн импульсийг мультиплекс хийдэг. DFF5 гаралт өндөр байх үед импульс M1 рүү, бага үед M2 дамждаг.
Алхам 3: Болор осциллятор
32.768 кГц болор осциллятор нь чип дээр ердөө хоёр зүү блок ашигладаг. PIN12 (OSC_IN) нь харьцангуй бага шилжих гүйдэлтэй бага хүчдэлийн дижитал оролт (LVDI) хэлбэрээр тохируулагдсан байдаг. PIN12 -ээс ирсэн дохио нь PIN10 -ийн OE руу орж ирдэг (FEEDBACK_OUT). PIN10 нь газардуулгатай оролт бүхий 3 төлөвт гаралт хэлбэрээр тохируулагдсан бөгөөд энэ нь NMOS-ийн нээлттэй ус зайлуулах гаралт шиг ажилладаг. Энэхүү дохионы зам нь аяндаа урвуу байрлалтай байдаг тул өөр блок хэрэггүй. Гаднах байдлаар, PIN 10 гаралтыг 1MΩ эсэргүүцэл (R4) ашиглан VDD2 (PIN11) хүртэл татаж авдаг. PIN10 ба PIN12 хоёулаа VDD2 төмөр замаар тэжээгддэг бөгөөд энэ нь эргээд 1 MΩ резистороор VDD хүртэл хязгаарлагддаг. R1 нь урвуу эргэлтийн хэлхээг хазайлгах хариу эсэргүүцэл бөгөөд R2 нь гаралтын хөтчийг хязгаарладаг. Болор ба конденсаторыг нэмснээр 3 -р зурагт үзүүлсэн шиг Пирс осцилляторын хэлхээг дуусгана.
Алхам 4: Үр дүн
VDD нь CR2032 лити зоосоор тэжээгддэг бөгөөд ихэвчлэн 3.0 В (шинэ үед 3.3 В) өгдөг. Гаралтын долгионы хэлбэр нь 10 -р мс импульсээс бүрдэнэ. Хөдөлгүүргүй бол одоогийн таталт нь 2.25 мкА байв.
Дүгнэлт
Энэхүү програмын тэмдэглэл нь аналог цагны stepper мотор жолоодох иж бүрэн шийдлийг харуулсан GreenPAK -ийг харуулсан бөгөөд бусад тусгай шийдлүүдийн үндэс суурь болно. Энэхүү шийдэл нь GreenPAK -ийн нөөцийн зөвхөн нэг хэсгийг ашигладаг бөгөөд энэ нь IC -ийг зөвхөн таны төсөөлөлд үлдээсэн нэмэлт функцүүдэд нээлттэй байлгадаг.
Зөвлөмж болгож буй:
Хувьсах мотор драйвер: 3 алхам
Хувьсах мотор драйвер: Энэ нийтлэлд энгийн мотор драйверийг харуулав. Гэсэн хэдий ч энэ нь мотор жолоодох хэлхээний хамгийн хямд шийдэл биш юм
28BYJ-48 5V Stepper мотор ба A4988 драйвер: 4 алхам
28BYJ-48 5V Stepper мотор ба A4988 драйвер: Та Arduino эсвэл micro: bit-ийнхээ цөөн хэдэн гаралтыг ашиглан роботыг зөв өнцгөөр эргүүлэхийг хүсч байсан уу? Энэ бүхэн хямдхан уу? Энэ бол танд сургамжтай зүйл юм! Энэхүү зааварчилгаанд бид зөвхөн маш хямд шаталсан моторыг хэрхэн жолоодохыг харах болно
Нэг аналог зүү ашиглан олон аналог утгыг хэрхэн унших вэ: 6 алхам (зурагтай)
Нэг аналог зүү ашиглан олон тооны аналог утгыг хэрхэн унших вэ: Энэхүү гарын авлагад би зөвхөн нэг аналог оролтын зүү ашиглан олон аналог утгыг хэрхэн уншихыг танд үзүүлэх болно
Цахилгаан чихэвчийг ашигладаг DC мотор драйвер [PWM хяналттай, 30А хагас гүүр]: 10 алхам
Цахилгаан чихэвчийг ашигладаг DC мотор драйвер [PWM хяналттай, 30А хагас гүүр]: Үндсэн эх сурвалж (Gerber татаж авах/ПХБ захиалах): http://bit.ly/2LRBYXH
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (дижитал хөрвүүлэгчийн аналог): 4 алхам
Raspberry Pi GPIO хэлхээ: ADC -гүй LDR аналог мэдрэгчийг ашиглах (Дижитал хөрвүүлэгчийн аналог): Бидний өмнөх зааварчилгаанд бид Raspberry Pi -ийн GPIO тээглүүрийг LED, унтраалга руу хэрхэн холбох, GPIO зүү хэрхэн өндөр болохыг харуулж байна. эсвэл Бага. Гэхдээ хэрэв та Raspberry Pi -г аналог мэдрэгчтэй ашиглахыг хүсвэл яах вэ? Хэрэв бид