《数控加工工艺与编程》第三章数控机床编程基础.ppt
《《数控加工工艺与编程》第三章数控机床编程基础.ppt》由会员分享,可在线阅读,更多相关《《数控加工工艺与编程》第三章数控机床编程基础.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章 数控机床编程基础数控机床编程基础 第一节第一节 程序编制的基本步骤和内容程序编制的基本步骤和内容 第二节第二节 手工编程与自动编程手工编程与自动编程 第三节第三节 程序的结构与格式程序的结构与格式 第四节第四节 数控机床的坐标系数控机床的坐标系 第五节第五节 常用编程指令常用编程指令 第六节第六节 子程序的应用子程序的应用 第七节第七节 宏程序的应用宏程序的应用 第一节第一节 程序编制的基本步骤和内容程序编制的基本步骤和内容 一般说来,数控机床程序编制的步骤为:分析零件图样一般说来,数控机床程序编制的步骤为:分析零件图样工工艺处理艺处理数值计算数值计算编写零件加工程序单编写零件加
2、工程序单制作控制介质制作控制介质程序检验和试切。程序检验和试切。1 1工艺处理工艺处理在对零件的材料、形状、毛坯类型、加工精度、技术要求等在对零件的材料、形状、毛坯类型、加工精度、技术要求等进行详细分析的基础上,合理确定零件的加工方法、定位夹进行详细分析的基础上,合理确定零件的加工方法、定位夹紧、加工顺序、使用刀具和切削用量等工艺内容紧、加工顺序、使用刀具和切削用量等工艺内容2 2数值计算数值计算在确定好零件的工艺内容后,要根据零件的尺寸要求、加工在确定好零件的工艺内容后,要根据零件的尺寸要求、加工路线及设定的编程坐标系,计算出刀具中心的运动轨迹。路线及设定的编程坐标系,计算出刀具中心的运动轨
3、迹。下一页第一节第一节 程序编制的基本步骤和内容程序编制的基本步骤和内容3 3编写程序单编写程序单根据所计算出的刀具运动轨迹坐标值和已确定的切削用量以根据所计算出的刀具运动轨迹坐标值和已确定的切削用量以及辅助动作,按数控系统规定使用的指令代码及程序段格式,及辅助动作,按数控系统规定使用的指令代码及程序段格式,编写零件加工程序单。编写零件加工程序单。4 4制作控制介质制作控制介质程序单编写好之后,需要制作成控制介质,以便将加工信息程序单编写好之后,需要制作成控制介质,以便将加工信息输入给数控系统。输入给数控系统。5 5程序检验和试切程序检验和试切编制好的程序必须经过检验和试切才能正式使用。编制好
4、的程序必须经过检验和试切才能正式使用。返回上一页第二节第二节 手工编程与自动编程手工编程与自动编程3.2.1 3.2.1 手工编程手工编程数控加工程序编制的各个阶段均由人工完成的编程方法,称数控加工程序编制的各个阶段均由人工完成的编程方法,称为手工编程。为手工编程。3.2.2 3.2.2 自动编程自动编程由计算机完成程序编制中的大部分或全部工作的编程方法,由计算机完成程序编制中的大部分或全部工作的编程方法,称为自动编程。称为自动编程。自动编程的方法主要有两种:自动编程的方法主要有两种:1 1用编程语言编程用编程语言编程它是利用计算机和相应的前置处理程序、后置处理程序对零它是利用计算机和相应的前
5、置处理程序、后置处理程序对零件源程序进行处理,以得到加工程序的一种编程方法。件源程序进行处理,以得到加工程序的一种编程方法。下一页第二节第二节 手工编程与自动编程手工编程与自动编程2 2用用CAMCAM(计算机辅助制造)软件编程(计算机辅助制造)软件编程将加工零件以图形形式输入计算机,由计算机自动进行数值将加工零件以图形形式输入计算机,由计算机自动进行数值计算、前置处理,在屏幕上形成加工轨迹并及时修改,再通计算、前置处理,在屏幕上形成加工轨迹并及时修改,再通过后置处理形成加工程序输入数控机床进行加工过后置处理形成加工程序输入数控机床进行加工 。自动编程可以大大减轻编程人员的劳动强度,将编程效率
6、提自动编程可以大大减轻编程人员的劳动强度,将编程效率提高几十倍甚至上百倍,同时解决了手工编程无法解决的复杂高几十倍甚至上百倍,同时解决了手工编程无法解决的复杂零件的编程难题。零件的编程难题。返回上一页第三节第三节 程序的结构与格式程序的结构与格式 3.3.1 程序的结构程序的结构 一个完整的数控加工程序,由程序号、程序内容、程序结束一个完整的数控加工程序,由程序号、程序内容、程序结束三部分组成。三部分组成。1 1程序号程序号程序号是程序的开始部分,一般由规定的英文字母(程序号是程序的开始部分,一般由规定的英文字母(O O、P P、%等)开头,后面紧跟若干位数字组成。等)开头,后面紧跟若干位数字
7、组成。2 2程序内容程序内容程序内容由若干个程序段组成,表示机床要完成的加工内容,程序内容由若干个程序段组成,表示机床要完成的加工内容,它是整个程序的核心。它是整个程序的核心。3 3程序结束程序结束程序结束可通过程序结束指令程序结束可通过程序结束指令M02M02或或M30M30实现,它位于整个主实现,它位于整个主程序的最后。程序的最后。下一页第三节第三节 程序的结构与格式程序的结构与格式3.3.2 程序段的格式程序段的格式1 1程序段的格式程序段的格式程序段是组成程序的基本单元,它由若干个程序字(或称功程序段是组成程序的基本单元,它由若干个程序字(或称功能字)组成,用来表示机床执行的某一个动作
8、或一组动作。能字)组成,用来表示机床执行的某一个动作或一组动作。2 2程序字说明程序字说明1 1)顺序号字)顺序号字 顺序号字也称程序段号,用来识别不同的程序顺序号字也称程序段号,用来识别不同的程序段。段。2 2)准备功能字)准备功能字 准备功能字的地址符是准备功能字的地址符是G G,所以又称为,所以又称为G G功能、功能、G G指令或指令或G G代码。它是数控机床准备好某种运动方式的指令。代码。它是数控机床准备好某种运动方式的指令。3 3)坐标尺寸字)坐标尺寸字 坐标尺寸字是用来指令机床在各坐标轴上的坐标尺寸字是用来指令机床在各坐标轴上的移动方向和位移量,由尺寸地址符和带正、负号的数字组成。
9、移动方向和位移量,由尺寸地址符和带正、负号的数字组成。下一页上一页第三节第三节 程序的结构与格式程序的结构与格式4 4)进给功能字)进给功能字 进给功能字又称进给功能字又称F F功能或功能或F F指令,由地址符指令,由地址符F F和若和若干位数字组成。干位数字组成。5 5)主轴转速功能字)主轴转速功能字 主轴转速功能字又称主轴转速功能字又称S S功能或功能或S S指令,由地指令,由地址符址符S S和若干位数字组成。和若干位数字组成。6 6)刀具功能字)刀具功能字 刀具功能字又称刀具功能字又称T T功能或功能或T T指令,由地址符指令,由地址符T T和若和若干位数字组成。干位数字组成。7 7)辅
10、助功能字)辅助功能字 辅助功能字也称辅助功能字也称M M功能、功能、M M指令或指令或M M代码。辅助功代码。辅助功能字由地址符为能字由地址符为M M和其后二位数字组成,有和其后二位数字组成,有M00M00M99M99共共100100种。种。8 8)程序段结束字)程序段结束字 写在每一程序段最后,表示程序段结束。写在每一程序段最后,表示程序段结束。ISOISO标准用标准用“LF”“LF”或或“NL”“NL”表示,实际书写中可以省略。表示,实际书写中可以省略。返回上一页第四节第四节 数控机床的坐标系数控机床的坐标系3.4.1 坐标系的确定原则坐标系的确定原则1 1刀具相对于静止工件而运动的原则刀
11、具相对于静止工件而运动的原则这一原则是为了编程人员能够在不知道是刀具还是工件移动这一原则是为了编程人员能够在不知道是刀具还是工件移动的情况下,能够根据零件样图确定机床的加工过程。的情况下,能够根据零件样图确定机床的加工过程。2 2标准坐标系的规定标准坐标系的规定国标中规定数控机床的坐标系采用标准笛卡儿直角坐标系。国标中规定数控机床的坐标系采用标准笛卡儿直角坐标系。3 3运动方向的规定运动方向的规定数控机床的某一部件运动的正方向,是增大工件和刀具之间数控机床的某一部件运动的正方向,是增大工件和刀具之间距离的方向。距离的方向。下一页第四节第四节 数控机床的坐标系数控机床的坐标系3.4.2 3.4.
12、2 数控机床坐标轴的确定数控机床坐标轴的确定确定机床坐标轴时,一般先确定确定机床坐标轴时,一般先确定Z Z轴,再依次确定轴,再依次确定X X轴和轴和Y Y轴。轴。1 1Z Z轴轴规定平行于机床主轴轴线的坐标轴为规定平行于机床主轴轴线的坐标轴为Z Z轴,并取刀具远离工件轴,并取刀具远离工件的方向为其正方向。的方向为其正方向。2 2X X轴轴X X轴位于与工件装夹平面相平行的水平面内,且垂直于轴位于与工件装夹平面相平行的水平面内,且垂直于Z Z轴。轴。3 3Y Y轴轴Y Y轴及其正方向的判定,可根据已确定的轴及其正方向的判定,可根据已确定的Z Z、X X轴及其正方向,轴及其正方向,用右手定则来确定
13、。用右手定则来确定。4 4附加坐标附加坐标若机床除有若机床除有X X、Y Y、Z Z的主要直线运动坐标外,还有平行于它们的主要直线运动坐标外,还有平行于它们的坐标运动的坐标运动 下一页上一页第四节第四节 数控机床的坐标系数控机床的坐标系3.4.3 机床坐标系与工件坐标系机床坐标系与工件坐标系数控机床的坐标系包括机床坐标系和工件坐标系。数控机床的坐标系包括机床坐标系和工件坐标系。1 1机床坐标系机床坐标系图图3-83-8数控铣床的机床坐标系数控铣床的机床坐标系机床坐标系是机床上固有的坐标系,是机床制造和调整的基机床坐标系是机床上固有的坐标系,是机床制造和调整的基准,也是工件坐标系设定的基准。准,
14、也是工件坐标系设定的基准。2 2工件坐标系工件坐标系工件坐标系是编程时使用的坐标系,因此又称编程坐标系。工件坐标系是编程时使用的坐标系,因此又称编程坐标系。工件坐标系坐标轴的意义必须与机床坐标轴相同。工件坐标系坐标轴的意义必须与机床坐标轴相同。下一页上一页第四节第四节 数控机床的坐标系数控机床的坐标系3.4.4 对刀点和换刀点的确定对刀点和换刀点的确定1 1对刀对刀工件进行加工前,必须通过对刀来建立机床坐标系和工件坐工件进行加工前,必须通过对刀来建立机床坐标系和工件坐标系的位置关系。所谓对刀,是指将刀具移向对刀点,并使标系的位置关系。所谓对刀,是指将刀具移向对刀点,并使刀具的刀位点和对刀点重合
15、的操作。刀具的刀位点和对刀点重合的操作。2 2对刀点的确定对刀点的确定对刀点是指在数控加工时刀具相对于工件运动的起点,也是对刀点是指在数控加工时刀具相对于工件运动的起点,也是程序的起点。编制程序时,应首先确定对刀点的位置。程序的起点。编制程序时,应首先确定对刀点的位置。3 3换刀点的确定换刀点的确定加工中心、数控车床等多刀加工的机床,常需要在加工过程加工中心、数控车床等多刀加工的机床,常需要在加工过程中进行自动换刀,故编程时还要设置换刀点。中进行自动换刀,故编程时还要设置换刀点。返回上一页第五节第五节 常用编程指令常用编程指令 3.5.1 有关坐标系的指令有关坐标系的指令1 1绝对值编程和增量
16、值编程绝对值编程和增量值编程G90G90、G91G91数控加工的运动控制指令可以采用两种坐标方式进行编程,数控加工的运动控制指令可以采用两种坐标方式进行编程,即绝对值编程和增量值编程。即绝对值编程和增量值编程。2 2)参数说明:)参数说明:X X、Y Y、ZZ在在G90G90方式下为运动终点的坐标方式下为运动终点的坐标值;在值;在G91G91方式下为运动终点减去运动起点的坐标值,它是一方式下为运动终点减去运动起点的坐标值,它是一个矢量值。个矢量值。下一页第五节第五节 常用编程指令常用编程指令例例3-1 3-1 如如图图3-103-10所示,所示,A A点到点到B B点的快速移动可以用绝对值编点
17、的快速移动可以用绝对值编程和增量值编程分别表示为:程和增量值编程分别表示为:G90 G00 X60.0 Y40.0 G90 G00 X60.0 Y40.0;绝对值编程;绝对值编程或或 G91 G00 X50.0 Y30.0 G91 G00 X50.0 Y30.0;增量值编程;增量值编程图图3-10 3-10 绝对值绝对值编程和增量值编程编程和增量值编程3 3)注意点:有些数控系统不用)注意点:有些数控系统不用G G指令规定,而用指令规定,而用X X、Y Y、Z Z表示表示绝对值编程,绝对值编程,U U、V V、W W表示增量值编程。表示增量值编程。下一页上一页第五节第五节 常用编程指令常用编程
18、指令2 2设定工件坐标系指令设定工件坐标系指令G50G50G50G50指令(有些数控系统采用指令(有些数控系统采用G92G92指令)是将工件坐标系设定指令)是将工件坐标系设定在相对于刀具起始点的某一空间位置上,并把这个设定值寄在相对于刀具起始点的某一空间位置上,并把这个设定值寄存在数控系统的存储器中,作为后续各程序段绝对尺寸的基存在数控系统的存储器中,作为后续各程序段绝对尺寸的基点。点。选择机床坐标系指令选择机床坐标系指令G53 G53 在建立机床坐标系后,如果某程序段需要使用机床坐标系作在建立机床坐标系后,如果某程序段需要使用机床坐标系作为坐标值的基准,可用为坐标值的基准,可用G53G53指
19、令选定。指令选定。下一页上一页第五节第五节 常用编程指令常用编程指令4 4选择工件坐标系指令选择工件坐标系指令G54G54、G55G55、G56G56、G57G57、G58G58、G59G59在编程过程中,有时零件的加工部位很多,为了避免尺寸换在编程过程中,有时零件的加工部位很多,为了避免尺寸换算,可以预先设定多达算,可以预先设定多达6 6个辅助工件坐标系(个辅助工件坐标系(G54G54G59G59),加),加工时直接调用辅助工件坐标系,将刀具移至该辅助工件坐标工时直接调用辅助工件坐标系,将刀具移至该辅助工件坐标系中进行加工。系中进行加工。5 5坐标平面指令坐标平面指令G17G17、G18G1
20、8、G19G19在三坐标机床上进行圆弧插补和刀具补偿时必须指定所在平在三坐标机床上进行圆弧插补和刀具补偿时必须指定所在平面。面。下一页上一页第五节第五节 常用编程指令常用编程指令3.5.2 快速定位和插补指令快速定位和插补指令1 1快速点定位指令快速点定位指令G00G00G00G00指令是在工件坐标系中以快速移动速度移动刀具到达指定指令是在工件坐标系中以快速移动速度移动刀具到达指定的位置。的位置。例例3-5 3-5 如如图图3-143-14所示,刀具从所示,刀具从A A点快速移动到点快速移动到B B点,则对应的点,则对应的程序为:程序为:绝对值编程:绝对值编程:G90 G00 X70 Y40G
21、90 G00 X70 Y40;增量值编程:增量值编程:G91 G00 X60 Y30G91 G00 X60 Y30;其实际运动轨迹为其实际运动轨迹为ACBACB。图。图3-143-14快速点定位快速点定位因此,在以因此,在以G00G00方式进刀和退刀时,要注意确保刀具不与工件、方式进刀和退刀时,要注意确保刀具不与工件、机床和夹具发生碰撞。机床和夹具发生碰撞。下一页上一页第五节第五节 常用编程指令常用编程指令2 2直线插补指令直线插补指令G01G01G01G01指令是刀具沿起点到终点的直线移动。指令是刀具沿起点到终点的直线移动。例例3-6 3-6 如如图图3-153-15所示,刀具运动轨迹为所示
22、,刀具运动轨迹为ABCAABCA,则对应,则对应的程序为:的程序为:绝对值编程:绝对值编程:G90 G01 X40 Y40 F100G90 G01 X40 Y40 F100;直线;直线ABAB段段 G90 G01 X70 Y40 F100 G90 G01 X70 Y40 F100;直线;直线BCBC段段 G90 G01 X10 Y10 F100 G90 G01 X10 Y10 F100;直线;直线CACA段段增量值编程:增量值编程:G91 G01 X30 Y30 F100G91 G01 X30 Y30 F100;直线;直线ABAB段段 G91 G01 X30 Y0 F100 G91 G01 X
23、30 Y0 F100;直线;直线BCBC段段 G91 G01 X-60 Y-30 F100 G91 G01 X-60 Y-30 F100;直线;直线CACA段段下一页上一页第五节第五节 常用编程指令常用编程指令3 3圆弧插补指令圆弧插补指令G02G02、G03G03G02G02、G03G03可以自动加工圆弧曲线。可以自动加工圆弧曲线。注意点:注意点:G00 G00、G01G01、G02G02、G03G03为同组模态指令,在编程中可相互取代。为同组模态指令,在编程中可相互取代。当机床上只有一个坐标平面时,平面指令可以省略当机床上只有一个坐标平面时,平面指令可以省略 圆弧顺时针、逆时针方向的判别方
24、法是:从垂直于圆弧平面圆弧顺时针、逆时针方向的判别方法是:从垂直于圆弧平面内的坐标轴的正方向向负方向看去,顺时针方向为内的坐标轴的正方向向负方向看去,顺时针方向为G02G02,逆时针,逆时针方向为方向为G03G03,如,如图图3-163-16所示。所示。采用参数采用参数R R编程时,从起点到终点存在两条圆弧线段,它们的编程时,从起点到终点存在两条圆弧线段,它们的编程参数完全一样,如编程参数完全一样,如图图3-173-17所示。所示。下一页上一页第五节第五节 常用编程指令常用编程指令 采用圆心相对圆弧起点坐标编程时,相对值的大小和方向与采用圆心相对圆弧起点坐标编程时,相对值的大小和方向与圆弧方向
25、矢量有关。圆弧方向矢量有关。在同一程序段中,如在同一程序段中,如I I、J J、K K和和R R同时出现,则同时出现,则R R有效,而有效,而I I、J J、K K被忽略。被忽略。3.5.3 暂停(延时)指令暂停(延时)指令在进行锪孔、车槽、车阶梯轴等加工时,常要求刀具在短时在进行锪孔、车槽、车阶梯轴等加工时,常要求刀具在短时间内实现无进给光整加工,此时可以用间内实现无进给光整加工,此时可以用G04G04指令实现刀具暂时指令实现刀具暂时停止进给。停止进给。下一页上一页第五节第五节 常用编程指令常用编程指令3.5.4 3.5.4 等螺距螺纹加工指令等螺距螺纹加工指令1 1)格式:)格式:G32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控加工工艺与编程 数控 加工 工艺 编程 第三 数控机床 基础
限制150内