|
原帖由 sailor_zfj 于 2008-12-19 16:33 发表 ![]()
请问hydac,堆垛机的自我学习功能在PLC程序中如何实现?例如,货位数有3000个,能么堆垛机PLC程序中用3000寄存器记忆其位置?有关精度控制是否计算起点货位寄存器D1,到终端寄存器D2的距离,然后根据变频器的S曲线计算高速运行距离和减速停止的距离,输送最佳的频率参数?
实话实说,我大概是6年前也在做堆垛机的控制,编过堆垛机的程序,当时也考虑过将自学习放入PLC程序中,但后来因为工作性质改变不做堆垛机控制了因此这只是一个构思,没有自己亲身实践过自学习功能,但我个人观点是,如果仅凭借PLC来完成走行、升降及制动的自学习是有点困难的,是否可以借助WCS或者每台堆垛机与WCS之间配置一台中转PC来储存货位信息? WCS指令下发至中转PC后,中转PC将货位号信息转换成具体的货位地址信息再发送给堆垛机,反正现在电脑很便宜,应该不会增加很多成本。 制动自学习是最最重要的,直接关系到堆垛机是否可以在最少时间内刹停,而这个数据量也很小,可以存在PLC中。
每条轨道,每个堆垛机,每个现场情况都不同,因此实际减速效果会有一些细微的差距,制动自学习可以在大的理论制动距离控制下弥补这些细微的差距,将制动的性能发挥到最大。
所以,我觉得最佳的减速停止距离不是靠算出来的,是靠堆垛机在实际安装好的轨道上跑出来的,至于距离需要多少,有激光测距、有旋转编码器、有闭环的变频控制应该不难完成这个实际采集吧? |
|