以单片机PIC16LF873A为核心实现便携式磁记忆检测仪的设计

发布者:a407895356最新更新时间:2019-12-27 来源: elecfans关键字:单片机  PIC16LF873A  磁记忆检测仪 手机看文章 扫描二维码
随时随地手机看文章

工程中常采用无损检测(Nondestructive Testing简写为NDT)的方法检测设备与构件的缺陷,传统的NDT方法有超声、涡流、磁粉、着色等。但这些方法只能检测已经发展成形的缺陷,对于因应力集中而引发的疲劳断裂的早期诊断问题则无能为力。另一方面,传统的NDT方法具有设备体积大、劳动强度大、操作复杂、对人员素质要求高等缺点,且每一种方法都有各自的局限性。为了及时准确的对早期损伤特别是尚未成形的隐性不连续性变化进行评价,就必须开发出新的无损检测方法。


1997年在美国旧金山举行的第50届国际焊接学术会议上,俄罗斯科学家提出被誉为21世纪的NDT新技术--金属磁记忆(MMM)技术[3].MMM检测技术可以准确探测出被测对象上以应力集中区为特征的危险部件和部位,是迄今为止对金属部件进行早期诊断唯一行之有效的NDT方法。与现有的漏磁检测方法相比,磁记忆方法利用构件或设备在地磁场中的自磁化现象而不需要专门的磁化设备,不须对被检工件的表面进行清理或其他预处理,提离效应的影响很小,设备轻便、操作快速便捷、灵敏度高,重复性与可靠性好, 可快速确定应力集中区域,适用于大面积的普查。本文采用PIC单片机,设计了高性价比的便携式磁记忆检测仪,具有低成本、低功耗和快速检测等特点,可以满足各种场合,特别是难以到达部位的应力集中区检测。


PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU.与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。PIC单片机有计算功能和记忆内存像CPU并由软件控制允行。然而,处理能力-存储器容量却很有限,这取决于PIC的类型。但是它们的最高操作频率大约都在20MHz左右,存储器容量用做写程序的大约1K-4K字节。时钟频率与扫描程序的时间和执行程序指令的时间有关系。但不能仅以时钟频率来判断程序处理能力,它还随处理装置的体系结构改变(1*)。如果是同样的体系结构,时钟频率较高的处理能力会较强。


磁记忆检测

铁磁性工件在受到应力作用时,在应力集中处会有漏磁场的切向分量出现最大值、同时法向分量改变符号且过零值点的现象。金属磁记忆无损检测技术正是根据这一现象探测出受力金属部件上应力集中部位。为从理论上解释这一现象,本论文所做的主要工作和结论概括如下: 1.总结与磁记忆检测技术相关的铁磁学、金属力学和电磁学的基本理论。磁记忆无损检测技术是专门针对受力铁磁性材料实施早期诊断的新型无损检测技术,其检测的范畴还是属于电磁方法检测,因此有关铁磁学的基本理论、金属的力学特性以及电磁特性等是研究磁记忆无损检测的理论基础,本论文针对有关这方面的一些基本知识作了简要的总结。 2.地磁场中受力铁磁性材料有效场表达式的推导。本论文以材料力学实验中常用的铁磁性杆件作为研究对象,将其放置于地磁场中,受到应力的作用。基于铁磁性的唯像理论,根据分子场理论,利用有效场的概念,得到了地磁场中受应力作用的铁磁杆件的有效场表达式。 3.分子场参数表达式的推导。通过分析所研究试样的能量组成,写出了试样总能量表达式;根据能量最小原理,利用应力、应变之间的关系和磁致伸缩系数、磁应变之间的关系,得到了分子场参数表达式。 4.磁记忆检测机理的理论解释。根据所得到的地磁场中受力铁磁性材料有效场表达式,通过分析讨论,解释了受拉力作用的正磁致伸缩铁磁材料和受压力作用的负磁致伸缩材料在应力集中处漏磁场切向分量出现最大值、同时法向分量为零值的现象。 5.仿真计算。为直观地显示上面的分析结果,利用Matlab计算机语言编写程序进行了仿真计算,作出了分布曲线图。


磁记忆检测仪的硬件设计

便携式磁记忆检测仪主要由传感器、单片机、运算放大器、LCD显示器和相应软件组成(见图1)。

以单片机PIC16LF873A为核心实现便携式磁记忆检测仪的设计

便携式磁记忆检测仪以单片机PIC16LF873A为核心,用HMC1052两轴磁阻传感器检测法向分量Hp(y)的X分量和Y分量,经过信号放大后,送单片机PIC16LF873A的A/D转换通道,获得的数据经计算得到Hp(y)值,送LCD显示。为检测方便,设置了两个检测通道,作为应力集中线Hp(y)符号比较的依据。置位/复位电路对磁阻传感器施加置位/复位电流,避免地球磁场对测量结果影响。


