Skip to content

常见问题(FAQ)

汇总用户最常问的问题与经核实的标准答案;每条答案与规格书一致并附来源链接。

本页同时是 AI 助手「天枢」的权威答案来源:此处的问答会被优先采用,请保持与最新规格书一致。收录标准:只收大模型难以答好、站内文档/PDF 没有、容易混淆或面向初学者的入门问题;规格书能直接查到的参数不进本页,交给知识库回答。

Q: 产品如何设置 IMU 带宽和量程?

以下命令适用于型号以 CH 开头的 CHxxx 产品(例如 CH010、CH040、CH100),以及不带 S 后缀的 HI 型号(例如 HI04、HI12、HI14);带 S 后缀的型号不适用。

  • 加速度计带宽:CONFIG IMU ABW <VAL>0~6 分别对应 5、10、20、40、80、145(默认)、230 Hz。
  • 加速度计量程:CONFIG IMU ARG <VAL>0~3 分别对应 3、6、12(默认)、24 G。
  • 陀螺仪带宽:CONFIG IMU GBW <VAL>0~6 分别对应 12、23、32、47、80、116(默认)、230 Hz。
  • 陀螺仪量程:CONFIG IMU GRG <VAL>0~3 分别对应 250、500、1000、2000(默认)dps。

例如,CONFIG IMU ABW 0 将加速度计带宽设为 5 Hz,CONFIG IMU ARG 0 将加速度计量程设为 3 G;CONFIG IMU GBW 0 将陀螺仪带宽设为 12 Hz,CONFIG IMU GRG 0 将陀螺仪量程设为 250 dps。具体功能以实际产品型号、固件版本和交付配置为准。

Q: IMU/姿态模块能否积分计算速度和位置?

理论可以,实际不行。MEMS 级 IMU 的误差经双重积分快速累积:静止条件下积分 1 分钟,位置即可漂移几十米;高速、机动运动状态下可能漂出 1 km 量级。长时间稳定的积分定位需要光纤、激光陀螺等高端 IMU。如果应用需要速度和位置输出,请选择 GNSS/INS 组合导航产品,由卫星定位约束惯性误差。参见 INS 产品手册

Q: 航向角为什么会漂移?如何减小?

俯仰角与横滚角以重力矢量为绝对参考,而航向角与重力方向垂直,6 轴模式下没有绝对参考,漂移是必然的,只有程度高低不同;器件决定性能,算法不是万能的。减小漂移的要点:

  1. 上电后让模块保持静止约 1 秒,以便获取陀螺零偏;上电即动会使漂移明显加重。
  2. 需要稳定无漂移的航向角时,使用 9 轴模式,并完成磁校准,且环境无磁场畸变干扰。
  3. 办公室、厂房、实验室等室内空间磁场畸变严重,航向角指北精度普遍较差,属正常现象。

磁校准方法与排查见 IMU 通用手册

Q: 模块会受电机等强磁干扰吗?该用 6 轴还是 9 轴模式?

6 轴模式只使用加速度计和陀螺仪,完全不受磁干扰。9 轴模式引入磁力计,受强磁环境影响非常大,一般不适用于机器人、电机等周围有磁性物质的场合;此类场景建议使用 6 轴模式。电机、线缆和驱动器产生的磁场随电流、转速变化,属于时变干扰,无法通过一次磁校准消除。

Q: 没有转台,如何简单定性评估姿态动态精度?

  1. 将模块水平放置,待输出稳定;
  2. 手持进行 2~5 分钟随机机动运动(缓慢进行,不要太剧烈,不要超出陀螺量程);
  3. 放回水平位置,观察姿态角「回正」的幅度:幅度越大,说明运动过程中累计的误差越大。评估看回正幅度,而不是回正快慢。

Q: 磁校准什么时候需要做?失败了怎么办?

仅 9 轴模式且航向依赖磁参考时需要磁校准,6 轴模式不需要。模块安装在机器人、车辆、PCB 等导磁刚体上时,应将整个系统一起旋转校准;更换安装位置、临近结构变化或模块与载体分离后需重新校准。校准失败(STAT=4)的逐项排查判据(磁场总强度、姿态覆盖、空间干扰)见 IMU 通用手册的「故障排查流程」一节。

