EtherCAT伺服通用PDO对象字典完整技术文档

1. 基础概念定义

1.1 RPDO(Receive PDO)主站 → 伺服(下发数据)

主站控制器下发实时指令,每DC同步周期刷新,用于控制伺服运动、模式切换、启停、参数指令。

1.2 TPDO(Transmit PDO)伺服 → 主站(上传数据)

伺服上传实时状态、位置、速度、扭矩、误差、故障信息,供主站闭环监控、调参、报警判断。

1.3 标准协议段与厂商私有段区分

  • 0x6000~0x6FFF :CiA402标准对象,全品牌通用

  • 0x2000~0x3FFF:厂商私有对象,不同品牌不通用

工程强制规范:实时运动控制PDO只使用0x6xxx标准段,保证设备通用性。

2. 通用RPDO下发地址大全(主站→伺服)

适用于:CSP/CSV/CST/PP/HM 全部伺服工作模式

索引地址 子索引 对象名称 数据类型 适用模式 功能详细说明
0x6040 0x00 控制字 ControlWord UINT16 全部模式 伺服状态机核心:上电合闸、使能运行、故障复位、急停解除、运动允许
0x6060 0x00 工作模式 Mode Of Operation INT8 全部模式 8=CSP同步位置、9=CSV同步速度、10=CST同步扭矩、1=PP点位、6=HM回零
0x607A 0x00 目标位置 Target Position INT32 CSP / PP CSP模式每周期下发插补目标位置,是高速轨迹运动核心指令
0x60FF 0x00 目标速度 Target Velocity INT32 CSV 循环同步速度模式下的实时速度指令
0x6071 0x00 目标扭矩 Target Torque INT16 CST 扭矩模式扭矩指令,用于压力控制、柔性贴合
0x6083 0x00 轮廓加速度 UINT32 PP / HM 点位模式运动加速度
0x6084 0x00 轮廓减速度 UINT32 PP / HM 点位模式运动减速度
0x60B1 0x00 速度偏移 Velocity Offset INT32 CSP / CSV 伺服侧速度前馈;固高GTS卡端前馈项目禁止映射,避免双重补偿震荡
0x60B2 0x00 扭矩偏移 Torque Offset INT16 CST 扭矩补偿偏移,多用于张力控制

3. 通用TPDO上传地址大全(伺服→主站)

所有伺服反馈状态、运动数据、误差、故障全部统一标准

索引地址 子索引 对象名称 数据类型 说明
0x6041 0x00 状态字 StatusWord UINT16 伺服核心状态:就绪、使能、故障、目标到达、限位、快停
0x6061 0x00 当前运行模式反馈 INT8 校验伺服实际模式与下发模式是否一致
0x6064 0x00 实际位置 Actual Position INT32 编码器实时位置(脉冲)
0x606C 0x00 实际速度 Actual Velocity INT32 电机实时运动速度
0x6077 0x00 实际扭矩 Actual Torque INT16 当前输出扭矩(额定扭矩千分比)
0x6078 0x00 实际电流 Actual Current INT16 电机实时电流
0x60F4 0x00 跟随误差 Following Error INT32 调参核心数据,动态误差、稳定性、谐振全部依靠此参数判断
0x1003 0x00 故障代码 Error Code UINT32 伺服报警码,故障诊断必备

4. PDO配置管理对象(SDO配置专用)

用于动态修改PDO映射组合,所有标准主站通用

索引 作用
0x1600 RPDO1映射列表(可动态修改)
0x1A00 TPDO1映射列表(可动态修改)
0x1C12 RPDO同步管理器绑定
0x1C13 TPDO同步管理器绑定

5. 工业标准最优PDO映射方案(CSP模式专用)

适配全品牌伺服、卡端前馈架构,行业通用最优配置

5.1 精简稳定版(推荐95%项目使用)

优势:报文短、DC抖动极小、实时性最强、最稳定

RPDO下发:

  • 0x6040 控制字

  • 0x6060 工作模式

  • 0x607A 目标位置

TPDO上传:

  • 0x6041 状态字

  • 0x6061 模式反馈

  • 0x6064 实际位置

  • 0x606C 实际速度

  • 0x60F4 跟随误差

5.2 完整版(设备调试、数据分析专用)

在精简版基础上增加:

  • 0x6077 实际扭矩

  • 0x1003 故障码

6. 前馈控制与PDO映射强制规范(核心工程规则)

6.1 固高GTS运动卡项目(主流架构)

前馈在运动卡算法层实现

✅ 开启卡端速度前馈、加速度前馈

禁止映射 0x60B1 速度偏移

原因:卡端前馈 + 伺服端前馈叠加 = 过补偿、拐点震荡、轨迹超前

6.2 脉冲控制/无卡端前馈项目

✅ 可开启伺服内部前馈

✅ 可映射 0x60B1 速度偏移

7. 跨厂商通用兼容规则(重点避坑)

7.1 地址统一,单位不统一

所有0x6xxx地址全球统一,但:速度、扭矩、加速度的缩放因子各厂家不同,主站读取后必须做单位校准换算

7.2 禁止使用厂商私有段做实时运动

0x2xxx、0x3xxx私有地址换伺服必报错、必不兼容,实时控制严禁使用。

7.3 老款伺服限制

部分老旧伺服不支持动态PDO修改,只能使用出厂固化PDO,新项目建议全部使用可动态映射的标准伺服。

8. 控制字/状态字核心位功能(调试必备)

8.1 控制字 0x6040 关键位

  • Bit0:上电合闸

  • Bit1:电压使能

  • Bit3:运行使能

  • Bit8:故障复位

  • Bit9:停机暂停

8.2 状态字 0x6041 关键位

  • Bit0~2:伺服就绪/合闸/运行状态

  • Bit3:故障

  • Bit10:目标到达

  • Bit11:限位触发

相关推荐
word2 小时前
别急着上框架:先用 Python 手搓一个可恢复的 AI Agent Loop
人工智能
程序员差不多先生2 小时前
政企智能化落地核心挑战与轻量化工程解决方案——基于Agent与存量系统融合场景
人工智能·deepseek-v4-pro·kimi-k3·glm-5.3·qwen3.7-max
zhangzeyuaaa2 小时前
AI Agent 执行引擎选型指南:PowerShell / Bash 和 Python,边界与最佳实践
人工智能·python·bash
2501_930472442 小时前
从物理机到 CVM 全流程落地:部署脚本的 8 个云化改造点(附代码对比)
开发语言·人工智能·架构·腾讯云·perl
棣廷2 小时前
初识OpenCV——人脸检测与识别实战
人工智能·opencv·计算机视觉
byte轻骑兵2 小时前
【BlueZ 】util 模块:通用工具函数,源码中高频复用的基础组件
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
Cicada1282 小时前
分享我一直在用的一套 AI 记忆系统方案
大数据·数据库·人工智能
桃西西呀2 小时前
买房怕买贵?我把真实成交价丢进决策树,看它到底按什么给房子定价
人工智能·机器学习·llm
jimmyleeee2 小时前
大模型安全之十:LLM无界消耗(Unbounded Consumption)
人工智能·安全