优秀的检测设备是制造行业保证产品量,开发新产品的必须手段。作为汽车上的安全设备汽车制动钳是关系到人身安全的重要产品,也是生产厂家负有极大相关责任的产品。不久前三菱公司就是因为制动设备缺陷召回其帕杰罗汽车。为此国家对汽车摩托车制动钳有严格的检测标准,相关检测项目很多且检测指标多是要求准确的量化值。很多老式的检测设备只能检测部分项目,并且可扩展性很差,很难适应现代企业多品种短周期的高效率生产模式,采用现代检测手段的检测设备要求不仅仅能够检测而且应该适应现代的生产模式,能够及时为生产、管理提供快捷的大量有用息。2002年初我们公司获得浙江力邦公司的汽车制动钳检测线的订单,客户的制动钳品种很多有汽车的产品更有大量的摩托车产品,客户要求检测设备能够涵盖尽可能多的国标检测项目,在可检测部件上要求不仅能够检测汽车产品而且可以检测摩托车产品以及必须具有良好的可扩展性以提高设备的使用率。检测过程应提供大量的测试数据及友好的人机界面。
一 系统选型及方案确定
由于存在大量的测试数据需要处理,使用基于PC的系统是必然选择,可同时这套检测设备有大量的数字量I/O点有很多需要过程控制的部分使用PLC既简单又可靠,再者我们对于PLC的控制系统非常熟悉,我们做过同类型的产品可以参照。如果完全抛弃传统的PLC控制而转向PC控制,对我们来说既有难度又有风险,正是基于以上的原因我们选择了WinAC既是Soft PLC(软PLC)又具有计算机控制系统所需的大量接口的开放式的基于PC的控制系统。得益于WinAC可以使用原有的PLC STEP7的程序,我们以前的程序可以不必做大的更改即可在WinAC上使用,这点大大节约了人力和时间。我们此次工程共使用了两套WinAC系统;一套用于疲劳试验机另一套用于综合试验台。现用其中的疲劳试验机系统来简单描述系统的构成:
1. 工业计算机PⅢ 933MHZ CPU,256M内存,Windows2000 Professional版添加SP2。
2. 通讯卡CP5611。
3. WinAC Basis版,及Step 7。
4. Visual Basic 及Microsoft Office 软件。
分布式IO使用ET200M,包括以下部件: 电源PS307,Profibus模块ET200M,数字量输入,数字量输出,模拟量输入。 由于Windows2000本身并非实时型的操作系统,为保证控制过程的快速响应我们选择了高端的计算机系统(这样做并非因为WinAC需要高端PC,其实WinAC在486类型的PC都可以正常运行)。使用ET200M可以使用原有的S7-300的几乎所有模块,可以为客户大大节省备件成本。在计算机与分布式IO之间使用Profibus总线,通讯速度1.5Mbps。通讯距离20M。
二 系统优势
使用Siemens 的WinAC系统给我们带来了前所未有的方便,由于使用ET200M的分布式IO,Profibus现场总线,不仅仅大大降低了布线的成本,而且可以使客户在办公室内就可以操作试验设备,采集数据处理数据。数据直接在公司的局域网内共享。 WinAC提供了Excel的控件(需要在Siemens的网站下载)可以方便地在Excel的工作表内直接采集数据。对于Microsoft的VB,Siemens 更是提供了包括按钮、指示灯等的控件使用这些控件几乎不用任何编程就可以完成界面设计。在完成设置参数或其它特定场合Data控件的WriteVariable 及ReadVariable 函数(方法)可以完成几乎所有的工作。由于采用了大量的Microsoft先进技术WinAC 在编程上给了程序员广阔的自由空间。
三 其它
在这次工程中也遇到了一些问题,在Siemens的大力帮助下都得到了解决,现列出两点与同行共同商讨:
1. WinAC的手册中说不可以改变Timer的设定值,其实实现起来只需注意两点,Timer的预设定值必须存放在某一字中,另外由于Timer使用的是BCD码,必须使用BCD码才可以正常设置Timer否则会因为BCD转换错误停止运行,可以在VB中以‘&H’方式读入十进制的数可。
2. 接地正确与否在通讯中会起到十分重要的作用,Siemens的标准的总线连接器是把屏蔽层的两端都与设备的地相连,在某些接地不良的情况下有时会受到强烈干扰,必要时尝试一端接地会受到更好的抗干扰效果。