基于MSP430的质子旋进式磁力仪设计

发布者:耿高良最新更新时间:2020-08-19 来源: elecfans关键字:MSP430  质子旋进式磁力仪  精度 手机看文章 扫描二维码
随时随地手机看文章

  引言

  质子旋进式磁力仪主要供地面磁法勘探,用于铁矿及其他金属矿床的普查、详查、地质填图。在航空、海洋、地震预报工作中,用于地磁台站的磁变观测和流动磁测。目前地磁测量所使用的磁力仪多数是进口产品,价格昂贵。国产的磁力仪以北京地质仪器厂生产的CZM-2型质子旋进式磁力仪居多。该仪器为20世纪80 年代产品,使用简单方便。但受当时技术条件限制,仪器功耗大,稳定性较差,精度较低(±1nT)。根据我国地磁流动测量与定点观测的需要,研制新型高精度的质子旋进磁力仪具有重要的意义。笔者设计了一种新型的磁力仪,与CZM-2型质子旋进式磁力仪相比,实测精度提高1倍(±0.5nT)。


  1质子旋进式磁力仪工作原理

  质子磁力仪传感器由两个相同线圈反向串联而成,以抑制外界干扰。线圈骨架中充满富含氢质子的煤油或者水。当仪器进行极化时,线圈通入约1 A的直流电流。在线圈内部会产生与地磁场方向垂直、大于地磁场几个数量级的极化磁场。极化数秒后,氢质子磁矩就会沿着垂直于地磁场方向的极化磁场整齐排列。然后切断极化电流,线圈产生的极化磁场消失,质子磁矩便在地磁场的作用下以地磁场为轴处于旋进状态。在旋进过程中,质子的磁矩切割线圈而在线圈两端产生数微伏的感应电动势,其角频率与地磁场的关系

  ω0=γH0

  其中: H0为地磁场强度,单位是nT, f=ω0/2π为拉莫尔进动频率,单位是Hz.γ为比例系数,称为旋磁比。对于航空煤油γ=( 2.67513±0.00002)rad/(T.s)。其幅值随时间按指数形式衰减,

  基于MSP430的质子旋进式磁力仪设计

  称为自由感应衰减其中µ0为磁导率, n为线圈匝数, A为线圈截面积, M为质子磁化强度, T2为横向弛豫时间。自由感应衰减信号如图1所示。

  基于MSP430的质子旋进式磁力仪设计

  此感应信号经过选频放大及整形分频后,由单片机测周期,转化成频率并乘以归一化系数便可直接读出地磁场值。


  2系统总体设计方案

  2.1 MSP430超低功耗单片机的作用

  单片机是系统的控制核心。根据仪器设计功能要求,单片机除实现基本的测量和控制功能外,还要实现以下功能:可以查询测量数据;保存仪器测量时的日期和时间;可以定时完成磁场的自动测量;自动完成数据的处理与保存;按键完成数据显示、测量曲线显示、与上位计算机的串行通讯和打印绘图输出等;由看门狗防止程序跑飞;具有温度监测功能,对仪器进行温度校正;检测电池电量。另外单片机应低功耗,以适于野外作业。


  常用的51系列单片机,由于其片内资源的限制,要完成上述功能,须对其进行外部扩展。这样既增加了电路的复杂性和故障率,又因芯片的增多而增加了功耗。


  本系统中采用美国TI公司生产的MSP430F系列超低功耗单片机。 MSP430系列单片机有以下几个系列MSP430&TImes;1&TImes;&TImes;×、MSP430×3××、MSP430×4××等,而且全部成员软件兼容,可以方便地在系列各型号间移植。它采用冯诺依曼结构, RAM、ROM和全部外围模块都位于同一个地址空间内。同其他微控制器相比, MSP430系列可以大幅度延长电池的使用寿命。


  MSP430F149单片机主要有以下特点:

  1)超低功耗结构体系,在1MH z时钟频率时仅需250µA工作电流,待机电流为0.1µA;

  2)抗静电能力强;

  3)片内12位A/D转换;

  4)片内精密比较器;

  5)硬件乘法器;

  6)片内测温二极管;

  7) MSP430全部为工业级; 16位精简指令集MCU工作温度- 40~ 85℃。


  MSP430F149拥有60kbit程序存储器、2 kbit数据存储器、48个独立I/O引脚和非常丰富的外围模块,几乎不用添加其他元件即可达到本系统的设计要求。


  MSP430F149内部有256字节的在线可编程FLASH ROM,可以完成仪器设置数据的保存和读取。片内A /D用来检测电池电量。片内看门狗定时器防止程序跑飞。内部温度二极管用来测量仪器内部温度。片内串口可与上位机通讯。外挂DS1302时钟芯片,以便定时采集数据及记录时间。外接一片FLASHROM以实现大量测量数据的存储。使用内部硬件乘法器,以加快信号处理的速度。其超低功耗内核可以延长电池的使用时间。


  2.2探头配谐原理

  探头是感性元件,用来测量频率信号。质子磁力仪用LC并联谐振回路进行选频测量,谐振公式为

  基于MSP430的质子旋进式磁力仪设计

  式(3)中: f是LC并联谐振回路的中心频率; L是探头的电感量; C是仪器中的配谐电容值。只要使探头的电感L和仪器中配谐电容C较准确地配谐,就会使回路的谐振频率f谐振在探头中质子旋进频率的附近。


  地磁场强度在短时间内变化较小,质子磁力仪利用这一特性实现了仪器选频测量的自动跟踪功能,利用上一次测量的频率值f(或磁场值T ),根据式( 3)计算出下一次选频测量的配谐电容值

  基于MSP430的质子旋进式磁力仪设计

  由于探头配谐电路工作在微弱信号下,只能通过单片机控制继电器切换配谐电容,所以用一组I/O口P2控制8个继电器来实现256种不同的配谐电容值。


  2.3信号放大器放大器

  探头输出的信号仅数微伏,必须放大到/伏0数量级才能供测量电路进行数字频率测量。因此对放大器的要求是低噪声、高增益。为提高输出信号的信噪比,设计放大器具有选频特性,通过改变配谐电容来改变放大器的中心频率,以便测量不同的磁场强度。


  放大器的各项指标分别为:工作频率范围1 300 ~ 3 100 H z,增益大于118 dB,输入阻抗大于10 k8,选频通带f = 40~ 100H z.


  2.4信号频率测量

  质子磁力仪的测频方法通常有两种:锁相倍频计数测频率和分频测量信号周期。


  锁相倍频计数的方法在国内的仪器中应用较为广泛。将信号整形后倍频,再通过有门控的计数器计数。通过数字电路控制门控时间使计数值正好是地磁场值。这种方法的优点是不需要复杂计算就能实现频率到地磁场值的转换,但是由于信号频率变化范围较宽( 1 000~ 3 000H z) ,且信号幅度是指数衰减的,锁相环很难实现在整个频带内精确倍频,因此这种方法精度较低。分频测周期的方法电路实现较容易(见图2)。将整形后的信号经数字电路256分频后测量其周期,并由单片机运算得出结果,由于误差只由256分频的最后一个周期的上升沿引起,因此误差很小,精度较高。

  基于MSP430的质子旋进式磁力仪设计

  频率测量电路采用由可编程逻辑器件( CPLD: Complex Programm able Logic Device)组成分频测周期逻辑电路,由高稳定晶振提供测量时钟源。此电路对选频放大器输出的旋进信号进行数字周期测量,石英晶体振荡器的振荡频率为 40 MHz,精度可达±25 ns.将其作为计数脉冲,由测量电路的计数器记录脉冲个数,通过单片机计算处理可得到精确的频率值,如图3所示。


  考虑到低功耗设计及3.3 V供电电源,电路采用EPM 7064AET I44-10 CPLD芯片,而且仪器在非测量状态下将关闭此部分电源以节省电量。用Verilog HDL ( Verilog High speed integrated circuit hardw are Descript ion Language)语言实现编程。


  2.5其他电路器件的选择

        考虑到仪器的工作温度范围较大,液晶显示器采用耐低温特性较好的图形液晶显示器。为降低功耗,提高电源利用率,各级电路采用LM 2674供电。这是一款纹波及干扰较小的DC-DC芯片,但仍要做好电源及数字电路部分的屏蔽及与模拟信号放大器的隔离。FLASH ROM ( Flash Read Only Memory)采用三星公司的64MB存储器K9F1208.


  3单片机软件开发要点

  MSP430开发软件有功能强大的C编译器,故软件部分采用C语言编写。这里采用IAR公司EW-430 V2120A版MSP430开发软件。


  由于篇幅的限制,详细程序不在此列出,需要说明两点。

  1) MSP430单片机的总线是不对外开放的。要对液晶及FLASH存储器进行信号传送,只能用I/O口模拟总线。这一点对编程来说略显不便。

  2) MSP430的内部测温二极管的精度较低。可能有几摄氏度的误差。但对仪器精度校正,影响并不大。


  4整机测试

  测试地点:某市八一乡大长沟南。

  整机电流:极化电流1200 mA;信号放大测量时38mA;显示数据时15mA;待机电流0.8mA.地磁场测量方法:同一地点测量4次取平均值,测得地磁场值如表1所示。

  基于MSP430的质子旋进式磁力仪设计

  以EVN I ( env ironment)地球测量系统的测量数据作为比较参照,可以得出结论:本仪器分辨力0.1nT,精度0.5nT.


  5结语

  采用MSP430F149作为处理芯片,外围元件少;系统故障率低;功耗低;电池使用时间长;仪器内部元件对放大器的电磁干扰小;仪器的体积小。采用分频测周期的间接测频方法,仪器的测量精度高。但同某些高档进口仪器相比还有一定的差距,以后还可对其作进一步改进。

