飞剪Ver3.1-1凸轮 0.一个主轴外部编码器一个从轴伺服上刀轴 1.西门子200smart 2.维伦通屏 3.使用PLS指令编写具有加减速。 4.起停式飞剪旋转切割上刀轴和下刀轴各装1把刀。 单位度 5.上刀轴和主轴同步运动下刀轴由机械连接和上刀轴旋转方向相反。最近在折腾一套西门子200smart控制的起停式飞停系统主轴带外部编码器从轴用伺服做上刀轴。这玩意儿看着简单实际调起来可真是掉头发。今天咱就唠唠这个凸轮飞剪的实现套路。先说硬件配置主轴装了个1024线的编码器下刀轴和它机械硬连接上刀轴用的750W伺服方向跟主轴反着转威纶通MT8102ie触摸屏做参数设置关键点在于怎么让上刀轴和主轴同步走位。这里用了个取巧的办法——把主轴编码器信号当虚拟轴用。PLC程序里主要用到了两个硬核指令// 初始化运动参数 MOV_DW VB200, VD204 // 同步触发角度 MOV_DW 360, VD208 // 剪切周期 PLS 0, 1 // 启用PTO0脉冲输出这段代码看着简单其实藏着坑。VD204存的触发角度必须和机械安装相位对得上我们当时调这个参数时直接让机械师傅转主轴目测刀口重合时读取编码器值填进去。同步触发逻辑才是重头戏用了个高速中断抓主轴位置// 中断程序0 LD SM0.0 ATCH INT_0, 19 // 挂接编码器Z相信号中断 ENI // 中断程序1 LD SM0.0 PLS 1, 0 // 触发同步动作 AD DW#360, VD208, VD208 // 角度累加这里有个骚操作利用编码器Z相的零点信号重置角度累计值防止长期运行产生误差漂移。实际测试时发现如果不做这个复位运行两小时后剪切位置会偏差2-3度导致切不断材料。飞剪Ver3.1-1凸轮 0.一个主轴外部编码器一个从轴伺服上刀轴 1.西门子200smart 2.维伦通屏 3.使用PLS指令编写具有加减速。 4.起停式飞剪旋转切割上刀轴和下刀轴各装1把刀。 单位度 5.上刀轴和主轴同步运动下刀轴由机械连接和上刀轴旋转方向相反。加减速曲线用的是梯形算法参数配置直接关系到设备振动// 运动曲线设置 MOV_R 1500.0, VD500 // 起始速度(度/秒) MOV_R 3000.0, VD504 // 运行速度 MOV_R 500.0, VD508 // 加减速斜率调试时拿激光转速表对着刀轴测发现加速度超过500度/秒²时伺服电机会发出嗡嗡的共振声。后来在触摸屏上做了个试运行模式让维修工可以手动微调这些参数。最坑爹的是方向控制逻辑因为上下刀轴要反向旋转。在PLC里用了个取反操作// 方向控制 LD M0.0 // 同步使能 AN Q0.1 // 取反方向信号 Q0.1 // 输出到伺服驱动器结果第一次试机时刀轴直接反方向暴走后来查线路才发现伺服驱动器的方向信号逻辑是低电平有效。改完程序还得在驱动器参数里把Polarity参数从0改成1这才算搞定。这套系统现在已经在产线上跑了半年多最大的改进是给同步触发角度加了温度补偿——车间冬夏温差能到30度编码器支架的热胀冷缩会导致±1.5度的偏差。后来在PLC里插了段补偿算法读取温度传感器数据自动修正VD204的值这才算彻底稳定下来。代码示例根据S7-200 SMART编程规范编写实际应用需结合伺服驱动器参数配置