便携式传感器巡检仪实训设计报告__郭勇.doc
《便携式传感器巡检仪实训设计报告__郭勇.doc》由会员分享,可在线阅读,更多相关《便携式传感器巡检仪实训设计报告__郭勇.doc(29页珍藏版)》请在三一文库上搜索。
1、研究生实训设计报告设计题目:便携式传感器巡检仪的设计学 号: 201002399 姓 名: 郭 勇 专 业 名 称: 控制工程 指 导 教 师: 赵建敏 2011 年 5 月 10 日目录1.引言11.1 设计背景11.2 设计目的11.3 设计要求21.4 设计思路21.5传感器的分类和性能指标21.6检测范围与评价标准32. 巡检仪简介52.1巡检仪的特点52.2 巡检仪技术参数53. 硬件电路设计63.1 整体设计框图63.2 控制芯片的选择及其最小系统73.3 电平转换电路73.4 模拟信号采样电路83.5 按键接口电路93.6 AT24C04存储电路103.7 LCD液晶显示电路11
2、3.8 JTAG接口电路124 软件设计134.1 系统主程序流程图134.2 子程序设计框图144.2.1 系统初始化流程图:144.2.2 键盘扫描程序设计154.2.3 AD采集初始化子程序164.2.4 读/取EEPROM存储器子程序174.2.5 LCD液晶屏驱动的移植194.2.6 温度/压力显示子函数205 总结22参考文献23附件一:实物运行图24附件二:硬件设计原理图25251.引言1.1 设计背景随着信息化时代的到来,信息科学技术飞速发展,传感器作为信息技术的重要组成部分,其发展水平标志着一个国家的科学技术发展的水平,成为信息时代的焦点,各类传感器已经广为应用于生产生活的方
3、方面面,传感器作为现代科技的前沿技术,被认为是现代信息技术的三大支柱之一,也是国内外公认的最具有发展前途的高技术产业和朝阳产业。传感器的输入通常是各种外界的信号、物理条件(如光、热、湿度)或化学组成(如烟、雾),输出信号通常是电量。它便于传输、转换、处理、显示等。电量有很多形式,如电压、电流、电阻、电容等,输出信号的形式由传感器的原理确定。在现代工业生产尤其是自动化生产过程中,要用到各种传感器来监视和控制生产过程中的各个参数,是设备工作在正常状态或最佳状态,没有众多的优良传感器,现代化生产也就失去了基础。传感器成为感知、获取与检测信息的窗口,一切科学研究与自动化生产过程要获取的信息,都要通过传
4、感器获取并通过它转换为容易传输与处理的电信号,所以传感器的作用与地位就特别的重要了。正是因为传感器的应用如此广泛,所以在工业现场采集传感器检测信号,对工业现场的控制过程有非常重要的意义。温度和压力是科学技术中最基本的物理量,它也是工业生产中最普遍最重要的参数,温度和压力与控制十分重要。1.2 设计目的本设计的思想是自己上学期对热力控制站的实地观察以后提出。在热力站里,温度、压力传感器主要用于一次供水一次回水和二次供水二次回水中水温的检测和压力的检测,且数量居多,通过控制柜对各路传感器采集回来的温度、压力值进行显示,但是有时会出现一些弊端,当显示器上出现某一通道的数据与此通道正常显示出现较大偏差
5、时,维修人员很难去判断发生故障的地方,不知道是传感器出现故障还是控制柜中的AD模块出现了问题,或者是其他硬件发生故障等。由于热力站里的传感器都安装在高处或是条件较复杂的地方,对传感器进行检查不太方便,所以设计一个便携式的传感器巡检仪设备是很有必要的。另外通过本次实训即可以锻炼自己的动手能力,还能够将自己所学知识运用的工业现场之中。1.3 设计要求1)设计一个基于STM32单片机的手持仪器,包括CPU与显示模块、AD采集模块。采集的模拟量中1路为4-20mA的电流信号、1路为1-5V的电压信号,并在设计时预留RS485接口电路。2)protel 99se完成硬件设计,以STM32为核心控制器完成
6、电路的设计,包括CPU、显示电路、AD采集电路、存储电路等。3)完成PCB图的布线及电路板的制作。整理电路元器件,完成电路板的焊接。4)软件设计:编写驱动程序和应用程序, 调试电路,完成整体的设计要求。1.4 设计思路通过对所提出问题的分析以及所设计产品的使用场合、范围和温度压力各项参数的考虑,本次实训是要设计一个操作方便、易于携带的温度压力测试仪,去检测现场温度或压力传感器采集回来的信息,进而通过测试仪判断其好坏。通过对STM32的学习,了解到由于其具有丰富的外设和功能,所以本次设计主要以STM32为主控制器,采用双通道对现场传感器信号进行采集,经A/D转换后,通过DMA通道把数据暂存到数组
7、中,最后通过软件的设计(标度变换、补偿算法),把经过标度变换后的温度/压力值显示在LCD上。了解了需要实现的功能后,要做的工作主要包括:前期相关理论知识的学习、画电路原理图、硬件的焊接、软硬件的调试以及后期的总结工作、论文的写作。1.5传感器的分类和性能指标为了使传感器便于生产和推广应用,人们开始从不同的角度对传感器进行分类归纳:按传感器的机理及转换形式分类有结构型、物性型、数字(频率)型、量子型、信息型和智能型。按敏感材料分类有半导体型、功能陶瓷型、功能高聚物型等。按测量对象参数分类有光传感器、湿度传感器、温度传感器、磁传感器、压力传感器、振动传感器、超声波传感器等。按应用领域分类有机器人传
8、感器、医用传感器、环保传感器、各种过和检测传感器等。一般来说,前两种分类方法便于传感器的研究制造;后两种分类方法有利于选择用,不过任何一种分类方法都不是绝对的,都不同程度地带有局限性、就观性或随意性。为方便选择、应用起见基本上按第三种方法进行分类。电压敏感元件在国外一般只作为一种非饱和性电阻或变阻器,而不把它当作敏感元件或传感器来看待。基本参数指标:1、量程指标:量程范围、过载能力2、灵敏度指标:灵敏度、满量程输出、分辨力、输入输出阻抗等。3、精度指标:精度误差、重复性、线性、滞后、灵敏度误差、阀值、稳定性、漂移等。4、动态性能指标:固有频率、阻尼系数、频率范围、频率特性等分辨力:传感器在规定
9、的测量范围内能够检测出的被测量的最小变化量称为分辨力。测量范围和量程:在允许误差限内,被测量值得下限到上限之间的范围称为测量范围。1.6检测范围与评价标准根据对主流传感器性能和参数的了解,结合热力站温度、压力传感器使用情况,本设计中巡检仪采用接入的信号为1-5V,4-20mA的标准信号。若用户接入的传感器不是这两种标准信号的输出,测试结果将是不正确的。目前便携式巡检仪只是针对热力控制站回水、供水管道上的温度、压力传感器的测试,通过控制柜上显示器显示各路传感器采集回来的数据,控制温度、压力的大小,当某一路的显示出现明显异常时,通过测试仪对此路进行测试。根据传感器从现场采集回来的温度和压力数据,以
10、及设备正常运行时的参数作为对传感器好坏评价标准,由于热力的温度和压力值相对比较稳定,当测得的数据在一定范围内时,则认为传感器没有出现问题,反之,认为传感器出现故障。 2. 巡检仪简介2.1巡检仪的特点本次实训设计的便携式测试仪最主要是具有携带方便、操作简单、重量轻等特点,主要以检测输出电压信号为1-5V、电流信号为4-20mA信号的温度、压力传感器,由外接9V直流电源为整个系统提供电源,外面还有一排接线,包括传感器接线引脚,RS485通信接口,一个电源开关以及四个功能按键,电源指示灯和功能指示灯等几部分组成,显示器采用诺基亚5110液晶显示器。当进行设备检测时,操作人员只需拿在手上,接好与传感
11、器引脚的接线,根据菜单选项进行相应量程的设定后,显示器上所显示的数据与实际比较来判断传感器的好坏。2.2 巡检仪技术参数本巡检仪的相应技术参数如下:1工作电压:9V直流电源2采集信号范围:420mA电流信号、15V电压信号3量程可调范围:下限:0999;上限:0999 注:上限值下限值4分辨率:1/40955工作温度范围:-4085 3. 硬件电路设计3.1 整体设计框图本设计基于STM32F103RBT6单片机的ADC模数转换通道,通过温度压力传感器转换来的电压值进行采集并转换成数字量,进而进行运算、标度变换等,再利用LCD液晶屏显示出来。并且可以通过按键进行量程设置,温度压力测量的转换。其
12、硬件主要由STM32单片机的最小系统、ADC接口转换电路、键盘电路、液晶显示电路、MAX485通信转换电路、EEPROM存储器接口电路、下载电路以及电源电路等部分组成。系统总体构成框图如图1所示:图1 系统总体设计框图系统以STM32为核心,显示器采用诺基亚5110显示屏,所需要做的工作是把51单片机驱动程序移植到STM32上;四个功能按键实现不同的功能,即S1实现“确定”功能,S2实现“返回”功能,S3实现菜单“上翻”功能,S4实现菜单“下翻”功能;模拟信号输入电路有两个输入端,模拟信号输入端A1、模拟信号输入端A2,对不同模拟信号的输入进行转换,其中电压信号为1-5V,电流信号为4-20m
13、A,将其转换为0-3.3V的电压信号输入到主控制器对其进行处理;EEPROM主要用于对用户上次设置的量程进行存储,方便用户下次使用时,若量程与上次一致,则不需要重新设置新的量程而可以直接使用,LCD显示所设计的菜单和转换后的数据,下载电路实现对程序的下载。硬件设计的原理图见附录二所示。3.2 控制芯片的选择及其最小系统控制器核心处理器选用嵌入式芯片STM32F103 ZET6,STM32F103xx增强型系列使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总
14、线的外设,包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。本设计控制芯片的最小系统原理图如图2所示。其最小工作系统由单片机、时钟电路、复位电路、启动方式电路以及电源滤波电路构成。时钟电路选择的是8MHz的晶振做外部起振电路,复位按键电阻电容组成复位电路,单片机的BOOT0、BOOT1引脚接选择接地,即程序从用户闪存存储器模式开始运行,电源引脚接电容进行滤波处理。图2 最小系统及滤波电路3.3 电平转换电路如图 所示的电路,由于stm32的供电电压为3.3V,工业现场很少能找到合适的电源,
15、所以结合现场的实际情况,本设计中采用电池供电,其电压为9V,在设计时,利用LM1117-5.0和LM1117-3.3两块电源转换芯片将9V电压转换成3.3的稳压电源。另外电路中还包括滤波电路,电源指示灯,工作状态指示灯及电源的接口电路。LM1117是一个低压差电压调节器系列。其压差在1.2V输出,负载电流为800mA时为1.2V。它与国家半导体的工业标准器件LM317有相同的管脚排列。LM1117有可调电压的版本,通过2个外部电阻可实现1.2513.8V输出电压范围。另外还有5个固定电压输出(1.8V、2.5V、2.85V、3.3V 和 5V)的型号。LM1117提供电流限制和热保护。电路包含
16、1个齐纳调节的带隙参考电压以确保输出电压的精度在1%以内。LM1117系列具有LLP、TO-263、SOT-223、TO-220和TO-252 D-PAK封装。输出端需要一个至少10uF的钽电容来改善瞬态响应和稳定性。图3 电平转换电路3.4 模拟信号采样电路由于温度、压力传感器的信号一般是4-20mA的电流值和1-5V的电压值,所以在信号进入单片机之前需要将这两种信号转换成0-3.3V的电压信号,于是在设计模拟信号输入电路时分别设计了两个通道采集不同的模拟量,即分为电流输入和电压输入两个通道。经过模拟信号输入电路的转换后输入为0-3.3V电压信号。电路图如图3所示。选用2个ADC采集通道,A
17、1为通道1,采集4-20mA的电流值,然后经过转换电路转换为D1输出0.64-3.2V的电压值,将其传给单片机的PA0口。A2为通道2,采集1-5V的电压值,然后经过转换电路转换为D2输出0.6-3V的电压值,将其传给单片机的PA1口。图3 模拟信号输入电路3.5 按键接口电路本次设计共设有四个按键S1、S2、S3、S4,其中S1实现“确定”功能,S2实现“返回”功能,S3实现菜单“上翻”功能,S4实现菜单“下翻”功能,“确定”键用于选好目标后确认或进入此功能界面,“返回”键用于返回上一级菜单或主菜单,“上翻”和“下翻”键用于菜单目录上下的移动选择,或用于调整量程时数字的增加与减少。按键的一端
18、与分别单片机的引脚相连,工作原理为按键不按下时单片机的PA2、PA3、PA4、PA5引脚接高电平,按键按下后单片机引脚读入低电平,以此来检测键盘电路按键的选取。图4 按键接口电路3.6 AT24C04存储电路AT24C04采用低功耗CMOS技术,可工作在电压为2.5V的单电源供电条件下工作,它是由两个256字节块构成的,也就是容量为22568bit(4kbit),完全可以满足中小规模的应用需要,它最显著的特点是只占用CPU的两根I/O线,就可以实现与CPU之间的数据交换,另外,串行EEPROM的体积小,价格低廉,二线电可擦编程只读存储器(EEPROM),为8脚双列直插式塑料封装主要用于存放设置
19、好的量程,比如温度、压力量程,或者通过手动设定的量程进行存储,方便在下次开机时系统可以读取上次退出时的状态,省去重新设定的麻烦。AT24C04与单片机的接口电路如图5所示:图5 EEPROM存储器电路原理图引脚说明:(1) SDA串行地址/数据输入/输出端这是一个双向传输端,用于传送地址和数据进入器件或从器件发出数据,它是一个漏极开路端,因此要求接一个上拉电阻到Vcc端。对于一般的数据传输,只有在SCL为低电平期间,SDA的电平才可以变化,在SCL为高电平期间SDA保持不变。(2) SCL串行时钟端此输入端用于同步传输进入和发送器件的数据(3) WP端此端必须接到Vss或者Vcc如果此端接到V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 便携式 传感器 巡检 仪实训 设计 报告 _ 郭勇
链接地址:https://www.31doc.com/p-3313825.html