总线通信协议解析
📚 30章 · 机器人控制器
v2.0
01
总线概述
机器人控制器总线的作用、分类(内部总线与外部总线)、常见总线标准概览。
02
CAN总线基础
CAN总线起源、物理层特性(差分信号)、CAN总线帧结构(数据帧、远程帧)。
03
CAN总线仲裁机制
CSMA/CA原理、位仲裁过程、优先级判定规则。
04
CAN总线错误处理
错误类型(位错误、填充错误、CRC错误等)、错误状态机(主动错误、被动错误、总线关闭)。
05
CANopen协议栈
CANopen概述、对象字典(OD)、PDO与SDO通信机制。
06
CANopen网络管理
NMT状态机(初始化、预操作、操作、停止)、心跳与节点守护。
07
CANopen应用层
DS301规范、设备配置文件(如DS402驱动配置文件)。
08
EtherCAT基础
EtherCAT发展史、从站控制器(ESC)架构、数据链路层原理。
09
EtherCAT帧结构
以太网帧头、EtherCAT数据报头、工作计数器(WKC)。
10
EtherCAT通信模式
周期性过程数据通信(PDO)、非周期性邮箱通信(CoE、SoE、FoE)。
11
EtherCAT分布式时钟
DC同步原理、时钟漂移补偿、SYNC信号生成。
12
EtherCAT从站配置
从站信息接口(SII)、EEPROM配置、XML设备描述文件。
13
EtherCAT主站实现
主站架构(如IgH、SOEM)、状态机管理、配置流程。
14
EtherCAT应用层协议
CoE(CANopen over EtherCAT)、SoE(SERCOS over EtherCAT)。
15
EtherCAT与CANopen对比
实时性、拓扑结构、数据吞吐量、成本分析。
16
Modbus RTU基础
Modbus起源、RTU帧格式(地址码、功能码、数据、CRC校验)。
17
Modbus功能码详解
位操作(01、02)、寄存器操作(03、04、06、16)。
18
Modbus TCP协议
MBAP报文头、与RTU的区别、多连接管理。
19
Modbus应用实践
传感器数据采集、电机驱动器控制、上位机与PLC通信。
20
RS-485物理层
差分信号、终端电阻、多点通信拓扑、自动收发切换电路。
21
RS-232与RS-422
单端与差分对比、通信距离、典型应用场景。
22
串口通信协议
UART帧格式、波特率设置、数据位/停止位/校验位配置。
23
自定义总线协议设计
协议帧结构设计(帧头、长度、数据、校验、帧尾)、状态机解析。
24
协议健壮性设计
超时重传机制、数据校验(CRC、累加和)、异常处理策略。
25
总线性能分析
带宽计算、总线负载率、实时性评估方法。
26
多总线混合架构
异构总线桥接(CAN转EtherCAT、Modbus转CANopen)、网关设计。
27
总线调试工具
逻辑分析仪使用、CAN分析仪(如PCAN-View)、EtherCAT抓包工具(Wireshark)。
28
总线故障排查
常见故障现象(丢帧、总线关闭、同步丢失)、排查步骤与案例。
29
工业机器人总线选型
关节驱动总线、传感器总线、安全总线(如PROFIsafe)选型指南。
30
未来趋势
TSN(时间敏感网络)在机器人中的应用、单对以太网(SPE)、无线总线技术。