CAN stepper motor control for 2 * stepper motors
RO-CAN-STEPPER2
19% VAT
CAN stepper motor control for 2 * stepper motors
- CAN-controlled module
- 2 * stepping motor control
- extensive commands
- start/stop slopes
- 2 * connectable end switches
- 2 * connectable position switches
- several modules (max. 4) can be combined to control 8 motors (optional)
The CAN modules with DIN rail for industrial use is designed to work under heavy industrial environments in switchboards for process measuring and control technology. Each module has a CAN interface and may therefore be easily integrated into existing CAN systems. The CAN-BUS stands the test of time and characterized itself by his perfect flexibity. It is therefore the prefered serial bus-system in the automotive industry.
The particularity hereby is the concept of galvanic isolation of the CAN bus. The galvanic isolation protects against voltage peaks.
The stepper module is used to control 2 stepper motors. The stepper motors' current-fed is realized through PWM-control.
The max. phase current is 1,5 A and can be digitally configured. The supply voltage of the motor drivers is 12-40V.
The possible stepping modes of the motors are full, half, 1/4, 1/8 or 1/16 (i.e. a full step is subdivided in up to 16 small steps).
By using the micro-stepping mode, the running smoothness is especially high.
The motor drivers have an overtemperature protection. Two reference and two end switches are managed by the stepper motor-control. Two LEDs for each motor signalizes the state. The LED's functionality is configurable. The motor can be operated by using simple commands, whereas maintaining acceleration and deceleration slopes is taken over by the modul-control.
As terminal block, user-friendly terminal strips with locking protection and ejection mechanism are used. They allow quick replugging . The wire connection itself is realised with a screwless connector system. A tool is included with each module.

