
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Հաճախ լինում են դեպքեր, երբ ինչ -որ մեկի աղբը ուրիշի հարստությունն է, և սա ինձ համար այդ պահերից մեկն էր:
Եթե դուք հետևում էիք ինձ, ապա հավանաբար գիտեք, որ ես ստանձնեցի հսկայական նախագիծ ՝ իմ սեփական 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. Հասկանալով ծածկագրիչի ելքը



Այժմ, ես պետք է պարզեմ, թե որն է կոդավորիչի կոճակը: Ես կամայականորեն նշեցի 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- ի համար, նկարներ 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- ի մաս:
Այս նպատակի վերաբերյալ ցանկացած մտքեր անպայման խորհուրդ են տրվում, եթե ցանկանում եք դրանք թողնել մեկնաբանությունների բաժնում: Շնորհակալություն նայելու համար և հույս ունեմ, որ սա ինչ -որ մեկին օգնում/ոգեշնչում է:
Խորհուրդ ենք տալիս:
Պտտվող կոդավորիչի կոճակ `6 քայլ

Պտտվող կոդավորիչի կոճակ. Սա պտտվող հեռակառավարիչ է, որը հիմնված է պտտվող կոդավորիչի վրա: Այն ունի հետևյալ հատկանիշները. Մարտկոցը գործում է շատ ցածր ընթացիկ սպառմամբ, երբ ակտիվանում է ավտոմատ ակտիվացում, երբ կառավարումը պտտվում է: Ավտոմատ քուն անգործության ժամանակաշրջանից հետո
ISDT Q6 Պտտվող կոդավորիչի փոխարինում. 4 քայլ

ISDT Q6 Պտտվող կոդավորիչի փոխարինում. Այս ձեռնարկը պետք է օգնի այն մարդկանց, ում Q6 կոդավորիչները ժամանակի ընթացքում դարձել են sh*t, այժմ պիտանի չեն: Իմը սկսեց ոլորել պատահական, անկանոն ուղղություններով, և նույնիսկ զոդման հանգույցները փչելուց և կոդավորողն ալկոհոլով մաքրելուց հետո այն դեռ դիսֆուն էր
USB ձայնի կոճակ DigiSpark- ի և պտտվող կոդավորիչի միջոցով. 3 քայլ

USB umeավալի բռնիչ DigiSpark- ի և պտտվող կոդավորիչի միջոցով. Սա սուպեր էժան USB ձայնի կառավարման կոճակ է: Երբեմն ավանդական բռնակներն ավելի հարմար են իրերը կառավարելու համար, քան ամենուր մկնիկը սեղմելը: Այս նախագիծը օգտագործում է DigiSpark, Rotary Encoder և Adafruit Trinket USB գրադարան (https: //github.c