
NC与PLC交换数据.pdf
4页系统除由 PLC 控制的输入 /输出外,还有一种由 NC 控制的输入 /输出,因为 NC 能直接访问,所以速度快,一般用于象冲床的上死点输入信号/冲压输出信 号,磨床的到位信号等需要快速输入/输出的应用在 840D 的 NCU 板上有 4 个快速输入 /4 个快速输出如果不够可扩展)如果加工程序要访问这些点的话,就可用$A_IN[ 快速输入的序号 ]和 $A_OUT[ 快速输出的序号 ]另外, PLC 可干预 NCK 快速输入 /输出北京凯普精益机电技术有限公司采用西门子SINUMERIK940D系统改造肖特PE7_52500数控端外圆磨床的项目中,引入MARPOSS E9 量仪(以下简称E9 量仪)动态监测加工尺寸,保证了工件磨削精度1.机床特点该机床由工作台(Z 轴)、砂轮架( X 轴)、工件旋转轴(C 轴)组成;工作台与砂轮架成 750 夹角,工件外圆和端面可一次加工完成;采用前向金刚笔通过X 轴与 Z 轴插补进行砂轮修整, 确保修整砂轮复杂形状的精度和可靠性,MARPOSS E78 动平衡仪监控砂轮状态, 自动平衡砂轮; 工件旋转轴定义为主轴,满足加工时白叙线速磨削控制和速度/位置模式自由转换。
2.E9 量仪的应用(1)信号处理西门子840D 数控系统提供丰富的NCK 接口控制信号与PLC 通信,通过系统变量$ A_IN[n] 读取 NCK 接口信号控制工件加工程序的运行顺序PLC 可修改 NCK接口状态,读取E9 量仪发出的磨削尺寸信号,使量仪输出信号在逻辑上等于相应的NCK控制信号,下面是PLC 程序,硬件连接见图1A I 37.0 //量仪粗磨信号= DB10.DBX123.0 //NCK 输入 9 A I 37.1 //量仪半精磨信号= DB10.DBX123.1 //NCK 输入 10 A I 37.2 //量仪精磨信号= DB10.DBX123.2 //NCK 输入 11 A I 37.3 //量仪光磨信号= DB10.DBX123.3 //NCK 输入 12 (2)应用程序用户在E9 量仪中设定工件加工各阶段(粗磨、半精磨、精磨、光磨)的直径尺寸, PLC 接到 E9 量仪发出的各阶段磨削尺寸到位(加工完成)信号后与NC 通信, NC控制加工程序的执行: 使用 WHEN-DO-DELDTG等同步动作功能语句和系统变量$A_IN[n]控制判断磨削工艺程序的跳转,完成各磨削阶段,工件加工示意见图2,NC 程序如下。
①工艺参数变量定义:R0:X 轴回退位置;R14:主轴转速;R29:Z 轴磨削位置; R30:X 轴磨削位置R32:粗磨速度; R33:半精磨速度;R34:精磨速度; R35:光磨速度R38:加工计数; R39:修砂轮设定② E9 量仪工艺程序:%MPF2000 G53 G00 G90 Z=R29 X=R30 //机床到磨削位置M03 S=R14 //主轴正转开始M20 //磨削水开M08 //量仪前进,测量开始IF $A _ IN[9] == 1 GOTOF AA01 //判跳语句IF $A _ IN[10]==1 GOTOF AA02 //判跳语句IF $A _ IN[11]==1 GOTOF AA03 //判跳语句IF $A _ IN[12]==1 GOTOF AA04 //判跳语句WHEN $A _IN[9]==1 DO DELDTG //粗磨判跳语句G01 X=-0.9 F=R32 AA01 :WHEN $A _IN[10]==1 DO DELDTG //精磨判跳语句X=-0.8 F=R33 AA02 WHEN $A _IN[11]==1 DO DELDTG //光磨判跳语句X=-0.5 F=R34 AA03 :WHEN $A _IN[11]= 1 DO DELDTG //磨削结束判跳语句X=-0.1 F=R34 AA04 :G00 G90 X=R0 //砂轮后退位置M05 M9 M11 //辅助功能复位R38=R38+1 IF R38>R39 GOTOF AA05 //修砂轮判别M02 //程序结束AA05 :L3000 //砂轮修整子程序M02 //程序结束采用以上上艺程序,工件4 个阶段磨削任务可一次完成。
改造后的端外圆磨床连续加工工件一周,检测全部试件产品,各项技术指标完全符合产品设计要求,未出现不合格产品,加工节拍比改造前提高了30%以上机床改造使用两年来工作稳定PLC 全称可编程序逻辑控制器,主要控制外围设备的逻辑关系,它的程序执行方式是循环扫描执行,外加一些中断方式达到实时控制CNC 叫计算机数字控制系统,是指通过计算机控制设备, NC 叫数字控制系统,在PC 出现以前,机床的数字控制系统是通过硬件逻辑实现,在将PC 应用于工业控制后,则用软件来取代硬件逻辑,即CNC 现在来将,CNC和 NC 几乎是同一意思在CNC 的系统中,一般都通过PLC 对外围的开关量和模拟量及一些执行机构进行控制而NC 系统主要完成对加工程序的处理,伺服轴的插补等控制。
