Sync Motion - how to follow an external encoder?

Hello,

What is the current and future plan for following an external encoder, aka Real Master? I know there will be encoder modules with ctrlX IO coming soon. What about a secondary encoder on ctrlX DRIVE? I assume we add S-0-0053 to the AT in ctrlX IO Engineering. Ideally there would be a special Axis Profile for encoder axis which only requires S-0-0053 to be mapped. The only thing I know to do is use an EtherCAT task in the PLC to feed this position (as %IDXX) into a virtual axis using MB_CyclicSetPoint. But there is no built-in deadtime compensastion or filtering in this case.

Best regards,

Brian

ย 

Best reply by bschmidt

My colleague pointed out my problem here. I had SyncSource at the default setting of SYNC_SETPOINT. It needs to be SYNC_ACTUAL or SYNC_ACTUAL_EXTRAPOLATED for an Encoder Axis, since the interpolated (commanded) position doesn't exist . Now it is working.

View original
3 replies