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

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

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

Video: Պարզ էլեկտրոնային արագության վերահսկիչ (ESC) անսահման պտտման ծառայության համար `6 քայլ
Video: 4000W 220V ունիվերսալ շարժիչի արագության վերահսկիչ 2024, Նոյեմբեր
Anonim
Պարզ էլեկտրոնային արագության վերահսկիչ (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

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

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