程序代码详解课件

上传人:仙*** 文档编号:247257951 上传时间:2024-10-17 格式:PPT 页数:64 大小:2.65MB
返回 下载 相关 举报
程序代码详解课件_第1页
第1页 / 共64页
程序代码详解课件_第2页
第2页 / 共64页
程序代码详解课件_第3页
第3页 / 共64页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,精选课件ppt,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,精选课件ppt,*,数 控 技 术,精选课件ppt,2.1,概述,2.2,指令及程序结构,2.3,编程应用举例,2.4,自动编程,第,2,章 数控加工程序编制,1,精选课件ppt,主要内容,2.2,指令及程序结构,2.2.1,指令字和地址,2.2.2,程序结构,2.2.3,部分指令详解,2,精选课件ppt,主要内容,1),指令字,例如,:G01 X100 Y100,程序的最小功能单元,由文字、数字、符号以及它们的组合组成,数控系统操作指令的总称,又称指令或编程指令,2.2,指令及程序结构,2.2.1,指令字和地址,2),地址,指令中的信息单位,如,G,、,M,、,X,、,Y,、,Z,等。,3,精选课件ppt,主要内容,2.2,指令及程序结构,4,精选课件ppt,主要内容,常用地址码及其含义,机能,地址码,说明,程序段号,N,程序段顺序编号地址,坐标字,X,,,Y,,,Z,,,U,,,V,,,W,,,P,,,Q,,,R,;,A,,,B,,,C,,,D,,,E,;,R,;,I,,,J,,,K,;,直线坐标轴,旋转坐标轴,圆弧半径,圆心相对起点坐标,准备功能,G,准备功能,辅助功能,M,辅助功能,补偿值,H,或,D,补偿值地址,切削用量,S,F,主轴转速,进给量或进给速度,刀具号,T,刀库中的刀具编号,2.2,指令及程序结构,5,精选课件ppt,主要内容,2.2,指令及程序结构,功能:,规定机床运动线型、坐标系、坐标平面、补偿、暂停等操作。,组成,:,G,后带二位数字组成,共有,100,种(,G00,G99,)。有模态(续效)指令与非模态指令之分。,示例:,G01,,,G03,,,G41,,,G91,,,G04,,,G18,,,G54,等。,2.2.1.1,准备功能,G,指令,说明:,随着数控技术的发展,一些数控系统中,G,指令已有用三位,数字表示,超过,100,种。,6,精选课件ppt,主要内容,2.2.1.2,辅助功能,M,指令,2.2,指令及程序结构,功能:,控制机床及其辅助装置的通断的指令。如开、停冷却泵;主轴正反转、停转;程序结束等。,组成:,M,后带二位数字组成,共有,100,种(,M00,M99,)。有模态(续效)指令与非模态指令之分。,示例,:,M02,,,M03,,,M08,等。,说明:,随着数控技术的发展,一些数控系统中,M,指令已有用三位数,字表示,超过,100,种。,7,精选课件ppt,主要内容,F,指令,指定(合成)进给速度指令,组成:,F,后带若干位数字,如,F150,、,F3500,等。,其中数字表示实际的合成速度值。它是摸态指令。,2.2,指令及程序结构,2.2.1.3 F,、,S,、,T,指令,S,指令(切削速度),指定主轴转速指令,组成:,S,后带若干位数字,如,S500,、,S3500,等。,其中数字表示实际的主轴转速值。它是摸态指令。,T,、,D,指令,组成:,T,、,D,后跟两位数字,如,T11,、,D02,等。,指定刀具号和半径存放寄存器号指令。,8,精选课件ppt,2.2,指令及程序结构,尺寸指令,X,、,Y,、,Z,、,U,、,V,、,W,指令,指定直线坐标轴、移动方向和目标位置指令。,组成,:后带符号的数字组成。如,X100.987,、,Y-340.6542,等,其中数字表示沿由字母指定的坐标轴运动的目标位置值,符号表示运动的方向。,单位,:,mm,、,m,(公制)或,inch,(英制)。视用户,选定的编程单位而定。,2.2.1.4,其他指令,9,精选课件ppt,2.2,指令及程序结构,I,、,J,、,K,、,R,指令,圆弧插补圆心位置和半径指定指令。,组成:,后带符号的数字组成。如,I10.321,、,J-34.542,、,R30.839,等,其中带符号数字表示圆心位置或半径值。,单位:,mm,、,m,(公制)或,inch,(英制)。,视用户选定的编程单位而定。,10,精选课件ppt,主要内容,程序名和子程序调用指令,用于给子程序命名和在主程序中调用该子程序,该指令的标准化程度不高,不同系统有不同的规定。,组成:,子程序名指令地址符(字母或符号,如,O,、,%,等)后带若干数字组成;,子程序调用指令,地址符,+,调用子程序名部分,+,调用次数部分。,示例:,M98P08L12,(,FANUC,、,华中数控系统),2.2,指令及程序结构,11,精选课件ppt,主要内容,程序段标号,程序段结束字符以及变量,组成:,程序段标号指令,:,地址符,N,后带若干数字组成;,程序段结束指令,:,每一个程序段都应有结束符,它是数控系统编译程序的标志。常用的有:“*”、“;”、“,LF”,、“,NL”,、“,CR”,等,视具体数控系统而定。,变量,:,为简化编程有些系统还允许采用变量编程,从而可简化编程。它由地址符(字母或符号,如,#,、,R,等)后带若干数字组成。,2.2,指令及程序结构,12,精选课件ppt,主要内容,2.2,指令及程序结构,2.2.1,指令字和地址,2.2.2,程序结构,2.2.3,部分指令详解,13,精选课件ppt,主要内容,程序的组成,一个完整的数控加工程序由程序名、程序体和程序结束三部分组成,.,%0001,;程序名,N01 G92 X50.0 Y20.0,;,N02 ,;,N03 ,;,程序体,N04 ,;,N05;,M30,;,程序结束,2.2,指令及程序结构,2.2.2,程序的结构,14,精选课件ppt,主要内容,程序名,程序名是一个程序必需的标识符。,组成:由地址符后带若干位数字组成。地址符常见的有:,“,%”,、“,O”,、“,P”,等,视具体数控系统而定。,示例:国产华中,I,型系统“,%”,,日本,FANUC,系统 “,O”,。,后面所带的数字一般为,4,8,位。,如:,%2000,2.2,指令及程序结构,15,精选课件ppt,主要内容,程序体,它表示数控加工要完成的全部动作,是整个程序的核心。,组成:,它由许多程序段组成,每个程序段由一个或多个指令构成。,程序结束,它是以程序结束指令,M02,或,M30,,结束整个程序的运行。,2.2,指令及程序结构,16,精选课件ppt,主要内容,程序段的一般格式,定义,:程序段中指令的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式。,目前广泛采用地址符可变程序段格式(字地址程序段格式),N03,G91 G01,X50 Y60,F200,S400,M03 M08,;,程序段号,G,指令,尺寸指令,进给速度指令,主轴转速指令,M,指令,程序段结束符,2.2,指令及程序结构,17,精选课件ppt,主要内容,地址符可变程序段格式的特点:,程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。,指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。,上段相同的摸态指令(包括,G,、,M,、,F,、,S,及尺寸指令等)可以省略不写。,2.2,指令及程序结构,18,精选课件ppt,主要内容,在一个零件的加工程序中,若有一定量的连续的程序段在几处完全重复出现,则可将这些重复的程序串单独抽出来,按一定的格式做成子程序。,主程序,:,N01,;,N02,;,N11,调用子程序,1,;,N28,调用子程序,8,;,NM02,;,子程序,1,:,N01,;,NM99,;,子程序,8,:,N01;,NM99,;,主程序与子程序,2.2,指令及程序结构,19,精选课件ppt,主要内容,主程序和子程序的关系,O,1000,;,M98P,0020,;,M30;,O,0020,;,M98P,0010,M99,;,O,0010,;,M99,;,子程序,主程序,子程序,2.2,指令及程序结构,20,精选课件ppt,O2002,N01 G91 G00 G41 D01 X-50 Y25 S400 M03 M08,;,N02 M98 P01 L10,;,N03 G40 M02,;,O0001,N01 G00 Z-25,;,N02 G01 Y-50 F100,;,N03 X50,;,N04 G03 Y50 J25,;,N05 G01 X-55,;,N06 G00 Z25,;,N07 X165,;,N08 M99,;,1800,50,160,R25,50,190,70,10,16010=1600,对刀点,2.2,指令及程序结构,21,精选课件ppt,主要内容,2.2,指令及程序结构,2.2.1,指令字和地址,2.2.2,程序结构,2.2.3,部分指令详解,22,精选课件ppt,2.2.3.1,与坐标系有关的指令,2.2.3.2,与控制方式有关的指令,2.2.3.3,刀具补偿指令,2.2.3.4,暂停指令,2.2.3.5,辅助功能指令,2.2.3.6,其它功能指令,2.2.3.7,宏指令,2.2.3,部分指令详解,2.2,指令及程序结构,23,精选课件ppt,2.2.3.1,与坐标系有关的指令,作用:,规定是绝对值编程还是相对值编程。,G90,功能,:,绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的距离。,G91,功能,:,相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。,性质,:,G90,、,G91,为模态功能,可相互注销,,G90,为缺省值。,1,)坐标编程方式指令,:G90/G91,2.2,指令及程序结构,24,精选课件ppt,要求刀具由原点按顺序移动到,1,、,2,、,3,点,G90/G91,应用举例:,2.2,指令及程序结构,25,精选课件ppt,2,)临时工件坐标系设定指令:,G92,用于设定工件坐标系原点到刀具起点,(,当前点,),的有向距离。,(100,100),O,示例,:,G92 X100 Y100,含义:,起刀点,(,当前点,),在工件坐标系下的坐标值为,:(100,100),2.2,指令及程序结构,26,精选课件ppt,主要内容,G92X160.0Y-20.0,;,(,X,200,,,Y,20,),工件,刀具起始点,工件坐标系,机床坐标系,200,160,120,80,40,120,100,80,60,40,20,O,O,X,Y,Y,X,2.2,指令及程序结构,27,精选课件ppt,主要内容,3,)工件坐标设定指令:,G54-G59,操作者在实际加工前,测量工件原点与机床原点之间的偏置值,并在数控系统中预先设定。这个值叫做“工件零点偏置”。,2.2,指令及程序结构,28,精选课件ppt,4,)坐标平面选择指令,G17,、,G18,、,G19,2.2,指令及程序结构,29,精选课件ppt,其它坐标系指令:,G52,局部坐标系设定,G53,直接机床坐标系编程,参考所用数控系统的编程说明书,5,)其它坐标系指令,2.2,指令及程序结构,30,精选课件ppt,说明:,指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点,示例:,G90 G00 X100 Y10 Z150,G91 G00 X10 Y-100 Z-130,2.2.3.2,与控制方式有关的指令,1,)快速定位指令:,G00,2.2,指令及程序结构,31,精选课件ppt,-,G90 G00 X100 Y100 Z100,G90 G00 X200 Y100 Z100,G90 G00 X200 Y200 Z100,G90 G00 X100 Y200 Z100,G90 G00 X100 Y100 Z100,G90,G00 X100 Y100 Z100,X200,Z200,X100,Y100,模态指令与非模态的含义,2.2,指令及程序结构,非模态,G,功能,:,只在所规定的程序段中有效,程序段结束时被注销。,模态,G,功能:一组可相互注销的,G,功能,这些功能一旦被执行,则一直有效,直到被同一组的,G,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!