《施耐德电气汽车焊装车间电气自动化系统解决方案(共64页).docx》由会员分享,可在线阅读,更多相关《施耐德电气汽车焊装车间电气自动化系统解决方案(共64页).docx(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上汽车焊装车间侧围生产线电气自动化系统解决方案PE&S IDS施耐德电气(中国)有限公司2014.11.04 【摘要】:随着国内外汽车工业的飞速发展,白车身焊装生产线也在逐渐向全自动柔性化方向发展。工业机器人作为自动化焊装线最主要的柔性设备,目前在汽车行业中已开始广泛应用。本文以神龙(DPCA)机器人焊装生产线控制系统为讲述对象,介绍和阐述了基于现场总线的白车身机器人焊装线的分布式I/O自动控制系统。 本文阐述了汽车焊装生产线的组成、汽车焊装工艺的现状与发展。通过对汽车焊装生产线的各主要组成部分的介绍,讲述了汽车焊装车间自动控制系统的控制内容及要求。针对其工艺特点,给出
2、了PLC控制系统的架构,完成硬件设计与软件设计方案。通过焊装车间汽车侧围焊装总成线的PLC自动控制系统向读者介绍了焊装自动控制系统的在系统软硬件组成、PLC编程、电气设计等方面的设计概念和关键的标准参考,并且在控制系统的软件设计中,对模块化,结构化的编程思路进行了简要描述,希望本文能够对致力于汽车自动化控制行业的工程师和维护人员提供一定的技术参考。由于本文的描述范围比较广泛,所以内容上深入度欠缺,进一步的详细信息和技术要点需要读者去翻阅相关的标准文档或产品文档,本文只是起到抛砖引玉的作用。 1. 焊装车间工艺流程简介在汽车企业中,焊装车间生产的主要任务就是完成车身(也称为白车身,Body in
3、 white)的制造,对于轿车来说,车身焊装线一般是由地板总成线、左右侧围总成线、CRP(仪表台横梁顶盖后行李仓托架)线和门盖总成线、车身装配 调整线等组成。而各分总成又由很多合件、组件及零件(大多为冲压件)组成,当今由于汽车主机厂考虑到起初的开发投资、日后的生产物流、品质管理等因素,这些分总成线一般都建在主机厂附近的配套厂,采用即时直供方式为主机厂焊装线服务。图1-1是焊装车间中的一组焊装工位的焊接场景:图1-1 焊装车间在工艺平台上主要分两种生产模式:即单一化焊装生产线和柔性化焊装线。所谓专有化焊装线,也称之为单一化焊装生产线,就是该焊装线只能为单一车型提供生产,若再开发新车种生产时,就必
4、须异地或迁移现有焊装线后重新建设焊装 线,因此,厂房、设备及公用动力设施重复投资造成浪费,人员流动生产效率低。而柔性化焊装线,是指在相同的地方同一条生产线上可以同时满足多个车种的生 产,其通用设备和公用动力设施一次性投入永久性享用,每次开发新车型时,只需增加部分专用设备;改造事先预置的通用设备;调试各种共用化程序。因此,避免了重复投资造成的浪费,而且缩短了技改时间,但起初的一次性投资相对会较大。而从自动控制的角度去看,柔性化焊装线从生产设备控制的难度和PLC程序的灵活性方面都要比单一化焊装生产线的要求要高的多。图1-2焊装车间(白车身车间)只是汽车生产线工艺流程中的一个重要组成部分:1.1工艺
5、过程构成1.1.1底板线底板线焊接自动化系统主要负责将车身的前底板总成(前端总成)、后底板总成(后端总成)、发动机舱总成焊接拼合成车身下部底板,生产工艺布局如下图所示:1.1.2车身线车身线的焊接自动化系统主要负责汽车白车身的顶盖、底板、侧围、车门之间的焊接总成。车身线的两端均与车身输送线自动化系统有信号接口,当来自车身输送线升降机的车身输送就位后,经过两个系统的信号交互,车身线的滚床会与输送线升降机上的滚床同步运行,将车身有输送线转送到车身线进行焊装作业。下图是车身线的工位平面布置图,在这个图中我们可以看到整个车身线是由若干个操作员工位组成,工位又分为人工操作的工位,机器人焊接的全自动工位。
6、在整个焊装区有不同的设备共同组成整个焊装自动化系统:1.1.3侧围线 侧围线焊接自动化系统通常是由2个独立自动化岛组成整个控制系统,每个独立的自动化岛都由1台PLC进行控制,分别是AFD自动化岛(也叫主岛)和CMT自动化岛(冷弧焊机器人岛),主岛完成整个侧围的部件拼接焊装作业,其中有若干个人工上件工位和全自动机器人焊接工位组成。侧围线分左侧围焊装线和右侧围焊装线,两边在机械上是对称关系,对于电气自动化系统,几乎可以复制其中一侧的图纸和程序,唯独机器人的轨迹由于不是一个公司进行机器人轨迹示教,有可能机器人轨迹不同导致的机器人空间干涉区域的不同,PLC程序中互锁的条件会有相应的改变,这一点需要特别
7、注意。CMT焊接自动化岛示意图AFR焊接自动化主岛示意图1.1.4前后端 车身前后端的生产线,可以根据车型的不同以及车的档次不同,分为手工焊接工位和自动焊接工位,一般情况下,在低档车型的生产线中采用前后端的自动生产线,因为抵挡车型主要是靠销售量来争取利润,所以要求自动化程度更高,需要的操作员也少,来满足更高的生产产能。高端车一般采用手工焊接工位来进行前后端的零件成型。例如神龙二厂的X7生产线(生产车型为C5和标志507),由于车型相对高端,所以没有独立的全自动前后端生产线。神龙三厂由于生产的车型为中低端车型,由于产量要求较高,所以有独立的前后端自动化生产线。下图是车前端生产线的自动化系统示意图
8、:1.1.5车门线车门线与其他车身焊接总成线相比其特点是夹具数量多,且机器人交叉作业较多,机器人往往是多种作业形态,例如某个机器人既是焊接机器人,同时也是搬运机器人。自动化系统的软硬件组成与其他相似,只是工艺不同:车门线的工位操作仿真,如下图:1.1.6车身输送线在白车身车间里,每一个加工单元都是经过精心设计、优化组合而成,工件加工效率高,可充分满足生产节拍的高节奏。物流输送系统将这些单元高效地连接起来,实现白车身零部件的上件及整车的输送等。车身输送线是连接焊装车间不同工序生产线间的桥梁,通过输送线将白车身从一个生产线转移到下一个工序生产线。输送线是由一系列不同的输送设备构成,例如滚床、叉式移
9、载、夹紧器、升降机、带式移行机、举升装置、电动移行机、旋转台、RFID设备等滚床:升降机:转台:带式移行机:焊装车间输送设备对应的PLC程序的DFB功能块:1.2侧围生产线自动化特点侧围生产线较其他焊装作业生产有如下的特点:1) 侧围生产线包含左、右两个侧围线,左侧围和右侧围是对称分布的,生产工艺和功能是完全一样的。所以在我们的电气设计中过程中只需要把一侧侧围的电气图纸、设备清单、PLC程序,HMI程序完成即可,另一侧是完全通用的。但有一种例外情况是,如果总包商把左、右侧围的机器人示教工作分包给不同的公司,那么左右侧围的机器人在运动时其运动轨迹就有可能不同,一旦机器人运动轨迹不同,机器人之间的
10、干涉区就可能不同,所以这样会涉及到机器人部分的互锁逻辑不同,这一点需要特别注意,不要随意把左侧围的程序复制到右侧围使用,否则可能会出现机器人碰撞的风险。2) 侧围生产线由于工位上机器人的跨工位执行任务情况比较多,搬运机器人以及机器人的复用情况(为了节省机器人的数量,一个机器人要执行多个工位的焊接任务),一般情况下,侧围生产线自动化只分为一个大的自动化岛。而车身线等自动化系统可以分为若干个自动化岛,工位间的设备分界比较明显。3) 侧围生产线由于侧围的工件是由机器人直接进行工位间的转移,而不是依靠滚床等输送设备进行转移,所以侧围线也就不存在RFID这样的随件信息存储设备,所以工件的车型等信息需要依
11、靠PLC变量进行记忆且往下游工位进行传递,所以对PLC的车型管理逻辑要求比较高,车型传递错误就意味着夹具或机器人的动作区域有错误,最终导致机器人与夹具或工件发生碰撞,引起生产事故。所以侧围线的PLC程序要重点考虑车型的传递与管理逻辑。4) 机器人跨工位执行任务比较多,一方面是由于工位需要机器人从上游工位搬运到下游工位,另一方面是为了节省机器人的数量,减少投资,一个机器人就可能会执行2个甚至更多工位的焊接任务,因此在PLC程序中对机器人的调度逻辑难度较高,需要高效的协调机器人在不同工位的任务,还要处理一些特殊情况下的例外事宜。2.焊装车间自动化系统构成2.1系统架构汽车焊装车间自动化控制硬件系统
12、对于目前国际主流的汽车焊装车间自动控制应用,多采用“集中监控,分散控制”的典型控制模式。整个焊装车间可以根据实际情况分成几个基本独立的控制部分,如按同一平台的生产线按不同的焊接部件和任务把生产划分为若干个独立的控制部分,例如地板线总成自动化系统,左、右侧围总成自动化系统,车身主焊接自动化系统,车身后续焊接自动化系统,车门总成自动化系统,前端、后端焊接自动化系统等。在焊装车间自动化控制应用中,采用车间监控层、生产线控制层及现场设备层。汽车焊装车间的控制系统采用集中监控,分散控制的模式,向分散化、网络化、智能化方向发展,使整个控制系统高效安全、简洁柔性以及成本更低。以下是焊装车间典型的自动化网络架
13、构: 具体到一个焊装总成线系统,例如车身线的PLC系统,它会包到系统内各种设备的通信集成。例如下图是车身线的系统结构图,其中包括Premium PLC系统、HMI、IP67分布式IO,Fanuc焊接机器人,RFID,分布式advanced DIO,以及其他安全性产品,例如安全光幕,安全门以及用来进行信号处理的安全PLC模块等设备。2.2自动化系统基本概念 由于PSA的焊装自动化系统是基于PSA焊装车间自动化标准进行设计和编程的,所以在实施此类项目前需要对PSA的自动化标准设计的概念进行熟悉,这是最基本的知识前提。2.2.1自动化岛Ilot它是一个装有围栏的封闭区域,在此区域内,有各类焊装设备(
14、机器人、自动焊装机、龙门吊、折边机,)。岛的内部的进入通过小门实现。通常在自动化系统中,一个PLC可以管理最多15个岛。2.2.2 GE能源组 焊装的各设备需要供应电能和(或)压缩空气。- 一个公共能源组由岛的 EPO(操作部分元器件) 组件组成。该组件取决于:- 同一个接通电能功能模块(MEE)和同一个接通气动能源功能模块(MEP)2.2.3 手自动控制组GMM 公用运行模式组(GMM)由同一个GE的EPO(操作部分元器件)组件组成,由同一个运行模式(手自动模式)选择器进行管理。所以同一个GMM的各个EPO将时时刻刻处于同一运行模式下。例如:一个GMM可能由它们组成:- 一个独立的装配工位,
15、或者- 一个装配工位和一个翻转装置,或者- 一个装配工位和排空中转库的装料工作台等等。2.2.4 实体和运动 Entity, MovementEntity是指若干个被控设备组成的一个设备组,通常我们可以按工位来对实体进行划分。一般情况下,一个工位对应一个实体。在实体中的单个受控设备我们称之为一个运动movement,即若干个运动组合了一个实体。2.2.5 安全模式组GSO 公用操作者安全组(GSO)由同一个GMM的EPO组件组成,该GMM的运行受到相同的安全设施的条件限制(安全小门、操作者保护)。 一个操作者的保护区可能会影响多个GMM(例如:一个装配工位由一个GMM管理,其卸料龙门吊由另外一
16、个GMM管理,所有这两个GMM都位于同一个使用该装配工位的操作者保护区内)。因此,对同一个操作者保护来说,每一个相关的GMM都有一个GSO。 GSO的预执行件的控制由一个被称作KT-VALyY的辅助接触器来进行确认(授权)。根据危险分析,辅助接触器KT-VALyY的运行由相应的操作者保护系统及岛的安全设施(紧急停止和安全小门)限定。2.2.6自动化程序的限制在一个TSX PREMIUM上的应用程序的限制,TSX PREMIUM可编程控制器对于一个焊装类型的应用程序以下给出了对它们的最大限制:- 120个运动;- 30个机器人;- 15个焊接控制器;- 300条报警消息(DFB: DIA报警)。
17、为了获得可能的性能平衡,如果我们的机器人较少时,我们将可以产生更多的运动,反之亦然。3自动控制系统PLC3.1 PSA自动化标准 由于PSA焊装车间涉及的焊装生产线供应商较多,为了使自动化系统的设计、集成、维修和维护工作易于实施,PSA集团制定了厂级的自动化标准和焊装车间的自动化标准,并有与之对应的标准化文档作为设计依据。文档的名称分为PSA集团通用的自动化标准文档,文档名称为“AUT-STD-XXX ”,还有焊装车间自动化标准文档,文档名称为“FER_PSA_XXX”。3.2电气设计电气设计主要涉及到电气图纸设计和机柜的成套电气图纸的设计规范:1) CAD设计软件工具要求PSA允许的CAD设
18、计软件通常有AutoCAD、Eplan、Promise-E等等,最终提交的图纸是AutoCAD和PDF版本,为了更高效率的进行图纸设计推荐使用Eplan、Promise-E等电气辅助设计软件。2) 专用术语的命名和规范电柜的所有电气元器件均有相应的专用的命名前缀和后缀来标识不同区域内不同类型的元器件:例如:普通继电器:KA*1I 岛1内的继电器 接触器:KM*1I岛1内的接触器 延时继电器:KT*1I 岛1内的延时继电器 传感器: SQ* 断路器:QF* 按钮:SB* 指示灯:HL*更多的命名规则:可以参见PSA自动化标准文档获取更详细的信息 3) 交叉索引的要求与其他行业不同的是,汽车行业电
19、气设计中最大的特点是图纸均需提供电气元器件在图纸中的交叉索引信息,交叉索引信息是有页号+页行数+页列数组成,通过元器件交叉索引信息可以快速定位该元器件在图纸中所出现的所有位置信息,可以高效的阅读和理解图纸,例如一个继电器在某一页出现过,那么该继电器的线圈和所有使用的触点相关的位置信息都可以通过交叉索引来快速定位相关触点的页码信息,给理解图纸和维护工作带来极大的方便。IO点的预留比例不小于15%由于汽车行业特殊性,控制方案变动比较大,所以至少要留出15%的IO预留,防止增加的传感器输入和信号输出点。4) 机柜的热平衡计算机柜的散热条件是否满足要求必须通过热平衡计算得出,热平衡计算有专用的EXCE
20、L计算表格,通过输入柜内元器件的类型和数量,可以计算出电柜的发热量来决定是否用风扇或空调进行散热和冷却5) 电缆的选型及颜色规定导线的标识总体规定标记必须按照等电位标记原则,所有直接相互连接的导线具有相同的标记。根据标准CEI 60446,这个标记方法被称作独立标记(reprage indpendant)。“通常,独立标记在导线的全长上使用相同的标记,即使这根导线的中间含有过度连接。但在某些单向情况下则除外,一个连接电路图或一个连接表必须被用来详细说明每一根导线的每一个端头都必须被连接到的那个接线端子。”两根导线和导线组(电缆)的独立标记举例导线被使用认可的与导线的直径相匹配的标记和承载标记的
21、物品在其每一个端头作上标记。该要求是必须的,下述情况除外:组成排线的连接工业可编程自动化装置的卡到有源或和无源基座上的导线,当电磁阀没有极性时,给电磁阀供电的电缆的导线(接收器一侧)。特殊电缆的导线(屏蔽,测量,),其较小的截面积不允许作标记,按照标准CEI 60757的表1,我们可以通过颜色代码来对它们进行标识。文字代码要在电路图中指出。标准CEI 60757的表1颜色文字代码颜色文字代码黑色BK紫色(紫红色)VT棕色BN灰色(深灰色)GY红色RD白色WH橘黄色OG玫瑰色PK黄色YE金色GD绿色GN青绿色TQ蓝色(也包括亮蓝色)BU银色SR绿-黄色GNYE中性导线的标识中性导线(亮蓝色)在其
22、每一个端头都通过字母N作为前缀进行标记。例如:N, N1, Nx其它导线的标识动力回路的导线在其每一个端头都要被标记。例如,对于相线:L1, L11, L21L2, L12, L22L3, L13, L23电路线的颜色端子的颜色交流控制回路(115 V c.a.) 相线 公共端 红色 红色 (1) 灰色或淡灰色 灰色或淡灰色直流控制回路(24 V c. c.) + 极 公共端(- 极) 蓝色 蓝色 (1) 灰色或淡灰色 灰色或淡灰色不由主隔离开关切断的电路。 外部电压,不管电压多大橘黄色橘黄色内部安全电路蓝色(在电缆外的线)蓝色(1):公共端导线被标记时:既可以通过一个乳白色的套管实现, 也可
23、以通过一个有区别的标记实现。更详细的标准规定请参考GE03-046G 工业机器设备之电气设备规定方案选择指南3.3硬件选型3.3.1 常规PLC选型 对于没有SIL认证的常规逻辑处理,我们在焊装车间自动控制系统中通常会采用Schneider的Premium系列PLC,根据控制设备的数量及控制规模,现场通信总线的要求,会相应选择不同型号的CPU及通信模块。CPU: 选型工具会对控制设备的类型及数量估算出系统的各种开销,例如CPU的频率、内存的大小。总线通信模块:根据现场通信总线的需求,会配置不同的通信模块。例如Profibus, Ethernet IP, Modbus TCP/IP, Fipio
24、, CanOpen等现场总线。内存:依据所控制设备的类型和数量来计算所需要的内存卡容量,例如2位置运动块、机器人诊断、安全门诊断、滚床诊断等DFB的数量以及GE,iLot,GMM,GSA,OP等的数量。CPU的计算及选型:设备DFB的类型及数量选择:CPU循环周期的计算:现场IP67传感器及各种总线设备的数量选择:自动控制系统整体信息:经过信息选择后推荐的系统组件配置及数量:3.3.2 安全PLC选型 对于焊装主线的安全作业区域,往往在系统安全等级上要求符合SIL级别认证,例如保护人员作业安全的现场安全传感器光幕、光栅、雷达、安全门锁等信号处理需要符合相应SIL级别认证,例如安全信号处理系统需
25、要符合SIL2的安全等级认证。由于常规的Premium系列PLC不具备SIL等级认证,所以我们需要选取Schneider的安全PLC系列产品,通常我们选取XPSMF系列PLC作为安全PLC产品进行安全信号的输入,输出逻辑管理,对应的编程软件是XPSMFWIN。安全PLC硬件外观如下:安全PLC的编程软件XPSMFWIN有两个主应用窗口Project Management和Hardware Management,入下图3.4软件程序结构规范PLC软件程序结构方面PSA有严格的标准化要求,该程序结构标准可以参考文档“FER_PSA_251”1. ASCW 功能模块:这个模块处理所有与电柜有关的信息
26、,它由两个程序段组成:程序段 CE_INIT_VAR 处理标准内部位的生成,系统故障的位的初始化,可应用的变量的初始化(如果需要的话),等. 程序段 CE_DEF_mee1w 处理所有与电柜有关的故障:- 等待通电故障(经由DFB alrm_dia);- FIPIO总线故障(根据情况,失去自动模式);- (可编程控制器)系统故障不会在这里被发现,因为它们是由DIAG VIEWER自动触发2. ILOTI 功能模块, 这个模块处理所有与岛有关的信息,它们包括3个程序段:这个功能模块还调用具有以下功能的DFB:- ALRM_DIA:在诊断缓冲区内登记报警的DFB。- DIAG_PO:安全小门的诊断
27、用DFB 程序段 CE_DEF_ILOTi 处理所有与岛有关的故障,也就是说:- 岛的启动故障(被阻滞而位于1);- 急停继电器(DFKAAUiI)故障 ;- 急停故障;- 安全小门的诊断:- 接通能源继电器(DFKTMEEiI)故障;- 空载运行警示。 注:以上事件使用Alrm_dia型DFB,用于在诊断缓冲区内(除了安全小门诊断以外)进行注 册。 程序段 CE_gen_iloti 处理所有与岛有关的输入组合,也就是说:- 岛的启动;- 空载运行。 程序段 CS_gen_iloti 处理所有与岛有关的输出组合,也就是说:- 允许接通能源的继电器(KAAEEiI)3. GEN 功能模块处理所有
28、与 GEn 的接通能源有关的信息,它们包括3个程序段 这个功能模块还调用具有以下功能的DFB:ALRM_DIA:在诊断缓冲区内登记报警的DFB 程序段 CE_DEF Gen 处理所有与 GEn 的接通能源有关的故障,也就是说:- 6巴空气压力故障;- 10巴空气压力故障。程序段 CE_GEN_GEn 处理所有与 GEn 的接通能源有关的输入组合,也就是说:- 接通能源OK 。 程序段 CS_GEN_GEn 处理所有与 GEn 的接通能源有关的输出组合,也就是说:- 接通6巴空气压力的控制阀Yv(电磁阀) ;- 接通10巴空气压力的控制阀Yv(电磁阀);- 接通能源。4. GMMX 功能模块这些
29、模块处理所有与一个岛的运行模式组 GMM 有关的信息,每个GMM包括3个程序段。根据我们所要设计的设备,我们将可以找到一个到多个GMMx,因此,根据不同的情况,我们将可以找到一个到多个功能模块。注:每个XBTGT/GK显示器限定为15个GMMx,每个应用程序被限定为5个显示器。这个功能模块还调用具有以下功能的DFB: ALRM_DIA:在诊断缓冲区内登记报警的DFB程序段 CE_def_gmmx 处理所有与岛的运行模式组有关的所有故障,也就是说:故障:- 手动模式继电器(DFKA1MANxX)故障。(使用Alrm_dia型DFB,用于在诊断缓冲区内进行注册)故障位:(每个GMM的集中的位,我们
30、在每个单位设备这一级里可以看到它们)- 一般故障 Dfaut avance MVT (前进运动故障和)- 一般故障 Dfaut MVT(运动故障和) (hors tardif(除延迟外))- 一般故障 Dfaut tardif MVT(延迟运动故障和) - 一般故障 Dfaut Robots(机器人故障和) - 一般故障 alarme Robots(机器人报警和) - 一般故障 Dfaut Squences(焊接控制器故障和) - 一般故障 alarme Squences (焊接控制器报警和)- 一般故障 Des incohrences MVT(运动不一致和)程序段 CE_gen_gmmx 处
31、理所有与岛的运行模式组有关的输入组合,也就是说:GMMx的单位设备状态的集中位:- 无故障且已准备好的单位设备的和()。- 正在运行中的单位设备的等待和()。即停、延迟停止及循环停止:- 即停请求。- 延迟停止请求。- 循环停止请求。- 工件停止请求。- 排空请求。手动模式:- 已确认的手动模式。自动模式:- 允许转到自动模式。- 自动模式的永久条件。已确认的自动模式。程序段 CS_gen_gmmx 处理所有与岛的运行模式组有关的输出组合,也就是说:- 手动模式指示灯。- 自动模式指示灯。- GMM的绿色/红色玻璃柱灯。要在XBTGT/GK上显示的数据 :- 可编程控制器的编号及GMM的编号。
32、- PREAVIS 预警信息。- ATTENTE 等待信息。- ARRT 停止信息。- DEFAUT故障 信息。 要在XBTGT/GK显示的数据 :- 已确认的手动模式。- 已确认的自动模式。- 循环不一致。(给每个与GMMx相关的单位设备输入变量5. GSOY 功能模块这些模块处理所有与一个岛的操作者安全组 GSOy 有关的信息,它们由3个程序段组成。我们将会有与操作者安全类型一样多的类型的功能模块。例如:岛内的设备 GSO = KTVAL (安全小门)MSM设备 GSO = KTVAL (双手动控制)有操作者的MSx 设备 GSO = KTVAL (防护帘)有操作者的MSx 设备 GSO
33、= KTVAL (光电检测元件) 等.程序段 CE_def_gsoy 处理所有与岛的操作者安全组有关的所有故障,也就是说:我们至少能够找到(如果只有安全小门的话):- 输出确认继电器(DFKA1VALy)故障。- 延时输出确认继电器(DFKT1VALy)故障。程序段 CE_gen_gsoy 处理所有与岛的操作者安全组有关的输入组合,也就是说:根据安全类型的不同(安全小门、防护帘、光电检测元件、双手动控制,等),我们将有:- 检测双手动控制已激活/已松开。或者是:- 防护帘检测OK。或者是:- 光电检测元件检测OK。程序段 CS_gen_gsoy 处理所有与岛的操作者安全组有关的输出组合,也就是
34、说:根据安全类型的不同(安全小门、防护帘、光电检测元件、双手动控制,等),我们将有:- 对于只由安全小门控制的安全区域,无任何输出。或者是:- 与防护帘相连接的玻璃柱灯。或者是:- 与操作者保护用光电检测元件相连接的玻璃柱灯。5. ENTITE_M 功能模块处理所有与一个岛的单位设备 ENTITE_m 有关的所有信息。每个模块由6个程序段组成。我们将会有与应用程序中的单位设备一样多的这类功能模块程序段 CE_def_entit_m 处理所有与这个单位设备有关的所有故障(除了由DFB管理和诊断到的运动故障以外),也就是说:一个由诊断DFB管理的运动的故障不会在这个程序段中出现,因为是运动诊断DF
35、B在管理这些故障,它们是以下故障:- 停止或工作传感器消失。- 未期待的停止或工作传感器。- 操作者安全故障。- 停止或工作位的机械安全故障。- 停止或工作延迟。- 故障的和()(PRDF:Prsence dau moins un dfaut(出现至少一个故障)。 停止或工作运动不一致。程序段 CE_mvt_entit_m 处理所有与与这个单位设备有关的所有DFB的输入组合,也就是说:DFB的公共变量的管理:- 回原位请求。- 故障的禁止。- 监控的禁止。- 停止请求出现。- 工作请求出现。程序段 CE_gen_entit_m 处理所有与这个单位设备有关的运动的输入组合,也就是说:单位设备的运
36、动返回/回原位请求:- 运动返回请求上升沿。- 请求运动回原位的记忆。- 请求运动回原位的下降沿。- 正在调用回原位。- 运动返回记忆。单位设备的状态(单位设备的运动和):- 延迟停止位置。- 循环停止位置。- 排空停止位置。- 运动已准备好且无故障。- 后方安全。- 运动正在进行。- 设备处于等待状态。- 允许运动(不在机器人区,不在焊钳修磨区,不在葫芦区,等)。工件占位的管理:- 工件占位和。- 工件未占位和。工件安放占位OK(如果是装料循环的话)程序段 CP_TAR_entit_m 处理所有与这个单位设备有关的DFB的过程组合,也就是说:对于单位设备的所有运动:- TE Travail
37、effectu(工作已完成) 的和。- TE的初始化(RAZ)。- 停止自动循环请求出现(DFB输入:PRDMA0x)。- 工作自动循环请求出现(DFB输入:PRDMA1x)。- 机器人循环请求出现。- 请求允许进行机器人区域。- 焊接循环请求出现程序段 CS_gen_entit_m 处理所有与这个单位设备有关的信号显示的输出组合,也就是说:对于单位设备的所有运动:- 运动返回指示灯。- 工件占位方框图指示灯。要在XBTGT/GK上显示的数据的处理 - 后方安全。- 设备处于等待状态。- 运动正在进行。- 工作已完成。(要显示的)单位设备的编号程序段 CS_MVT_entitx 处理所有与这个
38、单位设备有关的运动(有DFB或无DFB进行管理)的输出组合,也就是说:对于所有单位设备的运动控制:- 停止运动请求出现(DFB输入:PRDM0x)。- 停止运动控制。- 工作运动请求出现(DFB输入:PRDM1x)。- 工作运动控制。6. ROBOT_R 功能模块 根据FER-PSA-200标准的规定,这些模块处理与一个岛的机器人 ROBOT_r 有关的所有信息,它们由3个程序段组成。我们将有与应用程序中的机器人数量相同的数量的功能模块。注:每个XBTGT/GK显示器及每个应用程序,限定使用30个 Robot_r 。这个功能模块还调用具有以下功能的DFB:- DIAL4_ROB :管理机器人的
39、对话及诊断的DFB(管理工作已完成内存M_TEZx及不在区域复位内存MRHZx )。 CAMP_ROBT:管理电极的修磨、更换的集中服务的请求,及repli请求、手动(通过XBT-F) 或自动请求(来自机器人的请求)的DFB,要发送给属于同一个组里的每个机器人。程序段 CE_rob_xxxx_xr 处理与这个机器人有关的所有输入及诊断DFB的调用,也就是说:- DFB DIAL4_ROB 的输入的数据的准备:u FIPIO输入的读取;u 机器人故障的禁止;u 循环的初始化条件;u 机器人的编号。- 机器人诊断DFB DIAL4_ROB 的调用。- 机器人诊断DFB CAMP_ROBT 的调用。
40、- 机器人循环初始化请求的记忆。程序段 CP_rob_xxxx_xr 处理与这个机器人有关的所有过程组合,也就是说:- 机器人循环选择的一般条件。- 机器人循环的条件(循环的编号)。- 运行进入机器人区域的条件。程序段 CS_rob_xxxx_xr处理与这个机器人有关的所有输出组合,也就是说:- 开始/启动机器人循环。- 机器人循环代码(位数)。- 允许进入机器人区域。并处理要在XBTGK/T上显示的所有数据(视图5021,机器人一般视图):- 机器人编号(G6或根据工程的不同而专用的编号)。- 正在工作。- 机器人报警。- 机器人故障7. RFID 功能模块处理所有与RFID读写器相关的处理
41、。由三个程序段组成。程序段:程序段CE_GEN_Ositrack用于对功能块Ositrack_tcpip的参数进行配置,并对RFID的读写结果进行判断程序段CP_Gen_Ositrack调用功能块Ositrack_tcpip.并管理对功能块的触发程序段CE_DEF_Ositrack用于车型故障的处理和质量位的处理8. XBT 人机界面功能模块处理所有我们需要用于不同的标准页面的数据显示的信息注:通过以太网连接的XBTGT/GK显示器被限定为每个应用程序只能使用5个程序段:子程序Services_Centralises_robots(结构视图):XBTGT功能组件中包括括两个功能模块TOxSTD
42、xW_v1.02及TOxFERxW_v1.02。TOxSTDxW_v1.02为通用的XBTGT管理模块,在焊接处理中还需要调用TOxFERxW_v1.02功能模块。 在TOxSTDxW_v1.02功能模块还调用了Services_Centralises_robots 子程序,其中包含里的一个DFB,它具有以下功能:- SCAN :检测对一次集中服务活动有影响的机器人的数量。 TOxSTDxW_V1.02功能模块为标准的XBTGT处理程序,对于PREIUM我们最多可能连接5个显示器, 对于每个显示有相应的功能模块,在应用时需要分别导入: TO1STD1W_V1.0xTO2STD2W_V1.0xT
43、O3STD3W_V1.0xTO4STD4W_V1.0xTO5STD5W_V1.0x TOxSTDxW_V1.02功能模块中包括两程序段TOnFERnW_V1.02功能模块为焊接的XBTGT处理程序,对于PREIUM我们最多可能连接5个显示器, 对于每个显示有相应的功能模块,在应用时需要分别导入:TO1FER1W_V1.0xTO2FER2W_V1.0xTO3FER3W_V1.0xTO4FER4W_V1.0xTO5FER5W_V1.0x每个显示屏的TOnFERnW_V1.0x功能模块中包括两程序段: 程序段CE_TOnFER_nW管理焊接时在XBTGT/GK中的应用 程序段CS_TOnFER_nW管理对应操作终端的动态功能键 子程序Services_Centralises_robots管理与机器人集中服务有关的视图的控制及动画: 5022: SERVICES_CENTRALISES_ROBOTS , - 5024: SERVICE_ROBOT_REPLI . 子程序Services_Centralises_robots集成中 MF_Unity_TOn_STD_Vx_yy_ddmmaaa.XF