Q: 安装方向和振动有什么注意事项?

  • 模块应与载体刚性固联,轴向尽量与载体方向对齐;非默认方向安装时,用 CONFIG IMU URFR 声明安装方向,使输出对齐到用户期望的右-前-上坐标系(命令适用型号范围同上文带宽/量程条目)。
  • 使用 9 轴模式时,尽量远离电机、大电流线缆与磁性物体,且干扰源须与模块保持固定的相对位置。

Q: 高帧率输出时没数据/丢帧怎么办?

先检查串口带宽是否够用:以 8N1 估算,最大帧率(Hz) ≈ (波特率/10) ÷ 单帧字节数,建议再预留 10~20% 余量。例如 HI91 协议单帧 82 字节,默认 115200 波特率下最高约 100 Hz;500 Hz 输出需 460800 及以上波特率(推荐 921600)。用 SERIALCONFIG <BAUD> 修改波特率(命令适用型号范围同上文带宽/量程条目),该命令立即生效,执行后主机须切换到新波特率。详见 IMU 通用手册附录「输出带宽与波特率」。

Q: 无法连接 CHCenter 上位机软件?

  1. 先确认 Windows 已识别设备:在设备管理器中检查是否出现正常的 COM 口。若没有 COM 口或端口带感叹号,请先安装 CP210x USB 串口驱动
  2. 检查 USB 数据线、USB 端口和设备供电;重新插拔设备后再尝试连接。
  3. 若使用外接 UART,而非 USB 虚拟串口,请确认 TX 与 RX 交叉连接,并且两端共地;同时检查设备供电是否正常。
  4. 确认 CHCenter 选择了正确的 COM 口,串口参数与设备配置一致,并关闭可能占用该端口的串口助手或其他程序。
  5. 可尝试手动选择 COM 口连接。若手动连接能显示数据而自动连接失败,通常表示发送链路可用;请进一步检查接收通路、当前输出配置和自动扫描条件,而不要直接判断某一根线已损坏。
  6. 仍无法定位时,采用交叉替换、逐项隔离的方法:一次只更换 PC、模块、数据线或线束中的一个变量,确认故障是否随之转移。

Q: 如何切换为 CANopen 协议?

默认固件同时支持 J1939 和 CANopen。出厂时 J1939 的定时数据帧已开启,而所有 CANopen TPDO 周期均为 0,因此 CAN 总线上默认只能看到 J1939 数据。所谓“切换”不需要更换固件:关闭 J1939 定时输出,再配置需要的 CANopen TPDO 周期即可;如需两种协议同时输出,也可以保留 J1939 输出。

以下示例假设设备节点 ID 为 8、主机地址为 0x55

  1. 关闭 J1939 的周期数据输出:发送 J1939 配置帧 CAN_ID=0x0CEF0855,数据为 9D 00 06 00 00 00 00 00。该设置立即生效;数据 9D 00 06 00 01 00 00 00 可重新开启 J1939 输出。
  2. 打开 CANopen TPDO:CANopen SDO 的发送 ID 为 0x600 + 节点 ID,因此节点 ID 为 8 时为 0x608。例如,向 0x608 发送 2B 00 18 05 0A 00 00 00,将 TPDO1(加速度)设为 10 ms 周期,即 100 Hz;设备应答 ID 为 0x588
  3. 按需配置其他 TPDO:TPDO2/3/4/6/7 的参数索引依次为 0x18010x18020x18030x18040x1805。将上例中索引低字节的 00 替换为对应值即可;例如角速度 TPDO2 为 100 Hz 时,发送 2B 01 18 05 0A 00 00 00。TPDO 周期写入后立即生效并掉电保持。
  4. 若修改 CAN 波特率或节点 ID,需复位模块后才生效;复位后主机也必须切换到新的波特率或节点 ID。

CANopen 使用 11 位标准帧,其数据比例因子与 J1939 不同;接收端请按对应 TPDO 定义解析,不要复用 J1939 的报文格式或比例因子。更多 TPDO 映射、SDO 报文和同步模式说明见 CANopen 通信手册

最后更新:

IMU · AHRS · INS · RTK 技术支持中心