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 | 530 次浏览: | 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.

  • METSO 020A0082 Pneumatic Control Valve Component
  • METSO 02VA0093 Automation Control Module
  • METSO 02VA0153 Actuator Control Module
  • METSO 02VA0190 Automation Control Module
  • Metso 02VA0193 Pneumatic Control Valve Component
  • METSO 02VA0175 Valve Actuator Module
  • METSO D100308 Industrial Control Module
  • MOOG QAIO2/2-AV D137-001-011 Analog Input/Output Module
  • MOOG D136-002-002 Servo Drive or Control Module
  • MOOG D136-002-005 Servo Drive Control Module
  • MOOG D136E001-001 Servo Control Card Module
  • MOOG M128-010-A001B Servo Control Module Variant
  • MOOG G123-825-001 Servo Control Module
  • MOOG D136-001-008a Servo Control Card Module
  • MOOG M128-010 Servo Control Module
  • MOOG T161-902A-00-B4-2-2A Servo-Proportional Control Module
  • MOTOROLA 21255-1 Electronic Component Module
  • MOTOROLA 12967-1 / 13000C Component Assembly
  • MOTOROLA 01-W3914B Industrial Control Module
  • Motorola MVME2604-4351 PowerPC VMEbus Single Board Computer
  • MOTOROLA MVME162-513A VMEbus Embedded Computer Board
  • MOTOROLA MPC2004 Embedded PowerPC Processor
  • Motorola MVME6100 VMEbus Single Board Computer
  • MOTOROLA MVME162PA-344E VMEbus Embedded Computer Board
  • MOTOROLA RSG2PMC RSG2PMCF-NK2 PMC Expansion Module
  • Motorola APM-420A Analog Power Monitoring Module
  • MOTOROLA 0188679 0190530 Component Pair
  • Motorola 188987-008R 188987-008R001 Power Control Module
  • MOTOROLA DB1-1 DB1-FALCON Control Interface Module
  • MOTOROLA AET-3047 Antenna Module
  • Motorola MVME2604761 PowerPC VMEbus Single Board Computer
  • MOTOROLA MVME761-001 VMEbus Single Board Computer
  • MOTOROLA 84-W8865B01B Electronic System Module
  • Motorola MVIP301 Digital Telephony Interface Module
  • MOTOROLA 84-W8973B01A Industrial Control Module
  • MOTOROLA MVME2431 VMEbus Embedded Computer Board
  • MOTOROLA MVME172PA-652SE VMEbus Single Board Computer
  • Motorola MVME162-223 VMEbus Single Board Computer
  • MOTOROLA BOARD 466023 Electronic Circuit Board
  • Motorola MVME333-2 6-Channel Serial Communication Controller
  • MOTOROLA 01-W3324F Industrial Control Module
  • MOTOROLA MVME335 VMEbus Embedded Computer Board
  • Motorola MVME147SRF VMEbus Single Board Computer
  • MOTOROLA MVME705B VMEbus Single Board Computer
  • MOTOROLA MVME712A/AM VMEbus Embedded Computer Board
  • MOTOROLA MVME715P VMEbus Single Board Computer
  • Motorola MVME172-533 VMEbus Single Board Computer
  • Motorola TMCP700 W33378F Control Processor Module
  • MOTOROLA MVME188A VMEbus Embedded Computer Board
  • Motorola MVME712/M VME Transition Module
  • Motorola 30-W2960B01A Industrial Processor Control Module
  • MOTOROLA FAB 0340-1049 Electronic Module
  • Motorola MVME162-210 VME Single Board Computer
  • Motorola MVME300 VMEbus GPIB IEEE-488 Interface Controller
  • MOTOROLA CPCI-6020TM CompactPCI Processor Board
  • Motorola MVME162-522A VMEbus Single Board Computer
  • MOTOROLA MVME162-512A VMEbus Single Board Computer
  • MOTOROLA MVME162-522A 01-W3960B/61C VMEbus Single Board Computer
  • MOTOROLA MVME162-220 VMEbus Embedded Computer Board
  • Motorola MVME162-13 VMEbus Single Board Computer
  • MOTOROLA MVME162-10 VMEbus Single Board Computer
  • RELIANCE 57C330C AutoMax Network Interface Module
  • RELIANCE 6MDBN-012102 Drive System Module
  • RELIANCE 0-60067-1 Industrial Drive Control Module
  • Reliance Electric 0-60067-A AutoMax Communication Module
  • RELIANCE S0-60065 System Control Module
  • RELIANCE S-D4006-F Industrial Drive Control Module
  • Reliance Electric S-D4011-E Shark I/O Analog Input Module
  • RELIANCE S-D4009-D Drive Control Module
  • RELIANCE S-D4043 Drive Control Module
  • Reliance DSA-MTR60D Digital Servo Motor Interface Module
  • RELIANCE 0-60063-2 Industrial Drive Control Module
  • RELIANCE S-D4041 Industrial Control Module
  • Reliance Electric SR3000 2SR40700 Power Module
  • RELIANCE VZ7000 UVZ701E Variable Frequency Drive Module
  • RELIANCE VZ3000G UVZC3455G Drive System Module
  • Reliance Electric S-D4039 Remote I/O Head Module
  • RELIANCE 0-57210-31 Industrial Drive Control Module
  • RELIANCE 0-56942-1-CA Control System Module
  • Reliance Electric 0-57100 AutoMax Power Supply Module
  • RELIANCE 0-54341-21 Industrial Control Module
  • RELIANCE 0-52712 800756-21B Drive Interface Board
  • RELIANCE 0-57170 Industrial Drive System Component
  • Reliance Electric S-D4030-A Remote I/O Head Module
  • RELIANCE 0-57406-E Industrial Control Module
  • RELIANCE 57401-2 Control Interface Module
  • RELIANCE 57421 Electrical Control Component
  • Reliance Electric 57401 Remote I/O Head Module
  • RELIANCE S-D4007 Industrial Control Module
  • ABB SACO16D1-AA Digital Annunciator Unit
  • RELIANCE 803.65.00 Control Board for Industrial Systems
  • Reliance Electric 57C404C AutoMax Processor Module
  • RELIANCE 0-57C411-2 Industrial Control Module
  • RELIANCE 0-57C408-B Heavy-Duty Industrial AC Motor
  • Reliance Electric 0-57C406-E AutoMax Power Supply Module
  • RELIANCE 0-57C407-4H Industrial Control Module
  • RELIANCE 0-57C405-C Industrial Duty AC Electric Motor
  • Reliance Electric 0-57C404-1E AutoMax Processor Module
  • RELIANCE 0-57C402-C Drive Control Module
  • RELIANCE 0-57C400-A High-Performance Industrial AC Motor
  • Reliance Electric 0-51378-25 Digital Interface Board
  • RELIANCE S-D4041B Drive Control Module
  • RELIANCE INSPECTOR VCIB-06 Vibration Calibration Instrument
  • Reliance Electric S-D4043C Remote I/O Head Module
  • RELIANCE S-D4012 Drive Control Module
  • Reliance Electric 805401-5R Printed Circuit Board
  • RELIANCE ELECTRIC 0-60029-1 Drive Control Module
  • REXROTH VT-HNC100-1-23/W-08-C-0 Digital Axis Control
  • REXROTH VT-HNC100-4-3X/P-I-00/G04 Digital Axis Controller
  • REXRTOH VEP40.3CEN-256NN-MAD-128-NN-FW Industrial Embedded PC
  • Rexroth 0608820116 ErgoSpin CC-AS300-070 Tightening Tool
  • REXROTH MHD093C-058-PG1-AA Synchronous Servo Motor
  • REXRTOH VT-HNC100-1-22/W-08-C-0 Industrial Touch Monitor
  • Rexroth MSK060C-0600-NN-S1-UP1-NNNN IndraDyn S Servo Motor
  • REXRTOH VT3024 Industrial Monitor
  • Rexroth MHD041B-144-PG1-UN Synchronous Servo Motor
  • Rexroth VT-HNC100-1-23/W-08-S-0 Digital Axis Control
  • Rexroth VT-HNC100-1-23/M-08-P-0 Controller
  • REXRTOH VT-HNC100-1-22/W-08-0-0 | Hydraulic Valve Block Assembly
  • Rexroth 4WE6Y62/EG24N9K4 + HSZ10-26916-AA/G24N9K4M01 Assembly
  • Rexroth MHD095C-058-NG1-RN Hydraulic Motor
  • Rexroth 4WE6Y62/EG24N9K4 + HSZ10-26916-AA/G24N9K4M01 Assembly
  • Rexroth SYHNC100-NIB-2X/W-24-P-D-E23-A012 Controller
  • REXRTOH BTV04.2GN-FW | Bus Terminal Valve with PROFINET
  • Rexroth BGR DKC02.3-LK SCK02/01 ECODRIVE3 Control Assembly
  • Rexroth MKD025B-144-KG1-UN Servo Motor
  • REXRTOH R901325866+R900775346+R901273425A | Drive System Component Set
  • Rexroth CSH01.1C-SE-EN2-NNN-NNN-NN-S-XP-FW Drive Controller