第八章计算机控制系统设计 本章讲述计算机控制系统设计的原则和一般步 骤,并介绍几个具有代表性的设计实例。在本章的 最后,还将介绍有关数字程序控制的知识。 口 8,1计算机控制系统的设计步骤 口 8.2数字伺服系统 8,3双闭环直流数字凋速系统 8.4电阻炉温度控制系统 口8.5数字程序控制系统
第八章 计算机控制系统设计 ❑ 8.1 计算机控制系统的设计步骤 ❑ 8.2 数字伺服系统 ❑ 8.3 双闭环直流数字调速系统 ❑ 8.4 电阻炉温度控制系统 ❑ 8.5 数字程序控制系统 本章讲述计算机控制系统设计的原则和一般步 骤,并介绍几个具有代表性的设计实例。在本章的 最后,还将介绍有关数字程序控制的知识
8,1计算机控制系统的设计步聚 1.研究被控对象、确定控制任务 2.确定系统总体控制方案 3,确定控制策略和控制算法 4.硬件详细设计 5.钦件详细设计 6.系统仿真与调试 7.现场安装调试
8.1 计算机控制系统的设计步骤 1. 研究被控对象、确定控制任务 2. 确定系统总体控制方案 3. 确定控制策略和控制算法 4. 硬件详细设计 5. 软件详细设计 6. 系统仿真与调试 7. 现场安装调试
确定系统总体控制方案 (1)确定系统的性质和结构 确定系统是数据采集处理系统,还是对象控制系统。如果是对象控 制系统,决定采用开环控制,还是采用闭环控制。 (2) 确定执行机构方案 确定执行机构采用什么方案,比如是采用电机驱动、液压驱动还 是其他方式驱动,应对多种方案进行比较,综合考虑工作环境、性能、 价格等因素择优而用。 (③)控制系统总体“黑箱”设计 所谓“黑箱”设计,就是根据控制要求,将完成控制任务所需的各 功能单元、模块以及控制对象,采用方块图表示,从而形成系统的总体 框图。 (4)控制系统层次以及硬件、软件功能划分 根据控制要求、任务的复杂度、控制对象的地域分布等,确定整个 系统是采用直接数字控制(DDC)、还是采用计算机监督控制(SCC),或者 采用分布式控制,并划分各层次应该实现的功能。 同时,综合考虑系统的实时性、整个系统的性能价格比等,对硬件 和软件功能进行划分,从而决定那些功能由硬件实现,那些功能由软件 来完成
确定系统总体控制方案 ⑴ 确定系统的性质和结构 确定系统是数据采集处理系统,还是对象控制系统。如果是对象控 制系统,决定采用开环控制,还是采用闭环控制。 ⑵ 确定执行机构方案 确定执行机构采用什么方案,比如是采用电机驱动、液压驱动还 是其他方式驱动,应对多种方案进行比较,综合考虑工作环境、性能、 价格等因素择优而用。 ⑶ 控制系统总体“黑箱”设计 所谓“黑箱”设计,就是根据控制要求,将完成控制任务所需的各 功能单元、模块以及控制对象,采用方块图表示,从而形成系统的总体 框图。 ⑷ 控制系统层次以及硬件、软件功能划分 根据控制要求、任务的复杂度、控制对象的地域分布等,确定整个 系统是采用直接数字控制(DDC)、还是采用计算机监督控制(SCC),或者 采用分布式控制,并划分各层次应该实现的功能。 同时,综合考虑系统的实时性、整个系统的性能价格比等,对硬件 和软件功能进行划分,从而决定哪些功能由硬件实现,哪些功能由软件 来完成
趼究被控对象、确定控制任务 在进行系统设计之前,首先应该调查、分析被控对象 及其工作过程,熟悉其工艺流程,并根据实际应用中存在 的问题提出具体的控制要求,确定所设计的系统应该完成 的任务。最后,采用工艺图、时序图、控制流程等描述控 制过程和控制任务,确定系统应该达到的性能指标,从而 形成设计任务说明书,并经使用方的确认,作为整个控制 系统设计的依据。 设计人员应该解决的另一个重要问题,就是通过综合 分析确认是否有必要采用计算机控制,分析的内容包括: 采用计算机控制之后,系统性能能否改善、改善的程度、 系统成本、可靠性、可维护性及经济效益等
研究被控对象、确定控制任务 在进行系统设计之前,首先应该调查、分析被控对象 及其工作过程,熟悉其工艺流程,并根据实际应用中存在 的问题提出具体的控制要求,确定所设计的系统应该完成 的任务。最后,采用工艺图、时序图、控制流程等描述控 制过程和控制任务,确定系统应该达到的性能指标,从而 形成设计任务说明书,并经使用方的确认,作为整个控制 系统设计的依据。 设计人员应该解决的另一个重要问题,就是通过综合 分析确认是否有必要采用计算机控制,分析的内容包括: 采用计算机控制之后,系统性能能否改善、改善的程度、 系统成本、可靠性、可维护性及经济效益等
确定控制策略和控制算法 ()针对具体的控制对象和控制指标要求,选择合适的控制策略和控 制算法,以满足控制速度、控制精度和系统稳定性等方面的要求。例 如,要求快速跟随的系统可以选用最少拍无差的直接设计算法;对于 具有纯滞后的对象最好选用大林算法或Sth纯滞后补偿算法;对于 随机系统应选用随机控制算法;当模型中参数难以确定或波动较大时, 可以采用自适应方法控制等。 (2)各种控制方法提供了一套通用的算法公式,但应用于具体对象控 制时,应该有分析地选用,在某些情况下可以进行必要的修改和补充。 例如,采用PD调节规律数字化的方法设计数字控制器时,如果效果 不理想,可进行适当的修改,如加上乒乓控制,使得系统具有更好的 快速性;加上模糊控制,使系统具有良好的快速性和较小的超调量等。 控制的实时性是计算机控制系统的一个基本要求,如果所选控制策略 和算法过于复杂,一方面使得系统的设计、实现、调试等比较困难, 另一方面增加了CPU运算量,可能难于满足实时性要求。因此,可以 根据需要将算法和对象模型做某些合理的简化,忽略某些次要因素如 小惯性环节、小延迟环节等,以降低软件复杂度、提高实时性
确定控制策略和控制算法 ⑴ 针对具体的控制对象和控制指标要求,选择合适的控制策略和控 制算法,以满足控制速度、控制精度和系统稳定性等方面的要求。例 如,要求快速跟随的系统可以选用最少拍无差的直接设计算法;对于 具有纯滞后的对象最好选用大林算法或Smith纯滞后补偿算法;对于 随机系统应选用随机控制算法;当模型中参数难以确定或波动较大时, 可以采用自适应方法控制等。 ⑵ 各种控制方法提供了一套通用的算法公式,但应用于具体对象控 制时,应该有分析地选用,在某些情况下可以进行必要的修改和补充。 例如,采用PID调节规律数字化的方法设计数字控制器时,如果效果 不理想,可进行适当的修改,如加上乒乓控制,使得系统具有更好的 快速性;加上模糊控制,使系统具有良好的快速性和较小的超调量等。 控制的实时性是计算机控制系统的一个基本要求,如果所选控制策略 和算法过于复杂,一方面使得系统的设计、实现、调试等比较困难, 另一方面增加了CPU运算量,可能难于满足实时性要求。因此,可以 根据需要将算法和对象模型做某些合理的简化,忽略某些次要因素如 小惯性环节、小延迟环节等,以降低软件复杂度、提高实时性