Բովանդակություն:
- Քայլ 1: Ներածություն
- Քայլ 2: Նյութեր
- Քայլ 3. Սխեմաներ, ծածկագիր և բլոկների ձևավորում
- Քայլ 4: Հավաքում
- Քայլ 5: Եզրակացություն
Video: Stepper Driver Վերջնական ծրագրի մոդուլը `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Մարկիզ Սմիթի և Պիտեր Մո-Լենգի կողմից
Քայլ 1: Ներածություն
Այս նախագծում մենք օգտագործեցինք stepper վարորդ, որը վերահսկում էր stepper շարժիչը պտտվելիս: Այս քայլող շարժիչն ունակ է շարժվել շատ ճշգրիտ ընդմիջումներով և տարբեր արագություններով: Մենք օգտագործել ենք Basys 3 FPGA տախտակը ՝ ազդանշան ուղարկելու համար սանդուղքի վարորդին և շարժիչին ՝ տախտակի միջով:
Լրացուցիչ ֆունկցիոնալությունը ներկայացվում է անջատիչներով, որոնք համապատասխանում են ստեպերի վարորդի մուտքերին: Properlyիշտ գործելու դեպքում մեր շարժիչային շարժումների միջակայքերը հիմնված կլինեն HDL կոդի և մետաղալարերի մուտքերի միջոցով գործածվող պետական մեքենայի վրա ՝ ամբողջական 1/1 քայլանի շարժումից մինչև ճշգրիտ 1/16 աստիճանի շարժում: Մեր զրոյացումը պարզապես «անհաջող» է: այսինքն, եթե որևէ անցանկալի բան տեղի ունենա պետական մեքենայի ներսում, վարորդը կկանչի շարժիչը շարժման միջակայքի ամենաբարձր պարամետրին:
Քայլ 2: Նյութեր
Ահա այն նյութերը, որոնք ձեզ հարկավոր են տեղադրման համար.
A4988 Stepper վարորդ
Nema 17 Stepper Motor (Մենք օգտագործել ենք 4-լարի մոդել, 6 մետաղալարով մոդելը կպահանջի ավելի շատ մուտք և կոդ փոփոխական հզորության/ոլորող մոմենտի ֆունկցիոնալության համար)
Standardանկացած ստանդարտ տախտակ
Ստանդարտ Jumper լարերը
Փոփոխական էներգիայի մատակարարում (Այս նախագծի համար էներգիայի միջակայքերը որոշակիորեն զգայուն են օպտիմալ կատարման համար)
Կասետ (կամ ինչ -որ տեսակի դրոշ ՝ շարժիչային քայլերն ավելի հստակ տեսնելու համար)
Ալիգատորներ
Քայլ 3. Սխեմաներ, ծածկագիր և բլոկների ձևավորում
Կոդի հղում ՝
Այս ծածկագիրը PWM մոդուլի իրականացում է. մեկը, որը վերցնում է թվային ժամացույցը և հերթապահ մուտքերը և թողարկում է «միացված» և «անջատված» ցիկլը, որը նմանակում է անալոգային մուտքերը: Մեր stepper վարորդի բաղադրիչը այնուհետև ընդունում է այս ելքը որպես մուտք և օգտագործում այն շարժիչը քայլ առ քայլ քշելու համար:
Հրաժարում. Թեև մենք սկզբում օգտագործում էինք տվյալ ժամացույցի VHDL ծածկագիրը և մի փոքր փոփոխում այն ՝ մեր ստեպերի վրա աշխատելու համար, այն չուներ այն ամբողջ գործառույթը, որն անհրաժեշտ էր ընդմիջումներով: Ֆայլի «աղբյուր» մասում գտնված ծածկագիրը ցույց է տալիս կազմակերպությունը և հեղինակին ՝ Սքոթ Լարսոն անունով. Այնուամենայնիվ, մենք ավելացրեցինք մեր ստեղծած պետական մեքենան (նույն pwm ֆայլում), որը մոդուլացնում է ժամացույցի միացման և անջատման ցիկլերը:
Քայլ 4: Հավաքում
1. Օգտագործելով 2 Jumper լար, միացրեք PMOD- ի ձեր երկու ելքերը տախտակին: Սրանք pwm_out ազդանշանի և ձեր ուղղորդող ազդանշանի համար են, որոնք անուղղակիորեն միանալու են stepper վարորդին:
2. Օգտագործելով 3 Jumper լար և նախընտրելի է նույն PMOD սյուները պարզության համար միացրեք ձեր «ճշգրիտ» ելքերը հացահատիկին: Այս լարերը նախատեսված են այն բանի համար, թե որ աստիճանի վիճակն է գործարկվում ՝ նորից օգտագործելով ստեպեր վարորդի մուտքերը
3. Օգտագործելով 4 ծալքավոր միակցիչ, միացրեք 4-լարի շարժիչը հացաթղթին: Համոզվեք, որ պատվերը նույնն է, ինչ տրված է նմուշի տեղադրման վրա. սա կարևոր է, հակառակ դեպքում կարող եք փչել չիպը:
4. Օգտագործելով երկրորդ 4-սեղմիչ միակցիչ, առաջինը միացրեք երկրորդին:
5. Ենթադրելով, որ դուք օգտագործում եք երկակի ելքային (2 առանձին լարման/ուժեղացուցիչի մակարդակի) սնուցման աղբյուր, միացրեք տախտակի VCC ելքը տախտակին, ինչպես ցույց է տրված: EԱՆՈԹԱԳՐՈԹՅՈՆ. Համոզվեք, որ հաջորդ փուլում շարժիչը շարժիչից առաջ սնուցվում է տախտակին (և հետագայում `սլաքի վարորդին), քանի որ ավելորդ լարման դեպքում կարող եք ոչնչացնել չիպի ներքին մասերը:
6. Ի վերջո, օգտագործելով ալիգատորների սեղմակներ կամ որոշ այլ լարեր, միացրեք 2 -րդ ելքային լարումը շարժիչին ՍԵՐԻԱՅԻՆ: Կրկին համոզվեք, որ սա օգտագործում է stepper վարորդի համապատասխան ելքը:
Քայլ 5: Եզրակացություն
Եվ ահա այն ունեք, վազող քայլող շարժիչ, որը փոփոխում է իր քայլերը ՝ հիմնվելով սլաքի վարորդին տրված մետաղալարերի մուտքի վրա: Մեր սահմանափակ ժամանակի պատճառով մենք չկարողացանք, այլ ուզում էինք Python- ի միջոցով G- կոդը թարգմանել ժամացույցի ցիկլերի, որոնք այնուհետև կարող էին օգտագործվել մի քանի շարժիչների հետ միացման ժամանակ `ստեղծելով բազմակի առանցք ունեցող մոդուլ: Մենք նաև չկարողացանք հաջողությամբ հասնել վերջին 1/16 ստեպեր ռեժիմին (ամենաճշգրիտը) ՝ հետևողականորեն աշխատելու համար: Դա, ամենայն հավանականությամբ, պայմանավորված էր նրանով, որ մեր պետական մեքենան բռնել էր կամ ինքնաբերաբար վերակայվել էր այս փուլին հասնելուց առաջ, նույնիսկ այն ժամանակ, երբ մեր անջատիչի մուտքերը ճիշտ էին:
Ահա տեսանյութի վերջին հղումը.
drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe
Խորհուրդ ենք տալիս:
Ավտոմատ ԷՍԳ- BME 305 Վերջնական ծրագրի լրացուցիչ վարկ ՝ 7 քայլ
Ավտոմատ ԷՍԳ-BME 305 Վերջնական ծրագրի լրացուցիչ վարկ. Էլեկտրասրտագրություն (ԷՍԳ կամ ԷԿԳ) օգտագործվում է բաբախող սրտի արտադրած էլեկտրական ազդանշանները չափելու համար և այն մեծ դեր է խաղում սրտանոթային հիվանդությունների ախտորոշման և կանխատեսման մեջ: ԷՍԳ -ից ստացված որոշ տեղեկություններ ներառում են ռիթմը
Էժան երկակի 30V/2A ծրագրի սնուցման աղբյուր. 7 քայլ (նկարներով)
Էժան երկակի 30V/2A Powerրագրի սնուցման աղբյուր. Էներգամատակարարման մոդուլներ և LCD էկրաններ փնտրելիս ես հանդիպեցի այս էժան LCD 35W հզորության մի քանի մոդուլների, որոնք գնահատվում են 0.5-30V @3A (50W ջեռուցման մարտկոցով և 4A հոսանքի հոսանքով): Այն ունի լարման ճշգրտում և ընթացիկ սահմանափակիչ: Կա նաև
Ձեր Arduino ծրագրի համար հին երթուղղիչի տուփի վերափոխում `3 քայլ
Ձեր Arduino ծրագրի համար հին երթուղիչի տուփի վերափոխում. Այս նախագիծը ծագեց իմ տան ավտոմատացման նախագիծը տեղավորելու անհրաժեշտությունից: Ես որոշեցի գործը վերաիմաստավորել հին անսարք PlusNet երթուղիչից (Thomson TG585 երթուղիչ): պարիսպը :: Lowածր պրոֆիլով պատված տուփ Հեշտ շրջվող կափարիչից
Թվային ոգու մակարդակ DIY ծրագրի մոդուլ `Electronicslovers- ի կողմից. 6 քայլ
Թվային ոգու մակարդակ DIY նախագծի մոդուլ Electronicslovers- ի կողմից. Գալիս է պահ, երբ դուք պետք է ձեր տանը տեղադրեք կահույք կամ նման բան, իսկ բոլորի համար սովորական ուղիղ տեղադրման համար սովորաբար օգտագործեք ոգու մակարդակ: ElectronicsLovers Tech Team- ը կառուցեց այս մոդուլը, որն ունի մեկ տարբերություն սովորականից. Ես
Arduino- ի ավտոմատ ստվերային էկրանի ծրագրի համար Step Step Motor և Driver- ի ընտրություն. 12 քայլ (նկարներով)
Arduino- ի ավտոմատ ստվերային էկրանի նախագծի համար Step Motor և Driver- ի ընտրություն. Այս հրահանգում ես կանցնեմ այն քայլերի միջոցով, որոնք կատարել եմ Step Motor և Driver ընտրելու համար `Automated Shade Screen նախագծի նախատիպի համար: Ստվերային էկրանները հայտնի և էժան Coolaroo ձեռքերով սեղմված մոդելներն են, և ես ուզում էի փոխարինել