数据采集系统架构:传感器选型与信号调理
做弱磁控制,数据采集是第一步,也是最容易翻车的一步。我见过不少同行,算法写得漂漂亮亮,结果一上电机,采集回来的电流波形全是毛刺,位置信号还时不时跳变——说白了,源头就没整干净。
这一章咱们就聊聊传感器选型、信号调理和ADC采样。这些东西看着基础,但里面的坑不少。我把自己踩过的坑和积累的经验都摊开来讲。
电流传感器选型:霍尔 vs 分流器 vs 磁通门
电流检测是弱磁控制的核心。你想想看,弱磁区电流相位和幅值都变了,测不准的话,整个控制就乱套了。
常用的电流传感器有三种,我列个表对比一下:
| 类型 | 带宽 | 隔离 | 精度 | 成本 | 典型场景 |
|---|---|---|---|---|---|
| 霍尔闭环 | DC~200kHz | 有 | ±0.5%~±1% | 中 | 通用伺服、弱磁控制 |
| 分流器+隔离运放 | DC~500kHz | 需外加 | ±0.1%~±0.5% | 低 | 低成本、高精度需求 |
| 磁通门 | DC~50kHz | 有 | ±0.01%~±0.1% | 高 | 高精度、实验室级 |
我个人习惯:量产项目用霍尔闭环,性价比最均衡。实验室验证阶段,我会用分流器加隔离运放,精度高,调试也灵活。
电压传感器选型:母线电压与相电压
弱磁控制里,母线电压的准确度直接影响弱磁深度计算。相电压检测则用于无位置传感器算法。
母线电压检测,我一般用电阻分压加隔离运放。这里有个要点:分压电阻的温漂系数要匹配。我曾经在一个项目里用了普通贴片电阻,温度一上来,分压比就变了,弱磁深度算出来全是错的。
相电压检测,如果只是做保护,用光耦隔离的电压传感器就行。但要做无位置传感器控制,那就得用高带宽的差分运放方案,带宽至少10kHz以上。
位置传感器选型:编码器与旋转变压器
位置信号在弱磁控制里有多重要?这么说吧,角度差1度电角度,电流解耦就偏了,转矩波动直接翻倍。
常用的位置传感器:
- 增量式编码器:成本低,但上电需要找零位。弱磁控制里不建议用,万一丢步就麻烦了。
- 绝对式编码器:上电即知位置,精度高。我推荐用多圈绝对式,弱磁区也能保证位置连续性。
- 旋转变压器:抗振动、耐高温,适合恶劣环境。但解码电路复杂,精度受限于励磁频率。
信号调理电路设计
传感器出来的信号,直接进ADC?别这么干。信号调理电路是必须的,它负责把信号调整到ADC的最佳输入范围,同时滤除高频噪声。
我一般的设计流程:
- 差分转单端:电流传感器输出通常是差分信号,先用仪表放大器转成单端。
- 电平偏移:把信号偏移到ADC的输入范围中间。比如ADC是0~3.3V,那就把双极性电流信号偏移到1.65V中心。
- 抗混叠滤波:二阶或三阶低通滤波器,截止频率设在ADC采样频率的1/2以下。
- 钳位保护:在ADC输入端加肖特基二极管钳位,防止过压烧毁ADC。
ADC采样原理与分辨率选择
ADC采样,说白了就是把模拟信号变成数字信号。但这里面门道很多。
采样定理:采样频率至少是信号最高频率的2倍。但实际工程中,我一般取5~10倍。为什么?因为抗混叠滤波器不是理想砖墙,留点余量更安全。
分辨率选择:12位还是16位?我直接给建议:
- 12位ADC:够用。弱磁控制对电流精度要求没那么变态,12位配合适当的放大倍数,完全能覆盖。
- 14位或16位:如果要做高精度转矩控制,或者电流纹波要求特别低,可以考虑。但要注意,位数高了,采样速率会下降,而且对PCB布局要求更高。
我做过一个对比测试:同样的电机,12位和16位ADC,在弱磁区稳态运行时,转矩波动差异不到2%。所以别盲目追求高位数,成本和复杂度也要算进去。
数据采集系统架构总览
下面这张图是我自己总结的数据采集系统架构,从传感器到DSP的完整链路:
ADC采样时序与同步
弱磁控制里,电流和位置信号的采样时序很关键。我建议用硬件触发同步采样,而不是软件轮询。
具体做法:PWM定时器产生触发信号,同时启动电流和位置ADC转换。这样能保证电流和位置信号在同一个时间点被采集,避免相位误差。
分辨率与采样率的权衡
ADC选型时,分辨率和采样率往往是一对矛盾。高分辨率意味着转换时间更长,采样率就上不去。
我的建议:
- 电流环:采样率至少10kHz,分辨率12位够用。
- 位置环:采样率可以低一些,1~5kHz,但分辨率建议14位以上,因为位置精度直接影响弱磁角度的计算。
如果ADC资源有限,可以用多路复用器分时采样。但要注意,分时采样会引入时间延迟,需要在软件里做补偿。
小结
数据采集系统是弱磁控制的地基。传感器选型要关注带宽和精度,信号调理要控制噪声,ADC要在分辨率和采样率之间找平衡。这些细节做好了,后面的控制算法才能发挥出来。