关键字:MSP430  质子旋进式磁力仪  精度 引用地址:基于MSP430的质子旋进式磁力仪设计

上一篇:CAN总线与MSP430红外检测系统电路
下一篇:基于MSP430 Timer_B的D/A转换及C语言源程序

推荐阅读最新更新时间:2024-11-10 16:52

MSP430F5418学习笔记----UCS时钟模块配置
引言:一年前开始用TI公司的x14x系列超低功耗单片机MSP430F149,感觉与普通的51系列相比,各个外设的功能强大了一些,使用起来没有很大的区别,但有一个重要的区别就是外部晶振需要正确配置才能使用。现在在用TI的x54x系列的MSP430F5418芯片,发现它的各个外设的集成度更高了(比如所有的外部时钟和内部时钟由一个Unified Clock System(UCS)模块统一管理,内部Uart,IIC,SPI之类的串行接口由Universal Serial Communication Interfaces(USCI)模块统一管理),使用起来更灵活了,由此带来的影响就是配置起来也就更麻烦了。(呵呵,要想拥有更强大的功能,还不得花
[单片机]
<font color='red'>MSP430</font>F5418学习笔记----UCS时钟模块配置
MSP430时钟系统一
MSP430拥有一个灵活的时钟系统,并且这个时钟系统专门是为电池供电设计的。在此振荡器和系统时钟发生器的主要设计目标是廉价和低功耗。 MSP430系列单片机基础时钟主要是由低频晶体振荡器,高频警惕振荡器,数字控制器(DCO),锁频环(FLL)及FLL+等模块构成。考虑到不同的实现功能,不同系列的MSP430单片机所带的时钟模块也是恰如其分的。下图可以给出一个简单的印象。 虽然不同型号的单片机得基础时钟模块有所不同,但是这些模块产生的结果是相同的。下面我们先看一下MSP430F1XX系列饿时钟模块。 需要注意的是MSP430x11xx和MSP430x12xx系列没有XT2CLK模块,LFXT1CLK被用来代替XT2CLK
[单片机]
<font color='red'>MSP430</font>时钟系统一
MSP430时钟设置及应用总结
********************************基于MSP430F1612*************************** 在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。 一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。 一个指令周期 = 1~6个机器周期,具体根据具体指令而定。 另外,指令长度只是一个存储单位,与时间没有必然的关系。 MSP430单片机的时钟模块主要包括: 三个时钟:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK 三个振荡器:低频时钟源LFXT1 、高频时钟源XT2 、数字
[单片机]
MSP430中MODBUS-RTU的程序编写方式
**MSP430中MODBUS-RTU的程序编写方式** MODBUS RTU简单介绍 MODBUS 轮询程序,此函数持续在while中循环 定时器定时卡3.5字符时间,置标志位给轮询函数 03功能码的处理函数,此函数通过for语句持续将寄存器中数据打包发送,并添加CRC校验 06功能码解析函数,此函数用于将发送进来的数据解析后根据地址写入寄存器 通过串口发送一串数据,并在此数据后自动追加CRC校验码 此函数是正确应答函数,在03/06功能码解析函数中用到 写到这里依然没有出现对应寄存器读写的函数,其实读写的函数很简单,读取的函数只是输入寄存器的地址,即可将读取到的结果return给函数本身,在03功能码的解析函数中将数据读取出来
[单片机]
中国北斗星卫星定位精度提升,2020 年抢占市占率 2 成
  根据《日本经济新闻》的报导,由中国的企业、政府、大学和军队所合作开发的自主卫星定位系统“ 北斗 卫星导航系统”,因为定位精度将提高,误差率将比之前精进2到3倍,最小误差达到2.5公尺的距离下,将具备匹敌美国全球定位系统( GPS )和欧洲版 GPS “伽利略”的精度的情况,预计在2020年覆盖全世界,并且在全球卫星定位系统市场获得2成市占率。下面就随安防电子小编一起来了解一下相关内容吧。   报导指出,中国于11月份将发射提升定位精度的“ 北斗 3号”人造卫星,到2017年底为止,“ 北斗 3号”人造卫星的数量将增加到4颗,预计到2018年达到18颗的数量,2020年则达到35颗卫星以覆盖全球,提供“一带一路”沿线各国的卫星
[安防电子]
一种低成本高精度工业领域的温度测量方案
针对传统工业领域温度测量方案高成本,低精度的特点,现提出基于一款国产数模混合型SoC的低成本、高精度、抗干扰能力强的工业温度测量方案,方案已被广泛应用于工业测温,温度控制等领域。 引 言 随着国内工业化水平的不断提高,工业现场温度的测量作为工业测量领域一个十分重要的分支,其测量成本和测量精度要求也变得越来越苛刻。PT100和K型热电偶等作为工业领域广泛应用的测温元件,对于它们的运用也变得十分重要。本文介绍了基于一款国产数模混合型SoC的高精度温度测量方案,相较传统的测温方案,其测量电路成本大大降低,而测量精度显著提高。 方案介绍及测量原理 01、方案介绍 如图1所示,该种测量方案利用SoC内部两路匹配度较高的恒流源来驱
[测试测量]
一种低成本高<font color='red'>精度</font>工业领域的温度测量方案
msp430f449的RS232接口程序
#include MSP430x44x.h void init_UART(void); void uart_start(void); void uart_send(void); void uart_receive(void); unsigned char RXDATA_BUF ,TXDATA_BUF ={0xbd,0x77,0x3d,0xc5,0xc6,0xf5,0x68,0x0d,0x6b,0xff}; unsigned int RX_count=0,TX_count=0,TXBUF_num=10,RXBUT_num=10,FLAG; void main(void) { init_uart(); uart_sta
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved