4. 传感器技术:位移传感器(电涡流、电容、霍尔)、电流传感器与速度传感器的选型与标定
传感器,说白了就是磁悬浮轴承的「眼睛」和「耳朵」。
没有它们,控制系统就是个瞎子。我见过太多项目,控制器选得再好,传感器一塌糊涂,最后整个系统都在抖。嗯,这里咱们得好好聊聊。
4.1 位移传感器:磁悬浮的「定海神针」
磁悬浮轴承的核心,就是让转子稳定地悬浮在气隙中间。怎么知道它偏没偏?靠位移传感器。我个人习惯,把位移传感器分成三类:电涡流、电容、霍尔。各有各的脾气。
4.1.1 电涡流位移传感器
这玩意儿是工业界的「老兵」。原理很简单:探头通高频电流,产生磁场。转子靠近时,表面感应出涡流,反过来影响探头线圈的阻抗。测这个阻抗变化,就知道距离了。
优点:
- 不怕油污、灰尘。我在压缩机项目里用过,现场全是油雾,它照样干活。
- 线性度好,量程从零点几毫米到几十毫米都有。
- 频率响应高,能到几十kHz,够用。
缺点:
- 对材料敏感。转子材料变了,标定就得重做。我曾经吃过这个亏——换了转子材料没重新标,结果悬浮不稳,折腾了两天。
- 温度漂移。探头本身发热,环境温度一变,读数就飘。解决办法?用差分探头,或者加温度补偿。
选型要点:
- 量程:一般选气隙的1/3到1/2。比如气隙0.5mm,量程选0.2mm左右。
- 灵敏度:至少10mV/μm,否则信号太弱,容易被噪声淹没。
- 探头直径:越小越好,但太小了量程也小。我常用的是φ5mm和φ8mm。
4.1.2 电容位移传感器
电容传感器,精度比电涡流高一个数量级。它测的是探头和转子之间的电容变化。你想想看,电容跟距离成反比,测电容就知道距离了。
优点:
- 精度极高,纳米级分辨率。做精密主轴时,我首选它。
- 不受材料影响。不管转子是钢、铝还是陶瓷,都能测。
缺点:
- 怕脏。油污、水汽一上去,读数就乱跳。我在一个真空环境里用过,效果很好,但一开腔体换工件,探头就得擦。
- 量程小,一般就几十到几百微米。
- 对安装距离要求苛刻。离得太近会击穿,离得太远信号太弱。
注意:
电容传感器对寄生电容非常敏感。探头线缆不能长,最好控制在1米以内。我曾经为了省事用了3米的线,结果信号全被50Hz工频淹没了。后来老老实实换了短缆线,问题解决。
4.1.3 霍尔位移传感器
霍尔传感器,靠的是霍尔效应。磁场变化,霍尔电压就变。它其实更适合测角度或转速,但也能测位移。
优点:
- 便宜,结构简单。
- 不怕油污,比电容皮实。
缺点:
- 精度一般,不如电涡流和电容。
- 受温度影响大。霍尔元件的温漂很头疼。
- 对磁场干扰敏感。电机本身的磁场会干扰它。
说实话,我在磁悬浮轴承里很少用霍尔做位移测量。除非是低成本、低精度的场合,比如一些教学演示设备。
4.2 电流传感器:控制系统的「听诊器」
磁悬浮轴承靠电磁力拉住转子。力的大小跟电流成正比。所以,电流传感器就是用来「听」线圈里电流的。
常用的有几种:
- 霍尔电流传感器:非接触,隔离性好。我习惯用闭环霍尔,精度比开环高一个档次。
- 分流电阻:便宜,但会发热,而且不隔离。小功率系统可以用。
- 电流互感器:只能测交流,直流不行。磁悬浮里很少用。
我的经验:
选电流传感器,带宽比精度更重要。磁悬浮的电流环带宽通常要几kHz到十几kHz。传感器带宽至少是电流环带宽的5倍。我一般选带宽100kHz以上的。
4.3 速度传感器:知道转子转多快
速度传感器,主要用来测转子转速。磁悬浮轴承的转子转速动不动几万转甚至十几万转,普通传感器扛不住。
常用方案:
- 磁电式:靠线圈感应磁场变化。简单可靠,但低频信号弱。启动时可能测不到。
- 霍尔式:在转子上贴磁钢,霍尔探头感应。能测零速,但磁钢不能贴太多,否则不平衡。
- 电涡流式:测转子表面的键槽或齿。不接触,不怕油污。我用的最多。
选型时注意:转速范围要覆盖从零到最高转速。另外,响应速度要快,至少能跟上转速变化率。
4.4 标定:别让传感器「说谎」
传感器买回来,不标定就是废铁。标定,说白了就是给传感器建立「输入-输出」关系。
标定步骤:
- 安装:把传感器装在模拟实际工况的夹具上。注意,安装间隙、材料、温度都要尽量跟实际一致。
- 加标准量:用千分尺或激光干涉仪给出精确位移。我习惯从零点开始,每10μm或20μm记录一次。
- 记录输出:记录传感器的电压或电流输出。
- 拟合曲线:用最小二乘法拟合出线性或多项式关系。
- 验证:随机取几个点,看误差。误差超过1%就得重新标。
标定代码示例(Python):
import numpy as np
# 标定数据:位移(mm) vs 电压(V)
displacement = np.array([0.0, 0.1, 0.2, 0.3, 0.4, 0.5])
voltage = np.array([0.02, 1.01, 2.00, 3.02, 4.01, 5.00])
# 线性拟合
coeffs = np.polyfit(displacement, voltage, 1)
slope = coeffs[0] # 灵敏度 V/mm
offset = coeffs[1] # 零点偏移
print(f"灵敏度: {slope:.3f} V/mm")
print(f"零点偏移: {offset:.3f} V")
# 验证
test_disp = 0.25
pred_voltage = slope * test_disp + offset
print(f"预测电压: {pred_voltage:.3f} V")
避坑指南:
我曾经在标定电涡流传感器时,忽略了探头和被测面之间的平行度。结果标定曲线很漂亮,但一装到机器上,读数就偏。后来发现,探头歪了0.5度,误差就大了3%。所以,标定夹具一定要保证垂直和平行。
4.5 知识体系总览
下面这张图,把传感器选型与标定的核心逻辑串起来了。你一看就明白。
4.6 小结
传感器选型,没有绝对的好坏,只有合不合适。电涡流皮实,电容精密,霍尔便宜。电流传感器看带宽,速度传感器看范围。标定是最后一道关,别偷懒。
嗯,这一章就到这儿。记住一句话:传感器不准,后面全是白搭。