Բովանդակություն:

Պատահական DC Motor PWM փորձեր + կոդավորիչի անսարքությունների վերացում. 4 քայլ
Պատահական DC Motor PWM փորձեր + կոդավորիչի անսարքությունների վերացում. 4 քայլ

Video: Պատահական DC Motor PWM փորձեր + կոդավորիչի անսարքությունների վերացում. 4 քայլ

Video: Պատահական DC Motor PWM փորձեր + կոդավորիչի անսարքությունների վերացում. 4 քայլ
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Հուլիսի
Anonim
Պատահական DC Motor PWM փորձեր + կոդավորիչի խնդիրների լուծում
Պատահական DC Motor PWM փորձեր + կոդավորիչի խնդիրների լուծում

Հաճախ լինում են դեպքեր, երբ ինչ -որ մեկի աղբը ուրիշի հարստությունն է, և սա ինձ համար այդ պահերից մեկն էր:

Եթե դուք հետևում էիք ինձ, ապա հավանաբար գիտեք, որ ես ստանձնեցի հսկայական նախագիծ ՝ իմ սեփական 3D տպիչ CNC տպիչից ստեղծելու համար: Այդ կտորները պատրաստված էին տպիչի հին մասերից և տարատեսակ քայլային շարժիչներից:

Այս տպիչի վագոնը եկել է Texas Instruments կետային մատրիցով տպիչից `1980 -ականներից: Unfortunatelyավոք, ես չեմ հիշում, թե որն էր մոդելը, բայց ես ունեմ շարժիչի համարը ՝ 994206-0001: Այս DC շարժիչը հագեցած է նաև ծածկագրիչով, ինչը օգտակար կլինի օգտագործել ժամանակակից ծրագրերի համար: Այս հավաքը վերականգնելու շտապողականությամբ ես միայն հանեցի այն և նկարեցի, թե որտեղ է այն միացված:

Այս Instructable- ում ես կփորձեմ տեսնել, թե արդյոք շարժիչն ու կոդավորողն իրականում աշխատում են, և ինչի համար են նախատեսված քորոցները:

Պարագաներ:

DC շարժիչ ՝ կոդավորիչով

Arduino UNO, NANO

L298N H- կամուրջ

DC Buck փոխարկիչ

Էներգամատակարարում, որն ունակ է ձեզ անհրաժեշտ լարման (ներ) ի (հին PC ATX- ը կարող է կենսունակ տարբերակ լինել)

Մալուխներ

Համակարգիչ arduino IDE- ով

Բազմաչափ

Տետր!!

Քայլ 1. Արագ հայացք ժողովին

Արագ հայացք ժողովին
Արագ հայացք ժողովին
Արագ հայացք ժողովին
Արագ հայացք ժողովին
Արագ հայացք ժողովին
Արագ հայացք ժողովին

Նկար 1 -ը ցույց է տալիս վագոնի հիմնական կեսը: Այն հագեցած էր հավաքույթով, շարժիչը ՝ կոդավորիչով և թղթի հին կետային մատուցման համար նախատեսված հետքերով: Ես հեռացրեցի հետքերն ու ներքևի մասի մի մասը: Ստորին հատվածը, որը ես հանեցի, պողպատե հենարանն էր, որն իրականում բավականին ծանր էր (մեր օրերում դրանք կարծես թե այդպես չեն դարձնում):

Երկու նկարը ցույց է տալիս, թե որտեղից J8 (կոդավորիչի միակցիչ) և J6 (շարժիչի միակցիչը) հանվել են կառավարման տախտակից: Ես ինքս այն նկարեցի դպրոց ՝ «մայր տախտակից» հետքերի և IC- ների վրա:

3 -րդ և 4 -րդ նկարներում դուք կարող եք տեսնել համապատասխանաբար շարժիչի և ծածկագրիչի միակցիչները:

Կոդավորչի հետքերը գծագրելուց և սխեմատիկ պատկերը վերարտադրելուց հետո ես կարողացա կազմել իմ սեփական դիագրամը, որը կարող էի հասանելի լինել: Կոդավորող կոճակը ինձ համար ամենակարևորն էր, որ պետք է որոշեի և հանդիսանում է այս հրահանգը, որը խրատվում է անսարքությունների վերացման համար: Սա մենք կտեսնենք հաջորդ բաժնում:

Քայլ 2. Հասկանալով ծածկագրիչի ելքը

Հասկանալով կոդավորիչի Pin-out- ը
Հասկանալով կոդավորիչի Pin-out- ը
Հասկանալով կոդավորիչի Pin-out- ը
Հասկանալով կոդավորիչի Pin-out- ը
Հասկանալով կոդավորիչի Pin-out- ը
Հասկանալով կոդավորիչի Pin-out- ը

Այժմ, ես պետք է պարզեմ, թե որն է կոդավորիչի կոճակը: Ես կամայականորեն նշեցի 1 -ից 8 -րդ կապերը և դրանք նկարագրում եմ վերջին նկարի վրա: Ես ենթադրում եմ, որ կառավարման տախտակին և բուն կոդավորիչի հետքերին նայելիս այն է, որ 1 և 6 պինները հիմնավորված են, իսկ 5 -ը ՝ Vcc (հզորություն, 5 Վ): 2 -ի կապը անջատված է այնպես, որ այն անօգուտ է, իսկ 3, 4, 7 և 8 -ը դիոդային զանգվածի ելքերն են: WԳՈՇԱՈ:Մ. Ես իմ թեստով համարձակ ենթադրություն եմ անում: Ես միացրի գետնին գետնին իմ էներգիայի աղբյուրի վրա, բայց այնուհետև ես միացնում եմ 5 Վ ուղղակի ծածկագրիչին: Այս բարձր լարումից սկսելը կարող է իրագործելիորեն ոչնչացնել ձեր կոդավորիչը, եթե չգիտեք, թե ինչ լարման կարիք ունի այն (ինչպես ես չգիտեի): Այսպիսով, գուցե ցանկանաք սկսել ավելի ցածր լարման միջոցով, ինչպիսին է 3.3 Վ -ը, իմ 5 Վ էներգիայի աղբյուրը կոդավորիչ 5 -ին և գետնին ՝ 1 -ին, միացնելուց հետո, ես իմ բազմիմետր գետնին կպչում եմ 1 -ին և 5 -ին ՝ ամրությունը ապահովելու համար, Նկար 2. Հետո ես սկսում եմ ստուգել 3-րդ կապը, որն այն էր, ինչ ես ենթադրում էի, որ լուսանկարների դիոդային զանգվածներից մեկն է, նկարներ 3-5: Ինչպես տեսնում եք, լարման ցիկլերը մոտ 0 Վ -ից մինչև 5 Վ մոտ են, երբ ես պտտում եմ շարժիչի լիսեռը: Դա լավ նշան էր ՝ ապացուցելու համար, որ իմ վարկածը ճիշտ է: Ես նույնն արեցի 4, 7 և 8 կապում, և ստացա նույն արդյունքները: Այսպիսով, այժմ ես որոշել եմ, թե որոնք են ելքային կապերը իմ կոդավորողի համար:

Դուք կարող եք նույնը անել ցանկացած օպտիկական սենսորի հետ, որը քաշում եք տպիչից, որից կարող եք փրկել մասերը, քանի որ շատերը չունեն 8-պին միակցիչ: Homeամանակակից տնային տպիչների համար դրանք կարծես 3 կամ 4-պին տեսակի են: HomoFaciens- ը հիանալի տեսանյութ ունի YouTube- ում, թե ինչպես կարելի է օպտիկական տվիչների համար անհայտ քորոց որոշել:

Քայլ 3. Պարզ Arduino էսքիզ `շարժիչը հետ և առաջ տեղափոխելու համար

Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար
Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար
Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար
Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար
Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար
Պարզ Arduino էսքիզ ՝ շարժիչը հետ և առաջ տեղափոխելու համար

