基于STM32微处理器和NaI探测器实现γ能谱仪的系统设计

随着对天然辐射场中低能量γ谱学及其应用的深入研究,γ能谱仪不仅在固体矿产勘探、油气普查、水文和工程地质调查等工业生产及科学研究方面,甚至在民用的环境辐射场调查、建材与建筑装饰材料放射性检测方面,都得到广泛的应用,应用场合的复杂多样化对核辐射测量仪器提出新的需求。传统的核辐射测量仪器常采用探头与主控仪器分离的方式,而且主控仪器通常采用32位arm7处理器甚至8位单片机系统来进行控制,数据采集常采用速度较低的adc芯片。硬件电路复杂、体积大、集成度低、功能单一。近年arm公司cortex—m系列arm核的推出将微控制器的性能提高到一个崭新的高度,同时功耗与成本大大降低。本文介绍一种主要基于最新cortex—m3核的stm32微处理器,利用nai探测器,融合无线通信,位置定位功能、具备大容量sd卡文件数据存储、usb传输接口的γ能谱仪设计。
1、 系统总体结构
本能谱仪是以意法半导体出品的stm32芯片为主控制器,搭配nai探测器及外围电路构建的硬件平台;以嵌入式实时操作系统ucosii2.9.0为软件平台,进行驱动开发,应用程序管理。系统总体结构如图1所示。
2、 系统硬件设计
电源部分采用锂电池组供电,经过电源管理模块产生探头所需高压外,还需提供信号调理,控制回路所需工作电源;主控制器部分采集gps模块定位数据,实时时钟模块时间数据,加入到辐射测量数据中作为数据标志;同时将测量结果显示在tft液晶屏上,或者通过usb电路传送至上位机;在主控制作用下,系统定时会将测量数据保存至sd卡,存储数据以备回查。在系统硬件设计中,主控制器回路,前置放大及脉冲成型电路、甄别电路及gps电路是本能谱仪重点改进之处。谱仪硬件组成如图2所示。
2.1 主控制器stm32
为了充分发挥cortex—m3核特点,降低能谱仪功耗的同时提升系统处理速度和其他性能,系统采用stm32系列32 bit微控制器,芯片型号为stm32f103zett6。该芯片工作频率为72 mhz,内置高速存储器,64k的sram和512k的flash,具备丰富的增强io端口和连接到两条apb总线的外设。器件包含两个12 bit的adc,3个通用16 bit定时器和一个pwm定时器,还包含标准和先进的通信接口:2个i2c和shi,5个usart,1个usb和can。工作电压为常见的3.3v。该芯片专门设计于集高性能、低功耗、实时应用、具有竞争价格与一体的产品设计领域需求。
2.2 前置放大及脉冲放大成形电路
为了满足现场工作灵敏的脉冲放大器要求,选用φ75x75 mm nai(ti)探测器,能量分辨率一般可达到8%(铯137源)。探测器工作后经光电倍增管产生的信号首先通过前置放大器和主放大器调理,用于对探测器输出信号的幅度放大和脉冲成形。前置放大器由高速、低漂移、宽频带集成运算放大器ad844构成的电压跟随器,主放大器包括极零相消电路、可调主放大器、有源积分滤波电路。主放大器由ad8066配套周围电路组成如图3所示。
图4为积分滤波成形电路。前一级是二阶有源积分滤波成形电路。随后紧跟一级无源rc积分电路。核脉冲信号经过积分滤波成形电路后,就可以得到顶部较圆,信噪比较高的高斯型波形信号,方便后续电路处理。
2.3 甄别电路
脉冲整形后信号通过峰值检测及相应控制电路,然后送入主控制器模数转换器进行采集。为消除高能或低能噪声对测量的干扰,对脉冲幅度需采用幅度甄别器来对信号进行甄别,只允许一定幅度的脉冲通过,供后继电路采集。此部分电路采用lm339电压比较器,其输入阻抗高,开环增益大,电压上升速率快,恢复时间短,具体设计如图5所示。
2.4 gps电路、实时时钟电路及sd卡存储电路
传统谱仪仅实现辐射强度实时测量,对测量点具体位置及测量具体时间无法记录,也无法实现大量数据的存储,以提供历史数据回查功能。为了克服以上缺点,本能谱仪进行了改进。
为了实现辐射源实时位置的监测,系统需要配置定位设备,由于辐射源的适用场合主要是室内,而普通的gps在室内无信号,无法满足实际应用需要,本系统选用gps和cdma移动通信双重定位技术的gps-one模块来实现辐射源的实时定位,gps-one是美国高通公司开发的基于cdma
技术标准的定位技术,采用client/server方式。他将无线辅助a—gps和高级前向链路aflt三角定位这两种定位技术有机结合,实现高精度、高可靠性和较高定位速度。在a—gps定位技术无法使用的环境中,会自动采用aflt三角定位技术,从而确保定位的成功率和准确度。本谱仪使用的gps-one模块具体型号为dtgs8—8000 dtgs8—800模块具有标准的rs232接口,可通过ttl—rs232转换器与stm32连接,采用标准的at指令驱动模块工作。
辐射强度测量数据的存储物理介质为高密度sd卡,利用stm32内部集成的sdio接口扩展的micro—sd卡作为数据存储;实时时钟电路采用ds1337日历芯片,利用stm32内部集成的串行iic总线接口与之连接。上述设备连接方式简单,通信可靠,大大降低了系统尺寸,提高了稳定性。
2.5 其他外围电路
经过外围电路调理过的核辐射脉冲信号通过stm32内置的高速adc进行测量,stm32f103zet拥有两个12bit的adc,其vref+,vref-为基准电压输入引脚。基准电压输出电路采用ref3233,为系统提供精密3.3 v参考电压,保障数据采集精确。
利用stm32内置全速usb2.0接口,配合若干电阻电容,扩展usb接口,作为上位pc机与谱仪通讯使用。上述部分具体连接电路在此不予赘述。
3、 系统软件设计
系统设置数据处理、lcd实时显示、键盘扫描、sd卡数据读写、gps位置定位数据处理、处理usb数据传输和消息处理一共7个任务。由于核信号的随机性和峰值信号的时间间隔不可预料性。辐射强度测量重要数据处理,采用dma中断方式,保证采集数据能够快速得到处理。
各个任务利用ucosii提供的消息队列机制循环处理上位机命令和键盘命令。消息任务中设置消息处理函数,根据命令不同,通知数据处理任务处理数据,通知sd卡任务备份数据,以及将gps加入至辐射测量数据等。键盘扫描任务进行用户指令的识别,将其发送到消息处理任务;lcd显示任务完成辐射数据谱线及相关参数的显示。
sd卡数据存储采用开源的fat32文件系统包fatfs0.07c完成,sd卡数据任务运行时首先进行文件系统的相关结构体初始化,然后响应按键指令后将测量数据采用定期或非定期写入,以后后续使用进行翻查。usb数据传输任务响应上位机指令,将实时数据或从sd卡读取历史数据传输至上位机。
在stm32上电复位后,首先进行设备自检,硬件设备无误后启动操作系统并创建任务,开始运行应用程序。
4 、结论
通过实地使用,实测137cs放射源能谱很清楚看出137cs发出的全能峰、康普顿峰和反射峰。其能量分辨率达到10%左右。
该系统其他技术参数为:γ射线能量分析范围为20 kev~3.0 mev,连续测量数据符合放射性统计涨落规律,使用nai探测器时,整机功耗为小于990 mw,实测usb最大传输速率为1 mbps,在核辐射现场测量中有较好的应用前景。


Redmi Note 9系列微博发布会今天同步举行 一亿像素加持
iphone8什么时候上市?iPhone8九月发布:iphone8/iphone8plus价格曝光6288起,还是买国产华为mate10?
硅谷大佬:智能手机的创新时代已经终结
美国的工业机器人产业是如何发展的
如何创建MP3/MP4播放列表
基于STM32微处理器和NaI探测器实现γ能谱仪的系统设计
逻辑分析仪探头如何实现正确连接,需注意哪些问题
4525DO-DS3BS002DS压力传感器用于风速测量
电视机顶盒什么牌子好?数码up主盘点双十一电视机顶盒排行榜
2019年全年郑州联通在4G基站的建设方面总结分析
创建3D打印智能灯丝传感器的教程
滤波器行业需要考虑的问题
cd9088电路原理及调试方法 基于CD9088的收音机电路图
陶瓷气体放电管的用途,有哪些优缺点
三重播放业务时代增强创新型DSP芯片性能的应用研究
用纸板制作液压机械臂
浅析人工智能如何将芯片行业去商品化?
用vim编辑文件,增加内容不能成功的原因分析
芯片设计进阶—门控时钟
如何研发具有广角效果并产生180°全景图像的平角镜头?