单片机采用PIC16LF873A,它有4KB FLASH 存储器,192字节RAM、128字节EEPROM、10位A/D转换器等,几乎不需要外围扩展电路就可以直接使用。RA口设置成A/D转换功能,用于处理双通道磁阻传感器信号。RB口的中断功能用于键盘处理,设有校验、置位/复位、通道1、通道2和ON/OFF5个功能键。RC口中的六个引脚,用于LCD显示器控制。采用两个SMS0801B两线制串行LCD显示器,电源由单片机RC口的一个引脚供电,这样便于对LCD显示器控制,降低系统功耗。显示器可以显示每个通道的磁场强度(单位是Gs)、键盘信息、电池电压低和超量程等信息。EEPROM用于保存修正值。


磁阻传感器HMC1052

磁阻传感器HMC1052是利用磁原理,测量工件表面散射磁场法向分量Hp(y)沿坐标X-Y分量,通过数值计算、误差校正,得到Hp(y)值。HMC1052是一个双轴线性磁传感器,每个传感器有一个由磁阻薄膜合金组成的惠斯通桥。当桥路加上供电电压,传感器将磁场强度转换为电压输出。其输出电压以电源电压的一半为基准。磁场范围是±6Gs,灵敏度是1.0mV/V/Gs。HMC1052包含两个敏感元件,其敏感轴X和Y互相垂直。HMC1052采用10引脚小型表贴封装,尺寸只有3mm×3mm×1mm。


磁阻传感器外围电路

磁阻传感器在制造过程中,选定沿着薄膜长度方向为轴,当玻膜合金薄膜受到强磁场干扰时(大于20Gs)薄膜磁化极性会受到破坏,对这个磁场需要对传感器施加一个瞬态强磁场来恢复或保持传感器特性,这个过程需要一个置位或复位脉冲。图2中S/R+和S/R-就是用于置位的元件,其标准阻值是4Ω。

以单片机PIC16LF873A为核心实现便携式磁记忆检测仪的设计

图2中Q1、C2、C3、R11、R12构成简单的置位电路,可以为HMC1052提供大电流脉冲。用单片机完成电路的控制。当SET/RESET输出低电平时,Q1截止,C2充电到VCC,C3放电到0V。当SET/RESET输出由低到的高电平时,R12和C3使Q1导通,由C2、Q1和HMC1052的S/R+(6引脚)S/R-(8引脚)间电阻构成回路,形成大约0.5A的置位脉冲,脉冲宽度约2μs。SET/RESET输出由高到低的时候,由R11限流形成复位脉冲。为节省电池能量,置位/复位电路每十分钟工作一次。电路以一种倒转的方式改变传感器输出极性,即驱动置位脉冲读数一次,在驱动复位脉冲读数一次,两次读数相减可以消除因温度漂移和电路参数等共模信号造成的影响,从而得出一个与绝对磁场成正比例的输出。


Q2和R13是数据采集通道的电源控制电路,进行数据采集时,双通道的控制分别进行,轮流检测。


工件应力集中区的磁场法向分量Hp的变化,将引起传感器输出电压的变化。HMC1052的4、10引脚输出磁场Hy坐标(X-Y)中测量方向(Y轴)的电压变化。2、7引脚输出磁场Hy坐标(X-Y)中左右方向(X轴)的电压变化。便携式磁记忆检测仪测量的Hp磁场范围为±5Gs。HMC1052的灵敏度是1.0mV/V/Gs。当传感器的电源电压为3V时,任何电桥上最大的输出电压是:±5(Gs)×1.0(mV/V/Gs)×3(V)=±15mV。


本电路采用MCP6042低电压、低功耗双运算放大期。要使电压对应单片机A/D转换器模拟输入端0到3V的电压范围,需要放大200倍。电阻R2、R3、R7和R9用于设置放大倍数。输入电阻应是桥路电阻的4-10倍。选择1KHz带宽,则电容C1为150P,防止EMI/RFI干扰。经放大的模拟电压送单片机的A/D转换器,其中Y-OUT表示磁场的测量方向Y分量,X-OUT表示磁场的X分量。


便携式磁记忆检测仪在电源电压和功耗上要求苛刻,为了降低功耗,采用以下措施:

·所有集成电路都选择低工作电压和低功耗芯片。

·尽量减少使用外围元器件,PIC16LF873A外围功能强大,比其他系列单片机使用的元件少。

·低工作电压、低振荡时钟(采用4MHz)。

·采用低功耗LCD显示器,电源由单片机提供,需要显示时才供电。

·信号通道单独供电,需要测量时再供电。

·采用单片机“睡眠”功能,不测量时处于睡眠状态。所有输入引脚保证有确定电平,输出引脚以不向外围电路提供电流为准则。

