General Information Further documentation The documentation listed in the following table provides relevant information on The new SD6 drive controller offers maximum precision and productivity for the SD6 drive controller. automation technology and machine manufacturing despite ever more You can find the latest document versions at www.stoeber.de.
SD6 – Device description • CANopen device profiles; these specifications describe the behavior of You can get an EDS file for simple integration of the drive controller SD6 in many device classes: CODESYS at www.stoeber.de. CiA DS 402 V2.0 – CANopen device profile drives and motion control,...
Before putting the CA6 communication module into operation, you have to wire Transmitted Data the SD6 drive controller and initially check its correct function. To do this, follow the instructions in the commissioning instructions of the SD6 drive controller. Trademarks...
On no account can STOBER shall assume no liability for damage resulting from failure to comply sufficient insight into the Machine Directive be given as part of this with the instruction manual or relevant regulations.
Notes on safety Manual CANopen Working on the machine Presentation of notes on safety Apply the 5 safety rules in the order stated before performing any work on the NOTICE machine: Notice 1. Disconnect. Also ensure that the auxiliary circuits are disconnected. means that property damage may occur 2.
Do not touch the contact surfaces. SD6 itself is parameterized via Service Data Objects (SDO) and controlled via fast cyclic Process Data Objects (PDO) that assign target positions, travel CA6 is installed on the upper slot of the drive controller.
CANopen interface and permanently activated; the second must be connected recommend using bus lines that meet the requirements stated in ISO 11898-2, to the last subscribing SD6 (X200: sliding switch set to "On"). Connecting the for example: termination resistors is also necessary for very short lines.
Electrical installation Manual CANopen 4.2.2 SD6 - Terminal X200 4.2.1.2 Shielding Above all, suitable shielding is essential at high transfer rates. To be able to connect the drive controllers to each other, the CA6 The shielding of the CAN cable is mounted under the strain relief of the communication module has a 9-pin Sub-D connector.
MC6 - CANopen interface 4.2.4 States of the bus communication To connect the SD6 drive controller with the MC6 controller, MC6 provides a The state of the bus communication is apparent directly at the communication predefined CANopen interface. module. CA6 is fitted with a green and a red LED. Both LEDs display...
Page 13
SYNC error Check the SYNC configuration of the flash controller. Bus off The SD6 concerned no longer subscribes to the CAN communication. Check the baud rate and bus cabling and switch off the drive controller and then switch on again.
To be able to configure all drive controllers of the bus system via the DriveControlSuite, you must record them as part of a project. You then define You want to operate several SD6 drive controllers in conjunction with the global CANopen settings and adapt the predefined communication objects and STOBER MC6 Motion Controller via a CANopen network.
Commissioning - SD6 and MC6 with CANopen Manual CANopen 5.1.2 Configure global CANopen settings A204 Specify how high the number of remaining remote Life Time Factor requests from the controller must be before the drive Requirement: controller changes to the Fault state.
CANopen PDO defaults. The STOBER drive controller supports a flexible assignment of the elements to be transmitted to the individual PDO. If you reconfigure this predefined PDO mapping according to your requirements, note that the entire length of the elements to be transmitted may not exceed 8 byte per channel.
Commissioning - SD6 and MC6 with CANopen Manual CANopen 5.1.3.2 Check Transmit PDO 5. When you have recorded all drive controllers of your bus system in the current project, continue by saving the project configuration and transfer Requirement: to the drive controller of your bus system.
CODESYS opens, the Devices view is active. 2. Click on Tools > Device repository > Install. 3. Navigate to the storage location of the SD6-EDS, mark it and click on Open. The EDS file is integrated in the CODESYS library.
Map drive controller Map your real CAN bus system in the project by integrating a corresponding Map all SD6 drive controllers that you operate in your CANopen network in the hardware module in the CODESYS device tree. project by integrating the corresponding hardware modules in the CODESYS device tree.
Commissioning - SD6 and MC6 with CANopen Manual CANopen Configure data exchange 5.3.2 Configure CANopen Manager Configure the communication properties of your CANopen Manager. Configure the data exchange between the drive controllers and controller via We recommend only changing the default settings when you operate outside the CAN bus system.
Page 21
Commissioning - SD6 and MC6 with CANopen Manual CANopen Producer Time Time between two consecutive heartbeat 3. Sync section: (ms) messages. Enable Sync Activate this option so that the master SYNC can Default: 200 send messages. Producing 5. TIME section: Default: deactivated ID of the SYNC messages.
CANopen Remote Device available to you. Default: deactivated 1. Double click in the device tree on the (first) module SD6 > Sub-tab CANopen Remote Device. 3. Nodeguarding/Heartbeat section: The CANopen Remote Device sub-tab opens.
Page 23
PDO mapping ID of the EMCY messages. COB-ID Permitted value range: 1 – 2047 1. Change to module SD6 > Sub-tab PDO Mapping. Default: $NODEID + 16#80 PDO Mapping sub-tab opens. 5. Checks at Startup section: 2. Select receive PDO (RPDO) section: ...
Page 24
Receive and Transmit PDO mapping Transmit PDO Mapping Transfer the configurations for the CANopen RxPDO as well as TxPDO from 6. Change to module SD6 > Sub-tab Transmit PDO Mapping. the DriveControlSuite in the current CODESYS project. Transmit PDO Mapping sub-tab opens.
Commissioning - SD6 and MC6 with CANopen Manual CANopen Compile project configuration Compile the completed project configuration to check it for any errors. 1. Click on Build > Build. The compilation run starts. 2. Click on View > Messages.
More about CANopen? Manual CANopen More about CANopen? 6.1.1 CANopen – Communication CANopen is intended to bundle all bus subscribers with the same properties in The following chapter summarizes the important terms, services and the same classes. Each of these classes has its own "device profile" in which relationships concerning CANopen.
More about CANopen? Manual CANopen CAN message Object directory – Structure Index (hex) Object Communication via the CAN protocol occurs in the form of messages (telegrams). The structure of a standardized message "container" is 0000 Not used designated as a "Frame". The CAN bus system distinguishes between four 0001 –...
More about CANopen? Manual CANopen 6.2.1 COB-ID 6.2.1.1 Predefined Connection Set The communication parameters of the drive controller are configured The COB-ID (Communication Object Identifier) determines the priority of a according to the principle of the Predefined Connection Set as supplied at message in the network (low COB-ID = high priority).
Page 29
More about CANopen? Manual CANopen Peer-to-Peer objects Note that the Node ID of the subscriber concerned must be between 1 and 31 and for the deactivated SDO channels SDO2, 3 and 4 for a max. of 127. Object Function code COB-ID Comm.
Page 30
More about CANopen? Manual CANopen 6.2.1.2 Dynamic Distribution Example You want to activate the second SDO channel and connect less than 64 In special application cases, it may be necessary to deviate from the default subscribers via the CAN bus: assignment of the COB-ID for certain communication objects and use the After the drive controller has been started with bus address 1, only SDO Dynamic Distribution service.
More about CANopen? Manual CANopen Communication objects 6.3.1 Process Data Object - PDO Process Data Objects generally transfer fast cyclic data such as target The following communication objects are of significant importance for the data positions, travel speeds or acceleration specifications and are generally used transfer as part of CANopen: for data exchange in real time.
Page 32
• RTR (Remote Transmission Requests) The STOBER drive controllers support a flexible assignment of the elements to PDOs are sent for this transmission type only when requested by other be transmitted to the individual PDO. If you reconfigure the predefined PDO subscribers.
More about CANopen? Manual CANopen 6.3.1.3 Inhibit Time Synchronous-cyclic and synchronous-acyclic PDO transmission The transmission delay time defines the minimum time that must be waited when sending two identical PDO messages in a channel. It must be defined separately for each channel. 6.3.1.4 Event Timer The Event Time defines the interval when a bus subscriber sends a TxPDO...
Page 34
More about CANopen? Manual CANopen The 6th generation of drive controllers offers four independent channels for the 6.3.2.1 Expedited Transfer transmission of Service Data Objects. For an Expedited Transfer, the data is transferred according to the Intel format The first SDO channel is always active. The associated COB-ID "600 ("Little-Endian"), i.e.
Page 35
More about CANopen? Manual CANopen Initiate SDO Download Protocol Initiate Domain Upload Request For this message type, the controller initiates the read process of a communication parameter by an "Initiate Domain Upload Request". The 7 ... 6 3 ... 2 request is positively confirmed by an "Initiate Domain Upload Response"...
Page 36
More about CANopen? Manual CANopen Download SDO Segment Protocol Initiate SDO Upload Protocol Client command specifier 0 = Download segment request Client command specifier 2 = Initiate upload request Server command specifier 1 = Download segment response Server command specifier 2 = Initiate upload response Number of byte Number of bytes in "Segment data"...
Page 37
More about CANopen? Manual CANopen Upload SDO Segment Protocol Examples Segment download with 16 bytes of data; content 01, 02, 03 ... 10 Client: IDDReq: 21 idx x 10 00 00 00 (ccs=1, e=0=normal, s=1 -> data=no of bytes) Server: IDDRes: 60 idx x 00 00 00 00 Client: DSegReq: 00 01 02 03 04 05 06 07 (ccs=0, t=0, n=0, c=0 ->...
Page 38
More about CANopen? Manual CANopen 6.3.2.3 SDO – Error codes Error code Meaning If the response of an SDO service is negative – regardless of whether it is an (hex) Expedited or Segmented Transfer, the drive controller outputs in the case of an 0609 0036 Maximum value is less than minimum value error via the "Abort SDO Transfer Protocol"...
More about CANopen? Manual CANopen 6.3.3 Network Management Object - NMT Possible states Network management objects are responsible for initialization, configuration State and error handling in the CAN network. Reset application Configuration of the drive controller starts, the saved Each subscriber of a CANopen network has a NMT state machine (Network values are loaded.
More about CANopen? Manual CANopen How the NMT command is made up of the byte specified in the table is shown 6.3.4 Error Control Objects - ERROR in the following example using command "NMT_Start_Remote_Node": To be able to monitor the NMT states of the individual bus subscribers, COB-ID Command specifier Node...
Page 41
More about CANopen? Manual CANopen Life Time Factor At regular intervals (Guard time) the master as a controller sends the query The Life Time Factor specifies how high the number of remaining Remote (Request) as remote transmit telegram (RTR) to each drive controller Frames of the controller must be before the drive controllers change to the fault (NMTslave) to be monitored.
More about CANopen? Manual CANopen 6.3.5 Synchronization Object - SYNC 6.3.4.2 Heartbeat The Heartbeat control service is an alternative to the Node/Life Guarding. The Information advantage of this service is that no remote frames must be sent. This reduces Note that no synchronization of the CANopen communication is the bus load of the CAN network.
Page 43
4: Voltage 36: Overvoltage specifications of the CiA/DS-301 and CiA DSP402 profiles.The fourth byte MAINS_OVERVOLTAGE contains the value of the STOBER parameter E82 Event type and the fifth byte 7303: 1: Generic 37: Motor encoder the value of the parameter E43 Event cause.
1000 – 1FFF (hex), communication profile (CiA DS 301 V4.02 – Guard time in ms CANopen application layer and communication profile) as well as its mapping 100D Life time factor A204 to the corresponding STOBER-specific parameters. 1010 Store parameters — supported, highest Index Subindex...
Page 47
Object directory - References Manual CANopen Index Subindex Name Parameter Comment Index Subindex Name Parameter Comment (hex) (hex) STOBER (hex) (hex) STOBER 1200 server SDO — 1202 server SDO A219[1] + Node-ID parameter, highest parameter, COB-ID sub-index supported Server -> Client (tx) 600hex + ...
Page 48
Object directory - References Manual CANopen Index Subindex Name Parameter Comment Index Subindex Name Parameter Comment (hex) (hex) STOBER (hex) (hex) STOBER 1401 receive PDO 1600 receive PDO — parameter, COB-ID mapping, highest used by PDO sub-index supported 1401 receive PDO...
Page 49
Object directory - References Manual CANopen Index Subindex Name Parameter Comment Index Subindex Name Parameter Comment (hex) (hex) STOBER (hex) (hex) STOBER 1800 transmit PDO A229[0] + Node-ID 1802 transmit PDO — parameter, COB-ID parameter, highest used by PDO sub-index supported...
402 Drives and motion control device profile) as well as their mapping to the timer corresponding STOBER-specific parameters. The communication parameters are used in the STOBER applications "CiA 1A00 transmit PDO — 402 Controller Based Mode", "CiA 402 Controller Based Mode HiRes Motion"...
Page 51
Object directory - References Manual CANopen Index Subindex Name Parameter Comment Index Subindex Name Parameter Comment (hex) (hex) STOBER (hex) (hex) STOBER 6077 Torque actual value A564 607E Polarity A571 Bit 7 position polarity is 607A Target position A567 used for the...
Page 52
Object directory - References Manual CANopen Index Subindex Name Parameter Comment Index Subindex Name Parameter Comment (hex) (hex) STOBER (hex) (hex) STOBER 6099 Homing speeds, A587[0] 60C1 Interpolation data A601[1] Not used speed during search record, 2nd set-point for switch...
The following table contains the communication objects of the object directory configuration, size of index range 2000 – 5FFF (hex), manufacturer-specific parameters as well as data record their mapping to the corresponding STOBER-specific parameters. 60C5 Max. acceleration A604 Index (hex)
Need help?
Do you have a question about the SD6 and is the answer not in the manual?
Questions and answers