Stránka 1 z 2

PWM 10kHz

Napsal: 03 kvě 2020, 18:20
od Ludek
Zase něco potřebuji... mám SW co dělá vše možné, čte tlačítka, čte Rx přijímač, ovládá relé...........
A udělal jsem řízení pomalého rozběhu motoru pomocí PWM. Pokud proměnná Start=1 motor se pomalu rozjede a pak jede naplno.
Pokud se START změní na 0, motor pomalu zastaví a pak stojí. Vše OK, ale ono to jede na 490Hz !!
Dokáže někdo poradit - pokud to jde - aby na pinu 9 to jelo třeba 10kHz ? Díky

Re: PWM 10kHz

Napsal: 03 kvě 2020, 19:47
od pavel1tu

Re: PWM 10kHz

Napsal: 03 kvě 2020, 20:32
od Ludek
Pavle, tak to zkouším a nějaká chyba mezi židlí a klávesnicí... nemohu to rozchodit, aby frekvence byla vyšší.

Re: PWM 10kHz

Napsal: 04 kvě 2020, 06:38
od pavel1tu
Hmm, blbý - věšteckou kouly jsem nechal doma.

Re: PWM 10kHz

Napsal: 04 kvě 2020, 07:55
od ondraN
Pokud chceš poradit, je dobré sem vložit kód programu, jinak je to opravdu věštění z křišťálu. Další věc je, proč chceš pro kolektorový stejnosměrný motor vyšší kmitočet PWM. Takovému motoru je většinou jedno, jestli je frekvence 500Hz nebo 10kHz (vlastní zkušenost). Naopak, pro vysoký kroutící moment v pomalých otáčkách, se mi osvědčila frekvence pod 100Hz (řízení mikrofrézky). Pro skutečně optimální řízení otáček, kdy je nutné brát v úvahu i proměnné zatížení motoru, je nutná zpětná vazba.

Re: PWM 10kHz

Napsal: 04 kvě 2020, 09:09
od Ludek
Ahoj vespolek. No posílat kod by nepomohlo. Jde o to, že jakmile se změní proměnná START na high, musí se motor pomalu rozjet a pak jede naplno,
dokud se proměnná START nezmění na low... To se pomalu zase zastaví a je bez proudu. Rozjezd a zpomalování potřebuji, kvůli tomu motoru 24V 500W.
A proč chci vyšší frekvenci? Pomocí PICAXE, kde to umím nastavit, tak on šíleně ječí !!! asi do těch 10kHz... jak je to z krouťákem, nevím...

Re: PWM 10kHz

Napsal: 04 kvě 2020, 12:03
od pavel1tu
V tom případě nechápu co od nás chceš ...

Re: PWM 10kHz

Napsal: 04 kvě 2020, 19:51
od Ludek
Že bych se tak špatně vyjadřoval?
Potřebuji kus kódu, kde bude PWM mít nějakou frekvenci mezi 5-10 kHz, a abych mohl měnit střídu.
Ostatní si už doladím.

Re: PWM 10kHz

Napsal: 05 kvě 2020, 06:58
od ondraN
Vždyť je to v tom odkazu. Třeba pro uno dej do setup části tohle

Kód: Vybrat vše

TCCR1B = TCCR1B & B11111000 | B00000010;    // set timer 1 divisor to     8 for PWM frequency of  3921.16 Hz
Na vývodu 9 pak máš skoro 4kHz PWM.

Re: PWM 10kHz

Napsal: 05 kvě 2020, 09:09
od jede_robot
Na Arduinu to nefunguje tak, jako na PICAXE, kde máš možnost frekvenci PWM nastavovat skoro plynule.
Arduino umí po "poškádlení" časovačů 1 a 2 generovat jen frekvence PWM 31250, 3906, 980, 490, 244, 122 a 30 Hz.
Záměrně nezmiňuji zásah do časovače 0, protože ten může podivně měnit chování programu.