Այժմ, երբ ես ունեմ շարժիչի կոդավորիչի տվյալները, ժամանակն է տեսնել, թե ինչպես է շարժիչը ինքնին աշխատելու: Դա անելու համար ես գրել եմ մի շատ հիմնական ուրվագիծ Arduino- ի համար, նկարներ 3 - 5: L298N- ից Pulse Width Modulation- ի իմ ներդրումը ես սահմանում եմ որպես «enB»: 3 և 4 կապում, ես այն սահմանեցի, որպեսզի անհրաժեշտության դեպքում շարժիչը փոխի ուղղությունները: Այս կամքը

A. Միացրեք շարժիչը

B. Շարժվեք մեկ ուղղությամբ 2 վայրկյան

C. Փոխեք ուղղությունը 2 վայրկյան, և

D. Կրկնել

Ես պարզապես ուզում եմ ստուգել կազմաձևումն ու ֆունկցիոնալությունը, և դա հաջողվեց (իմպուլսը 50-ից 100-ի փոխելուց հետո, տե՛ս վերևի նկարը):

Հաջորդ ուրվագիծը բարձրացնում է արագացումը, նկարներ 6 - 8. Ես PWM- ը սկսում եմ 100 -ից (ինչպես որոշված է առաջին ուրվագծից) և արագացնում եմ մինչև 255: Սա

