Jak ovladat rychlost DC motorku 12V.

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
Valdano
Příspěvky: 3117
Registrován: 01 led 2023, 00:00
Bydliště: Česká Lípa

#16 Příspěvek od Valdano »

Le_Ze píše:Jsem zkoušel přes L298N.
https://www.instructables.com/Arduino-M ... -Controll/

Odkazovaný příklad používá u Arduina pro generování PWM signálu zápis hodnoty 0 (stop) až 255 (maximum) přes funkci analogWrite(). Ve zdrojáku je tam použit pin 9 pro jeden DC motor a pin 10 pro druhý DC motor. Při použití běžných verzí Arduino MEGA, MINI, NANO, UNO a daného způsobu se zmíněnými piny, je frekvence PWM neměnná v daném případě 490Hz a mění se jen střída. Doporučuji si k tomu přečíst tento popis a také tento popis.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#17 Příspěvek od EKKAR »

Cust píše:@misocko, PWM se vyznačuje tím, že má frekvenci konstantní...
V základním principu ano, ale už jsem viděl (A SLYŠEL) zapojení, kde se regulovalo v několika stupních s různou základní frekvencí. A myslím že je už slyšelo hodně lidí, jen si neuvědomujou, že to je PWM. Jako nápovědu napíšu "lokomotiva řady E499.3 alias "peršink" = nový označení řada 163" = https://www.atlaslokomotiv.net/loko-163.html . Kdo ji někdy slyšel při rozjezdu, okamžitě mu to docvakne ...
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
Cust
Příspěvky: 7239
Registrován: 17 led 2007, 00:00
Bydliště: Milotice u Kyjova

#18 Příspěvek od Cust »

PWM je pulzně šířková modulace. Frekvence je konstantní. Pokud uděláš jinak už to není PWM. Tuším na té tvé lokomotivě to nazývají PULS-DELTA-A s pulsně šířkovou modulací, která probíhá na 3 přednastavených frekvencích...

EDIT: a teď jsem se dočet, že tam ještě přidávají řízení buzení motorů - takže jako příklad PWM bych to raději nazmiňoval
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#19 Příspěvek od EKKAR »

To "řízený buzení" je obdoba starýho dobrýho "šuntování" na stejnosměrnejch sériovejch elmotorech, jen se to prostě zase řídí pulzně. Dá se tím dosáhnout vyšších toček už částečně odlehčenýho motoru za jízdy. Celá regulace tý lokomotivy je několikastupňová, protože musí zvládat rozjezdy s omezením záběrovýho momentu z nulový rychlosti kvůli omezení prokluzu i co největší tažnou sílu ve velkkejch rychlostech. Proto ta PWM má přepínatelnou základní frekvenci podle momentálního režimu jízdy. Vždycky ale jde o PWM, protože se plynule moduluje střída, zatímco kmitočet je jen pomocná tvrdě přepnutelná hodnota. Chci tím dokázat, že PWM se nemusí trvale v jednom zařízení odehrávat jen na jediným kmitočtu - ale že jsou i případy, kdy je potřeba v průběhu regulace třeba právě k zjemnění strmosti regulace v určitým rozmezí změnit i ten "nosnej" kmitočet.
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
Valdano
Příspěvky: 3117
Registrován: 01 led 2023, 00:00
Bydliště: Česká Lípa

#20 Příspěvek od Valdano »

To jsou speciální případy. U běžné PWM regulace DC motorků viz to co zde odkazoval Le_Ze se používá jedna frekvence. Nedělal bych to tedy zbytečně složitější než je v tomto případě nutné. PWM si už jak psal vyzkoušel a pokud mu to nevyhovuje tak ať si to zkusí s tím DC/DC měničem s regulací výstupního napětí viz odkazy na předchozí straně.
Naposledy upravil(a) Valdano dne 09 črc 2024, 21:53, celkem upraveno 1 x.
Uživatelský avatar
Cust
Příspěvky: 7239
Registrován: 17 led 2007, 00:00
Bydliště: Milotice u Kyjova

#21 Příspěvek od Cust »

EKKAR píše:To "řízený buzení" je obdoba starýho dobrýho "šuntování" na stejnosměrnejch sériovejch elmotorech.
Ekkare, já ti rozumím, ale přirovnání sériové motory a jejich šuntování k řízení zde asi cizího buzení...

Hlavní rozdíl je, že šuntováním sériového motoru řídíš otáčky a buzením spíše moment.
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#22 Příspěvek od EKKAR »

