Bldc Motor Control Arduino- ի, Sarvaged HD շարժիչի եւ դահլիճի տվիչների հետ
Տուն » Բլոգ Bldc Motor Control Arduino- ի, Sarvaged HD շարժիչի եւ դահլիճի տվիչների հետ

Bldc Motor Control Arduino- ի, Sarvaged HD շարժիչի եւ դահլիճի տվիչների հետ

Դիտումներ: 0     Հեղինակ: Կայքի խմբագիր Հրապարակեք ժամանակը: 2020-09-02 Ծագումը: Կայք

Հարցաքննել

Facebook- ի փոխանակման կոճակը
Twitter- ի փոխանակման կոճակը
Գծի փոխանակման կոճակը
Wechat Sharing կոճակը
LinkedIn Sharing կոճակը
Pinterest Sharing կոճակը
WhatsApp- ի փոխանակման կոճակը
Kakao Sharing կոճակը
Snapchat Sharing կոճակը
Telegram Sharing կոճակը
ShareThis Sharing կոճակը

Այժմ, ոգեւորվածները շատ հետաքրքրված են
ավանդական DC շարժիչի համեմատությամբ վերահսկելու համար `շարժիչի բարելավվել է, բարելավվել է նաեւ էներգաարդյունավետությունը, բայց ավելի դժվար է օգտագործել: բազմաթիվ արտադրանքի արտադրանքներ:
Այս նպատակով գոյություն ունեն
Օրինակ, կան շատ փոքր Bldcs կարգավորիչներ, որոնք շատ լավ են աշխատում RC ինքնաթիռի համար:
Նրանց համար, ովքեր ցանկանում են ավելի խորությամբ դիտել BLDC- ի վերահսկողությունը, արդյունաբերական օգտագործողների համար կան նաեւ շատ տարբեր միկրորակիչ եւ այլ էլեկտրոնային սարքավորումներ, որոնք սովորաբար ունեն շատ լավ փաստաթղթեր:
Մինչ այժմ ես չեմ գտել որեւէ ամբողջական նկարագրություն, թե ինչպես օգտագործել Arduino Micro Controller- ը Bldc Control- ի համար:
Բացի այդ, եթե դուք հետաքրքրված եք վերականգնող արգելակման կամ էլեկտրաէներգիայի արտադրության համար BLDC օգտագործելով, ես չեմ գտել շատ ապրանքներ, որոնք հարմար են փոքր շարժիչներով օգտագործման համար, եւ ես չեմ իմացել, թե ինչպես կարելի է վերահսկել 3-փուլային գեներատորը:
Այս կառույցը ի սկզբանե եղել է իրական ժամանակի հաշվարկման մասին պատմության մեջ
, ես շարունակում եմ դա անել դասընթացն ավարտվելուց հետո:
Ծրագրի գաղափարն այն է, որ հիբրիդային մեքենայի համամասնական մոդելը ցույց տա Flywheel էներգախնայողությամբ եւ վերականգնող արգելակմամբ:
Ծրագրում օգտագործված շարժիչը փոքր Bldcs է, որը մաքրվում է վնասված համակարգչի կոշտ սկավառակից:
Այս ձեռնարկը նկարագրում է, թե ինչպես օգտագործել Arduino Micro Controler- ը եւ դահլիճը
ազդել դիրքի ցուցիչների վրա վարման եւ վերականգնող արգելակային ռեժիմներում:
Խնդրում ենք նկատի ունենալ, որ Օսկիլիսոֆթ այցելելը շատ օգտակար է, եթե ոչ էական, այս նախագիծն ավարտելու համար:
Եթե ​​դուք ի վիճակի չեք մուտք գործել շրջանակ, ես ավելացրել եմ որոշ առաջարկություններ այն մասին, թե ինչպես դա անել առանց շրջանակի (Քայլ 5):
Մի բան, որ այս նախագիծը չպետք է ներառի որեւէ իրական շարժիչի վերահսկիչում, անվտանգության ցանկացած գործառույթ է, ինչպիսին է ընթացիկ պաշտպանությունը:
Իրականում ամենավատն այն է, որ դուք այրեք HD շարժիչը:
Այնուամենայնիվ, ընթացիկ գործառույթով ընթացիկ պաշտպանության իրականացումը դժվար չէ, եւ միգուցե ինչ-որ պահի կանեմ դա:
Եթե ​​դուք փորձում եք վերահսկել ավելի մեծ շարժիչ, խնդրում ենք ավելացնել ընթացիկ պաշտպանությունը `ձեր շարժիչը եւ ձեր սեփական անվտանգությունը պաշտպանելու համար:
Անկանում եմ փորձել օգտագործել այս վերահսկիչը ավելի մեծ շարժիչով, որը կարող է անել որոշ \ «Իրական \» աշխատանքներ, բայց ես դեռ ճիշտ չունեմ:
Նկատեցի, որ eBay- ը վաճառել է 86 W մեքենա `մոտ 40 դոլարով:
Կարծես լավ թեկնածու է:
Գոյություն ունի նաեւ RC կայք, որը կոչվում է \ «GORBRUSHLESHES \», որը վաճառում է հավաքածուներ, որոնք հավաքում են իրենց սեփական Bldc- ը:
Սրանք չափազանց թանկ չեն եւ արժե փորձը կառուցել:
Խնդրում ենք նկատի ունենալ, որ այս կայքում շարժիչի համար չկա սրահի ցուցիչ: Ի վերջո
Այս կառույցը գրելը մեծ աշխատանք է:
Հուսով եմ, որ այն օգտակար կգտնեք, խնդրում ենք կատարել ձեր մեկնաբանությունը եւ առաջարկությունները:
Թվային մուլտիմետր (DMM) -
Եթե ձեր DMM- ն ունի հաճախականության մետր oscilloscope (
ավելի լավ է ունենալ առնվազն 2 ալիքներ)
T8 Torx Driver
):
Գոյություն ունի լավ ապարատային խանութ:
Հաստոցային սեմինար եւ արագ նախատիպ (
սրանք շատ օգտակար են, բայց կարծում եմ, որ այս նախագիծը կարող է իրականացվել առանց նրանց):
Նյութը Bldc Motor Magnetic Ring- ը համակարգչային կոշտ սկավառակից (
շարժիչի կեսը)
մեկ այլ կոշտ սկավառակից (3-6)
սկավառակի վրա կա երկրորդ փոքր շարժիչ,
Կոշտ
կոշտ սկավառակի վրա `մեկ այլ շարժիչով էլեկտրոնային ափսեով` 120 Կ -400 Օմ-ի դիմացկուն Micro Circuit Երեք փուլ
L6234
Մեքենա Ձեռնարկ (
այն վերահսկվում է `օգտագործելով հավանական ներքնությունը):
Տեխնիկական եւ գնումների վերաբերյալ տեղեկատվություն կարելի է գտնել այս երկու հղումներում. Եթե պատրաստվում եք կատարել այս նախագիծը, ես առաջարկում եմ ձեզ ժամանակ տրամադրել, թե ինչպես է աշխատում BLDC- ն:
Առցանց տեղեկություններ կան առցանց (
տես ստորեւ որոշ առաջարկությունների համար):
Այնուամենայնիվ, ես ներառում եմ իմ նախագծի որոշ գծապատկերներ եւ սեղաններ, որոնք կօգնեն ձեզ հասկանալ:
Ահա այն հասկացությունների ցանկը, որոնք կարծում եմ, որ ամենակարեւորն
հասկանալ
է
նախագիծը
այս
. Flying Star Hall Sensor, կոշտ սկավառակի շարժիչի մաքրման լավ տեսահոլովակ, բայց հեղինակը, կարծես, շարժիչը վարում է որպես քայլային շարժիչ եւ որպես քայլային շարժիչ: L6234 Motor Drive IC- ի համար ավելի կոնկրետ հղումային վեբ էջ, ներառյալ տվյալների թերթերը, կիրառման նոտաները եւ տեղեկատվությունը:
Անվճար նմուշ Վարչապետի համար Brushless Motor Drive հիբրիդային էլեկտրական տրանսպորտային միջոցների դիմումների համար:
Սա միակ թուղթն է, որը ես գտա, որը նկարագրում է վերականգնող արգելակային փուլի փոփոխության կարգը:
Էլեկտրական տրանսպորտային միջոցների վերածումը, վերականգնողական արգելակումը օգտակար է, ես դրանից մի քանի համարներ եմ վերցրել, բայց կարծում եմ, որ սխալ է նկարագրում, թե ինչպես են վերականգնում վերականգնումը:
Ես այս նախագիծը արեցի վերամշակված սկավառակով շարժիչով, քանի որ հեշտ էր անցնել, եւ ես սիրում եմ օգտագործել փոքր ցածր լարման շարժիչ, որպեսզի սովորեցնի BLDC- ի կողմից վերահսկվող լարը եւ ոչ մի անվտանգության խնդիրներ չկատարել:
Բացի այդ, դահլիճի սենսորի մագնիսական կազմաձեւումը դառնում է շատ պարզ, օգտագործելով մագնիսական օղակը (Rotor)
այս շարժիչներից երկրորդից (տես Քայլ 4):
Եթե ​​դուք չեք ցանկանում գնալ դահլիճի ցուցիչի տեղադրման եւ տրամաչափման բոլոր դժվարություններին (քայլեր 5-7)
Գիտեմ, որ կան առնվազն որոշ CD / DVD շարժիչ շարժիչներ, որոնք ներկառուցված են դահլիճի սենսոր:
Որպեսզի շարժիչով շրջադարձային մի քանի շրջադարձեր տրամադրեն եւ մի փոքր բեռ տամ, ես 5 կոշտ սկավառակներ եմ դնում շարժիչի վրա, նրբորեն սոսնձում էին մի փոքր ուժեղ սոսինձով եւ սոսնձում էր շարժիչը (
սա դարձավ շարժիչով):
Եթե ​​դուք պատրաստվում եք շարժիչը հեռացնել կոշտ սկավառակից, ձեզ հարկավոր է T8 Torx Drive, որպեսզի ապահովեք տանիքը (
սովորաբար կա փայտի հետեւում թաքնված երկու պտուտակ)
եւ ներքաղաքական պտուտակներ, որոնք տեղում են շարժիչը:
Դուք նաեւ պետք է հեռացնեք գլխի ընթերցողը (
ձայնային շրջանակի գործադիր)
այս կերպ, դուք կարող եք հանել հիշողության սկավառակը `շարժիչին հասնելու համար:
Բացի այդ, ձեզ հարկավոր է երկրորդ նույն կոշտ սկավառակի շարժիչ, ռոտորը այդ շարժիչից հեռացնելու համար (
ներսում կա մագնիս):
Որպեսզի շարժիչը առանձնացնեմ, ես բռնեցի ռոտորը (վերեւ)
շարժիչի վիզը եւ ստացա այն ստատորի (ներքեւի) վրա,
երկու պտուտակավորողներ, 180 աստիճանով:
Շարժիչը ամուր ամուր զույգ պահելը հեշտ չէ առանց դեֆորմացման:
Հնարավոր է, որ ցանկանաք կառուցել փայտի v-
բլոկ, որն օգտագործվում է այս նպատակով:
Խառատահաստոցի մագնիսական օղակի մեջ փոս փորեցի, որպեսզի այն հարմարավետ տեղավորվի շարժիչի վերեւում:
Եթե ​​դուք չեք կարողանում օգտագործել խառատահաստոցը, ապա կարող եք ուժեղ սոսինձով շտկել շրջված ռոտորը շարժիչի վրա:
Ստորեւ բերված 2-րդ եւ 3-րդ նկարները ցույց են տալիս, որ իմ ապամոնտաժված շարժիչներից մեկի ինտերիերը:
Այնտեղ առաջին խաղակեսում (ռոտորը) կազմում են 8 բեւեռ (
պլաստիկով փաթաթված մագնիսը):
Երկրորդ խաղակեսում (Ստատիկ)
Կան 12 slots (ոլորուն):
Երեք շարժիչային փուլերից յուրաքանչյուրը շարքի 4 slots ունի:
Որոշ HD շարժիչներ ներքեւում ունեն երեք կոնտակտ, մեկ այլ փուլում մեկ կոնտակտ, իսկ մյուսը `շարժիչի կենտրոնական հպում (
որտեղ հանդիպում են երեք փուլ):
Այս նախագծի մեջ ոչ մի կենտրոնի թակել չի պահանջվում, բայց այն կարող է հարմար լինել սենսորային հսկողության մեջ (
հուսով եմ, որ մեկ օր թողարկելու է գրություն սենսորային հսկողության վերաբերյալ):
Եթե ​​ձեր շարժիչը ունի չորս կոնտակտ, ապա կարող եք փետրը ճանաչել Օհերիի հետ:
Կենտրոնի թակել եւ փուլը դիմադրությունը դիմադրության կեսն է ցանկացած երկու փուլերի միջեւ:
Bldc Motors- ի գրականության մեծ մասը զբաղվում է սանդուղքով պատրաստված պոտենցիալ ալիքաձեւով զբաղվող անձանց հետ, բայց կոշտ սկավառակի շարժիչը, կարծես, ունի մեջքի ներուժ, որը սին է թվում (տես ներքեւում):
Որքան ես գիտեմ, սինուսային շարժիչով շարժիչով շարժիչով շարժիչով վարելը լավ է աշխատում, չնայած արդյունավետությունը կարող է ինչ-որ տեղ թողնել:
Ինչպես բոլոր Bldc Motors- ը, այս մեկը կազմված է եռաֆազ կեսից մինչեւ
տրանզիստոր կամուրջից (
տես ներքեւում գտնվող 2-րդ լուսանկարները):
Ես օգտագործում եմ ST Micro- ի (L6234) կողմից պատրաստված IC- ն
, որը նաեւ հայտնի է որպես շարժիչի վարորդ:
L6234- ի էլեկտրական կապը ցույց է տրված 8-րդ քայլում:
Ստորեւ բերված երրորդ լուսանկարը ցույց է տալիս շարժիչային վարորդի եւ երեք շարժիչային փուլերի սխեմատիկ դիագրամ:
Որպեսզի շարժիչը գործի ժամացույցի սլաքի ուղղությամբ, անջատիչը կկատարվի հետեւյալ կարգով (
առաջին տառը վերին տրանզիստորն է
, իսկ երկրորդ տառը `սույն 6-ի
համար, քան 90-ի համար ) շարժիչներ:
Հետեւաբար, յուրաքանչյուր շարժիչի ռոտացիայի արագությունը տեղի է ունենում չորս անգամ:
Երկու հաջորդականությունները կարծես նույնն են, բայց դրանք նույնը չեն, քանի որ 6-
քայլ հաջորդականության համար CW- ի համար ընթացիկ ուղղությունը մեկ ուղղություն է, եւ CCW- ի համար `ներկայիս ուղղությունը հակառակն է:
Դուք ինքներդ կարող եք տեսնել ինքներդ ձեզ `կիրառելով մարտկոցի կամ էլեկտրամատակարարման լարման` շարժիչային փուլ:
Եթե ​​լարումը կիրառեք, շարժիչը մի փոքր կտեղափոխվի մեկ ուղղությամբ եւ կդադարի:
Եթե ​​վերը նշված հաջորդականություններից մեկում կարող եք արագ փոխել լարումը վերը նշված հաջորդականություններից մեկում, կարող եք ձեռքով պտտեցնել շարժիչը:
Տրանզիստորներն ու միկրոկոնտրոլերը շատ արագ են լրացնում այս բոլոր անջատիչները, մի վայրկյանում միացնելով հարյուրավոր անգամներ, երբ շարժիչը արագությամբ աշխատում է:
Նաեւ խնդրում ենք նկատի ունենալ, որ եթե լարումը կիրառվում է ինչպես փուլերում, շարժիչը մի փոքր շարժվում է, ապա կանգ է առնում:
Դա այն է, որ մոմենտը զրոյական է:
Դուք դա կարող եք տեսնել ներքեւի չորրորդ լուսանկարում, որը ցույց է տալիս զույգ շարժիչային փուլերի հետեւի ներուժը:
Սա սինուսային ալիք է:
Երբ ալիքը անցնում է X-
լիսեռով, այս փուլով տրամադրված մոմենտը զրո է: Վեց-
քայլ BLDC փուլում փոխել հաջորդականությունը, որը երբեք տեղի չի ունեցել:
Հատուկ փուլում մոմենտը ցածր է դառնում, իշխանությունը միացված է մեկ այլ փուլային համադրության:
Ավելի մեծ Bldc Motors- ը սովորաբար արտադրվում է սրահի սենսորների կողմից շարժիչի ներսում:
Եթե ​​ունեք այդպիսի շարժիչ, ապա կարող եք բաց թողնել այս քայլը:
Նաեւ գիտեմ, որ արդեն կան առնվազն որոշ CD / DVD շարժիչ շարժիչներ, որոնք ներկառուցված են արդեն դահլիճի ցուցիչով:
Երբ շարժիչը պտտվում է, դահլիճի երեք ցուցիչ օգտագործվում է դիրքի հայտնաբերման համար, ուստի փուլային փոփոխությունն իրականացվում է ճիշտ պահին:
Իմ HD շարժիչը վազում է մինչեւ 9000 RPM (150 ՀԶ):
Քանի որ յուրաքանչյուր անիվի մեջ կա 24 փոփոխություն, 9000 RPM- ում, մեքենան փոխվում է յուրաքանչյուր 280 մանրադիտակի:
Arduino Micro Controller- ը աշխատում է 16 ՄՀց-ում, այնպես որ յուրաքանչյուր ժամացույցի ցիկլը 0: 06 Microseconds:
Ես չգիտեմ, թե քանի ժամացույցի ցիկլ է պահանջվում նախադասության կրճատումը կատարելու համար, բայց նույնիսկ եթե պահքի 100 ցիկլ է պահանջվում, այսինքն `նախադասության յուրաքանչյուր կրճատման համար անհրաժեշտ է 5 մանրադիտակ:
HD շարժիչներն ունեն դահլիճի ցուցիչներ, ուստի անհրաժեշտ է դրանք տեղադրել շարժիչի արտաքին մասում:
Սենսորը պետք է ամրագրվի շարժիչի ռոտացիայի նկատմամբ եւ ենթարկվի մի շարք բեւեռների, որոնք համահունչ են շարժիչային ռոտացիային:
Իմ լուծումը մագնիսական օղակը նույն շարժիչից հեռացնելն է եւ այն գլխիվայր տեղադրել շարժիչի վրա, որպեսզի վերահսկվի:
Այնուհետեւ ես տեղադրեցի երեք դահլիճի ցուցիչներ այս մագնիսական օղակից, 30 աստիճան միմյանցից, շարժիչային լիսեռի վրա (
120 աստիճանի էլեկտրական շարժում):
Իմ դահլիճի ցուցիչի սեփականատերը բաղկացած է մի պարզ սեփականատիրոջ, որը բաղկացած է իմ երեք ալյումինե մասերից եւ արագ նախատիպով պատրաստված երեք պլաստիկ մասերից:
Եթե ​​այս գործիքները չունեք, չպետք է դժվար լինի գտնել դիրքը նշելու այլ միջոց:
Դահլիճի ցուցիչների համար փակագծեր ստեղծելը ավելի դժվար կլինի:
Սա աշխատանքի հնարավոր միջոց է. 1:
Գտեք ճիշտ չափի պլաստիկ սկուտեղ եւ կարող եք ուշադիր epoxy դահլիճի ցուցիչ: 2.
Թերթի վրա տպվում է ձեւանմուշ, որն ունի նույն շրջանակը, որքան մագնիսական օղակի շառավղը, իսկ երեք նշանները `15 աստիճան 3:
Սոսինձը սոսնձեք սկավառակի վրա, ապա օգտագործեք ձեւանմուշը որպես ուղեցույց, դահլիճի ցուցիչ էպոքսիդը ուշադիր տեղադրելու համար:
Այժմ այդ դահլիճի ցուցիչները տեղադրված են շարժիչի վրա, դրանք միացրեք ներքեւում նշված մի շրջանին եւ փորձարկեք դրանք DMM կամ օսկիլոսկոպ, որպեսզի շարժիչը ավելի բարձր եւ ցածր լինի, քանի որ շարժիչը պտտվում է:
Ես վարում եմ այս ցուցիչները մինչեւ 5 v- ի տակ, օգտագործելով Arduino's 5 V արտադրանքի օգտագործումը:
Դահլիճի սենսորը բարձր կամ ցածր է արտադրանքի մեջ (1 կամ 0)
կախված է նրանից, թե նրանք զգում են Անտարկտիկան կամ Արկտիկան:
Քանի որ դրանք 15 աստիճան հեռավորության վրա են, մագնիսները պտտվում են դրանց տակ եւ փոխում են բեւեռականությունը յուրաքանչյուր 45 աստիճանով, այս երեք սենսորները միեւնույն ժամանակ չեն լինի բարձր կամ ցածր:
Երբ շարժիչը պտտվում է, սենսորի արտադրանքը 6-
Դեպի ձեւը, որը ցույց է տրված հետեւյալ աղյուսակում:
Սենսորը պետք է հավասարեցվի շարժիչի շարժմանը, որպեսզի երեք սենսորներից մեկը ճիշտ փոխի շարժիչային փուլային փոփոխության դիրքում:
Այս դեպքում առաջին դահլիճի ցուցիչի (H1) աճող եզրը
պետք է համապատասխանի C համակցման (բարձր) եւ B (ցածր) բացմանը:
Սա համարժեք է կամուրջի միացումում 3-րդ եւ 5-ի տրանզիստորներին միացնելուն:
Ես սենսորը հավասարեցնում եմ մագնիսով `օսիլոսկոպով:
Դա անելու համար ես պետք է օգտագործեմ երեք ալիքներ:
Ես պտտվում եմ շարժիչը `միանալով երկրորդ շարժիչի գոտին եւ չափել երկու փուլային կոմբինացիաների (
A եւ B, A եւ C) հետեւի ներուժը (A եւ B, A եւ C):
Սա երկու սինուս է:
Ստորեւ նկարում գտնվող ալիքների նման,
ապա նայեք դահլիճի ցուցիչի ազդանշան 2-րդ ալիքի 3-րդ ալիքով:
Դահլիճի ցուցիչի սեփականատերը վերածվում է այնքան ժամանակ, մինչեւ դահլիճի սենսորի աճը լիովին հավասարեցված է այն կետին, երբ պետք է կատարվի փուլային փոփոխությունը (տես ստորեւ):
Այժմ ես գիտակցում եմ, որ նույն տրամաչափումը կատարելու համար ընդամենը երկու ալիք կա:
Եթե ​​BEMF- ի համադրությունը B-
օգտագործեք C- ն, H2- ի աճող եզրը կապված կլինի մ.թ.ա. կորի հետ:
Այն պատճառը, որ պետք է իրականացվի փուլը այստեղ, միշտ շարժիչային մոմենտը հնարավորինս բարձր պահեք:
Մեջքի ներուժը համաչափ է ոլորող մոմենտի հետ, եւ կնկատեք, որ յուրաքանչյուր փուլ փոփոխություն տեղի է ունենում այն ​​ժամանակ, երբ հետեւի ներուժը անցնում է հաջորդ փուլի կորի ներքեւում:
Հետեւաբար, փաստացի մոմենտը բաղկացած է յուրաքանչյուր փուլային համադրման ամենաբարձր մասից:
Եթե ​​կարող եք մուտք գործել շրջանակը, ահա իմ գաղափարը հավասարեցման գաղափարն է:
Սա իրականում հետաքրքիր վարժություն է յուրաքանչյուրի համար, ով ցանկանում է իմանալ, թե ինչպես է աշխատում Bldc Motor- ը:
Եթե ​​շարժիչի փուլը միացված է (դրական) եւ B (բացասական)
էլեկտրամատակարարման եւ միացրեք էլեկտրամատակարարումը, շարժիչը մի փոքր պտտվելու է:
Այնուհետեւ, եթե բացասական ուժը տեղափոխվի C փուլ, եւ իշխանությունը միացված է, շարժիչը կվերածվի հետագա եւ կդադարեցվի:
Հաջորդականության հաջորդ մասը կլինի դրական հանգեցնել բասիվ բասկետի եւ այլն
:
Նշենք, որ երրորդ փուլի համադրման զրոյական կետը համապատասխանում է առաջին երկու կոմբինացիաների փուլային փոփոխության դիրքի: Հետեւաբար, B- ի
զրոյական մոմենտի դիրքը այնտեղ է, որտեղ ցանկանում եք տեղադրել H2- ի աճող եզրը:
համադրման
Նշեք այս դիրքը նուրբ նշաններով կամ սուր շեղբերներով, ապա կարգավորեք դահլիճի ցուցիչի սեփականատերը, օգտագործելով DMM, մինչեւ H2- ի ելքը հենց այս նշանի վրա է:
Նույնիսկ եթե դուք մի փոքր շեղվեք ձեր դպրոցի ժամանակացույցից, շարժիչը պետք է լավ աշխատի:
Երեք շարժիչային փուլը կստանա իշխանություն L6234 եռաֆազ շարժիչով:
Ես գտա, որ սա լավ արտադրանք է, որը կարող է կանգնել ժամանակի փորձությանը:
Էլեկտրաէներգիա օգտագործելու ժամանակ կան բազմաթիվ եղանակներ, որոնք պարունակում են էլեկտրական էլեկտրոնիկա օգտագործելիս, ես էլեկտրական ինժեներ չեմ, եւ միշտ չգիտեմ, թե ինչ է շարունակվում:
Իմ դպրոցական ծրագրում մենք արեցինք մեր սեփական 3-
փուլային կիսաֆաբրիկ կամուրջը 6 մոգեթ տրանզիստորների եւ 6 դիոդի:
Մենք դա օգտագործել ենք մյուս վարորդի խաչմերուկի հիպ 4086- ում, բայց այս կարգաբերման հետ կապված խնդիրներ ունենք,
մենք այրեցինք տրանզիստորների եւ չիպերի մի փունջ:
Ես վազում եմ L6234- ը (
այնպես որ շարժիչը) 12V- ում:
L6234- ը ունի անսովոր հատվածներ, 6 տրանզիստորների կես կամուրջը վերահսկելու համար:
Ոչ բոլոր տրանզիստորն ունի մուտք, բայց
երեք փուլերից յուրաքանչյուրի համար միացնել (en) մուտք, եւ այնուհետեւ մեկ այլ մուտք (ներ),
որը տրանզիստորը բաց փուլում է (վերին կամ ստորին):
Օրինակ, միացրեք տրանզիստոր 1-ը (վերին) եւ 6 (ցածր)
ինչպես EN1, այնպես էլ en3- ը բարձր են (
en2- ը `բեմը փակ պահելու համար)
1 բարձր մակարդակի վրա:
Սա դարձնում է փուլային համադրությունը `գ.
Մինչդեռ L6234 դիմումի նշումը առաջարկեց կիրառել PWM- ն, որն օգտագործվում էր շարժիչի արագությունը դեպի PIN- ի վրա, ես որոշեցի դա անել en pin- ի վրա, քանի որ միեւնույն ժամանակ չի կարող լինել միեւնույն
ժամանակ անցնում է հոսանքի միջով:
Իմ մեթոդով բարձր փուլը միացված է եւ հաշմանդամ է PWM հաճախականության մեջ, իսկ ցածր մակարդակի վրա
`
1
: Մի փոքր փոքր է, ուստի ավելի մեծ վարկածների համար դիմեք L6234- ի փաստաթղթերին:
Նշում. Mike Anton- ը PCB- ն պատրաստեց L6234- ի համար, որը (ես հավատում եմ)
փոխարինել այս ուղու վրա եւ ձեզ փրկել այն հավաքելու գործը:
Տեսեք այս հղումները ակնոցների եւ տեղեկատվության համար
.
Խնդրում ենք նկատի ունենալ, որ ես էլեկտրական ինժեներ չեմ եւ կգնահատենք իմ բացատրության ուղղությունները:
Մեքենա վարելիս կառավարման համակարգը հոսում է ընթացիկ երեք շարժիչային փուլերի մեջ, որը մեծացնում է մոմենտը:
Վերականգնողական արգելակման դեպքում կառավարման համակարգը նաեւ առավելագույնի է հասցնում մոմենտը, բայց այս անգամ դա բացասական մոմենտ է, որն առաջացնում է շարժիչը դանդաղեցնելով հոսանքը դեպի մարտկոց:
Վերականգնող արգելակման մեթոդը, որը ես օգտագործել եմ, եկել է Միացյալ Նահանգների Օքրիջի ազգային լաբորատորիայի թղթակից: Ս. Գովտ:
Լաբորատորիա, որը շատ հետազոտություններ է կատարում ավտոմոբիլային շարժիչների համար:
Ստորեւ բերված աղյուսակը գալիս է մեկ այլ թղթից, որն օգնում է պատկերել, թե ինչպես է այն աշխատում (
այնուամենայնիվ, կարծում եմ, որ այս երկրորդ թերթում տրված բացատրությունը մասամբ սխալ է):
Հիշեք, որ երբ շարժիչը պտտվում է, շարժիչային փուլում BEMF լարման տատանվում է վեր ու վար:
Գծապատկերում դա ցույց է տալիս այն պահը, երբ Bemf- ը բարձր է B բեմում եւ ցածր բեմում:
Այս դեպքում հնարավոր է հոսել հոսքը B- ից:
Կրիտիկական արգելակման համար կարեւոր է, ցածր մակարդակի տրանզիստորները արագ եւ արագ են շրջվում (
վայրկյանում հազարավոր pwm անջատիչներ):
Երբ անջատված է բարձրակարգ տրանզիստորի անջատիչը.
Երբ ցածր տրանզիստորը միացված է, ներկայիս հոսքերը, ինչպես ցույց է տրված առաջին նկարում:
Էլեկտրոնային էլեկտրոնիկայի առումով միացումը նման է խթանող փոխարկիչ, որտեղ էներգիան պահվում է շարժիչի փուլում (
Վիքիպեդիան լավ հոդված է ստեղծում):
Այս էներգիան թողարկվում է, երբ անջատված է ցածր մակարդակի տրանզիստորը, բայց ավելի բարձր լարման դեպքում հոսանքն անմիջապես հոսում է յուրաքանչյուր տրանզիստորի կողքին գտնվող \ «հակաահետաքրքրություն \» դիոդով, ապա վերադառնում է մարտկոց:
Դիոդը խանգարում է հոսանքը մարտկոցից շարժիչ հոսելուց:
Միեւնույն ժամանակ, այս ուղղությամբ հոսանքը (
հակառակ վարելը)
փոխազդել մագնիսական օղակի հետ `բացասական մոմենտ, որը դանդաղեցնում է շարժիչը:
Low ածր կողմնակի տրանզիստորը օգտագործում է PWM անջատիչ, եւ PWM- ի հերթապահական ցիկլը վերահսկում է արգելակման քանակը:
Մեքենա վարելիս շարժիչի տեղափոխումը անջատվում է մեկ համադրությունից մյուսը `ամենաբարձր հնարավոր մոմենտը պահպանելու համար:
Վերականգնող արգելակի փոխհատուցումը շատ նման է, քանի որ որոշ անջատիչ ռեժիմը առաջացնում է շարժիչը հնարավորինս շատ բացասական մոմենտ:
Եթե ​​տեսանյութը դիտեք առաջին քայլում, կարող եք տեսնել, որ վերականգնող արգելակը լավ է աշխատում, բայց լավ չի աշխատում:
Կարծում եմ, որ հիմնական պատճառն այն է, որ ես օգտագործում եմ կոշտ սկավառակի շարժիչը շատ ցածր մոմենտային շարժիչ է, ուստի այն չի արտադրում շատ Bemf, բացառությամբ ամենաբարձր արագության:
Ավելի ցածր արագությամբ, վերափոխանակիչ արգելակումը կա (առկայության դեպքում):
Բացի այդ, իմ համակարգը գործում է համեմատաբար ցածր լարման (12 v)
Ավելին, քանի որ հակաահաղորդելի դիոդի յուրաքանչյուր ուղին նվազեցնում է լարումը մի քանի վոլտերով, սա նույնպես մեծապես նվազեցնում է արդյունավետությունը:
Ես օգտագործում եմ նորմալ ուղղիչ դիոդներ եւ կարող եմ ավելի լավ ներկայացում ստանալ, եթե ես օգտագործեմ որոշ հատուկ դիոդներ `ստորին լարման անկմամբ:
Ստորեւ ներկայացված է Arduino- ի մուտքերի եւ արդյունքների ցուցակը:
Ներառեք նաեւ իմ տախտակի գծապատկերներն ու լուսանկարները: 2-
Թվային մուտքի դահլիճ 1
120 Կ-ի դիմադրություն GND 3
թվային մուտքի սրահ 2
Կ-ի դիմադրություն GND 4
սրահի
120
400
3
թվային մուտքով `400 Ohm Rescitor- ի շարքը`
Ohm Reserg-
ի համար EN 2-ը շարքի 400 Ohm Resistor 11-
EN 3 թվային արտադրանքը շարքի մեջ է 400 Ohm Reseror- ով, 100 կ-ով եւ GND- ով, որոնք կապված են երկու ծայրերում, այնպես էլ անալոգային PIN- ում:
Այս պոտենցիոմետրը օգտագործվում է շարժիչի արագության եւ արգելակման ծավալը վերահսկելու համար:
5 V էլեկտրամատակարարում օգտագործվում է նաեւ դահլիճի ցուցիչներ գործարկելու համար (տես Քայլ 5):
Ահա այն ամբողջ ծրագիրը, որը ես գրել եմ ardjuino- ի համար, որը ներառում է մեկնաբանություններ. / * Bldc_congroller 3:
1 * 3-ը Դեյվիդ Գլազերի կողմից:
X սերիան ST L6234 3-
փուլային շարժիչով վարորդ IC * Runn Disk Drive Motor Clockware * Regenerative Braking * Motor արագությամբ եւ երեք դահլիճի կողմից 32 կ. PWM
ելք
(
համապատասխան 1,2, 3 * 3 անել համապատասխանաբար 5,6, 7-ով, համապատասխանաբար (1,2,3)
Միացրեք սիմուլյացիան 0-ում պրակտիկայի ցիկլը փոխելու համար * 0-
499:
*
Motoring * -
ը Allstate1;
երեք դահլիճի սենսորների փոփոխականներ (3,2,1) int hallstate2; int halstate3;
= 1;
int
Արագության մակարդակի համար
hallval
/ () {pinmode (2, մուտք);
/ Hall 1 Pinmode (3, մուտք);
/ Hall 2 Pinmode (4, մուտք);
/ L6234 Hall 3 / Pinmode Motor Driver (5, ելք);
/ 1 Pinmode- ում (6, ելք);
/ 2 Pinmode- ում (7, ելք);
/ 3 pinmode- ում (9, ելք);
/ En 1 pinmode (10, ելք);
/ En 2 pinmode (11, ելք);
/ En 3 / սերիան: Սկիզբ (9600);
Եթե ​​դուք կօգտագործեք սերիական կապ, խնդրում ենք անհասկանալ այս տողը:
Ծրագրի ավարտին փաթիլային հրամանատարությունը:
/ * Հանգստյան հաճախականությունը սահմանեք 9, 10 եւ 11 / Սահմանեք PWM- ից 32 կՀցորդների համար 9, 10 / Առաջին Մաքրել բոլոր երեք նախնական բաժանարար բիտերը. Int prescalerval = 0x07;
/ Ստեղծեք փոփոխական կոչվող Prescalerval եւ սահմանեք այն հավասարեցնել երկուական թվով \ '00000111 \' TCCR1B & = ~ Prescaler
/ եւ արժեքը TCCR0B- ում `երկուական թվով \' 11111000 \ '/ այժմ սահմանել համապատասխան նախնական կոդավորող բիտ 2 = 1;
/ Սահմանել Prescalerval- ը հավասարեցնել երկուական թվով \ '00000001 \' TCCR1B | = prescalerval2;
/ Կամ արժեքը TCCR0- ում `երկուական թվով \' 00000001 \ '/ PWM- ից 32 կՀցեք PIN 3,11-ի համար (
այս ծրագիրը միայն օգտագործում է PIN 11)
/ մաքրել բոլոր երեք կալերային բիթերը. TCCR2B & =
/ Եւ TCCR0B- ում արժեքը երկուական թվով \ '11111000 \' / այժմ սահմանված է համապատասխան նախապես կոդավորող բիթը. TCCR2B | = Նախնական կոդավորող բիթ 2; / Կամ արժեքը tccr0b- ում
երկուական թվով \' 00000001 \ \ \ \ »/ առաջին պարզ բոլոր երեք նախապես կոդավորված բիտերը
`
.
Տպագրական ծրագիրը սկսվելուց հետո: println (ժամանակ); // սերիան: Տպել (\ '\');
Շնչափող = վերլուծություն (0);
/ Շնչափող պոտենցիոմետր MSPS = քարտեզ (
շնչափող, 512,1023, 0,255);
/ Մեքենա վարելը քարտեզագրվում է Potentiometer BSPEED- ի վերին կեսին = քարտեզ (
շնչափող, 0,511,255, 0);
/ Կես մասի վերականգնող արգելակումը զամբյուղի ներքեւի մասում / MSPS ED = 100;
/ HallState1 = Digitalread (2) համար.
/ Կարդացեք մուտքի արժեքը դահլիճից 1 2 = թվային ընթերցում (3);
/ Կարդացեք մուտքի արժեքը դահլիճից 2 3 = թվային ընթերցում (4);
Կարդացեք մուտքային արժեքը / թվային գրելը դահլիճից 3 (8, HallState1);
/ Երբ համապատասխան սենսորը բարձր ուժի մեջ է, LED- ն ի սկզբանե կվերածվի
DigitalWrite (9, Hallstate2) կարգաբերելու համար.
// DigitalWrite (10, Hallstate3); Hallval = (Hallstate1) + (2 * Hallstate2) (4 * Hallstate3);
/ Հաշվարկեք 3 դահլիճի տվիչների երկուական արժեքները / * շարքը: Տպել (\ 'H 1: \');
Սերիական նավահանգիստ կարգաբերելու համար: Println (Hallstate1); Սերիան: Տպել (\ 'H 2: \'); Սերիան: Println (Hallstate2); Սերիան: Տպել (\ 'H 3: \'); Սերիան: Println (Hallstate3); Սերիան: Println (\ '\');
* / // սերիան: Println (MSPEED); // սերիան: Println (Hallval); // սերիան: Տպել (\ '\');
/ Վերահսկել տրանզիստորի ելքը / հետաձգումը (1000);
/ * T1 = Digitalread (2); // T1 = ~ T1;
T2 = Digitalread (4); // T2 = ~ T2;
T3 = Digitalread (5); // T3 = ~ T3; Սերիան: Տպել (T1); Սերիան: Տպել (\ '\ t \'); Սերիան: Տպել (T2); Սերիան: Տպել (\ '\ t \'); Սերիան: Տպել (T3); Սերիան: Տպել (\ '\'); Սերիան: Տպել (\ '\'); Սերիան: Տպել (DigitalRead (3)); Սերիան: Տպել (\ '\ t \'); Սերիան: Տպել (DigitalRead (9)); Սերիան: Տպել (\ '\ t \'); Սերիան: Println (Digitalread (10)); Սերիան: Տպել (\ '\'); Սերիան: Տպել (\ '\'); // հետաձգում (500);
* / Վարորդական փուլային փոփոխություն / Յուրաքանչյուր երկուական թիվ, տարբեր տրանզիստորներին համապատասխանող դեպք է, որը միացված է / բիթի մաթեմատիկան, որն օգտագործվում է յուրաքանչյուր փուլի համար, որը կարող է սահմանվել Aduino Command- ի անալոգում (
0 = անջատիչ, 255 = կամ) շնչափողի արժեքը, որը վերահսկվում է պոտենցիոմետրով): Եթե ​​(շնչափող> 511) {անջատիչ (Hallval) {
Case 3: / Portd = 1111xxx00;
/ PIN- ի ակնկալվող արդյունքը 0-7
xxx- ը վերաբերում է դահլիճի ներդրմանը եւ պորտին & = B00011111 չպետք է փոխվի.
Պորտին | = B01100000;
/ Analowrite (9, MSPEED);
PWM մի փուլ (
բարձրակարգ տրանզիստոր) անալոգային (10,0);
ԲԱ-ի փլուզումը (6,255) analogwrite (11,255); // փուլ C- ի վրա --մինչեւ 100% (
ցածր մակարդակի տրանզիստոր) ընդմիջում;
Գործ 1. / Portd = B001XXX00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
/ Portd | = B00100000;
/ Analowrite (9, MSPEED);
PWM մի փուլ (
բարձրակարգ տրանզիստոր) անալոգրատ (10,255); // B (
Low- ի տրանզիստոր) analogwrite (11,0); // փուլ B OFF (Duty = 0) ընդմիջում;
Գործ 5: / Portd = B101XXX00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
/ Portd | = B10100000; Անալոգրիտ (9,0); Անալոգրատ (10,255); Անալոգրիտ (11, MSPEED); ընդմիջում;
Գործ 4. / Portd = B100xXX00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
Պորտին | = bym000;
/ Analowrite (9,255); Անալոգրատ (10,0); Անալոգրիտ (11, MSPEED); ընդմիջում;
Գործ 6: / Portd = B110XXX00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
Portd B11. 000 =;
/ Analowrite (9,255); Անալոգրիտ (10, MSPEED); Անալոգրիտ (11,0); ընդմիջում;
Գործ 2. / Portd = B010XXX00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
B0201700 պորտը | =;
/ Վերլուծություն (9,0); Անալոգրիտ (10, MSPEED); Անալոգրիտ (11,255); ընդմիջում; } /
/ Վերականգնող արգելակային փուլ Փոփոխություն / պորտ (
PIN- ի ելքը L6234- ում)
Քորոցները միշտ ցածր են, ուստի յուրաքանչյուր փուլում օգտագործվում են միայն յուրաքանչյուր փուլում: Արգելակ: այլապես {
/ portd = b000xxx00;
/ PIN- ի ակնկալվող արդյունքը 0-
7 պորտին & = B00011111;
Պորտին | = bym0000; // անջատիչ (Hallval) {
Case 3: Անալոգիա գրելը (9, BSPEED); // analogwrite (9,0); Անալոգրատ (10,0); Անալոգրիտ (11,0); ընդմիջում;
Գործ 1. Անալոգիա գրելը (9, BSPEED); Անալոգրատ (10,0); Անալոգրիտ (11,0); ընդմիջում;
Գործ 5. Անալոգիա գրելը (9,0); Անալոգրատ (10,0); Անալոգրիտ (11, BSPEED); ընդմիջում;
Գործ 4. Անալոգիա գրելը (9,0); Անալոգրատ (10,0); Անալոգրիտ (11, BSPEED); ընդմիջում;
Գործ 6. Անալոգիա գրելը (9,0); Անալոգրատ (10, BSPEED); Անալոգրիտ (11,0); ընդմիջում;
Գործ 2. Անալոգիա գրելը (9,0); Անալոգրատ (10, BSPEED); Անալոգրիտ (11,0); ընդմիջում; }}
/ Ժամ = Millis ();
Տպագրական ծրագիրը սկսվելուց հետո: println (ժամանակ); // սերիան: Տպել (\ '\'); // սերիան: Լվանալ ();
/ Եթե ցանկանում եք կարգաբերել սերիական պորտ օգտագործելը, խնդրում եմ անզուգական}
Կարծում եմ, որ գործողությունն է, որ Arduino- ն այս նախագծում է, այնքան պարզ է, որ այս խնդիրը միկրոպրոցեսի միջոցով վատնում է:
Փաստորեն, L6234- ի դիմումի նշումները խորհուրդ են տալիս պարզ ծրագրավորվող դարպասի զանգված (
Gal16V8 վանդակավոր կիսահաղորդիչ), այս գործը կատարելու համար:
Ես ծանոթ չեմ այս սարքի ծրագրավորմանը, բայց IC- ի արժեքը ընդամենը 2 դոլար է: 39-ին Նյուքարկում:
Նմանատիպ ինտեգրված սխեմաները նույնպես շատ էժան են:
Մեկ այլ տարբերակ `զուսպ տրամաբանության դարպասները միասին:
Ես եկել եմ մի քանի համեմատաբար պարզ տրամաբանության հաջորդականություններ, որոնք կարող են վարել L6234 IC- ն երեք դահլիճի ցուցիչների արդյունքից:
Բեմի աղյուսակը ցույց է տրված ստորեւ, եւ ճշմարտության աղյուսակը բոլոր երեք փուլերի համար (
եւ C փուլերի տրամաբանության սխեման, \ 'ոչ \' դուռը պետք է փոխանցվի յուրաքանչյուր փուլում
B
:

Hoprio Group- ը վերահսկիչի եւ շարժիչների պրոֆեսիոնալ արտադրող, ստեղծվել է 2000 թ.

Արագ հղումներ

Կապվեք մեզ հետ

Whatsapp: + 86 18921090987 
Հեռ. +86 - 18921090987 
Էլ. Փոստ. sales02@hoprio.com
Ավելացնել: No.19 Mahang South Road, Wujin բարձր տեխնոլոգիաների շրջան, Չանգժոու քաղաք, Jiangsu նահանգ, Չինաստան 213167
Հաղորդագրություն թողեք
Կապվեք մեզ հետ
Հեղինակային իրավունք © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Բոլոր իրավունքները պաշտպանված են: Կայքի քարտեզ | Գաղտնիության քաղաքականություն