跳到主要内容

21. 从厂家资料认识 IG35EC020

学习形式资料阅读
硬件要求完整实验平台
配套 Demo
本课动作运动前安全检查

准备控制一个电机时,不能只搜索一组“能转”的报文。至少要先回答:它需要什么供电、线怎么接、支持什么协议、位置单位是什么、故障怎样观察。

本课练习从厂家资料中找答案,也说明资料没有给出什么。

本项目使用的三份资料

资料主要用途
IG35EC020.pdf型号和 CANopen 参数说明
IG35EC硬件手册.pdf电气特性、接口、线束、LED 和控制方式
canopen_connect_board(esp32c3).pdfESP32-C3、TJA1050 与接口的底板连接

原始资料统一存放在课程 resources/ 目录。文件可能随厂家版本更新,读者应优先核对自己拿到的电机标签和手册版本。

先确认它是什么设备

看《IG35EC硬件手册》第 2 页的产品特性,重点找四行:工作电压、控制方式、通讯方式和编码器反馈。

IG35EC 产品特性与位置反馈说明

从图中可以整理出:

项目手册信息本实验采用
设备集成式步进伺服电机IG35EC020
工作电压9~36 V12 V
通讯方式CANopen 和 TTLCANopen
CANopen 设备规范声称符合 CiA 402使用标准驱动对象验证
编码器反馈每转反馈 16384 个脉冲暂按 16384 counts/圈换算

“暂按”是重要限定。机械输出端是否还有减速比、厂商软件是否配置了电子齿轮,都会影响最终机构的一圈。第一次运动后还要用实物角度核对。

CAN 参数从哪里来

本项目使用:

参数来源
电机 Node-ID0x01电机资料中的默认节点地址
CAN 位速率500 kbit/s电机资料中的默认波特率
ESP32 TX/RXGPIO19 / GPIO18底板原理图
CANH/CANL电机线束 12 / 11电机接口表

这些值不是 CANopen 为所有设备规定的固定值。换电机、换底板或改过厂家参数后,都必须重新查资料。

接线图和接口表已在第 4 课完整展示,这里不重复贴相同图片。

LED 能告诉我们什么

《IG35EC硬件手册》第 9 页给出了线束和 LED 状态表。观察时不要只看“灯亮了”,要区分常亮、闪烁次数和颜色。

IG35EC 线束与 LED 状态说明

与本课程最相关的现象:

LED 现象手册含义
绿灯常亮电机运行中
绿灯闪烁电机停止
红灯与绿灯组合闪烁对照次数判断过流、过压、欠压、位置超差等故障

LED 只能提供现场状态线索。程序仍应读取 0x1001 Error Register 和 0x6041 Statusword;厂家若提供更详细的报警对象,再按对应资料读取,不能虚构私有 Index。

标准对象和厂家对象要分开

我们已经实际读取过这些标准对象:

对象标准含义
0x1000:00Device Type
0x1001:00Error Register
0x6040:00Controlword
0x6041:00Statusword
0x6060:00Modes of operation
0x6061:00Modes of operation display
0x6064:00Position actual value
0x607A:00Target position
0x6081:00Profile velocity

这些对象的名称和基本语义来自 CiA 301 / CiA 402,不是从某次响应的数据字节里猜出的。

但标准允许设备只实现适用的对象。实测中,0x607D0x60860x608F0x60910x6092 等对象返回过 0x06020000,表示对象不存在。程序必须接受这种结果。

当前资料还缺什么

目前没有厂家完整 EDS 和完整对象字典,因此还不能可靠回答:

  • 所有厂家私有对象及其权限;
  • 位置软限位是否使用标准 0x607D 的替代对象;
  • PDO 修改和掉电保存的完整规则;
  • 所有报警码与 CANopen Emergency 的对应关系;
  • 电子齿轮、减速比和最终输出轴单位的完整配置。

缺资料时的正确动作是缩小实验范围、实测标准对象并保留 Abort,而不是编造看起来合理的对象地址。

第一次运动前的检查表

检查项必须得到的结果
电源12 V,容量满足电机需求,ESP32 与电机共地
CAN 接线CANH 对 CANH,CANL 对 CANL,断电约 60 Ω
节点参数电机 0x01,ESP32 0x20,均为 500 kbit/s
机械环境输出轴和机构周围无障碍,能够随时断电
通信状态Heartbeat 正常,SDO 能读取 0x60410x6064
故障状态Statusword Fault 位为 0,LED 没有红色报警组合

下一课先读状态,不写任何控制字。