数据采集系统架构:传感器选型与信号调理

做弱磁控制,数据采集是第一步,也是最容易翻车的一步。我见过不少同行,算法写得漂漂亮亮,结果一上电机,采集回来的电流波形全是毛刺,位置信号还时不时跳变——说白了,源头就没整干净。

这一章咱们就聊聊传感器选型、信号调理和ADC采样。这些东西看着基础,但里面的坑不少。我把自己踩过的坑和积累的经验都摊开来讲。

电流传感器选型:霍尔 vs 分流器 vs 磁通门

电流检测是弱磁控制的核心。你想想看,弱磁区电流相位和幅值都变了,测不准的话,整个控制就乱套了。

常用的电流传感器有三种,我列个表对比一下:

类型 带宽 隔离 精度 成本 典型场景
霍尔闭环 DC~200kHz 有 ±0.5%~±1% 中 通用伺服、弱磁控制
分流器+隔离运放 DC~500kHz 需外加 ±0.1%~±0.5% 低 低成本、高精度需求
磁通门 DC~50kHz 有 ±0.01%~±0.1% 高 高精度、实验室级

我个人习惯:量产项目用霍尔闭环,性价比最均衡。实验室验证阶段,我会用分流器加隔离运放,精度高,调试也灵活。

经验之谈: 弱磁控制对电流传感器的带宽要求比较高。我建议选型时留出至少3倍电机电气频率的余量。比如电机最高转速下电气频率是1kHz,那传感器带宽至少3kHz以上。别卡着边界选,否则相位滞后会让你头疼。

电压传感器选型:母线电压与相电压

弱磁控制里,母线电压的准确度直接影响弱磁深度计算。相电压检测则用于无位置传感器算法。

母线电压检测,我一般用电阻分压加隔离运放。这里有个要点:分压电阻的温漂系数要匹配。我曾经在一个项目里用了普通贴片电阻,温度一上来,分压比就变了,弱磁深度算出来全是错的。

相电压检测,如果只是做保护,用光耦隔离的电压传感器就行。但要做无位置传感器控制,那就得用高带宽的差分运放方案,带宽至少10kHz以上。

位置传感器选型:编码器与旋转变压器

位置信号在弱磁控制里有多重要?这么说吧,角度差1度电角度,电流解耦就偏了,转矩波动直接翻倍。

常用的位置传感器:

  • 增量式编码器:成本低,但上电需要找零位。弱磁控制里不建议用,万一丢步就麻烦了。
  • 绝对式编码器:上电即知位置,精度高。我推荐用多圈绝对式,弱磁区也能保证位置连续性。
  • 旋转变压器:抗振动、耐高温,适合恶劣环境。但解码电路复杂,精度受限于励磁频率。
注意: 我曾经在一个高速电机项目里用了增量式编码器,结果电机在弱磁区高速运行时,编码器脉冲频率太高,计数器直接溢出了。后来换成绝对式编码器,问题才解决。所以,高速弱磁场景,优先考虑绝对式。

信号调理电路设计

传感器出来的信号,直接进ADC?别这么干。信号调理电路是必须的,它负责把信号调整到ADC的最佳输入范围,同时滤除高频噪声。

我一般的设计流程:

  1. 差分转单端:电流传感器输出通常是差分信号,先用仪表放大器转成单端。
  2. 电平偏移:把信号偏移到ADC的输入范围中间。比如ADC是0~3.3V,那就把双极性电流信号偏移到1.65V中心。
  3. 抗混叠滤波:二阶或三阶低通滤波器,截止频率设在ADC采样频率的1/2以下。
  4. 钳位保护:在ADC输入端加肖特基二极管钳位,防止过压烧毁ADC。
关键参数: 信号调理电路的噪声要低于ADC的1个LSB。比如你用12位ADC、3.3V参考,1LSB是0.8mV。那调理电路的输出噪声峰峰值必须小于0.8mV。这个指标很多新手会忽略。

ADC采样原理与分辨率选择

ADC采样,说白了就是把模拟信号变成数字信号。但这里面门道很多。

采样定理:采样频率至少是信号最高频率的2倍。但实际工程中,我一般取5~10倍。为什么?因为抗混叠滤波器不是理想砖墙,留点余量更安全。

分辨率选择:12位还是16位?我直接给建议:

  • 12位ADC:够用。弱磁控制对电流精度要求没那么变态,12位配合适当的放大倍数,完全能覆盖。
  • 14位或16位:如果要做高精度转矩控制,或者电流纹波要求特别低,可以考虑。但要注意,位数高了,采样速率会下降,而且对PCB布局要求更高。

我做过一个对比测试:同样的电机,12位和16位ADC,在弱磁区稳态运行时,转矩波动差异不到2%。所以别盲目追求高位数,成本和复杂度也要算进去。

数据采集系统架构总览

下面这张图是我自己总结的数据采集系统架构,从传感器到DSP的完整链路:

数据采集系统架构图 电流传感器 电压传感器 位置传感器 信号调理 信号调理 信号调理 多路复用器 (MUX) ADC 采样 说明:传感器输出 → 信号调理(滤波+偏移+保护)→ 多路复用 → ADC采样 → DSP处理

ADC采样时序与同步

弱磁控制里,电流和位置信号的采样时序很关键。我建议用硬件触发同步采样,而不是软件轮询。

具体做法:PWM定时器产生触发信号,同时启动电流和位置ADC转换。这样能保证电流和位置信号在同一个时间点被采集,避免相位误差。

小技巧: 如果ADC不支持同步采样,可以用双采样保持器。先把所有信号同时保持住,再逐个转换。这样也能实现准同步效果。

分辨率与采样率的权衡

ADC选型时,分辨率和采样率往往是一对矛盾。高分辨率意味着转换时间更长,采样率就上不去。

我的建议:

  • 电流环:采样率至少10kHz,分辨率12位够用。
  • 位置环:采样率可以低一些,1~5kHz,但分辨率建议14位以上,因为位置精度直接影响弱磁角度的计算。

如果ADC资源有限,可以用多路复用器分时采样。但要注意,分时采样会引入时间延迟,需要在软件里做补偿。

避坑: 我曾经在一个项目里用了16位ADC,但采样率只有2kHz。结果电流环带宽上不去,电机在弱磁区高频啸叫。后来换成12位、20kHz采样的ADC,问题才解决。所以,采样率优先于分辨率,这个顺序别搞反了。

小结

数据采集系统是弱磁控制的地基。传感器选型要关注带宽和精度,信号调理要控制噪声,ADC要在分辨率和采样率之间找平衡。这些细节做好了,后面的控制算法才能发挥出来。