计算机控制系统中的应用程序设计.ppt
《计算机控制系统中的应用程序设计.ppt》由会员分享,可在线阅读,更多相关《计算机控制系统中的应用程序设计.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章第六章 计算机控制系统中的应用程序设计计算机控制系统中的应用程序设计计算机控制系统的组成:硬件部分和软件部分。计算机控制系统的组成:硬件部分和软件部分。软件部分包括系统软件和应用软件。软件部分包括系统软件和应用软件。系统软件包括监控管理程序、实时操作系统、语言翻译程系统软件包括监控管理程序、实时操作系统、语言翻译程序(汇编程序、编译程序)。序(汇编程序、编译程序)。应应用用程程序序:过过程程监监视视程程序序、数数据据处处理理程程序序、控控制制程程序序、故故障诊断程序等。应用程序通用性差,需根据控制对象编写。障诊断程序等。应用程序通用性差,需根据控制对象编写。监控组态软件:结构化的应用程序
2、,根据提示的菜单进行监控组态软件:结构化的应用程序,根据提示的菜单进行填写即可生成用户程序。填写即可生成用户程序。6.1 测量数据预处理测量数据预处理 被控量(非电量)被控量(非电量)传感器(电量、模拟量)传感器(电量、模拟量)ADCADC(数字量)数字量)对测量数据的预处理:误差校准、线性化、标度变换、越限报警等对测量数据的预处理:误差校准、线性化、标度变换、越限报警等 6.1.1 6.1.1 系统误差的自动校准系统误差的自动校准 什什么么是是系系统统误误差差?在在相相同同条条件件下下,经经过过多多次次测测量量,误误差差的的数数值值(包包括括大大小、符号小、符号)保持稳定,或按某种已知的规律
3、变化的误差。保持稳定,或按某种已知的规律变化的误差。系统误差的特点:系统误差的特点:有规律,且变化规律可以掌握。有规律,且变化规律可以掌握。可以通过适当的技术途径校正。可以通过适当的技术途径校正。系统误差的类型:系统误差的类型:测量输入通道中的零点偏移和漂移。测量输入通道中的零点偏移和漂移。放大电路的增益误差。放大电路的增益误差。元器件参数的老化。元器件参数的老化。消除系统误差的方法:消除系统误差的方法:数字调零(软件实现);数字调零(软件实现);自动校准。自动校准。6.1.1.1 数字调零数字调零 数字调零电路结构图:数字调零电路结构图:6.1.1.2 自动校准自动校准 除了数字调零外,还可
4、以采用偏移和增益误差的自动校准。除了数字调零外,还可以采用偏移和增益误差的自动校准。自动校准的基本思想:自动校准的基本思想:在在系系统统开开机机后后或或每每隔隔一一定定时时间间自自动动测测量量基基准准参参数数。如如:数字电压表中的基准参数为基准电压和零电压。数字电压表中的基准参数为基准电压和零电压。计算误差模型;计算误差模型;获得并存储误差补偿因子;获得并存储误差补偿因子;根据测量结果和误差补偿因子自动校准,消除误差。根据测量结果和误差补偿因子自动校准,消除误差。自动校准的方法:自动校准的方法:(1)(1)全自动校准;全自动校准;(2)(2)人工自动核准。人工自动核准。(1)全自动校准全自动校
5、准 由由系系统统自自动动完完成成,不不需需人人的的介入。介入。电电路路结结构构见见右右图图:输输入入部部分分有有一一个个多多路路开开关关。系系统统刚刚上上电电或或每每隔隔一一定定时时间间自自动动进进行行一次校准。一次校准。全自动校准的步骤:全自动校准的步骤:把把多多路路开开关关接接地地,测测出出这这时时的的输输入入值值 ;把把多多路路开开关关接接 ,测测出出输输 入入 值值 ;按按 下下 式式 汁汁 算算 出出 测测 量量 值值:。全自动校准的效果:测量值全自动校准的效果:测量值V V与放大器的漂移和增益变化无与放大器的漂移和增益变化无关,与关,与V VR R的精度也无关。的精度也无关。降低降
6、低了对元器件的要求。了对元器件的要求。(2)人工自动核准人工自动核准 全自动核准的不足:全自动核准的不足:只适于基准参数是电信号的场合;只适于基准参数是电信号的场合;不能校正由传感器引入的误差。不能校正由传感器引入的误差。人人工工自自动动校校准准:其其原原理理与与全全自自动动校校准准差差不不多多;不不是是自自动动定定时时进进行行校校准准;而是由人工在需要时接入标准的参数进行校准。而是由人工在需要时接入标准的参数进行校准。特点:一般只测一个标准输入信号特点:一般只测一个标准输入信号Y YR R,零信号的补偿由数字凋零来零信号的补偿由数字凋零来完成。完成。适用场合:传感器特性随时间会发生变化的场合
7、,如湿敏电容等湿适用场合:传感器特性随时间会发生变化的场合,如湿敏电容等湿度传感器。度传感器。6.1.2 线性化处理程序设计线性化处理程序设计 计算法计算法查表法查表法折线法折线法 传感器特征传感器特征大多非线性,甚至无法用数学表达式表示大多非线性,甚至无法用数学表达式表示 线性化方法:线性化方法:6.1.2.1 计算法计算法6.1.2.2 查表法查表法 传传感感器器的的特特性性是是非非线线性性,且且测测量量数数据据和和转转换换的的电电信信号号之之间间无无明明确确、简简便便的的数数学学表表达达式式,如如指指数数、对对数数、三三角角函函数数、积分、微分等运算,可用查表法对其进行线性化处理。积分、
8、微分等运算,可用查表法对其进行线性化处理。查查表表法法:预预制制一一张张表表格格,将将测测量量数数据据和和转转换换的的电电信信号号之之间间的的关关系系置置于于表表格格中中,通通过过查查表表程程序序根根据据测测量量数数据据查查出出所所需的结果。需的结果。表格分为无序表和有序表。表格分为无序表和有序表。查表方法有顺序查表法、计算查表法、对分查表法。查表方法有顺序查表法、计算查表法、对分查表法。顺序查表法:顺序查表法:用于无序表的查找。从表格的起始地址开始用于无序表的查找。从表格的起始地址开始寻找,逐次比较,直到找到要找的数据为止。寻找,逐次比较,直到找到要找的数据为止。计算查表法:计算查表法:要求
9、表格有序且为线性,即要求各数据元素要求表格有序且为线性,即要求各数据元素在表格中的排列方法和占用的存贮单元数均为一样的。查在表格中的排列方法和占用的存贮单元数均为一样的。查表时通过一定的计算方法,求出该数据元素所对应的地址,表时通过一定的计算方法,求出该数据元素所对应的地址,从相应的存贮单元中取出所需要的数据。从相应的存贮单元中取出所需要的数据。对分查表法:对分查表法:用于有序表的查找。对一个字节长度为用于有序表的查找。对一个字节长度为N N的有的有序表(从小到大排列),先取序表(从小到大排列),先取N N/2/2处的值与待找的数据处的值与待找的数据X X比比较,若较,若X X大于大于N N/
10、2/2处的值,下一次取处的值,下一次取N N/2/2至至N N的中间值即的中间值即3 3N N/4/4处的值进行比较;反之下一次取处的值进行比较;反之下一次取0 0至至N N/2/2的中间值即的中间值即N N/4/4处的处的值进行比较。如此不断对分查找,直到找到所需要的数据值进行比较。如此不断对分查找,直到找到所需要的数据X X。6.1.2.3 折线法折线法(局部线性化方法局部线性化方法)如右图,将曲线按一定要求如右图,将曲线按一定要求分成若干段,把相邻分段点用折分成若干段,把相邻分段点用折线连接起来,用此折线拟合该段线连接起来,用此折线拟合该段曲线。在此折线内的关系用直线曲线。在此折线内的关
11、系用直线方程表示:方程表示:曲线分段的方法:等距分段法、不等距分段法。曲线分段的方法:等距分段法、不等距分段法。等距分段法:函数曲线的曲率和斜率变化不大时适用。等距分段法:函数曲线的曲率和斜率变化不大时适用。不等距分段法:函数曲线的曲率变化大时间距取小一点;反之取大不等距分段法:函数曲线的曲率变化大时间距取小一点;反之取大一点。这种方法精度较高,但编程较麻烦。一点。这种方法精度较高,但编程较麻烦。6.1.3 标度变换程序设计标度变换程序设计 被测参数的实际物理量被测参数的实际物理量工程量工程量(带量纲带量纲)ADCADC的结果的结果数字量数字量 6.1.3.1 线性参数的标度变换线性参数的标度
12、变换 6.1.3.2 非线性参数的标度变换非线性参数的标度变换 6.1.4 越限报警程序设计越限报警程序设计转换以后的数字量是否在正常范围内?转换以后的数字量是否在正常范围内?上限报警上限报警下限报警下限报警上下限报警上下限报警6.2 数字滤波(软件滤波)数字滤波(软件滤波)滤波:抑制测量数据中的各种噪音和干扰。滤波:抑制测量数据中的各种噪音和干扰。硬件滤波:模拟滤波器(有源、无源)。硬件滤波:模拟滤波器(有源、无源)。软软件件滤滤波波,也也称称数数字字滤滤波波:用用软软件件通通过过计计算算或或判判断断减减少少干扰在信号中的比例,即用软件提高信噪比。干扰在信号中的比例,即用软件提高信噪比。软软
13、件件滤滤波波的的特特点点:不不需需硬硬设设备备,可可靠靠性性高高,参参数数修修改改方方便,效果好(可对低频信号如便,效果好(可对低频信号如HzHz以下实现滤波)。以下实现滤波)。方法:平均值滤波、中值滤波、限幅滤波、惯性滤波等。方法:平均值滤波、中值滤波、限幅滤波、惯性滤波等。6.2.1 平均值滤波平均值滤波 算术平均值滤波算术平均值滤波:加权平均值滤波加权平均值滤波:6.2.2 中值滤波中值滤波6.2.3 限幅滤波限幅滤波6.2.4 惯性滤波惯性滤波6.2.5 复合滤波复合滤波开关量的软件抗干扰技术开关量的软件抗干扰技术 6.2.7 指令冗余技术指令冗余技术 6.2.8 软件陷阱技术软件陷阱
14、技术 6.3 监控组态软件监控组态软件计计算算机机监监控控系系统统CSCS(Computer Supervisory Control System)是是生生产产过过程程和和管管理理自自动动化化最最为为有有效效的的讨讨算算机机软软硬硬件件系统之系统之。CSCS可可分分成成两两大大部部分分:一一是是现现场场分分布布式式的的数数据据I/O系系统统,即下位机;另一是数据处理及显示、管理系统,即上位机即下位机;另一是数据处理及显示、管理系统,即上位机 人机界面系统人机界面系统HMI(Human Machine Interface)。下下位位机机与与生生产产过过程程和和管管理理的的设设备备或或仪仪表表相相
15、结结合合,感感知知设设备备各各种种状状态态参参数数,并并将将这这些些状状态态信信号号转转换换成成数数字字信信号号、通通过过特特定定数数字字通通信信网网络络传传递递到到上上位位机机HMIHMI系系统统中中。必必要要的的时时候候,下位机也可以向设备发送控制信号。下位机也可以向设备发送控制信号。6.3.1 概述概述 上上位位机机HMIHMI系系统统在在接接受受这这些些信信息息后后,以以适适当当的的形形式式如如文文字字、声声音音、图图形形、图图像像等等方方式式显显示示给给用用户户,以以达达到到监监视视监监测测的的目目的的,同同时时数数据据经经过过处处理理后后,告告知知用用户户设设备备各各种种状状态态参
16、参数数(报警、正常或报警恢复等报警、正常或报警恢复等)。处处理理后后的的数数据据可可能能会会保保存存到到数数据据库库中中,也也可可能能通通过过网网络络系系统统传传输输到到不不同同的的监监控控平平台台上上,还还可可能能与与别别的的系系统统结结合合形形成成功功能能更更加加强强大大的的系系统统;HMI还还可可以以接接受受操操作作人人员员的的指指示示,将控制信号发送到下位机中,以达到控制的目的。将控制信号发送到下位机中,以达到控制的目的。上位机上位机HMI系统的功能主要靠上位机程序来完成。系统的功能主要靠上位机程序来完成。上上位位机机HMI系系统统的的功功能能主主要要靠靠上上位位机机程程序序来来完完成
17、成。现现在在编编制制上上位位机机程程序序可可采采用用以以下下两两种种方方法法:一一是是采采用用Visual Basic、Visual C等等基基于于windows平平台台的的开开发发程程序序来来编编制制;二是采用监控组态软件来编制。二是采用监控组态软件来编制。基基于于VBVB、VCVC的的程程序序设设计计灵灵活活,可可以以设设计计出出风风格格各各异异的的HMI系系统统,但但设设计计工工作作量量大大,开开发发调调试试周周期期长长,软软件件通通用用性性较较差差,对对于于每每个个不不同同的的应应用用对对象象都都要要重重新新设设计计或或修修改改程程序序,软软件件功功能可靠性也较低,对程序设计员要求也高
18、。能可靠性也较低,对程序设计员要求也高。监监控控组组态态软软件件是是标标准准化化、规规模模化化、商商品品化化的的通通用用开开发发软软件件,只只需需进进行行标标准准功功能能模模块块的的软软件件组组态态和和简简单单的的编编程程,就就可可设设计计出出标标准准化化、专专业业化化、通通用用性性强强、可可靠靠性性高高的的上上位位机机监监控控程程序序(HMIHMI系系统统),且且工工作作量量较较小小,开开发发调调试试周周期期较较短短,对对程程序序设设计员要求也低一些。计员要求也低一些。近近几几年年来来,监监控控组组态态软软件件得得到到了了广广泛泛的的重重视视和和迅迅速速的的发发展展。目目前前,我我国国已已开
19、开发发出出很很多多成成功功的的组组态态软软件件,而而且且技技术术发发展展很很快。快。6.3.2 组态软件的功能简介组态软件的功能简介控控制制系系统统的的软软件件组组态态是是生生成成整整个个系系统统的的重重要要技技术术,对对每每一一个控制回路分别依照其控制回路图进行。个控制回路分别依照其控制回路图进行。组组态态工工作作是是在在组组态态软软件件支支持持下下进进行行的的,组组态态软软件件主主要要包包括括:控控制制组组态态、图图形形生生成成系系统统、显显示示组组态态、硬硬件件配配置置组组态态(I/O通通道道登登记记)、数数据据库库组组态态、趋趋势势曲曲线线登登记记、报报警警系系统统登登记记、报表生成系
20、统共报表生成系统共8个方面的内容。个方面的内容。程程序序员员在在组组态态软软件件提提供供的的开开发发环环境境下下,以以人人机机会会话话方方式式完完成成组组态态操操作作,系系统统组组态态结结果果存存人人磁磁盘盘存存储储器器中中,以以备备运运行行时使用。时使用。1 1 硬件配置组态(硬件配置组态(I IO O通道登记)通道登记)计计算算机机控控制制系系统统能能支支持持多多种种类类型型的的信信号号输输入入和和输输出出板板、卡卡。从从生生产产过过程程来来看看,每每一一输输入入输输出出都都有有不不同同的的名名称称和和意意义义,因因此此需需将将输输人人输输出出定定义义成成特特定定的的含含义义,这这就就是是
21、I/OI/O通通道道登记。登记。I/OI/O通道主要是模拟量通道主要是模拟量I/OI/O和开关量和开关量I/OI/O等通道。等通道。2 2 数据库组态数据库组态 定定义义数数据据库库名名、字字段段名名等等。如如工工程程量量转转换换系系数数、上上下下限值、线性化处理、报警特性、报警条件等。限值、线性化处理、报警特性、报警条件等。3 3 控制组态控制组态 定义各控制回路的控制算法及控制参数。定义各控制回路的控制算法及控制参数。在工业控制组态软件中,一般有在工业控制组态软件中,一般有P1DP1D等多种基本算法。等多种基本算法。控制算法的组态生成在软件上可以分为两种实现方式:控制算法的组态生成在软件上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机控制 系统 中的 应用 程序设计
限制150内