# Creating smooth PWM response

By using PWM I have converted some signal to pulses and inserted it into transfer function of 2/(0.01*s+1)

I then compared between the result of the original output and the output after using PWM (blue line is the original output and the yellow is due to PWM):

It can be seen that the output from the PWM is chattering.

The Simulink model looks as following:

The triangle is made by using the following points: (0,0.5) , (0.0025,0) , (0.0075,1) , (0.01,0.5)

Also, by increasing the frequency of the sine wave the result seems to be better:

Is there some way to make it with smaller standard deviation for the results?

Thank you.

• What does the convert block do? Are you using a sample&hold for the sine? Why? Is the triangle also sampled? What sample rate compared to the triangle and sine? The limiter at the output seems useless. The result seems strange, compared to this quick test. – a concerned citizen Oct 7 '18 at 17:13
• The converter just allows to insert this type of signal to the transfer function. Sample&hold is used just to check how it would react in my real signal which will be sampled every 0.02 seconds (here I just left it for the sine), The limiter is indeed useless. Maybe the difference is due to the transfer function? – Ben Oct 7 '18 at 17:31
• There is no where near enough information to even begin to highlight where the problem is.What is the characteristics of the sinus waveform. Where are the axis markers on the plots. The PWM freq appears to be 100Hz but equally the sin freq is very close to this. The TF has a timeconstant of 10ms so it won't attenuate the pwm that much. Why use a compare to zero when a comparison block will do – JonRB Oct 7 '18 at 21:00