More info
A product identical in contruction with USB interface may be found here ( -> RO-USB-STEPPER2 - USB stepping motor control for 2 * stepper)
CAN-Interface
Transfer rate
The CAN-bus may have a length of up to 10 km! The selectable transfer rates are 1 Mbit/s, 500 Kbit/s, 250 Kbit/s, 125 Kbit/s, 100 Kbit/s, 50 Kbit/s, 20 Kbit/s or 10 Kbit/s. The transfer rate is configurable by software or by DIP-switches.
CAN-Interface connection (galvanically isolated)
The CAN-interface connection is realized by a 9 pin D-SUB socket connector. The galvanically isolated CAN interface ensures a protection against connected CAN devices by using optocouplers.
CAN-Addressing
The CAN-interface is configurable in three different ways.
Special mode
The usage of this mode is to set the CAN-interface quickly to default values. This is helpfull for a quick and easy setup and facilitates an error analysis or an initial operation.
Software mode
The software mode is to fully setup the module using an included software. It is possible to set up:
- Transfer rate
- CAN 2.0A (11 bit-addressing, "base frame format") oder CAN 2.0B (29 bit-addressing, "extended frame format ")
- CAN-interface address
- Response-Modul-Address (responses are sent to this address)
DIP-switch mode
The DIP-switch mode is to manually configure the CAN-interface using DIP-switches. The DIP-switch configuration may be read out using the DELIB-Configuration Utility. A configuration-check is therefore easy and simple.
Connector
Easy to maintain connector system
The plug and socket consist of a multipoint socket connector and a multipin connector with a throw-off lever. Plug-in and plug-out is easy as well as rewiring the terminal strip. The wire connection itself is realized with a screwless connector system. A tool is included with each module.
Stepper motor control for 2 steppers
Many configurable parameters
- Start frequency [Hz]
- Stop frequency [Hz]
- Maximum stepping frequency [Hz]
- Step frequency for GoPosition [Hz]
- Step frequency for GoReferenz [Hz]
- Acceleration slope [Hz/10ms]
- Deceleration slope [Hz/10ms]
- Phase current 0..1,5A [1mA]
- Hold current 0..1,5A [1mA]
- Hold time 0..unlimited [ms]
- Status_LED Funktion
- Step mode (full-, half-, quarter-, eighth - or sixteenth step)
- Mode of the end switch (stop with/without deceleration slope)
Multiple axis control
By interconnecting up to 4 stepping motor-interfaces, it is possible to realize a multiple axis control (positioning control) with up to 8 axis. The generation of the motor frequency is effected by a singular source, assuring a synchronized speed of the motors. Each axis can be removed from the multiple axis configuration or reconfigured and thus running independently (this option is planned for 1st quarter 2010).
Description of each parameter
Start frequency
When start-up driving the motor from standstill, the motor is immediately operated at start frequency.
Stop frequency
If stopping the motor, the motor is decelerated to the stop frequency and then directly stopped.
Acceleration slope
If the motor's frequency setpoint is above the actual motor frequency, then the motor frequency is raised every 10ms until the speed setpoint is reached.
Deceleration slope
If the motor's setpoint frequency is below the actual motor's frequency, then the motor frequency is reduced every 10 ms until the speed setpoint is reached.
Maximum stepping frequency
The actual motor frequency may be raised up to the maximum stepping frequency. The stepping motor won't be operated at higher frequencies.
Phase current
The PWM-controlled motor winding is connected to the supply voltage. The pulse width is thereby regulated in a manner to reach the adjusted phase current. The phase current can reach up to 1,5 A and is adjustable in resolution steps of 1 mA.
Hold phase current
When the motor comes to rest, the phase current is reduced to the hold phase current. This avoids overheating the motor. The hold phase current can reach up to 1,5 A and is adjustable in resolution steps of 1 mA.
Hold time for phase current
If the motor comes to rest, the hold time for phase current stays active for an adjusted hold time. After that time, the motor current is switched off. This avoids overheating the motor. Setting the hold time to its maximum value results in deactivating the current switch off.
Mode end switch
Closing any end switch results in an immediate motor stop (optionally with or without deceleration slope). From there on, operating the motor can only be moved in the inverse direction until the end switch is released. The motor won't move, if both end switches are closed.
Example of an alignment of end switches:
End switch1 actual stepper position end switch2
------> positive direction
The end switch 1 is on the left side, while the end switch 2 is on the right side. The actual position is in the middle. If driving in positive direction, the stepper position moves towards the end switch 2.
It is only possible to drive in the negative direction (towards end switch 1), if end switch 2 closes. Similar for the end switch 1.
Reference switch
The reference switch is to drive to a reference position. The reference switch can also be electrically connected to an end switch. Using the command GoToRef, the stepper will be driven to this position. With the command, the direction may be choosen to which the motor will begin to move. If the reference switch closes, the stepper will be slowly moved out of the reference switch and then be stopped. After that, the stepper will do an offset move. This is to avoid having the stepper at a switching threshold of the reference switch and do a continous toggle of the reference switch state. This is now the reference position. In dependency of the clearposition parameter, the postion is now set to 0 or remains unchanged. The reference move is secured by a timout. If the reference position is not reached during the timeout, then the movement is stopped. The command is only executed, if the motor is enabled and doesn't move.
Example of the alignment of the end switch and reference switch
End1 ref1 actual stepper position Ref2 End2
------> positive direction
Move to reference switch 1:
In this example, the reference switch 1 is to be reached within 20 seconds at 3000 Hz (in mode full step), thus driving in negative direction. After reaching the right edge of the reference (the reference switch is just opening), the stepper must drive 160 microsteps (referred to 1/16 microsteps) in the positie direction. After that the actual postion is to be set to 0.
Activity_LED function
The Activity_LED has a fixed function. While receiving a command, the Activity_LED illuminates. 10 ms after finishing the execution of the command, the illumination stops.
Status_LED functions
The Status_LED may have different functions:
- Stand still display: The Status_LED illuminates if the stepper stands still
- Movement display: The Status_LED illuminates if the stepper moves
- End switch1: The Status_LED illuminates if the end switch1 is closed
- End switch2: The Status_LED illuminates if the end switch2 is closed
- Reference switch1: The Status_LED illuminates if the Reference switch1 is closed
- Reference switch2: The Status_LED illuminates if the Reference switch2 is closed
- End position: The Status_LED illuminates if arriving to the end switch
- Stepper command is in execution
- Stepper power supply is to low
Stepper position
The stepper position as SDWORD (32 bit) is always specified in 1/16 microsteps. In dependency of the step mode, the lower bits of the stepper position will be ignored.

Config
CAN-Addressing
The CAN-interface is configurable in three different ways. These are the Special-mode, the Softwaremode and the DIP switch mode.
Special mode
The usage of this mode is, to set the CAN-interface quickly and easily to default values. This is helpful for a quick and easy setup and facilitates an error analysis or an initial operation.
Software mode
The software mode is to fully setup the module, using an included software. It is possible to set up:
- Transfer rate
- CAN 2.0A (11 bit-addressing, "base frame format") oder CAN 2.0B (29 bit-addressing, "extended frame format ")
- CAN-interface address
- Response-Modul-Address (responses are sent to this address)
| Software to configure the CAN-interface |
|
Click to enlarge ![]() |
With this software, it is not only possible to store or load the stored configuration values, but also to see the actual set up values of the module. An error analysis is thus greatly facilitated.
DIP-switch mode
The DIP-switch mode is to manually configure the CAN-interface by using DIP-switches. The DIP-switch configuration may be read out, using the DELIB-Configuration Utility. A configuration-check is therefore easy and simple.

Tech.-Info
| |||||||||||||||||||||||||||||||||

