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:限位触发

相关推荐
深蓝AI14 小时前
26.1% 的 Agent 技能带漏洞:skills 霸榜 GitHub 当天,NVIDIA 和 OpenAI 同时掏出安检仪
人工智能·程序员
锋行天下19 小时前
langgraph 后端发自定义数据,前端接收方法概括
人工智能·python
泯泷21 小时前
单个 AI 再强,为什么也干不过一支 AI 团队?
人工智能·llm·agent
浪遏21 小时前
认识 wm:从多平台发布到可扩展 CLI 的架构设计
人工智能
深蓝AI21 小时前
英伟达换帅当天,我先跑了一遍 GPU 环境体检:版本矩阵比人事更值得盯
人工智能·gpu
罗西的思考1 天前
【轻量化复刻大模型 / KIMI K3】AttnRes 模块交互式演示
人工智能·算法·机器学习
stormzhangV1 天前
涨薪 50% 怎么做到的?
人工智能·面试·aigc
老金带你玩AI1 天前
如何在5分钟之内创建Grok Bot的超级团队
人工智能
程序员cxuan1 天前
离谱,AI 大佬顺手搓了个 YouTube ,而我顺手给他搓了个中文插件
人工智能·后端·程序员
zixu_star1 天前
上下文工程:Prompt、记忆和上下文如何管理?
人工智能·prompt