《自动显示技术与仪表》课件第3章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《自动显示技术与仪表》课件第3章.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动显示技术与仪表 自动 显示 技术 仪表 课件
- 资源描述:
-
1、第章智能显示仪表第 3 章智能显示仪表3.1智能显示仪表概述与实例智能显示仪表概述与实例3.2无纸记录仪无纸记录仪3.3虚拟显示仪器虚拟显示仪器3.4模糊显示仪器模糊显示仪器思考与练习题思考与练习题第章智能显示仪表3.1 智能显示仪表概述与实例智能显示仪表概述与实例3.1.1 智能显示仪表概述智能显示仪表概述1.智能显示仪表的基本结构智能显示仪表是计算机技术、显示技术和测量仪表相结合的产物,是含有微计算机或微处理器并具有智能化功能的仪表。智能显示仪表实际上是一个专用的微型计算机系统,它由硬件和软件两大部分组成。第章智能显示仪表1)硬件部分硬件部分主要包括主机电路、输入/输出通道、人机对话通道、
2、标准仪用通信接口等,其通用结构框图如图3-1所示。(1)主机电路用来存储程序、数据并进行一系列的运算和处理,它通常由微处理器、存储器、I/O接口电路等组成,它本身构成一个单片微型计算机。(2)输入/输出通道用来输入/输出模拟量和数字量信号,主要由A/D转换器、D/A转换器及信号调理电路等部分组成。第章智能显示仪表(3)人机对话通道的作用是沟通操作者和仪表之间的联系,主要由仪表面板中的键盘和显示器等组成。(4)标准仪用通信接口用于实现仪表与外部系统的联系,使仪表可以接受外部程控命令。目前生产的智能仪器一般都配有RS-232C/485、GPIB、USB等标准通信接口,并向现场总线型仪表发展。第章智
3、能显示仪表图3-1 智能显示仪表结构框图第章智能显示仪表2)软件部分软件部分通常由监控程序、中断处理程序、测量控制程序、数据处理程序和通信程序等组成。(1)监控程序实现对仪表的全部管理功能,各功能模块均有监控程序调用并构成有机整体。功能包括:管理键盘和显示器,按仪器的键入命令转入相应的功能服务程序;接受输入/输出接口、内部电路等发出的中断请求信号,按中断优先的顺序转入相应的中断服务程序,进行实时测量、控制或数据处理;系统的定时器管理;仪器自身检测和故障诊断处理;仪器初始化、手动/自动切换控制、电源监测、掉电保护等。第章智能显示仪表(2)测量控制程序主要完成测量以及测量过程的控制任务,如多通道切
4、换、采样、A/D 转换、D/A转换、输出限幅、越限报警、程控放大器增益控制等。这些功能可以由若干个模块实现,供监控程序或中断服务程序调用。(3)数据处理程序包括各种数值运算(算术运算、逻辑运算和各种函数运算)、非数值运算(如查表、排序和插入等)和数据处理(如非线性校正、数字滤波和标度变换等)程序。(4)中断处理程序处理各种中断服务请求。有时由它调用测量控制程序或数据处理程序。(5)通信程序按照某种通信标准协议,实现测量数据传输。第章智能显示仪表2.智能显示仪表的特点与传统仪表相比,智能显示仪表有许多突出特性。传统仪表进行数据处理,必须用复杂的模拟电路或数字电路才能完成,而智能显示仪表充分发挥微
5、处理器的功能,用程序代替各种电路进行运算处理,数据处理精度高,综合性强,可以进行硬件电路很难实现的信号处理(如数字滤波、模糊化等),还可根据对象的变化和外界的情况改变处理方法。智能显示仪表的主要特点如下:第章智能显示仪表(1)自动测量功能。智能显示仪表运用微处理器的控制功能,实现量程自动转换、自动调零、触发电平自动调整、自动校准、自诊断等功能,大幅度提高了仪器的自动化测量水平。例如智能型的数字示波器有一个自动分度功能(Autoscale),仪器能根据被测信号的频率及幅度,自动设置好最合理的垂直灵敏度、时基以及最佳的触发电平,使信号的波形稳定地显示在屏幕上。第章智能显示仪表(2)数据处理功能。智
6、能显示仪表具有很强的数据处理能力,能对测量结果进行复杂的数据处理,如零点迁移、求平均值、求极值、统计分析等,使用户从繁重的数据处理中解放出来;能够按照一定的算法减小或消除测量误差,提高仪表的测量精度。(3)智能显示仪表具有友好的人机对话界面。操作人员只需通过键盘输入指令,仪表就能实现某种测量和处理功能,同时显示仪表运行情况、工作状态及对测量数据的处理结果,使人机之间的联系非常密切。第章智能显示仪表(4)智能显示仪表一般都配有RS-232C/485、USB或GPIB等接口实现双向通信,使其具有可程控操作的能力,可以很方便地与计算机和其它仪表一起组成多功能的自动测量系统,完成更复杂的测试任务。近年
7、来,智能显示仪表已开始从较为成熟的数据处理向知识处理发展,具有模糊识别与模糊控制、人工神经网络建模与识别、专家系统、多传感器信息融合、故障诊断、容错技术、机件寿命预测等功能,使智能显示仪表的功能向更高的层次发展。第章智能显示仪表3.智能显示仪表的自诊断智能显示仪表广泛使用自诊断技术,并将其作为保障系统可靠性的主要措施之一。仪表利用预置的软件程序对自身硬件进行检查,及时发现系统中的故障,根据故障程度采取校正、切换、重组或报警等技术措施,可减少仪表带病运行的概率,提高系统的可靠性。自诊断方式有三种:上电自检,可避免系统带病运行;定时自检,由系统周期性地在线自检,可以及时发现运行中的故障;键控自检,
8、操作者随时可以通过键盘操作来启动一次自检过程,这在操作者对系统的可信度下降和进行系统维护时特别有用。下面就常见的自诊断功能加以介绍。第章智能显示仪表1)CPU的自诊断CPU是微机系统的核心,如果CPU出现故障,则系统不能正常工作,显然CPU的自诊断是最为关键的。一般用户系统的CPU自诊断程序可认为是系统的测试程序,如果系统能正确地运行完自检程序,则可以认为CPU自身是正常的。第章智能显示仪表2)ROM的自诊断EPROM和E2PROM是用于存放程序和数据的载体,在长期的使用过程中,其存储的信息可能发生变化。如EPROM的窗口没有封好,经外界光线的长期作用就会改变其存储信息。E2PROM存储的信息
9、也可能受电磁的干扰而发生意外的改变。ROM(EPROM、E2PROM等)中信息的变化无疑会造成系统无法正常运行。ROM的具体诊断方法有多种,有校验和法(奇/偶检验法)、单字节累加位法、双字节累加位法等。校验和法是比较常用的ROM自诊断方法,具体实施步骤如下:第章智能显示仪表当写入程序代码和数据时,在ROM中保留一个单元(通常是紧接在有效信息单元后面),用于存放所有有效代码的校验和(加法和或者异或和)。加法和是有效代码的对应位进行不进位加法的值,应将其取补存放;异或和是有效代码的异或值,直接存储。在自诊断时,将有效代码和校验和逐一读出,同时按写ROM时相应的运算规则计算其校验和。若ROM中的数据
10、正确,则加法和的值应为全1,而异或和的值应为全零,否则即是ROM的内容已发生了变化。第章智能显示仪表3)RAM的自诊断RAM是智能显示仪表的重要组成部分,RAM中频繁地发生着信息的传输。RAM结构复杂且处于动态的工作状态,是微机系统中故障率较高的单元。通常使用两种RAM自诊断方法。第章智能显示仪表(1)固定模式测试。固定模式测试是将某数据写入被测试的RAM单元中,然后再从中读出并与原始数据进行比较,以此来判断RAM的写入和读出的可靠性。为检查字节单元的各个位之间的影响,应将可能出现的每一种数据组合都进行一次测试,如8位RAM字节所有的数据组合为00FFH。实际系统中也常用0AAH(101010
11、10B)和55H(01010101B)这两个0和1间隔的数进行检查,可发现最易出现的相邻位关联的故障。这种方法的不足之处是没有检查RAM单元之间的影响。第章智能显示仪表(2)游动模式测试。游动模式测试是先将所有需测试的RAM单元初始化为全1或全0,再将一个数据送入一个被测单元,并检查其它单元是否受到该次写入的影响;然后将该单元的数据读出并与原始数据比较,以检查该单元自身的情况及是否受到其它单元的影响;如果该单元检查无误,则将其恢复为初始化值,检测其它单元,如此直到所有RAM单元通过检查。与固定模式相似,送入RAM中的数据应考虑所有可能的组合状态,通常选择有代表性的几种数据进行测试,如AAH、5
12、5H或反码连续测试等。反码测试使一个单元在很短的时间内被写“1”和写“0”,可检查出寄生电容影响较大的隐含故障。第章智能显示仪表4)数据采集通道的诊断智能显示仪表的数据采集通道一般是由A/D转换器和多路模拟开关构成的,一种自诊断的方案如图3-2所示。系统占用多路模拟开关的一个通道,接一个已知的模拟电压,其等效电压的数值一般为通道的中心值。进行自诊断时,系统对该已知电压进行A/D转换,若转换结果与预定值相符,则认为采集通道正常;若有少许偏差,则说明数据通道发生漂移,可求出校正系数供实际测量时进行补偿;若偏差过大,则判断为故障。第章智能显示仪表图3-2 数据采集通道的自检第章智能显示仪表更周密的自
13、诊断方案需要用两路模拟开关:一路接基准电压信号;另一路接采集通道的等效零点信号。通过对两路信号的自诊断测试,不但可以进行故障诊断,还可进行零点漂移和增益漂移的补偿。将这种思路和方法推广到整个测量通道,就是智能显示仪表的自校正技术。5)模拟输出通道的诊断智能显示仪表的模拟输出通道一般由D/A转换器完成,对D/A通道诊断的目的是为了确保模拟输出量的准确性,而要判断模拟量是否准确又必须将该输出转换为数字量,CPU才能进行判断。因此,模拟输出通道的自诊断要借助数据采集环节。第章智能显示仪表图3-3所示的是一种借助多路数据采集通道对D/A进行自诊断的方案。适当调整分压比,使D/A-A/D的环节增益为1,
14、即可达到满意的诊断效果。D/A自诊断的前提是数据采集通道工作正常可信。在自诊断时,可选择在D/A输出范围内比较典型的值如中值、准上限值(不是最大值)、准下限值(不是最小值)分别进行自诊断测试。第章智能显示仪表图3-3 D/A转换的自检电路第章智能显示仪表第章智能显示仪表6)总线的自检 总线自检是指对经过缓冲器的总线进行检测。由于总线没有记忆能力,因此设置了两组锁存触发器,分别用于记忆地址总线和数据总线上的信息。只要执行一条对存储器或I/O 设备的写操作指令,地址线和数据线上的信息便能分别锁存到这两组8D触发器(地址锁存触发器和数据锁存触发器)中,通过对这两组锁存触发器分别进行读操作,便可判知总
15、线是否存在故障,实现原理如图3-4所示。第章智能显示仪表图3-4 总线检测电路第章智能显示仪表总线自检程序应该对每一根总线分别进行检测。具体作法是使被检测的每根总线依次为“1”,并保持其余总线为“0”。如果某总线一直停留在“0”或“1”,则说明有故障存在。要注意的是,存有自检程序的ROM芯片与CPU的连线应不通过缓冲器,否则,若总线出现故障便不能进行自检。第章智能显示仪表7)人机界面的诊断人机界面是系统与操作者进行信息交换的通道,包括显示器、键盘、打印机和告警装置等,如果出现故障,就必然影响操作者对系统信息的获得和对系统的控制,进而造成系统运行故障。人机界面自诊断的特别之处在于,诊断的结论不是
16、由CPU决定的,而是由操作者来判断自诊断程序的运行结果是否与预期的一致。第章智能显示仪表8)自诊断程序在编写自诊断程序时,通常将各单元的诊断程序编成独立的模块,系统根据实际情况,调用不同的模块,实现各种自诊断功能。通常上电自诊断是包含自检项目最多、最关键的步骤,全面有效的上电自诊断程序可以最大限度地减少系统带病运行的概率。在编写自诊断模块时,要对故障形式进行编码,便于排除故障和维修。自诊断程序一般有两个出口:一个是正常出口,系统进入实质性运行状态;另一个就是故障出口,系统进入故障处理状态。第章智能显示仪表4.智能显示仪表的模块化结构智能显示仪表的设计通常采用模块化设计方法,就是将整个系统按功能
17、划分为若干子功能块,每个子功能块具有一定的通用性。设计不同仪表时,某些子功能块可以移植(例如显示子模块),从而加速仪表的研制。第章智能显示仪表1)模块化的概念(1)模块的定义。模块是可组合成系统、具有某种确定功能和接口结构的典型的通用独立单元。模块具有以下特征:是可组合成系统的独立单元。模块是系统的组成部分,是构成系统的单元。用模块可以组合成新系统,也易于从系统中分离、拆卸和更换。具有确定的功能。模块虽然是系统的组成部分,但它不是对系统任意分割的产物,它具有明确的特定功能,这一功能不依附于其它功能而能相对独立地存在,并且不受其它功能的干扰。这种特定功能可以是系统按物理性能分解而得的。第章智能显
18、示仪表 是一种标准单元。模块结构具有典型性、通用性或兼容性,并往往可构成系列。模块是通过对同类产品的功能和结构的分析而分解出来的,是运用标准化中简化和统一化方法而得出的具有典型性的部件,这个典型性正是模块具有广泛通用性的基础。模块的通用性通常体现在:互换性(可置换性)和兼容性,模块的通用性是通过其接口的标准化或通用化实现的。模块还常常按照系列化原理,使其功能和结构形成系列,以满足不同规格、不同容量产品的需要。第章智能显示仪表 具有能组合成系统的接口。模块具有传递功能、组成系统的接口(输入、输出)结构。系统是一个有序的整体,各模块既有相对独立的功能,又互相联系。模块有机结合而构成系统,模块间的这
19、种共享界面(结合处)就是接口,接口的作用就是传递功能。第章智能显示仪表(2)模块化的定义。所谓模块化,就是为了取得最佳效益,从系统观点出发,研究产品(或系统)的构成形式,用分解和组合的方法,建立模块体系,并运用模块组合成产品(或系统)的全过程。模块化的优点包括:简化产品系统结构,简化设计与制造,缩短产品研制周期;以最少要素的组合实现产品品种的多样化,使产品结构柔性化;第章智能显示仪表 减少科技人员的重复劳动,将各产品系统中共性的要素或单元分离出来作为通用单元,实现技术共享;调整生产结构,使多品种、小批量的生产方式与效益达到有机的统一;提高产品质量和可靠性。根据智能显示仪表的工作原理,可以将其硬
20、件和软件分别划分成若干模块。第章智能显示仪表2)智能显示仪表硬件设计的模块化智能显示仪表的硬件结构通常包括专用微机系统、人机对话接口、数据采集接口和过程控制接口等,都具有相对独立的功能,可以进行模块化设计。(1)专用微机系统。专用微机系统包括微处理器、时钟电路、复位电路、存储器及I/O口扩展电路等,是智能仪表的核心部分,也是各类智能仪表的公共部分,容易实现模块化设计。第章智能显示仪表(2)人机接口。人机接口是指专用微机系统与各种人机对话设备之间的接口。人机对话设备通常包括键盘、显示器、打印机等。人机接口由各种I/O接口芯片及相应的驱动电路组成。这些I/O接口芯片对内作为专用微机系统的组成部分,
21、对外通过各种驱动电路与人机对话设备连接。人机设备分为输入设备与输出设备,相应的人机接口的数据通道也有输入、输出之分。根据人机对话设备的不同,接口电路有的十分简单,有的却相当复杂。复杂的人机接口除了数据线以外,往往还提供一些传递命令与状态信息的联络线。第章智能显示仪表(3)数据采集系统。数据采集系统是智能仪表的重要组成部分,它包括模拟测量电路、模/数转换电路等部分。模拟测量电路由传感器、信号变换器、滤波器、前置放大器等部件组成,用以实现信号的检测、放大、标度变换、隔离滤波等,其设计方法与常规仪表类似。模/数转换电路则包括多路切换器、采样保持器、A/D转换器以及适用于各种特殊信号的转换电路,用以把
22、各种不同的模拟信号(如电压、电流、频率、相位、脉宽等)转换成微机能处理的数字信号。数据采集系统直接影响到整机的测量精度、分辨率、输入阻抗、测量速度以及抗干扰能力等主要指标。第章智能显示仪表(4)过程控制接口。某些智能仪表需要有控制接口以便对自身的某些环节或生产过程实现自动控制。过程控制接口负责各种开关量输出和数/模转换,开关量用于控制信号灯、继电器、报警装置等。一般要求具备足够的驱动能力并能与现场实现电气隔离。数/模转换以D/A转换器为核心,必要时再加功率晶体管驱动器、V/I变换器等,用以控制电动执行器、可控硅设备、步进电机驱动装置等。第章智能显示仪表(5)电源模块。智能显示仪表大都采用工频交
23、流电供电,有两种类型的电源模块,一种是普通线性电源,它由变压器、整流器、低通滤波器、稳压器等部件组成,结构简单,成本较低;另一种是开关电源,它按照脉宽调制(PWM)原理工作,体积小巧,稳定性好,稳压精度高。第章智能显示仪表3)软件设计的模块化软件模块是为了完成某项功能而能独立执行的程序段,它是把一个大型程序从结构上分成许多相对独立的程序模块,每一个程序模块具有特定功能,有信息出、入口,调试时可分块进行,不同程序模块的组合就可以构成不同的大型程序。智能显示仪表的软件包括各种不同的功能模块,通过这些功能模块,完成各种实质性的任务。第章智能显示仪表(1)自检模块设计。功能包括:程序代码自检,即执行校
24、验算法判断程序代码是否改变;数据存储器自检,即进行非破坏性读写校验,判断存储器是否正常;A/D通道自检,即测试已知信号,以判断通道是否正常;D/A通道自检,通过输出已知数字量,再用A/D通道来检测其转换结果,以判断通道是否正常;显示自检,显示固定内容,从而判断显示是否正常。第章智能显示仪表(2)初始化模块设计。功能包括:对各种外部芯片设定明确的初始状态,实现外部硬件初始化;对微处理器内功能部件设定明确的初始状态,实现功能部件初始化;设置堆栈空间初始化指针,实现堆栈初始化;为各种变量和指针设置初始默认值;为所有软件标志设置初始状态;设置系统初始时间。仪表在上电复位后即进入初始工作状态,初始化完成
25、后,仪表进行自检,自检结束后,等待执行主程序。第章智能显示仪表(3)时钟模块设计。功能包括:时钟源选择;定时周期的确定;时钟的设置与校对,要通过键盘操作来完成;触发与系统时间相关的任务;使用计时器,测试某任务执行的时间,任务启动时清零,任务执行时与时钟一起运行,任务结束时停止,读取结果;使用闹钟,控制某任务的时间间隔,任务启动时置初始值,任务执行时由时钟进行倒计时,计时结束则停止任务。第章智能显示仪表(4)通信模块设计。功能包括:设置波特率,与信道质量有关,由通信双方共同约定;通信协议(帧结构)的设计由通信内容来决定,一般包含地址码、帧长度、命令码、数据校验码等;设立通信缓冲区,其长度应该能够
展开阅读全文