您好,欢迎访问一九零五行业门户网

STM32的磁致伸缩智能位移传感器研究

磁致伸缩位移传感器(magnetostrictive displacement sensor,mds)因测量精度高、稳定性好、测量无损耗等特性,在工业生产中得到了越来越多的应用。因我国在磁致伸缩领域研究起步较晚,技术水平较低,目前国内市场主要以国外产品为主,价格昂贵。本文通过对现有产品及技术方法进行调研分析,以stm32单片机作为传感器核心处理器,使用具有较大磁致伸缩系数的铁镓合金作为磁致伸缩位移传感器的波导丝,开发一款量程为1m,分辨率为mm级,且结构简单、生产成本低的磁致伸缩位移传感器。
1 磁致伸缩位移传感器原理
磁致伸缩位移传感器研制是基于磁致伸缩材料在相交磁场的作用下具有磁致伸缩特点,利用材料的磁致伸缩效应及逆效应,超声效应共同完成位移的测量。测量时,在磁致伸缩材料做成的波导丝一端发射激励脉冲,大电流窄脉冲信号沿波导丝以光速传播, 在波导 丝 周 围 建 立 环 形 磁 场。根 据 威 德 曼 效 应wiede-mann,当环形磁场随脉冲信号传播至游标位置时,环形磁场与游标的轴向磁场叠加形成螺旋形磁场。螺旋磁场会导致磁致伸缩材料发生瞬间扭曲形变,引发扭转波,扭转波以恒定速度向波导丝两端传播,当扭转波传播至检测线圈位置时,根据维拉里(villari)效应,检测线圈处磁场发生变化,产生感应电动势,电信号的产生时间即扭转波的返回时间,该时间乘以扭转波波速即可得到待测物的距离。
对于制定波导丝,扭转波在波导丝中传播速度由材质弹性模量和密度决定,在实际生产中,还应考虑材质的应力以及环境温度对扭转波波速的影响。在实验室条件下,对于铁钾合金,在20℃时,扭转波波速为2855m/s,对t3的精确测量直接决定磁致伸缩位移传感器的精度。
2、磁致伸缩位移传感器机械结构
传感器机械结构主要由探杆和传感器头部组成。选取表面光滑耐磨损的碳纤维管为探杆主要材质,由外到内依次为电磁屏蔽层和塑料套管,塑料套管内部装有直径为0.5 mm、长度为1 m、电阻为4 ω的 [fe]83ga17铁镓合金波导丝作为传感器的磁敏元件波导丝 4-5 。尾部装有拉力弹 簧,头 部 装 有 可 旋 进 旋 出 铜 制 螺 母 将 波 导 丝 拉紧,尾部楔形吸波橡胶用于吸收多余扭转波。传感器头部主要安装电路和检测线圈。根据波 导丝参数 检测线圈最 终确定为匝数800匝,长 度为20mm,线圈内径为0.8mm,绕线采用线径为0.06mm 的漆包线,绕 线骨架为耐高温无电磁感应的内径为0.8mm,外径为1.1mm石英管。检测线圈固定在传感器头部,使波导丝置于检测线圈纵向中心位置。探杆上装有可沿探杆自由滑动的游标,游标内部有沿探杆周向的环形磁场。游标距离探杆头部零点的距离即待测距离。
3 磁致伸缩位移传感器电路设计
传感器硬件电路结构主要由电源电路、脉冲放大电路、滤波放大电路和微控制器电路四部分组成。
3.1 微控制器电路
stm32f103vet6是 st(意法 半导体)公司开发的32位微控制器,该控制器基于 armcortex m内核,具有高性能、低电压、低功耗、实时性、数字信号处理等特点。stm32自 带 各 种 通 信 接 口,如 adc、dac、gpio、spi、 usart、i2c、tim定时器、iwdg独立看门狗等,用户可根据具体需求选用不同外设,通过软件调用不同外设实现相应功能。用户不必像使用传统单片机那样自己搭建外设,由此简化了设计流程,增强了系统可靠性。
本文所研发的传感器微控制电路以tm32f103vet6单片机为核心,主要由复位、晶振、rs232串口、jtag下载模块组成,该电路主要用于发射3.3v激励脉冲,采集扭转波电压信号。
3.2 脉冲放大电路
对于选定的波导丝而言,激励脉冲需达到一定要求才能激发出扭转波。根据波导丝性能,通过实验测试,选定激励脉冲频率为800hz,脉冲宽度为20μs,脉冲幅值为24 v。stm32f103vet6可 发 出 频 率 和 占 空 比 的3.3 v的激励脉冲,需对该激励脉冲进行放大才能使用,脉冲放大电路由两部分组成。首先使用光耦隔离器件hcpl2630将3.3 v脉冲幅值提高到5 v,再用5 v 脉冲控制 mos管 fqp50n06,从而将脉冲幅值放大到4v,鐒然后加载到波导丝上即可激发出扭转波。
3.3 滤波放大电路
st m32f103vet6自带 adc能够采集的电压 范围为0~3.3v,而扭转波信号极其微弱,只有50mv,且噪声较大,为此,需对扭转波进行滤波放大。滤波电路选取sgmicro公司推出的高精度输出运算放大器sgm8252(双),采用压控电压源同相输入二阶滤波电路,将原始信号高频噪声和低频噪声过滤,留下频率为10-80khz的扭转波信号即可。放大电路同样采用运算放大器 sgm8252(双),采取 两级放大,将信号放大64倍,使信号幅值放大至2~3.3v。
3.4 电源电路
系统采用24v可调直流电源供电,使用l7805abvg,负责24v转5v,低压差线性稳压(ldo)/ld11173.3负责5v转3.3v。24v供给波导丝用于产生扭转波,5v供给光耦隔离器件hcpl2630,3.3v供给主芯片及其它芯片。
4 磁致伸缩位移传感器软件设计
根据设计要求,编写程序采用通用定时器发送激励脉冲,高级定时器tim1的第1通道记录激励脉冲发射时间并开始计时。采用stm32f103vet6自带模/数转换器adc2进行扭转波电压采集,当采集到的电压值高于设定阈值时,i/o口gpioc6输出高电平,否则该i/o输出低电平。用高级定时器tim1的第4通道和第3通道分别接收gpioc6的上升沿和下降沿。当接收到的脉冲幅值和脉冲宽度都大于设定阈值时,认为此脉冲为扭转波信号,寄判定该返回电压值是扭转波返回信号,读取tim1第 4通 道 的 时 间,乘 以 波 速 即 可 得 到 待 测 距 离。 st m32f103vet6的 i/o 输 出 速 度 可 配 置 为50mhz。 扭 转波的传 播速度是2855 m/s,则测量分辨力可达到(2855m/s)/50mhz=0.057mm,即十分之一毫米级分辨力,慢去设计要求。本问通过单片机i/o口gpioc6发出的高低电平信号代替扭转波信号,避免了繁琐的信号整形电路,同时不影响测量精度。
5 测试与分析
5.1 误差分析
使用传感器对正反两个方向90cm进行测量,以米尺为标准,将测量值与标准值进行比较,计算出误差。误差为0.36cm。在完成误差计算后,计算相对误差,相对误差-2.9%。
5.2非线性误差
非线性误差(又称线性度)=误差/量程,在进行正向测量85.00cm时,误差为0.36cm,故非线性误差=0.36/90.00=0.4%。以标准值作为横坐标,实际测量值为纵坐标,建立直角坐标系,对测量数据进行直线拟合。
5.3分辨力
本文采用米尺作为标准,人工采集数据,肉眼观测,测试传感器分辨力,选取1-10mm十个数据点进行多次测量,观察测量值与标准值的差异,从而判断传感器的分辨力。在标准值大于4mm时,相对误差已经低于3%,而在小于4mm时,传感器测量值波动较大,故认定该型传感器分辨力为4mm。
6.结语
利用外设丰富的stm32为传感器核心,选取磁致伸缩系数大的铁镓合金制作成波导丝,根据波导丝特性确定激励脉冲参数设计合理的脉冲放大电路,可获得扭转波信号。利用stm32自带adc采集滤波放大后的电压信号,通过软件计算实现了分辨力在毫米级非线性误差在0.4%的磁致伸缩位移传感器的研制 ,该型传感器结构简单,为该型传感器的商品化生产提供了切实可行的设计方案。
关键词:传感器 控制器 隔离器 芯片
其它类似信息

推荐信息