Software
Controlling of the CAN modules
Accessing to the RO-CAN modules over the CAN- interface happens by the following ways.
Automatic Sending Mode
The modules are able to send CAN packets automatically in a definded time interval. The time interval can reach from millisecond to second. The following picture shows a packet, which will be sent to the CAN-address 1234.
Automatic Receiving Mode
An automatic receiving on four different CAN-addresses can be configured individually. Also you can define, if the received CAN datas should be given out to relays or D/A converters. The following picture shows a packet, whose datas are sent to the CAN address 543.
A timeout protection switches the relays or D/A outputs, in failure, automatically of.
Also the user can activate a timeout protection. If the RO-CAN module cannot receive any CAN packets after a defined time interval, the module disables all outputs and set the D/A outputs to 0V.
DEDITEC CAN Addressingmode
A special CAN protocol, which have been developed by us, allows registry control to all functions of our modules. So are BYTE-, WORD- and LONG- accesses possible. A registry- and protocol description can be found in our download area.
Configuration by a graphic Windows configuration software
All CAN-addresses, CAN-speed and packet options can be set up from the user, over a special Configuration Utility for the RO-CAN serie. The configuration works over a free serial interface of a PC. Predefined CAN-addresses and several modes are adjustable by DIP switches.
Software-updates and start-up of the RO-CAN modules
Further to the delivered Windows driver library, the RO-CAN modules can be tested and updated with newer firmware. Over graphical testprograms, the modules can be tested and configured (without using the CAN-interface). So you can do test measurements and check the electrical wirings. Are all settings configured, the module can be connected to the CAN-interface.
| CAN Configuration Utility - RX |
|
Click to enlarge ![]() |
| CAN Configuration Utility - TX |
|
Click to enlarge ![]() |

Connector
Plug connection
Screwless plug connectors
All input and output connectors have a practical, screwless terminal block. An mechanic ejection guarantees a very quick module change without any special tools. Wire connection happens with screwdriver or an included plastic pin. (s. pic.1)
Pic1:
Connection example of a RO-Module
![]() |
RO-MODULE | |
![]() |
Step 1:
| |
![]() |
Step 2:
| |
![]() |
Step 3:
| |
![]() |
Step 4:
|

Optional E.
Hutschiene-1m
Die 1m Hutschiene eignet sich optimal zur schnellen Montage unserer Steuer/Regeltechnik-Module.
Netzteil 24V/2A für Hutschinenmontage
Das Hutschienen-Netzteil bietet Anwendern eine sichere Arbeitsumgebung und ist eine ideale Spannungsversorgung für unsere Steuer/Regeltechnik-Module. Es besitzt einen Wirkungsgrad von bis zu 80% und Internationale Sicherheitszulassungen Dank der Isolationsklasse 2 als auch der Sicherheit die das Hutschienen-Netzteil bietet.
10 poliger Steckverbinder mit Auswerfmechanik
Unsere Steckverbinder bieten einen einfachen und sicheren Anschluss an unsere Module. Durch die integrierte Auswerfermechanik ist das nachträgliche Austauschen der angeschlossenen Module möglich.

Manuals
Manuals
Manual RO-Series
Manual RO-Series Technical hardware manual for the whole RO-Serie
- Description of the measurement modules
- Configuration of the different module interfaces
- Installation of the DELIB driver library
Manual RO-CAN-INTERFACE
Manual RO-CAN-INTERFACE (Extract of the Manual RO-Series)Software documentation of our RO-CAN-Interfaces
Manual RO-Register Assignment
Manual RO-Register Assignment
- Description accessing the registers
- Description of the input, ouput and configuration registers
- Installing the DELIB driver library
Manual RO-STEPPER2
Manual RO-STEPPER2 (Extract of the Manual RO-Series)Software documentation for our stepper motor controls.
Datasheets
Datasheets
Driver
Driver / Programs
Manual for DELIB Driver Library for Windows 7, Windows Vista, XP, 2000 and Linux
Manual for DELIB Driver Library for Windows 7, Windows Vista, XP, 2000 and Linux Documentation of all functions
- module open/close functions
- Digital Input read 1 / 8 / 16 / 32 / 64 bit
- Digital Output write 1 / 8 / 16 / 32 / 64 bit
- A/D Read, read_volt, read_mA, set A/D mode
- D/A Write, write_volt, write_mA, set D/A mode
DELIB driver library for Windows 7, Vista, XP and 2000
DELIB driver library for Windows 7, Vista, XP and 2000
Installation file for USB driver
supports the following operating systems: 32 Bit:
- Windows 7
- Windows Server 2008
- Windows Vista
- Windows XP
- Windows Server 2003
- Windows 2000
64 Bit:
- Windows 7 x64
- Windows Server 2008 x64
- Windows Vista x64
- Windows XP x64
- Windows Server 2003 x64
Downloads
Downloads
RO Flasher Update
RO Flasher Update Flasher software for firmware update of the RO-CPU Modules and the Mini Sticks
Demos
Demo-Software
LabView Labview sample for analog and digital input/outputs
Labview sample for analog and digital input/outputs

















