Simcenter Testing Solutions Simcenter Testlab: Switching Frequencies and Pulse Width Modulation (PWM) Signals

2021-11-11T02:06:31.000-0500
Simcenter Testlab

Summary


Details


Direct YouTube link: https://youtu.be/LZxNv8O2Z6Y


Need to analyze switching frequencies and Pulse Width Modulated (PWM) signal in Simcenter Testlab? 

This article covers how to use Simcenter Testlab to analyze PWM signals and resulting switching frequency phenomenon.
1.   Pulse Width Modulation Background 
     1.1 Pulse Width
     1.2 Carrier Frequency
     1.3 Duty Cycle 
     1.4 Switching Frequencies
2.  Simcenter Testlab and PWM Signals
     2.1 Getting Started
     2.2 Calculate Carrier Frequency from PWM Signal
     2.3 Calculate Duty Cycle from PWM Signal
3.   Colormaps and Switching Frequencies 

4.   Simcenter Testlab Neo: Live Audio Filter PWM Signals


1. Pulse Width Modulation Background  

Pulse Width Modulation (PWM) chops up electrical voltage signals into discrete parts.  This is done by turning the signal on and off at a fast rate. Some examples are shown in Figure 1.
 
User-added image
Figure 1: By modulating the width of the pulses, a PWM signal can approximate a smoothly transitioning signal, such as a sine wave.
 
Pulse Width Modulated signals are used for a wide variety of applications. Applications include control valves, pumps, hydraulics, and heating elements. Sometimes a PWM signal is used as a sensor, where the width of the pulse is proportional to the amplitude a measured signal.

Another application for PWM signals is with power inverters. An inverter is a device that converts DC power to the AC power used to turn an electric motor as shown in Figure 2
 
User-added image
Figure 2: An inverter in power electronics uses PWM signals to convert DC power to AC power.
 
For example, in an electric vehicle, the power inverter switches the connection between the battery and the electric motor on and off. Each switching event is a pulse. The inverter changes the speed at which the motor rotates by adjusting the timing between pulses and the width of the pulses as shown in Figure 3.
 
User-added image
Figure 3: Electrical pulses (top, blue) are used to run an AC electric motor (lower right).  The pulses synthesize a sine wave (red) at a specific frequency. The rotating inertia of the motor smooths the motor output to a constant RPM. 

The pulses are varied to create a sine wave.  Because the electric motor has inertia.

A PWM signal consists of three main components that define its behavior: pulse width, carrier frequency and duty cycle. 

1.1 Pulse Width

The pulse width describes the amount time the digital output signal is “on”, or at the maximum value.  Some examples are shown in Figure 4
 
User-added image
Figure 4: Pulse widths with varying "on" times.
 
Pulse width is measured in a unit of time and does not relate directly to the duty cycle or carrier frequency that will be discussed next.  However, as it will be shown, for a given carrier frequency the duty cycle and pulse width are directly related. 

Note that in these examples, the timing of the “on” event is the same, while the timing of the “off” is changed to vary the width.

1.2 Carrier Frequency 

The carrier frequency determines how fast the PWM completes a cycle (i.e. how fast it turns on and off). The period of the cycle (inverse of the frequency) is illustrated in Figure 5.
 
User-added image
Figure 5: The carrier frequency of a PWM cycle is the inverse of the cycle time.
 
The frequency that the PWM signal needs to be set at will be dependent on the application and the response time of the system that is being powered.

Below are a few applications and some typical PWM frequencies.
  • Heating elements or systems with slow response times: 100 Hz 
  • Inverters in electric motor: 2.5 kHz, 5 kHz, 10 kHz 
  • Power supplies or audio amplifiers: 200 kHz (above audible range)

1.3 Duty Cycle

The duty cycle describes the amount of time the signal is in an on state as a percentage of the total time of it takes to complete one cycle (see Equation 1 below).
 
User-added image
Equation 1: Duty cycle as a percentage.

Signals with the same period but differing duty cycles are shown in Figure 6.
 
User-added image
Figure 6: Different duty cycles. The wider the pulse (top) the higher higher the duty cycle.
 
By cycling a digital signal off and on at a fast enough rate, and with a certain duty cycle, the output will appear to behave like a constant voltage analog signal when providing power to devices.

Example: 
To create a three volt signal given a digital source that can be either high (on) at five volts, or low (off) at zero volts, a PWM signal with a duty cycle of 60% can be used.  The PWM signal outputs five volts for 60% of the time. When the digital signal is cycled fast enough, the voltage seen at the output appears to be the average voltage. If the digital low is zero Volts then the average voltage can be calculated by taking the digital high voltage multiplied by the duty cycle: 5V x 0.6 = 3V

1.4 Switching Frequencies

When analyzing the noise and vibration behavior of a product that uses PWM signals, spectral content called "switching frequencies" are generated by the square wave pulses (Figure 7). 
 
