元驭机器人元驭机器人Hall Lab / 教学 Wiki
本页目录 9 个小节

术语表

霍尔传感器

感受磁场、输出电信号的元件。本项目读取三颗霍尔的电压;距离和角度由安装方式与算法计算,并非芯片直接测得。

PCB、MCU、ADC、DMA

PCB 是连接元件的电路板。MCU 是运行固件的微控制器。ADC 把模拟电压转成数字;DMA 将数字写入内存,减少 CPU 搬运。本项目的 ADC 结果按 12 位使用,范围为 0~4095。

直线位置、磁栅与编码器

直线位置传感器测量沿一条线的位置。磁栅常用周期磁极编码位置,要确定长行程绝对位置,还可能需要计数、参考点或额外编码。当前直线算法用三点阵列估计单个磁铁的位置,没有磁栅计数功能。

旋转编码器测量绕轴的位置。单圈角度、累计转过的圈数、断电后仍能恢复的多圈位置,是不同能力;当前固件输出周期角度。

profile、type 和 mode

profile/type 选择测量模型:1 为角度,2 为直线。通信 mode 选择发送方式:0 为轮询,1 为主动上报。改通信模式不会改变测量单位。

校准、基线和零点

校准用已知状态修正参数。直线基线是拿开磁铁时的三路平均原码。机械零点定义“哪里算 0”,只改变坐标原点,不能消除全行程误差。

分辨率、重复性和精度

分辨率描述可分辨或可编码的步长;重复性描述回到同一位置时读数的分散程度;精度涉及结果与参考值的接近程度。0.01 mm 是这里的位置编码单位,误差需按 测量方法 实测。

RS485 和协议

RS485 规定电气通信方式,A/B 为差分信号线;应用协议规定每个字节的含义。本项目使用自定义帧,采用 CRC-16/MODBUS 校验算法,帧格式并非 Modbus RTU。

关节、闭环和减速器

关节是机器人中允许相对运动的连接部分。闭环控制把目标和反馈比较,再调整驱动。减速器改变输入轴与输出轴的速度和转角关系;电机侧测角还不能直接反映输出端的回差和弹性变形。

单位和时间戳

机器人软件通常用米和弧度。1 m = 1000 mm,一整圈为 2π rad = 360°。直线计数除以 100000 得到米,角度计数乘 π/18000 得到弧度。

当前协议没有设备采样时间戳,主机接收时间还包含通信和调度延迟。