PWM 10kHz

Ludek
Příspěvky: 289
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

PWM 10kHz

Příspěvek od Ludek » 03 kvě 2020, 18:20

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: PWM 10kHz

Příspěvek od pavel1tu » 03 kvě 2020, 19:47

UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Ludek
Příspěvky: 289
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: PWM 10kHz

Příspěvek od Ludek » 03 kvě 2020, 20:32

Pavle, tak to zkouším a nějaká chyba mezi židlí a klávesnicí... nemohu to rozchodit, aby frekvence byla vyšší.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: PWM 10kHz

Příspěvek od pavel1tu » 04 kvě 2020, 06:38

Hmm, blbý - věšteckou kouly jsem nechal doma.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: PWM 10kHz

Příspěvek od ondraN » 04 kvě 2020, 07:55

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.

Ludek
Příspěvky: 289
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: PWM 10kHz

Příspěvek od Ludek » 04 kvě 2020, 09:09

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...

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: PWM 10kHz

Příspěvek od pavel1tu » 04 kvě 2020, 12:03

V tom případě nechápu co od nás chceš ...
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Ludek
Příspěvky: 289
Registrován: 02 pro 2019, 08:14
Reputation: 0
Bydliště: České Budějovice

Re: PWM 10kHz

Příspěvek od Ludek » 04 kvě 2020, 19:51

Ž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.

ondraN
Příspěvky: 932
Registrován: 08 srp 2019, 20:01
Reputation: 0

Re: PWM 10kHz

Příspěvek od ondraN » 05 kvě 2020, 06:58

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.

Uživatelský avatar
jede_robot
Příspěvky: 53
Registrován: 15 led 2020, 21:18
Reputation: 0

Re: PWM 10kHz

Příspěvek od jede_robot » 05 kvě 2020, 09:09

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.
jrt
jederobot.cz, robodoupe.cz

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů