External Linear Axis in CPRog v980-10-XXX

From Wiki
Revision as of 15:07, 20 November 2018 by Peter (talk | contribs)

To use an external linear axis, an additional stepper motor module is required. That module needs to be configured upon receipt. Changes to the CPRog project file need to be made and a robot file for the external linear axis has to be installed and potentially adapted.

Module Configuration

Prior to supplying power to the module, set the switch on the top of the stepper motor module.

Configure rotary switch on the stepper motor module to the next available address:

  • If configured as 4th axis, the switch on the module needs to be set to position "6". (In software this is (in decimal) joint ID 64 = 0x10 + 8 * <switch_position>)
  • If configured as 5th axis, the switch on the module needs to be set to position "8". (In software this is (in decimal) joint ID 80 = 0x10 + 8 * <switch_position>)


Firmware Paramters

The stepper motor module will need new firmware parameters. These have to be configured using the ModuleCtrl Software.

  1. Install and start the ModuleCtrl software.
  2. Select the correct CAN ID (hex) of your module.
    Fig 1. Select the correct CAN ID of your module and click connect.
    • For an additional 4th axis this would be 0x40 (decimal 64 converted to hex).
    • For an additional 5th axis this would be 0x50 (decimal 80 converted to hex).
  3. Click "connect"
  4. Switch to the Configuration tab.
  5. If the additional external axis has a motor encoder, which it normally should, enter the paramters as shown on Fig 2.
    Fig 2. Enter the module paramters as shown on this image.
    . Initially, click "read" to download the current parameters from the module. Remember to click the set after entering the values, so that the parameters are uploaded to the firmware.
  6. Switch to the StepperMotor Tab and initially click "read" to download the current parameters. Enter the values shown in Fig 3 and click "write".
    Fig 3. Enter the module paramters as shown on this image.
  7. Then click "read" again to verify that the configuration has been written as intended.
  8. The axis is now configured to the default parameters for an external linear axis. However, you may want to vary the parameters:
  9. If you later on notice that the referencing switch is not being found, change
    • "End Switch Rising" to invert the end-switch logic.