脉塔电机位置控制

简介: 电机的位置控制

该指令为控制指令,在电机没有故障的情况下可以运行该指令。主机发送该命令以控制电机的位置 (多圈角度), 控制值 angleControl 为 int32_t 类型,对应实际位置为 0.01degree/LSB,即 36000 代表 360°,电机转动方向由目标位置和当前位置的差值决定。A3 指令用于位置直接跟踪,电机接 收到目标位置后与当前位置进行比较经过 PI 控制器后输出到后级,参见以下控制框图:

994927fc223f0122c8d840430836ffa.png

发送数据

ec3d8affb4f0e9291b0d42c3bce6db2.png

Data[4]到 data[7]组成一个(Data[4]为最低位,Data[7]为最高位)32 位数据为 0x00000064, 表示十进制为 100。发送指令按照 0.01degree/LSB 缩小 100 倍,即 100*0.01=1°

回复数据

ac5597d2717ce86cbf11a763667f2f1.png

Data[1] = 0x32 十进制为 50,代表此刻电机温度为 50 度。Data[2]和 Data[3]合成数据 0x0064 十进制为 100,按照 100 倍比例缩小即为 100*0.01=1A,那么代表当前电机实际电流为 1A。Data[4] 和 Data[5]合成数据 0x01F4 十进制为 500,代表电机输出轴转速为 500dps。电机输出轴转速和电机转 速之间存在减速比的关系,如果减速比为 6,那么电机转速比输出轴转速高 6 倍。Data[6]和 Data[7] 合成数据 0x002D 十进制为 45,代表电机输出轴相对零点位置正向移动 45 度。电机输出轴位置和电 机编码器线数和减速比有关,例如电机编码器线数为 16384,减速比为 6,那么电机输出轴的 360 度 对应 16384*6 = 98304 个脉冲。

相关文章
|
开发工具 C语言 Windows
【Qt 学习笔记】Qt 开发环境的搭建 | Qt 安装教程
【Qt 学习笔记】Qt 开发环境的搭建 | Qt 安装教程
1553 0
|
XML 数据格式
【sublime Text】sublime Text3安装可以使xml格式化的插件
应该有机会 ,会碰到需要格式化xml文件的情况。 例如,修改word转化的xml文件之后再将修改之后的xml文件转化为word文件。 但是,word另存的xml文件是没有格式的一片:    那怎么格式化 这个巨大的xml文件的格式呢?   解决方法: 1。
5769 0
|
7月前
|
Ubuntu Linux 测试技术
Ubuntu系统内核遭遇Kernel Panic问题
善于利用互联网资源,查找类似问题及对应解决方案。Linux社群中的各种论坛(例如 Ask Ubuntu、Ubuntu Forums和 Stack Overflow)提供很多有价值的讨论内容,可以为您排忧解难。祝您早日解决Ubuntu系统的Kernel Panic问题!
487 16
|
10月前
|
存储 Kubernetes 对象存储
部署DeepSeek但GPU不足,ACK One注册集群助力解决IDC GPU资源不足
借助阿里云ACK One注册集群,充分利用阿里云强大ACS GPU算力,实现DeepSeek推理模型高效部署。
|
10月前
|
存储 安全 UED
Cyber Triage 3.13 for Windows - 数字取证和事件响应
Cyber Triage 3.13 for Windows - 数字取证和事件响应
289 71
Cyber Triage 3.13 for Windows - 数字取证和事件响应
|
9月前
|
存储 关系型数据库 索引
索引的底层数据结构
索引是在存储引擎中实现的,也就是说不同的存储引擎,会使用不同的索引 MyISAM和InnoDB存储引擎:只⽀支持B+ TREE索引, 也就是说默认使用BTREE,不能够更换 MEMORY/HEAP存储引擎:支持HASH和BTREE索引
|
算法 Linux 调度
xenomai内核解析--xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
832 1
xenomai内核解析--xenomai与普通linux进程之间通讯XDDP(一)--实时端socket创建流程
|
前端开发 JavaScript API
现代前端框架有哪些?
【8月更文挑战第26天】现代前端框架有哪些?
505 4
|
存储 SQL 缓存
ads的Cube 表模型
【8月更文挑战第13天】
309 1