邓鑫林,牛红涛,隋良红,李兴贵,郭乃理
(1.四川大学 制造科学与工程学院,成都 610065; 2.中国测试技术研究院,成都 610021;3.四川中测电子科技有限公司,成都 610052)
当前社会下,随着电动汽车的快速发展与推广以及手机、电脑等电子产品的盛行,它们所带来的电磁场辐射问题近年来受到了人民群众的广泛关注,所以民用电磁场检测仪器成为了一种市场需求[1]。市场上大多数电磁场检测设备是国外研制的,一般电磁场检测设备是采用光纤作为信号传输的媒介。但是由于光纤传输涉及的光电转换设备比较昂贵,不适合普通大众对电磁场检测设备的低廉要求。另一方面,磁场测量装置与电脑通信若采用导线连接,则电缆上的信号易受到电磁场的干扰,使得测量不准确。所以,磁场测量装置采用蓝牙无线传输。这样,磁场测量装置便可以与手机、电脑进行蓝牙无线通讯,也可以跟蓝牙打印机匹配后将磁场测量值打印出来[2]。
本文选用磁阻传感器来感应被测磁场强度,具有灵敏度高、低功耗、低成本的优点。基于各向异性磁阻效应的磁阻传感器正逐渐被应用在磁场强度测量、磁定位以及转速测量、地磁场监测等领域[3-4]。根据对电动汽车内部磁场强度检测需求分析,确定了磁场测量装置的最低设计参数:磁场强度检测范围为±2Gs,分辨率为0.01Gs。通过本文研究,希望能够设计出成本低廉、高灵敏度、高可靠性的智能化电磁场监测仪器。
图1为装置的系统总体设计框图。磁场测量装置采用基于ARM内核的32位处理器STM32F103作为主控制芯片。利用单片机的定时器产生PWM给置位/复位电路,当置位复位电路供电电压为5V,可以输出时间超过2μs电流值超过500mA的电流脉冲给磁阻传感器HMC1052的引脚SR+,引脚SR-接地[5]。这样可以保证磁阻传感器不受外界强磁场的干扰,始终保持较高的灵敏度。调理放大电路主要是对磁阻传感器输出的微弱电信号进行滤波并放大。由于磁阻传感器采用的是电桥电路原理,输出的是差分电压,所以放大电路采用了AD620差分放大电路。AD7606多通道同步采集模块负责采集多路磁阻传感器输出经调理放大后的信号,将模拟信号转换为数字信号[6-7]。STM32单片机采用可变静态存储控制器(FSMC)与A/D采集模块交互信息,实现对数字信号的运算处理。此外,单片机通过直接存储器访问方式(DMA)将信息送到缓冲区,通过串行外设接口(SPI)与看门狗电路、EEPROM通讯。单片机将磁场信息送与LCD显示,并通过HC-05蓝牙模块与上位机进行无线通讯。整个系统在测量时能耗要求较低,采用可充电型锂电池供电。
图1 系统总体设计框图
磁阻传感器测量磁场的原理:由4个薄膜合金(等效于可变电阻)搭接而成的四臂差动电桥,当有外加磁场变化时,电桥四臂电阻发生变化,输出差分电压[8]。HMC1052双轴磁阻传感器是霍尼韦尔公司设计生产的高灵敏度、低磁滞传感器,其灵敏度为1mV/V/Gs,磁场测量范围为±6Gs。
如图2所示,磁场测量电路主要由置位/复位电路、磁阻传感器、RC滤波电路和AD620差分放大电路组成。
图2 磁场测量电路
当对磁阻传感器提供5V电源时,传感器能将任何入射在敏感轴方向上的磁场强度转换成差分电压输出[9]。输出的差分电压经过RC滤波后再送入AD620差分放大电路。由于传感器输出的电压信号十分微弱,为了方便A/D转换模块对信号的采集,需要对输出的差分电压信号进行差分放大[10]。如图2所示,差分放大电路选用低功耗、高性能的AD620仪表放大器实现,采用±5V双电源供电,具有良好的线性放大性能,当放大倍数G=50时精度可达0.15%。AD620放大倍数由磁阻传感器输出电压范围和A/D转换模块采集信号范围共同决定。
如图2所示,AD620的引脚1和8之间连接一个RG=1 kΩ的电阻来调节放大倍数,则放大倍数为:
(1)
引脚7接+5 V电源,引脚4接-5 V电源,电源均通过电容接地,从而保持电源电压稳定。参考电压端引脚5接模拟地。传感器输出的差分电压从引脚2和引脚3输入,放大后的电压由引脚6输出,并经过RC低通滤波后送入A/D采集模块。磁场测量电路的输出电压在A/D转换模块采样范围内,从而传感器输出的微弱信号得到了足够放大,并保留了一定的采样空间。
置位/复位电路是专为磁阻传感器保持高灵敏度而设计的,能够对传感器的磁场感应轴施加一个短时间、高强度的恢复磁场,从而使传感器长时间工作在高灵敏度状态下。磁阻传感器置位/复位电路如图3所示,利用单片机产生PWM信号从P1口输入,通过高低电平来控制置位/复位电路,电路输出接SR+,SR-接地。其工作原理如下:当P1口输入为低电平时,三极管Q1导通、Q2截止,电源VCC通过电阻R12给电容C22充电,极性电容C19通过放电给电容C22充电,最终使电容C22的两端电压趋于+5 V;当P1口输入为高电平时,三极管Q2导通、Q1截止,电容C22放电至零电压,同时VCC给C19充电至+5 V。
HMC1052磁阻传感器的每一个置位/复位带标称电阻为4.5 Ω,在置位和复位时需要的峰值电流为0.5 A,电流持续时间要超过2 μs。在置位/复位电路中,由单片机产生的脉冲周期为8 ms,远大于电流所需要的持续时间。通过示波器观察电路输出的脉冲波形,可以看到脉冲峰值电流大于1 A,脉冲持续时间超过2 μs,故该置位/复位电路能够有效对磁阻传感器进行置位和复位。
图3 磁阻传感器置位/复位电路
模数转换芯片选用的是AD7606芯片,它是一款16位、8通道同步采样模拟数据采集芯片。芯片内置了模拟输入钳位保护、二阶抗混叠滤波器、跟踪保持放大器、16位电荷再分配逐次逼近型模数转换器(ADC)、灵活的数字滤波器、2.5 V基准电压源、基准电压缓冲以及高速串行和并行接口。AD7606采用+5 V单电源供电,可以处理±10 V和±5 V真双极性输入信号,同时所有通道均能以高达200 KSPS的吞吐速率采样。由于信号调理放大电路将传感器输出信号放大在±5 V范围内,故AD7606采用±5 V输入模式采样。
磁阻传感器能够感应的最低频率磁场是直流磁场,而感应的磁场最高频率为5 MHz,本文所设计的磁场测量装置主要用于检测直流磁场与工频磁场。需要说明的是,蓝牙无线通讯使用的是2.4 GHz频率,对磁阻传感器检测低频微弱磁场几乎没有影响。磁场测量装置跟PC或者手机之间选用蓝牙进行无线通讯,一方面是为了避免繁琐的电缆连接,另一方面是为了避免电缆上的传输信号在被测电磁场中受到干扰导致测量不准确[11]。所以将磁场测量装置内置蓝牙模块,可以跟电脑或者手机实现蓝牙通讯,将磁场测量数据传输到电脑或者手机上,实时监测被测磁场强度。本文蓝牙模块选择的是专为智能无线数据传输而打造的HC-05蓝牙模块,它具有体积小、功耗低、收发灵敏性高等优点,并支持UART、USB、SPI等接口,适用于短距离无线传输领域,其通讯距离一般为10米[12]。
HC-05蓝牙模块的3.3 V电源管脚可以与STM32单片机共用3.3 V电源,其GND管脚接模拟地。蓝牙模块的串口数据输出管脚TXD和串口数据输入管脚RXD分别连接单片机的串行输入管脚PA10和串行输出管脚PA9。蓝牙模块上配置的控制管脚KEY连接到单片机的PA0管脚,使单片机能够检测到模块的按键状态。单片机的PA1管脚连接HC-05的LED管脚,用于监测蓝牙模块的配对状态,当输入为高电平时说明配对成功,当输入为低电平时说明配对失败[13]。
磁场测量装置的软件设计流程图如图4所示。仪器开机首先进行程序初始化,为了保证ADC的采样精度,需要对ADC进行校准。单片机利用定时器输出PWM给置位/复位电路,来避免磁阻传感器的灵敏度受到外界强磁场的干扰。AD采集开始,不断将获取的数据通过I/O口送入单片机,对数据进行误差补偿后计算出相应的磁场强度值。最后,单片机将运算得到的磁场强度值送与LCD实时显示,并通过蓝牙模块无线传输给电脑或者手机。当装置设定为连续监测模式时,程序便不断循环,否则测量结束。其具体实现方式为:
1)由STM32F103单片机产生PWM脉冲信号送入置位/复位电路中,电源电压VCC提供5 V电压,置位/复位电路便能产生超过1A的瞬时电流,能够有效地置位/复位传感轴,保证磁阻传感器始终具有较高的灵敏度。
2)单片机I/O端口接收AD7606采集的磁场信号:磁阻传感器感应被测磁场信号输出微弱差分电压经AD620仪表放大器差分放大后输入AD7606多通道同步采集模块,单片机可同时读取多路信号。
3)单片机对转换后的数字信号进行误差补偿、多个数据平均、运算等处理,最后换算成对应的磁场强度。
4)单片机将磁场强度值送与LCD显示:送显前,首先要判断所测磁场强度是否超过量程,如果超过了量程,则进行错误显示,单片机做复位处理。
5) 单片机将磁场数据通过蓝牙模块无线传输给上位机:将蓝牙模块设置为自动连接工作模式时,模块将会自动根据事先设定的方式连接进行数据传输。具体步骤为:传输前,首先通过单片机输出信号启用蓝牙模块,自动进行配对连接;判断蓝牙配对成功后,将数据按照通信协议进行传输;最后判断数据传输是否成功。
6)判断测量装置是否为连续监测模式:当判断出测量装置处于连续监测模式时,程序不断循环,单片机不断将监测得到的磁场强度数据送与LCD显示,并传输给上位机;否则测量结束,测量装置进入待机状态。
图4 软件设计流程图
磁场测量装置要通过蓝牙模块与电脑、手机进行无线通讯,其前提是要先进行蓝牙配对。HC-05蓝牙模块的设置,可以通过发送简单的AT指令来进行操作,比如通过发送“AT+NAME=LANYA”可以设置蓝牙的名称为“LANYA”。此外还需要设置蓝牙配对密码和通信波特率等。当数据接收端是手机时,手机上需要下载安装一个蓝牙串口助手软件,打开软件搜索周围蓝牙设备,找到“LANYA”输入正确的密码,几秒钟便能配对成功,然后就能接收从磁场测量装置发送的数据了。当数据接收端是电脑时,可以利用蓝牙转串口模块实现通信,即先用蓝牙模块接收数据,再用串口线与电脑进行通信[14]。所以,电脑上可以使用串口助手来显示和管理接收的数据信息。
在标定实验中,采用对亥姆霍兹线圈通电来产生标准磁场。如图5所示,亥姆霍兹线圈是由一对半径为R,匝数均为N,相互平行且同轴放置的圆形线圈同向串联组成,这对线圈的距离为O1O2=R。这对线圈中心处的合成磁感应强度为:
(2)
其中:N为线圈匝数,I为线圈中电流大小,μ0为一个已知系数。
图5 亥姆霍兹线圈原理图
当对亥姆霍兹线圈通以直流电流时,这对载流线圈在轴线中心点处将产生较大范围的匀强磁场,调整电流大小I可以得到不同的标准磁场强度。将磁场测量装置放置在亥姆霍兹线圈中心点的平台上便可进行标定实验。测试中,记录下亥姆霍兹线圈产生的标准磁场强度以及当前磁场测量装置A/D模块采集到的电压大小,从而建立标准磁场强度与装置输出电压的关系。
HMC1052为双轴磁阻传感器,在实验中只对A敏感轴作了标定,与其正交方向上的B敏感轴输出的电压大小几乎为零。如图6所示,实验选择的标准磁场强度范围为0~6Gs,并在磁场强度整数点处对磁场测量装置输出电压做了采样,最后将实验获得的数据线性拟合。可以得到,标准磁场强度与磁场测量装置输出电压之间的线性拟合式为:
B=3.955U-0.2028
(3)
其中:B为标准磁强强度,单位为Gs;U为磁场测量装置输出电压,单位为V。
图6 标准磁场强度与磁场测量装置输出电压的关系
当确定被测磁场强度与输出电压的线性关系式后,再对标准磁场强度为6Gs时进行测量,并做不确定度分析:
1)在标准磁场强度为6Gs时,磁场测量装置测量得到6个数据,如表1所示。
表1 磁场测量装置在6 Gs时测量所得数据
2)不确定度评定:分析测量装置的系统总体设计框图可知,对磁场强度测量的不确定度影响显著的因素主要有:磁场强度的测量重复性引起的不确定度u1;传感器非线性引起的不确定度u2;AD620放大器在增益为50.4倍时的增益误差引起的不确定度u3。其中,不确定度u1采用A类评定方法,不确定度u2、u3采用B类评定方法。此外,由于AD7606采集模块是16位模数转换模块,其量化误差为μV级,可以忽略不计。
(1)磁场强度的测量重复性引起的不确定度分量:
采用A类方法评定,用贝塞尔公式计算得到单次测量的标准差:
采用平均值作为最佳估计值,故由重复性引起的不确定度分量由下式计算得到:
(2)传感器非线性引起的不确定度分量:
故由传感器非线性引起的不确定度为:
(3)AD620放大器在增益为50.4倍时的增益误差引起的不确定度分量:
3)不确定度合成
因为不确定度分量u1、u2、u3相互独立,计算磁场强度测量的合成标准不确定度为:
4)扩展不确定度的评定
取包含因子k=2,则磁场强度测量的扩展不确定度:
U(B)=k×uc(B)=0.1248Gs
依据“三分之一准则”对扩展不确定度进行修约,得扩展不确定度U(B)=0.13Gs。
5)不确定度报告
磁场强度测量的不确定度报告:
当用扩展不确定度评定磁场强度测量的不确定度时,磁场测量装置在标准磁场强度为6Gs时的测量结果为B=(5.88±0.13)Gs。根据对磁场强度测量的不确定度分析结果可知,可以分别从硬件与软件上对磁场测量装置进行误差补偿,来提高其测量准确度,使其能够满足一般微弱磁场测量的需求。
设计的数字式无线微弱磁场测量装置的磁场强度测量范围为±6Gs,分辨率为120μGs,达到了预先制定的设计要求。磁场测量装置在检测微弱磁场时,采用了以下措施来抑制噪声与干扰:磁阻传感器采用全桥电路的原理,可以改善非线性,自动进行温度误差补偿;测量装置采用差分放大电路,有利于抑制共模干扰(提高电路的共模抑制比)和减小温度漂移;为了避免通信电缆上的传输信号在被测电磁场中受到干扰引起测量不准确,磁场测量装置跟PC或者手机之间采用蓝牙无线通讯。本文介绍了磁场测量装置的软硬件设计原理,蓝牙无线通讯的配置方法,通过标定实验与不确定度分析验证了装置的性能。后期可以根据需要,针对手机或者电脑开发相应的蓝牙无线终端数据接收和管理系统,在界面上实时显示被测磁场强度的波形及数据等信息。
[1] 陈青松,李 涛,黄汉林,等. 极低频电磁场职业接触限值研究概况[J]. 中国职业医学,2011,38(1):72-74.
[2] 张晋寅,蒋龙生,赵 淼,等. 数字式无线工频电场测量仪的研制[J]. 高压电器,2011,47(8):22-27.
[3] 陈冬梅,潘樱子,胡 超,等. 手持式智能三轴磁场检测与定向仪的设计[J]. 仪表技术与传感器,2009(3):137-139,142.
[4] 张文波,吴登刚,新纪夫,等. 便携式微弱磁场传感器的研究[J]. 传感器与微系统,2010,29(10):46-48.
[5] 卢秀和,李建波. 基于STM32的四旋翼姿态控制系统[J]. 计算机测量与控制,2014,22(3):761-763,772.
[6] 徐国明,徐燕明,曹 达,等. 基于STM32与AD7606的高精度和快速响应数字多功能表的设计[J]. 电测与仪表,2015,52(12):102-107.
[7] 王小进,涂 煜.基于AD7606的继电保护数据处理设计[J].船电技术,2014,34(9):46-49.
[8] 黄一菲,郑 神,吴 亮,等. 坡莫合金磁阻传感器的特性研究和应用[J]. 物理实验,2002,22 (4):45-48.
[9] 吴建平,李 吉,葛 青. 基于AVR单片机的电磁场监测仪设计[J]. 中国测试,2011,37(1):47-51.
[10] 张国雄,李醒飞,等. 测控电路(第4版)[M].北京:机械工业出版社,2011.
[11] 刘冲冲,顾金良,宋 巍,等. 强电磁场环境下数据采集实现方法研究[J]. 电子测量技术,2016,39(3):151-153,161.
[12] 杨 菲,周凤星. 基于ARM的蓝牙通信模块的设计与实现[J]. 通信技术,2011,44(3):113-115.
[13] 马旭旭,许 新. 一种具有蓝牙功能的IC卡预付费电能表设计[J]. 电气技术,2016(6):160-163.
[14] 张 群,杨 絮,张正言,等. 蓝牙模块串口通信的设计与实现[J]. 实验室研究与探索,2012,31(3):79-82.