Back to top

Analog Output: Low Pass Filter Doesn't work

0 votes
+ vote
Vote up!

So, I am using Kollmorgen servomotor with AKD Drive. The motor model is D081-12-1320. The driver model is AKD-P00606-NBCC-E000, with firmware version M_01-19-00-002. For communication, I am using Analog with position indexer.

In the analog output (Endat 2.1) there is a low pass filter that can be configured.

I am using MATLAB to work on the motor. I observed that changing the filter cutoff frequency in the workbench in the analog output, doesn't change the signal I am acquiring. The signal is still noisy. Is the filter only for workbench display purpose? Is the filter on the drive or only in the workbench software?

Though there is so much noise in the signal, the workbench volt output remains constant (when the motor is stopped) as if the signal is noiseless. What kind of filter is used?

I have attached the photo of noisy data I have acquired and the data displayed in the workbench. 
image

image

0 Comments

1 Answer

1 vote
+ vote
Vote up!

Hello Santosh,

The low pass filter does seem to be working properly.   It looks like you are picking up EMI noise from the PWM of the drive.  The analog output signal provides no noise immunity, it is a single ended output.  To clean it up you will have to use shielded  twisted signal wires.  You can also try using ferrite beads to help reduce the noise. 

Thanks,

Comments

For communication I am using "Analog with position index". Can Ethercat solve this problem of noise?

Santosh - Sun, 02/23/2020 - 01:39
Log in or register to post comments
ANSWER THIS QUESTION
You may login with either your assigned username or your e-mail address.
The password field is case sensitive.

If you do not have an account, click here to register.