第7章 数据库与应用程序设计.ppt





《第7章 数据库与应用程序设计.ppt》由会员分享,可在线阅读,更多相关《第7章 数据库与应用程序设计.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章 计算机控制系统的软件设计 计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院概述概述uu软件设计的基本特征软件设计的基本特征设计、施工和标准化。设计、施工和标准化。uu软件工程学科软件工程学科软件的需求分析、设计、构造、测量、维护软件的需求分析、设计、构造、测量、维护和管理以及软件工程等各个方面,许多内容和管理以及软件工程等各个方面,许多内容所涉及的是工程及管理的知识所涉及的是工程及管理的知识装置优化层企业计划决策软件最优调度软件工业对象操作优化软件监控平台软件基本控制软件局部优化软件先进控制软件先进
2、控制软件局部优化软件先进控制软件先进控制软件先进控制层现场控制层计计算算机机控控制制系系统统软软件件组组成成框框图图 直接程序:直接程序:完成信号采集、处理和各类控制完成信号采集、处理和各类控制 信号的输出任务,其性能直接影信号的输出任务,其性能直接影 响系统的运行效率和精度。响系统的运行效率和精度。规范服务性程序:完成规范性服务功能,如规范服务性程序:完成规范性服务功能,如 报表打印输出、报警输出、报表打印输出、报警输出、算法运行、各种画面显示等。算法运行、各种画面显示等。辅助程序:包括接口驱动程序、检验程序,辅助程序:包括接口驱动程序、检验程序,设备自诊断程序,当检测到错误设备自诊断程序,
3、当检测到错误 时,启用备用通道并自动切换时,启用备用通道并自动切换(设计核心)(设计核心)(不可缺少)(不可缺少)程程序序功功能能模模块块计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院数据库技术与应用程序设计数据库技术与应用程序设计uu7.1数据库技术数据库技术在计算机控制系统中,数据处理占很大比重。在计算机控制系统中,数据处理占很大比重。所以在计算机控制系统中引入数据库技术,所以在计算机控制系统中引入数据库技术,并对数据库进行统一高效的管理是非常必要并对数据库进行统一高效的管理是非常必要的。的。传统的数
4、据库以存储信息为主要目的,在控传统的数据库以存储信息为主要目的,在控制系统中却要求制系统中却要求数据的实时性数据的实时性比较强,所以比较强,所以传统的数据库不能满足实时应用的要求。传统的数据库不能满足实时应用的要求。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.1 数据库技术数据库技术uu7.1.2 分布式数据库分布式数据库分布式数据库是数据库技术与计算机网络结分布式数据库是数据库技术与计算机网络结合的产物。合的产物。特点特点1:数据的数据的物理分布性物理分布性,数据分布在不同场地,数据分布在不同场地
5、的不同的计算机上。的不同的计算机上。特点特点2:数据的数据的逻辑整体性逻辑整体性,数据相互关联,在逻,数据相互关联,在逻辑上是整体。辑上是整体。特点特点3:数据分布的独立性,在用户看来,数据库数据分布的独立性,在用户看来,数据库仍然是一个集中的数据库,不用关心数据的分布仍然是一个集中的数据库,不用关心数据的分布情况。情况。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.1 数据库技术数据库技术uu7.1.3 实时数据库实时数据库从各通道采集来的数据以及网络上传递来的从各通道采集来的数据以及网络上传递来的
6、一些数据都可存入实时数据库,当软件模块一些数据都可存入实时数据库,当软件模块需要数据时,可不必到硬件上读取数据,而需要数据时,可不必到硬件上读取数据,而是直接从实时数据库中去读取数据。是直接从实时数据库中去读取数据。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.1 数据库技术数据库技术uu7.1.4 历史数据库历史数据库保存一段时间内的数据,供操作人员进行变保存一段时间内的数据,供操作人员进行变化趋势的分析实现对重要数据的组织归并、化趋势的分析实现对重要数据的组织归并、汇成各种表格,利于管理人员进行各
7、种高层汇成各种表格,利于管理人员进行各种高层次的综合分析。次的综合分析。短间隔趋势显示历史数据库长间隔的历史数据库带计算的长间隔历史数据报警检查与处理实时运行数据库组态数据库历史数据库历史数据存储磁盘处理模块报警显示图形界面显示趋势显示报表显示数据库通信程序接口组件(API)I/O驱动程序图7-10 组态软件数据库系统结构 计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2 数字滤波程序数字滤波程序uu什么是数字滤波?什么是数字滤波?所谓数字滤波,是通过一定的计算程序对采所谓数字滤波,是通过一定的计算程
8、序对采样信号进行平滑加工,提高其有用信号,消样信号进行平滑加工,提高其有用信号,消除和减少各种干扰和噪声,以保证计算机系除和减少各种干扰和噪声,以保证计算机系统的可靠性。统的可靠性。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2 数字滤波程序数字滤波程序uu数字滤波与模拟数字滤波与模拟RC滤波器相比的优点:滤波器相比的优点:不需增加任何硬件设备不需增加任何硬件设备不存在阻抗匹配问题不存在阻抗匹配问题模拟滤波器每个通道都有,而数字滤波器模拟滤波器每个通道都有,而数字滤波器可可多个通道共用多个通道共用可
9、以对频率很低的信号进行滤波可以对频率很低的信号进行滤波使用灵活方便使用灵活方便,可根据需要选择不同的滤波,可根据需要选择不同的滤波方法,或改变滤波器参数。方法,或改变滤波器参数。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.1 程序判断滤波程序判断滤波uu当信号由于随机干扰和误检测或者变送当信号由于随机干扰和误检测或者变送器不稳定而引起严重失真时,可采用程器不稳定而引起严重失真时,可采用程序判断滤波。序判断滤波。uu程序判断滤波的应用要以生产经验为前程序判断滤波的应用要以生产经验为前提。提。uu适
10、用于慢速变化过程。适用于慢速变化过程。uu根据滤波方法不同,可分为根据滤波方法不同,可分为限幅滤波限幅滤波和和限速滤波限速滤波。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.1 程序判断滤波程序判断滤波uu1.1.限幅滤波限幅滤波限幅滤波限幅滤波求出两次相邻采样值的差值,与允许的最大差值求出两次相邻采样值的差值,与允许的最大差值Y Y比较。比较。Y Y是两次采样值所允许的最大差值,取决于采样是两次采样值所允许的最大差值,取决于采样周期周期T T和实际系统的输出动态响应。和实际系统的输出动态响应。计
11、算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.1 程序判断滤波程序判断滤波uu2.2.限速滤波限速滤波限速滤波限速滤波即兼顾了采样的实时性,又照顾了不采样时的连续性。即兼顾了采样的实时性,又照顾了不采样时的连续性。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.2 中值滤波中值滤波uu中值滤波的基本原理在某采样瞬间对被测参数连续采样N(NN(NN(NN(N为奇为奇为奇为奇数数数数)次,选择大小居中的数据作
12、为有效信号。uu适用范围能有效地去除由于偶然因素引起的波动或因采样器的不稳定造成的误码等脉冲性干扰。适用于慢速变化过程。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.3 算术平均滤波算术平均滤波对参数进行连续采样,然后求其算术对参数进行连续采样,然后求其算术 平均值作为有平均值作为有效采样值。效采样值。该算法主要对压力、流量等周期脉动的采样值进行该算法主要对压力、流量等周期脉动的采样值进行平滑加工,但对脉冲干扰的平滑不理想。平滑加工,但对脉冲干扰的平滑不理想。平均次数平均次数n影响平滑度和灵敏度,
13、随着影响平滑度和灵敏度,随着n值的增大,值的增大,平滑度提高,灵敏度降低。平滑度提高,灵敏度降低。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.4 加权平均滤波加权平均滤波u加权递推平均滤波加权递推平均滤波(滑动平均值滤波滑动平均值滤波)基本思想:基本思想:基本思想:基本思想:算术平均值滤波对每个采样值给出相同的算术平均值滤波对每个采样值给出相同的权重系数权重系数,即即1/m。若要增加新采样值在有效信号中。若要增加新采样值在有效信号中的比重的比重,提高系统对当前所受干扰的灵敏度提高系统对当前所受干
14、扰的灵敏度,实际应实际应用时用时,可采用可采用加权递推加权递推加权递推加权递推平均滤波平均滤波,其算式为其算式为常数常数 Ci 的选取是多种多样的,满足的选取是多种多样的,满足计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.5 低通滤波低通滤波uu惯性滤波法基本概念用软件实现用软件实现RC低通滤波器功能低通滤波器功能,动态方程为动态方程为 其中其中 Tf=RC,称为滤称为滤 波时间常数波时间常数离散化后动态方程,离散化后动态方程,T为采样周期为采样周期,得得 ,0a1,称为滤波系数。称为滤波系数。计
15、算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院山东建筑大学机电学院7.2.6 滑动平均滤波滑动平均滤波uu只采样一次,将这一次采样值和过去的只采样一次,将这一次采样值和过去的若干次采样值一起求平均。得到的有效若干次采样值一起求平均。得到的有效值投入使用。值投入使用。uu编程时,编程时,RAM中开辟中开辟n个数据暂存区。个数据暂存区。每采集一个数据便存入暂存区,同时去每采集一个数据便存入暂存区,同时去掉一个最老的数据。掉一个最老的数据。计算机控制技术计算机控制技术计算机控制技术计算机控制技术山东建筑大学机电学院山东建筑大学机电学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 数据库与应用程序设计 数据库 应用 程序设计

限制150内