DeviceNet现场总线的汽车涂装线控制系统设计
的 Ethernet网络上。
![](../img/eep/emb/emb-488323cs1buo2e05.jpg)
图2 汽车涂装生产线控制系统的电泳烘干工序现场平面图
图2是电泳烘干工序现场平面图,电泳烘干及冷却部分输送系统是整个涂装生产线的长度是最长的,输送线的任务就是把工件按照人的要求从位置A移向位置B,动作方式多种多样,有直线、旋转、上下、按需停止、不同速度的切换等等。实现同样功能的往往是相同类型的设备,所以整个生产线的设备类型有限而依靠控制来实现参数不同的功能。汽车生产输送线常见设备有链条输送机、滚床、移行机、旋转装置、升降机等等。
在此以生产线的一部分(电泳烘干及冷却)的设计过程为例(此部分包括几个典型的输送设备),来说明控制任务是如何通过基于现场总线的控制系统来实现的。此部分生产线输送设备的任务是完成电泳烘干到打磨前的工件输送。按流程顺序它包括链式升降机PL-C1(4m)、单速滚床PGD-C7(6m)、双速滚床PGS-C1(2.7m)、电泳烘干双链(52.1m)、双速滚床PGS-C2(2.7m)、链式升降机PL-C2(4m)、单速滚床PGD- C8(6m)、单速滚床PGD-C9(8.9m)、单速滚床PGD-C10(6m)、移行装置(PTR-C1)、旋转装置(PRO-C3)、单链LD- 2(74.6m)、停止器ST-C2、停止器ST- C2-1。设备自动运行时的主要依据是车身位置。一般情况下单速滚床需布置检测点和停止点,双速滚床需布置检测点和减速点,停止器需设占位、开端、闭端、复位,升降机需设上限、下限、上升减速、下降减速、上升限位、下降限位以及断链保护,移行装置和旋转装置各需设两个位置检测及一个减速点。减速点的使用一般都起到缓冲高速的作用。在贯通上下楼层的升降机旁侧还需布置作业人员侵入的检测点,以防事故发生。这样,整个涂装车间将使用大量的位置传感器,包括接近开关、行程开关、光电开关、压力开关等。
![](../img/eep/emb/emb-48833gj0b2vwdykp.jpg)
图3控制系统现场检测单元通过AS-I网关与DeviceNet网络通信的示意图
如图3所示,本汽车涂装生产线控制系统,中控计算机PLC通过AS-I网关与输送系统中的各个检测单元进行信息转换传输。各个工序的控制模块,电泳烘干控制模块、喷涂控制模块和面漆检查控制模块中的中控计算机与现场总线之间是不能直接连接的,现场的检测开关分布非常分散,而这些检测点的信息需要输入到位于控制柜中的PLC,如果采用传统的方法,每个输入点的信号单独送到PLC的基本输入单元,可以想象现场的布线将非常复杂和繁琐,导致工程费用高,接线时间长,采用现场总线的方法,可以解决原来的种种弊端。
现场总线方式相当于把输入输出(I/O)模块放到了现场的各个角落,各个检测点可以近距离把信号送到输入模块,指示灯和电磁阀等需要的输出信号也可以就近从输出模块中获得。
图中的每个分布于现场的各个模块即一个NODE,它们的连接即形成AS-Interface网络。为了使AS-Interface网络连接到上层DeviceNet现场总线系统并进行数据交换,需要 AS-Interface主控机,通常被称为网关。所用网关型号为VAG-DN-K5,它是P+F公司和罗克韦尔公司共同开发的,它完全可以看作是上层 DeviceNet现场总线的从站,或者说是通过AS-I电缆连接的带124个输入点和124个输出点的DeviceNet现场总线的I/O卡。
从图5中可以看出本次项目AS-I网采用的拓扑结构是线型,是按油漆车间流水线走向设计的,实际上AS-I网还可以选星型或者树型。每个AS-I网关可以连接最多31个AS-I节点或248个分散元件,网关与节点间的传送速率约为167Kbits/s。
AS-I网只有一个主控机数据报文格式和一个子站响应格式:主控机报文总是14位并包括10个用户位。子站响应总是7个位并包括4个用户位。主控机依次查询每个子站。每个子站通过唯一的地址被确认。
2.3 系统工作原理
设置和运行DeviceNet网络的过程主要是完成DeviceNet组态,远程I/O通信功能使得在从单元和CPU之间能自动传送I/O数据,而不需要编写特别的程序,为了达到此功能,就需要在CPU单元的I/O存储区中为每个从单元分配字地址,以便于在CX-Programmer环境下对系统输入输出的逻辑关系进行编程。这里以具有代表性的基本输入,基本输出,一个远程输入和一个远程输出模块为例,其中也介绍了不在DeviceNet网络上的基本I/O的地址分配。
各种硬件通过电缆连接好,其中计算机的串口连接CPU的RS 232C端口,并且通过PC卡式的组态件3G8E2-DRM21连接到DeviceNet。
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)