《检测技术与自动化仪表课程设计指导书》由会员分享,可在线阅读,更多相关《检测技术与自动化仪表课程设计指导书(12页珍藏版)》请在金锄头文库上搜索。
1、1传感器与检测技术课程设计一课程设计目的课程设计的目的是使学生能够将传感器与检测技术课程的内容有机的联系起来,形成系统的概念,培养学生综合应用知识的能力,掌握智能检测(或仪表)系统设计的基本思想和方法。二设计方法(一)智能化测量控制仪表的总体设计在设计一台智能化测量控制仪表时,首先要进行仪表的总体设计。在课程设计中要考虑以下两点。1从整体到局部(自顶向下)的设计原则 开始时,根据仪表功能和设计要求提出仪表设计的总任务,分别并绘制硬件和软件总框图,然后将总任务分解成一批可以独立表征的子任务,这些子任务再向下分,直到每个低级的子任务足够的简单,可以直接而且容易实现为止。这些低级子任务可用模块化的方
2、法来实现,有些子任务可以采用某些通用化的模块(模件)实现。2经济性要求 为了获得较高的性能价格比,设计仪表时不应盲目地追求复杂高级的方案。在满足性能指标的前提下,应尽可能采用简单的方案,因为方案简单意味着元器件少,可靠性高,从而也比较经济。在进行实际的产品设计时,还应考虑仪表的可靠性要求、操作和维护的要求等。(二)智能化测量控制仪表的硬件电路设计1单片机芯片的选择 课题中指定在 MCS-51 系列单片机中选择机种。选择时,应考虑单片机的时钟频率、内部程序存储器和数据存储器容量、片内功能部件,以及相关的技术支持等因素。2存储器设计 如果仪表中所涉及的程序或者数据量使单片机内部存储器难以满足要求时
3、,应设计片外存储器。3输入/输出接口的设计 单片机从测量环节或者说前向通道(包括 A/D 转换器和输入电路)输入测量信息、从键盘输入仪表需要的各种数据和信息(如功能选择,量程范围、阈值等)以及向显示器输出测量结果、仪表的工作状态(如报警信息)都需要通过接口电路实现,因此要设计相应的接口电路。以上设计工作完成后,仪表中的单片机系统的设计工作就完成了。24测量部分的设计 测量部分通常由两大部分组成,即模拟测量部分和 A/D 转换器。模拟测量部分如传感器、传感器测量电路、信号放大电路、滤波电路以及其它的信号调理电路都是一些独立的模块或组件,如果已有相应的模块芯片出售,设计时只要选用合适(符合技术要求
4、)的芯片即可;如果没有相应的模块供应,则在设计时要根据仪表的技术指标,自行设计这些组件。设计时,首先对个组件的误差进行分配,对每个组件提出设计要求,接着确定个组件的原理和电路形式,分析各单元电路的误差来源和计算误差大小。5键盘和显示器的设计 键盘是智能化测量控制仪表的重要组成部分。根据仪表的功能要求,键盘可采用矩阵式非编码键盘,也可采用专用芯片的编码键盘,如果所用按键数量很小,还可采用独立的按键开关。显示器是智能化测量控制仪表的主要输出设备。常用的显示器有两种形式,即发光二极管显示器 LED 和液晶显示器 LCD。课题中指定采用 LED 显示器设计。在设计显示器的位数时,应考虑测量结果最大值的
5、输出位数(包括符号位)。(三)智能化测量控制仪表的软件设计1自顶向下设计 自顶向下设计就是把整个问题划分为若干个大问题,每个大问题又划分为若干个小问题,这样一层一层地分下去,直到最底层的每一个问题都可以分别予以处理为止。软件设计中自顶向下设计的要领有以下几点:(1)对于每一个程序模块应明确规定其输入、输出和功能;(2)一旦已认定一部分问题能够纳入一个模块之内,不要急于编程,应先给出表示模块之间层次关系的结构图,列出每一模块的内容概要;(3)不论在哪一层次,每个模块的具体规定(说明),不管表示方法是编码形式或是流程图形式,不要过分庞大(例如不要超出一页纸,如果过分庞大就应该考虑作进一步细化)。2
6、模块化编程 进行模块化编程时应遵循两个原则:(1)模块的独立性,即一个模块应尽可能独立于其它模块,一个模块内部的更改不应影响其它模块。应尽量使模块只有一个入口和一个出口;(2)一个模块应具有解决一个问题的完整算法,具有容许输入值范围和容许输出值范围,当出错时,应能给出一个出错信息(可参考 C 或LabVIEW 的功能函数或功能节点)。三设计过程1采用自顶向下设计原则,将软、硬件系统按功能进行细化。在软件进行细化之前,应清楚知道硬件提供了什么样的功能支持。32当软、硬件设计方案拟订好后,应进一步审订软件和硬件设计的合理性。有些功能既可由硬件实现,也可由软件实现,应考虑通过哪种途径实现更合理。3进
7、行具体的软、硬件模块设计。四误差分配举例 在完成对系统硬件的总体规划和模块划分之后,接下来要根据系统总的设计精度,对各组件的误差进行分配,也就是对测量部分(即前向通道)的每个组件进行误差预估。 下面通过一个实例说明误差预估的方法。以一压力测量系统为例,来确定其传感器、放大器、数据采集系统的静态性能,指标要求为在 2015环境温度内达到 1.0 级精度。系统输出 y 的表达式(41)xSSSy321对上式取对数并进行全微分,得(42)xSSSylnlnlnlnln321(43)xdx SdS SdS SdS ydy332211由于 x 是被测量,其误差不属于测量系统本身的误差,故这里不予考虑。由
8、式(43)得(44)321rrrry式中 。是整体相对误差,环节的相对误差,ydyrrSdSrSSSiryiii ii32, 1,)3 , 2 , 1(式(44)用于已知各环节误差的大小和方向的误差综合,故适用于系统误差。对于以计算机为核心的现代测试系统,由各环节的系统误差产生的整机系统误差可以通过标定实验数据进行修正。因此,在静态性能的预估时可只关心变化系统误差(系统不确定度)和随机误差(随机不确定度)。1)传感器预选:设所选传感器的参数为:4。工作温度范围为:灵敏度温漂;零位温漂电源波动系数;重复性误差迟滞误差灵敏度量程CCPVCVrrPVSPLoo aoEnRnHaax1520;101
9、. 5/109 . 4%;1 . 0%2 . 0%;2 . 0;/100 . 1;105 . 210 S6 06 15可求得:)(074. 015/109 . 4Te)(25. 0L%1 . 0L)(5 . 0250%2 . 02505 . 0105 . 2100 . 1%2 . 0006 00TUUEE1156 1111111mVCCVmVmVmVLrmVLSLuLmVLSrLreeunHRxuuxnHunHHH确定度零位温漂导致的系统不确定度电源波动导致的随机不重复性不确定度。的范围,传感器输出电压式中为确定度迟滞误差引起的随机不致的系统不确定度满量程下灵敏度温漂导)(9 . 1105 .
10、 215/101 . 5TLe510 XSmVPaCCPaVoo TS最后,可采用方和根法求出传感器输出电压的随机不确定度和系统不确定度的1u叠加综合不确定度为: 1ug)(044. 2)9 . 1 ()074. 0()25. 0()5 . 0()5 . 0(2222222 02221mVeeegTSTERHu上式也可以表示成引用误差()的形式,即1nur(45)%82. 0%100250044. 2%10011 1uu nuLgr2)A/D 转换器的预选:由于系统的精度要求时为 1.0 级,据此可初选 A/D 转换器为 8 位 A/D 转换器。8位 A/D 转换器的分辨率为,低于系统要求的引
11、用误差 1.0%,可认为满%4 . 02561足要求。另外,A/D 转换器的误差主要来自于量化误差,对于 8 位 A/D 转换器,量化误差为: (46)%20. 021 21)(83yLSy转换器的输出范围。的误差;环节所造成的输出式中:DLSSyy/Ay)(3353)放大器预选 的影响为:出。因此传感器误差对输已知系统输入输出特性y132uSSy (47) 1132 11)(uuygSSguySg得并注意到代入式将式的综合不确定度。出环节(传感器)造成输式中13211 )64()54()(uyy LSSLySSg(48)yuyLLSSSg%82. 082. 0)( 1321此外,改写式得 1
12、32uSSy 为的影响对输出得放大器误差yyuuSy223,(49) 223 22)(uuySuyS设放大器的引用误差为)得代入式(2330, 222uuuLq(410)yuuuyLqLqSS 22232)(由于测试系统要求输出 y 的引用误差为的综合不确定度即输出yygyq%,1(411)yyyyyLSSSgg%1)()()(32 22 12将式(46)、(48)、(410)代入式(411)得2222%)1 (%)20. 0(%)82. 0(2uq即 %54. 0 2uq即要求放大器的精度为 0.5 级,达到上述要求对一般放大器而言不是太困难的。值得注意的是,放大倍数的实际值偏离设计值引起的
13、系统误差是可以消除的,因此产生误差的是放大器倍数的波动,通常是环境温度变化引起放大器的失调温度漂移及反馈电阻阻值比的漂移。在采用实时自校准的测量系统中,放大倍数是由基准电压实时标定的。因此放大器的不确定度仅取决与基准电压源。同样,基准源的波动也是受环境影响,对于 2DW232 系列稳压二极管制作的基准电压源,其温度系数可以达到52010-6/,在 15范围内的波动值小于 0.03。综合以上分析,采用所选的传感器(引用误差为 0.82),所选的放大器(引用误差小于 0.5)和所选的 A/D 转换器(引用误差为 0. 2)可实现整机精度为 1.0级的测试系统,性能满足要求。六、课题介绍61、智能测
14、温仪设计要求:(1)性能要求:测量范围:-50150;精度:0.5%FS(2)功能要求:采用 MCS51 系列单片机完成一路温度测量,并将测量值按精度要求显示于数码管上。设计提示:该课题的被测对象是温度,参考相关的教科书,首先建立以单片机为核心的温度测量系统框架图,然后查阅可用于测温的传感器,根据课题给出的测量范围,选择符合量程要求的传感器(首选灵敏度高的传感器) ;根据给定的设计精度,参考误差理论有关书籍及本指导书中第四部分的误差分配举例,对框图中的各功能模块进行误差分配,确定各功能模块的设计精度,选择性能/价格高的传感器;根据系统的工作原理,初步确定软件的基本结构和程序模块,估算程序容量,
15、然后查阅 MCS51 系列单片机的型号,结合硬件接口的功能要求,合理选择单片机(容易获得相关资料),并对其外围电路作扩展(如果需要扩展);根据测量数据的范围和精度,确定显示数码管的位数。为提高测量精度,应进行硬件或软件滤波环节设计。2、智能汽车超载报警器设计要求:采用 MCS51 系列单片机构建系统。如果汽车超载,报警器发出声或光报警信号,且超载阈值可设置成 5 吨和 10 吨两挡。设计提示:该课题的被测对象是荷重,参考相关的教科书,首先建立以单片机为核心的荷重测量系统框架图,然后查阅可用于测量荷重的传感器,根据课题给出的测量范围, (汽车的吨位有两种,即 5 吨位和 10 吨位,最大量程为 10 吨) ,选择符合量程要求性能/价格高的传感器(首选灵敏度高的传感器);5 吨位和 10 吨位可通过外部开关设定,也可通过电位器设定;对超载的判断,可通过直接测量荷重方式实现,也可采用门槛电路判别方式实现;根据系统的工作原理,初步确定软件的基本结构和程序模块,估算程序容量,然后查阅MCS51 系列单片机的型号,结合硬件接口的功能要求,合理选择单片机(容易获得相关资料),并对其外围电路作扩展(如果需要扩展)。为提高测量精度,应进行硬件或软件滤波环节设计。3、智能微位移测量仪7设计要求(1)性能要求:测量范围:0.5mm;精度:0.5%FS(2