UG里编好的刀路仿真跑完一切正常,NC程序导到机床上一跑,第一刀就撞了,操机师傅打电话说程序里换刀点设在Z50,但机床的工件坐标系Z零点在卡盘端面上,实际换刀位置离工件只有20mm,刀塔转过来直接撞到工件了。回去在UG里把机床坐标系重新设了一遍,换刀点从Z50改到Z150,重新出程序才没再撞。这事之后每次出程序之前都先问操机师傅工件的Z零点在哪,不是所有机床都跟UG里默认的坐标系一样。
UG编程跟CNC加工中心是两个东西,但天天被混在一起说。UG是电脑上的软件,NX或者以前叫UG,装在电脑里,用来建模、拆电极、画刀路、仿真模拟、输出NC程序,坐办公室的人干的活。CNC加工中心是车间里的机床,立式的、卧式的、五轴的,装夹工件、对刀、调用程序、实际切削、加工出实物,操机师傅在现场盯着。一个是在电脑上规划,一个是在机床上执行。D:\NX\cnc_notes\ 下面那个换刀点出错的程序备份还在,文件名带日期。
编程员和操机师傅的技能侧重完全不同。编程员要懂软件操作、工艺思路、刀路优化、公差把控,NX里曲面精加工用哪种策略、步距给多少、进给和转速的配比,这些是编程员的活。操机师傅要懂机床操作、对刀、磨刀、调机、处理加工异常,机床报警代码什么意思、主轴负载到多少算正常、刀具磨损了怎么补偿,这些是操机师傅的活。但两条路不是隔开的,编程员不懂操机,编出来的刀路不贴合现场,撞刀、效率低、加工面质量差。操机师傅懂编程,能在机床旁边改刀路、优化工艺、调参数,省很多来回沟通的时间。

两者的数据纽带就是NC程序。UG生成的NC代码是CNC加工中心唯一的加工指令,代码里的G54工件坐标系、G43刀具长度补偿、M06换刀、M03主轴正转、S进给转速,机床读到这些代码才知道怎么动。UG里仿真的时候看的是软件里的虚拟机床,CNC加工中心上的实际机床有间隙、有热变形、有刀具跳动,仿真过了不代表实际能过。留余量的时候编程员给0.3mm,操机师傅实际跑的时候可能发现余量不够,刀具磨损了尺寸小了,这些现场经验UG里反映不出来。D:\NX\post\ 下面那个后处理出来的程序里,G54和G43的顺序跟机床要求的格式对过,之前有台机床要求G43必须在G54之后,反了直接报警。
操机师傅反馈的问题编程员得能听懂。师傅说“这个刀路拐角处声音不对”,编程员要知道可能是进给太快或者刀具R角太小,回去把拐角的进给降下来或者换个R角大一点的刀。师傅说“加工面有刀痕”,编程员要查是步距给大了还是刀具磨损了,不是所有问题都怪程序。反过来编程员跟操机师傅说“这个面余量留了0.2”,师傅要知道0.2是单边还是双边,粗加工还是精加工,信息传不清楚就出问题。
D:\NX\cnc_notes\ 下面那个刀具库还没跟车间的实际刀具对上,编程的时候选的刀具号跟刀塔上装的对不上,每次跑之前都要操机师傅手动改刀号,下次把刀具库整理一下,车间的刀是……
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删