arduino___ Bezkartáčový stejnosměrný motor

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
gerii
Příspěvky: 18
Registrován: 04 lis 2014, 00:00

arduino___ Bezkartáčový stejnosměrný motor

#1 Příspěvek od gerii »

zdravim poradí nekdo jak pres arduina ovladat bezkartáčový stejnosměrny motor 12v...plus vydět otácky a rugulovat...děkuji
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#2 Příspěvek od EKKAR »

gerii píše:...plus vydět otácky a rugulovat...
Vydět vybrace při vybýjení vynutí vydlema ...
Hoď si do Gůůgla pojem "pulsně šířková regulace" a pak si na to slož prográmek, ty rugulačňý vydláku. ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#3 Příspěvek od Zaky »

Tazatel sice neumí psát, ale snaží se sdělit, že chce řídit bezkartáčový, tedy BLDC motor, v podstatě synchronní třífázový motor. Což sice PWM potřebuje, ale taky sledovat polohu rotoru buď pomocí hallových senzorů nebo indukovaného napětí v zrovna nebuzené fázi. a budit podle toho třífázový můstek. Lze to realizovat buď prostou eletkronickou komutací, nebo lépe vektorovým řízením. Druhou variantu arduino výkonově nezvládne prakticky s jistotou, zda zvládne první variantu, nevím, arduino nepoužívám. Slušně napsaný program pro atmegu bez arduiních kravin první variantu zvládne s jistotou.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#4 Příspěvek od EKKAR »

Brush-less motorky jsou v každým větráku do PC - a když se 12V typ napájí sníženým napětím (nebo PWR), jeho otáčky se taky sníží. Používá se to minimálně v polovičce BIOSů na mámoprknech - ten zbytek je půl na půl buď bez regulace, nebo má přímo regulační vývod větráku (modrej nebo zelenej drát k větráku). Sledování otáček usnadňuje vývod otevřenýho kolektoru od extra tranzistoru, na kterým je 1 impuls za otáčku = žlutej drát u větráku. Takže Zaky, neplácej tady že je potřeba něco extra spínat špulku po špulce přímo hádrujýnem ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#5 Příspěvek od Zaky »

Větráčky už v sobě hall i elektronickou komutaci mají, jsou ale taky motory, co ji nemají, třeba veškeré modelářské, takže tady neplácej, že to není potřeba řešit, když to z tazatelova pologramotného dotazu nikterak neplyne. Každopádně pokud chce tazatel regulovat větráček, tak narozdíl od toho, co jsem předpokládal já, že on chce řešit a nejspíš by to vyřešit nebyl schopen, tak to, co ty předpokládáš, že on chce řešit, by mohl být schopen vyřešit :-) Pro kompletní BLDC driver je zde třeba celkem hezky popsané řešení od Zilogu, podobně se pak najde prakticky od každého většího výrobce miktokontrolérů: http://www.zilog.com/appnotes_download. ... 5UWXVjR1Jt
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#6 Příspěvek od EKKAR »

Já to vzal tak, že na de.bilně položenou otázku se hodí jedině obdobně koncipovaná odpověď. Je to jako s babou - ta taky nikdy sama neví co chce, ale nedá pokoj dokud to nedostane ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#7 Příspěvek od Zaky »

Tak, třeba se autor pokusí napsat ještě nějaké upřesnění a to pokud možno česky. Pak se mu může dostat rady či vzájemné hospodářské pomoci a pokud upřesnění nenapíše nebo ho nenapíše česky, tak se mu asi nedostane už ničeho :-)
Uživatelský avatar
Hydrawerk
Příspěvky: 8514
Registrován: 13 pro 2011, 00:00
Bydliště: Earth

#8 Příspěvek od Hydrawerk »

gerii píše: bezkartáčový stejnosměrny motor 12v

Jaký je to přesně motor a kolik má vývodů?

Možná bys mohl zkusit googlovat "arduino bldc".
http://www.instructables.com/id/BLDC-Mo ... /?ALLSTEPS

https://dspace.cvut.cz/bitstream/handle ... equence=-1
Vypadá to, že někdy jsou potřeba Hallovy sondy.
Také je nutné použít nějaký můstek, třeba integrovaný L6234. http://www.st.com/content/ccc/resource/ ... 004062.pdf
Uživatelský avatar
gerii
Příspěvky: 18
Registrován: 04 lis 2014, 00:00

#9 Příspěvek od gerii »

dobrý večer,,, omlouvám se za češtinu..jinak bude někdo ochotný mě to vyrobit..jedno jaké provedení..??
Přílohy
motor1.png
(50.54 KiB) Staženo 329 x
motor.png
(78.66 KiB) Staženo 375 x
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#10 Příspěvek od EKKAR »

Kompletní 3f driver daleko lacinějc koupíš hotovej, řízenej pulsním signálem s proporcionálním průběhem pro modelářský serva - dej si do Gůůgla "driver pro modelářské motory". Puslní signál nasimuluješ Hádrujýnem (dýlka impulsu od minima 1 až do maxima 2ms s opakovací frekvencí 50Hz), otáčky spočítáš malým Hallovým spínačem a maličkým magnetem nalepeným na hřídeli nebo optickým snímačem (kolem dokola hřídelky nalepená páska s půlkou obvodu matně černou a s druhou odrazivou nebo aspoň světlou).
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
Zaky
Příspěvky: 7050
Registrován: 30 říj 2010, 00:00
Bydliště: Praha

#11 Příspěvek od Zaky »

Doplň spoustu informací, nejlépe je přímo popsat aplikaci, typ motoru, zda má hally nebo ne, v tomto případě nejlépe přímo odkaz na datasheet. Z toho tak nějak vyplyne, o jaký se jedná výkon a jaký je potřeba záběrný moment při rozběhu. Taky uveď, jak rychlou odezvu na požadovanou změnu otáček očekáváš. Napadá mě jedno z těch snazších řešení, koupit modelářský regulátor, pro ten generovat řídící PWM třeba tím arduinem a měřit z jedné fáze motoru otáčky. Jo a vyrábět ti to nebudu, práce mám dost, ale třeba se někdo najde.
Uživatelský avatar
gerii
Příspěvky: 18
Registrován: 04 lis 2014, 00:00

#12 Příspěvek od gerii »

třeba se někdo najde... jinak děkuji za rady
Uživatelský avatar
heldybeldy
Příspěvky: 488
Registrován: 25 dub 2005, 00:00
Bydliště: Spišská Belá

#13 Příspěvek od heldybeldy »

Ak to beries ako jednosmerny bezkartacovy motor, tak vstupom bude urcite jednosmerne napatie. T.j. bude to zostava synchronny striedavy najcastejsie trojfazovy motor + driver, ktory mu to potrebne striedave napatie "vyraba". Vstupom drivera je okrem napajania aj i nformacia pre otacky motora. Na to ma driver zvlast vstup, ktory pouziva v modelarstve zauzivanu modulaciu pre serva. Benzinovy motorcek predtym ovladalo servo, ktore pridavalo plyn.teraz sa pridava plyn"rovno do drivera. Tento riadiaci signal samozrejme mozes vygenerovat aj arduinom. informaciu o otackach driver obvykle nema, preto ju treba nejakym sikovnym sposom ziskat. Potom v arduine porovnas informaciu o pozadovsnych otackach a skutosnych otackach. Po vyhodnoteni upravis sirku modulacnych pulzov.
Samozrejme v arduine nenaprigramujes pouzitelny driver, na to zabudni.Je to robota pre spickovych odbornikov, a vsetko v asm. aby to "stihalo"
Dufam, ze tolko staci...
Sebestačnosť = sloboda...
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“