Difference between revisions of "Dead-time distortion"

From Granite Devices Knowledge Wiki
Jump to: navigation, search
[checked revision][checked revision]
(Created page with "Dead time distortion (DTD) is a present problem with PWM based drives that causes inaccuracy and kind of "electrical backlash" in drive output. ==Phenomenon== [[File:Dead...")
 
Line 2: Line 2:
  
 
==Phenomenon==
 
==Phenomenon==
[[File:Deadtime schematics freescale.png|thumb|Dead time distortion explanation]]
+
[[File:Deadtime schematics freescale.png|300px|thumb|Dead time distortion explanation]]
 
Dead time distortion is present in some extent in all half-bridge topology PWM power outputs.  
 
Dead time distortion is present in some extent in all half-bridge topology PWM power outputs.  
  
 
Description of the image:
 
Description of the image:
# Schematic: typical single phase half-bridge PWM power output consisting two transistors and an inductve load (inductor). In 3 phase motor drives there are 3 pcs of this cind of circuits exluding inductor (which is replaced by a motor coil).
+
# Schematic: typical single phase half-bridge PWM power output consisting two transistors and an inductive load (inductor). In 3 phase motor drives there are 3 pcs of this kind of circuits excluding inductor (which is replaced by a motor coil).
 
# Desired load voltage waveform: the distortion free waveform on load that we would want to see.  
 
# Desired load voltage waveform: the distortion free waveform on load that we would want to see.  
 
# PWM to top transistor: PWM signal that is controls when the top side transistor is in conductive state.
 
# PWM to top transistor: PWM signal that is controls when the top side transistor is in conductive state.
Line 17: Line 17:
  
 
==Distortion effects==
 
==Distortion effects==
[[File:Torqueripple w deadtime distortion.png|thumb|Measured torque ripple as function of time when motor is rotating. Torque reference was constant so in ideal case this curve would be flat but instead it shows significant drops in torque periodically.]]
+
[[File:Torqueripple w deadtime distortion.png|300px|thumb|Measured torque ripple as function of time when motor is rotating. Torque reference was constant so in ideal case this curve would be flat but instead it shows significant drops in torque periodically.]]
 
Some of most notable problems caused by DTD:
 
Some of most notable problems caused by DTD:
 
* Causes ripple in torque response and can be seen in measurements and motor performance.
 
* Causes ripple in torque response and can be seen in measurements and motor performance.
* Causes kind of "electrical backlash" or laziness for motor control. With DTD, motor reaction time is significantly increased whenever current direction is demanded to change (such as motor is reversing direction). This increases tracking error of servo motor.
+
* Causes "electrical backlash" or laziness for motor control. With DTD, motor reaction time is significantly increased whenever current direction is reversed (such as motor is reversing direction). This increases tracking error of servo motor.
* Difficulty in proper servo tuning
+
* More difficulty in proper servo tuning.
 +
* Reduced servo stiffness.
 
==Measurements==
 
==Measurements==
 
===Dead time distortion without countermeasures===
 
===Dead time distortion without countermeasures===
[[File:Currentripple w deadtime distortion.png|thumb|Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference]]
+
[[File:Currentripple w deadtime distortion.png|300px|thumb|Distortion correction disabled. Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference]]
 
These graphs show actual distortion on sinusoidal motor currents when [[PWM]] frequency was 17.5 kHz and dead-time length 2 µs. No countermeasures were taken to reduce distortion.  
 
These graphs show actual distortion on sinusoidal motor currents when [[PWM]] frequency was 17.5 kHz and dead-time length 2 µs. No countermeasures were taken to reduce distortion.  
  
 
Notice how PWM duty cycle reference jumps up/down trying to compensate dead time errors. However, no current controller alone is fast enough to completely eliminate current ripples.
 
Notice how PWM duty cycle reference jumps up/down trying to compensate dead time errors. However, no current controller alone is fast enough to completely eliminate current ripples.
 
===Dead time distortion with countermeasures===
 
===Dead time distortion with countermeasures===
[[File:Currentripple w deadtime correction2.png|thumb|Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference]]
+
[[File:Currentripple w deadtime correction2.png|300px|thumb|Distortion correction enabled. Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference]]
 
This is the exactly same experiment with the one above but this time [[VSD-XR]] dead time correction was turned on. Notice how dips almost completely disappear and PWM duty cycle reference shows more sine-like waveform.
 
This is the exactly same experiment with the one above but this time [[VSD-XR]] dead time correction was turned on. Notice how dips almost completely disappear and PWM duty cycle reference shows more sine-like waveform.
 
[[Category:Technology]]
 
[[Category:Technology]]
 
[[Category:Drive features]]
 
[[Category:Drive features]]

Revision as of 22:46, 12 April 2012

Dead time distortion (DTD) is a present problem with PWM based drives that causes inaccuracy and kind of "electrical backlash" in drive output.

Phenomenon

Dead time distortion explanation

Dead time distortion is present in some extent in all half-bridge topology PWM power outputs.

Description of the image:

  1. Schematic: typical single phase half-bridge PWM power output consisting two transistors and an inductive load (inductor). In 3 phase motor drives there are 3 pcs of this kind of circuits excluding inductor (which is replaced by a motor coil).
  2. Desired load voltage waveform: the distortion free waveform on load that we would want to see.
  3. PWM to top transistor: PWM signal that is controls when the top side transistor is in conductive state.
  4. PWM to bottom transistor: PWM signal that is controls when the bottom side transistor is in conductive state.
  5. Grey areas: time when neither of PWM signals are in "on" state making both transistor non-conductive. This is necessary to prevent on-state overlapping and shoot-through currents from V+ to GND.
  6. Positive current load voltage: this is the achieved (distorted) PWM signal on load when current direction is positive in load inductor.
  7. Negative current load voltage: this is the achieved (distorted) PWM signal on load when current direction is negative in load inductor.

As it figure shows, actual output voltage differs from desired load voltage. Actual PWM duty cycle either becomes higher or lower than desired and distortion direction changes whenever current direction reverses.

Distortion effects

Measured torque ripple as function of time when motor is rotating. Torque reference was constant so in ideal case this curve would be flat but instead it shows significant drops in torque periodically.

Some of most notable problems caused by DTD:

  • Causes ripple in torque response and can be seen in measurements and motor performance.
  • Causes "electrical backlash" or laziness for motor control. With DTD, motor reaction time is significantly increased whenever current direction is reversed (such as motor is reversing direction). This increases tracking error of servo motor.
  • More difficulty in proper servo tuning.
  • Reduced servo stiffness.

Measurements

Dead time distortion without countermeasures

Distortion correction disabled. Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference

These graphs show actual distortion on sinusoidal motor currents when PWM frequency was 17.5 kHz and dead-time length 2 µs. No countermeasures were taken to reduce distortion.

Notice how PWM duty cycle reference jumps up/down trying to compensate dead time errors. However, no current controller alone is fast enough to completely eliminate current ripples.

Dead time distortion with countermeasures

Distortion correction enabled. Top graph: phase current reference and achieved current. Bottom graph: PWM duty cycle reference

This is the exactly same experiment with the one above but this time VSD-XR dead time correction was turned on. Notice how dips almost completely disappear and PWM duty cycle reference shows more sine-like waveform.