·关闭RB口中断“弱上拉电阻”,有按键时高电平中断。


实验证明,采用以上设计方式,电池电压为3.6V时,便携式磁记忆检测仪的静态功耗小于85μA。

以单片机PIC16LF873A为核心实现便携式磁记忆检测仪的设计

磁记忆检测仪的软件设计

软件是便携式磁记忆检测仪另一个核心部分,主要完成系统初始化、数据采集、数据显示、键盘处理和校验等功能。

·主程序:完成系统的初始化工作,进行各传感器的置位和复位,然后进入睡眠状态。

·通道按键中断服务子程序:向检测数据通道供电,采集Y数据和X数据测量时,法向分量Hp与X、Y数据的关系是:Hp=√X2+Y2。Hy的符号与测量基准方向Y的符号相同。对PIC16LF873A单片机,10位A/D转换器0Gs对应1.5V电压和数字量为512,+5Gs对应

3V电压和数字量为1023,-5Gs对应0V电压和数字量为0。每个数字对应电压2.9mV和9.765mGs。Hy值的符号与Y分量符号相同。数字量≥512的数据,进行以下运算:实际数据=(Y数据-512)×0.009765Gs-修正值。数字量≤512的数据,进行以下运算:实际数据=-(511-Y数据)×0.009765Gs-修正值。LCD显示器可以显示8位数字,最高显示位为Hp符号,有效数字是7位。可以连续测量,直到再一次按键,返回主程序。


·校验按键中断服务子程序:将传感器置于磁屏蔽中,各通道测量出0Gs值,将测量结果作为修正值存入EEPROM中。


实验和数据分析

实验方式:便携式磁记忆检测仪与俄罗斯TSCM-2FM应力集中检测仪同时对工件相同点进行应力检测,便携式磁记忆检测仪的检测结果如表1。


应力集中线的位置与俄罗斯TSCM-2FM应力集中检测仪检测的结果相同。经过实验检测,便携式磁记忆检测仪可以实时显示被测工件的磁场Hp值的大小和符号,双通道配合使用,磁感应强度为零的连接线为应力集中线。


结语

基于PIC16LF873A单片机的便携式磁记忆检测仪,具有成本低、功耗低、精度高、体积小和使用方便等特点,对操作人员无专业计数要求。特别适用于在工件结构复杂窄小的环境使用。便携式磁记忆检测仪是一款性能价格比很高的磁记忆检测仪器,在石油、化工、冶金、机械、铁路、建筑、桥梁和航空等部门的无损检测中具有十分广阔的前景。

关键字:单片机  PIC16LF873A  磁记忆检测仪 引用地址:以单片机PIC16LF873A为核心实现便携式磁记忆检测仪的设计

上一篇:PIC16F87X系列单片机引起内部复位的条件和原因分析
下一篇:PIC16系列单片机的ID码解读

推荐阅读最新更新时间:2024-11-12 12:28

采用MXT8051单片机实现基站温控仪的设计
引言 移动基站分布在全国各地,覆盖面广,各地气候差异大。解决好散热问题,是基站正常运作的关键因素之一。本文介绍的温控仪,利用温度传感器采集信号,然后通过单片机进行A/D转换、处理、运算得到室内外温度,并且根据当前室内外温差,计算出风机风速。然后利用PWM方式控制可控硅对交流220V斩波,实现风机风速调制。从而实现了利用自然冷源达到降低基站内部温度的目的。 系统设计 本温控仪是以MXT8051单片机为核心,整个硬件系统(如图1)分为温度信号采集、显示、键盘、控制输出、通信接口和存储模块。该仪表工作流程是:单片机通过集成的A/D采样室内室外温度,根据温差调制风机风速。键盘部分实现对温控仪参数的设置,如风机启动温度、停止温度等参数。
[单片机]
采用MXT8051<font color='red'>单片机</font>实现基站温控仪的设计
汽车芯片能力再提升,四维图新MCU芯片预计年底进入量产
    四维图新在互动平台上透露,其MCU芯片研发进度正常,目前已进入产品化设计阶段,预计2018年年底左右进入量产阶段。 四维图新是一家数字地图内容、车联网和动态交通信息服务、基于位置的大数据垂直应用服务提供商。随着新能源、车联网、自动驾驶对地图导航的推动,四维图新确立了在芯片、导航、车联网以及自动驾驶以及位置大数据的新战略布局。 2016年,四维图新全资收购杰发科技,从此开启产业链延伸至汽车芯片环节布局。在被四维图新收购之前,杰发科技是联发科的控股子公司,主要从事汽车电子芯片的研发、设计,主要产品为车载信息娱乐系统芯片及解决方案。 如今,四维图新车载信息娱乐系统芯片已经被越来越多的车厂在前装领域采用,并连续多年占据国内后装市
