Störningar från DC-motor genom hela kretskortet
Postat: 8 oktober 2013, 11:35:27
Hej
Har ett problem som jag önskar lite input på gällande störningar som dyker upp på ett kretskort när en DC-motor styrs av PWM. Det är så att när motorn pulsas med en PWM så får jag oönskade spänningstoppar som vandrar genom hela kretskortet på logiksidan 5V, 3.2V men även på 24V (matningsspänning).
Topparna varierar beroende av last på motorn och olastat ligger dessa runt 0.4V över respektive switchregulators utspänning (2st, en 3.2V och en 5.3V). Dessa toppar dyker upp i samma frekvens som PWM, 20kHz. Har än så länge kunnat se ett samband med att dessa toppar skapas vid tillslag av mosfeten och inte vid frånslag som jag först misstänkte.
Försök att eliminera topparna innefattar common-mode drossel på motorkablarna, skärmade motorkablar, kondensatorbank (6600uF/50V) på 24V matning, jorda (kretskortets GND) motorns hölje, 100nF parallellt över motorpolerna, 2200uF/50V på 24V i direkt anslutning till PMOS. Inget av ovanstående gjorde någon nämnbar skillnad, som mest några 10-tal mV mätt på logikspänningen.
Konstruktionen som sådan är en full H-brygga (2st PMOS och 2st NMOS) där NMOS PWM:as med frekvensen 20kHz och flyback-dioder av typen schottky. En mosfetdriver sitter mellan MCU PWM-ben och NMOS och är av typen MCP14E4E.
Typ av motor och datablad finns här: http://www.tme.eu/se/details/111.3761.3 ... orer/doga/#
Mosfetdriver typ och datablad finns här: http://www.microchip.com/wwwproducts/De ... e=en531146
Nedan scope-bilder är med motor olastad och utan ovanstående "extra" filter och drosslar.
Har ett problem som jag önskar lite input på gällande störningar som dyker upp på ett kretskort när en DC-motor styrs av PWM. Det är så att när motorn pulsas med en PWM så får jag oönskade spänningstoppar som vandrar genom hela kretskortet på logiksidan 5V, 3.2V men även på 24V (matningsspänning).
Topparna varierar beroende av last på motorn och olastat ligger dessa runt 0.4V över respektive switchregulators utspänning (2st, en 3.2V och en 5.3V). Dessa toppar dyker upp i samma frekvens som PWM, 20kHz. Har än så länge kunnat se ett samband med att dessa toppar skapas vid tillslag av mosfeten och inte vid frånslag som jag först misstänkte.
Försök att eliminera topparna innefattar common-mode drossel på motorkablarna, skärmade motorkablar, kondensatorbank (6600uF/50V) på 24V matning, jorda (kretskortets GND) motorns hölje, 100nF parallellt över motorpolerna, 2200uF/50V på 24V i direkt anslutning till PMOS. Inget av ovanstående gjorde någon nämnbar skillnad, som mest några 10-tal mV mätt på logikspänningen.
Konstruktionen som sådan är en full H-brygga (2st PMOS och 2st NMOS) där NMOS PWM:as med frekvensen 20kHz och flyback-dioder av typen schottky. En mosfetdriver sitter mellan MCU PWM-ben och NMOS och är av typen MCP14E4E.
Typ av motor och datablad finns här: http://www.tme.eu/se/details/111.3761.3 ... orer/doga/#
Mosfetdriver typ och datablad finns här: http://www.microchip.com/wwwproducts/De ... e=en531146
Nedan scope-bilder är med motor olastad och utan ovanstående "extra" filter och drosslar.