Compax3 Linear Servo Motor Settings with PAC

For rotary motors the resolution is given in unit increments directly in travel distance per rev.

Bus scaling factor for position (0x2021.2 and 0x2021.11) are set to 32 (=2^0) by 3S CoDeSys Softmotion interface as per the PAC Quick Start reference.

The Compax3 drive configuration would be set to mm or inches; increments is not available for linear servo motors on the Compax3 drive configuration.

To reduce the noise, resolution must be increased. Bus resolution has to be manually set from PAC program (bus scaling factor for position (0x2021.2 and 0x2021.11).  A good value is 2^16 (16 bit = y4 scaling of 48).   The resolutions in the pull-down menus in the ds402 scaling aren't high enough for smooth motion for linear servo motors (max is 10^9 for version 9-70).

c3_linearservo_resolution_sett_4404-20240521-000901.jpg

 

 

c3_linearservo_scale_settings_4405-20240521-000901.jpg

 

Here's a sample CFC code snippet that shows writing to these objects using SDO transfer. This should be set before energizing the Compax3.

Then set the increments to 65536 per user units in PAC:

 

 

2/16/16jh