变速器综合性能试验台体系结构及控制软件开发
现场数据包括:变速器当前档位、转速、扭矩、通过拉压力传感所测得的挂档力、离合器开关信号、变速器夹紧信号、轴承温度等。其中与PLC的通讯利用组态王的板卡通讯方式,组态王与变频器通讯采用组态王的串口通讯方式,组态王与现场数据通讯通过PCL818L扩展板卡来实现。现场数据用于检测工作状态是否到位和故障报警等,如机械手是否换档到位是根据现场采集的速度之比和配方中的速比是否一致来判断的,而温度、转速等指标又是故障报警的依据。
3.2 自动换档过程的实现
3.2.1 自动换档过程流程图
自动换档过程流程图如图4所示。
自动换档过程要完成松开离合器、换档、闭合离合器的动作和定时加载以及档位的自动更替。由于松开离合器、换档、闭合离合器都是在电机运转的情况下工作的,因而每一动作命令的发出都要先检验其条件是否严格满足以保证安全。离合器松开的条件为:电机的转速必须在预设的范围内;档档的条件为:必须检测到离合器已松开;离合器闭合条件为:换档到位。如果条件不满足就等待条件满足,但是等待时间也是有限制的,故采用定时器计时的方法来控制顺序动作等待时间。当档位换到位时,按该档位的测试参数加载,加载一段时间就可以测得变速器的加载能力,因而加载的定时也采用定时器来完成。加载计时完毕,将进行下一档位的测试,在程序中进入换档准备过程。在换档准备过程中,当前档位标志更替为下一个测试档位的标志,档位参数(变比、档位、加载扭矩、加载转速)更改为下一测试档位的参数。
javascript:window.open(this.src);" style="cursor:pointer;"/>
组态王事件命令语言可以规定在事件发生、存在和消失时分别执行的程序。离散变量名或表达式都可以作为事件。当该事件刚刚发生时,该单元的程序只执行一次;当该事件存在时,按照设定的时间间隔反复执行该单元程序;当该事件消失时,该单元程序只执行一次。事件命令语言存在时的循环执行程序与普通程序的while循环类似,但不完全相同。事件命令语言在事件存在条件下可以控制和调节系统循环执行的时间,因而有利于过程控制的定时操作。事件命令语言可以完成普通程序的if、while条件,同时可以达到定时功能。而且工业控制中很多都是通过离散状态变更来激发程序的流程。组态王命令语言形式很适合开发这种过程。
自动换档过程建立了多种工作状态:“换档准备”、“换档开始”、“换档成功”、“加载”、“运行”、“试验完成”等。以这些工作状态和计算机检测到的现场数据组合构成不同的事件,再以这些不同的事件之间相互激发、转换的逻辑关系实现自动换档过程的逻辑关系。
这里采用了组态王事件命令语言中事件存在时循环的定时功能。当程序进入定时器状态时,采用计数器进行倒计时,事件存在时命令语言其它的程序都处于不被激发状态。在这种状态下,通过设定计数器起始计数值n和事件命令语言存在时循环执行一次的时间t,可以设定定时器的定时T(T=n×t)。
组态王还具有配方功能。在制造领域,配方用来描述生产一件产品所用的不同配料之间的比例关系,具生产过程中一些变量对应的参数设定值的集合。不同型号变速器和不同档位的测试参数(转速、加载扭矩等)数据结构类型是一致的,只是比例关系不同,因而采用配方功能比例方便。
该软件系统具有连网功能,可以远程检测现场工作状态,可并入企业的CIMS系统。
本试验台系统综合了计算机、通讯、自动化、电子、电气、机械等方面知识,是一个智能化的变速器综合性能在线检测机电一体化试验系统,自动化程序度、检测时间缩短,大大降低了运行成本、提高了生产效率。制动电机采用回馈制动,节约能源。系统控制方法精确,检测传感器精度高,达到了很高的精度。应用组态王强大的通讯和过程控制能力,减少了控制程序的开发时间。试验台已经通过厂方验收,即将投入生产一线,并将被广泛推广。