我会想念你的。的英文翻译念你的。英语怎么说-insistence
2023年4月20日发(作者:克罗斯比)
毕业设计(论文)英文翻译原文
重构控制的机器人制造单元
院 (系): 机电工程学院
专 业: 机械设计制造及其自动化
学生姓名:
学 号:
指导教师:
职 称: 高级工程师
2009年 5 月 5 日
重构控制的机器人制造单元
曼弗雷德布鲁科莱里
意大利巴勒莫德尔塞恩街90128号,巴勒莫大学生产和管理工程制造产业
部, 2003年12月11日定初稿,2005年7月19日修订, 2005年8月6日公布。
摘 要
本文研究的是制造系统控制领域。由于这个领域在过去几十年无论是研究还
是工业水平上的重要性,使得该研究主题非常吸引人。另一方面,作者认为,课
题的内在复杂度很大程度上取决对“制造系统”和“控制”的不同含义的理解和
不同水平的抽象。现在这个研究主要是用一个具体的方式来研究这个课题,比如
做一个具体的软件控制系统,但又容易被推广的机器人制造单元。两种不同的开
发方法,从单元控制系统的概念设计到实际的制作,都做了一一介绍和比较。前
者是在阶梯逻辑图的基础上,适用于PLC控制的制造单元的;而后者是对PC机
控制的制造单元而言,是在面向对象的建模和编程技术的基础上建立起来的。我
们在分析制造系统时,已经一剑霜寒十四州全诗 把内部和外部的要求都考虑了进去,这主要是因为在
现代工业需要的可重构控制系统的推动下,成功的公认的关键因素,是新时代的
大规模用户化的定制。
2005年Elsevier有限公司保留所有权。
关键词:面向对象建模;重构控制;联锁逻辑;基于PLC的控制;基于PC的控
制
1 引言
监测和控制计算机集成制造(CIM)系统是一个复杂的,但关键的任务是现
代电脑的制造系统已远远落后于可以实现与现有的技术的成本,这种系统往往是
投资太高,应该有合理的投资回报就可以开始,只有当所需的系统是保证,主要
是所取得的利用控制软件模块的规划,调度,调度,协调,监测和数据分析活动,
从低层次的控制角度来看,利用可编程器件的控制机,机器人,和物料装卸系统
也是必需的。在这个水平上,控制系统已执行,主要是低层次的协调活动(任务
规划活动),如同步的车间设备,如致动器和传感器。考虑对制造单元,控制问
题的关注,协调细胞的硬件组件,以实现鉴于任务的计划。在大多数情况下,规
划是一个序列控制器控制的I/O变数,利用简单的算法或程序。这些序列和同步
控制器通常是在编程的PLC语言或在一个共同的通用编程语言(如任务计划是由
PC机),阶梯图(LD)的是最利用建模和编程语言为基于PLC的控制器。他们是
非常易于使用的和相对熟悉于人员的同时,奔腾网(PN),国家图表和有限状态
机图已广泛应用,初步阶段的控制系统的发展,如规格,设计,核查和绩效评价
的离散事件控制系统,尽管他们聘用了基于过程的模型,该模型并不完全对应到
控制编程行为[1,2]。据其主要要求是,发展可重构细胞层级的控制软件,这是
重构在其基本组成部分的面向对象(OO)建模技术被广泛建议,在科学文献为
概念建模阶段的控制软件开发,因为他们以及承认相关的功能软件模块化,快速
原型,并重新使用。两个主要的关注尚未出现。
首先是关系到巨大的差距,这之间存在着面向对象的概念模型或设计的控制
软件和其实际执行的同时,一般用途的编程语言,为基于PC的控制软件,封装,
面向对象的特点,肯定是可用的(如C++),关于基于PLC的控制系统,阶梯,
图表,举例来说,不包括面向对象的特点。
第二个关心的关于无条件需要有一个模拟的环境下,测试的有效运作,新的
或重新控制软件。事实上,在两个同步细胞成分不正确之间(一机器人手臂和机
床工作台)可能损害细胞无法复原,因此,模拟的环境下,以测试他们odeled
和编程控制软件是严格要求,以避免这种不利影响。
目的是研究提出了在这方面的文件,主要是侧重于提出一个综合的方法,采
用了面向对象的方法,建模,设计,模拟,最后编程控制软件的一个机器人的制
造单元在这两个PLC和基于PC的嵌入式控制系统。特别注意已考虑到两个上述
的关系。
作者提出用统一建模语言(UML)作为工具,用于设计和建模的控制系统本
身,而劳工处和C++其实施,分别在PLC和基于PC的嵌入式控制系统。此外,
它显示如何使用UML及其活动图更容易使设计和规划阶段,双方在一个PLC和
PC的环境。此外,该文件显示,发展一个离散事件仿真平台进行测试,重构控
制软件。
该文件的结构如下:第2条给出了一个概述了离散控制机器人的制造单元,
针对特定的最常用的设计一压痕心理状态的工具。第3条提出的问题的声明而提
出的控制系统设计方法论,说明在第4节。第5条提出了制定和实施的方法都
PLC的面向劳工处为基础的控制系统和PC为导向的C++基于控制系统。结论及进
一步的言论得出的最后一节。
2 Discrete控制机器人的制造单元
任期制造单元也被称为“成组技术的细胞”通常含义的集合,制造业,材料
处理,控制和辅助设备都需要制造的特定部分类型或更一般地说,一部份家庭。
机器人制造单元通常是一个典型的制造系统的这种类型的和,这取决于制造业的
目标,就需要自动化和生产力,它可以组成不同的电话号码和不同种的生产设备
(加工站),辅助装置,物料装卸系统(机器人和运输系统),和控制系统(继电
器,PLC的,个人电脑等)。
特别是,细胞控制系统结构主要依赖于结构与配置的细胞本身。作为一个例
子,如果制造单元组成,许多不同种的设备,及其控制爱国的名言 系统,可能需要包括几个
硬件装置一样的PLC或PC。另外,根据功能的要求,细胞治的政策,控制软件,
可以组成各种模块。举例来说,如果唯一的要求是,同步驱动器和传感器的运行
某一特定的任务计划,那么一个简单的程序可以加载到的PLC,控制这两个输入
信号源自细胞传感器和输出信号触发细胞器。在另一方面,如果控制系统的需要
自动下载的数控加工程序的一部分,从一个数据库,根据资料来源于自动视觉系
统的检测,其中部分型进入系统,或者一些错误恢复功能需要,那么这是很明显,
控制系统的需要,包括不同的硬件设备和不同的软件模块。通常,他控制系统的
软件体系结构的复杂性是与它的硬件配置,即使这并非总是如此鉴于这些考虑,
科学文献中并不缺乏研究和建议,各类控制架构(包括硬件和软件)的挑战,依
赖于的建议,通用控制系统的建立制造单元。基本上,两个主要类别的方法,提
出了单元控制系统的发展可以成为公认的文学。
(1)前者涉及的问题的建模和分析控制系统的软件和硬件架构。通常,开
始从需求分析,作者提出的控制系统结构对建模工具和标准。面向对象技术[3,
4]方法,模式,语文[5],和奔腾网[6]是毫无疑问的最利用建模的标准,集中控
制系统的体系结构,而多系统[7]和IEC标准,如614999 [8],广泛用于分散控
制的架构。
(2)后者类的方法制造单元控制发展的关注,其低水平的节目。即使在这
种情况下,东南非编程的方法很多,主要取决于控制系统的硬件配置说明在什么
情况如下。
2.1 基于PLC的嵌入式控制系统。
一个非常传统的方式来控制制造单元是由PLC的设备,互动,每一个开关的
其他元素的交流电信号。作为一个例子,它可以触发或停止离散事件对一机床根
据阶梯的逻辑,这是执行。在其他换句话说,临立会,不仅控制的基本动,但也
同步生产工序之间的许多制造业和辅助要素,也可以可编程。最常见的编程语言
的PLC是阶梯逻辑。阶梯逻辑不同,从最常见的通用语言,如C++,作为一个装
置导向的程式设计语言。在其基本形式,阶梯逻辑是一个图形代表布尔交换功能
的基础上,比喻身体中继系统。
一个非常传统的方式来控制制造单元是由PLC的设备,互动,每一个开关的
其他元素的交流电信号。作为一个例子,它可以触发或停止离散事件对一机床根
据阶梯的逻辑,这是执行。在其他换句话说,临立会,不仅控制的基本动,但也
同步生产工序之间的许多制造业和辅助要素,也可以可编程。最常见的编程语言
的PLC是阶梯逻辑。阶梯逻辑不同,从最常见的通用语言,如C++,作为一个装
置导向的程式设计语言。在其基本形式,阶梯逻辑是一个图形代表布尔交换功能
的基础上,比喻身体中继系统。
据基于PLC的嵌入式控制系统一侦察CERN的,题目有限,他们的编程语言,
主要是处理在文学作品。以下这些方向作者提出模型[1,9],面向对象的模型
[10],图[11,12],随后,须自动或手动,改建在阶梯的逻辑。这个预编程阶段
是需要的,以便有一个更高的水平模型的控制程序,这是比较容易理解,更容易
设计,由于其面向过程的性质,抄录了离散事件运作的制造单元。[13]通过使用
面向对象模型沙国图制定了一个虚拟样机环境,以减少所涉及的风险,基于PLC
的控制程序,如僵局的问题。此外,专业系统模块[14]和分层网[15]是时所用的
附加功能,必须控制程序细胞的任务计划,如错误处理能力。
2.2 基于PC的嵌入式控制系统
在另一方面,在非常最近几年研究人员所面临的问题,控制细胞的编程直接
绕过能力有限的PLC与基于PC的控制方法。基于PC的控制环境不争的优势,尊
重PLC的环境,特别是关于他们的网络诱因,真正的实时监控和可视化能力,涉
及到大量的编程语言,可以实施实时控制软件。然而,在这些环境中的主要问题
是要处理的软件和硬件不兼容所带来的来自不同厂商。开放的模块化结构,控制
器(omac),由通用汽车和福特汽车煽动,开放式系统环境控制(osec),发达国
家内部的机床工业,开放的系统结构控制在自动化系统(osaca),发达国家内部
的团队精神三,欧洲项目,是信号的强烈兴趣在这些领域。
3 问题的声明
在以上的做法,发展一个单元控制系统,由于理想水平的抽象,从概念设计,
建模,模拟,测试,直到其真正的落实,四个主要的要求,需要加以明确界定。
这是这里的问题是所谓的声明。
首先需要关注的确定的边界问题,即规格制造系统加以控制,在这种情况下,
具体的机器人细胞。
第二个要求是相关功能的必要条件,该控制系统应提供,如简单的任务计划
运行,或监控,还是错误处理,或监督,或调度,或部分质量的设想,或者,此
外,所有这一切。
第三个主要的要求,关注的规格的基本性质,该控制系统应该有。这最后的
要求,取决于,当然,对第二个要求,并决定对涉及该系统的硬件配置,如集中
分布式或分层建筑,就其软件功能,如设备/过程/面向对象或同步/异步程序的
执行情况。
第四个方面的主要要求的可能性,以测试控制系统之前,其真正的执行。事
实上,根据对前两个要求,它可绝对必要的测试正确运行控制软件,以避免损失
的关键,在制造系统。
没有指明这些要求之前,制定一个控制系统,可能导致的制订,其中一人的
任何通用的方法的科学文献,并不一定缺乏。因此,在什么情况如下,这些规定
是指定的,并形容。在这样一种方式,建议的方法重构控制软件开发,可以显示
更实际的和有益的实际情况而定。此外,这种具体要求,可以很容易推广,相当
典型。
3.1 该系统被控制
制造系统的试验台在此范围内审议的文件是一个机器人细胞,而组成,以下
组成部分:
(1)部分要处理,
(2)机器来执行处理,
(3)输入和输出站,
(4)物料搬运设备和运输转移环部分流入及流出的机器人细胞,
(5)一控制装置,如PLC或PC机,执行控制活动,
在特别考虑制造单元,在图1,是施陶丁格的物理模型玩具,这是安装在
该署的制造,生产和管理,大学工程学巴勒莫。玩具主要共分三机,三传送带(一
为每台机器),13轴机器人门户网站,一投入站和一个输出站,以及一些电器及
机械传感器和致动器。尤其是3机器配置在一条线的布局和第一个是垂直铣床
(vmm),第二个是一个多主轴铣床(msmm),三是横向铣床(HMM)。
基本上,机械推推动工作件置于输入车站到加工生产线,尽早为它收到一个
开始,将信号从控制系统。传感器检测一块的立场,在前面的三个处理仪器,并
根据作品的工作计划输送带停止运行时,正是一块是在前面的权利机,而需要加
以处理。一些传感器和致动器相关的每一个机器。例如,多主轴铣床在三动。第
一次旋转换刀,以便确定所要求的轧机。第二旋转轴的工作,以执行真正的处理
操作。第三个动作,轧机向上和向下在以的立场轧机在与作品才能处理。在同样
的方式,例如一台机器,包括一个传感器的必要,使这一进程正确工作。两个传
感器检测垂直位置的百万土地一感应器检测的正确方向,主轴后,换刀已旋转。
当工作完成一块待处理的由去年的机器,这是发送到输出站。因为他们对O
型方向运行的传送带,如果一个工作片的需要,访问两个处理仪器在不同的命令
当时的布局配置轴机器人门户网站掌握的部分,在输出站和转口荷载,它在输入
站为第二轮。让我们假设一个工作片,应首先访问的第三个机(即,现代商船),
然后第一个(即,vmm),在这种情况下,后经过处理,由HMM的,作品必须到输
出站,等待机器人的负载和转让,它再次投入站。在这第二次运行转达或将停止
该作品在前线的vmm那里将得到处理。
3.2 控制功能要求
图 1该机器人的制造单元试验台
目的是控制系统,在这种情况下,最简单的运行程序为普通程序的任务计划
处决一对夫妇的部分类型的同一组技术的家庭。没有一体化与其他监督控制系
统,没有错误处理,没有数据收集功能是必需的。抽象的水平所需的自动化是非
常低的,据运作的每一个细胞的组成部分,是带动了一些动,而一些传感器确定
其地位。双方执行机构和传感器交换数字信号与控制系统的方式机电继电器。只
有机器人的交流与控制系统的类比信号的方式类比编码需要的,以便正确界定的
3D机器人定位。协调的每一个部件,为执行任务的计划是驱动异步控制机制,
即基于联锁控制。1联锁是一个心如止水什么意思 协调机制的活动,两个或两个以上的设备,以确
保行动的一台设备是前完成,明年的设备开始其活动。联锁为基础的控制,而相
比之下,基于时间的控制,工程通过调节控制信号回之间来回控制器和控制装置。
为了这些目的,两种不同的做法已被发达国家和比较。前者是面向基于PLC
的控制,后者是一个基于PC的控制。在其他换句话说,抽象的水平,所需的控
制系统,刚好与一个独立的PLC /基于PC的控制系统的上述细胞机器人玩具。
控制属性:重构控制
尽管序列的统筹能力是首要的要求控制的财产,控制系统也应重构。事实上,
使用的硬件和软件僵化的配置可能是一个不易解决,以执行特定制造业的应用。
然而,重新界定此类申请,其中包括删除/添加一个或多个子系统的硬件(如处
理仪器)或软件子系统(如错误处理模块)将涉及重大的努力,再造系统。控制
系统,即使它的表现非常低层次的控制活动,如设备的协调,必须能够重新界定
存在的硬件设备,它控制和治理的职能,它执行在一个简单的方法是由被分层结
构和模块化设计。面向对象技术的范式,主要是提出并用于软件开发的一般,而
且在具体领域的制造系统控制等方面的应用。的特点,这样一个范式是完全适合
的应用软件,需要的可重用性,可扩展性,并重新性的软件组件。
不过,这是一个问题的事实,面向对象方法广泛使用在第一阶段的建模,控
制系统结构,但相当罕见通过当谈到控制软件的执行情况。的确,对于一个复杂
的控制系统而言,如大型控制系统的一个CIM系统,那么,面向对象的做法,允
许定义其层次结构,并有化的船只在其许多软件模块(如依赖性,汇总,等)[18]。
在另一方面,有关低层次的控制软件的实施是很容易理解,对于大部分的生产设
备是PLC控制装置PLC的砂可以编程与具体的编程语言(如阶梯逻辑或顺序功能
图或指示清单)面向对象编程是不实用,易于实施。这就是为什么在本文中两个
不同的控制系统提出了治理的机器人细胞。除了基于PLC的一个,不能包括一种
面向对象的编程阶段,基于PC的控制系统已经开发出来,在面向对象的方式从
模拟到实际执行由C++程序是,当然,PC机兼容。不过,关于PLC的环境,提出
了一种方法,很容易翻译,面向对象的软件设计到劳工处计划。
3.3 测试控制系统
正如已经提到,在实施这项文件,在控制系统的发展有一个无条件地需要一
个仿真的环境下,测试的有效运作,新的或重新控制软件。这是更重要的低层次
的控制系统,如任务规划和时序,比对高层次的控制模块,控制部分测序或资源
分配和就业机会。这不是合理的,事实上,想象测试的一个新课题计划的特定部
分的处理序列,由直接负荷控制程序,在PLC或PC和运行到机器人的制造单元。
不正确之间的同步两个细胞成分(一机器人手臂和机床工作台)可能损害细胞无
法恢复。因此,一个仿真的环境下,以测试建模和编程控制软件是严格要求,以
避免这种不利影响。几个商业离散事件的软件平台,甚至特定的仿真等领域的由
罗克韦尔软件公司,提供高层次的仿真语言和环境,以模型制造系统的运作和测
试制造业的管制政策。尽管如此,他们的仿真语言或图形符号是明显不同,那些
用于实时控制,然后是不容易的模型没有考虑到的水平,不精确,控制软件已得
到检验。
与此相反,该文件显示了如何开始,从概念设计的控制软件,仿真环境可以
发展,以测试完全控制软件应然后编程到PLC或PC机为实际控制的机器人细胞。
4 控制系统设计
在本节中的面向对象控制体系结构的机器人是细胞。而建模原则的指引,可以
适用于各种情形的,实际的设计与开发是驱动由具体的要求,控制系统,如本文
前面的部分。因此,建议建筑应,然后付诸实践发展的实际控制软件,因为这是
表现在下一节。为软件系统设计,UML的(标准的面向对象建模工具软件开发)
已用。UML的优势,一个高层次建模工具(如Pn)和能力,很容易翻译,从建模
到执行(如劳工处或C++)。此外,由于其面向对象的性质,模块化,可重用性,
安德烈配置是保证,在软件设计阶段并在实时控制相[19]。在设计阶段的财产继
承和实例,让容易重用的软件对象。在实时控制模块软件允许容易重新控制软件
本身,以便管理,在一个低水平控制,硬件,这是必要的获得某一特定水平的反
应性。
根据该面向对象的范式,在UML的符号,一类对象的特点是一套属性,其价
值观,代表其地位,和一套行动,这代表的任务,工人阶级是能够执行。图。二
描绘实物机和HMM的及其相关的软件类。通知指出,由于HMM的是一个具体的案
件的阶级机,它继承的所有属性和运作的上层阶级机。因此,UML的代表性的HMM
的阶级只显示其额外的属性和运作,再加上泛化/专业化之间的关系,它和它的
上层阶级。因此,举例来说,HMM可以去前面的去在回到除了标准的过程中工件。
图2 真正的对象和他们的软件班机“HMM”
图3 控制系统的类图
之后,仿照所有的班,参加该系统,下一步就是要建立网络的班级由代表
其层次的依存关系和他们的社团。这样一个网络的班级和他们的关系的船舶,所
谓的类图,体现了系统的体系结构。据该机器人细胞试验台而言,其控制结构是
代表,在类图报,在图3,在画面较暗的颜色类别的物体,积极参与,无论加工
的任务计划,报告。
图4 为规划任务的执行的序列图
在这种环境下,每个对象是负责一组特定的任务,当一个对象,需要一项任
务的执行,这是不符合其责任,它发出了一个要求,在形式的邮件,到另一个对
象的设计完成的具体任务。
考虑到任务计划,处理工作片,其计划的过程中,需要一块待处理的,首先
在HMM的,然后在vmm,如本文的最后一段第3.1节。在图4,讯息是必要的,
为这样的具体任务,计划执行情况报告是在一个UML序列图。该图显示的信息交
流是必要的,使制造单元自动的过程,具体的部分类型。请注意,每封邮件发送
对应到执行一项具体运作(即C++方法或劳工处行动)的收件人对象。虽然序列
图清楚地表明,该序列的行动所需要的过程中的成就,联锁的逻辑,离散控制系
统未能得到执行,没有设计正确的同步事件,活动特点是这样一个过程。在其他
换句话说,仍然需要,须在设计上是序列的活动所引发的某些事件和不断变化的
对象国。
图5报告UML活动图,它代表联锁同步之间的活动由输入站,输送vmm,和
vmm班时,工作片进入系统,必须加以处理,在本身vmm。请注意,每个班都对
应到一个特定的配置的阶级属性,也就是说,配置/关闭条件的传感器属于物理
对象;另一方面,每一个活动,配合特定阶层的运作,即与激活一个具体的致动
器的归属感,再次向实物。
某一特定班的一个对象触发执行一项具体活动的圆满带来的对象到一个新
的国家,这将停止执行这项活动,引发另一次。另外,计时器可以停止活动本身,
因为它发生的活动所描绘的深色(见图4 )。事实上,在vmm不断处理工作片为
指定的期限而不涉及任何传感器检测其停止。这样的活动是基于时间的和联锁免
费的。
图5 活动图的代表联锁逻辑
5 控制系统的执行情况
正如在前面几节已经提到的,除了制造业的制度本身,主要驱动控制软件的
发展,是控制功能要求,其性能和控制系统的硬件配置。根据对这个最后的因素,
非常不同的控制软件可以发展。因为十分简单功能的控制系统必须执行在应用程
序在这里,一个单一的PLC或PC机,可用于控制制造系统。临立会,或PC机,
连接到每一个传感器和致动器的制造系统(通过机电继电器),并提出工作计划
运行由一个序列的信号/关交换与这些组件。在什么情况如下,这是说明如何控
制软件系统已实施了两个硬件配置。
5.1 基于PLC的控制系统实施
临立会是通常程序与特定的目的,语言或符号。临立会用在这方面的应用是
一个西门子S7200及其编程语言第7步是基于经典的阶梯逻辑图。控制逻辑,即
执政的执行某一特定的任务计划,应该因此被翻译从UML活动图进入第7步乐谱。
图6报告的部分观点的第7步程序已经写入执行任务的计划图5 UML活动图。
图6 部分鉴于劳工处为基础的第7步程序
设计联锁逻辑用UML活动图,当然支持的PLC程序员在理解和写作劳工处代
码。事实上,由缔:
每个对象,以硬体元件(机,机器人等),每一个条件,相关的某一特定国
家这一对象的(请注意,关于UML的方面,一个国家对应到一个特定的配置该对
象的属性),以输入条件,连接到真正的对象(在劳工处的逻辑,投入条件下,
也被称为接触,代表/关闭设备,如开关或继电器),以及每个对象的活动(请注
意,在UML的一项活动是与执行的一个具体或一组对象的行动)到输出端的行动
(在劳工处的逻辑,输出行动,也被称为负荷,所代表的电机,灯具,报警等),
经营者可以控制程序的PLC,只要解释UML活动图到阶梯逻辑图。
特别是,图5工作片,目前这个对象被激活。这是代表在网络中一的第7
步程序示意图(图6)。当然,联系是物理连接与传感器检测在场的工作片输入
到车站,及负载是物理连接与电动机的推手。尽管这个简单的程序,代表了一种
简单的方法来翻译UML活动图到劳工处(第7步,在这种情况下)程序,不能说
在此期间翻译的面向对象的特点,控制系统设计正在不断,在实施代码。这是作
者的意见,最大的缺点,这种控制软件的执行情况,然后,基于PLC控制系统的
硬件配置。从来没有少,基于PLC的嵌入式控制系统仍然是最常用的解决方案,,
可能是因为劳工处是非常熟悉的店人员谁,必须建造,测试,维护,修理和离散
控制系统[21]。这就是为什么,这是很重要的保持有搜索的努力探索这一领域,
虽然从许多方面基于PC的解决方案可以透露,以更为乐观。
5.2 基于PC的控制系统实施
而实施的控制代码内的临立会涉及处理与劳工处,当谈到实施的控制代码在
一个PC机(装备有I/O卡和相关的硬件提供必要的设备连接到制造单元设备),
一般用途的编程语言可以选择,似乎有关偏好(在这方面的应用C++中已选)。
在简单的案件中,控制变量,即输入条件和输出行动,是数字的变数,那么控制
程序应简单地同步和联锁二元变量根据活动的图表,如之图5。此外,编程阶段
的控制软件,主要是简化了用玫瑰C++分析仪(上升企业包理性的),一个软件
工具,让设计师能够获得软件的代码生成,从UML模型。最后控制软件组成,两
架C++文件,头文件和一个机构的档案。前者包括图书馆所有创造班,他们的属
性,业务和关系。后者包含所有班,例如砂的交换讯息,实施方案的任务计划。
在C++发生器产生适当的C++类对每一类,在UML模型。标准和用户定义的运作,
发电机产生的骨骼肌会员的职能,必须填补了与会员的功能团体。图7显示,骨
骼生成的代码为“工人阶级机”。
据该重构控制的要求而言,当然,C++实现的控制软件,一定保持面向对象
的特点,其UML的设计,制作最好一个基于PC的控制系统方面,基于PLC的一
从重构要求的角度。财产的继承和模块化的控制程序(实际代码)便于重新定义
的硬件配置的细胞(例如添加或删除工作站)。此外,由于一个控制程序运行的
具体任务计划,让我们假设一个新的部分,需要一个新课题,计划需要被加工成
该机器人细胞。在控制系统设计,新任务,计划将意味着,不仅重新定义,活动
图,利用班\'的属性和运作已经确定。与此相反,从编程的角度来看,如果该程
序是运行在临立会使用劳工处的语言,整个程序必须重新写,而如果该程序是写
在C++语言,是由一个PC机只有C++版本的该活动图,必须重新写。所有的班级
宣言砂的定义,可重复使用然而,真正的,两者介绍的方法(PLC和基于PC)的
关注,不同的功能要求,这两个办法能完成。事实上,除了协调二元变量,使尽
可能简单的任务规划,执行,基于PC的执行很可能包括一些其他功能特点的典
型,这种控制系统的做法。特别是,它们是实时的可视化/监测能力,有些例外
处理功能,和可能性,以测试控制系统的模拟,才真正落实。
5.2.1 实时可视化/监测能力
利用该商业的公司,公司的工具,C ++的建设者,一个典型的Windows应用
程序已经制定了从控制软件的设计。具体来说,标准的图形属性和运作已添加到
软件班的控制系统,并已获得相关的实际控制属性和运作情况。就这样,每个对
象的国家或运作,也激活了一些图形可视化对计算机显示器。图8显示主窗口的
控制系统。
窗口可视化,在一个真实的时间,时装,地位的所有对象的系统,以及其活
动的执行过程中某一特定的任务计划。举例来说,图9展示一瞬时示意图垂直铣
床(vmm)的地位和活动。特别是,vmm的地位,所代表的价值观,它的属性(“机
在顶部”和“机在底部”)vmm活动所代表的运作,这是暂时执行。在具体的即
时时,素描已经采取了,其地位是“机在底部”和运作,这是表演是机是工作 。
5.2.2 网络和例外处理能力
另一项重要功能的要求,基于PC的控制系统在这里介绍的是它有能力
作出反应,对突发事件,如列的订单。这是人所共知的,在控制系统的硬件和软
件的分层架构,例外处理阶段,如错误检测,诊断和恢复,通常是由软件模块的
高层次的控制结构。此外,一般来说,错误处理策略是相关的可能性,以改变过
程的一部分,路线,以避免座国家由于外判的阶的制造资源及其临时无法访问的
情况。这种战略,这是投入运行,通过控制软件模块通常称为无功调度系统,要
求制造系统,让某一个路由或重新[ 22 ]。一旦无功调度系统的认定一个临时解
决办法对发生失控的订购,然后一个新课题,计划要落实到执行的过程中的一部
分,新的计划。实时网络和通信与高层次的控制模块和实时性加载新任务的计划
所提出的无功调度系统是两个例外处理的关注,涉及低层次的控制模块,负责这
项任务的计划执行,作为那些被认为在这文件。当然,这种功能的要求,无法执
行,在基于PLC的控制环境,同时可以落实在一个基于PC的环境,作为在一个
介绍了在这方面的文件。作为一个例子,图。10显示了监测预警,由于发生错
误,在VMM运作。
图7 骨架代码为工人阶级班机
制造业的细胞就会停止运行,直到经营者不检查就修复“VMM”复选框,这
将使该系统收回他的行动。同时,如果一个错误的处理程序是由一个高层次的控
制模块的控制系统(这种变化在目前的部分过程计划),然后水平低,控制系统
要适应这一新的地位,改变目前的工作计划。图11描绘了控制软件的形式,使
经营者选拔的新任务的计划,只要选中相应的复选框。
图8 主窗口的控制程序
图9 监测垂直铣床
图.10 错误发生在VMM运作
5.2.3 控制系统测试
鉴于要求中已经提到第3.4,有关模拟/测试阶段的控制系统的发展,混合
联锁为基础的和基于时间的控制程序已经实现。在几句话,由于联锁为基础的控
制软件的书面C++系统已连接现在与软件班模拟物理传感器和电动机和管治用
C++计时器班级实施时间进步机制。在这样通过运行这样的虚拟控制系统,其正
确的操作可以可视化和测试,在图形界面已经形容。
图11 控制软件的形式“创造新的序列”
6 结论
本文介绍了一种研究已进行开发一个控制系统的一个机器人玩具制造单元
安装在该部署的制造。巴勒莫大学生产和管理工程,经过初步的分析,研究涉及
的硬件和软件,控制系统的设计,然后解决相关方面的问题。两种不同的解决方
案已经提出和实施,一个基于PLC和其他基于PC的。
关于基于PLC的解决方案,虽然研究表明,面向对象的设计,肯定有利于阶
段性规划,但不幸的,它需要相当大的努力和相当长的时间,因此,这不是最好
建议,除非制造单元是需要过程的一部分,不同的类型。在这种情况下,其控制
系统,固定在其硬件配置,是所谓的运行不同的任务计划,然后翻译成比以前更
方便,直接以书面形式写出所有程序。
在另一方面,当谈到基于PC的控制系统,笔者认为,面向对象的设计阶段,
是因为有些关键的可能性也实施控制软件的一种面向对象的方式,利用一,无论
面向对象编程语言。此功能带来了相当大的优势方面,基于PLC的解决方案。事
实上,控制软件的面向对象的特点,无论是在关于友谊的古诗 设计和编程水平,请允许,正如不
同的表现在文学,一件容易的重构控制软件[23,24]。这个重构,这可以被认为
是作为的可能性,以加,减,和软件重用的对象,成为重要的两个主要问题。第
一个问题是再利用的软件组件在设计阶段的控制软件;第二个方面的管理,在低
层次的控制,这是必要的获得某一特定水平。除了作为一个重要的推动者,为侦
察数字能够控制,该文件显示,作为基于PC的做法,在控制机器人的制造单元,
是适合提供其他重要的功能要求,例如基地-时间可视化/监测,网络一体化,例
外处理能力,且易于测试。
7 认知
作者想感谢Carlo D ’Onofrio, Mario Vitrano 和 Massimiliano Portella所作的
贡献,在控制软件编程阶段。意大利外交部,大学和研究所购买该机器人细胞玩
具测试床支持用在这方面工作的赠款。
参考书目
[1] Peng S, Zhou M. Sensor-based stage Petri net modelling of PLC logic programs for
discrete-event control design. Int J Prod Res 2003;41(3):629–64.
[2] Martinez XCP, Garcia RF. SC++: a tool for developing distributed real-time control software.
Microprocess Microsyst 1999;23:75–84.
[3] Zhang J, Gu J, Li P, Duan Z. Object-oriented modeling of control system for agile
manufacturing cells. Int J Prod Econ 1999;62:145–53.
[4] Hopkins JM, King RE, Culbreth CT. An object-oriented control architecture for fiexible
manufacturing cells. In: Computer co了解的近义词 ntrol offiexible manufacturing systems. New York, NY:
Chapman & Hall;1994 [chapter 16].
[5] Elia G, Menga G. Object-oriented design of fiexible manufacturing systems. In:
Computercontrol of fiexible manufacturing systems. New York, NY: Chapman &Hall; 1994
[chapter 12].
[6] Yan P, Zhou M, Hu B, Feng Z. Modeling and control of a workstation level information fiow
in FMS using modified Petri nets. J Intell Manuf 1999;10:557–68.
[7] Odrey NG, Mejfi′a G. Are-configurable multi-agent system architec-ture for error recovery in
production systems. Robot Comput IntegrManuf 2003;19(1–2):35–43.
[8] Vyatkin V, Hanish HM. Verification of distributed control systems in intelligent manufacturing.
J Intell Manuf 2003;14:123–36.
[9] Jang J, Koo PH, Nof SY. Application of design and control tools in amultirobot cell. Comput
Ind Eng 1997;32(1):89–100.
[10] Pires JN, Sa’ Da Costa JMG. Object oriented and distributed approach for programming
robotic manufacturing cells. Robot Comput Integr Manuf 2000;16:29–42.
[11] Borchelt RD, Thorson J. Toward reusable hierarchical cell control software. Int J Prod Res
1997;35(2):577–94.
[12] Klein P, Jonsson C. Backstrom, Automatic synthesis of control programs in polynomial time
for an assembly line. Proc IEEE Conf Decision Control 1996;2:1749–54.
[13] Lee JI, Chun SW, Kang SJ. Virtual prototyping of PLC based embedded system using object
model of target and behavior model by converting RLL-to-state chart directly. J Syst Arch
2002;48:17–35.
[14] Hu W, Schroeder M, Starr AG. A Knowledge-based real-time diagnostic system for PLC
controlled manufacturing systems. In: Proceedings of the IEEE international conference on
systems, man and cybernetics, vol. 4, IEEE, USA, 1999. p. 499–504.
[15] Hasegawa M, Takata M, Temmyo T, Matsuka H. Modeling of exception handling in
manufacturing cell control and its applicationto PLC programming. In: Proceedings of IEEE
internationalconference robotics automation, Published by IEEE, ComputerSociety, Los
Alamitos, CA, USA, 1990. p. 514–9.
[16] Apte N, Zeid I. Evolution of transparent manufacturing: Anarchitecture for a Java-based
controller of a CIM cell. J Intell Manuf2002;13:89–100.
[17] Hong KS, Choi KH, Kim JG, Lee S. A PC-based open robot controlsystem: PC-ORC. Robot
Comput Integr Manuf 2001;17:355–65.
[18] Ou-Yang C, Guan TY, Lin JS. Developing a computer shop fioorcontrol model for a CIM
system—using object modeling Ind 2000;41:213–38.
[19] Bruccoleri M, Perrone G, Noto La Diega S. An object orientedapproach for fiexible
manufacturing control systems analysis anddesign using the unified modeling language. Int
J Flexible ManufSystems 2003;15(3):195–216.
[20] Koren Y, Heisel U, Jovane F, Moriwaki T, Pritschow G, Ulsoy G,Van Brussel H.
Reconfigurable Manufacturing Systems. Annals ofthe CIRP, vol. 48/2, 1999. Keynote Paper.
[21] Groover MP. Automation, production systems, and computer-integrated manufacturing. 2nd
ed. Upper Saddle River, NJ:Prentice-Hall, p. 257–81.
[22] Bruccoleri M, Amico M, Perrone G. Distributed intelligent control ofexceptions in
reconfigurable manufacturing systems. Int J Prod Res2003;41(7):1393–412.
[23] Kova′cs GL, Kopa′csi S, Nacsa J, Haidegger G, Groumpos ation of software
reuse and object-oriented methodologies forthe modelling and control of manufacturing
systems. Comput Ind1999;39:177–89.
[24] Kopacek P, Kronreif G, Probst R. A modular control system forfiexible robotized惠崇春江晚景的译文
manufacturing cells. Robotica 1999;17:23–32.
迷离的英文译语怎么说-环太平洋电影
更多推荐
驱动模式的英文式翻译式英语怎么说
发布评论