第4章:传感器与执行器
本章聚焦IMU、编码器、电机、力传感器四大核心器件,考核你能否从“硬件选型→数据融合→标定校准→应用集成”全链路回答。面试高频题型:原理对比、指标换算、噪声处理、系统标定流程。
核心能力模型
| 传感器/执行器 | 面试常考维度 | 典型技术栈 |
|---|---|---|
| IMU(6轴/9轴) | 加速度/角速度/磁力计融合;误差模型(零偏、温漂、白噪声) | AHRS算法、Mahony/Madgwick、EKF |
| 编码器 | 式vs增量式;分辨率换算;差分信号接收(A+/A-/B+/B-) | SSI/BiSS/Endat协议、正交解码、MT法测速 |
| 电机(直流/步进/无刷) | 控制模式(位置/速度/转矩);电流环带宽;FOC基础 | PID、FOC、SVPWM、PI控制器 |
| 力传感器 | 应变片原理;六维力解耦;温度补偿 | 惠斯通电桥、AD7190、带通滤波 |
面试问答卡片
📌 卡片1:IMU使用与误差处理
面试问题:你在机器人项目中如何对IMU进行零偏标定和滤波?
考察点:①是否理解IMU误差模型(零偏、尺度因子、白噪声)②标定实操经验③滤波器选型与参数调试能力。
回答框架:误差来源 → 标定方法(静态采集/六面法) → 滤波选型(互补滤波 vs EKF) → 参数验证(Allan方差)。
简短示例回答:
我们使用MPU9250,静态采集30秒取均值作为零偏。滤波采用EKF,状态量为姿态四元数+陀螺漂移+加速度计偏置,观测为加速度和磁力计。通过Allan方差曲线确定噪声参数,最终姿态精度<1° RMS。
可能追问:①为什么不用Mahony滤波器?②零偏标定数据量如何确定?③温漂怎么处理?
避坑提醒:不要只说“用卡尔曼滤波”,要说出状态向量具体维度、观测方程、Q/R矩阵设定经验;现场标定至少需要6个位置。
📌 卡片2:编码器选型与信号处理
面试问题:增量式编码器和式编码器在机器人关节中如何选型?编码器信号噪声如何抑制?
考察点:①编码器原理理解②分辨率计算③差分信号与去抖电路知识④速度估计算法。
回答框架:选型对比(式更优场合) → 分辨率换算(脉冲数/四倍频) → 硬件滤波(RC低通/施密特触发) → 速度估计(MT法/M法)。
简短示例回答:
上位机要断电记忆位置用式(如Biss C协议23bit);仅测速用增量式(5000线四倍频得20000ppr)。差分信号经AM26LS32接收后进FPGA,计数时用正交解码+边沿去抖,速度用MT法,采样周期1ms,低速抖动<0.1rad/s。
可能追问:①M/T法在低速和高速的优缺点?②如何检测编码器断线?③你用过哪些协议(SSI/EnDAT)?
避坑提醒:千万不要忽略差分信号的重要性!现场干扰导致计数错误是常见事故,务必提硬件抗干扰和回差处理。
📌 卡片3:电机控制与力传感器集成
面试问题:在力控打磨项目中,如何融合电机电流反馈和力传感器数据?
考察点:①力传感器选型与安装②电流-力矩转换模型③多传感器融合策略④系统延迟补偿。
回答框架:传感器选型(六维力vs单轴) → 标定(解耦矩阵/零漂) → 融合策略(阻抗控制/带通滤波分离高频力) → 验证(阶跃响应/带宽)。
简短示例回答:
使用ATI Mini45六维力传感器,采样1kHz。电机侧用电流环反馈力矩(T=Kt*Iq)。融合时,高于50Hz的力变化由加速度计前馈补偿,低频段用力传感器做直接力控。通信延迟<500μs,力控带宽达20Hz。
可能追问:①力传感器温漂怎么补偿?②电机摩擦力矩如何辨识补偿?③为什么高频用加速度前馈?
避坑提醒:别把“电流力矩转换”说得太理想——实际有库仑摩擦、粘滞摩擦、齿槽力矩;一定要提摩擦力辨识和补偿策略(如Luenberger观测器)。
📁 项目案例:六轴协作机器人关节力控标定平台
| 维度 | 内容 |
|---|---|
| 项目名称 | 协作机器人关节模组力控标定与多传感器融合系统 |
| 业务背景 | 某协作机器人厂商需实现高精度力控装配(插拔力/打磨),原有位置控制无法满足,需建立统一的传感器标定与力控融合平台 |
| 规模指标 | 6关节 × 2台样机;力控精度±0.5N;力控带宽15Hz;IMU姿态精度0.5°;编码器分辨率23bit |
| 技术栈 | 控制平台:TI TMS320F28379D (Dual-Core) + FPGA (Xilinx Artix-7) 传感器:AS5047P磁编码器、MPU9250 9轴IMU、ATI Mini45六维力传感器 协议:Biss C(编码器)、SPI(IMU)、EtherCAT(力传感器) 算法:EKF姿态融合、自适应PID力控、MT法测速、滑动窗零偏校准 |
| 核心难点 | ①多传感器异频采样(1kHz力、500Hz编码器、200Hz IMU)时间戳对齐 ②力传感器-电机电流-加速度计三源融合时摩擦力模型难以精确建模 ③温漂导致零偏缓慢漂移,现场无法频繁重标定 |
面试高频追问(针对该案例)
- 追问1:时间戳不同步怎么解决?
答:FPGA打硬件时间戳,所有数据按本地微秒级tick对齐,DSP读取时采用线性插值到统一1kHz周期。 - 追问2:怎么在线补偿温漂?
答:电机静止时检测编码器角度不变,此时力传感器和陀螺零偏可在线校验;利用均值漂移做递归滑动窗口更新。 - 追问3:为什么力控带宽只有15Hz?瓶颈在哪?
答:主要受限于机械共振频率(约35Hz),为防止激励结构模态,滤波器设计在18Hz@-3dB,同时加入陷波器抑制25Hz谐振峰。
可迁移回答话术
话术1(标定类):“我们在现场采用六面板对IMU做零偏标定,每个位置采集30秒,去除野点后取均值;对于力传感器,使用重力向量法解耦6个轴,残差小于0.2N。”
话术2(融合类):“多传感器融合的核心是认清每种传感器的误差特性:编码器无漂但高噪声,陀螺短时准但长漂,加速度计低频稳。我们使用扩展卡尔曼滤波把三者状态向量统一到关节角度和角速度,观测方程分别建模。”
话术3(工程优化类):“带宽与相位裕度需要权衡,我们在电流环带宽2kHz的基础上,把力传感器信号经过50Hz陷波+10Hz低通,确保不激励机械谐振;同时在DSP中做前馈补偿,抵消电机齿槽力矩带来的力纹波。”
话术2(融合类):“多传感器融合的核心是认清每种传感器的误差特性:编码器无漂但高噪声,陀螺短时准但长漂,加速度计低频稳。我们使用扩展卡尔曼滤波把三者状态向量统一到关节角度和角速度,观测方程分别建模。”
话术3(工程优化类):“带宽与相位裕度需要权衡,我们在电流环带宽2kHz的基础上,把力传感器信号经过50Hz陷波+10Hz低通,确保不激励机械谐振;同时在DSP中做前馈补偿,抵消电机齿槽力矩带来的力纹波。”