论文部分内容阅读
在面向对象的系统中,对象是系统的基本构成单位,这些对象以类的形式进行描述,并且通过类的引用而创建。面向对象方法学主要包含三个方面:面向对象分析(OOA),面向对象的设计(OOD)以及面向对象的实现(OOI)。在计算机控制系统中我们可以将面向对象技术来实现系统的分析与设计,结合当前对仿人思维智能控制器的研究,我们提出了“面向对象的柔性设计与控制”理论与方法。从设计角度上看,它是一种面向被控系统对象的设计方法,只要我们确定了被控对象的特性,就可以快速地设计出符合要求的控制方案;从控制角度上看,只要能够确定被控对象的属性,就可以由计算机自动完成控制方法的选择。不同的控制对象可以从控制算法类库中选择不同的控制算法,同一对象,既可以单方面的选择传统控制方法或智能控制方法,也可以一些复合控制方法,增强控制系统的鲁棒性。前期已经完成了对计算机控制系统的面向对象分析与建模,初步开发了基于面向对象的计算机控制组态软件--澳润组态1.0,基本实现了系统的硬件体系结构及其硬件配置的面向对象设计,简单控制回路面向对象设计,系统工艺流程图面向对设计并实现动画连接,系统信息监控面向对象设计,构建系统的实时趋势、历史趋势等功能。在此基础上,论文主要做了以下两方面完善工作:一是初步建立控制算法类库,二是完成复杂控制回路的设计与实现。具体创新点有:(1)采用面向对象的方法,初步建立了较为丰富的算法类库,算法库具有良好的开放性,易拓展。每个算法模块由基类派生,可以通过派生新类来扩充新的算法。(2)可视化组态,灵活方便拖动图元库中的控制图元,即可进行控制图元的添加、修改、拖动、翻转、删除等;点击鼠标连线,很容易构建一个复杂的控制回路,实现控制要求,并且可以编译下载到下位机。提供开放的图元设计接口,用户可以自定义实现控件单元。(3)在具体编程技术实现上,实现了控件模块的动态添加,算法类库中算法类的可添加和扩充及其控件之间的智能连接。论文主要由四个部分组成,第一部分介绍面向对象方法学以及智能控制的概念、简介“面向对象的柔性设计与控制”理论与方法模型,阐述课题的研究目的意义及研究方法等;第二部是面向对象算法类库的设计与实现;第三部分是面向对象控制回路的设计与实现;第四部分在前面论述的基础上对核心编程技术分析与实现做了详细而又系统的的介绍;论文最后对所做的主要工作进行了总结。