Պարզ էլեկտրոնային արագության վերահսկիչ (ESC) անսահման պտտման ծառայության համար `6 քայլ
Պարզ էլեկտրոնային արագության վերահսկիչ (ESC) անսահման պտտման ծառայության համար `6 քայլ
Պարզ էլեկտրոնային արագության վերահսկիչ (ESC) անսահման պտտման ծառայության համար
Պարզ էլեկտրոնային արագության վերահսկիչ (ESC) անսահման պտտման ծառայության համար

Եթե այսօր փորձում եք ներկայացնել Էլեկտրոնային արագության վերահսկիչ (ESC), ապա պետք է լկտի կամ համարձակ լինեք: Էժան էլեկտրոնային արտադրության աշխարհը լի է տարբեր որակի կարգավորիչներով `գործառույթների լայն սպեկտրով: Այնուամենայնիվ, իմ ընկերը խնդրեց ինձ իր համար մեկ կարգավորիչ նախագծել: Մուտքը բավականին պարզ էր. Ինչ կարող եմ անել, որպեսզի կարողանամ օգտագործել շարժիչային էքսկավատորի անսահմանափակ պտտվող սերվոն:

(սա կարելի է գտնել նաև իմ կայքում)

Քայլ 1: Ներածություն

Ներածություն
Ներածություն

Ենթադրում եմ, որ մոդելավորողների մեծամասնությունը հասկանում է, որ էժան մոդելի սերվոն կարող է հաջողությամբ փոխակերպվել անսահման ռոտացիայի: Գործնականում դա նշանակում է հեռացնել միայն մեխանիկական խցանը և էլեկտրոնային կտրիչը `հետադարձ կապի համար: Լռելյայն էլեկտրոնային ռեժիմը պահելուց հետո կարող եք կառավարել սերվոն `պտտման իմաստով մեկ կամ հակառակ ուղղությամբ, բայց գործնականում` առանց ռոտացիայի արագությունը կարգավորելու հնարավորության: Բայց երբ հեռացնեք կանխադրված էլեկտրոնայինը, մենք կստանանք DC շարժիչ ոչ այնքան վատ փոխանցման տուփով: Այս շարժիչը, որը աշխատում է մոտ 4V - 5V լարման և ընթացիկ սպառման մեջ, կազմում է մոտ հարյուր միլիամպեր (ասենք, 500 մԱ -ից պակաս): Այդ պարամետրերը չափազանց կարևոր են հատկապես այն պատճառով, որ մենք կարող ենք ընդհանուր լարումը օգտագործել ընդունիչի և շարժիչի համար: Եվ որպես բոնուս կարող եք տեսնել, որ դրա պարամետրերը շատ մոտ են մանկական խաղալիքների շարժիչներին: Այնուհետև կարգավորիչը հարմար կլինի նաև դեպքերի համար, մենք կցանկանայինք խաղալիքը բարձրացնել պայթյունի սկզբնական հսկողությունից մինչև ավելի ժամանակակից համամասնական վերահսկողություն:

Քայլ 2: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Քանի որ մենք աշխարհը մի քանի անգամ օգտագործեցինք «էժան»; ծրագիրն այն է, որ հնարավորինս էժան և պարզ դարձնեն բոլոր սարքերը: Մենք աշխատում ենք պայմանով, որ շարժիչը և կարգավորիչը սնուցվեն նույն լարման աղբյուրից, ներառյալ ընդունիչից: Մենք ենթադրում ենք, որ այս լարումը կլինի սովորական պրոցեսորների համար ընդունելի տիրույթում (cca 4V - 5V): Այնուհետև մենք չպետք է լուծենք սնուցման բարդ սխեմաներ: Ազդանշանի գնահատման համար մենք կօգտագործենք ընդհանուր PIC12F629 պրոցեսոր: Համաձայն եմ, որ մեր օրերում դա հին նորաձևության պրոցեսոր է, բայց այն դեռ էժան է և հեշտ է գնել, և այն ունի բավականաչափ ծայրամասային սարքավորումներ: Մեր դիզայնի հիմնարար մասը ինտեգրված H-Bridge (շարժիչ-վարորդ) է: Ես որոշեցի օգտագործել իսկապես էժան L9110: Այս H կամուրջը կարելի է գտնել տարբեր տարբերակներով, ներառյալ DIL 8 անցքով, ինչպես նաև SMD SO-08- ով: Այս կամրջի գինը լրացուցիչ դրական է վերևում: Չինաստանում միայնակ կտոր գնելիս այն կարժենա 1 դոլարից պակաս ՝ ներառյալ փոստային վճարը: Սխեմատիկ տեսքով մենք կարող ենք գտնել ծրագրավորողին միացնելու միայն վերնագիրը (PICkit- ը և դրա կլոնները լավ են աշխատում և դրանք էժան են): Վերնագրի կողքին մենք ունենք անսովոր R1 և R2 դիմադրիչներ: Դրանք այնքան էլ կարևոր չեն, քանի դեռ չենք սկսել վերջնական անջատիչների օգտագործումը: Այն դեպքում, երբ մենք կունենանք այդ անջատիչները էլեկտրոնային աղմկոտ վայրերում, մենք կարող ենք սահմանափակել այս էլեկտրոնային աղմուկի ազդեցությունը `ավելացնելով այդ դիմադրիչները: Այդ ժամանակ մենք գնում ենք «ընդլայնված գործառույթների»: Ինձ տեղեկացրին, որ այն լավ է աշխատում, բայց պիտանի չէ պորտալային կռունկին, քանի որ երեխաները, որոնք թողնում են տրոլեյբուսի շրջանակի հարվածները, դադարում են մինչև կանգնելը: Հետո ես նորից օգտագործեցի ծրագրավորման վերնագրի անվճար մուտքերը `վերջնական անջատիչները միացնելու համար: Նրանց կապը առկա է նաև սխեմատիկայում: Այո, հնարավոր է կատարելագործել սխեմաները, բայց ես դա թողնում եմ յուրաքանչյուր շինարարի երևակայության վրա:

