三菱Q系列plc,11轴标准程序,包含轴回零,相对定位,绝对定位,程序有两轴直线插补,一共有五组插补,整个程序的模块都有,程序框架符合广大编程人员思维,只要弄明白这个程序,一般的项目都不会无从下手,参照这个,做项目不再难,拿着就可用,思路清晰易懂,有触摸屏与电路图。
三菱Q系列PLC的11轴标准程序框架算得上自动化项目里的瑞士军刀。这个程序里最实用的就是轴控逻辑的模块化设计——回零、绝对定位、相对定位这些基础功能都封装成了独立块,想用的时候直接拖出来改参数就行。比如回零程序段里的这段:
LD M100 //回零触发信号 OUT Y0 //伺服使能 MOV K500 D100 //设置回零速度 DRVI K1 D100 Y1 //执行回零指令这里有个细节值得注意:D100寄存器存放的是脉冲频率,K500对应的是500Hz的初始搜索速度。实际调试时如果遇到回零抖动,可以试着把数值改到300-800之间。轴控参数表里还藏着个彩蛋——在定位指令执行前必须确保M200(轴准备完成标志)为ON,这个互锁逻辑能避免很多误操作。
两轴直线插补的实现比想象中简单。程序里五组插补数据用D200-D299做缓冲区,调用MC_Interpolate指令时记得把插补组号写入D50。比如第三组插补的启动代码:
MOV K3 D50 //选择第三组插补参数 MC_Interpolate M300 //执行插补运动轴参数表里X/Y轴的加速度曲线设置得特别讲究,0.3秒的加速时间在玻璃切割机上实测过不会产生震动。触摸屏界面直接绑定了D500-D511寄存器组,操作工改坐标不用进程序翻地址。有个客户曾把Z轴定位速度设到8000rpm,结果伺服电机直接唱起了《忐忑》——后来在参数块里加了个速度上限判断才解决。
电路图里DI点的分配很有意思,急停信号接在X20和X21双通道,这种冗余设计在食品机械上特别实用。程序框架最妙的是报警处理模块,从伺服过载到极限开关触发,18种故障类型用FIFO队列管理,最新故障代码永远在D600里待命。曾经有个项目现场出现偶发性的E7报警,最后发现是接地线虚接——幸亏程序里保留了最近20条报警记录。