简介
不连续控制(Discrete control)又称不连续控制,是一种借助数字、字符或者其他符号对某一工作过程进行编程控制的自动化方法。1
根据开环与闭环控制的差别可以将控制作进一步分类,即是用什么样的启动信号去控制由动力源到负载的能量传递。这样就可能有两类控制方式,即不连续控制或数字控制和连续控制或模拟控制。
分类不连续信号或数字信号按不连续方式变化,在其变化范围内可以只取一定的不连续值。不连续控制最简单的一种形式是开关控制,在这种控制中输入信号的功能是将动力接通或断开。除了接通和断开转换之外没有别的控制。因为只存在两个不连续状态,这种操作可看成是不连续的。图1所示的电灯线路是开关控制的一个例子。
不连续控制的另一种形式是分级控制,在这种控制中能够用几个可能梯级的任一级来传递能量。例如具有次级抽头和多位开关的变压器可与灯泡连接成如图2所示。 在这种情况下可以用好几级电压向灯泡供给不同数量的电能.此外图2和图3所示的烘箱温度控制也代表了一种分级控制系统。
在模拟系统中通过系统的信号是按连续方式变化的,在可供使用的最大值和最小值之间可以取得任意值。在图中将一个可变电阻与灯泡串联,改变电阻则传递到灯泡的能量也将随之作连续的变化.图中的烘箱控制也是一个连续控制的例子。
由于种种原因,在这本书中我们只考虑连续控制系统。连续控制比不连续控制用得广泛得多,尤其在基本控制场合中。另外,连续控制的反馈控制理论由于所用的数学不太复杂,容易懂.学习不连续控制就不一样了.因为不连续控制被认为是学习的先进领域,一般不属于基础控制教材的范围。
背景不连续控制(Numerical Control,NC)是近代发展起来的一种自动控制技术,国家标准(GB8129—87)定义为“用数字化信号对机床运动及其加工过程进行控制的一种方法”。
不连续控制机床(Numerical Control Machine Tools)就是采用了不连续控制技术的机床。国际信息处理联盟(International Federation of Information Processing)第五技术委员会对不连续控制机床作了如下定义:“不连续控制机床是一个装有程序控制系统的机床,该系统能够逻辑地处理具有使用代码,或其他符号编码指令规定的程序。”换言之,不连续控制机床是一种采用计算机,利用数字进行控制的高效、能自动化加工的机床,它能够按照国际或国家,甚至生产厂家所制造的数字和文字编码方式,把各种机械位移量、工艺参数(如主轴转速、切削速度)、辅助功能(如刀具变换、切削液自动供停等),用数字、文字符号表示出来,经过程序控制系统,即不连续控制系统的逻辑处理与计算,发出各种控制指令,实现要求的机械动作,自动完成加工任务。在被加工零件或加工作业变换时,它只需改变控制的指令程序就可以实现新的控制。所以不连续控制机床是一种灵活性很强、技术密集度及自动程度很高的机电一体化加工设备,适用于中小批量生产,也是柔性制造系统里必不可少的加工单元。
不连续控制技术和不连续控制机床是实现柔性制造(Flexible Manufacturing,FM)和计算机集成制造(Computer Integrated Manufacturing,CIM)的最重要基础技术之一。不连续控制机床及其不连续控制设备是制造系统最基本的加工单元。随着微电子技术、计算机技术、自动控制和精密测量技术的不断发展和迅速应用,在制造业中,不连续控制技术和不连续控制机床也早已从研制走向实用,并不断更新换代,向高速度、多功能、智能化、开放型以及高可靠性等方面迅速发展。当前柔性自动化(单机和生产系统)是世界机械电子工业发展的趋势。不连续控制技术的应用,不连续控制机床的生产量已成为衡量一个国家工业化程度和技术水平的重要标志。
控制原理金属切削机床加工零件,是操作者根据图纸要求、手动控制机床操作系统,不断改变刀具与工件相对运动参数(位置、速度等),使刀具从工件上切除多余材料,最终获得符合技术要求的尺寸、形状、位置要求和表面质量的零件。2
不连续控制加工的基本工作原理则是将加工过程所需的各种操作(如主轴变速、工件夹紧、进给、启停、刀具选择、冷却液供给等)步骤以及工件的形状尺寸用程序———数字化的代码来表示(称为数字信息),再由计算机不连续控制装置对这些输入的信息进行处理和运算。把刀具与工件的运动坐标分割成一些最小单位量,即最小位移量,然后由不连续控制系统按照零件程序的要求控制机床伺服驱动系统,使坐标移动若干个最小位移量,从而实现刀具与工件的相对运动,以完成零件的加工。当被加工工件改变时,除了重新装夹工件和更换刀具之外,只需更换程序。
在不连续控制加工中,使不连续控制机床动作的是不连续控制装置给不连续控制机床传递运动命令的脉冲群,每一个脉冲对应于机床的单位位移量。在进行曲线加工时,可以用一给定的数字函数来模拟线段ΔL。即知道了一个曲线的种类、起点、终点以及速度后,根据给定的数字函数,如线性函数、圆函数或高次曲线函数,在理想的轨迹或轮廓上的已知点之间,进行数据点的密化,确定一些中间点,这种方法称之为插补。处理这些插补的算法,称之为插补运算。
由此可见,要实现不连续控制加工,则必须有一台能达到下述要求的不连续控制设备:
不连续控制装置,即能接受零件图样加工要求的信息,并按照一定的数字模型进行插补运算,实时地向各坐标轴发出速度控制指令及切削用量的不连续控制计算机;
具有快速响应,并具有足够功率的驱动装置;
为实现不连续控制加工,还必须有能满足上述加工方式要求的机床主机、刀具、辅助设备以及各种加工所需的辅助功能。
综上所述,只要具备了机床主机、不连续控制装置、驱动装置以及相应的配套设备,就可以组成一台不连续控制机床,完成各种零件的不连续控制加工了。
不连续控制和Bang-Bang控制问题允许的控制函数珏为连续或分段连续的时间函数。也就是说,它可以是给定区间上的连续函数,也可以在区间内的有限个时间点上发生第一类间断,即产生幅值的有限阶跃,而在其它时间仍为连续.这种分段连续的控制函数如图所示。3
还有一种分段连续控制函数只能取上限值或下限值,即在某段时间内取上限,而在另一段时间内取下限,因此,在这些时间区间的转换点上产生等幅值的阶跃,如图所示.这种控制就像继电器或电磁开关一样随着其输入电压的极性时而接通正向触点,时而接通负向触点,发出Bang--Bang声音,故称这类控制函数为Bang_Bang控制。
最优控制函数是否为分段连续或Bang--Bang型,取决于目标函数中被积函数、状态方程以及控制约束的特点。一般当目标之被积函数F对u为线性,状态方程右端,对∞也是线性,以及具有两端不等式控制约束时,往往最优控制为分段连续或Bang—Bang不连续函数。
发展近年来,计算机在全球范围内的各行各业中得到了广泛的应用和发展。同时,随着计算机技术的不断发展,尤其是网络技术的迅猛发展,全球的信息产业已进入一个空前发展的新时期。以互联网(internet)为代表的信息高速公路在世界范围内不断膨胀和延伸。计算机技术、信息技术与传统控制技术相结合,为不连续控制技术的发展和进步提供了新的条件。现代不连续控制技术的发展体现在以下几个方面。
不连续控制系统PC化1981年,IBM公司推出了第一台使用Intel公司8086为中央处理器的个人计算机,微软公司推出了MS—DOS,一场PC机革命的序幕就此拉开。在随后的十几年里,80×86系列的CPU发展到64位,主频500MHz以上的PⅢ;微软公司PC机的操作系统发展到全面支持64位运算、多任务、图形用户接口WindowsNT5.0(Windows2000)。此外,AMD和Cyrics公司的系列CPU和Linux系列的操作系统为PC用户提供了更多的选择。计算机网络技术,特别是Internet技术的诞生和推广使用,进一步推进了PC机在社会生活中的应用。而PC机的价格却从最初的几千美元降低到几百美元。全世界数千万人在使用PC机,学习和使用基于PC的软件。
不连续控制系统,作为工业控制器中的一种典型产品,同样也有采用PC作为主控制器的趋势。
发展基于PC平台CNC推动力量主要来自PC中丰富的软硬件资源。由于PC已是世界上产量最大的计算机产品,其技术发展和支持可以得到很大的保证,并在PC的快速更新换代和价格持续下降中获益匪浅。利用当前PC的高速数据处理能力,可将原由硬件完成的NC功能由软件来实现,而且借助于PC技术可方便地实现图形界面、网络通信,紧跟计算机技术发展而升级换代,并具有良好的开放性,十分有利于二次开发和功能扩展。经过加固的工业级PC,已经在工业控制各个领域中得到普遍应用并已逐步成为主流,其技术上的成熟程度使其可靠性大大超过以往的专用CNC硬件。
使用PC为基础的CNC具有以下优点:
成本低。PC是性能不断提高,而价格不断下降的工业产品。以PC作为基础的CNC将直接从中获益。
标准化。在十几年的发展过程中,PC机的硬件平台已经形成了标准。PC的硬件平台的标准化和互易性都有利于不连续控制系统的维修。而且为以PC为基础的不连续控制系统的标准化、模块化和开放奠定硬件基础。
可靠性高。PC的生产批量大,而且其各个部件都已经形成比较完善的标准。这有利于批量生产和质量控制。工业PC可以使不连续控制系统在高可靠性和低成本间找到折衷的平衡点。
软件资源丰富。PC的丰富的软件资源和开发工具为不连续控制软件的开发提供了方便,缩短了研制周期,降低了开发成本,同时也为CAD/CAM/CNC集成创造了良好的环境。
便于联网。基于PC平台的网络设备和网络浏览器可以方便地接入Internet,为实现全球制造、虚拟制造、共享制造资源奠定了硬件基础。
尽管以PC为基础的不连续控制系统已呈现出越来越多的优越性,但PC机在软硬件上都存在不能完全适应机床控制的问题,其中最突出的问题就是现有PC机的硬件结构上为用户提供的中断比较少,而且一些附加设备还将挤占这些中断资源,例如:声卡、网卡和附加硬盘设备IDE(Integrated Device Electronics,集成电子器件)等。其次,使用现有的操作系统实现实时控制机制也有许多问题有待进一步研究。
PC化的不连续控制系统可以分为三类:
NC板插入PC中。这种不连续控制系统是将不连续控制的核心功能插卡化,并将其插入PC中。PC将实现用户接口、文件管理以及通信等功能,NC插卡将全面负责机床的运动控制和开关量控制。
PC板嵌入CNC中。许多制造商不愿放弃传统的成熟的CNC技术,而他们又需要PC的柔性和开放,于是就采取了一种折衷的方案:提供PC前端接口或直接将PC母板嵌入CNC中,使其CNC装置一样具有PC的柔性。这种方式为很多大公司所采用。应该看到,这种CNC是一种折衷方案,是在不连续控制技术上已取得一定优势的公司出于商业利益的考虑,不愿意放弃其成熟技术的表现。但随着计算机技术的发展,硬件的标准化和成本的降低,这种方式很可能只是过渡形式。
软件CNC。软件CNC可以理解为用PC的概念和手段实现CNC的功能。这种CNC装置的主体是PC机,充分利用PC机不断提高的计算速度、不断扩大的存储量和性能不断优化的操作系统,实现机床控制中的运动轨迹控制和开关量的逻辑控制。目前这一方案中还有许多问题有待解决,所以主要还停留在实验室研究阶段。但可以预见,随着计算机技术的发展,这种形态的机床控制器将具有不可匹敌的价格优势和可扩展性,有广阔的前途。
不连续控制系统智能化智能制造的通俗理解就是应用人工智能技术控制制造过程,包括制造过程的建模、监控、决策等。不连续控制系统是智能制造的重要物质基础,不连续控制系统的智能化是控制器研究者的理想。计算机软硬件技术的发展和人工智能技术的发展,使机床控制器具备了应用人工智能技术的条件。
不连续控制系统的智能化主要体现在以下几个方面:
不连续控制程序编制的智能化。高档不连续控制系统大多可以通过会话自动编程系统来自动选择刀具,生成工艺路线,计算切削深度和切削速度,实现切削仿真,大大提高了在线编程和对复杂型面编程的效率。
加工过程智能化监控。不连续控制系统通过对影响加工精度和效率的物理量进行测试不连续控制技术量、建模,提取特征来感知系统的运行状态,快速作出实现最佳目标的决策,对进给速度和主轴转速进行实时的调整,使整个加工过程处于合理状态。应用比较多的智能化监控是刀具的磨损和破损监控,机床适应控制也属于加工过程智能化监控的重要应用。
故障诊断智能化。高档不连续控制系统大多内置实时诊断系统。当机床出现故障时,该系统可以进行诊断并指导故障的排除。传统的研究方法以专家系统为主,但专家系统用于故障诊断存在知识获取困难、组合爆炸和匹配冲突等难以克服的问题。近一段时间以来,模糊数学和神经网络等人工智能技术在故障诊断方面的应用取得了良好效果。
值得注意的是,单一智能技术往往不能全面地解决机床控制中的复杂问题。在这种情况下,多种人工智能技术的综合应用可以取得更好的效果。目前,由于大多数的人工智能算法还不能满足实时控制的要求,如何提高智能算法的速度是影响智能算法应用的重要问题。另一方面,大多不连续控制制器尚不能开放,即未提供集成智能技术的接口,这也影响了智能技术在不连续控制系统中的应用。随着不连续控制系统功能的拓展和人工智能技术的发展,各种人工智能方法在机床控制器中的应用将为控制器的发展带来更美好的前景。
不连续控制系统开放化当今机床正朝着灵活、多功能、网络化的方向发展,控制器也必须跟上这一发展步伐。这就要求控制器能够重新配置、修改、扩充和改装,甚至有时要求控制器能重新生成。完成这一任务的有效途径就是“开放”。
不连续控制系统“开放”化的要求来自生产方式的发展,来自用户和机床厂对附加技术的要求,也来自于控制器厂追求高质量、低成本和提高产品竞争力的需要。可以说“,开放”已成为以不连续控制机床为代表的制造装备不可扭转的发展趋势。
欧洲、美国、日本目前都在进行自动化领域的开放式体系结构的研究,纷纷出台各自的开放式体系结构规范。开放化的趋势在全球制造业中,已成为潮流。美国政府为了增强其制造业的持久发展能力和在国际市场上的竞争力,在20世纪90年代初又开展的下一代不连续控制系统NGC的研究,在1989年—1994年中,由国防部委托Martin Marietta Astronautics(马丁-马瑞塔航天研究所)研究的NGC计划,作为具有开放性结构的提案,受到了广泛的关注。目前,美国三大汽车工业巨头:GM,Ford,Chysler正在与控制器厂商合作,开发以PC为基础的开放式模块化控制器,命名为OMAC(Open Modular Architecture Control)。
1991年10月,在ESPRITⅢ中开始了一项整个欧洲的控制系统计划OSACA(Open System Architecture for Control Swithin Automation System),其研究目标是研制出自动化系统中的开放式控制系统体系结构。参加单位来自欧洲各国11家机床厂、控制器厂商和高等院校。此项目工期从1992年5月到1996年5月,投入89人·年,总投资1140万欧洲货币单位。日本于1994年12月成立了通产省的外围组织IROFA(国际机器人及工厂自动化技术中心)下属的NC开放化政策委员会。NC开放化政策委员会共有11家企业参加,主要课题是“开放型NC装置的定义”及“参考模型(含接口等)的制作”。1994年,在日本还成立了OSE研究会,发起者为:东芝机械、丰田工机、第1章概论·13·山崎、日本IBM、三菱电机和SML。OSE的研究目的是制定(能将以计算机网络为中心的信息处理技术和以通用处理器驱使的具有高附加值的机能装入控制器内的)开放式控制器的体系结构和安装规约,进行实验验证和标准化的活动。
开放化的趋势在全球制造业中已成为不可逆转的潮流。这种国际趋势的结果将是产生高度模块化、可以方便联网集成的、可以方便进行二次开发的、拥有大量第三方应用软件支持的、价格更便宜的、全新概念的不连续控制系统。