技术指南-DA200交流伺服驱动器CANopen技术指南 (1).pdf
文件大小: 835k
源码售价: 10 个金币 积分规则     积分充值
资源说明:### 技术指南-DA200交流伺服驱动器CANopen技术指南 #### 一、概述 本技术指南主要介绍了英威腾SV-DA200系列交流伺服驱动器通过CANopen协议进行通信的技术细节。CANopen是一种广泛应用于工业自动化领域的开放型网络协议,它基于Controller Area Network (CAN)物理层,提供了设备级网络通信的标准接口。 #### 二、硬件配置 ##### 1.1 端子接线 SV-DA200伺服驱动器的CAN通信端子位于前面板上的CN3接口,该接口为双RJ45插座设计。具体引脚定义如下: - **引脚号1**:5V电源 - **引脚号2**:GND(电源地) - **引脚号3**:CANL数据线 - **引脚号4**:RS485+(RS485数据线+) - **引脚号5**:RS485-(RS485数据线-) - **引脚号7**:CAN_L(CAN数据线-) - **引脚号8**:CAN_H(CAN数据线+) 其中,RS485与CAN共享同一个接口,每个信号都有两个引脚,便于实现多台设备之间的组网连接。 ##### 1.2 波特率设置 SV-DA200伺服驱动器支持多种波特率设置,不同波特率对应的最长传输距离如下表所示: | 通讯波特率 | 最大传输长度 | |------------|-------------| | 1Mbit/s | 25m | | 500kbit/s | 100m | | 250kbit/s | 250m | | 125kbit/s | 500m | | 50kbit/s | 1000m | | 20kbit/s | 2500m | 用户可以根据实际需求选择合适的波特率,以确保最佳的通信效果。 ##### 1.3 注意事项 - 所有从站需采用串联连线方式,不可采用星形接线法。 - 主站端和从站最后一个节点需要接入120欧姆的终端电阻。 - 主站CAN通信的采样点应设置为80%。 - 为减少干扰,建议使用屏蔽双绞线作为CAN连接线。 - 连接线的布线应当尽可能短直,以减少信号衰减。 #### 三、软件配置 ##### 2.1 CANopen应用基本设置 CANopen应用的基本设置包括NMT、SYNC、SDO、PDO等基础协议的配置。 - **NMT**:Network Management Protocol,用于网络管理和控制。 - **SYNC**:Synchronization,用于同步所有节点的操作。 - **SDO**:Single/Dual Command Object,用于读写对象字典中的对象。 - **PDO**:Process Data Object,用于快速交换周期性数据。 ##### 2.2 CANopen基础 CANopen协议规定了节点间通信的基本框架,包括通信对象的定义、数据传输规则等。 ##### 2.3 支持的基础协议 - **2.3.1 NMT**:NMT协议用于网络管理,如启动、停止或重启节点。 - **2.3.2 SYNC**:SYNC消息用于同步所有节点的操作,确保网络中的所有节点能够在同一时间点开始执行任务。 - **2.3.3 SDO**:SDO服务用于访问对象字典中的对象,支持单次和多次读写操作。 - **2.3.4 PDO**:PDO用于快速发送和接收周期性过程数据,支持多个PDO映射到不同的对象。 - **2.3.5 EMCY**:EMCY用于报告错误状态和诊断信息。 - **2.3.6 NodeGuarding**:NodeGuarding用于检测网络中节点的状态。 - **2.3.7 Heartbeat**:Heartbeat消息定期发送,用于保持网络中节点之间的联系。 ##### 2.4 未支持协议 文档中没有提到哪些协议不被支持,但在实际应用中,可能有些协议因为特定应用场景或硬件限制而不被支持。 #### 四、操作模式 SV-DA200伺服驱动器支持多种操作模式,包括Profile Position Mode、Interpolation Position Mode、Homing Mode、Velocity Mode、Profile Velocity Mode和Profile Torque Mode。 - **4.1 Profile Position Mode** - **基本描述**:此模式下,伺服驱动器根据预设的位置目标移动到指定位置。 - **操作方法**:通过设定位置目标值和速度,驱动器会自动调整以达到目标位置。 - **其它对象**:涉及到控制字、状态字等对象。 - **模式相关的对象列表**:包括目标位置、实际位置、控制字、状态字等。 - **应用举例**:例如,在机床加工过程中,精确控制刀具到达预设位置。 - **4.2 Interpolation Position Mode** - **基本描述**:此模式适用于多轴运动控制,可以实现复杂的轨迹规划。 - **操作方法**:用户设定路径点和插补算法,驱动器根据这些信息进行运动控制。 - **模式相关的对象列表**:包括路径点数据、插补参数等。 - **应用举例**:例如,在多轴机器人手臂的运动控制中。 - **4.3 Homing Mode** - **基本描述**:此模式主要用于寻找机械原点或参考点。 - **操作方法**:通过预设的速度和条件来寻找原点,并进行定位。 - **模式相关的对象列表**:包括目标速度、位置偏移量等。 - **应用举例**:例如,在启动机器时自动寻找机械零点。 - **4.4 Velocity Mode** - **基本描述**:此模式下,驱动器根据设定的速度进行运动。 - **操作方法**:通过设定目标速度,驱动器将按照这个速度运行。 - **其它对象**:涉及到速度反馈、控制字等。 - **模式相关的对象列表**:包括目标速度、实际速度、控制字等。 - **应用举例**:例如,在输送带控制系统中,保持恒定速度运行。 - **4.5 Profile Velocity Mode** - **基本描述**:此模式适用于需要变速运动的场合。 - **操作方法**:通过设定加速度、减速时间和速度曲线,驱动器会自动调整速度以达到目标值。 - **其它对象**:涉及到加速度、减速时间等参数。 - **模式相关的对象列表**:包括加速度、减速时间、控制字等。 - **应用举例**:例如,在卷绕机中,根据物料特性调整速度。 - **4.6 Profile Torque Mode** - **基本描述**:此模式下,驱动器根据设定的扭矩值进行控制。 - **操作方法**:通过设定扭矩目标值,驱动器将产生相应的力矩。 - **其它对象**:涉及到扭矩反馈、控制字等。 - **模式相关的对象列表**:包括目标扭矩、实际扭矩、控制字等。 - **应用举例**:例如,在机器人抓取系统中,根据物体重量调整抓取力度。 #### 五、对象字典 对象字典是CANopen协议中用于描述节点功能的数据结构。SV-DA200伺服驱动器的对象字典主要包括以下几类对象: - **5.1 对象规格描述** - **对象类型**:例如,变量、数组、记录等。 - **数据类型**:包括整型、浮点型、字符串等。 - **5.2 Overview of Object Group 1000h**:该组对象主要用于设备配置,如设备类型、制造商信息等。 - **5.3 Overview of Object Group 6000h**:该组对象与控制模式有关,如Profile Position Mode下的控制字等。 - **5.4 Overview of Object Group 2000h**:该组对象涉及设备的输入输出配置。 - **5.5 Detail of Object 6040h**:控制字对象,用于启动、停止等控制命令。 - **5.6 Detail of Object 6041h**:状态字对象,用于反馈设备当前的状态。 - **5.7 Detail of Object 6060h**:用于设置或获取设备的PID参数。 - **5.8 其他对象**:还包括其他与设备功能相关的对象,如故障代码、诊断信息等。 #### 六、故障及诊断 在使用SV-DA200伺服驱动器的过程中,可能会遇到各种故障。本节介绍了一些常见的故障及其解决方法。 - **6.1 CANopen通信故障信息格式**:描述了故障信息的具体格式,包括故障代码、故障类型等。 - **6.2 CANopen通信故障表及处理方法**:列出了各种可能的通信故障及其处理方法。 - **6.3 SV-DA200伺服故障表及故障码**:详细列举了SV-DA200伺服驱动器可能出现的各种故障及其对应的故障码。 - **6.4 SDO Abort Codes**:SDO服务中可能出现的错误代码及其解释。 #### 七、总结 本文详细介绍了英威腾SV-DA200系列交流伺服驱动器通过CANopen协议进行通信的技术细节,包括硬件配置、软件配置、操作模式、对象字典等内容。通过对这些内容的学习,可以帮助工程师更好地理解和应用CANopen协议,提高设备的性能和稳定性。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。