Jenomže šuntováním taky snižuješ moment - skokově, jinak to u něj nejde. Proto píšu, že to je OBDOBA, ne že to je to samý.
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
misocko
Příspěvky: 1528
Registrován: 26 čer 2009, 00:00
Bydliště: Hlohovec (Sk)

#23 Příspěvek od misocko »

Cust píše:@misocko, PWM se vyznačuje tím, že má frekvenci konstantní...

skusim to ešte raz
pisal som to k tomu že L298N je len obyčajný spínač, on si frekvenciu nijako neurčuje. Frekvencia je v tomto pripade dana pripojeným Arduinom a hlavne programom v ňom (nie samotným L298N). Okrem toho si program mozes napisať tak že sa bude meniť T-ON / T-OFF a zaroveň aj frekvenciu spinania - to sa bude volať ako? PWM s variabilnou frekvencoiu? Prečo nie?
Uživatelský avatar
Le_Ze
Příspěvky: 775
Registrován: 24 črc 2014, 00:00
Bydliště: Ano, mam

#24 Příspěvek od Le_Ze »

Valdano píše:
Le_Ze píše:Jsem zkoušel přes L298N.
https://www.instructables.com/Arduino-M ... -Controll/

Odkazovaný příklad používá u Arduina pro generování PWM signálu zápis hodnoty 0 (stop) až 255 (maximum) přes funkci analogWrite(). Ve zdrojáku je tam použit pin 9 pro jeden DC motor a pin 10 pro druhý DC motor. Při použití běžných verzí Arduino MEGA, MINI, NANO, UNO a daného způsobu se zmíněnými piny, je frekvence PWM neměnná v daném případě 490Hz a mění se jen střída. Doporučuji si k tomu přečíst tento popis a také tento popis.


Použivam na ovladaní WeMos D1 Mini.
https://lastminuteengineers.com/wemos-d ... reference/

PWM Pins
Almost all digital pins (except D0) can produce a Pulse Width Modulation (PWM) signal. This is useful for controlling the speed of motors, dimming LEDs, and more.
wemos d1 mini pwm pins
Note that the PWM signal has a 10-bit resolution, and the PWM frequency range is adjustable between 1000 μs and 10000 μs, i.e., between 100 Hz and 1 kHz.


Jsem něco našel, ale něka se nedaři.
https://www.techrm.com/how-to-control-a ... latformio/
Uživatelský avatar
Radim
Příspěvky: 320
Registrován: 17 srp 2013, 00:00

#25 Příspěvek od Radim »

Frekvence není pro PWM podstatný údaj. Proto se může u některých řídicích obvodů mírně měnit se zátěží nebo napájecím napětím obvodu nebo teplotou nebo tak podobně.
Uživatelský avatar
mtajovsky
Příspěvky: 3728
Registrován: 19 zář 2007, 00:00
Bydliště: Praha

#26 Příspěvek od mtajovsky »

Pokud nám záleží na tvrdé momentové charakteristice motoru, pak je frekvence spínání důležitý parametr:

http://www.ebastlirna.cz/modules.php?na ... pwm#611636
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#27 Příspěvek od lesana87 »

Ekkecal píše:Nejoptimálnější kmitočty pro regulaci motorků jsou pod 500Hz
A přes to nejede vlak.
Uživatelský avatar
Mahoney
Příspěvky: 759
Registrován: 26 říj 2019, 00:00

#28 Příspěvek od Mahoney »

Cust píše:@misocko, PWM se vyznačuje tím, že má frekvenci konstantní...
Dobrej měnič se vyznačuje tím, že tu frekvenci nedrží konstantní.

Ad lokomotivy: Nebo se projet RegioPanterem, to je výbornej vlak kde to je slyšet pokaždý, a je to koncert (doslova a do písmene, tam je ta PWM "trefená" tak zajímavě, že je až "uchu lahodící") :)
Uživatelský avatar
workhard
Příspěvky: 5495
Registrován: 07 črc 2006, 00:00
Bydliště: Plzeň
Kontaktovat uživatele:

#29 Příspěvek od workhard »

RegioPanter má třífázové asynchronní motory, tam bych o PWM asi nemluvil :)
Věci,které fungují,se ZÁSADNĚ neopravují...
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#30 Příspěvek od lesana87 »

A ty sinusovky se vyrábějí jak?
Odpovědět

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