A. Արագացրեք PIN 3 (CW ուղղություն) 100 -ից 255 -ը PWM- ի վրա 0.1 վայրկյան

B. Դանդաղեցրեք 255 -ից 100 -ը 0.1 վայրկյան

C. Փոխանակման ուղղություն, քորոց 4 (CCW)

D. Արագացնել/դանդաղեցնել, նույնը, ինչ 3 -րդ կապը

E. Կրկնել

Այս գործընթացը (մի տեսակ) երևում է վերջին լուսանկարում, բայց ավելի լավ տեսողականության համար վերաբերում է տեսանյութին:

Այս հիմնական ուրվագծերը կարող են հարմարեցվել նաև ձեր DC շարժիչին: Կարծում եմ, որ շատ մարդիկ օգտագործում են այս տեսակի ուրվագիծը ռոբոտներին կամ շարժակազմերի այլ տեսակներ կառավարելու համար: Ես պարզապես ուզում էի ստուգել աշխատանքը և ինքս ինձ համար ավելի լավ հասկանալ, թե արդյոք այս շարժիչը կաշխատի, թե ոչ:

Քայլ 4: Վերջնական մտքեր (առայժմ)

Այստեղ ես կասեի, որ 1 -ին փուլն ավարտված է:

Ես գիտեմ, որ կոդավորիչը աշխատում է, և շարժիչը կաշխատի PWM- ով Arduino- ում:

Իմ վերջնական կիրառման հաջորդ բանը կլինի.

1. Որոշեք կոդավորիչի մեկ հեղափոխության (PPR) զարկերակը `իր A & B ուղու համար` Top & Bottom: Համոզված եմ, որ ինչ -որ տեղ կա ուրվագիծ, որտեղ ես կարող եմ գործարկել իմ PWM- ը ՝ կոդավորող իմպուլսների հաշվիչի, CW & CCW հաշվիչի հետ միասին, բայց ես դեռ չեմ գտել այն: (Commentsանկացած մեկնաբանություն, թե որտեղ կարելի է գտնել Arduino- ի ուրվագիծը, շատ կգնահատվի):

2. Որոշեք, թե ինչպես աշխատել այս DC շարժիչով/կոդավորիչով GRBL- ով և անխուսափելիորեն տրամաչափել առանցքները: (Կրկին, խնդրում եմ մեկնաբանել, եթե որևէ տեղ գիտեք) Ես կցանկանայի դա անել Microsoft- ի աշխատող նոութբուքի միջոցով: Ես գտել եմ Linux- ի օգտագործումը, բայց դա ինձ չի օգնի:

3. Նախագծեք մեքենան, որը կաշխատի որպես ամբողջ CNC- ի մաս:

Այս նպատակի վերաբերյալ ցանկացած մտքեր անպայման խորհուրդ են տրվում, եթե ցանկանում եք դրանք թողնել մեկնաբանությունների բաժնում: Շնորհակալություն նայելու համար և հույս ունեմ, որ սա ինչ -որ մեկին օգնում/ոգեշնչում է:

Խորհուրդ ենք տալիս: