CIA 402笔记

CIA 402对象字典中的部分参数

  CIA 402中规定了一系列完整的电机控制参数,这里简单提取了部分常用的参数(不包含探针功能)

| 索引 | 子索引 | 名称 | 说明 | 类型 | 属性 |
| 603f | 0 | 故障码 | 用于显示当前电机控制相关故障 | u16 | RO |
| 6040 | 0 | 控制字 | 通过控制字的切换可以切换电机控制的状态机 | u16 | RW |
| 6041 | 0 | 状态字 | 显示当前的状态机以及电机运行的状态 | u16 | RO |
| 6060 | 0 | 控制模式 | 可以控制电机进行回原点,目标速度,目标位置,同步速度,同步位置,同步力矩等模式 | u8 | RW |
| 6061 | 0 | 模式显示 | 当前的运行模式 | u8 | RO |
| 6062 | 0 | 命令位置 | 命令位置模式需要用到,单位Pulse | i32 | RW |
| 6064 | 0 | 当前的运行位置 | 一般单位是pulse | i32 | RO |
| 606C | 0 | 当前的运行速度 | 单位可以是r/min或者pulse/s 或者其他速度单位 | i32 | RO |
| 607A | 0 | 目标位置 | 同步位置模式需要用到目标位置 | i32 | RW |
| 6081 | 0 | 目标位置下的最大速度 | 注意是位置模式下 | u32 | RW |
| 6083 | 0 | 加速度 | 有些厂家认为该加速度为加速时间单位ms;有些则认为是加速度单位pulse/s^2,都可以 | u32 | RW |
| 6084 | 0 | 减速度 | 有些厂家认为该减速度为减速时间单位ms;有些则认为是加速度单位pulse/s^2,都可以 | u32 | RW |
| 60FF | 0 | 最大速度(速度模式) | 单位pulse/s 或者 r/min都可以 | i32 | RW |
| 6098 | 0 | 回原点模式 | 原点加限位,原点...回原点模式 | u8 | RW |
| 6099 | 0 | 子索引 | 回原点速度 | u8 | RW |
| 6099 | 1 | 回原点速度(高速) | 单位pulse/s 或者 r/min都可以 | u32 | RW |
| 6099 | 2 | 回原点查询速度(低速) | 单位pulse/s 或者 r/min都可以 | u32 | RW |
| 609A | 0 | 回原点加减速度 | 有些厂家认为该减速度为减速时间单位ms;有些则认为是加速度单位pulse/s^2,都可以 | u32 | RW |
| 607C | 0 | 回原点补偿值 | 单位pulse | I32 | RW |

60FD 0 输入端子状态 有些厂家认为该减速度为减速时间单位ms;有些则认为是加速度单位pulse/s^2,都可以 u8 RW
对象字典参数
  1. 6040控制字参数(官方手册P49)

| bit 15 | bit 14 | bit 13 | bit 12 | bit 11 | bit 10 | bit 9 | bit 8 | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |

厂家自定义 保留 停止 复位错误 特殊运行模式 使能 急停 上电 开机

  这里特殊运行模式,在目标位置模式中,bit4会用做启动指令,bit5用作切换目标位置指令,bit6用作绝对位置,相对位置切换功能;

  1. 6041状态字(官方手册P50)

    | bit 15 | bit 14 | bit 13 | bit 12 | bit 11 | bit 10 | bit 9 | bit 8 | bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 |

    厂家自定义 特殊的运行模式 内部限制行为 目标到达 远程参数 厂家自定义 报警 开机去使能 急停 上电使能 故障 运行使能 开机 准备开机

  状态字会根据系统的当前状态进行状态机切换。

  1. 6060 运行模式

    | -1 - - 128 | 9-127 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |

    厂家自定义运行模式 保留 同步位置模式* 插入位置模式 回原点模式 保留 力矩模式 速度模式 同步速度模式 位置模式 保留

  *同步位置模式在官方CIA 402文档中并没有提到,但是目前在ethercat中应用较多,故在这里也提出来;

CIA 402 状态机

  状态说明

状态名 说明
Not Ready to Switch on 设备电源接通,已经初始化完毕,自检ok
Switch on Disabled CANopen通讯开始,可以利用SDO通讯服务对设备进行参数设置
Ready to Switch on 准备阶段,可以继续设置参数
Switched on 设备已经准备好,输出级电压在切换下个状态前接通,还不能执行电机运行
Operation Enable 电机使能,可以按照运行模式执行动作
Quick Stop Active 急停
Fault Reaction Active 报警发生,电机停机,但是此时电机仍然使能
Fault 错误发生

摘自:CANOPEN使用心得1-cia301、cia402简单提要_嵌入式_Jomb-2048 AI社区

相关推荐
Horn Still Sounds2 小时前
IMX6ULL裸机|I2C通信协议 + ADC模数转换学习笔记
arm开发·笔记·单片机·嵌入式硬件
有范先生5 小时前
这次户外断粮危机后,我更在意主食能不能扛住极端环境了
笔记
喜欢打篮球的普通人6 小时前
MiniMind 学习笔记(十二):Pretrain 实操——从版本梳理到 8GB 显卡上的真实训练
人工智能·笔记·学习
坤坤子吖7 小时前
算法学习——高精度加减乘除
c++·笔记·学习·算法
Answer1st8 小时前
【HAL库】嵌入式思路(一)
笔记
AOI小白新手上路8 小时前
深度学习模块缝合方法论 · 人物蒸馏笔记
人工智能·笔记·深度学习
AOI小白新手上路8 小时前
韦东山 3-5 I.MX6ULL 的 LED 编程 · 学习笔记
arm开发·笔记·单片机·学习·架构·硬件架构
M78佐菲9 小时前
ARM学习笔记(9)
linux·arm开发·笔记·嵌入式硬件·学习
東隅已逝,桑榆非晚10 小时前
priority_queue的介绍和使用
c++·经验分享·笔记·学习
驭渊的小故事10 小时前
MyBatis 入门:从 JDBC 到优雅操作数据库(一)
笔记·sql·spring