您好,欢迎访问三七文档
宁波技师学院生产实习课教案-1-实习备课教案NO.1课题名称程序原点的设置与偏移及子程序调用课题号项目1、2授课班级08数控(六)授课日期2012.2.23目的与要求1.掌握数控铣床FANUC0i系统程序原点的设置与偏移。2.操作者必须十分清楚数控机床上设置的各原点及它们之间的偏移关系。3.掌握数控铣床FANUC0i系统子程序的调用。4.掌握子程序的嵌套,简化编程。课时安排实际操作训练时间为2周。教学重点程序原点的设置与偏移和子程序的调用。教学难点子程序的嵌套及应用。安全及注意点(1)安全文明生产的重要性,了解并遵守安全操作规程。(2)注意刀具半径补偿值的计算。(3)注意X、Y、Z向对刀,防止撞刀。教学方法讲授教学法、启发式教学法、演示教学法、比较法以及学生实际操作练习、体会等。教学分析程序原点的设置与偏移及子程序的调用70%的学生能够理解,但在熟练方面还有所欠佳,要加强实践方面的练习。20%的学生对刀具半径补偿的计算存在疑问,经过讲解和实践后都能理解。授课教师审核宁波技师学院生产实习课教案-2-课题一程序原点的设置与偏移一、实训目的与要求1.掌握数控铣床FANUC0i系统程序原点的设置与偏移。2.掌握数控机床上设置的各原点以及它们之间的偏移关系。二、相关知识的讲解1.程序原点的设置在使用绝对坐标指令编程时,预先要确定工件坐标系。通过G92可以确定当前工件坐标系程序原点,该坐标系在机床重开机时消失。格式:G92X__Y__Z___;例:N01G92X30.Y30.Z20.;2.程序原点的偏置在编程过程中,为了避免尺寸换算,需多次把工件坐标系平移。将工件坐标(编程坐标)原点平移至工件基准处,称为程序原点的偏置。一般数控机床可以预先设定6个(G54—G59)工件坐标系,这些坐标系的坐标原点在机床坐标系中的值可用手动数据输入的方式输入,存储在机床存储器内,在机床重开机时仍然存在,在程序中可以分别选取其中之一使用,如图所示。一旦指定了G54—G59之一,则该工件坐标系原点即为当前程序原点,后续程序段中的工件绝对坐标均为相对此程序原点的值,例如以下程序:N01G54G00G90G30.Y40.;N02G59;N03G00X30.Y30.;…执行N01句时,系统会选定G54坐标系作为当前工件坐标系,然后再执宁波技师学院生产实习课教案-3-行G00移动到该坐标中的A点(见图1),执行N02句时,系统又会选择G59坐标系作为当前工件坐标系,执行N03句时,机床就会移动到刚指定的G59坐标系中的B点。使用G54—G59建立工件坐标系时,该指令可单独指定(如上面程序段N02),也可与其他程序同段指定(如上面程序段N01),如果该程序有位置指令就会产生运动。使用该指令前,先用MDI方式输入该坐标系的坐标原点,在程序中使用对应的G54—G59之一,就可建立该坐标系,并可使用定位指令自动定位到加工起始点。图2描述了一个一次装夹加工三个相同零件的多程序原点与机床参考点之间的关系与偏移计算方法。采用G92实现原点偏移的有关指令为:宁波技师学院生产实习课教案-4-N01G90;绝对坐标编程,刀具位于机床参考点N02G92X6.Y6.Z0;将程序原点定义在第一个零件上的工件原点W1…加工第一个零件N08G00G0Y0;快速回程序原点N09G92X4.Y3.;将程序原点定义在第二个零件上的工件原点W2…加工第二个零件N13G00X0Y0;快速回程序原点N14G92X4.5Y-1.2;将程序原点定义在第三个零件上的工件原点W3加工第三个零件采用G54-G59实现原点偏移的有关指令为:首先设置G54-G56原点偏置寄存器对于零件1:G54X-6.Y-6.Z0.对于零件2:G55X-10.Y-9.Z0.对于零件3:G56X-14.5Y-7.8Z0.然后调用N01G90G54;…加工第一个零件N07G55;…加工第二个零件N10G56;…加工第三个零件显然,对于多程序原点偏移,采用G54-G59原点偏置寄存器存储所有程序原点与机床参考点的偏移量,然后在程序中直接调用G54-G59进行原点偏移是很方便的。采用程序原点偏移的方法还可实现零件的空运行试切加工,具体应用时,将程序原点向刀轴(Z轴)方向偏移,使刀具在加工过程中抬起一个安全高度即可。对于编程员而言,一般只要知道工件上的程序原点就够了,因为编程与机床原点、机床参考点及装夹原点无关,也与所选用的数控机床型号无关。但对于机床操作者来说,必须十分清楚所选用的数控机床的上述各原点及它们之间的偏移关系(不同的数控系统,程序原点设置和偏移的方法不完全相同,必须参考机床用户手册和编程手册),数控机床的原点偏移实质上是机床参考点对编程员所定义在工件上的程序原点的偏移。宁波技师学院生产实习课教案-5-课题二子程序的调用一、实训目的与要求1.掌握数控铣床FANUC0i系统子程序的调用。2.掌握子程序的嵌套,简化编程。二、相关知识的讲解1.子程序在一个加工程序的若干位置上,如果包含有一连串在写法上完全相同的内容,为了简化程序可以把这些重复的内容抽出,按一定格式编写成子程序,然后像主程序一样将它们输入到程序存储器中。主程序在执行过程中如果需要某一子程序,可以通过调用指令来调用子程序,执行完子程序又可返回到主程序,继续执行后面的程序段。为了进一步简化程序,子程序还可调用另一个子程序,这称为子程序嵌套。编程中使用较多的二重嵌套,其程序的执行情况如图3所示。子程序最多可有四级嵌套,如图4所示。宁波技师学院生产实习课教案-6-2.子程序的格式O××××;…;…;M99;在子程序的开头,在地址O后规定子程序号(由4位数字组成,前O可以省略),M99为子程序结束指令,M99不一定要单独使用一个程序段,如“G00X__Y__M99;”也是允许的。3.子程序的调用调用子程序格式:M99P△△△××××△△△为重复调用的次数,系统允许重复调用的次数为999次。如果省略了重复次数,则诊断重复次数为1次。××××为被调用的子程序号。例如:M98P32000;表示程序号为2000的子程序连续调用3次。4.子程序的执行子程序的执行过程举例说明如下:主程序子程序O0001;O1010;N0010…;N1010…;N0020M98P21010;N1020…;N0030…;N1030…;N0040M98P1010;N1040…;N0050…;N1050M99;主程序执行到N0020时转去执行O1010子程序,重复执行两次后继续执行N0030程序段,在执行N0040时又转去执行O1010子程序一次,返回时又继续执行N0050及其后面的程序段。当用一个子程序调用另一个子程序时其执行过程与上述完全相同。宁波技师学院生产实习课教案-7-5.使用子程序的注意事项(1)主程序中的模态G代码可被子程序中同一组的其他代码所更改。如下例中,主程序中的G90被子程序中的G91更改,从子程序返回时主程序也变为G91状态了。(2)最好不要在刀具补偿状态下的主程序中调用子程序,因为当子程序中连续出现二段以上非移动指令或非刀补平面轴运动指令时很容易出现过切等错误,如下例:O0002主程序O300子程序N1G41G17…;N100Z—98.;N2M98P300;N200Z—2.;连续两段Z轴指令N3G40…;…………M99;6.子程序的应用实例如图5所示,要一次加工6个相同的零件,用子程序来编写加工程序。Z轴开始点距工件表面100mm处,切削深度为10mm。宁波技师学院生产实习课教案-8-程序解释O0005(MAIN-PROGRAM)第五号程序(主程序)N1G91G17G00S500M03;N2G98P31000;调用3次子程序O1000,分别加工1、2、3后到达A点N3X—150.Y60.;向B点移动N4M98P31000;再调用3次子程序O1000,分别加工4、5、6后到达C点N5X—150.Y—60.M05;返回始点N6M30;程序结束O1000(SUB-PROGRAM);O1000号子程序N100G41G00X20.Y9.D01;加刀具半径左补偿N110Y1.;N120Z—98.;N130G01Z—12.F100.;N140Y40.;N150X30.;N160Y—30.;N170X—40.;N180G00Z110.;N190G40X—10.Y—20.;取消刀具补偿半径N200X50.;移向下次加工始点N210M99;返回主程序巡回指导重点指导学生操作的不足之处,及时发现问题,及时指导,对个别差生进行单独指导,随时纠正错误,对普通存在的问题,采取集中指导的方法。结束指导1、总结一天的实操情况,肯定成绩,指出存在问题,分析原因总结经验教训。2、总结安全文明操作及课堂纪律。3、布置课时作业。4、组织清理实习场地,打扫卫生。
本文标题:数控备课教案
链接地址:https://www.777doc.com/doc-2430077 .html