一种新型磁记忆移动扫描式声光报警系统技术方案

技术编号:18287708 阅读:27 留言:0更新日期:2018-06-24 01:38
一种新型磁记忆移动扫描式声光报警系统属于金属材料的移动扫描探伤监控检测技术领域,尤其涉及一种新型磁记忆移动扫描式声光报警系统。本发明专利技术提供一种成本低、适用于野外作业的新型磁记忆移动扫描式声光报警系统。本发明专利技术包括单片机、传感器、A/D转换器、外接参数存储器、报警部分、复位部分和外部中断部分,其结构要点传感器的检测信号输出端口与A/D转换器的检测信号输入端口相连,A/D转换器的检测信号输出端口与单片机的检测信号输入端口相连,单片机的复位信号输入端口与复位部分的复位信号输出端口相连,单片机的中断信号输入端口与外部中断部分的中断信号输出端口相连。

【技术实现步骤摘要】
一种新型磁记忆移动扫描式声光报警系统
本专利技术属于金属材料的移动扫描探伤监控检测
,尤其涉及一种新型磁记忆移动扫描式声光报警系统。
技术介绍
随着现代生产力的发展,金属已经应用到我们生活的各个领域,可由于金属的损伤所带来的经济损失也逐年增多。但一般的无损检测技术只能检测已经形成的裂纹或缺陷,而不能对由于应力集中引起的疲劳破坏进行早期检测。而金属磁记忆原理是铁磁材料在应力作用下形成磁性与弹性相互作用能,使磁化强度重新取向,从而导致磁场强度发生变化达到测量的目的,所以可对金属材料进行早期检测。但传统的移动扫描式的磁记忆检测仪体积相对较大且需要台式电脑辅助分析,所以携带极为不便,不利于野外长期作业,且价格昂贵。
技术实现思路
本专利技术就是针对上述问题,提供一种成本低、适用于野外作业的新型磁记忆移动扫描式声光报警系统。为实现上述目的,本专利技术采用如下技术方案,本专利技术包括单片机、传感器、A/D转换器、外接参数存储器、报警部分、复位部分和外部中断部分,其结构要点传感器的检测信号输出端口与A/D转换器的检测信号输入端口相连,A/D转换器的检测信号输出端口与单片机的检测信号输入端口相连,单片机的复位信号输入端口与复位部分的的复位信号输出端口相连,单片机的中断信号输入端口与外部中断部分的中断信号输出端口相连,单片机的报警信号输出端口与报警部分的报警信号输入端口相连,单片机的存储信号输出端口与外接参数存储器的存储信号输入端口相连;单片机的程序包括系统调用及数据处理主程序、双通道数据采集子程序、水平分量Hp(x)判断子程序,法向分量Hp(y)判子程序和作为中断服务程序的临界值采集子程序,系统调用及数据处理主程序利用汇编伪指令设置ADTURN1作为水平分量Hp(x)数据存放地址;ADTURN2作为法向分量Hp(y)数据存放地址;ADTURN3作为临时处理数据存放地址;LINEADR0作为水平分量Hp(x)极值存放地址;LINEADR1临界值数据存放地址,LINE0作为水平分量Hp(x)极值位置标记量,LINE1作为法向分量Hp(y)零值位置标记量;系统调用及数据处理主程序首先调用双通道数据采集子程序,将水平分量Hp(x)以及法向分量Hp(y)数据分别存入ADTURN1、ADTURN2为首地址的存储区中;调用水平分量Hp(x)判断子程序,判断水平分量Hp(x)极值大小,并判断极值点的位置;调用法向分量Hp(y)判断子程序,判断法向分量Hp(y)零值点的位置;判断极值点与零值点是否在同一位置,如果在不同一位则结束程序,如果在同一位置则判断极值是否大于临界值,如果极值小于临界值则结束程序,如果极值大于临界值,则系统启动声光报警系统进行报警;双通道数据采集子程序将寄存器R2中值设为100D作为计数使用,将R0作为数据指针指向水平分量Hp(x)数据存储区首地址ADTURN1,将R1作为数据指针指向法向分量Hp(y)数据存储区首地址ADTURN2,启动IN0通道进行A/D转换,延时等待一段时间,将转换后的数值放入R0指向区,R0指针指向下一存储单元,启动IN1通道进行A/D转换,延时等待一段时间,将转换后的数值放入R1指向区,R1指针指向下一存储单元,将R2寄存器中数值减一后再存回R2寄存器中,判断R2寄存器中数值是否为零,不为零则再次启动IN0通道进行A/D转换,完成一次新的循环,为零则跳出循环,经过多次的循环,将水平分量Hp(x)以及法向分量Hp(y)数据分别存入ADTURN1、ADTURN2为首地址的存储区中;水平分量Hp(x)判断子程序首先将R0指向Hp(X)分量存储区首地址ADTURN1,再将R1指向临时存储区首地址ADTURN3,将R2寄存器中数值设为100D作为计数使用,将R0指向值放入R1指向存储单元中,再将R0、R1指针分别指向下一存储单元,经过多次的循环,将ADTURN1为首地址的存储区数据复制到ADTURN3为首地址的存储区中作为临时计算存储区;将R0指向临时计算存储区首地址ADTURN3,再将R0指向值放入3CH寄存器中,将R0指向下一存储单元,将3CH寄存器中值与R0指向值比较大小,当R0寄存器指向值大时,将3CH寄存器值与R0指向值互换位置,当3CH寄存器中值大时,将R0指向下一存储单元进行继续循环,循环多次后ADTURN3为首地址的存储区中值按从小到大排列,并且将最大值放到3CH寄存器中;将R1寄存器中值设为‘0’作为数据记录位置初始值,将R0指向Hp(X)分量存储区首地址ADTURN1,R1寄存器加‘1’进行数据位置记录,判断R0指向值是否与3CH寄存器中值相同,不相同则将R0指向下一存储单元并将R1寄存器中值加‘1’进行一轮新的循环,相同则将R0寄存器中值放入LINEADR0存储单元中作为极值使用,将R1寄存器中值放入LINE0存储单元中作为水平分量Hp(x)数据的位置记录值;法向分量Hp(y)判子程序将R0指向Hp(Y)分量存储区首地址ADTURN2,R1寄存器内容设为‘0’,作为Hp(Y)分量数据位置记录初始值,将R1寄存器内容作加‘1’记录处理,判断是否到限定次循环,当到达限定次循环时将R1寄存器内容放入LINE1存储区作为Hp(Y)分量数据位置记录值,当没有到限定次循环时,判断R0指向值是否为‘0’,不为‘0’R0指针指向下一存储单元并返回将R1寄存器内容作加‘1’记录处理进行新的循环;为‘0’则将R1寄存器内容放入LINE1存储区作为Hp(Y)分量数据位置记录值;临界值采集子程序将R1中寄存器值设为100D作为循环数值,将R0指向存储区首地址ADTURN1,启动IN0通道进行A/D转换,延时等待采集一段时间,将转换后的数值放入指向R0指向区,R0指针指向下一存储单元,经过多次循环将临界值采集多次等待滤波处理;将R0指向Hp(X)分量数据存储区首地址ADTURN1,将R0指向值放入寄存器3CH中,将R0指向下一存储单元,将3CH寄存器中值与R0指向值比较大小,当R0指向值大于寄存器3CH中值时3CH寄存器中值与R0指向值互换位置,然后将R0指向下一存储单元,如果R0指向值小于于寄存器3CH中值时,R0直接指向下一存储单元,循环多次,将Hp(X)分量数据存储区的值按从小到大排列;将R0指向存储区值,将R0指向值放入3CH寄存器中,将R0指向下一地址单元,将R0指向值与3CH寄存器中值相加,结果放入3CH寄存器中,然后将R0指向下一地址单元,循环多次将Hp(X)分量数据存储区中间多个值相加,并将结果放入3CH寄存器中,再将3CH寄存器中值除以循环次数得到平均值即为滤波后的临界值,将其放入LINEADR1存储区中等待使用;所述临界值通过外部中断部分采集。作为一种优选方案,本专利技术所述经过100次的循环,将水平分量Hp(x)以及法向分量Hp(y)数据分别存入ADTURN1、ADTURN2为首地址的存储区中。作为另一种优选方案,本专利技术所述经过100次的循环,将ADTURN1为首地址的存储区数据复制到ADTURN3为首地址的存储区中作为临时计算存储区。作为另一种优选方案,本专利技术所述循环100次后ADTURN3为首地址的存储区中值按从小到大排列,并且将最大值放到3CH寄存器中。作为另一种优选方案,本发本文档来自技高网...
一种新型磁记忆移动扫描式声光报警系统

