《课件-第五章-应用程序设计与实现技术..优秀PPT.ppt》由会员分享,可在线阅读,更多相关《课件-第五章-应用程序设计与实现技术..优秀PPT.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 应用程序设计与实现技术5.1 程序设计技术5.2 测量数据预处理技术5.3 数字限制器的工程实现5.1 程序设计技术图6.1 程序设计过程5.1 程序设计技术10%10%15%15%40%5.1 程序设计技术5.1.1 模块化与结构化程序设计模块化与结构化程序设计5.1.2 面对过程与面对对象的程序设计面对过程与面对对象的程序设计 5.1.3 工业限制组态软件工业限制组态软件5.1 程序设计技术5.1.1 模块化与结构化程序设计1 模块化程序设计(1)自底向上(2)自顶向下 2 结构化程序设计 1965年,Dijkstra E W提出。理论上最基本的控制结构只有两种:顺序结构和循环结构
2、。3 程序设计的步骤 问题定义,程序设计,编码,调试,改进和再设计。5.1 程序设计技术5.1.2 面对过程与面对对象的程序设计 5.1 程序设计技术1 面对过程的程序设计面对过程的程序设计 过程式程序设计是面对功能的。编写过程式程序设计是面对功能的。编写程序时首先要定义所要实现的功能,然后程序时首先要定义所要实现的功能,然后设计为这些功能所要执行的步骤,这些步设计为这些功能所要执行的步骤,这些步骤就是过程。编写代码事实上就等于分解骤就是过程。编写代码事实上就等于分解这些步骤,使每一步干脆对应一行代码。这些步骤,使每一步干脆对应一行代码。5.1.2 面对过程与面对对象的程序设计 5.1 程序设
3、计技术2 面对对象的程序设计面对对象的程序设计 面对对象的方法更强调运用人类在逻辑思面对对象的方法更强调运用人类在逻辑思维中常常接受的思想方法与原则,例如抽象,维中常常接受的思想方法与原则,例如抽象,分类,继承,封装等,使软件开发人员能够用分类,继承,封装等,使软件开发人员能够用自然思维的方法思索问题。接受了面对对象的自然思维的方法思索问题。接受了面对对象的设计方法之后,程序不仅易于理解,而且易于设计方法之后,程序不仅易于理解,而且易于维护和修改,从而提高了程序的牢靠性和可维维护和修改,从而提高了程序的牢靠性和可维护性,同时提高了公共问题领域中程序模块化护性,同时提高了公共问题领域中程序模块化
4、和重用化的可能性。和重用化的可能性。5.1.3 工业限制组态软件1 什么是工业限制组态软件?2 工业限制组态软件有哪些组态功能?5.1 程序设计技术什么是工业限制组态软件?工业限制组态软件是标准化,规模化,商品化的通用的过程限制软件,限制工程师不必了解计算机的硬件状况下,在离线的状态下就可以通过屏幕完成限制程序的设计,大大减小了重复性,低层次,低水平应用软件的开发,提高了软件的运用效率和价值,提高了限制的牢靠性,缩短了开发周期。如组态王,INTOUCH,FIX,WINCC等组态软件。5.1 程序设计技术工业限制组态软件有哪些组态功能?限制组态 图形生成系统 显示组态 5.1 程序设计技术5.2
5、 测量数据预处理技术5.2.1 系统误差的自动校准5.2.2 线性化处理和非线性补偿5.2.3 标度变换方法5.2.4 越限报警处理5.2.1 系统误差的自动校准 系统误差是指在相同条件下,经过多次测量,误差的数值保持恒定,或者依据某种已知的规律变更的误差。原则上讲,这类误差是可以通过适当的技术途径来确定并加以校正的。5.2 测量数据预处理技术数字调零电路图5.5 数字调零电路5.2 测量数据预处理技术自动校准思路:在系统开机后每隔确定的时间自动测量基准参数,然后计算出误差模型,获得并存储误差补偿因子。在正式测量时,依据所测结果和补偿因子来进行校准,从而消退误差。全自动校准 人工自动校准5.2
6、 测量数据预处理技术全自动校准图5.6 全自动校准电路5.2 测量数据预处理技术人工自动校准人工测标准输入信号 测出的数据为 。实际被测信号 ,测出的信号为 ,则特别适合传感器特性随时间会发生变化的场合。5.2 测量数据预处理技术5.2.2 线性化处理和非线性补偿 由于检测方法的不同和检测元器件各自原理的不同,事实上很多检测中的被测量是由一些非线性化运算得到的。这些非线性化的计算公式对于计算机来说,占用的计算量较大,费时也长。因此,需进行相应的处理。5.2 测量数据预处理技术5.2.2 线性化处理和非线性补偿(1)对其进行分段线性化,然后利用线性化公式计算。首先推断测量数据处于哪一折线段之内,
7、然后按相应段的线性化公式计算出值。(2)事先进行好对应的运算结果,存储到表内、查表。(3)非线性补偿5.2 测量数据预处理技术5.2.3 标度变换方法 计算机限制系统在读入被测模拟信号并转换成数字量后,往往要转换成操作所熟悉的工程值,但一般A/D转换后的数码值仅仅对应了参数值的大小,而与实际被测量的量纲不一样了,所以要将其转换为带量纲的数值后进行运算、显示、打印输出,这种转换成为标度转换。5.2 测量数据预处理技术5.2.3 标度变换方法1线性变换公式5.2 测量数据预处理技术5.2.3 标度变换方法2公式转换法 有些传感器测出的数据与实际的参数是非线性关系,干脆按其解析式来计算。例:差压变送
8、器信号,差压与流量的平方成正比 5.2 测量数据预处理技术5.2.3 标度变换方法3其它标度方法 无法写出解析式或计算困难,接受多项式插值法或查表法进行表度变换。5.2 测量数据预处理技术5.2.4 越限报警处理 由采样读入的数据或经计算机处理后的数据是否超过工艺参数的范围,计算机要加以判别,假如超越了规定数值,就须要通知操作人员实行相应的措施,确保生产的平安。在限制系统中常用的报警方式是声、光及语言报警,常用的最简洁的报警程序是越限报警。超限报警分为上限报警、下限报警及上下限报警。5.2 测量数据预处理技术5.3 数字限制器的工程实现数字限制器的工程实现5.3.1 给定值处理5.3.2 被控
9、量处理5.3.3 偏差处理5.3.4 限制算法的实现5.3.5 限制量处理5.3.6 自动手动切换图5.7 数字控制器(PID)的控制模块5.3.1 给定值处理给定值处理(1)选择给定值(2)给定值变更率限制SRSVCSVSSVLCASSCCCRCLCSVSVSV图5.8 给定值处理5.3 数字限制器的工程实现5.3.1 给定值处理给定值处理(1)选择给定值内给定状态:当软开关CR/CL切向CL位置时,选择操作员设置的给定值SVL。外给定状态:切向CR位置时,选择来自上位机模块,主回路模块式运算模块计算得到的给定值。SSC限制(监督限制)系统:CAS/SCC切向SCC,给定值SVS来自SCC中
10、的上位机。串级限制:CAS/SCC切向CAS,给定值SVS来自主控回路,实现串级限制。(2)给定值变更率限制SR为了削减给定值突变对系统的扰动,防止比例、微分饱和,实现平稳限制,需对SR进行限制。5.3 数字限制器的工程实现5.3.2 被控量处理被控量处理(1)上下限报警处理(2)被控量变更率限制PRPVPLAPHACPVPVPHPLHY5.3 数字限制器的工程实现5.3.2 被控量处理被控量处理(1)上、下限报警(发声、发光)PVPH时,上限报警状态为PHA=1;PVDL,偏差报警状态DLA=15.3 数字限制器的工程实现5.3.3 偏差处理偏差处理(3)输入补偿 依据输入补偿方式ICM的状
11、态,确定偏差DVS与输入补偿量ICV之间的关系:ICM=0,无补偿,CDV=DVC,ICM=1,加补偿,CDV=DVC+ICV,ICM=2,减补偿,CDV=DVC-ICV,ICM=3,置换补偿,CDV=ICV,5.3 数字限制器的工程实现5.3.3 偏差处理偏差处理(4)非线性特性非线性增益K;K=0;为带死区的PID限制;0KMH,u=MH,uML,u=ML,亦可设上下限报警状态。5.3 数字限制器的工程实现5.3.5 限制量处理限制量处理(1)输出补偿 (2)变更率限制(3)输出保持 (4)平安输出图5.13 控制量处理5.3 数字限制器的工程实现5.3.5 限制量处理限制量处理(1)输出
12、补偿OCM=0,无补偿,OCM=1,加补偿,OCM=2,减补偿,OCM=3,置换补偿,(2)变更率限制 MR5.3 数字限制器的工程实现5.3.5 限制量处理限制量处理(3)输出保持 软开关FH/NH切向NH时:现时刻的前时刻的;切向FH:正常的输出方式。(4)平安输出软开关FH/NH切向NS:现时刻的输出量预置的平安输出量MSFS:正常的输出方式。5.3 数字限制器的工程实现两个软开关状态一般来自系统的平安报警开关。5.3.6 自动手动切换自动手动切换(1)软自动/软手动 (2)限制量限幅(3)自动/手动 (4)无平衡无扰动切换MHMLMVSVSHAHMSASMHA/HM图5.14 自动手动
13、切换D/AA/D手动操作器执行机构5.3 数字限制器的工程实现5.3.6 自动手动切换自动手动切换(1)软自动/软手动软开关SA/SM切向SA:系统处于正常的自动状态,称为软自动。SM:限制量采自操作键盘式上位机,处于计算机手动状态,称为软手动。(3)自动/手动 软开关HA/HM切向HA:限制量MV通过D/A输出,称为自动状态;HM:计算机不再限制,由人通过手动操作器对执行机构操作,称为手动状态。(2)控制量限幅 ML MV=MH5.3 数字限制器的工程实现5.3.6 自动手动切换自动手动切换(4)无平衡无扰动切换 在进行手动自动相切换之前,无须由人工进行限制信号的对位平衡操作,保证切换时不会对执行机构的现有位置产生扰动。5.3 数字限制器的工程实现本章重点 程序设计的步骤 常用的测量数据预处理技术 数字限制器的工程实现技术(给定值的处理,偏差处理,限制量的处理)。作业:P233,1,35.1 程序设计通常分为哪5个步骤?5.2 某热处理炉温温度变更范围为01350C,经温度变送器变换为15V电压送至ADC0809,ADC0809的输入范围为05V,当转换结果为6AH,问此时的炉内温度是多少度?5.3 在工程实现中,对限制量有哪些处理方式?
限制150内