Professional Documents
Culture Documents
Igus® Motion Plastics: Dryve D1, ST-DC - EC/BLDC-Motor Control System
Igus® Motion Plastics: Dryve D1, ST-DC - EC/BLDC-Motor Control System
1/195
D1_EN – V3.0.1
Table of contents
Table of Contents
1 Safety Instructions, Protective Measures and Guidelines............................ 6
1.1 Important Instructions ........................................................................ 6
1.2 Qualified Personnel ........................................................................... 6
1.3 Maintenance ...................................................................................... 6
1.4 Safety Instructions ............................................................................. 7
1.4.1 Information Classification .................................................................. 7
1.5 Electromagnetic Compatibility ........................................................... 7
2 Quick Setup ...................................................................................................... 8
3 Product Overview............................................................................................14
3.1 Operating Modes ..............................................................................14
3.2 Technical Data .................................................................................15
4 Installation .......................................................................................................18
4.1 Mechanical Installation .....................................................................18
4.2 Electrical Installation.........................................................................19
4.2.1 General Electrical Installation Information ........................................19
4.2.2 Grounding of motor and encoder cable ............................................19
4.2.3 Cable Cross Sections .......................................................................20
4.2.4 Power supply selection.....................................................................20
4.2.5 Connection Overview .......................................................................23
4.2.6 Pin Assignment ................................................................................25
4.2.7 CANopen Interface ...........................................................................31
4.2.8 Ethernet/Modbus TCP Gateway Interface ........................................32
4.2.9 Status Display ..................................................................................32
5 Initial Operation and User Interface ...............................................................33
5.1 User Interface Connection Establishment ........................................34
5.1.1 Connection Loss ..............................................................................35
5.2 User Interface Information ................................................................36
5.2.1 Entering Parameters ........................................................................37
5.2.2 Parameterisation storage when using the bus systems ...................37
5.3 Start..................................................................................................38
5.3.1 Language .........................................................................................38
5.3.2 Measuring System............................................................................38
5.3.3 Movement Type ...............................................................................38
5.3.4 Time Units ........................................................................................38
5.3.5 Configuration ....................................................................................39
5.3.6 Firmware ..........................................................................................40
5.3.7 Password .........................................................................................41
5.4 Motor configuration...........................................................................42
5.4.1 Motor ................................................................................................43
5.4.2 User-Defined Motor ..........................................................................44
5.4.3 Gear .................................................................................................45
5.4.4 Feedback .........................................................................................45
5.4.5 Closed-Loop .....................................................................................47
5.4.6 Self-Tuning .......................................................................................47
2/195
D1_EN – V3.0.1
Table of contents
5/195
D1_EN – V3.0.1
Safety Instructions, Protective Measures and Guidelines
Read this manual carefully before operating the dryve D1 motor control system. Familiarise with the safety instructions and
ensure that the required safety measures are followed.
This manual was created according to the best of our knowledge and belief. It is used for technical documentation and for
assisting the user during the initial operation. The warnings, cautions and instructions issued by igus® regarding the dryve D1
motor control system must in any case be passed on to the end user if the dryve D1 motor control system is used as part of an
overall system.
igus® undertakes warranties only for igus® products in accordance with the standards, norms and specifications given in this
manual. The guarantee covers only the replacement or repair of a defective dryve D1 motor control system. There is no liability
for consequential damage and consequential errors. The igus® GmbH does not take any responsibility for the integration of the
dryve D1 motor control system into the overall system. The responsibility for it lies with the plant designer or the end user.
Please observe the instructions under "Qualified Personnel". The company igus® assumes no liability for personal injury or
damage to property resulting from misuse or unauthorised technical modification of the dryve D1 motor control system.
The igus® GmbH reserves the right to make changes and improvements to the product or the technical documentation at any
time without prior notice.
1.3 Maintenance
The dryve D1 is maintenance-free Apart from the connectors, the dryve D1 does not contain any components that the user can
replace from the outside. Never open the motor control system. If hardware problems occur, please get in touch with
Customer service (p. 195)
Opening the housing will void the warranty.
Sebastian Probst
6/195
D1_EN – V3.0.1
Safety Instructions, Protective Measures and Guidelines
DANGER!
Safety instructions marked with DANGER indicate an imminently hazardous situation. A disregard of the notice inevitably
leads to a serious or even fatal accident.
WARNING!
Safety instructions marked with WARNING indicate a potential hazardous situation. Failure to observe the instruction can
possibly lead to a serious or even fatal accident or to equipment/property damage.
CAUTION!
Safety instructions marked with CAUTION indicate potential danger. Failure to comply with the notice may possibly result in
an accident or property damage.
NOTE
Safety instructions marked with NOTE indicate a potential hazardous situation. Disregard of the notice may possibly result
in property damage.
7/195
D1_EN – V3.0.1
Quick Setup
2 Quick Setup
Thank you very much,
for choosing the dryve D1 motor control system!
In the following, "quick initial operation" it is explained how to setup the dryve D1 and to control a stepper or DC-Motor with a
PC. The dryve D1 motor control system has been designed for operation with direct voltage. In this “quick initial operation” guide
a voltage of 24 V is being used.
Within just a few minutes, you will be able to operate your motor and even create your first fully automatic motion program.
Have fun!
Minimum requirements for initial operation of the dryve D1 with a PC
3. Ethernet cable
4. PC/Notebook
8/195
D1_EN – V3.0.1
Quick Setup
Connect the components in accordance with the following diagrams and instructions. When connecting the cores, take note of
the following illustrations, which are intended to assist you.
9/195
D1_EN – V3.0.1
Quick Setup
X5 Motor Connector
For a Stepper Motor:
1. Connect inputs X5.1 - X5.4 in accordance with the following diagram.
For a DC-Motor:
1. Connect inputs X5.1 and X5.2 in accordance with the following diagram
IP address
The IP address which is assigned by the PC to the dryve D1 must be entered in the browser in order to establish a connection
to the dryve D1. If the dryve D1 is set to factory settings, this is done automatically.
Start an Internet browser (Google Chrome, Microsoft Edge etc.)
1. Connect the dryve D1 to the PC with an Ethernet cable.
2. Switch on the voltage supply the connected power supply.
3. The status display of the dryve shows the IP address
(e.g. 169.254.1.0). Type the address in the address bar
of your browser and press Enter.
NOTE
The IP address is displayed anew after the ethernet connector is plugged out and in again
You can navigate using the tabs in the Navigation menu on the left-hand side
Settings are changed via entering values, use of drop-down menus or sliders.
10/195
D1_EN – V3.0.1
Quick Setup
After a connection has been established, the user is automatically transferred to the Start page of the dryve. All the necessary
settings for "quick initial operation" of the system have already been made ex works.
If an customer motor is to be used, select "User Defined Article" at the "Article Number" dropdown menu and set the parameters
manually.
11/195
D1_EN – V3.0.1
Quick Setup
1. Enter the Available Stroke and the Feed Rate. The Feed Rate defines the performed movement with each motor shaft
revolution. A possible value for the Available Stroke is for example 100 mm and 60 mm for the Feed Rate.
These values must be adopted to the used linear axis.
2. The "Movement Limits" must be specified to ensure a safe and reliable operation. If the user is operating the dryve D1
for the first time, choose low values such as:
Max. Velocity: 5 mm/s
Jog Velocity: 2 mm/s
Max. Acceleration: 100 mm/s²
Quick Stop: 1000 mm/s²
Following Error: 10 mm
Positioning Window: 0 mm
Positioning Time: 0 ms
3. In addition, the Reference Method must be set. Please select “SCP (Current Position)
All necessary communication settings for "quick initial operation" have been completed ex works.
NOTE
As soon as the motor is supplied with electric current, it generates a holding torque. Make sure that the motor can move
freely.
12/195
D1_EN – V3.0.1
Quick Setup
For igus® motors, the motor controller data have been set appropriately by default.
For user-defined motors, the controllers must be parameterised.
Use the help notes provided in the manual.
Congratulations!
You are now familiar with the basic functions of the dryve D1.
13/195
D1_EN – V3.0.1
Product Overview
3 Product Overview
Ready to use instantly
The igus® dryve D1 uses standard commercially available Ethernet technology and therefore can communicate directly with
your network or a control unit (PC or PLC) via a standard Ethernet cable. The user interface is displayed in a browser of your
choice, without having to install any additional software. This makes it possible to parameterise the igus® dryve D1 motor
controller in an extremely short time.
Easy to control
You can use the simple intuitive user interface to parameterise positioning movements, accelerations and velocities of your
linear axis without the need of having any prior knowledge. Programs for continuously recurring movements can be created in
just a few seconds. A "Teach" function makes it possible to incorporate current actuator positions into the parameterisation with
just one click of the mouse.
Industry standards
The standard communication protocols CANopen and Modbus TCP Gateway make it very easy to connect the system to
industrial controllers such as the programmable logical controllers (PLC) as of Siemens or Beckhoff. The ten digital inputs, 5 of
which are binary coded for the preselection of 32 positioning movements, and five digital outputs enable extremely easy
communication with higher-level industrial controllers as well as with low-price open-source modules such as an Arduino or
Raspberry Pi.
Powerful technology
The igus® dryve D1 supports stepper, DC and EC/BLDC-Motors in Open-Loop as with Closed-Loop technology. With the
sinusoidally commutated Closed-Loop, a Stepper Motor can be operated as a servo motor. Due to the Closed-Loop, the Motor
Current is controlled according to the load case, because of which the operating temperature of the dryve D1 and the connected
motor can be lowered.
To optimally attune the igus® dryve D1 to a motor, current, velocity and position control parameters are able to be tuned. In
addition an automatic Step Mode selection is available.
The system can be set to the "zero point" by different external and internal homing methods. Position monitoring with automatic
Following Error correction and Closed-Loop control is available via different Feedback systems. The supported load voltage of
up to 48 V ensures high motor velocities, whereby the high rated current of 7 A and peak currents of up to 21 A (depending on
type of motor) enable powerful and dynamic movements.
14/195
D1_EN – V3.0.1
Product Overview
Electrical Data
CAUTION!
• Risk of destruction
An operating voltage above the voltage indicated in the technical data will destroy the dryve D1
Select an operating voltage within the voltage range specified in the technical data.
Induced voltages from other electrical loads and/or motors may result in a function interference. Allow corresponding safety
reserves and countermeasures.
Make sure that your voltage supply is energy feedback protected if the logic voltage and load voltage are supplied from the
same power supply unit or from the same transformer.
CAUTION!
• Danger of burning
The housing of the dryve D1 motor control system as well as the driven motor may reach very high temperatures.
Load 12 to 48 V, max. 50 V
DC DC Motor
ST 10.5 A
DC 14 A
EC/BLDC 21 A
DC Motor dependent
50 mA to 120 mA
15/195
D1_EN – V3.0.1
Product Overview
Braking Resistor External resistor between X5.4 and X5.5 24 V at X1.1 Min. 0,8 Ω
Frequency 24 kHz
Short-Circuit Protected
Debounce Filter DI 1 to DI 10
10 ms
(not at Step/Direction Mode)
24 V at X2.11 8 mA
Short-Circuit Protected
Input Resistance 50 kΩ
Accuracy ± 0.1 V
± 10 V Signal 12 Bit
Max. 15 mA
Regulated
16/195
D1_EN – V3.0.1
Product Overview
Environmental Conditions
WARNING!
- Danger of malfunction
- Fire hazard
- Explosion hazard
- Danger of electric shock
Never operate the dryve D1 motor control system in water or in an aggressive, flammable or explosive atmosphere.
17/195
D1_EN – V3.0.1
Installation
4 Installation
18/195
D1_EN – V3.0.1
Installation
CAUTION!
The maximum current of a Stepper Motor can be above the indicated rated current. The actual occurring current must be
considered for installation.
Any current setting are made at your own risk.
CAUTION !
CAUTION !
The logic power connection does not supply energy to the motor The motor will decelerate uncontrolled if the logic power
supply collapses. In case of a vertical axis with an attached load it might result in an accelerated motion.
NOTE
Follow the instructions regarding PELV wiring 25and use suitable components for earthing.
NOTE
The dimension of a circuit breaker must be selected according the actual current demand of the dryve D1. A sample
calculation is available in the chapter Power supply selection (p. 20)
19/195
D1_EN – V3.0.1
Installation
NOTE
If different power supplies are used for the load and logic voltage, the grounds of both power supplies must be connected to
create a common potential.
Example 1:
Common 24 V power supply for load, logic and digital inputs/outputs, no boost current
Example 2:
Common 24 V power supply for load, logic and digital inputs/outputs,
Boost current used (p. 40): 150%.
20/195
D1_EN – V3.0.1
Installation
Example 3:
Common 24 V power supply for logic and digital inputs/outputs.
48 V power supply for load circuit.
Used Boost Current (p. 43): 150%.
24 V power supply
48 V power supply
Example 4:
2 dryve D1, 2 igus NEMA 23 Stepper Motor, common 24 V power supply for load, logic and digital inputs/outputs,
no boost current
Single Combined
Current consumption load*1: 4,2 A 8,4 A
Current consumption logic: 0.2 A 0,4 A
Current consumption digital inputs/outputs*²: 0.8 A 1,6 A
Example 5:
2 dryve D1, 1 igus NEMA 23 Stepper Motor, 1 NEMA 17 Stepper motor, common 24 V power supply for load, logic and digital
inputs/outputs, no boost current
Single Combined
Current consumption load*1 D1 NEMA 23: 4,2 A 4,2 A
Current consumption load*1 D1 NEMA 17: 1,8 A 1,8 A
Current consumption logic: 0.2 A 0,4 A
Current consumption digital inputs/outputs*²: 0.8 A 1,6 A
21/195
D1_EN – V3.0.1
Installation
Example 6:
3 dryve D1, 2 igus NEMA 23 Stepper Motor, 1 NEMA 17 Stepper motor, common 24 V power supply for logic and digital
inputs/outputs.
48 V power supply for load circuit.
Used Boost Current (p. 43): 150%.
24 V power supply
Single Combined
48 V power supply
Single Combined
22/195
D1_EN – V3.0.1
Installation
23/195
D1_EN – V3.0.1
Installation
24/195
D1_EN – V3.0.1
Installation
X1 Logic/Load Connector
If the dryve D1 is to be connected as a PELV wiring, the 0 V X1.2 terminal is to be connected to the earth potential of the overall
application.
NOTE
For proper operation, it is necessary to ensure that the logic voltage supply can provide a minimum current of 75 mA. If this
current can’t be supplied, the user interface might still be accessed in individual cases, but it is not guaranteed that the dryve
D1 will still function properly.
Applicable for the igus limit switches: The brown wire of the cable is connected to 24V and the blue wire is connected to 0V. The
black wire is connected to terminal X2.8 or X2.9 of dryve D1, depending on the position. The supply voltage (brown and blue
wires of the limit position switch) is not provided by the D1. The wires must be connected to external terminals (e.g. in your
control cabinet).
All inputs must be uniformly wired either as PNP or NPN. The type of wiring interconnection can be selected later via the user
interface Digital Input Switch Characteristics (p. 71)
The Digital Inputs can be configured in such a way that they are activated in response to a high or low signal (NO contacts/NC
contacts). Configuration at Digital Inputs (p. 66).
The motor controller is equipped with internal “Pull Up“ and “Pull Down” resistors.
NOTE
The internal 10 V power supply at connector X4 "Analogue inputs" (pin 1 and 4) must only be used for the operation of
potentiometers at AI1 (pin 2) and AI2 (pin 3).
25/195
D1_EN – V3.0.1
Installation
NOTE
The internal 10 V power supply at connector X4 "Analogue inputs" (pin 1 and 4) must only be used for the operation of
potentiometers at AI1 (pin 2) and AI2 (pin 3).
26/195
D1_EN – V3.0.1
Installation
Wiring schemes available at chapter Wiring Schemes Motor, Encoder and Brake (p. 184)
DANGER!
- Danger of falling load
The motor holding brake is not suitable for slowing down the load on a vertical axis.
Never work under unsecured vertical axes and loads.
Secure the axis or load against falling by a mechanical safety device or other approved safety method.
WARNING!
- Danger of malfunction
- Fire hazard
Use the dryve D1 motor control system only to control Stepper, DC or EC Motors that are compatible with technical
connectivity and technical performance of the dryve D1 motor control system.
NOTE
Only one motor at a time is to be connected!
NOTE
The connector X5.5 is directly connected to the shared ground of the Logic and Load Supply at X1.2 and is not intended for
the connection of external earthing wires.
NOTE
If the case of uncertainties or connection of a Stepper Motor with 6 or 8 connecting wires, please consult the motor data
sheet and connect the wires according to the instructions.
NOTE
When using EC/BLDC motors variants that only use Hall sensors for commutation, uneven movements can occur at low rotor
speeds - speed < 300 rpm.
At standstill, a target position between 2 detectable positions can also lead to a pendulum movement/oscillation.
The following illustrations show how to connect a holding brake to X5.6 and X5.7.
If the dryve D1 motor control system is operated with a load voltage of 24 V at X1.1, the voltage is directly passed on to the X5.6
brake output. In the case of a load voltage of 48 V at X1.1, the brake output voltage is lowered by a PWM (p. 190) with 312 kHz
to 24 V.
In case of a necessary motor potential equalisation this is to be achieved via X5.5.
27/195
D1_EN – V3.0.1
Installation
Stepper Motor
EC/BLDC Motor
DC Motor
28/195
D1_EN – V3.0.1
Installation
X6 Feedback Connector
The dryve D1 supports Incremental Feedback (Encoder) and Hall Sensors for position determination with a supply voltage of 5
V. These can be single-ended or line-driver (Encoder) or 2-pole or 3-pole Hall Sensors.
If an encoder has an index channel, one homing pulse per motor revolution can be processed.
NOTE
If there is a need to process the encoder signals additionally at a higher-level control system, they can be accessed in
parallel at connector X6.
Please note that the internal voltage supply can source a maximum of 120 mA.
Please use the corresponding feedback data sheets for additional information supplied by the manufacturer.
29/195
D1_EN – V3.0.1
Installation
Stepper Motor
EC/BLDC-Motor
DC-Motor
30/195
D1_EN – V3.0.1
Installation
Transmission Speeds
Possible transmission speeds are dependent on the used cable lengths. The dryve D1 supports Baud Rates of 10 Kbit/s up to 1
Mbit/s.
Termination Resistors
At each end of the bus cable, the CAN bus needs a termination resistor with 120 Ω between the CAN high channel and the CAN
low channel. These resistors are needed for defined difference-signal evaluation of the CAN low and CAN high channels.
31/195
D1_EN – V3.0.1
Installation
The assignment of the X8 Ethernet port corresponds to the standard assignment according to TIA-568A/B.
Ethernet
To configure the dryve D1, the Ethernet Port must be connected to a network or directly to a computer via a patch cable.
Communication is based on the TCP/IP protocol.
The IP address is shown on the status display after an Ethernet connection has been established.
If the network cable is plugged in anew or the interfaces on the master control/PC are deactivated/activated, the IP address is
output again.
In addition, the error codes are output via the status display in case of a alert or an error – Alerts and Errors (p. 179). The output
will repeat cyclical until the alert or error is resolved.
Example:
Alert A 10 Driver stage temperature above 85°C.
Error E 10 Driver stage overheated - An emergency stop is executed
32/195
D1_EN – V3.0.1
Initial Operation and User Interface
WARNING!
- Danger of entanglement
Danger of hair and clothing getting entangled into rotating components. Do not wear your long hair open, do not wear loose
clothing, jewellery, ties, scarves or gloves.
WARNING!
- Risk of injury due to moving parts
- Risk of crushing
Never put your hand into moving components and never touch any driven/rotating components.
Make sure that even unexpected movements of the driven components cannot cause personal injury or damage to
equipment/hardware.
Make sure that an emergency shutdown can be performed at any time.
33/195
D1_EN – V3.0.1
Initial Operation and User Interface
Proceed as follows:
1. Start an Internet browser (Google Chrome, Mozilla Firefox, Microsoft Edge etc., no Internet connection necessary).
2. Using an Ethernet cable, connect the dryve D1 to the PC
3. Switch the voltage supply of the dryve D1 on
4. Type in the IP address shown on the status display of the dryve D1 (e.g. 169.254.1.0 or 192.168.0.100, individually
assigned) into the address bar of your browser and press Enter
5. You will now be automatically taken to the user interface of the dryve D1
If the dryve D1 has already been used and an IP address is shown to which you cannot gain access, it may be necessary to
adapt the network adapter setting in accordance with the IP address. If you cannot configure the computer, a reset to factory
settings must be executed – Restore Factory Settings (p. 86).
NOTE
The IP address is displayed anew after the ethernet connector is plugged out and in again
NOTE
If you receive the error message "Address not available" (or similar) in the browser when attempting to establish a connection
to dryve D1, please check the following aspects:
- Does the set address range of the PC match the displayed IP address on the dryve D1?
IP dryve D1: 192.168.1.1, IP range PC 169.254.1.1:- Address range not compatible!
Despite a manually set PC IP address, it usually only assigns addresses in the 169.254.XXX.XXX range.
- Are Ethernet and WIFI allowed to be active at the same time and establish connections?
- Are the firewall settings too restrictive?
NOTE
In some cases, a password may be requested even though none has been assigned. In this case, the browser tries to
access outdated data from the browser cache.
Please check whether the IP address of dryve D1 has changed. If there is a discrepancy, enter it again into your browser.
If the IP address has not changed, please have the browser reset the browser cache with the key combination "CTRL + F5"
and reload the user interface.
If a connection is still not possible, please restart your computer and dryve D1.
NOTE
In rare cases, programs running on the PC connected to the dryve D1 can prevent the IP address from being assigned
automatically. After closing all programmes, the IP address can be output again and the connection to the user interface can
be established. If the IP address has been assigned, all programmes can be opened again.
34/195
D1_EN – V3.0.1
Initial Operation and User Interface
Once the connection has been re-established and communication is possible, the dryve D1 automatically reconnects itself to the
user interface, the dialogue window closes automatically and the parameterisation can be continued in the same tab.
If the power supply for the dryve D1 is switched off and on again while there is an active connection to the user interface, the
browser page must be loaded manually. If the IP address is assigned automatically, please check if the IP Address has
changed.
The user interface will always return to the "Start" page.
NOTE
If HTTP is used for communication, the password is transmitted unsecured. This can lead to many and/or periodic
connection losses in combination with certain anti-virus and firewall software. This issue can be solved by adopting/configure
said software.
NOTE
If the IP address is set to a fixed value in the range 169.254.XXX.XXX, connection interruptions may occur due to a current
error in the Windows 10 operating system.
These connection interruptions can be prevented by changing to a different address range.
NOTE
If the Modbus TCP gateway connection is closed during operation, but the user interface is still accessible, the configured
Modbus TCP gateway port has been closed.
This can be due to the following reasons:
Faulty telegram structure - less or more data byte sent than specified in configuration.
Refer to Byte Assignment Modbus TCP Gateway Telegram (p. 172)
Automatic "heart beat" signal is not sent 3 times by the master or not forwarded by the network
The master itself closes the communication port
The motor controller can only close the port in case of error 1. or 2. A termination of the port due to a time without active
communication between motor control and master controller is not implemented.
35/195
D1_EN – V3.0.1
Initial Operation and User Interface
Switches
The status of the individual ON/OFF switches and Either-Or switches can be changed by clicking on them.
Status Area
The status area is located underneath the navigation menu. The current action status as well as warnings and error messages
are shown in the upper part. In the lower part, the controller temperature, the Motor Current, the actual-and the set-position are
shown.
Help Buttons
Detailed information to the corresponding functions are available for display via the Help Buttons.
NOTE
A response or execution time of control commands and feedback requests cannot be guaranteed. The provision of
information and response times are dependent on the used Ethernet network. There is no guaranteed response time or
execution time for control of the dryve D1 motor control system via the user interface in the browser.
For this reason, use the user interface in the browser only for initial operation or diagnosis.
36/195
D1_EN – V3.0.1
Initial Operation and User Interface
Deactivation of "Enable"
- Loading a configuration
- Execute FW update
- Motor Type
- Step Angle
- Pole Pairs
- Gearbox Activation
- Gearbox Ratio
- Feedback Activation
- Feedback Type
- Feedback Impulses
- Closed Loop
- Brake Activation
- Analogue Position Feedback Voltage Level AI2
- Controller "Reboot"
Controller Reboot
- "Automatic IP" or "Manual IP" Setting
- IP Address
- Subnetwork Mask
- Standard Gateway
- Host Name
- "HTTPS" or "HTTP" Setting
The minimum and maximum values for each user interface parameter is found in the chapter Input Values (p,192)
37/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.3 Start
5.3.1 Language
The following languages are available for operation of the dryve D1:
- German
- English
The user can select a language by clicking on the respective national flag.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
38/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.3.5 Configuration
The whole parametrisation, as well as the Drive Profile can be saved and reloaded as a configuration file.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Click in the blank text field and enter the desired configuration name. 40 characters are available.
Leave the field by clicking somewhere outside the text field
The new Configuration Name is now set and displayed on top of the user interface
Save
1. Click on "Save"
2. The current configuration is downloaded as a .txt file and is placed in the standard download directory of your computer
NOTE
To save a configuration the configuration name must be set first.
If the name is not set the “Save” button will be greyed oud and not usable.
Load
Deactivate the dryve D1 via disabling the Digital Input 7 “Enable” (external signal or use of the switch on
“Inputs/Outputs” page
Click on "Load"
The file manager of the browser opens automatically
Navigate to the storage location of your configuration
Select it and click on "Open"
The desired configuration is now loaded into the dryve D1 and is active immediately
39/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.3.6 Firmware
If necessary, the Firmware of the dryve D1 can be updated with a build in routine. The currently installed version is shown under
"Version".
Click on "Search".
Your browser is downloading the update directory automatically
The update file is placed in your download folder
Unpack the ZIP file in a folder of your choice
Update process
Deactivate the dryve D1 via disabling the Digital Input 7 “Enable” (external signal or use of the switch on
“Inputs/Outputs” page
Click on "Update"
The file manager of the browser opens automatically
Navigate to the storage location of the firmware file (dryve-D1-1-XXXXXXXX.cpio)
Select it and click on "Open"
The update now starts automatically. If the function for automatic IP Address Assignment is used, a new address may
be shown in the Status Display after the update.
NOTE
To execute a FW update the digital input DI 7 “Enable” must be low/0
NOTE
It is recommended to reduce the Ethernet communication to a minimum while the update is executed.
It is advised not to use the browser for additional activities, don’t execute programmes which need to communicate via the
Ethernet and don’t start or at least pause big data movements.
40/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.3.7 Password
Available are "Admin" (administrator) and "Guest". Users can be activated or deactivated with the respective switches. If both
users have been deactivated, the user interface is entered as the "Admin" without a previous password entry. The "Guest" can
only be activated if the "Admin" has been previously activated.
41/195
D1_EN – V3.0.1
Initial Operation and User Interface
42/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.4.1 Motor
NOTE
A motor type change is only possible after DI 7 "Enable" has been revoked.
NOTE
The "Auto" mode adapts the Step Mode in relation to the motor's shaft speed. At low rotating speeds, the 1/64 Step Mode is
preselected and, when the rotating speed increases, it is successively changed until 1/1 Full Step Mode is reached
NOTE
The maximum of 25.000 steps/seconds must not be exceeded if a fixed step mode is being used (steps per revolution
divided by selected step mode)
NOTE
If the motor is used in the "Step/Direction (p.74)" operating mode, please select a Step Mode corresponding to your
application. If one shaft revolution corresponds to 200 steps in the case of a 1.8° motor, please select 1/1 Full Step. If one
shaft revolution corresponds to 12,800 steps with the same motor, please select 1/64 Step.
The "Auto" Step Mode is not available with Step/Direction
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
43/195
D1_EN – V3.0.1
Initial Operation and User Interface
Select the igus® article number which is shown on the motor label
The parameters "Motor Current", "Boost Current", "Holding Current", "Step Angle" and "Pole pairs" are automatically
filled with Default Values.
The predefined igus® motor currents have been reduced by 25% compared to the datasheet values
Installed peripheral devices such as motor-mounted gearboxes or feedback systems, including the necessary
parameters, are automatically set and activated.
Please do not alter these settings as the system might not be operational afterwards
Motor-specific control parameters are entered automatically on the "Oscilloscope" page
Select the Step Mode needed
Click on "Apply"
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
44/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.4.3 Gear
For igus® motors with motor-mounted gearboxes, all the necessary configurations have already been set.
If you have selected a "Custom article" at "Article Number" or if you want to use a gearbox that matches an igus® motor, please
configure the gearbox manually. For this purpose, use the Help information provided in the manual or on the user interface.
Deactivate the dryve D1 by revoking the DI 7 "Enable" signal (external signal or switch on the "Inputs/Outputs" page)
Activate the gearbox by setting the switch to "ON"
Insert the gear transmission ratio in the "Gear Ratio" field. Please obtain the necessary information from the gearbox
data sheet
5.4.4 Feedback
With a feedback sensor, a position change during a movement can be measured. As a result, it is possible to increase
positioning accuracy and compensate for incorrect positioning (step loss). Motor-mounted encoder have already been
configured for igus® motors. If an axis-mounted feedback sensor or a user-defined motor with a feedback sensor is used, please
configure it manually.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Feedback Description
Encoder as line driver If a line driver is used, differential data transmission of the angular encoder signals is used. As
a result, the signals are considerably more resistant to interference.
Data transfer takes place on channels A, A/, B and B/. As an option, an index signal can be
transmitted via N and N/. The index signal is emitted once per motor revolution.
Encoder as single ended If a single ended encoder is used, the signals of the angular encoder are transmitted along
channels A and B. As an option, an index signal can be transmitted via N. The index signal is
output once per motor revolution.
Hall 2-pole The signals of 2 Hall Sensors are evaluated for position monitoring.
Hall 3-pole The signals of 3 Hall Sensors are evaluated for commutation. They are located at 120° from
each other. To operate an EC/BLDC-Motor, the 3 Hall Sensors must be connected.
The Hall Sensors are activated automatically and can’t be selected separately.
Analogue feedback If analogue feedback is used, the position is monitored by analogue position feedback sensor
connected to AI2. Carry out the further steps and then follow the instructions under Absolute
Value Feedback (p.67).
45/195
D1_EN – V3.0.1
Initial Operation and User Interface
Deactivate the dryve D1 by revoking the DI 7 "Enable" signal (external signal or switch on the "Inputs/Outputs" page)
Activate a “Feedback” by setting the switch to "ON"
Select the used Feedback from the dropdown menu
If an index channel is available, it can be activated. The associated data sheet will give you the information whether
your encoder has an index channel
a. The index channel is activated by setting the switch to "ON"
Enter the impulses per shaft revolution into the "Impulses" field
a. If the Feedback impulse count is not known, a “Impulse Check” can be executed after further settings have
been done. The instructions are to be found at Impulse check (p. 85).
NOTE
If, after using the pulse check, a resolution other than that specified in the encoder's data sheet is displayed, please execute
it again.
If the deviation persists, there is a possibility that the encoder is defective.
46/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.4.5 Closed-Loop
The Closed-Loop control is able to reduce the motor's power consumption and its operating temperature significantly.
Due to a continuous position monitoring, step losses are not possible.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Deactivate the dryve D1 by revoking the DI 7 "Enable" signal (external signal or switch on the "Inputs/Outputs" page)
Activate the “Closed-Loop” by setting the switch to "ON"
NOTE
Closed-Loop control is only available with a connected encoder
NOTE
When the speed limit range of stepper motors in closed loop is reached, the speed can no longer be kept constant and a
howling noise from the motor will be audible
5.4.6 Self-Tuning
The Self-Tuning function determines the optimal motor current “Controller Data” and stores them automatically on the
“Oscilloscope" page. These values are directly live.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
47/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.4.7 Brake
If a load is to be held in position without any Motor Current applied, the dryve D1 can control a holding brake.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Setting Description
Standard Mode The brake is energised and thus released after “Enable” is set at DI7.
The brake is not applied again until the signal is revoked, an Error (p. 179) occurs or the
load voltage is removed
Eco-Mode Function which causes the brake to be applied and the Holding Current to be switched off
whenever a movement is stopped. This can reduce the thermal load on the motor and save
electrical energy.
ECO Delay Indicates the delay in milliseconds which must pass until the ECO-Mode is activated
Switching Delay Indicates the time in milliseconds during which the motor is still supplied with current and
the brake has already been engaged. This function is needed to reliably achieve the holding
torque of the motor and brake.
WARNING!
If a holding brake is mounted but not activated, malfunctions or component damage might occur
NOTE
®
The igus motors with built-in brakes are designed as holding brakes. These brakes are only designed for holding the load in
position at a standstill and are not used to decelerate loads during a movement.
NOTE
The "ECO-Mode" is not recommended for Stepper Motors without an encoder.
It is not guaranteed that, after the brake has been applied and released, no step loss will occur. This might happen due to the
Motor Current being switched off and the rotor subsequently being realigned after a current is applied again.
Deactivate the dryve D1 by revoking the DI 7 "Enable" signal (external signal or switch on the "Inputs/Outputs" page)
Activate the "Brake" by setting the switch to "ON"
If desired, the "Eco-Mode" can be activated by setting the switch to "ON"
Enter different “Off/On Delay” times if needed
48/195
D1_EN – V3.0.1
Initial Operation and User Interface
Each used dryve D1 controller driving an EC/BLDC motor must be equipped with it’s own Braking Resistor.
Danger!
- Fire Hazard!
An incorrectly dimensioned Brake Resistor might cause a thermal overload and lead to an acute fire hazard.
WARNING!
- Burn Hazard!
The surface temperature of the resistor can reach temperatures of above 250°C.
Consider necessary component mounting distances and ensure an adequate resistor and switching cabinet cooling.
WARNING!
- Risk of destruction!
Using a multi axis system containing several dryve D1 controller with EC/BLDC motors and connecting all these controllers
motor connector X5 wise to one single Braking Resistor may lead to a destruction of all connected controllers due to high
current flow in-between.
NOTE
The Braking Resistor is only available for EC/BLDC motors.
Wire Cross-Section
49/195
D1_EN – V3.0.1
Initial Operation and User Interface
The Braking Resistor value and power rating are determined according to the following formulas.
NOTE
The minimal resistance with 48 V at X1.1 is 1,7 Ω and 0,8 Ω with 24 V.
If a lower resistance is used the error E02 “Motor Overcurrent” will be executed right after DI 7 “Enable“ is set.
Resistance
Basic value to determine the Braking Resistor
𝑛𝑚𝑎𝑥 ∗ 𝑀𝑚𝑎𝑥
𝑃𝑚𝑎𝑥 𝑏𝑟𝑎𝑘𝑒 =
9,55
Example:
3000 min−1 ∗ 3 𝑁𝑚
𝑃𝑀𝑜𝑡𝑜𝑟 𝑚𝑎𝑥 = = 942,4 𝑊
9,55
Example:
51 𝑉 2
𝑅𝐵𝑟𝑎𝑘𝑒 = = 2,76 𝛺
942,4 𝑊
In case of a result not fitting to a Default Value it’s recommended to use the very next smaller or bigger resistance with the
smallest value delta. With a result of 2,76 Ω the next smaller and bigger available Default Values are 2,7 Ω and 3,3 Ω. In this
case the recommended value is 2,7 Ω.
Power
Basic value to determine the needed power dissipation (if not mentioned in data sheet)
𝑛𝑚𝑎𝑥 ∗ 𝑀𝑛𝑜𝑚
𝑃𝑛𝑜𝑚 𝑏𝑟𝑎𝑘𝑒 =
9,55
Example:
3000 min−1 ∗ 1 𝑁𝑚
𝑃𝑛𝑜𝑚 𝑏𝑟𝑎𝑘𝑒 = = 314,1 𝑊
9,55
50/195
D1_EN – V3.0.1
Initial Operation and User Interface
Horizontal application
𝑇𝐵𝑟𝑎𝑘𝑒
𝑃𝑏𝑟𝑎𝑘𝑒 ∅ = 𝑃nom 𝑏𝑟𝑎𝑘𝑒 √
3 ∗ (𝑇𝐶𝑦𝑐𝑙𝑒 + 𝑇𝑃𝑎𝑢𝑠𝑒 + 𝑇𝐵𝑟𝑎𝑘𝑒 )
Pbrake Ø Average motor braking power produced at a single movement cycle in watt [W]]
Pmax brake Maximal produced motor braking power in watt [W]
TBrake Dwell time of the motor in the generator operation state in seconds [s]
(see “Determination generator operation dwell time”)
TCycle Total duration single movement cycle in seconds [s]
TPause Pause time after single movement cycle in seconds [s]
Example:
0,3 𝑠
𝑃brake Ø = 314,1 𝑊√ = 61,6 𝑊
3 ∗ (1,3 𝑠 + 1 𝑠 + 0,3 𝑠)
To avoid a thermal overload, it’s recommended to always use a resistor with the next bigger power rating then the calculated
value. At a value of 61,6 W a power rating of minimal 62 W is recommended.
NOTE
Please consider the power derating curves of the resistor supplied by the manufacturer
51/195
D1_EN – V3.0.1
Initial Operation and User Interface
Vertical application:
𝑇
𝑇𝐵𝑟𝑎𝑘𝑒 + 𝑀𝑜𝑣𝑒 𝑑𝑜𝑤𝑛 𝑇𝐵𝑟𝑎𝑘𝑒
(√ 4 +√ )
3 ∗ (𝑇𝐶𝑦𝑐𝑙𝑒 + 𝑇𝑃𝑎𝑢𝑠𝑒 + 𝑇𝐵𝑟𝑎𝑘𝑒 ) 3 ∗ (𝑇𝐶𝑦𝑐𝑙𝑒 + 𝑇𝑃𝑎𝑢𝑠𝑒 + 𝑇𝐵𝑟𝑎𝑘𝑒 )
𝑃𝑏𝑟𝑎𝑘𝑒 ∅ = 𝑃nom 𝑏𝑟𝑎𝑘𝑒
2
Example:
0,7 𝑠
0,3 𝑠 + 0,3
(√ 4 +√ )
3 ∗ (1,3 𝑠 + 1 𝑠 + 0,3 𝑠) 3 ∗ (1,3 𝑠 + 1 𝑠 + 0,3 𝑠)
𝑃𝑏𝑟𝑎𝑘𝑒 ∅ = 314,1 𝑊 = 69,56 𝑊
2
To avoid a thermal overload, it’s recommended to always use a resistor with the next bigger power rating then the calculated
value. At a value of 69.56 W a power rating of minimal 70 W is recommended.
NOTE
Please consider the power derating curves of the resistor supplied by the manufacturer
52/195
D1_EN – V3.0.1
Initial Operation and User Interface
DANGER!
- Fire Hazard!
The Braking Voltage sets the threshold to activate the Brake Resistor and dissipate the excessive energy.
To ensure a safe operation the Braking Voltage is equipped with a ON/OFF hysteresis of 1 V. To dissipate energy the counter-
voltage must rise above the set threshold plus 1 V. Tom stop the dissipation the voltage must sink below 50 V.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Deactivate the dryve D1 via disabling the Digital Input 7 “Enable” (external signal or use of the switch on
“Inputs/Outputs” page)
Enter the desired Braking Voltage
Activate the dryve D1 via enabling the Digital Input 7 “Enable” (external signal or use of the switch on “Inputs/Outputs”
page)
NOTE
Setting the Braking Voltage to high might cause dissipating too less energy resulting in the error E09 Load Supply High (p.
180)
53/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.5.1 Axis
Necessary basic settings for exact positioning.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Settings Description
Available Stroke Specifying the movement window for "ABS" mode (Absolute Positioning). All other modes
remain unaffected by this restriction. This window starts at the zero-point set after a homing
run and ends at the entered value. Only movements within this window are permitted in the
"Absolute Positioning" mode. Specification of a negative window is not possible.
Feed Rate The feed rate indicates the resulting traversing movement per drive shaft rotation
If a rotational axis is used, the value 360° must be entered for the feed rate.
NOTE
If no value is entered in the available stroke, it is not possible to execute an absolute positioning in the operation mode
Binary (p. 75) Tipp/Teach(p.79). Relative movements as well as a manual movement via the Position Adoption (p. 74) are
still possible.
NOTE
When using the bus systems, the objects 6092h Feed Constant (p. 161) and 60A8h SI Unit Position (p.164) must be set
according to the respective description.
Setting Description
Max. Velocity Maximum motor, carriage or rotation arm velocity. Used to avoid errors due to accidental
entries of excessively high values in the Drive Profile.
Jog Velocity Velocity of the linear axis, the rotation axis or the motor in Tipp/Teach mode and the position
adaption function. The entered velocity must be lower than the “Max. Velocity”
Max. Acceleration Maximum motor, carriage or rotation arm acceleration.
Used as the acceleration with the Tipp/Teach mode and the position adaption function.
54/195
D1_EN – V3.0.1
Initial Operation and User Interface
Setting Description
S-Curve Selection between speed optimized trapezoidal or jerk reduce sinusoidal acceleration and
deceleration ramps.
Trapezoidal ramps are usually used with 1 axis applications without special requirements
regarding a jerk forming at transitions between acceleration or deceleration phases to a
constant velocity phase.
Sinusoidal ramps are used if jerk sensitive goods are transported or several axes must interact
(e.g. Delta Robot)
When using S-Curve, the average acceleration or deceleration is specified!
At the inflection point of the sine function, the maximum acceleration reaches a value that is up
to twice as high as the value entered under "Drive Profile".
Quick-stop Deceleration rate when a movement is stopped in an emergency.
To stop a movement in time to avoid an accident, it is recommended that the "Quick Stop"
deceleration rate is set higher than the “Max. Acceleration” (recommendation: factor 10). It is
important to ensure, that the increased deceleration rate is appropriate for the intended
application and cannot destroy the mechanical structure.
A “Quick-Stop” is executed if the “Quick-Stop” button (Test functions, p. 74) is used, the
“Enable” signal at DI 7 is revoked.
Following Error Permissible deviation of the actual position from the desired position.
If 50% of the permissible Following Error is reached, a warning is displayed. If the permissible
Following Error is exceeded, the movement is stopped and an error message will be
displayed.
If a movement is to be executed at high accelerations and velocities, a higher Following Error
value must be set.
If the Following Error value has been set to 0, monitoring is activated.
Positioning Window Specification of a position range in a positive and negative direction around the target point.
Example:
Target 100 mm
Positioning Window 10 mm
Positioning interval 90 mm to 110 mm
If the interval is reached by the Actual Position, the Positioning Time is lapsed and the Position
Setpoint as well, the movement can be assessed as being finished despite a mechanical
blocking of the axis/motor. As a result, a "Ready" signal is set at DO1.
If a 0 (zero) is entered in the window, the Positioning Window and the Positioning Time are
deactivated.
The Positioning Window is only available if Feedback sensors are used.
Positioning Time Specification of the retention time, the actual position must be placed in the Positioning
Window interval before a movement can be assessed as having finished.
The value is entered in milliseconds.
The Positioning Time is only available Feedback sensors are used.
55/195
D1_EN – V3.0.1
Initial Operation and User Interface
The setting for whether the limit position switches work as " normally closed " or " normally open " can be found under Digital
Inputs (p. 66).
Please note that the power supply of the limit position switch must be the same as that connected to X2.11 and X2.12.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Setting Description
None No limit switch installed on the axis
Negative Limit switch placed at the negative end of the axis
Positive Limit switch placed at the positive end of the axis
Negative and Positive Limit switches placed at the positive and negative ends of the axis
Please refer to the corresponding limit switch datasheet for a correct connection.
Select the limit switches installed at the axis in the "Position" drop-down menu.
56/195
D1_EN – V3.0.1
Initial Operation and User Interface
NOTE
If an activated limit switch is reached/set, this is always evaluated as a range violation and the error "E12 Limit switch" is
output.
If a limit switch evaluation shall only be performed during the reference run, "None" must be selected under "Position".
57/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.5.4 Homing
Selection of the preferred homing method and specification of a position offset.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Methods Description
SCP Set Current Position Homing takes place at the current position
LSN Limit Switch Negative Homing takes place at the negative limit switch
LSP Limit Switch Positive Homing takes place at the positive limit switch
IEN Index Encoder Negative Homing to the encoder index pulse in negative searching direction
IEP Index Encoder Positive Homing to the encoder index pulse in positive searching direction
AAF Analogue Absolute Value
Homing takes place by means of an analogue absolute value encoder.
Feedback
The zero-position of the coordinate system is set when referencing to a limit switch or an encoder index signal is executed when
the respective signal is set low/0.
Search for the preselected limit switch position with configured acceleration and speed
Movement stop after reaching the limit switch with configured deceleration
After standstill, start of movement in the opposite direction
Set zero-position ion when reference signal is set low/0 and initiate movement stop with configured deceleration
Standstill after deceleration phase at the resulting position, e.g. 0.5 mm or 0.12°
Search for the index signal in preselected direction with configured acceleration and speed
Setting of the zero-position and initiation of movement stop after detection of the falling index signal with configured
deceleration
Standstill after deceleration phase at the resulting position in the previous direction of rotation, e.g. 0.5 mm or 0.12°
NOTE
It is recommended to use an acceleration value 5 to 10 times higher than the velocity value when referencing
NOTE
If no position feedback is available the reference signal will be reset every time the controller is disabled via DI7 “Enable” or
an error occurs.
Select the desired homing method for determination of the mechanical zero point
Enter a desired position offset in the blank field
58/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.5.4.1 Offset
The offset specifies the distance by which the coordinate system is shifted after the homing has been completed. The position
physically reached during homing is retained, but the distance specified at Offset is added to the zero position.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Example:
If the homing is to be executed to the positive limit switch, and the set Available Stroke (p. 54) is 200 mm, the Offset must be set
to the same value. This overwrites the zero-position set during homing with the position of 200 mm and thus shifts the zero point
to the negative side of the axis.
NOTE
If referenced to the positive limit switch - Homing Method (p. 58) and using absolute positioning (ABS, p. 75), the offset must
be set to the value of the Available Stroke (p. 54)
59/195
D1_EN – V3.0.1
Initial Operation and User Interface
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Example:
If the Available Stroke is set to 100 mm and the set voltage interval at Analogue Input AI 1 is from 1 V up to 9 V,
these 100 mm will be mapped on the available 8 V (100 mm / 8V = 12,5 mm per 1 V at Analogue Input AI 1).
Setting Description
AI 1 Target Value Min. (V) Minimum voltage setting as target zero value at Analogue Input AI 1.
Enter 1V if the minimal stroke of 0 mm shall be reached at 1 V instead of 0 V.
Set this value to -10 V or higher if a ±10 V source is being used.
AI 1 Target Value Max. (V) Maximum voltage setting as target value at the Analogue Input AI 1.
Enter 9 V if the maximum stroke of e.g. 100 mm shall be reached at 9 V instead
of 10 V. Set this value to 10 V or lower.
AI 1 Dead Band Zero Value(V) Adjustment of a window placed symmetrically around the 0 V set point signal of
Analogue Input AI 1. The dead band can be used to minimize unwanted motor
movements during standstill caused by a higher set point signal ripple or other
interferences.
ARO ±10 V: -10 V 0-10 V: 0 V
ADR ±10 V: 0 V 0-10 V: 5V)
APS ±10 V: -10 V 0-10 V: 0 V
The value is inserted in 0,001 V steps.
AI 1 Dead Band Input Signal Adjustment of a window placed symmetrically around the input signal of Analogue
Input AI 1. The dead band can be used to minimize unwanted motor movements
during standstill as well as inconsistent movements and velocities caused by
interferences as well as a signal source with a high ripple.
The value is inserted in 0,001 V steps.
AI 1 Filter (ms) Interval used to determine the signal average.
Used to filter signal surges to prevent movement inconsistencies.
Low values result in a quickly responding system with a higher proneness to
disturbances. High values are resulting in a more stable system but with less agility.
AI 2 Absolute Value Min (V) Minimum voltage of the axis mounted analogue absolute feedback system as a zero-
point connected to Analogue Input AI 2.
AI 2 Absolute Value Max (V) Maximum voltage of the axis mounted analogue absolute feedback system as an end-
point connected to Analogue Input AI 2.
60/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.6 Communication
Configuration of the different communication forms with a web browser and higher-level automation controllers.
Setting Description
Automatic IP / Manual IP Selection of IP address assignment method
IP Address Specification of the manual IP Address, e.g. 169.254.0.10
Subnetwork Mask Specification of the subnet mask, e.g. 255.255.255.0
Standard Gateway Specification of the standard gateway, e.g. 169.254.0.1
Host Name Specification of the plain-text designation of the dryve D1 control system. Used as an
alternative to the IP Address (a router with DNS server required).
Ethernet Settings Adoption A reboot causes the made Ethernet Communication changes to be activated. For this
purpose, it is necessary that DI 7 "Enable" has been revoked. In the case of
"Automatic IP", an address change can occur. This depends on the connected PC or
router.
NOTE
In the case of automatic IP address assignment, it is possible that another IP address will be specified for the dryve
whenever the dryve is restarted or a new connection with a network is established.
This is due to the settings of your computer or your router/network.
The automatic change of the IP address can be prevented by setting a Manual IP address.
NOTE
A reboot of the dryve D1 is only possible if DI 7 "Enable" has been revoked.
NOTE
The IP address is displayed anew after the ethernet connector is plugged out and in again
NOTE
If you encounter any problems when configuring the Ethernet TCP/IP settings, please contact your network administrator to
clarify whether the configuration used by you is compatible with the available networks.
NOTE
If HTTP is used for communication, the password is transmitted unsecured. This can lead to many and/or periodic
connection losses in combination with certain anti-virus and firewall software. This issue can be solved by adopting/configure
said software.
61/195
D1_EN – V3.0.1
Initial Operation and User Interface
Setting Description
HTTP The Hypertext Transfer Protocol is used to transfer data between the browser and the dryve
D1 motor control system without encryption.
HTTPS The Hypertext Transfer Protocol Secure performs the same task as “http”, but encrypted.
This enables the establishment of an encrypted connection between the dryve D1 motor
control system and the browser.
The “HTTPS” method is used by all normal browsers and therefore does not have to be
installed separately. If HTTPS has been activated „https//“ must be entered in front of the IP
address to establish a connection to the dryve D1.
HTTPS Certificate The use of “HTTPS” requires a digital certificate that uniquely identifies the server (dryve)
and the client (browser). If there are special guidelines regarding the setting-up of a “HTTPS”
connection, please consult your IT department.
External HTTPS Certificate A certificate that has been especially issued for the dryve D1 by an official or non-official
certification authority (CA).
Self-Signed HTTPS A “HTTPS” certificate is generated for the IP address assigned to the dryve D1 at this time
Certificate and is automatically stored in the browser. If an encrypted connection is established via
“HTTPS”, it is recommended that a fixed IP address (p.62) is set before the certificate
generation.
62/195
D1_EN – V3.0.1
Initial Operation and User Interface
NOTE
If one of the two bus systems has been activated, all essential movement control settings can only be changed via the
dominant bus system – Drive Mode Selection (p.72).
Settings via the user interface are only possible after the bus systems have been switched off.
5.6.3.1 CANopen
Setting Description
CANopen Activation of communication complying to the CiA 402 standard.
Node ID Value for explicit identification of the dryve D1 in a Node. The range is between 1 to 127. Must
only be assigned once per Node.
Baud Rate Transmission rates have been predefined in the user interface and can be selected with a
drop-down menu. The baud rate of all connected devices must be identical.
The maximum transfer speed depends on the total bus length and the transmission rate of the
slowest device.
63/195
D1_EN – V3.0.1
Initial Operation and User Interface
Enter the "Node ID" intended for the dryve D1 in the text field
Select the Node transmission rate from the dropdown menu
Activate CANopen communication with the switch
After activation, it is possible to send and receive CANopen data to and from the dryve D1.
Movement commands, however, cannot be processed until dominance has been set on the Drive Profile page - Drive Mode
Selection (p.72).
NOTE
If CANopen communication has been activated, it is no longer possible to select the Drive Mode Selection (p.72).To change
this, the CANopen communication must first be switched off.
64/195
D1_EN – V3.0.1
Initial Operation and User Interface
If another port than 502 is needed, enter the specific port for your Modbus TCP Gateway communication
Activate Modbus TCP Gateway communication with the switch
After activation, it is possible to send and receive data to and from the dryve D1 with Modbus TCP Gateway.
Movement commands, however, cannot be processed until dominance has been set on the Drive Profile page - Drive Mode
Selection (p.72).
NOTE
If Modbus TCP gateway-communication has been activated, it is no longer possible to select the Drive Mode Selection (p.
72). To change this, the Modbus TCP gateway communication must first be switched off.
If you use a gateway for translation into another Modbus protocols, the following configuration steps must be taken.
If another port than 502 is needed, enter the specific port for your Modbus TCP Gateway communication
Enter the "Unit Identifier" intended for the dryve D1
Activate Modbus TCP Gateway communication with the switch
NOTE
If the Modbus TCP gateway connection is closed during operation, but the user interface is still accessible, the configured
Modbus TCP gateway port has been closed.
This can be due to the following reasons:
Faulty telegram structure - less or more data byte sent than specified in configuration.
Refer to Byte Assignment Modbus TCP Gateway Telegram (p. 172)
Automatic "heart beat" signal is not sent 3 times by the master or not forwarded by the network
The master itself closes the communication port
The motor controller can only close the port in case of error 1. or 2. A termination of the port due to a time without active
communication between motor control and master controller is not implemented.
65/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.7 Inputs/Outputs
The digital inputs and outputs respectively receive and send signals for communication purposes
"High" signals (H) or "Low" signals (L).
Signals under 10% of the voltage applied at X2.11 are evaluated as "Low". Signal over 60% as "High"
100%
High
60%
Undefined
10%
Low
0%
The functions of the Digital Inputs depend on the selected Drive Mode Selection (p.72). The respective functions for the
"Binary", "Tipp/Teach" and "Pulse/Direction" operating modes are shown in the corresponding tables below.
The Digital Inputs can be configured for PNP and NPN by changing a switch.
Pull-down (PNP) and Pull-Up (NPN) resistors for explicit signals in the not set state have already been installed in the dryve D1.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
Further information regarding the exchange of signals via the Digital Inputs/Outputs, available at Signal exchange. (p. 87)
Operating Modes
NOTE
In the operating modes Binary and Tipp/Teach, DI10 "Stop/Reset" is dominant.
If this input is permanently set "high/1", no movement can be executed.
66/195
D1_EN – V3.0.1
Initial Operation and User Interface
Tipp/Teach
67/195
D1_EN – V3.0.1
Initial Operation and User Interface
Pulse/Direction
The function of the digital inputs DI7 "Enable", DI8 "Limit switch positive" and DI9 "Limit switch negative" are kept.
If the Limit Switch (p. 56) are deactivated and the referencing is not executed via limit switches, DI8 and DI9 can also be used
for the interface function.
68/195
D1_EN – V3.0.1
Initial Operation and User Interface
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
An output set to "H" sends a "High" signal to indicate that it has been activated.
An output set to "L" sends a "Low" signal to indicate that it has been activated.
NOTE
The digital inputs have been permanently set to PNP. Micro-controllers with inputs set to NPN can communicate with the
dryve D1 despite the different characteristics due to the built-in "pull-down" resistors.
ab nt
En me
En se che ent
a m g
Pa l re vem
ke ve
Gort m ing
St Ho in
En Ho le
St Ena te
vo mo
d m
art b
t ta
a o
u a
Se al s
Ro of
d
ti
DO Ready
DO Active
DO Referenced
DO Alert
DO Error
DI / internal Enable
69/195
D1_EN – V3.0.1
D1_EN – V3.0.1
DO
DO
DO
DO
DO
DO
DO
DO
DO
DO
internal
internal
DI / internal
DI / internal
Signal Type
Signal Type
DO
DO
DO
DO
DO
Initial Operation and User Interface
DI / internal
Signal Type
Ready
Ready
Alert
Alert
Goal Reached
Goal Reached
Referenced
Referenced
Enable
Active
Enable
Active
Error
Error
Ini Ini
ti ti
Ready
Alert
Enable
Active
Error
Se al s Se al s
t ta t ta
M St Ena te
a b
St Ena te
a b
o En rt Ho le En rt Ho le
Po vem d m d m
s e St Ho in St Ho in
Po ition nt a m g a m g
s Gort loo ing Gort loo ing
M ition Win
o d a p a p
Pa l se , se Pa l se , se
Pa vem Win ow u t t u t t
u e d E St se 1 re 1
art loo ac
St se 1 re 1
art loo ac
Ex se nt Sow ntry
t S T Go loo p he Go loo p he
Po erna tart top ime a p 1 d a p 1 d
s l Se St l se , se
a t t
St l se , se
a t t
Po ition Mo
s v t Gort loo 2 re 2 Gort loo 2 re 2
Ex ition Con em a p a a p a
ter W tro nt e Al l se , se che
e t t d
Al l se , se che
e t t d
Co na in l S S Pa rt 1 re 1 Pa rt 1 re 1
u l d t ta u ac u ac
Po nte Mo ow art * rt St se he St se he
s r- v E a lo d a lo d
Po ition Mo em xit
s v e Al rt loo op
ert p 1
Al rt loo op
ert p 1
Example: I/O Movement with Error
Example: I/O Movement with Pause, Closed Loop and active Postioning Window
Signal Typ
Signal Typ
Signal Typ
70/195
Initial Operation and User Interface
Example: Bus operation with Closed Loop and active Positioning Window
t
Se
Se
em p e y
Nevem Win ow t S p
un l M dow tar tart
w en dow Re tart
ov to im tr
d n to
M t S T -en
Po ition Mo top ime
Po erna nt Sow ntry
M ion in e S
Po ition Mo em xit
t
sit W vem ent
t e d E
s r- v E
T
e
Ex ition Con em
t
Ex vem Win ow
en
d
v
t
M ition Win
Po te o
Po ition nt
s e
s l
Po vem
s
o
o
t
Signal Type Signal Typ
M
DO Ready
DO Active
DO Referenced
DO/CAN Alert
DO Error
CAN/Internal
Goal Reached
DI / internal Enable
Specify if the analogue inputs shall process 0 to 10 V signals with a resolution of 11 bit or a ± 10 V signal with a
resolution of 12 bit
If ± 10 V signals are used, the lower value of the Analogue Absolute Feedback (p. 60) must be set to the minimum
voltage value used
Setting Description
PNP In the set state, the input is raised to UB (voltage being applied to X2.11). In the non-connected
state, the signal is pulled to ground due to a "pull-down" resistor
In the case of PNP, the flow of current is from the output of the higher-level control system to
the input of the dryve D1.
NPN In the set state, the input is pulled to ground. In the non-connected state, the signal is raised to
UB (voltage being applied to X2.11) due to a "pull-up" resistor
In the case of NPN, the current flows from the input of the dryve D1 to the output of the higher-
level control system.
71/195
D1_EN – V3.0.1
Initial Operation and User Interface
• Binary (p. 75) – Use of the digital/analogue inputs and digital outputs to preselect motion profiles
• Tipp/Teach (p. 79) – Preselection of single movements with external manual motion controll
• Step/Direction – Movement conversion from square-wave frequency signals with dedicated directional preset
• „CANopen“ – Movement control via CANopen communication protocol
• „Modbus TCP“ – Movement control via l Modbus TCP as Gateway communication protocol
NOTE
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
NOTE
The maximal values for “Position”, “Acceleration” (“Deceleration”) and “Velocity” are set on the Axis page under
Motion Limits (p. 54)
NOTE
It is not possible to enter negative target positions while using absolute positioning (ABS, p.75). If the reference point is to be
set at the positive end point of an axis and positioned absolutely, a positive Offset (p. 58) must be entered over the entire
axis length (p. 54).
Creating Movements
To create a movement, fill in the cells of a row from left to right. The movement type must be specified in the "Mode" column.
The functions of the other cells in a row depend on the selected mode.
Parameterising Table
Each row of the table represents a positioning movement
72/195
D1_EN – V3.0.1
Initial Operation and User Interface
As a pre-condition, the Bus Systems (p. 63) must be deactivated and the " enable" at DI7 must be deactivated for specific
objects - see Entering Parameters (p. 37).
73/195
D1_EN – V3.0.1
Initial Operation and User Interface
Anti-clockwise Clockwise
With the "Teach" button, manually reached positions are adopted as the target position in a previously marked row of the
Parameterising Table (p. 72).
74/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.8.4 Binary
The following parameters are set on the page Drive Profile (p. 74).
Delays specified at "Pause" are not started until the positioning movement has ended. The row link "Next" is executed when the
pause time is lapsed.
Execution of the created motion sequences is explained under Signal Exchange, Binary (P. 87).
The following command modes are available in the "Binary" operating mode:
Mode Description
HOM Homing run
With absolute positioning (ABS), a homing run must be executed to define an explicit zero position.
The homing method must be specified on the "Axis" page.
If a Homing is necessary it must be executed after every restart of the dryve D1 control system,
after the controller is disabled and no position feedback is used, an error caused by position
feedback hardware or a change of the motor type, peripheral motor devices or the axis
parameters.
If an analogue absolute feedback is used, the result of homing is permanently retained after the
initial position comparison is executed.
ABS Absolute Positioning
Movement with an absolute relation to the home point.
Example:
Start is 0 mm
Desired position 1 equals to 100 mm, entered target is 100
Desired position 2 equals to 50 mm, entered target is 50
Desired position 3 equals to 150 mm, entered target is 150
A homing run is a precondition for absolute positioning.
REL Relative Positioning
Movement with a relation to the actual position.
Example:
Start is 0 mm
Desired position 1 equals 100 mm entered target is 100
Desired position 2 equals 50 mm entered target is -50 (minus 50)
Desired position 3 equals 150, entered target is 100
ROT Rotation
Rotary movement with a set motor rotation direction, acceleration and velocity.
The rotary movement is executed continuously. It is only stopped in the event of a "Stop", Quick
Stop", cancellation of the enabled status or an error occurrence.
ARO Analogue Rotation
Rotary movement with a set motor rotation direction, acceleration and maximum velocity.
The rotation velocity setpoint is set via the signal at Analogue Input "AI 1". The signal can be
supplied manually or by a higher-level control system.
If a voltage interval of 0 V to 10 V has been selected, the maximum speed can be reached at 10 V.
If an interval of -10 V to 10 V has been chosen, the maximum speed can be reached at 10 V.
The rotary movement is executed continuously at a certain velocity after the setpoint has been set.
The movement is only stopped because of one of the following actions/commands:
- The value of the analogue setpoint is set to a standstill
- A "Stop" command
- A "Quick Stop" command
- DI 7 “Enable” is revoked
- An "Error" occurs
75/195
D1_EN – V3.0.1
Initial Operation and User Interface
Mode Description
ADR Analogue Rotation with Direction Definition
Rotary movement with a set acceleration and maximum velocity. The rotation direction and the
rotation velocity setpoint is set via Analogue Input "AI 1". The signal can be supplied manually or
by a higher-level control system.
Voltage interval of 0 V to 10 V
- 0 V to 5 V motor rotating anti-clockwise
- 5 V to 10 V motor rotating clockwise
Maximum velocity at 0 V or 10 V
Voltage interval of -10 V to +10 V
- -10 V to 0 V motor rotating anti-clockwise
- 0 V to +10 V motor rotating clockwise
After the target position is reached nor “Ready” signal at Digital Output DO1 will be emitted with
Analogue Positioning. In this case the “Target Reached” information can be obtained with the
negative edge of Digital Output DO2 “Active” instead.
Theoretically, a positioning accuracy of 0.244 mm is available with the 12-bit resolution and a travel
distance of, for example, 1000 mm.
In comparison, a positioning accuracy of 0.0024 mm is available for a travel distance of 100 mm.
This accuracy is, however, reduced when real circumstances are considered due to interference
and other occurrences. As a result, deviations may occur depending on the environment and the
used linear axis.
It is also important to consider the situation to which this accuracy is applied.
If a new position is to be approached in the immediate vicinity, the configurable dead bands and
filter times of the analogue input play a role (Analogue Absolute Feedback, p. 60).
Thus, it may not be possible to reach a target position from a too near distance from the actual
position.
If, however, the same target position is approached from a greater distance, it is quite possible to
reach it.
76/195
D1_EN – V3.0.1
Initial Operation and User Interface
In the following chapter the configuration steps for each mode are explained.
HOM
ABS
REL
ROT
77/195
D1_EN – V3.0.1
Initial Operation and User Interface
ARO
ADR
APS
78/195
D1_EN – V3.0.1
Initial Operation and User Interface
5.8.5 Tipp/Teach
The following parameters are set on the page Drive Profile (p. 74).
Execution of the created motion sequences is explained under Signal Exchange, Tipp/Teach (p. 91)
The following command modes are available in the "Binary" operating modes
Mode Description
HOM Homing run
With absolute positioning (ABS), a homing run must be executed to define an explicit zero
position. The homing method must be specified on the "Axis" page.
If a Homing is necessary it must be executed after every restart of the dryve D1 control
system, after the controller is disabled and no position feedback is used, an error caused by
position feedback hardware or a change of the motor type, peripheral motor devices or the
axis parameters.
If an analogue absolute feedback is used, the result of homing is permanently retained after
the initial position comparison is executed.
ABS Absolute Positioning
Movement with an absolute relation to the home point.
Example:
Start is 0 mm
Desired position 1 equals to 100 mm, entered target is 100
Desired position 2 equals to 50 mm, entered target is 50
Desired position 3 equals to 150 mm, entered target is 150
A homing run is a precondition for absolute positioning.
HOM
ABS
79/195
D1_EN – V3.0.1
Initial Operation and User Interface
The axes corresponding to the respective channels are located at the left and right of the oscilloscope and are scaled
automatically. The Y axes are scalable manually by scrolling with the mouse wheel. All Y axes are scaled simultaneously with
the same factor. The automatic scaling is reactivated with a double click.
80/195
D1_EN – V3.0.1
Initial Operation and User Interface
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
EC/BLDC-Motor: Dynamic operation with a high torque can be achieved by raising the P parameter and lowering the I
parameter.
DC-Motor: Dynamic operation with a high torque can be achieved by increasing the P parameter and I parameter.
81/195
D1_EN – V3.0.1
Initial Operation and User Interface
CAUTION!
A current controller with incorrect settings may damage the dryve D1 or the connected motor!
Excessively high currents might be supplied to the motor!
CAUTION!
Inappropriate Control Data tuning may lead to unforeseeable movements and vibrations. This may result in an accident or
equipment damage.
The Controller Data must be altered must small steps only!
NOTE
If a Stepper Motor or DC-Motor is operated in Open-loop (p. 190) only the current control parameters needs to be set
Select comparable motor from the igus® product catalogue. Check whether the motor has a mounted encoder and/or
brake
Select the motor on the "Motor" page and click "Apply"
Go to the “Oscilloscope” page and make a note of the “Controller Data”
Go back to the "Motor" page and select "Custom article"
Enter the specific currents for the non- igus® motor and confirm by clicking on "Apply"
Return to the "Oscilloscope" page
Enter the “Controller Data” previously noted
Go to the "Drive Profile" page and enter parameters leading to a oscillating movement (p. 190) with the maximum
acceleration, velocity and deceleration as used in your application
Set "Enable" on the "Inputs/Outputs" page or by an external signal to DI 7
Go to the "Drive Profile" page and start the oscillating movement
Go to the “Oscilloscope” page and fine-tune the “Controller Data” while the motor is moving
NOTE
Until a feel of how to correctly fine-tune the combination of dryve D1, motor and linear or rotary axis in your application is
gained, modifications should be done following magnitudes only.
Current Amplification P ≤ 1
Current Time Constant I ≤ 10
Velocity Amplification P ≤ 0.1
Velocity Time Constant I ≤ 0.1
Position Amplification P ≤ 10
82/195
D1_EN – V3.0.1
Initial Operation and User Interface
NOTE
Do not carry out a homing run before specifying the feed rate.
Choose a moderate speed to avoid accidents
83/195
D1_EN – V3.0.1
Initial Operation and User Interface
Use the “Position Adaption” buttons to execute short movements to check whether the set “Jog Velocity” is set for a
safe operation.
If the carriage moves very slowly or hardly at all, gradually increase the “Jog Velocity” on the "Axis" page, until a
movement is clearly visible. If the carriage moves too quickly, reduce the “Jog Velocity”
Use the Position Adoption buttons to move the carriage as far as possible. Measure the distance of the carriage to
one end of the axis again.
This value is called XM2.
(In this example: XM2 = 200 mm)
Now calculate the correct “Feed Rate” with the following formula:
|𝑋𝑀2 − 𝑋𝑀1|
𝐹𝑒𝑒𝑑 𝑅𝑎𝑡𝑒 = ∗ 70 [𝑚𝑚]
|𝑋𝑆2 − 𝑋𝑆1|
In this example:
|200 − 100|
𝐹𝑒𝑒𝑑 𝑅𝑎𝑡𝑒 = ∗ 70 [𝑚𝑚] = 87,50 [𝑚𝑚]
|160 − 80|
84/195
D1_EN – V3.0.1
Initial Operation and User Interface
Enter the voltage for the minimum stroke in "AI 1 Stroke Min".
Enter the voltage for maximum stroke in "AI 1 Stroke Max".
The “Absolute Feedback” has now been configured and is ready for use.
When the Bus Systems (p. 63) are activated, parameterisation only possible via the dominant system and not via the user
interface.
85/195
D1_EN – V3.0.1
Initial Operation and User Interface
Note
If an unplausible resolution is displayed after using the impulse check several times (most encoders have even resolutions
(e.g. 100, 500 or 1000) or resolutions of the power of 2 (e.g. 128, 512 or 1024), please contact the encoder manufacturer to
check the problem.
It is likely that the encoder is defective.
Pierce the product label on the right-hand side of the left-hand "u" arc of the igus® logo
Insert a long thin object, e.g. a straightened paper clip, into the opening
Press and hold the button down either for 3 or 10 seconds, depending on which reset you want to perform
Remove the used object
The dryve D1 will now reboot
Check whether the IP address has changed. If yes, make a note of it
Enter the IP Address in your browser to open the user interface again
86/195
D1_EN – V3.0.1
External Signal Exchange
Note
It is recommended to integrate the enable signal into the emergency stop circuit of the entire application.
This enables a worst-case analysis to determine the maximum stopping distance and/or the maximum time until the motor is
no longer energised.
6.2 Binary
Positioning movements created with the Drive Profile (p. 72)can be started as well from a higher-level control system. The
Digital In/Outputs are used for communication.
Certain requirements must be complied before parameterised positioning movements are executed. These requirements
depend on the chosen mode.
Note
A traversing movement in "Binary" mode requires the positive edge of digital input DI 6
Binary: Execution Drive Profile Row 2 Binary: Execution Drive Profile Row 11
le
file
ofi
lay Pr
lay ro
l S em nt De P
l S em nt De e
tia ov e al ive
tia ov e al riv
Ini p M vem ign 1 D
Ini M em ign Dr
op ov S 2
o o S 1
St M ut ow
St rt M put ow
e t
e t
tat en
tat en
art Inp R
a In R
St s of
St s of
Se Enaate
Se Enaate
10 ctio le
10 ctio le
le b
le b
m n
m n
t t
t t
Se al S
Se al S
ti
ti
Ini
DI 1 Bit 0 DI 1 Bit 0
DI 2 Bit 1 DI 2 Bit 1
DI 3 Bit 2 DI 3 Bit 2
DI 4 Bit 3 DI 4 Bit 3
DI 5 Bit 4 DI 5 Bit 4
DI 6 Start DI 6 Start
DI 7 Enable DI 7 Freigabe
DI 10 Stop DI 10 Stop
87/195
D1_EN – V3.0.1
External Signal Exchange
HOM
- Homing Method (p. 58) selection
- Feed Rate
- Max Velocity
- Jog Velocity (≤ Max. Velocity)
- Max. Acceleration
- Set DI 7 “Enable”
- “Ready” signal at DO 1
- No "Active" signal at DO 2
- No "Error" signal at DO 5
ABS, APS
- Available Stroke
- Feed Rate
- Max Velocity
- Jog Velocity (≤ Max. Velocity)
- Max. Acceleration
- Set DI 7 “Enable”
- “Ready” signal at DO 1
- No "Active" signal at DO 2
- No "Error" signal at DO 5
88/195
D1_EN – V3.0.1
External Signal Exchange
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Select the desired positioning movement by setting the Digital Inputs in accordance with the “Summary Binary
Movement Selection” table
Start the positioning movement by setting DI 6 “Start”
ARO, ADR
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Select the desired positioning movement by switching the Digital Inputs in accordance with the “Summary Binary
Movement Selection” table
Apply a voltage to AI 2. Ensure that the set voltage does not trigger any movement as soon as DI 6 “Start” is set
Start the positioning movement by setting DI 6 “Start”
Control the velocity and direction (ADR only) by varying the voltage applied to AI 2. Follow the instructions at Drive
Profile Binary (p. 75)
APS
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Select the desired positioning movement by switching the Digital Inputs in accordance with the “Summary Binary
Movement Selection” table
Apply a voltage to AI 1. Ensure that the set voltage does not trigger any movement as soon as DI 6 “Start” is set
Start the positioning movement by setting DI 6 “Start”
Control the position by varying the voltage applied to AI 1. Follow the instructions at Drive Profile Binary (p. 75)
89/195
D1_EN – V3.0.1
External Signal Exchange
If you use the Inverting function (switch for the respective input changed from "H" (High) to "L" (Low) on the "Inputs/Outputs"
page), this input will be interpreted as active if it is pulled to ground.
Movement No. DI 5 DI 4 DI 3 DI 2 DI 1
1 0 0 0 0 0
2 0 0 0 0 1
3 0 0 0 1 0
4 0 0 0 1 1
5 0 0 1 0 0
6 0 0 1 0 1
7 0 0 1 1 0
8 0 0 1 1 1
9 0 1 0 0 0
10 0 1 0 0 1
11 0 1 0 1 0
12 0 1 0 1 1
13 0 1 1 0 0
14 0 1 1 0 1
15 0 1 1 1 0
16 0 1 1 1 1
17 1 0 0 0 0
18 1 0 0 0 1
19 1 0 0 1 0
20 1 0 0 1 1
21 1 0 1 0 0
22 1 0 1 0 1
23 1 0 1 1 0
24 1 0 1 1 1
25 1 1 0 0 0
26 1 1 0 0 1
27 1 1 0 1 0
28 1 1 0 1 1
29 1 1 1 0 0
30 1 1 1 0 1
31 1 1 1 1 0
32 1 1 1 1 1
If automated motion sequences have been set at the “Drive Profile”, they are executed after the positioning has been
completed.
90/195
D1_EN – V3.0.1
External Signal Exchange
6.3 Tipp/Teach
Besides manual positioning, parameterised positioning movements as created under Drive Profile (p. 72) can be executed by a
higher-level control system (p. 190) as well. The Digital In/Outputs are used for communication.
Certain requirements must be complied before parameterised positioning movements are executed. These requirements
depend on the chosen mode.
Note
A traversing movement in "Tipp/Teach" mode requires the negative edge of digital input DI 6
Binary: Execution Drive Profile Row 2 Binary: Execution Drive Profile Row 11
le
file
ofi
lay Pr
lay ro
l S em nt De P
l S em nt De e
tia ov e al ive
tia ov e al riv
Ini p M vem ign 1 D
Ini p M vem ign Dr
o o S 2
o o S 1
St rt M put ow
St rt M put ow
e t
e t
tat en
tat en
a In R
a In R
St s of
St s of
Se Enaate
Se Enaate
10 ctio le
10 ctio le
le b
le b
m n
m n
t t
t t
Se al S
Se al S
ti
ti
Ini
DI 1 Bit 0 DI 1 Bit 0
DI 2 Bit 1 DI 2 Bit 1
DI 3 Bit 2 DI 3 Bit 2
DI 4 Bit 3 DI 4 Bit 3
DI 5 Bit 4 DI 5 Bit 4
DI 6 Start DI 6 Start
DI 7 Enable DI 7 Enable
DI 10 Stop DI 10 Stop
91/195
D1_EN – V3.0.1
External Signal Exchange
Manual Positioning
- Feed Rate
- Max Velocity
- Jog Velocity (≤ Max. Velocity)
- Max. Acceleration
- Set DI 7 “Enable”
- “Ready” signal at DO 1
- No "Active" signal at DO 2
- No "Error" signal at DO 5
- Trigger of a movement signal via DI 4 “Jog Left” or DI 5 “Jog Right”
HOM
Requirements for a “Homing” execution:
- Homing Method (p. 58) selection
- Feed Rate
- Max Velocity
- Jog Velocity (≤ Max. Velocity)
- Max. Acceleration
- Set DI 7 “Enable”
- “Ready” signal at DO 1
- No "Active" signal at DO 2
- No "Error" signal at DO 5
ABS
Requirements for execution of a movement with an absolute position relation to the zero point:
- Available Stroke
- Feed Rate
- Max Velocity
- Jog Velocity (≤ Max. Velocity)
- Max. Acceleration
- Set DI 7 “Enable”
- “Ready” signal at DO 1
- No "Active" signal at DO 2
- No "Error" signal at DO 5
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Use the control hardware connected to DI 4 “Jog Left” and DI 5 “Jog Right” to move the connected linear axis, rotary
axis or motor to the desired position at the pre-set Jog Velocity (p.42)
HOM, ABS
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Select the desired positioning movement by setting the Digital Inputs in accordance with the “Summary Tipp/Teach
Movement Selection” table
Start the positioning movement by setting DI 6 “Start”
92/195
D1_EN – V3.0.1
External Signal Exchange
Teaching
In the “Tipp/Teach” operating mode, it is possible to modify the goal position of already existing movements without using the
user interface.
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Use the control hardware connected to DI 4 “Jog Left” and DI 5 “Jog Right” to move the connected linear axis, rotary
axis or motor to the desired position at the pre-set Jog Velocity (p. 54)
Select the desired positioning movement by setting the Digital Inputs in accordance with the “Summary Tipp/Teach
Movement Selection” table
Set the control hardware connected to DI 6 “Start/Teach” for at least 5 seconds
The actual position will be adopted as the new goal position of the selected positioning movement
If you use the Inverting function (switch for the respective input changed from "H" (High) to "L" (Low) on the "Inputs/Outputs"
page), this input will be interpreted as active if it is pulled to ground.
Movement No. DI 3 DI 2 DI 1
1 0 0 0
2 0 0 1
3 0 1 0
4 0 1 1
5 1 0 0
6 1 0 1
7 1 1 0
8 1 1 1
93/195
D1_EN – V3.0.1
External Signal Exchange
6.4 Step/Direction
Each positive edge of a square wave signal corresponds to a step movement. The acceleration and velocity is varied with the
applied signal frequency. The amount of counted positive edges determines the goal position.
NOTE
Step/Direction mode is momentarily available for Stepper Motors only.
Example
With a Step Mode of 1/1, a Step Angle of 1.8° and a frequency of 200 Hz, the motor executes one revolution per second, i.e. 60
revolutions per minute.
NOTE
For correct positioning, the step mode in the motor controller and the master controller must be identical.
94/195
D1_EN – V3.0.1
External Signal Exchange
Set the values for “Max. Velocity”, “Jog Velocity” on the “Axis” page under “Movement limits” to 100.000 and “Max.
Acceleration” to 1.000.000
Set the DI 7 “Enable” signal (external signal or switch on the "Inputs/Outputs" page)
Set the movement direction by setting DI 2 "Direction”
The movement can be stopped by ceasing the signal frequency at DI 1 “Clock or revoking DI 7 “Enable“.
If a rotation direction change is to be executed, DI 2 “Direction” must be changed after the last negative edge of the “Clock”
signal. The “Direction” signal must be set at least 10 µs after the last negative edge and at least 10 µs before the first positive
edge of the “Clock” signal and must be applied continuously. To ensure that all impulses are counted, it is required to change
the “Direction” signal only when the level of the “Clock” signal is 0.
Sebastian Probst
95/195
D1_EN – V3.0.1
External Signal Exchange
6.5 CANopen
In the following chapter, the CANopen interface is explained.
The implementation is according to CiA301 and CiA402 (CiA402-3 servo drives).
Motion parameter are stored in the corresponding objects (p. 108)
PDO
PDO communication is used for process data transfer.
With factory settings, 4 Receive (RX) and Transmit (TX) PDOs are available for communication. 4 more are available after
configuration Activation and Configuration 8 RX/TX PDOs (p.97).
The overview of which communication type is available in which state is described in Network Management (p. 98).
COB-ID DLC Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
CAN Amount of Write/Read Object Object Object LSB MSB
identifier + send data Command Index part Index part Sub-Index
Node ID 2 e.g., 1 e.g., e.g. Data range - specification of the "Least
6092h 6092h 6092h:01 Significant Bit (LSB) in byte 4 and the
"Most Significant Bit (MSB)" in byte 7
600 + 1 0 bis 8 40h 92h 60h 01h 00h 00h 00h 00h
Read telegram
COB-ID DLC Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
CAN Quantity of Write/Read- Object Object Object Data – Specification of the "Least Significant
identifier + send Byte Command Index Part Index Part Sub-Index Bit (LSB)" in Byte 4 and the "Most Significant
Node ID 2 1 Bit (MSB)" in Byte 7
Response telegram
COB-ID DLC Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
581h 8h 4Bh 41h 60h 00h 27h 06h 00h 00h
Write/Read Commands
Request SDO Client Response SDO Server Description
22h 60h Write data, seize not specified
23h 60h Write data, seize 4 Byte
27h 60h Write data, seize 3 Byte
2Bh 60h Write data, seize 2 Byte
2Fh 60h Write data, seize 1 Byte
40h 42h Read data, seize not specified
40h 43h Read data, seize 4 Byte valid in response
40h 47h Read data, seize 3 Byte valid in response
40h 4Bh Read data, seize 2 Byte valid in response
40h 4Fh Read data, seize 1 Byte valid in response
NOTE
The data range seize for read/write commands is predefined by the used object
96/195
D1_EN – V3.0.1
External Signal Exchange
By manually configuring the PDO mapping, up to 40 subindices with 64 bits of data each can be transmitted per RX/TX PDO.
The PDO mapping corresponds to the standard configuration according to CiA 301 in the state of delivery.
For this purpose, it is necessary to configure the relevant RX/TX PDO communication parameters 5 to 8 and Receive/Transmit
PDO mapping parameters 5 to 8.
Example of activation and configuration based on RX/TX PDO 5 when using the EDS file for 4 PDO
Invalidate object 1804h Transmit PDO Communication Parameter 5 (p.134) by setting bit 31 "high/1" in sub-index 1
"Cob-ID"
Invalidate object 1A04h Transmit PDO Mapping Parameter 5 (p. 141) by writing the value 00h in subindex 0 "Number
of Entries"
Configuration of the data to be transmitted in the required sub-indices 1 to 8 - see short description 1A04h Transmit
PDO Mapping Parameter 5 (p. 141)
Activate/validate object 1A04h Transmit PDO Mapping Parameter 5 (p. 141) subindex 0 "Number of Entries" by
writing the value equal to the number of configured sub indices
Activate/validate object 1804h Transmit PDO Communication Parameter 5 (p.134) by setting bit 31 "low/0" in sub-
index 1 "Cob-ID"
The configuration of the additional RX/TX PDOs starts with step 3 when using the EDS file for 8 PDOs, as these are already set
to Invalid by default.
97/195
D1_EN – V3.0.1
External Signal Exchange
Transition Description
1 Automatic start of the initialisation process after the system has been started.
2 Automatic transition to pre-operational state after NMT initialisation Boot-up message is sent.
3 Transition to the operational state set by bus control or local control. PDO communication active.
4, 7 Transition to pre-operational state. PDO communication stopped, SDO communication still active.
5, 8 Externally determined transition to stop. SDO and PDO communication stopped.
6 Transition to the operational state set by bus control. PDO communication active.
9, 10 ,11 Total reset of the control system. All objects are reset to Default Values.
12, 13, 14 Reset of communication. Objects 1000h to 1FFFh are reset to Default Values.
To go through the State Machine the Bits 0, 1, 2 and 3 must be set permanently after being set the first time.
98/195
D1_EN – V3.0.1
External Signal Exchange
Note
After passing through the State Machine successfully and obtaining the state “Operation enabled” the Bits 0, 1, 2 and 3 must
be sent with each Controlword telegram to maintain the state “Operation enabled”
“Motor” page
All parameters relevant to the motor must be set in the user interface.
“Communication” page
Parameterization and activation of the CANopen communication interface Bus Systems (p.63).
The target position specification for a "relative movement" (bit 6 controlword 6040h set to 1) is specified in object 607Ah "Target
Position" by positive and negative values.
The target position input for an "absolute movement" cannot use negative target values.
If the values entered in the movement parameters are greater than the values entered at Motion Limits (p. 54), no movement
can be executed.
99/195
D1_EN – V3.0.1
External Signal Exchange
Start D1 boot up
Not ready
to switch on
Read
Statusword 6041h Bit 9 = High? No
bin 0000 0110 0100 0000
ec 06 64
hex 06 40
Write
Controlword 6040h Shutdown
bin 0000 0000 0000 0110
dec 00 06
hex 00 06
Read
Statusword 6041h
bin 0000 0110 0010 0001 Ready to No
dec 06 33 switch on?
hex 06 21
Write
Controlword 6040h Switch on
bin 0000 0000 0000 0111
dec 00 07
hex 00 07
Read
Statusword 6041h Switched on? No
bin 0000 0110 0010 0011
dec 06 35
hex 06 23
Yes
Write
Controlword 6040h Enable Operation
bin 0000 0000 0000 1111
dec 00 15
hex 00 0F
Read
Statusword 6041h Operation
No
bin 0000 0110 0010 0111 enabled?
dez 06 39
hex 06 27
100/195
D1_EN – V3.0.1
External Signal Exchange
6.5.10 Statusword
The Statusword provides general operating state information of the dryve D1.
101/195
D1_EN – V3.0.1
External Signal Exchange
6.5.11 Controlword
The Controlword can be used to trigger changes to the dryve D1
Note
After passing through the State Machine successfully and obtaining the state “Operation enabled” the Bits 0, 1, 2 and 3 must
be sent with each Controlword telegram to maintain the state “Operation enabled”
Note
The start command via Bit 4 must not be set before all required objects are configured
102/195
D1_EN – V3.0.1
External Signal Exchange
6.5.12 Homing
Homing is used to reach a homing (reference) point and thus specify the zero point of the axis.
For this mode to be used, the value 6 must be entered in object 6060h "Modes of Operation".
Homing Execution
Requirements
Before the Bit 4 start command can be set in Controlword 6040h, one system cycle (waiting for the masters response telegram)
should be planed as a delay to ensure a reliable data adoption. An indication/assessment that the homing run has been
completed positively is possible with Statusword Bit 10 and Bit 12. If these two bits have been set to 1, homing is regarded as
been completed positively.
The information whether a referencing was successfully completed or still remains is stored in object
2014h Status Flags (p. 152) in Bit 1.
In addition, the indicator "Referenced" and the Digital Output DO 3 "Referenced" will be set to 1 on the dryve D1 user interface.
Note
It is recommended to set the value 609Ah Homing Acceleration (p. 163) 5 to 10 times higher than the value 6099h Homing
Speeds (p. 163) to search for the limit switch.
If accelerations are set too low, the limit position switch can be overrun and the axis can be destroyed by driving into a block.
103/195
D1_EN – V3.0.1
External Signal Exchange
Requirements
• CANopen communication set active Bus Systems (P. 63)
• CANopen communication set dominant Drive Mode Selection (P. 72)
• Chapter Necessary User Interface Settings (p. 99)
• Digital Input DI 7 „Enable“ set high
• Pass through the „State Machine“ till „Operation Enabled“
• Successful execution of a reference movement (Homing) – only with „Absolut“ positioning (Bit 6 „Controlword“ „0“)
• No negative values in object 607Ah Target Position when using absolute positioning
If “Absolut Positioning” (Controlword 6041h, Bit 6 not set) is used a previous homing is strictly necessary (Statusword 6041h, Bit
10 and 12 set). While using “Relative Positioning” (Controlword 6041h, Bit 6 set) a previous “Homing” is not necessary.
Before the Bit 4 start command can be set in Controlword 6040h, a delay period of one system cycle (write telegram sent and
answer telegram received) should be planned to ensure a reliable adoption of the data .
After Bit 4 "Start" has been set in Controlword 6040h, Bit 10 "Target Reached" is reset in Statusword 6041h by the D1 and Bit
12 (New Setpoint) is set. The Start command Bit 4 in the Controlword should be reset now.
The D1 resets Bit 12 (New Setpoint) in the Statusword automatically If Bit10 is then set in the Statusword, the movement has
been executed successfully.
For display and evaluation of the actual position, object 6064h "Position Actual Value" can be used and object 606Ch "Velocity
Actual Value" can be used for the actual velocity.
Bit 9 Controlword: Movement Transition
If a movement shall move directly to an alternative target position before reaching the original target position and setting the
"Target Reached" Bit high , the new target position must be written into object 607Ah "Target Position" and Bit 5 " Instant new
parameter adoption " must be set high/1 before the Start command (Bit 4) has been issued.
If other acceleration, velocity or deceleration values are to be used for the movement execution of the new target position, these
must be written into the respective objects before the new movement is started.
Requirements
• CANopen communication set active Bus Systems (P. 63)
• CANopen communication set dominant Drive Mode Selection (P. 72)
• Chapter Necessary User Interface Settings (p. 99)
• Digital Input DI 7 „Enable“ set high
• Pass through the „State Machine“ till „Operation Enabled“
104/195
D1_EN – V3.0.1
External Signal Exchange
If an acceleration value has been entered in object 6083h “Profile Acceleration” the movement is started immediately after
setting the "Target Velocity" in object 60FFh. The movement is stopped by entering the value 0 (zero) in Object 60FFh.
Positive values result in clockwise movements, negative values result in counterclockwise movements - Rotation direction
determination (p. 74).
Object 6064h "Position Actual Value" or Object 606Ch "Velocity Actual Value" can be used to display and evaluate the current
position or the current speed.
To use this mode, the value 8 must be set in object 6060h "Modes of Operation"
Execution of movements
Requirements:
If the value in object 6060h "Modes of Operation" was set to 8, the CSP mode is directly active. If values are now written into
object 607Ah "Target Position", position changes are executed directly
Note
If a fault shutdown during a traversing movement had to be executed, e.g. Following Error (P. 190) and the movement shall
be restarted again, a new trajectory generation must be created from the current position.
If a too large Actual Position to Target Position deviation is being used for restarting the movement (e.g. destination or initial
starting position), a new following error can immediately arise.
The object 6064h "Position Actual Value" can be used to display and evaluate the current position or the object 606Ch "Velocity
Actual Value" for the current speed.
Object 1003h Pre-defined Error Field (p. 109) serves as an error memory for up to 8 errors. These are filled in the sub-indices 1
to 8 with the respective error code from object 603Fh Error Code (p. 152).
Errors can be reset by setting Bit 7 "Fault Reset" in the Controlword (DI 7 "Enable"/Bit 9 "Remote" in the Statusword must be
high/1), by using the reset button on the graphical user interface or by setting DI 10 to high/1. In addition, descriptions and
remedies are provided for all errors.
105/195
D1_EN – V3.0.1
External Signal Exchange
Description
Byte Byte Byte Byte
4 5 6 7
00 00 03 05 Toggle bit not alternated.
00 00 04 05 SDO protocol timed out.
01 00 04 05 Client/server command specifier not valid or unknown.
00 00 01 06 Unsupported access to an object.
01 00 01 06 Attempt to read a write only object.
02 00 01 06 Attempt to write a read only object.
00 00 02 06 Object does not exist in the object dictionary.
41 00 04 06 Object cannot be mapped to the PDO.
42 00 04 06 The number and length of the objects to be mapped would exceed PDO length.
43 00 04 06 General parameter incompatibility reason.
47 00 04 06 General internal incompatibility in the device.
00 00 06 06 Access failed due to a hardware error.
10 00 07 06 Data type does not match
12 00 07 06 Data type does not match
13 00 07 06 Data type does not match
11 00 09 06 Sub-index does not exist.
30 00 09 06 Invalid value for parameter (download only).
31 00 09 06 Value of parameter written too high (download only).
32 00 09 06 Value of parameter written too low (download only).
36 00 09 06 Maximum value is less than minimum value.
23 00 0A 06 Resource not available: SDO connection
00 00 00 08 General error
20 00 00 08 Data cannot be transferred or stored to the application
21 00 00 08 Data cannot be transferred or stored to the application because of local control
22 00 00 08 Data cannot be transferred or stored to the application because of the present device state
23 00 00 08 Object dictionary is generated from file and generation fails because of an file error)
106/195
D1_EN – V3.0.1
External Signal Exchange
Array
Information indicated in an object with sub index structures
Visible String
Information indicated in an object in the ASCII format.
Indication of the length always in sub index 0, information from sub index 1 onwards
Unsigned 8 to 32
Type of data for integral values with 8 to 32 Bit (1 to 4 Byte) in the positive value range
Integer 8 to 32
Type of data for integral values with 8 to 32 Bit (1 to 4 Byte) in the same distribution in the negative and positive value range
RO
Objects with this attribute can only be read
RW
Objects with this attribute can be read and written.
RWW
Objects with this attribute can be read and written. If an object is written with this attribute, the process result is affected
immediately. (CiA DSP 306 V 1.2: CANopen electronic data sheet (EDS) specification for CANopen)
107/195
D1_EN – V3.0.1
External Signal Exchange
1001h Error Register 1803h 4th TPDO Com Parameter 6041h Statusword
1003h Pre-Defined Error Field 1804h 5th TPDO Com Parameter 6060h Modes of Operation
th
1005h COB-ID SYNC 1805h 6 TPDO Com Parameter 6061h Modes of Operation Display
th
1006h Communication Cycle Period 1806h 7 TPDO Com Parameter 6064h Position Actual Value
th
1007h Synchronous Window Length 1807h 8 TPDO Com Parameter 6065h Following Error Window
st
1008h Manufacturer Device Name 1A00h 1 TPDO Mapping Parameter 6066h Following Error Time Out
nd
1009h Manufacturer Hardware Version 1A01h 2 TPDO Mapping Parameter 6067h Position Window
100Ah Manufacturer Software Version 1A02h 3rd TPDO Mapping Parameter 6068h Position Window Time
100Ch Guard Time 1A03h 4th TPDO Mapping Parameter 606Ch Velocity Actual Value
100Dh Life Time Factor 1A04h 5th TPDO Mapping Parameter 6073h Max Current
th
1014h COB-ID EMCY 1A05h 6 TPDO Mapping Parameter 6075h Motor Rated Current
th
1015h Inhibit Time EMCY 1A06h 7 TPDO Mapping Parameter 6078h Current Actual Value
th
1016h Consumer Heartbeat Time 1A07h 8 TPDO Mapping Parameter 607Ah Target Position
1017h Producer Heartbeat Time 2000h Motor Current 607Bh Position Range Limit
1010h Store Parameters 2002h Motor pole Pairs 607Fh Max Profile Velocity
1400h 1st RPDO Com Parameter 2004h Closed loop enabled 6083h Profile Acceleration
nd
1401h 2 RPDO Com Parameter 2005h Brake 6084h Profile Deceleration
rd
1402h 3 RPDO Com Parameter 2006h Brake Resistor Voltage 6085h Quick Stop Deceleration
th
1403h 4 RPDO Com Parameter 2007h S Curve Ratio 608Fh Position Encoder Resolution
th
1404h 5 PDO Com Parameter 2008h Limit Switch Position 6091h Gear Ratio
th
1405h 6 RPDO Com Parameter 2009h Analog Input Min 6092h Feed Constant
1406h 7th RPDO Com Parameter 200Ah Analog Input Max 6098h Homing Method
1407h 8th RPDO Com Parameter 200Bh Analog Input Dead Band 6099h Homing Speeds
1600h 1st RPDO Mapping Parameter 200Ch Analog Input Hysteresis 609Ah Homing Acceleration
nd
1601h 2 RPDO Mapping Parameter 200Dh Analog Input Filter 60A8h SI Unit Position
rd
1602h 3 RPDO Mapping Parameter 200Eh Analog Input Value 60C2h Interpolation Time Period
th
1603h 4 RPDO Mapping Parameter 200Fh Digital Input Type 60C5h Max Acceleration
th
1604h 5 RPDO Mapping Parameter 2010h Digital Input Polarity 60F4h Following Error Actual Value
th
1605h 6 RPDO Mapping Parameter 2011h Digital Output Polarity 60FDh Digital Inputs
1606h 7th RPDO Mapping Parameter 2012h Controller Parameters 60FEh Digital Outputs
1607h 8th RPDO Mapping Parameter 2013h Controller Temperature 60FFh Target Velocity
1800h 1st TPDO Com Parameter 2014h Status Flags 6402h Motor Type
nd
1801h 2 TPDO Com Parameter 603Fh Error Code 6502h Supported Drive Modes
108/195
D1_EN – V3.0.1
External Signal Exchange
109/195
D1_EN – V3.0.1
External Signal Exchange
110/195
D1_EN – V3.0.1
External Signal Exchange
111/195
D1_EN – V3.0.1
External Signal Exchange
The use of nodeguarding/remote frame telegrams cannot be recommended due to the high error rate.
Compare: "CiA Application Note AN802 - CAN remote frames: Avoiding of usage".
The use of nodeguarding/remote frame telegrams is not recommended due to the high error rate.
Compare: "CiA Application Note AN802 - CAN remote frames: Avoiding of usage".
112/195
D1_EN – V3.0.1
External Signal Exchange
113/195
D1_EN – V3.0.1
External Signal Exchange
114/195
D1_EN – V3.0.1
External Signal Exchange
115/195
D1_EN – V3.0.1
External Signal Exchange
116/195
D1_EN – V3.0.1
External Signal Exchange
117/195
D1_EN – V3.0.1
External Signal Exchange
118/195
D1_EN – V3.0.1
External Signal Exchange
119/195
D1_EN – V3.0.1
External Signal Exchange
120/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1400h Receive PDO Communication Parameter 1 (p. 117)
121/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1400h Receive PDO Communication Parameter 1 (p. 117)
122/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1400h Receive PDO Communication Parameter 1 (p. 117)
123/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1400h Receive PDO Communication Parameter 1 (p. 117)
124/195
D1_EN – V3.0.1
External Signal Exchange
125/195
D1_EN – V3.0.1
External Signal Exchange
126/195
D1_EN – V3.0.1
External Signal Exchange
127/195
D1_EN – V3.0.1
External Signal Exchange
128/195
D1_EN – V3.0.1
External Signal Exchange
129/195
D1_EN – V3.0.1
External Signal Exchange
00h Acyclic synchronous: Data is transferred to the PDO when the SYNC telegram 1006h
Communication Cycle Period (p. 105) arrives but is only sent when a trigger event occurs.
01h to F0h Cyclic synchronous: Data is copied into the PDO when the SYNC telegram arrives and is
transmitted directly. If the value 1 is set, the data is transmitted with every SYNC telegram.
received. With the value 2, the PDO is sent with every second SYNC telegram. Up to 240.
H1h to FBh Reserved
FCh RTR Synchron: Data is transferred to the PDO with each SYNC telegram but is only sent after the
arrival of a remote frame telegram.
FDh RTR Event Trigger: After the arrival of a Remote Frame Telegram, the data is directly transferred
into the PDO and sent
FFh und FFh The data is transferred directly to the PDO and sent when a trigger event occurs.
130/195
D1_EN – V3.0.1
External Signal Exchange
131/195
D1_EN – V3.0.1
External Signal Exchange
132/195
D1_EN – V3.0.1
External Signal Exchange
133/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1800h Transmit PDO Communication Parameter 1 (p. 130)
134/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1800h Transmit PDO Communication Parameter 1 (p. 130)
135/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1800h Transmit PDO Communication Parameter 1 (p. 130)
136/195
D1_EN – V3.0.1
External Signal Exchange
Further configuration see short description 1800h Transmit PDO Communication Parameter 1 (p. 130)
137/195
D1_EN – V3.0.1
External Signal Exchange
138/195
D1_EN – V3.0.1
External Signal Exchange
139/195
D1_EN – V3.0.1
External Signal Exchange
140/195
D1_EN – V3.0.1
External Signal Exchange
141/195
D1_EN – V3.0.1
External Signal Exchange
142/195
D1_EN – V3.0.1
External Signal Exchange
143/195
D1_EN – V3.0.1
External Signal Exchange
If the controller has been enabled before, DI7 “Enable” must be toggled after settings were changed to adopt new
parametrisation
144/195
D1_EN – V3.0.1
External Signal Exchange
2003h Encoder
Short description
Feedback settings see Feedback (p. 45)
If the controller has been enabled before, DI7 “Enable” must be toggled after settings were changed to adopt new
parametrisation
145/195
D1_EN – V3.0.1
External Signal Exchange
2005h Brake
Short description
Settings related to the Brake (p. 48)
Delay time specification in ms.
If the controller has been enabled before, DI7 “Enable” must be toggled after settings were changed to adopt new
parametrisation
146/195
D1_EN – V3.0.1
External Signal Exchange
147/195
D1_EN – V3.0.1
External Signal Exchange
148/195
D1_EN – V3.0.1
External Signal Exchange
149/195
D1_EN – V3.0.1
External Signal Exchange
Example:
Object-value 66h (102dec) correspond to an active inversion of Digital Input DI2, DI3, DI6 and DI7
150/195
D1_EN – V3.0.1
External Signal Exchange
Example: Object-value 1Ah (26dec) correspond to an active inversion of Digital Output DO2, DO4 and DO5
Name Controller_Parameters
Object Type ARRAY 0x8
Subindex Number 6
2012h sub 0 Number of entries
Parameter Name Number_of_entries
Object Type VAR 0x7
Data Type UNSIGNED8 0x0005 1 Byte
Access Const
Default Value 0x5
PDO Mapping No
2012h sub1 Current Proportional Gain
Parameter Name Current_Proportional_Gain
Object Type VAR 0x7
Data Type REAL32 0x0008 4 Byte
Access RW
Default Value 0x0
PDO Mapping No
High Limit 0x461C4000
2012h sub2 Current Integral Gain
Parameter Name Current_Integral_Gain
Object Type VAR 0x7
Data Type REAL32 0x0008 4 Byte
Access RW
Default Value 0x0
PDO Mapping No
High Limit 0x49742400
2012h sub3 Velocity Proportional Gain
Parameter Name Velocity_Proportional_Gain
Object Type VAR 0x7
Data Type REAL32 0x0008 4 Byte
Access RW
Default Value 0x0
PDO Mapping No
High Limit 0x461C4000
2012h sub4 Velocity Integral Gain
Parameter Name Velocity_Integral_Gain
Object Type VAR 0x7
Data Type REAL32 0x0008 4 Byte
Access RW
Default Value 0x0
PDO Mapping No
High Limit 0x49742400
2012h sub5 Position Gain
Parameter Name Position_Gain
Object Type VAR 0x7
Data Type REAL32 0x0008 4 Byte
Access RW
Default Value 0x0
PDO Mapping No
High Limit 0x461C4000
151/195
D1_EN – V3.0.1
External Signal Exchange
Bit Assignment
0 0 Not referenced
1 Referenced
Value Assignment
MSB to LSB Displayed in telegram (HEX, LSB zu MSB)
----- No Error 0000h 00 00
E01 Error Configuration 6320h 20 63
E02 Motor Over-Current 2320h 20 23
E03 Encoder Over-Current 2311h 11 23
E04 10 V Output Over Current 2312h 12 23
E05 I/O Supply Low 5114h 14 51
E06 Logic Supply Low 3222h 11 32
E07 Logic Supply High 3112h 12 31
E08 Load Supply Low 3221h 21 32
E09 Load Supply High 3211h 11 32
E10 Temperature High 4310h 10 43
E11 Following Error 8611h 11 86
E12 Limit Switch FF00h 00 FF
E13 Hall Sensor 7306h 06 73
E14 Encoder 7305h 05 73
E15 Encoder Channel A FF01h 01 FF
E16 Encoder Channel B FF02h 02 FF
E17 Encoder Channel I FF03h 03 FF
E21 Braking Resistor Overload 7110h 10 71
152/195
D1_EN – V3.0.1
External Signal Exchange
6040h Controlword
Short description
Object for controlling the dryve D1
Further information at Controlword (p, 102).
Bit Assignment
0 Switch On
1 Enable Voltage
2 Quick-Stop
3 Enable Operation
4 Mode Specific
5 Mode Specific
6 Mode Specific
7 Fault Reset
8 Halt
9 Mode Specific
10 Reserved
11 Manufacturer Specific
12 Manufacturer Specific
13 Manufacturer Specific
14 Manufacturer Specific
15 Manufacturer Specific
Example
Write “Controlword” – Command “Shutdown”
CANopen
COB-ID DLC Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
601h 8h 2Bh 40h 60h 00h 6h 00h 00h 00h
153/195
D1_EN – V3.0.1
External Signal Exchange
6041h Statusword
Short description
Feedback of status information from the dryve D1
Further information at Statusword (p, 101).
Bit Assignment
0 Ready to Switch On
1 Switched On
2 Operation Enabled
3 Fault
4 Voltage Enable
5 Quick-Stop
6 Switch On Disabled
7 Warning
8 Manufacturer Specific
9 Remote
10 Target Reached
11 Internal Limit Active
12 Mode Specific
13 Mode Specific
14 Manufacturer Specific
15 Manufacturer Specific
Example
Read “Statusword”
CANopen
COB-ID DLC Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
601h 8h 40h 41h 60h 00h 00h 00h 00h 00h
154/195
D1_EN – V3.0.1
External Signal Exchange
Value Assignment
Value Assignment
156/195
D1_EN – V3.0.1
External Signal Exchange
157/195
D1_EN – V3.0.1
External Signal Exchange
158/195
D1_EN – V3.0.1
External Signal Exchange
159/195
D1_EN – V3.0.1
External Signal Exchange
If the controller has been enabled before, DI7 “Enable” must be toggled after settings were changed to adopt new
parametrisation
Example 1:
Gear with a transmission ratio of 5:1
6091ℎ: 01 Motor Shaft Revolutions = 5
160/195
D1_EN – V3.0.1
External Signal Exchange
For positioning in the 100th scale, in this example 0.01mm, the 60A8h SI Unit Position (p. 164).must be set to the
value 00 00 01 FBh (default value with "Linear" of the Movement Type (p. 38)). This setting results in a factor with the value 100.
All objects with acceleration, speed and position information must now be multiplied by this factor of 100.
CAUTION!
- - Execution of unpredictable movements
If new feed constant values are to be applied and the motor controller has already been activated via DI7 "Enable", the digital
input DI7 must be toggled (switched off and on) to apply the new feed constant values.
If DI7 "Enable" is not toggled, the previous feed value is retained. If position values are now to be executed on the basis of
the new feed, however, they will be executed on the basis of the old value.
Example:
Setting 6092h:01 to 6000 and 607Ah Target Position (p. 157) to 6000, activation of DI 7 and start signal-> execution of one
revolution of the motor shaft.
Change 6092h:01 to 7000 without subsequent toggle of DI 7, set 607Ah Target Position (p. 157) to 7000, start signal->
execution of 1.16 revolutions of the motor shaft.
Example 1:
Movement Type (p. 38): Linear
Positioning in 0,01 mm scale,
Tooth belt axis with 70 mm travel per drive shaft revolution
60A8h SI Unit Position (p. 164): Default Value
60𝐴8ℎ 𝑆𝐼 𝑈𝑛𝑖𝑡 𝑃𝑜𝑠𝑖𝑡𝑖𝑜𝑛 (𝑉𝑎𝑙𝑢𝑒 𝑓𝑟𝑜𝑚 𝐵𝑦𝑡𝑒 3, 𝐿𝑖𝑛𝑒𝑎𝑟) = 𝑀𝑒𝑡𝑒𝑟 × 10−5 ≡ 𝑀𝑖𝑙𝑖𝑚𝑒𝑡𝑒𝑟 × 10−2 ≡ 𝐹𝑎𝑐𝑡𝑜𝑟 100
Example 2:
Movement Type (p. 38): Linear
Positioning in 0,01 mm scale,
Spindle drive axis with 4 mm travel per drive shaft revolution
60A8h SI Unit Position (p. 164): Default Value
60𝐴8ℎ 𝑆𝐼 𝑈𝑛𝑖𝑡 𝑃𝑜𝑠𝑖𝑡𝑖𝑜𝑛 (𝑉𝑎𝑙𝑢𝑒 𝑓𝑟𝑜𝑚 𝐵𝑦𝑡𝑒 3, 𝐿𝑖𝑛𝑒𝑎𝑟) = 𝑀𝑒𝑡𝑒𝑟 × 10−5 ≡ 𝑀𝑖𝑙𝑖𝑚𝑒𝑡𝑒𝑟 × 10−2 ≡ 𝐹𝑎𝑐𝑡𝑜𝑟 100
Example 3:
Movement Type (p. 38): Rotary
Positioning in 0,01° scale,
Rotating axis with 360°
60A8h SI Unit Position (p. 164): Default Value
60𝐴8ℎ 𝑆𝐼 𝑈𝑛𝑖𝑡 𝑃𝑜𝑠𝑖𝑡𝑖𝑜𝑛 (𝑉𝑎𝑙𝑢𝑒 𝑓𝑟𝑜𝑚 𝐵𝑦𝑡𝑒 3, 𝑅𝑜𝑡𝑎𝑡𝑖𝑣) = 𝐺𝑟𝑎𝑑 × 10−2 ≡ 𝐹𝑎𝑐𝑡𝑜𝑟 100
161/195
D1_EN – V3.0.1
External Signal Exchange
162/195
D1_EN – V3.0.1
External Signal Exchange
163/195
D1_EN – V3.0.1
External Signal Exchange
Standard object values when using the "Movement Type" switch on the "Start" page
Preselection Exponent
Value Byte 3 Resulting Exponent Multiplying Factor Linear Multiplying Factor Rotary
02h 102 0,00001 0,01
01h 101 0,0001 0,1
00h 100 0,001 1
FFh 10−1 0,01 10
FEh 10−2 0,1 100 (Standard)
FDh 10−3 1 1.000
FCh 10−4 10 10.000
−5
FBh 10 100 (Standard) 100.000
−6
FAh 10 1.000 1.000.000
164/195
D1_EN – V3.0.1
External Signal Exchange
165/195
D1_EN – V3.0.1
External Signal Exchange
166/195
D1_EN – V3.0.1
External Signal Exchange
Live values of the Digital Outputs DO 1 to 5 are emitted at Bit 24 to 28 of the Subindex 1. These Bits always mirror the current
status of the Digital Outputs.
167/195
D1_EN – V3.0.1
External Signal Exchange
0 0 Brake off
1 Brake on
1 Reserved
2 Reserved
3 Reserved
4 Reserved
5 Reserved
6 Reserved
7 Reserved
8 Reserved
9 Reserved
10 Reserved
11 Reserved
12 Reserved
13 Reserved
14 Reserved
15 Reserved
16 0 DO 1 off
1 DO 1 on
17 0 DO 2 off
1 DO 2 on
18 0 DO 3 off
1 DO 3 on
19 0 DO 4 off
1 DO 4 on
20 0 DO 5 off
1 DO 5 on
21 Not Assigned
22 Not Assigned
23 Not Assigned
24 Live Value DO1
25 Live Value DO2
26 Live Value DO3
27 Live Value DO4
28 Live Value DO5
29 Not Assigned
30 Not Assigned
31 Not Assigned
168/195
D1_EN – V3.0.1
External Signal Exchange
Bit 10 to 15 „Reserved“.
Bit 16 to 31 „Manufacturer Specific“
169/195
D1_EN – V3.0.1
External Signal Exchange
In the following chapter the data telegram read and write functions as well as the response telegrams are explained.
The customer must implement the read and write telegram communication in the master control on their own behalf.
The Modbus TCP as Gateway protocol cannot initiate an automatic data transmission of values such as the status word, the
current position, etc.. A read telegram must always be sent for each information transmission.
If values greater than those set under Motion Limits (p. 54) are entered as motion parameters, no motion can be executed.
Information about Homing (p. 103), Positioning (p. 104), Velocity Control (p. 104) and
Synchronous Position Control (p. 105) can be found in the respective CANopen chapters.
Note
The response time between sending a read/write telegram from the master and processing it in the dryve D1 and sending
the response telegram is approx. 0.6 ms on average with a "lean" connection (master and few slaves).
In connection with PLC systems, this communication time can increase to 20 ms and more due to internal speed restrictions
of the communication.
“Motor” page
All parameters relevant to the motor must be set in the user interface.
“Communication” page
Parameterization and activation of the Modbus TCP as Gateway communication interface Bus Systems (p.63).
170/195
D1_EN – V3.0.1
External Signal Exchange
If the previously written value has been sent back the communication can be considered as operational. If the answer telegrams
differ, please check the program of your master controller and redo these steps.
171/195
D1_EN – V3.0.1
External Signal Exchange
172/195
D1_EN – V3.0.1
External Signal Exchange
bin 0000 1111 0000 1111 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0100 0000 0000 0100 not send not send
2 Answer Telegram (RX) Switch On Disabled hex Fh* Fh* 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 40h 4h not send not send
dec 15* 15* 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 64 4 not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
3 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0100 0000 0000 0110 not send not send
4 Answer Telegram (RX) Switch On Disabled hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 40h 6h not send not send
dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 64 6 not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 0110 0000 0000 not send not send
Command:
5 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 6h 0h not send not send
Shutdown
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 6 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
6 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
7 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0010 0001 0000 0110 not send not send
Ready To
8 Answer Telegram (RX) hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 21h 6h not send not send
Switch On
dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 33 6 not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 0111 0000 0000 not send not send
Command: Switch
9 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 7h 0h not send not send
on
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 7 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
10 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
173/195
D1_EN – V3.0.1
External Signal Exchange
Byte
Telegram Type Task/Information 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
11 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0010 0011 0000 0110 not send not send
12 Answer Telegram (RX) Switched On hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 23h 6h not send not send
dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 35 6 not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 1111 0000 0000 not send not send
Command:
13 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h Fh 0h not send not send
Enable Operation
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 15 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
14 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
15 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0010 0111 0000 0110 not send not send
16 Answer Telegram (RX) Operation enabled hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 27h 6h not send not send
dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 39 6 not send not send
Homing Mode
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0110 not send not send not send
Write Value:
17 Write hex 0h 0h 0h 0h 0h 0Eh 0h 2Bh 0Dh 1h 0h 0h 60h 60h 0h 0h 0h 0h 1h 6h not send not send not send
6 Homing
Modes of OP 6060h dec 0 0 0 0 0 14 0 43 13 1 0 0 96 96 0 0 0 0 1 6 not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
18 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 60h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 96 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 not send not send not send not send
19 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 61h 0h 0h 0h 0h 1h not send not send not send not send
Modes Display 6061h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 97 0 0 0 0 1 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0110 not send not send not send
Mode:
20 Answer Telegram (RX) hex 0h 0h 0h 0h 0h 0Eh 0h 2Bh 0Dh 0h 0h 0h 60h 60h 0h 0h 0h 0h 1h 6h not send not send not send
6 Homing
dec 0 0 0 0 0 14 0 43 13 0 0 0 96 97 0 0 0 0 1 6 not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 0010 0000 0001 0000 0000 0000 0000 0000 0000 0000 0100 0111 0000 0001 0111 0000 0000 0000 0000
Write Value:
21 Write hex 0h 0h 0h 0h 0h 11h 0h 2Bh 0Dh 1h 0h 0h 60h 92h 1h 0h 0h 0h 4h 70h 17h 0h 0h
6000
Feed Rate 6092h:01 dec 0 0 0 0 0 17 0 43 13 1 0 0 96 146 1 0 0 0 4 112 23 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 0010 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
22 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 92h 1h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 146 1 0 0 0 0 not send not send not send not send
174/195
D1_EN – V3.0.1
External Signal Exchange
Byte
Telegram Type Task/Information 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 0010 0000 0010 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 not send not send not send
Write Value:
23 Write hex 0h 0h 0h 0h 0h 0Eh 0h 2Bh 0Dh 1h 0h 0h 60h 92h 2h 0h 0h 0h 1h 1h not send not send not send
1
Feed Rate 6092h:02 dec 0 0 0 0 0 14 0 43 13 1 0 0 96 146 2 0 0 0 1 1 not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 0010 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
24 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 92h 2h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 146 2 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1001 0000 0001 0000 0000 0000 0000 0000 0000 0000 0100 0000 1111 0000 0000 0000 0000 0000 0000
Write Value:
25 Write hex 0h 0h 0h 0h 0h 11h 0h 2Bh 0Dh 1h 0h 0h 60h 99h 1h 0h 0h 0h 4h 70h 17h 0h 0h
6000
Switch VEL 6099h:01 dec 0 0 0 0 0 17 0 43 13 1 0 0 96 153 1 0 0 0 4 112 23 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1001 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
26 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 99h 1h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 153 1 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1001 0000 0010 0000 0000 0000 0000 0000 0000 0000 0100 0000 1111 0000 0000 0000 0000 0000 0000
Write Value:
27 Write hex 0h 0h 0h 0h 0h 11h 0h 2Bh 0Dh 1h 0h 0h 60h 99h 2h 0h 0h 0h 4h 70h 17h 0h 0h
6000
Zero VEL 6099h:02 dec 0 0 0 0 0 17 0 43 13 1 0 0 96 153 2 0 0 0 4 112 23 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1001 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
28 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 99h 2h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 153 2 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0101 0000 1100 0011 0000 0000 0000 0000
Write Value:
29 Write hex 0h 0h 0h 0h 0h 11h 0h 2Bh 0Dh 1h 0h 0h 60h 9Ah 0h 0h 0h 0h 4h 50h C3h 0h 0h
50000
Homing ACC 609Ah dec 0 0 0 0 0 17 0 43 13 1 0 0 96 154 0 0 0 0 4 80 195 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1001 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
30 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 9Ah 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 154 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0001 1111 0000 0000 not send not send
Command:
31 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 1Fh 0h not send not send
Start Movement
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 31 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
32 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 1111 0000 0000 not send not send
Command:
33 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h Fh 0h not send not send
Reset Start
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 15 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
34 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
35 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0010 0111 0001 0110 not send not send
36 Answer Telegram (RX) Referenced hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 27h 16h not send not send
dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 39 22 not send not send
175/195
D1_EN – V3.0.1
External Signal Exchange
Byte
Telegram Type Task/Information 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 not send not send not send
Write Value:
37 Write hex 0h 0h 0h 0h 0h 0Eh 0h 2Bh 0Dh 1h 0h 0h 60h 60h 0h 0h 0h 0h 1h 1h not send not send not send
1 (Profile Position)
Modes of OP 6060h dec 0 0 0 0 0 14 0 43 13 1 0 0 96 96 0 0 0 0 1 1 not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
38 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 60h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 96 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 not send not send not send not send
39 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 61h 0h 0h 0h 0h 1h not send not send not send not send
Modes Display 6061h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 97 0 0 0 0 1 not send not send not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1110 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0110 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0000 0001 not send not send not send
Mode:
40 Answer Telegram (RX) hex 0h 0h 0h 0h 0h 0Eh 0h 2Bh 0Dh 1h 0h 0h 60h 60h 0h 0h 0h 0h 1h 1h not send not send not send
1 (Profile Position)
dec 0 0 0 0 0 14 0 43 13 1 0 0 96 97 0 0 0 0 1 1 not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 1111 0001 0111 0000 0000 0000 0000
Write Value:
41 Write hex 0h 0h 0h 0h 0h 12h 0h 2Bh 0Dh 1h 0h 0h 60h 81h 0h 0h 0h 0h 4h 70h 17h 0h 0h
6000
Profile VEL 6081h dec 0 0 0 0 0 18 0 43 13 1 0 0 96 129 0 0 0 0 4 112 23 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
42 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 81h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 129 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1000 0011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0101 0000 1100 0011 0000 0000 0000 0000
Write Value:
43 Write hex 0h 0h 0h 0h 0h 12h 0h 2Bh 0Dh 1h 0h 0h 60h 83h 0h 0h 0h 0h 2h 50h C3h 0h 0h
50000
Profile ACC 6083h dec 0 0 0 0 0 18 0 43 13 1 0 0 96 131 0 0 0 0 2 80 195 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 1000 0011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
44 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 83h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 131 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0010 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0111 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 1111 0001 0111 0000 0000 0000 0000
Write Value:
45 Write hex 0h 0h 0h 0h 0h 12h 0h 2Bh 0Dh 1h 0h 0h 60h 7Ah 0h 0h 0h 0h 2h 70h 17h 0h 0h
6000
Target Position 607Ah dec 0 0 0 0 0 18 0 43 13 1 0 0 96 122 0 0 0 0 2 112 23 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0111 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
46 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 7Ah 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 122 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0001 1111 0000 0000 not send not send
Command:
47 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 1Fh 0h not send not send
Start Movement
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 31 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
48 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
176/195
D1_EN – V3.0.1
External Signal Exchange
Byte
Telegram Type Task/Information 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 1111 0000 0000 not send not send
Command:
49 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h Fh 0h not send not send
Reset Start
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 15 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
50 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 not send not send not send not send
51 Read Status Request hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h not send not send not send not send
Statusword 6041h dec 0 0 0 0 0 13 0 43 13 0 0 0 96 65 0 0 0 0 2 not send not send not send not send
Setpoint bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0000 0000 0000 0000 0000 0110 0000 0100 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0010 0111 0001 0110 not send not send
52 Answer Telegram (RX) Acknowledged, hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 0h 0h 0h 60h 41h 0h 0h 0h 0h 2h 27h 16h not send not send
Target Reached dec 0 0 0 0 0 15 0 43 13 0 0 0 96 65 0 0 0 0 2 39 22 not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0001 0001 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0111 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 0000 0000 0000 0000 0000 0000 0000
Write Value:
53 Write hex 0h 0h 0h 0h 0h 11h 0h 2Bh 0Dh 1h 0h 0h 60h 7Ah 0h 0h 0h 0h 2h 0h 0h 0h 0h
0
Target Position 607Ah dec 0 0 0 0 0 17 0 43 13 1 0 0 96 122 0 0 0 0 2 0 0 0 0
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0111 1010 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
54 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 7Ah 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 122 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0001 1111 0000 0000 not send not send
Command:
55 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 1Fh 0h not send not send
Start Movement
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 31 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
56 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0001 1111 0000 0001 not send not send
Command:
57 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h 1Fh 1h not send not send
Movement Halt
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 31 1 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
58 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Send Telegram (TX) bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0010 0000 1111 0000 0000 not send not send
Command:
59 Write hex 0h 0h 0h 0h 0h 0Fh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 2h Fh 0h not send not send
Reset Start
Controlword 6040h dec 0 0 0 0 0 15 0 43 13 1 0 0 96 64 0 0 0 0 2 15 0 not send not send
bin 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1101 0000 0000 0010 1011 0000 1101 0000 0001 0000 0000 0000 0000 0110 0000 0100 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 not send not send not send not send
60 Answer Telegram (RX) Handshake hex 0h 0h 0h 0h 0h 0Dh 0h 2Bh 0Dh 1h 0h 0h 60h 40h 0h 0h 0h 0h 0h not send not send not send not send
dec 0 0 0 0 0 13 0 43 13 1 0 0 96 64 0 0 0 0 0 not send not send not send not send
Loop moovement: Jump back to command # 45 and repeat the steps till # 60
Changing movements: Adjust telegrams starting at command # 41 and execute with command # 47
177/195
D1_EN – V3.0.1
External Signal Exchange
The error information is sent in Byte 8. The significance is available in the following table:
NOTE
If the Modbus TCP gateway connection is closed during operation, but the user interface is still accessible, the configured
Modbus TCP gateway port has been closed.
This can be due to the following reasons:
Faulty telegram structure - less or more data byte sent than specified in configuration.
Refer to Byte Assignment Modbus TCP Gateway Telegram (p. 172)
Automatic "heart beat" signal is not sent 3 times by the master or not forwarded by the network
The master itself closes the communication port
The motor controller can only close the port in case of error 1. or 2. A termination of the port due to a time without active
communication between motor control and master controller is not implemented.
178/195
D1_EN – V3.0.1
Alerts and Errors
No. Description
A10 Temperature too high
Alert 10
The position window has been left before the Positioning Time has been lapsed.
Please check the load, the forces applied to the motor or adopt the positioning window
Errors
No. Description
E01 Configuration
Error 1
179/195
D1_EN – V3.0.1
Alerts and Errors
No. Description
E10 Temperature
Error 10
Movement outside the target parameters (comparison of target position and actual position)
If possible, increase the supply voltage or the Motor Current, lower the following error limit, reduce the load, lower
acceleration or speed, or adapt the Controller Data
See E11 Following Error (p. 181)
E13 Hall-Sensor
Error 13
E14 Encoder
Error 14
180/195
D1_EN – V3.0.1
Troubleshooting
8 Troubleshooting
No IP address displayed
As soon as a movement is The rotation directions of the • Check for correct wiring of motor and
executed, the following error motor and encoder do not match. encoder
displayed in the oscilloscope
• Check encoder for correct function
increases continuously in proportion
to the velocity until the error Incorrect or missing signals from
"Following error E11" is emitted. the encoder.
181/195
D1_EN – V3.0.1
Troubleshooting
182/195
D1_EN – V3.0.1
FAQs
9 FAQs
If you have difficulties in commissioning your D1, we stated the most frequently asked questions here.
Please always use the latest firmware of the D1. It is available at www.igus.eu/dryve .
Is your request not addressed in this list? Please send us a support request with your current configuration file of the D1 to
de-dryve@igus.net
Is there a sample program demonstrating the communication of the D1 with a Siemens PLC?
Sample programs demonstrating the communication of the D1 with a Siemens PLC are available in different versions.
Several different sample programs are available on our web page www.igus.eu/sample-program
Is there a sample program demonstrating the communication of the D1 via Modbus TCP/IP as Gateway?
A communication sample program for the D1 with a PC (laptop, Raspberry Pi or similar) via Modbus TCP/IP as Gateway is
available in the form of a Python script.
Several different sample programs are available on our web page www.igus.eu/sample-program
The dryve D1 is controlled by a master via CANopen or Modbus TCP/IP as a gateway. The motor is energized but does
not move after the start bit is set.
Please check first whether you have set all parameters of the user interface according to the chapter Necessary User Interface
Settings (p. 99). These settings are absolutely necessary.
Furthermore, check whether you have set the respective communication mode (CANopen or Modbus TCP/IP) to active and
therefore dominant Drive Mode Selection (p. 72).
If the problems persists, please write a Email to the dryve D1 Support – Service (p. 195)
183/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
The following wiring diagrams only apply when using igus cables.
If NEMA 17, NEMA 23 and NEMA23XL motors with brake are used, the corresponding brake cable must be used in addition to
the motor cable – drylin E data sheets
The motor connection cable of the NEMA 34 motor directly contains the necessary wires for connecting a brake.
Motors with the suffix "C-AAAC" also have an encoder. The necessary connection diagrams can be found at
Encoder Cable, Connector X6(p, 186)
Type
MOT-AN-S-060-001-028-L-A-AAAA
MOT-AN-S-060-001-028-M-A-AAAA
MOT-AN-S-060-001-028-L-C-AAAC
MOT-AN-S-060-005-042-L-A-AAAA
MOT-AN-S-060-005-042-L-B-AAAA
MOT-AN-S-060-005-042-L-C-AAAC
MOT-AN-S-060-005-042-M-A-AAAA
MOT-AN-S-060-005-042-M-C-AAAC
MOT-AN-S-060-005-042-M-C-AAAS
MOT-AN-S-060-020-056-L-A-AAAA
MOT-AN-S-060-020-056-L-B-AAAA
MOT-AN-S-060-020-056-L-C-AAAC
MOT-AN-S-060-020-056-M-A-AAAA
MOT-AN-S-060-020-056-M-C-AAAC
MOT-AN-S-060-020-056-M-C-AAAS
MOT-AN-S-060-035-060-L-A-AAAA
MOT-AN-S-060-035-060-L-B-AAAA
MOT-AN-S-060-035-060-L-C-AAAC
MOT-AN-S-060-035-060-M-A-AAAA
MOT-AN-S-060-035-060-M-C-AAAC
MOT-AN-S-060-035-060-M-C-AAAS
MOT-AD-S-060-017-056-M-A-AAAK
184/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
Type
MOT-AD-S-060-017-056-M-C-AAAL
MOT-AP-S-060-007-056-L-A-AAAJ
MOT-ST-28-L-A-A
MOT-ST-28-L-A-B
MOT-ST-28-L-C-A
MOT-ST-28-L-C-B
MOT-ST-42-L-A-A
MOT-ST-42-L-A-B
MOT-ST-42-L-C-A
MOT-ST-42-L-C-B
MOT-ST-56-L-A-A
MOT-ST-56-L-A-B
MOT-ST-56-L-C-A
MOT-ST-56-L-C-B
Typ
MOT-AN-S-060-059-086-L-B-AAAA
MOT-AN-S-060-059-086-L-C-AAAC
MOT-AN-S-060-059-086-M-A-AAAA
MOT-AN-S-060-059-086-M-C-AAAC
MOT-AP-S-060-013-056-K-C-AAAM
Type
MOT-AP-S-060-013-056-K-A-AAAI
Type
MOT-AN-S-060-005-042-M-D-AAAD
MOT-AN-S-060-020-056-M-D-AAAD
MOT-AN-S-060-035-060-M-D-AAAD
185/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
Type
MOT-AN-S-060-059-086-M-D-AAAD
The following wiring diagrams only apply when using igus cables.
Overview Encoder-Connection
Type
MOT-AN-S-060-001-028-L-C-AAAC
MOT-AN-S-060-005-042-L-C-AAAC
MOT-AN-S-060-020-056-L-C-AAAC
MOT-AN-S-060-035-060-L-C-AAAC
MOT-ST-28-L-C-A
MOT-ST-28-L-C-B
MOT-ST-42-L-C-A
MOT-ST-42-L-C-B
MOT-ST-56-L-C-A
MOT-ST-56-L-C-B
Type
MOT-AN-S-060-005-042-M-C-AAAC
MOT-AN-S-060-005-042-M-C-AAAS
MOT-AN-S-060-005-042-M-D-AAAD
MOT-AN-S-060-020-056-M-C-AAAC
MOT-AN-S-060-020-056-M-C-AAAS
MOT-AN-S-060-020-056-M-D-AAAD
MOT-AN-S-060-035-060-M-C-AAAC
MOT-AN-S-060-035-060-M-C-AAAS
MOT-AN-S-060-035-060-M-D-AAAD
MOT-AD-S-060-017-056-M-C-AAAL
186/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
Type
MOT-AN-S-060-059-086-M-C-AAAC
MOT-AN-S-060-059-086-M-D-AAAD
Type
MOT-DC-37-M-A-A
MOT-DC-37-M-A-B
MOT-DC-36-M-A-D
MOT-DC-37-M-A-D
MOT-DC-42-M-A-D
MOT-DC-37-M-A-H
MOT-DC-42-M-A-F
Type
MOT-DC-42-J-H-B
MOT-DC-42-J-H-D
MOT-DC-42-J-H-F
MOT-DC-42-J-H-H
187/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
Type
MOT-DC-42-J-H-B
MOT-DC-42-J-H-D
MOT-DC-42-J-H-F
MOT-DC-42-J-H-H
10.4 EC/BLDC-Motor
Type
MOT-EC-42-C-H-A
MOT-EC-56-C-H-A
MOT-EC-60-C-H-A
MOT-EC-86-C-H-A
MOT-EC-42-C-I-A
MOT-EC-56-C-I-A
MOT-EC-60-C-I-A
MOT-EC-86-C-I-A
Type
MOT-EC-42-C-K-A
MOT-EC-56-C-K-A
MOT-EC-60-C-K-A
MOT-EC-86-C-K-A
188/195
D1_EN – V3.0.1
Wiring Schemes Motor, Encoder and Brake
Type
MOT-EC-42-C-H-A
MOT-EC-56-C-H-A
MOT-EC-60-C-H-A
MOT-EC-86-C-H-A
Type
MOT-EC-42-C-I-A
MOT-EC-56-C-I-A
MOT-EC-60-C-I-A
MOT-EC-86-C-I-A
MOT-EC-42-C-K-A
MOT-EC-56-C-K-A
MOT-EC-60-C-K-A
MOT-EC-86-C-K-A
189/195
D1_EN – V3.0.1
Explanation of terminology
11 Accessories
Connectors
D1-CONNECTOR-SET Connector replacement set for the dryve D1
Brake Resistor
DLE-BR-50-18R Brake Resistor for Nema 17 BLDC Motors, 50 W, 18 Ω
DLE-BR-75-4R7 Brake Resistor for Nema 23 BLDC Motors, 75 W, 4,7 Ω,
DLE-BR-100-3R3 Brake Resistor for Nema 24 BLDC Motors, 100 W, 3,3 Ω
DLE-BR-100-2R7 Brake Resistor for Nema 34 BLDC Motors, 100 W, 2,7 Ω
12 Abbreviations
- AI Analogue Input
- ABS Absolute Positioning in relation to the zero point
- ADR Rotational speed with direction set by an external analogue setpoint
- APS Positioning with an external set analogue setpoint
- ARO Rotational velocity with an external set analogue setpoint
- CL Closed-Loop
- I/O Input/Output
- DC-Motor Direct Current Motor
- EC/BLDC-Motor Electronically Commutated DC-Motor
- HOM Homing mode
- OL Open-Loop
- PWM Pulse width modulation
- REL Relative Positioning in relation to actual position
- ROT Rotational Velocity
- ST Stepper Motor
13 Explanation of terminology
Analogue Feedback
A sensor that is fitted to an axis and converts the rotary movement of the axis shaft into a 0 to 10 V or ± 10 V signal. An
absolute position can be determined with this signal
Baud Rate
Uniform designation for transmission speeds
Brake ECO Mode
After completion of a positioning process, the time until the next start is monitored. If a new start command is not given within a
set time, the brake output is deactivated, as a result the holding brake is applied and the motor holding current is set to 0 A. The
controller and the output stage remain active. If a new positioning movement is started, the motor is supplied with current before
the brake output is switched on again after a pre-set time and the brake is therefore released again. The ECO Mode can
considerably reduce the thermal load on the motor.
Boost Current
The Boost Current is the increased Motor Current during phases of acceleration and deceleration. An increase of the Motor
Current to the value of the Boost Current is possible for a maximum of 2 seconds and can Motor type (p.33) be up to 300%.
Activation of the Boost Current depends on the frequency of movement.
Closed Loop
Field-oriented control with sinusoidally commutated current-vector control This effects that a Stepper Motor behaves like a servo
motor and the Motor Current is controlled in relation to the load
DC-Motor
A DC-Motor consists of a stator (fixed part) and the rotor (moving part). Pole reversal of the magnetic field is necessary for
rotary movement and is executed by the commutator on the rotor. Carbon brushes conduct the electric current through the
commutator in a changing flow direction into the motor windings fitted on the rotor. As a result, a magnetic rotating field is
generated that causes the rotor to rotate.
EC/BLDC-Motor
The Brushless Direct-Current Motor, abbreviated EC/BLDC-Motor (Electronically Commutated DC-Motor), can be understood
as a type of Direct-Current Motor whereby the normally used commutator with carbon brushes for pole reversal of the magnetic
field is replaced with an electronic circuit.
190/195
D1_EN – V3.0.1
Explanation of terminology
191/195
D1_EN – V3.0.1
Overview of input values
192/195
D1_EN – V3.0.1
Overview of input values
193/195
D1_EN – V3.0.1
Overview of input values
Value Entries
Input values are accepted by the dryve D1 with 6 significant places without 0 (zero).
194/195
D1_EN – V3.0.1
Service
15 Service
Technical Support (After Sales)
DE-dryve@igus.net
+49 (0) 2203-9649-845
Technical support for igus® dryve motor control systems
Documentation/FW
www.igus.eu/D1
Ordering of additional motor controllers, download of manuals,
FW updates, certificates and the CANopen EDS file
Sample Programs
www.igus.eu/sample-program
Download sample programs for connecting the dryve D1 to higher-level controllers.
Examples for the integration of DI/Os, AIs, Step/Direction and bus systems
Videos/Tutorials
www.igus.eu/dryve/tutorial
Videos with tutorials on the range of functions of the dryve D1 and how to set it up for operation
Further videos on igus® products
Website D1 simulation
www.igus.eu/info/dryve-motorsteuerung
Simulation of the dryve D1 user interface
Detailed information on the dryve D1
Contact
www.igus.eu
info@igus.eu
+49 (0) 2203-9649-0
Imprint
© 2021
All rights reserved:
igus® GmbH
Spicher Str. 1a
51147 Cologne, Germany
Sebastian Probst
CANopen® and CiA® are registered trademarks of the respective trademark owner
195/195
D1_EN – V3.0.1