Welcome to the Industrial Automation website!

NameDescriptionContent
HONG  KANG
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

KOLLMORGEN AKD ® Servo driver CANopen communication

来源: | 作者:FAN | 发布时间 :2025-08-25 | 428 次浏览: | Share:

AKD ®  Servo driver CANopen communication

CANopen Communication Fundamentals and Hardware Configuration

(1) CAN Bus hardware interface and settings

Interface definition: Two 6-pin RJ-12 terminals, X12 (CAN input) and X13 (CAN output), are used, with clear pin functions. Pin3 is CANH, Pin4 is CANL, Pin2 is shielding layer, Pin5 is GND, and Pin1 and Pin6 are used to activate the built-in 132 Ω terminal resistor (only devices at both ends of the bus need to be enabled).

Key parameter configuration

Baud rate: Supports fixed baud rates of 125/250/500/1000 kBit/s and automatic detection mode, set through parameter FBUS.PARAM01 or the driver front panel rotary switch (S1=9, S2 corresponds to 0-4). The automatic detection mode requires the driver to listen to valid CAN frames on the bus and match the bit time.

Node address: Set by the S1 (MSB) and S2 (LSB) rotary switches on the front panel of the driver, with an address range of 1-127, and associated with the IP address (such as S1=4, S2=5 corresponding to CAN address 45, IP address 192.168.0.45), which can be separated from the rotary switch configuration through WorkBench.

Terminal resistor: The AKD at both ends of the bus needs to activate the built-in terminal resistor, which can be short circuited to X13 terminals Pin1 and Pin6 using an optional terminal plug (P-AKD-CAN-TERM). Non terminal devices need to disconnect the terminal resistor to avoid signal reflection.

Cable requirements: Shielded twisted pair cables with characteristic impedance of 100-120 Ω must be used, and the maximum cable length varies with the baud rate (10m at 1000 kBit/s, 70m at 500 kBit/s, 115m at 250 kBit/s). The cable capacitance must be ≤ 60 nF/km, the lead loop resistance must be ≤ 159.8 Ω/km, and the shielding layer must be reliably grounded to ensure EMC performance.

(2) CANopen core communication protocol

Communication Object (COB): CANopen communication is based on an 11 bit COB-ID to identify the communication object, with priority determined by the ID. The core objects include:

Network Management Object (NMT): COB-ID=0, used for node start/stop, communication reset (such as resetting nodes with cs=129, starting nodes with cs=1).

Synchronization Object (SYNC): The default COB-ID is 0x80, providing a periodic clock for the bus and supporting multi axis synchronous motion. COB-ID can be modified through object 1005h, and the communication cycle period (in μ s) can be defined through object 1006h.

Emergency Object (EMCY): High priority event trigger object, COB-ID=0x80+node address, containing 2-byte error code, 1-byte error register, and 1-byte error category, used to report drive failures (such as overvoltage and overcurrent).

Service Data Object (SDO): Used to access object dictionaries, supports parameter reading and writing (such as downloading motor parameters and reading fault history through SDO), uses acknowledgment communication, and includes protocols such as initiating download/upload, segment transfer, and terminating transfer.

Process Data Object (PDO): used for real-time data interaction, divided into receiving PDO (RXPDO, master station → driver, such as control word, target speed) and transmitting PDO (TXPDO, driver → master station, such as status word, actual position), supporting three transmission methods: event triggered, time triggered, and synchronous triggered.

Data types: Define unsigned integers (UNSIGNED8/16/32, etc.), signed integers (INTEGER 8/16/32, etc.), mixed data types (STRUCT/ARRAY), and extended data types (OCTET_STRING/VIIBLE_STRING), with transmission using "low order first" (Intel format) to ensure multi device data compatibility.

Object Dictionary and Core Function Configuration

(1) Object Dictionary Classification and Key Objects

The object dictionary is the core of CANopen communication, which is divided into DS301 standard objects (1000h-1FFFh), manufacturer specific objects (2000h-3FFFh), and DS402 driver sub protocol objects (6000h-6FFFh) according to their functions. The key objects are as follows:

DS301 standard object

1000h (device type): Identify the device as a servo drive (DS402 sub protocol), default value 0x00020192, read-only.

1001h (Error Register): A 1-byte register, where bit 0 represents a general error, bit 1 represents a current error, bit 2 represents a voltage error, and bit 3 represents a temperature error, used to quickly locate the type of fault.

