计算机控制系统PPT.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1、上限报警若Xn>Xmax,则上限报警,否则继续执行原定操作。2、下限报警若Xn<Xmin,则下限报警,否则继续执行原定操作。3、上下限报警若Xn>Xmax,则上限报警,否则对下式作判别:Xn<Xmin否?若是,则下限报警,否则继续原定操作。第8章微机控制系统应用软件设计第八章微机控制系统的应用软件设计8.1应用程序设计方法8.2实时控制程序的基本结构8.3数据处理方法8.4数字滤波8.1应用软件设计方法8.1.0应用程序设计的特点与硬件配置密切相关频繁的端口操作对程序执行时间的限制软件可靠性与抗干扰能力8.1.1应用软件设计的基本步骤1.总体设计包括:硬件要求、输入与输出接口形式、控制指标、可靠性指标等。2.程序设计选用一种编程语言,细分程序单元。3.手工编写程序4.差错5.联机调试6.文件编制包括:编写说明书、模块间参数传递、内存单元分配等。7.维护和再设计8.1.2程序设计方法(1)模块化程序设计出发点是把一个复杂的程序,分解为若干个功能模块;每个模块执行单一功能,并具有单入口单出口结构;在分别进行独立设计、编程、测试和查错之后,最终连结成完整的大程序;模块化程序设计的方法有两种,即自底向上模块化设计和自顶向下模块化设计。(2)结构化程序设计采用自顶向下逐步求精的设计方法和单入单出口的控制结构。在总体设计阶段采用自顶向下逐步求精的方法,可以把一个复杂问题的分解和细化成由许多模块组成的层次结构的软件系统。在详细设计或编码阶段采用自顶向下逐步求精的方法,可以把一个模块的功能逐步分解细化为一系列具体的处理步骤或某种高级语言的语句。(3)单入口单出口基本结构三种基本控制结构是“顺序”、“选择”和“循环”。8.2实时控制程序的基本结构应用软件一般由用户自行设计和编制。根据应用程序的功能,可将应用程序分为:控制程序数据采集及处理程序巡回检测程序数据管理程序(1)控制软件的设计实时控制软件基本包括:实时管理软件过程监视及控制算法计算实时管理软件实时管理软件是对整个控制系统进行管理用的程序;包括对应用控制程序的调度、I/O管理、中断管理、实时管理等。实时管理软件相当于整个微机控制系统的主程序。过程监视及控制算法计算软件主要包括:数据变换处理程序(如数字滤波、单位换算、数据合理性检查、数据补偿校正等);控制指令生成程序(如控制算法计算、系统状态控制、控制指令输出等);事故处理程序(如对系统不同故障的处理指令生成等);信息管理程序(如数据存储、输出、打印、显示以及文件管理等)。典型控制软件流程(2)控制算法设计中减少计算延时的方法计算延时:从数据采样到结果输出之间的时间延迟。前台运算:为得到当前输出值U(k),而必须进行的运算。后台运算:为得到下一时刻输出值U(k+1)以及与当前输出无关的其他计算和管理算法。采样时刻到?A/D采样控制规律的所有计算D/A输出NY1.控制结果末端输出控制算法实现的三种输入输出方法采样时刻到?A/D采样前台算法D/A输出NY后台算法2.控制结果中间输出控制算法实现的三种输入输出方法采样时刻到?D/A输出A/D采样控制规律的所有计算NY3.控制结果下一采样时刻输出控制算法实现的三种输入输出方法(3)编程中应注意的几个问题尽量用符号表示地址、I/O设备、常数或数字参数避免使用容易混淆的字符程序模块不宜过大程序模块需要尽量通用重视程序的易读性8.3数据处理方法8.3.1查表法把事先计算或测得的数据按一定顺序编制成表格;查表程序根据被测参数值或中间结果,查出最终所需结果。查表是一种非数值计算方法,利用这种方法可以完成数据补偿、计算、转换等各种工作;它具有回避复杂数学运算和无规则数学运算等优点。1.顺序查表法顺序查表法是针对无序排列表格的一种方法。按照顺序从第一项开始逐项查找,直到找到所要查找的关键字为止。顺序查表法虽然比较“笨”,但对无序表格或较短表格而言,是一种比较常用的方法。2.计算查表法用于要搜索的内容与表格的排列有一定的关系的表格。对于这种表格,为了提高查表速度,可以丢掉从头至尾逐一进行比较的方法。只要根据所给的元素,通过一定的计算,求出元素所对应的数值地址,然后将该地址单元的内容取出即可。3.对分查表法对于表格比较长,满足从大到小或从小到大的排列顺序,且难以用计算查表法进行查找的表格,可以采用对分查表法;先取数组的中间值进行查找,与要查找的元素值进行比较,若相等,

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档