Arduino PWM 2A motor freeze / resety

Petr Zapadlo zapik na email.cz
Čtvrtek Únor 4 07:17:15 CET 2021


Je tam IRF520, takže Vgst je 2-4V (otázka je jestli tam není nějaká 
čínská kopie), takže to přímo z pinu nemusíte být schopen plně otevřít.

Další fakt je ten, že  kapacita G vůči D jsou nějaké nanofarady, přes 
které se Vám špičky přenáší na CPU.

A nulovou diodu tak opravdu nevidím.

Začal bych tím, že přiletuji k motoru antiparalelní diodu - tím 
zredukujete špičky. Dále by bylo vhodné budit FET přes nějaký oddělovač 
(ideálně třeba TCA4420), v nouzi třeba tranzistorový invertor.

Petr

Dne 04. 02. 21 v 7:07 Jan Půhoný napsal(a):
> Je tam toto:
>
> https://dratek.cz/docs/produkty/0/746/eses1449937609.pdf
>
> Takže G bez odporu přímo na pin arduina.
>
> Dne čt 4. 2. 2021 6:12 dop. uživatel Jaroslav Buchta 
> <jaroslav.buchta na hascomp.cz <mailto:jaroslav.buchta na hascomp.cz>> napsal:
>
>     Jake je zapojeni toho modulu s mosfetem? neco takoveho? Drive
>     modul spínače regulátoru PWM 15A 400W MOS FET | dratek.cz
>     <https://dratek.cz/arduino/1754-pwm-15a-400w-mosfet.html?gclid=CjwKCAiAsOmABhAwEiwAEBR0ZtB0PLedLckQFJUXHE0P8JzSamx1qqYOOB0tEKZuqron2yQbsQvm4xoCc4kQAvD_BwE>
>     Je tam odpor do G? Tady asi jsou ale nejsem si jisty, jestli na
>     nich nevidim 0R...
>
>     Dne 04.02.2021 v 0:49 Jan Půhoný napsal(a):
>>     Dobrý večer,
>>
>>     mám Arduino Mega klon, k tomu připojený modul s IRF520 a k tomu
>>     12V/2A blower.
>>
>>     Pokud dám analogWrite(255); tak se motor zapne a jede ok. Ale
>>     jakmile to chci zregulovat třeba i jen na analogWrite(20);, 
>>     Arduino se kousne a resetne mi to až WDT. Ale nejde mi do hlavy,
>>     proč se to tedy neresetuje i když motor jede naplno.
>>
>>     S malým PC větrákem se to chová dobře.
>>
>>     Co jsem zkoušel:
>>
>>     - Díval jsem se na to osciloskopem a z toho 2A větráku lezou
>>     špičky cca po 400Hz PP 25V.
>>
>>     - Dal jsem přímo k větráku 100n + 2x22n na kovové šasi. Špičky
>>     jsou mnohem menší, ale Arduino se kouše pořád.
>>
>>     - Paralelně k motoru jsem dal obousměrný transil 15V
>>
>>     - paralelně k napájení u modulu s IRF520 kondenzátor 2200uF/35V
>>
>>     - paralelně k motoru kondenzátor 1000uF/35V - pak ty špičky skoro
>>     zmizí
>>
>>     Kouše se to pořád.
>>
>>     Napájení toroid cca 100W a za tím graetz a 9A step down na 12V
>>     pro ten motor a z toho další 5V step down pro Arduino. Země
>>     1,5mm2 Cu.
>>
>>     Arduino napájeno přes
>>
>>     To je to fakt tak kritické při 12V/2A a musím vzít dva zdroje a
>>     celé to opticky oddělit?
>>
>>     Nebo v čem by mohl být problém?
>>
>>     Díky,
>>
>>     Honza Půhoný
>>
>>
>>     _______________________________________________
>>     HW-list mailing list  -  sponsored bywww.HW.cz  <http://www.HW.cz>
>>     Hw-list na list.hw.cz  <mailto:Hw-list na list.hw.cz>
>>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
>     _______________________________________________
>     HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz>
>     Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz>
>     http://list.hw.cz/mailman/listinfo/hw-list
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20210204/53caa299/attachment.html>


Další informace o konferenci Hw-list