Skip to content

ROS node for controlling a Bosch Rexroth IndraDrive CS over Ethernet/IP

Notifications You must be signed in to change notification settings

MarkHedleyJones/bosch_indra_drive_cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains a ROS device driver for the BOSCH IndraDrive CS, an industrial motor controller made by Bosch Rexroth. This package uses the odva_ethernetip library (available here) to communicate with the controller over EtherNet/IP.

Configuring the drive

The following configuration was saved to the controller. This package assumes you are also using these settings. You may need to adjust relevant values in this package if your drive configuration is different.

  1. Connect to the controller using IndraWorks DS

IndraWorks DS Connection Page

2. Ensure EtherNet/IP has been enabled on the drive as the active communication protocol.

EtherNet/IP Setting

3. Configure the IP address, and assembly connection points (both AT and MDT).

EtherNet/IP Configuration

4. Load the default IO messages into the drive. If your settings differ here, you will need to adjust include/bosch_indra_driver/measurement_report.h and include/bosch_indra_driver/measurement_report_config.h to match.

Configure AT and MDT messages

Configure AT and MDT messages

5. Ensure the appropriate drive configuration has been set for this application (Servo control).

Configure AT and MDT messages

6. Commission the motor for use with the drive if you haven't already. Ensure that you can jog the motor manually using IndraWorks DS before trying to control the motor using this package. Doing so will help eliminate failures due to drive misconfiguration.

About

ROS node for controlling a Bosch Rexroth IndraDrive CS over Ethernet/IP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published