【技术保护点】
1.一种新型磁记忆移动扫描式声光报警系统,包括单片机、传感器、A/D转换器、外接参数存储器、报警部分、复位部分和外部中断部分,其特征在于传感器的检测信号输出端口与A/D转换器的检测信号输入端口相连,A/D转换器的检测信号输出端口与单片机的检测信号输入端口相连,单片机的复位信号输入端口与复位部分的的复位信号输出端口相连,单片机的中断信号输入端口与外部中断部分的中断信号输出端口相连,单片机的报警信号输出端口与报警部分的报警信号输入端口相连,单片机的存储信号输出端口与外接参数存储器的存储信号输入端口相连;单片机的程序包括系统调用及数据处理主程序、双通道数据采集子程序、水平分量H p ( x )判断子程序,法向分量H p ( y )判子程序和作为中断服务程序的临界值采集子程序,系统调用及数据处理主程序利用汇编伪指令设置ADTURN1作为水平分量H p ( x )数据存放地址;ADTURN2作为法向分量H p ( y ) 数据存放地址;ADTURN3作为临时处理数据存放地址;LINEADR0作为水平分量H p ( x )极值存放地址;LINEADR1临界值数据存放地址,LINE0作为水平分量H p ( x )极值位置标记量,LINE1作为法向分量H p ( y ) 零值位置标记量;系统调用及数据处理主程序首先调用双通道数据采集子程序,将水平分量H p ( x ) 以及法向分量H p ( y )数据分别存入ADTURN1、ADTURN2为首地址的存储区中;调用水平分量H p ( x )判断子程序,判断水平分量H p ( x )极值大小,并判断极值点的位置;调用法向分量H p ( y )判断子程序,判断法向分量H p ( y )零值点的位置;判断极值点与零值点是否在同一位置,如果在不同一位则结束程序,如果在同一位置则判断极值是否大于临界值,如果极值小于临界值则结束程序,如果极值大于临界值,则系统启动声光报警系统进行报警;双通道数据采集子程序将寄存器R2中值设为100D作为计数使用,将R0作为数据指针指向水平分量H p ( x )数据存储区首地址ADTURN1,将R1作为数据指针指向法向分量H p ( y ) 数据存储区首地址ADTURN2,启动IN0通道进行A/D转换,延时等待一段时间,将转换后的数值放入R0指向区,R0指针指向下一存储单元,启动IN1通道进行A/D转换,延时等待一段时间,将转换后的数值放入R1指向区,R1指针指向下一存储单元,将R2寄存器中数值减一后再存回R2寄存器中,判断R2寄存器中数值是否为零,不为零则再次启动IN0通道进行A/D转换,完成一次新的循环,为零则跳出循环,经过多次的循环,将水平分量H p ( x ) 以及法向分量H p ( y )数据分别存入ADTURN1、ADTURN2为首地址的存储区中;水平分量H p ( x )判断子程序首先将R0指向Hp(X)分量存储区首地址ADTURN1,再将R1指向临时存储区首地址ADTURN3,将R2寄存器中数值设为100D作为计数使用,将R0指向值放入R1指向存储单元中,再将R0、R1指针分别指向下一存储单元,经过多次的循环,将ADTURN1为首地址的存储区数据复制到ADTURN3为首地址的存储区中作为临时计算存储区;将R0指向临时计算存储区首地址ADTURN3,再将R0指向值放入3CH寄存器中,将R0指向下一存储单元,将3CH寄存器中值与R0指向值比较大小,当R0寄存器指向值大时,将3CH寄存器值与R0指向值互换位置,当3CH寄存器中值大时,将R0指向下一存储单元进行继续循环,循环多次后ADTURN3为首地址的存储区中值按从小到大排列,并且将最大值放到3CH寄存器中;将R1寄存器中值设为‘0’作为数据记录位置初始值,将R0指向Hp(X)分量存储区首地址ADTURN1,R1寄存器加‘1’进行数据位置记录,判断R0指向值是否与3CH寄存器中值相同,不相同则将R0指向下一存储单元并将R1寄存器中值加‘1’进行一轮新的循环,相同则将R0寄存器中值放入LINEADR0存储单元中作为极值使用,将R1寄存器中值放入LINE0存储单元中作为水平分量H p ( x )数据的位置记录值;法向分量H p ( y )判子程序将R0指向Hp(Y)分量存储区首地址ADTURN2,R1寄存器内容设为‘0’,作为Hp(Y)分量数据位置记录初始值,将R1寄存器内容作加‘1’记录处理,判断是否到限定次循环,当到达限定次循环时将R1寄存器内容放入LINE1存储区作为Hp(Y)分量数据位置记录值,当没有到限定次循环时,判断R0指向值是否为‘0’,不为‘0’R0指针指向下一存储单元并返回将R1寄存器内容作加‘1’记录处理进行新的循环;为‘0’则将R1寄存器内容放入LINE1存储区作为Hp(Y)分量数据位置记录值;...