Քայլ 3: PCB

PCB
PCB
PCB
PCB
PCB
PCB

Տպագիր տպատախտակը բավականին պարզ է: Այն նախագծված է որպես փոքր ավելի մեծ: Դա պայմանավորված է նրանով, որ ավելի հեշտ է զոդել բաղադրամասերը, ինչպես նաև լավ սառեցման համար: PCB- ն նախագծված է որպես միակողմանի ՝ SMD պրոցեսորով և H-bridge- ով: PCB- ն պարունակում է երկու լարային միացում: Ամբողջ տախտակը կարող է զոդվել վերևի մասում (որը նախատեսված է): Այնուհետև ներքևի կողմը մնում է բացարձակ հարթ և կարող է սոսինձ լինել `օգտագործելով երկու կողմերի սոսինձ ժապավենները ինչ -որ տեղ մոդելի մեջ: Այս այլընտրանքի համար ես օգտագործում եմ մի քանի հնարքներ: Հաղորդալարերի միացումներն իրականացվում են բաղադրամասի մեկուսացված լարերով: Միակցիչները և ռեզիստորները նույնպես զոդվում են PCB- ի բաղադրիչ մասում: Առաջին հնարքն այն է, որ զոդումից հետո ես «կտրեցի» մնացած լարերը ՝ օգտագործելով ոլորահատ սղոց: Այնուհետև ներքևի կողմը բավականաչափ հարթ է երկու կողմերի սոսինձ ժապավենի օգտագործման համար: Քանի որ միակցիչները, երբ զոդվում են վերին մասում, միայն լավ չեն տեղավորվում, ապա երկրորդ հնարքն է դրանք «գցել» գերսոսնձով: Դա միայն ավելի լավ մեխանիկական կայունության համար է: Սոսինձը չի կարող հասկանալ որպես մեկուսացում:

Քայլ 4: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Ինքնաթիռում PICkit վերնագրի հայտնվելը շատ լավ պատճառներ ունի: Կարգավորիչը չունի իր կառավարման տարրերը կազմաձևման համար: Կազմաձևումը ես արել եմ այն ժամանակ, երբ ծրագիրը բեռնված է: Արագության կորը պահվում է պրոցեսորի EEPROM հիշողության մեջ: Այն պահվում է առաջին բայթ միջին շնչափողը 688μc վայրկյանում (առավելագույնը ներքև): Հետո յուրաքանչյուր հաջորդ քայլը նշանակում է 16 μ վրկ: Այնուհետև միջին դիրքը (1500μsec) բայթ է ՝ հասցեով 33 (վեցանկյուն): Երբ մենք խոսում ենք մեքենայի կարգավորիչի մասին, ապա միջին դիրքը նշանակում է, որ շարժիչը դադարում է: շնչափողը մեկ ուղղությամբ տեղափոխելը նշանակում է պտտման արագության բարձրացում. Գազը հակառակ ուղղությամբ տեղափոխելը նշանակում է, որ պտտման արագությունը նույնպես մեծանում է, բայց հակառակ պտույտով: Յուրաքանչյուր բայթ նշանակում է ճշգրիտ արագություն `շնչափողի տրված դիրքի համար: Արագություն 00 (վեցանկյուն - ինչպես օգտագործվում է ծրագրավորման ժամանակ) նշանակում է, որ այդ շարժիչը կանգ է առնում: արագությունը 01 նշանակում է շատ դանդաղ պտույտ, արագությունը 02 մի փոքր ավելի արագ և այլն: Մի մոռացեք, որ դա վեցանկյուն թվեր են, ապա շարքը շարունակեք 08, 09, 0A, 0B,.. 0F և ավարտեք 10. կարգավորում չկա, բայց շարժիչը միացված է ուղղակի ուժին: Հակառակ ուղղությամբ իրավիճակը նույնն է, ավելացվում է միայն 80 արժեքը: Այնուհետև շարքն այսպիսին է ՝ 80 (շարժիչի կանգառ), 81 (դանդաղ), 82,… 88, 89, 8A, 8B,… 8F, 90 (առավելագույնը): Իհարկե, որոշ արժեքներ պահվում են մի քանի անգամ, այն սահմանում է օպտիմալ արագության կորը: կանխադրված կորը գծային է, բայց այն կարող է հեշտությամբ փոխվել: նույնքան հեշտ, ինչպես կարելի է փոխել դիրքը, որտեղ շարժիչը կանգ է առնում, երբ հաղորդիչը լավ չի զարդարել կենտրոնի դիրքը: Նկարագրեք, թե ինչպիսին պետք է լինի ինքնաթիռի արագության կորը, անհրաժեշտ չէ, այս տեսակի շարժիչները, ինչպես նաև կարգավորիչը նախատեսված չեն օդային ինքնաթիռների համար:

Քայլ 5: Եզրակացություն

Պրոցեսորի ծրագիրը շատ պարզ է: Դա միայն արդեն ներկայացված բաղադրիչների փոփոխություն է, այնուհետև անհրաժեշտ չէ երկար ժամանակ հատկացնել ֆունկցիոնալության նկարագրությանը:

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

Քայլ 6: Praview

Փոքր տեսանյութ.

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