[手机便携]
PIC单片机中预分频器的作用
预分频器是一个分频倍数可编程的8位计数器。其结构如图所示上节对预分频参数已有描述,这里不赘述。 预分频器的分配对象完全由程序控制。可以在程序中改变预分频器分配对象。 1、从RTCC到WDT的改变 MOVLW B‘XX0X0XXX’ ;选择内部时钟和新的预分频值 OPTION ;如果新的预分频值=“000”或者 CLRF RTCC ;=“001”,则暂时先选一个另外的值 MOVLW B‘XXXX1XXX’ ;清零RTCC和预分频器 OPTION ;选择WDT为对象,但不要改变预分频值 CLRWDT ;清WDT和预分频器 MOVLW B‘XXXX1XXX’ ;选择新的预分频值 2、从WDT到RTCC的改变 CLRWDT ;清
[单片机]
PIC<font color='red'>单片机</font>中预分频器的作用
单片机AT89C51 正反转可控的步进电机
单片机AT89C51 正反转可控的步进电机 单片机源程序: /*************** writer:shopping.w ******************/ #include reg52.h #define uint unsigned int #define uchar unsigned char uchar code FFW = { 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09 }; uchar code REV = { 0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01 }; sbit K1 = P3^0; sbit K2
[单片机]
<font color='red'>单片机</font>AT89C51 正反转可控的步进电机
恩智浦推出面向通用市场的最小8位S08微控制器
电子网消息,恩智浦半导体宣布推出其最小的8位S08微控制器(MCU) - MC9S08PA4AVDC微控制器。这款产品采用全新封装,尺寸仅为3 x 3 x 0.9 mm,可在不增加BOM成本的前提下,助力攻克未来技术面临的PCB空间不断缩小的技术难题。MC9S08PA4AVDC可用于各种需要使用微型MCU的尺寸受限类应用,比如工业控制、BLDC电机控制和物联网(IoT)控制。 MC9S08PA4AVDC MCU的问世,丰富了恩智浦低成本、高性能HCS08系列8位微控制器阵容。这款新型MCU采用增强型HCS08中央处理器,并提供多种外设、存储器容量和产品类型。凭借8位S08内核,MC9S08PA4AVDC MCU工作在全温度范围
[半导体设计/制造]
基于单片机的Flash在系统编程方法
一个完整的嵌入式系统必须要有一个合适的存储器存放用户代码。Flash是一种非易失性存储器,而且具有电可擦写、容量大、价格便宜等特点,通常可用于在DSP系统中存放用户代码。 Flash在正常使用前要进行编程,即将用户代码写入Flash。在系统编程方法不需要其他编程设备和编程电源,只借助于仿真器,可直接通过DSP烧写程序对Flash进行编程。本文所使用的编程方法就属于在系统编程。 本文首先介绍常见的Flash编程方法。然后详细介绍本文方法的原理,以及DSP系统上电加载原理,最后给出整个实现过程并分析了Flash变成时需要注意的一些问题。 Flash编程方法 常见的Flash编程方式 Flash在正常使用前必须写入用户
[单片机]
基于<font color='red'>单片机</font>的Flash在系统编程方法
如何区分51单片机中的单周期和双周期指令
最可靠的是查指令表。不过可以提供一个我总结的规律,可帮助记忆。你可在此基础上完善: 此规律应按照顺序进行判断,前一条原则高于后一条(主要指2~6),按顺序检查到哪一条满足,就归属哪一类! 1、MUL、DIV:仅有的4周期指令 2、包含DPTR和PC的指令均为2周期指令 3、所有的绝对跳转和条件转移指令,均为2周期指令 4、所有包括A寄存器的指令,均为单周期指令 5、位操作指令中,ANL和ORL是2周期指令 6、所有包含立即地址的指令,除INC direct及DEC direct外,均为2周期指令 7、剩下的均为单周期指令。
[单片机]
单片机数字计时器的系统设计与型式试验
引言 目前市场上计时器种类很多,并且有部分厂家可根据客户的要求定制,但有的商家为了节约成本,对生产质量没有进行很好的控制,在芯片的选择和整个系统可靠性试验方面都没有很好地把关,而且目前市场上所采用的数码管质量较差,抗干扰能力差,不能应用于复杂的环境。单片机数字计时器体积小巧、精度高、抗干扰能力强,适用于复杂的工作环境。 1 硬件设计 1.1 系统结构 系统主要由电源模块、输入部分、控制部分和显示部分组成,系统结构框图如图1所示。 1.2 单片机最小系统设计 控制部分选用40引脚单片机PIC16F887,该单片机采用了精简指令集、哈佛总线结构和二级流水线,价格低、可靠性高、功耗低、体积小。单片机最小系统如图2所示。
[单片机]
<font color='red'>单片机</font>数字计时器的系统设计与型式试验
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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