【技术特征摘要】
1.一种新型磁记忆移动扫描式声光报警系统,包括单片机、传感器、A/D转换器、外接参数存储器、报警部分、复位部分和外部中断部分,其特征在于传感器的检测信号输出端口与A/D转换器的检测信号输入端口相连,A/D转换器的检测信号输出端口与单片机的检测信号输入端口相连,单片机的复位信号输入端口与复位部分的的复位信号输出端口相连,单片机的中断信号输入端口与外部中断部分的中断信号输出端口相连,单片机的报警信号输出端口与报警部分的报警信号输入端口相连,单片机的存储信号输出端口与外接参数存储器的存储信号输入端口相连;单片机的程序包括系统调用及数据处理主程序、双通道数据采集子程序、水平分量Hp(x)判断子程序,法向分量Hp(y)判子程序和作为中断服务程序的临界值采集子程序,系统调用及数据处理主程序利用汇编伪指令设置ADTURN1作为水平分量Hp(x)数据存放地址;ADTURN2作为法向分量Hp(y)数据存放地址;ADTURN3作为临时处理数据存放地址;LINEADR0作为水平分量Hp(x)极值存放地址;LINEADR1临界值数据存放地址,LINE0作为水平分量Hp(x)极值位置标记量,LINE1作为法向分量Hp(y)零值位置标记量;系统调用及数据处理主程序首先调用双通道数据采集子程序,将水平分量Hp(x)以及法向分量Hp(y)数据分别存入ADTURN1、ADTURN2为首地址的存储区中;调用水平分量Hp(x)判断子程序,判断水平分量Hp(x)极值大小,并判断极值点的位置;调用法向分量Hp(y)判断子程序,判断法向分量Hp(y)零值点的位置;判断极值点与零值点是否在同一位置,如果在不同一位则结束程序,如果在同一位置则判断极值是否大于临界值,如果极值小于临界值则结束程序,如果极值大于临界值,则系统启动声光报警系统进行报警;双通道数据采集子程序将寄存器R2中值设为100D作为计数使用,将R0作为数据指针指向水平分量Hp(x)数据存储区首地址ADTURN1,将R1作为数据指针指向法向分量Hp(y)数据存储区首地址ADTURN2,启动IN0通道进行A/D转换,延时等待一段时间,将转换后的数值放入R0指向区,R0指针指向下一存储单元,启动IN1通道进行A/D转换,延时等待一段时间,将转换后的数值放入R1指向区,R1指针指向下一存储单元,将R2寄存器中数值减一后再存回R2寄存器中,判断R2寄存器中数值是否为零,不为零则再次启动IN0通道进行A/D转换,完成一次新的循环,为零则跳出循环,经过多次的循环,将水平分量Hp(x)以及法向分量Hp(y)数据分别存入ADTURN1、ADTURN2为首地址的存储区中;水平分量Hp(x)判断子程序首先将R0指向Hp(X)分量存储区首地址ADTURN1,再将R1指向临时存储区首地址ADTURN3,将R2寄存器中数值设为100D作为计数使用,将R0指向值放入R1指向存储单元中,再将R0、R1指针分别指向下一存储单元,经过多次的循环,将ADTURN1为首地址的存储区数据复制到ADTURN3为首地址的存储区中作为临时计算存储区;将R0指向临时计算存储区首地址ADTURN3,再将R0指向值放入3CH寄存器中,将R0指向下一存储单元,将3CH寄存器中值与R0指向值比较大小,当R0寄存器指向值大时,将3CH寄存器值与R0指向值互换位置,当3CH寄存器中值大时,将R0指向下一存储单元进行继续循环,循环多次后ADTURN3为首地址的存储区中值按从小到大排列,并且将最大值放到3CH寄存器中;将R1寄存器中值设为‘0’作为数据记录位置初始值,将R0指向Hp(X)分量存储区首地址ADTURN1,R1寄存器加‘1’进行数据位置记录,判断R0指向值是否与3CH寄存器中值相同,不相同则将R0指向下一存储单元并将R1寄存器中值加‘1’进行一轮新的循环,相同则将R0寄存器中值放入LINEAD...

【专利技术属性】
技术研发人员:刘斌张贺何璐瑶任建王缔姜贵民
申请(专利权)人:沈阳工业大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1