1003h (predefined error field): Array type, stores the last 10 emergency error records, Subindex 0 represents the number of errors, Subindex 1-10 stores specific error codes.

1400h-1403h (RXPDO communication parameters): Define the COB-ID (default 0x200+node address, etc.) and transmission type (such as 0xFF for event triggering) of RXPDO.

1600h-1603h (RXPDO mapping parameters): Configure RXPDO data content, default RXPDO1 mapping control word (6040h), customizable mapping target position (607Ah), target velocity (60FFh), etc.

1800h-1803h (TXPDO communication parameters): Define the COB-ID of TXPDO (default 0x180+node address, etc.), disable time (to avoid bus overload), and event timer.

1A00h-1A03h (TXPDO mapping parameters): Configure TXPDO data content, default TXPDO1 mapping status word (6041h), customizable mapping actual position (6064h), actual speed (606Ch), etc.

  • YOKOGAWA 2302-32-VLE-2 electronic mixer
  • YOKOGAWA ATK4A-00 Cable Interface Adapter
  • YOKOGAWA ALR121-S00 Communication Module
  • YOKOGAWA CP461-50 processor module
  • YOKOGAWA AIP121-S00 Control Module
  • YOKOGAWA UR1800 Recorder
  • YOKOGAWA LC82 * A Industrial Controller
  • YOKOGAWA ANR10D bus node unit
  • YOKOGAWA SDV144-S13 Digital Input Module
  • YOKOGAWA NFAI143-H00 Analog Input Module
  • YOKOGAWA EB501 Bus Interface Module
  • YOKOGAWA CP451-10 Process Control Module
  • YOKOGAWA V0/E1/TCAM/L08 Advanced Process Control Module
  • YOKOGAWA VO/E2/TCDM24/L8 high-precision temperature control module
  • YOKOGAWA 16137-119 high-precision digital input module
  • YOKOGAWA 16114-500 module rack
  • YOKOGAWA PSCDM024DCBAN Key Discrete Module
  • YOKOGAWA 16137-151 Process Control Module
  • YOKOGAWA 16137-188 Process Control Module
  • YOKOGAWA 16137-222 Process Controller
  • YOKOGAWA 16137-223 high-precision temperature transmitter
  • YOKOGAWA 16137-153 Digital Input Module
  • YOKOGAWA 866257000 high-precision temperature controller
  • YOKOGAWA 8596020000 Digital I/O Module
  • YOKOGAWA 866256000 high-precision process control module
  • ABB AFS670 19" Ruggedized Switch AFS670-EREEDDDSSEEEEEEEPZYX05.1.0
  • NI VXIpc-871B Controller
  • YOKOGAWA PSCAMAAN Process Control Analog Input Module
  • YOKOGAWA DR1030B60 servo actuator
  • YOKOGAWA ADV551 Digital Output Module
  • YOKOGAWA AAI543 proposed output module
  • YOKOGAWA LR 4220E Level Transmitter
  • YOKOGAWA SR1008B62 External Wiring Module
  • YOKOGAWA SC200S Control Valve Positioner
  • YOKOGAWA PW301 power module
  • YOKOGAWA NP53 * C Precision Control Module
  • YOKOGAWA F3YD64-1A transistor output module
  • YOKOGAWA F3XD64-3N Industrial Module Controller
  • YOKOGAWA F3WD64-3N High Performance Module Controller
  • YOKOGAWA F3SP21-0N CPU module
  • YOKOGAWA F3PU10-0N AC power module
  • YOKOGAWA F3PU06-0N power module
  • YOKOGAWA F3NC02-0N positioning module
  • YOKOGAWA F3NC01-0N positioning module
  • YOKOGAWA F3LC21-1N Multi Link Module
  • YOKOGAWA F3BU06-0N Base Module
  • FORCE PMC234 control module
  • FORCE CPU-2CE/16 Industrial Control CPU Module
  • Foxboro PBCO-D8-010 FBM I/O cards
  • FOXBORO PBCO-D8-009 Digital Output Module
  • FOXBORO FBM207C RH917GY High Density Contact Induction Input Module
  • FOXBORO AD916AE Digital Control System Module
  • FOXBORO FBM217 discrete input module
  • FOXBORO RH926GH processor module
  • FOXBORO H90 H90C9AA0117S Differential Pressure Transmitter
  • FOXBORO P0926GJ high-precision differential pressure transmitter
  • FOXBORO RH928AW control module
  • FOXBORO N-2AX+DIO signal distribution module
  • FOXBORO RH924WA Fiber Optic Network Adapter
  • FOXBORO P0924JH Control System Module
  • FOXBORO H92 Process Automation System
  • FOXBORO PP0926KN control module
  • FOXBORO P0916FH controller
  • FOXBORO E69F-T-I2-JRS on-site installation signal converter
  • FOXBORO P0926JM Standard 200 Series Baseplates
  • FOXBORO E69F-BI2-S Current Pneumatic Signal Converter
  • FOXBORO P0926GU FBM230 Field Equipment System Integration Module
  • FOXBORO RH931RQ cable terminal
  • FOXBORO H92A049E0700 server module
  • FOXBORO H90C9AA0117S Differential Pressure Transmitter
  • FOXBORO RH101AA High Performance Pressure Transmitter
  • FOXBORO FPS400-24 P0922YU power module
  • FOXBORO P0973LN differential pressure transmitter
  • FOXBORO P0926GV FBM231 Field Equipment System Integration Module
  • Foxboro FBM202 P0926EQ thermocouple/mV input module
  • FOXBORO FBMSVL Safety Valve Logic Solver
  • FOXBORO P0926PA Industrial Control Module
  • FOXBORO L0130AD L0130AE-0H Digital Input Module
  • FOXBORO 0399085B 0303440C+0303458A combination control module
  • FOXBORO SY-0399095E SY-0303451D+SY-0303460E DC power module
  • FOXBORO 0399071D 0303440C+0303443B Combination Control Board
  • FOXBORO RH924UQ controller module
  • FOXBORO E69F-TI2-S dual line temperature transmitter
  • FOXBORO 0399144 SY-0301059F SY-1025115C/SY-1025120E Combination Control Board
  • FOXBORO SY-60399001R SY-60301001RB SY-60702001RA/SY-61025006RA/SY-61025004RA/SY-61025001RA High performance industrial control module
  • FOXBORO 0399143 SY-0301060R SY-1025115C/SY-1025120E Sensor
  • FOXBORO 873EC-JIPFGZ Industrial Control Module
  • FOXBORO FBM230 P0926GU Communication Module
  • FOXBORO P0916PH P0916JS Input/Output Module
  • FOXBORO P0916PH P0916AL I/O module
  • FOXBORO 870ITEC-AYFNZ-7 Intelligent Electrochemical Transmitter
  • FOXBORO FBM207 P0914TD Voltage Monitor
  • FOXBORO FBM201D Discrete Input Module
  • FOXBORO P0923ZJ switch I/O interface module
  • FOXBORO P0923NG Intelligent Differential Pressure Transmitter
  • FOXBORO P0916KN power module
  • FOXBORO P0916KM I/A series module
  • FOXBORO P0916WE Terminal Cable
  • FOXBORO P0916VB power supply module
  • GE Hydran M2-X Transformer Condition Monitoring Device
  • FOXBORO P0916VL control module
  • FOXBORO P0916VC High Performance Terminal Cable
  • FOXBORO P0916WG system module
  • FOXBORO P0972ZQ interface channel isolation 8-input module
  • FOXBORO P0973BU high-frequency fiber optic jumper
  • FOXBORO P0926MX Splasher Confluencer
  • FOXBORO P0961S connector module
  • FOXBORO P0903NU system module
  • FOXBORO CM902WM control module
  • FOXBORO P0972VA ATS Processor Module
  • FOXBORO P0916Js digital input terminal module
  • FOXBORO PO961BC/CP40B control module
  • FOXBORO PO916JS Input/Output Module
  • FOXBORO PO911SM Compact Monitoring Module
  • FOXBORO P0972PP-NCNI Network Interface Module
  • FOXBORO P0971XU Control System Module
  • FOXBORO P0971DP Controller
  • FOXBORO P0970VB control module
  • FOXBORO P0970BP (internal) cable assembly
  • FOXBORO P0961EF-CP30B High Performance Digital Output Module
  • FOXBORO P0961CA fiber optic LAN module
  • FOXBORO P0926TM Modular I/O PLC Module
  • FOXBORO P0916BX series control system input/output module
  • FOXBORO P0916AG Compression Period Component
  • FOXBORO P0916AC I/A series module
  • FOXBORO P0912CB I/O Terminal Module
  • FOXBORO P0911VJ high-precision control module
  • FOXBORO P0911QC-C 8-channel isolated output module