User-added image
Figure 7: Switching frequency vibration induced by the use of PWM in a product.

The switching frequencies generated noise or vibrations are centered around the carrier frequency of the PWM signal.  They have several orders (the diverging lines in the picture above) around the carrier frequency.  These diverging (or converging) orders are caused by the changing of the pulse width.

2.  Simcenter Testlab and PWM Signals

The use of Simcenter Testlab to analyze Pulse Width Modulation (PWM) signals is covered in the next.  Getting started and the calculation of duty cycle and carrier frequency are covered.

2.1 Getting Started

If measuring the voltage pulses from a PWM signal from a sensor or controller, the Simcenter Testlab Time Signal Calculator or Virtual Channels feature in Simcenter Testlab Signature can be used to extract the carrier frequency and duty cycle.  

Postprocessing with Time Signal Calculator will be covered here, but the procedure is similar for virtual channels and online data:
  • Start Desktop module ( Windows 10 : Start -> all programs -> Simcenter Testlab 2021.2 -> Desktop Standard & Advanced).
  • Open Time Data Editor add-in ( Tools -> Add-Ins -> Time Signal Calculator -> ) check box on left side of screen then press “OK” to close.
User-added image
  • Go to Navigator worksheet and right click on PWM signal to be analyzed and then select “Replace Input Basket”.
User-added image
  • Go to Time Data Selection worksheet and press the “Add” button (above channel list).
  • Below Data Set check box in “View” column to visualize the data.
User-added image
The signal is now ready to be analyzed for carrier frequency and/or duty cycle.

2.2 Calculate Carrier Frequency from PWM Signal

To analyze the carrier frequency:
  • Open function editor by selecting (*fx) icon in first row of Time Signal calculator
User-added image
  • Select “PWM_PULSE_TO_CARRIER” function then press “OK” button.
User-added image
  • Edit formula arguments using dialog box : function1 (channel identification) and cross level (on a 0 to 1 volt square wave, cross of 0.5 is good) then press “OK” button.
User-added image
  • Next press the “Calculate” button to perform the calculation.
User-added image
  • Now save the time data inside the project by pressing the “Save As” button located at lower right hand side of Dataset box. After entering a file name press the “OK” button to save new calculated channels.
User-added image
  • Using the “Navigator” tab, the carrier frequency and original PWM signal time histories can be visualized with an UpperLower display.
User-added image

2.3 Calculate Duty Cycle from PWM Signal

Calculating the duty cycle of a PWM signal is very similar to calculating the carrier frequency:
 
  • Open function editor again by selecting (*fx) icon in fist row of Time Signal calculator.
User-added image
  •  Select “PWM_PULSE_TO_DUTY” function then press “OK” button.
User-added image
  • Edit formula arguments using dialog box : (channel identification) and cross level (on a 0 to 1 volt square wave, cross of 0.5 is good) and press the OK button.
User-added image
  • Next press the “Calculate” button to perform the calculation.
User-added image
  • After saving the data (see previous section), the “Navigator” tab, can be used to visualize the duty cycle and original PWM signal time histories with an UpperLower display.
User-added image
 3. Colormaps and Switching Frequencies 


Direct YouTube link: https://youtu.be/uaOHW68FXKk


Switching frequencies are often present in vibration and/or noise colormaps of products that utilize PWM.

To better understand the data, an offset order cursor centered at the carrier frequency is useful as shown below. In this case, the carrier frequency is 2500 Hertz.
User-added image
 
  • To utilize offset order cursor, right click on colormap and choose "Add Single Cursor -> Order".
User-added image
  • Then double click on the order cursor. Type the carrier frequency offset into lower parameter box.
User-added image
  • Offset orders can also be specified in throughput processing. In the order section menu, there is an "Offset" field.
User-added image
 
4.   Simcenter Testlab Neo: Live Audio Filter PWM Signals


Direct YouTube link: https://youtu.be/9jxKAovcn8s


In Simcenter Testlab Neo, it is possible to apply filters during audio replay to PWM signals.

After turning on Advanced Audio Replay under File -> Add-ins (12 tokens), an order filter can be created:
User-added image

There is an offset field where the carrier frequency of the PWM filter can be entered.  Cursors will appear on the "Spectrum Map" to allow the order to be selected:
User-added image


Hope this article was helpful.

For some more information on using resolvers to measure the angular displacement and/or rpm of an electric motor, see the knowledge article: Simcenter Testlab: Calculating Angular Difference.

Questions?  Email charles.rice@siemens.com
 

Related Links

KB Article ID# KB000048093_EN_US

Contents

SummaryDetails

Associated Components

Simcenter Testlab Digital Image Correlation Testlab Environmental Testlab Acoustics Testlab Data Management Testlab Desktop Testlab Durability Testlab General Acquisition Testlab General Processing & Reporting Testlab Rotating Machinery & Engine Testlab Sound Designer Testlab Structural Dynamics Testlab Turbine