Stránka 1 z 1

arduino___ Bezkartáčový stejnosměrný motor

Napsal: 20 lis 2016, 21:23
od gerii
zdravim poradí nekdo jak pres arduina ovladat bezkartáčový stejnosměrny motor 12v...plus vydět otácky a rugulovat...děkuji

Napsal: 20 lis 2016, 21:27
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. ...

Napsal: 20 lis 2016, 21:45
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.

Napsal: 20 lis 2016, 21:52
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 ...

Napsal: 20 lis 2016, 22:05
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

Napsal: 20 lis 2016, 22:07
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 ...

Napsal: 20 lis 2016, 22:11
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 :-)

Napsal: 20 lis 2016, 23:12
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

Napsal: 21 lis 2016, 20:03
od gerii
dobrý večer,,, omlouvám se za češtinu..jinak bude někdo ochotný mě to vyrobit..jedno jaké provedení..??

Napsal: 21 lis 2016, 20:31
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).

Napsal: 21 lis 2016, 20:38
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.

Napsal: 21 lis 2016, 20:45
od gerii
třeba se někdo najde... jinak děkuji za rady

Napsal: 21 led 2017, 20:31
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...