Բովանդակություն:
- Քայլ 1: Անհրաժեշտ մասեր
- Քայլ 2: Իրերի միացում:
- Քայլ 3: Կարգավորեք Vref- ը
- Քայլ 4: Լրացրեք հիմնական կոդը
- Քայլ 5: Նշումներ
- Քայլ 6. Միկրոստեփինգ:
Video: Nema17 Stepper Motor Microstepping: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այսպիսով, սա կլինի իմ առաջին հրահանգը, և ես վստահ եմ, որ դրա հետ կապված խնդիրներ գտնելու դեպքում ես պետք է թարմացնեմ իրերը: Ես կփորձեմ շտկել իրերը, ինչպես ժամանակը թույլ է տալիս և հետադարձ կապով: Շնորհակալություն
Բոլոր այն տեղեկությունները, որոնք ես գտա տափաստաններ փնտրելու և միկրո քայլեր կատարելու համար, կա՛մ չափազանց հիմնարար էին, կա՛մ այնքան մանրամասն, որ մի քանի էջից հետո աչքերս փայլեցին: Սա ստեպպերների և միկրոքայլերի իմ սեփական վերաբերմունքի արդյունքն է:
Ես հավաքել եմ մի պարզ Nema17 Stepper Motor- ի կարգավորում, որը ցույց կտա միկրո քայլերը և մի փոքր կբացատրի, թե ինչպես են գործերն աշխատում, և որոշ նմուշային կոդեր ՝ դրանք գործողության մեջ տեսնելու համար:
Dարմանալիորեն, իմ հաճույքը գալիս է այն բանից, թե ինչպես են իրերն ավելի շատ աշխատում, քան իրականում դրանք ինչ -որ բան կառուցելու համար:) այո, ես գիտեմ, տարօրինակ: Ամեն դեպքում, ահա մի փոքր բան, որի հետ ես եկել էի բավարարելու իմ հետաքրքրասիրությունը տափաստանների և միկրոքայլերի նկատմամբ: Կոդը մի փոքր մեկնաբանված է, բայց ես ուզում էի փորձել և պատասխանել ցանկացած հարցի, որը կարող է ծագել այն վերանայելիս: Դեռևս շատ բան կա սովորելու, բայց դա պետք է օգնի ձեզ սկսել ձեր ճանապարհորդությունը:
Կոդը գրված է Arduino Nano- ի, DRV8825 stepper վարորդի տախտակի և Nema17 տիպի շարժիչի (17HS4401S) համար: Այն նաև կազմվել և փորձարկվել է UNO R3- ի և MEGA2650 R3- ի վրա: Հուսով եմ, որ դա օգնում է որևէ մեկին նախագծում կամ գուցե պարզապես ուզում է իմանալ, թե ինչպես է ձեր 3D տպիչը կամ գուցե CNC- ն իրականում անում է այդ իսկապես սահուն շարժումները: Անվճար օգտագործման համար, ինչպես ցանկանում եք:
Եկեք սկսենք!
Քայլ 1: Անհրաժեշտ մասեր
Եթե դուք նայեք այս ուսանելիին, ապա հավանաբար արդեն ունեք դրանցից շատերը, եթե ոչ բոլորը: Նրանց համար, ովքեր այստեղ չեն, այն է, ինչ ձեզ հարկավոր կլինի կրկնօրինակելու համար:
1. Arduino Nano, Uno R3 կամ Mega2560
2. Nema 17 Stepper շարժիչ: Ամենայն հավանականությամբ, դուք կարող եք օգտագործել ցանկացած 4 մետաղալարեր, բայց սա այն է, ինչ ես ունեի
3. 100uf 25v էլեկտրոլիտիկ կոնդենսատոր: Մեզ դա պետք է, որպեսզի կարգավորենք լարման ցանկացած բարձրացում, որը կարող է առաջանալ մեր սանդղակը գործարկելիս: 45V ցատկումներ կարող են առաջանալ, այնպես որ թույլ տվեք ապահով լինել:
4. DRV8825 stepper վարորդի տախտակ
5. Հացաթուղթ
6. Գրատախտակի լարեր
7. Վոլտաչափ:
8. Էներգամատակարարում: Դուք կարող եք օգտագործել մարտկոցից մինչև հատուկ էներգիայի մատակարարում: Պարզապես անհրաժեշտ է ապահովել 12 վոլտ և առնվազն 1 ամպեր: Նախընտրելի է 2 ամպեր, քանի որ վարորդը կաշխատի մինչև 1.5 անջատվելուց առաջ:
Քայլ 2: Իրերի միացում:
Ահա մեր սխեմատիկ պատկերը, որը մենք կօգտագործենք ամեն ինչ լարելու համար: Ձեր stepper- ը կարող է ունենալ կամ չունենալ նույն գույնի լարեր: Այս դեպքում դուք պետք է որոշեք, թե որ լարերն են ոլորուն: Հնարավոր է ՝ ձեզ անհրաժեշտ լինի ստուգել ձեր տվյալների թերթիկը ՝ որոշելու, թե ինչպես միացնել քոնը:
Դա անելու եղանակներից մեկը կլինի չափել ձեր քայլողի դիմադրությունը: 4 լարերից 2 զույգը կկարդա ինչ -որ տեղ 3 օհմ հարևանությամբ: Այս 2 զույգը ձեր A և B ոլորուններն են: Այսպիսով, պարզապես միացրեք յուրաքանչյուր «զույգ» DRV8825- ին: 1 զույգ ՝ A1 և A2, իսկ մյուս զույգը ՝ B1 և B2: Շատ մի անհանգստացեք բևեռայնության մասին: Եթե զույգերից որևէ մեկը փոխվել է, ապա շարժիչը պարզապես կշրջվի հակառակ ուղղությամբ: Ես գիտեմ. Ես փորձեցի! Պարզապես համոզվեք, որ յուրաքանչյուր «զույգ» վարորդի վրա միացված է նույն A- ին կամ B- ին:
Քայլ 3: Կարգավորեք Vref- ը
Այն բանից հետո, երբ ամեն ինչ միացված և պատրաստ է գործի անցնելուն, մենք նախ պետք է կարգավորենք մեր DRV8825 տախտակի vref- ը:
Լցրեք ձեր Arduino- ն Stepper_Board_Adjust կոդով: Սա պարզապես թույլ կտա մեզ անջատել և միացնել վարորդի տախտակը:
Անջատեք սլաքը:
Բացեք սերիական մոնիտորը և միացրեք վարորդը: Կոդը պետք է ցույց տա պարզ ընտրացանկ: Եթե ոչ, կրկնակի ստուգեք ձեր Arduino կապերը:
Ձեռք բերեք ձեր վոլտ մետրը և միացրեք գետնին հացաթղթի վրա գտնվող Տրամաբանական գետնին: Օգտագործելով ձեր նշանավոր դրական կապարը, այն երբևէ այնքան նրբորեն միացրեք պոտենցիոմետրի կողքին գտնվող փոքր մետաղական ներդիրին: Shaգույշ եղեք, որ ձեր դողացող ձեռքերը այն ոչ մի տեղ չշարժեն: Նայեք նկարին ՝ տեսնելու, թե որտեղ կարելի է դիպչել կապարին: Դուք ստուգում եք կատարում ձեր տախտակի վրա այն հարմարեցման մոտ, որը կարող եք օգտագործել: Հաջողակ ես
Դանդաղ կարգավորեք պոտենցիոմետրը փոքր պտուտակահանով (կրկին զգույշ եղեք, մինչև սուրճը չավարտվի) Սա լավ մեկնարկային կետ կլինի:
Մինչ այժմ լավ աշխատանք:
Քայլ 4: Լրացրեք հիմնական կոդը
Ահա այն կոդը, որը մենք կօգտագործենք մեր զվարճանալու համար:
Այժմ ժամանակն է հիմնական կոդը ձեր Arduino- ին միացնել:
Ես չեմ պատրաստվում մանրամասն նկարագրել ձեր Arduino- ն միացնելու և կազմաձևելու մասին: Եթե դուք այստեղ կարդում եք սա, արդեն գիտեք, թե ինչպես դա անել:: P
Արագ հայացք գցեք ծածկագրին: Կան մեկնաբանություններ, որոնք կօգնեն բացատրել ևս մի քանի բան:
Այնուամենայնիվ, ձեզ հարկավոր է բեռնել գրադարանը: Դա կարելի է անել Arduino IDE- ում ՝ գրադարանի կառավարիչում:
Գրադարանը բեռնելուց հետո, շարունակեք և լուսավորեք ձեր Arduino- ն:
Բացեք սերիայի նավահանգիստը, և եթե ամեն ինչ լավ ընթանա, կտեսնեք ընտրացանկ: Հիանալի աշխատանք:
Մնացածը ձերն է:
Հուսով եմ, որ սա օգտակար եղավ գիտելիքի և զվարճանքի որոնման մեջ: Ես գիտեմ, որ շատ բան եմ սովորել դա պատրաստելով:
Շնորհակալություն
Քայլ 5: Նշումներ
Մի զույգ նշում է.
Միշտ հիշեք, որ երբեք մի անջատեք ձեր տաքացուցիչը սնուցված սարքով: Միշտ անջատեք առաջին հոսանքը:
Եթե գտնում եք, որ ձեր քայլողը բաց է թողնում քայլերը ավելի ցածր արագությամբ և արագացմամբ, փորձեք միաժամանակ մի փոքր բարձրացնել vref- ը:
Քայլ 6. Միկրոստեփինգ:
Սա արվել է 30 պտույտով, 1/4 քայլով, 5000 արագությամբ, 3000 արագությամբ:
Խորհուրդ ենք տալիս:
MIDI- վերահսկվող Stepper Motor With Direct Digital Synthesis (DDS) չիպ ՝ 3 քայլ
MIDI- ի կողմից վերահսկվող Stepper Motor With Direct Digital Synthesis (DDS) չիպ. Երբևէ վատ գաղափար ունե՞ք, որ ՄԻԱՅՆ պետք է վերածվեիք մինի նախագծի: Դե, ես խաղում էի Arduino Due- ի համար պատրաստած էսքիզով, որի նպատակն էր երաժշտություն պատրաստել AD9833 Direct Digital Synthesis (DDS) մոդուլով … և ինչ -որ պահի մտածեցի, որ
Stepper Motor- ի կառավարում `5 քայլ
Stepper Motor- ի կառավարում. Այս ձեռնարկը վավեր է, եթե մենք օգտագործում ենք Arduino- ն և երկուսն էլ օգտագործում ենք Drivemall- ի տախտակը Drivemall- ը կառուցելու հղումից ներքև: Drivemall- ը դասական Arduino- ի տախտակից նախընտրելու առավելությունն այն է, որ կապերի բարդությունը նվազեցվի
Stepper Motor վերահսկվող Stepper Motor առանց միկրոկոնտրոլերի: 6 քայլ
Stepper Motor Controlled Stepper Motor առանց Microcontroller. Այս նախագիծը չի պահանջում բարդ միացում կամ միկրոկոնտրոլեր: Այսպիսով, առանց ավելորդ քայլի, եկեք սկսենք:
Stepper Motor Controlled Stepper Motor Without Microcontroller (V2). 9 քայլ (նկարներով)
Stepper Motor Controlled Stepper Motor Without Microcontroller (V2). Իմ նախորդ հրահանգներից մեկում ես ձեզ ցույց տվեցի, թե ինչպես կարելի է կառավարել հետընթաց շարժիչը `օգտագործելով միկրոկոնտրոլերի շարժիչ: Դա արագ և զվարճալի նախագիծ էր, բայց այն ունեցավ երկու խնդիր, որոնք կլուծվեն այս Ուղեցույցում: Այսպիսով, խելամտորեն
Stepper Motor Controled Model լոկոմոտիվ - Stepper Motor As a Rotary Encoder: 11 Քայլ (նկարներով)
Stepper Motor Controled Model լոկոմոտիվ | Stepper Motor As a Rotary Encoder. Նախորդ հրահանգներից մեկում մենք սովորեցինք, թե ինչպես օգտագործել stepper շարժիչը որպես պտտվող կոդավորիչ: Այս նախագծում մենք այժմ կօգտագործենք այդ պտտվող շարժիչով պտտվող կոդավորիչը `Arduino միկրոկոնտրոլերի միջոցով մոդելի լոկոմոտիվը կառավարելու համար: Այսպիսով, առանց ֆու