版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辅助功能代码表,注意:一般情况下,在一个程序段中仅能指定一个 m代码,主轴速度功能,s ooooo,转速(最多5位数字)rpm,例如:s1000,每分钟主轴转动1000转 指定的主轴速度的单位取决于机床制造场上的规定。,进给功能,1.快速移动 当指定定位指令(g00)时,刀具以系统参数设置的快速移动速度移动。 2.切削速度 刀具以程序中编制的切削进给速度移动。,进给功能,g94(每分进给),g95(每转进给),f oooooo,mm/min或inch/min,mm/rev或inch/rev,进给量,例如:f1000;(进给量为1000mm/min),尺寸单位选择指令(g21、g22),格 式:
2、 g20 (英制输入制式) g21 (公制输入制式),尺寸输入制式及其单位,绝对值编程g90 与相对值编程g91,格式: g90 g91 说明 g90 绝对值编程每个编程坐标轴上的编程值是相对于 程序原点的 g91 相对值编程每个编程坐标轴上的编程值是相对于 前一位置而言的该值等于沿轴移动的距离 g90 g91 为模态功能可相互注销g90 为缺省值,绝对值编程g90 与相对值编程g91,例,如图所示使用g90 g91 编程要求刀具由原点按顺序移动到1、 2、 3 点。,g90 编程,n x y n01 x20. y15. n02 x40. y45. n03 x60. y25.,g91 编程,n
3、 x y n01 x20. y15. n02 x20. y30. n03 x20. y-20.,工件坐标系选择指令(g54g59),指令格式:,说明: g54g59 是系统预定的6 个工件坐标系,可根据需要任意选用 工件坐标系一旦选定后续程序段中绝对值编程时的指令值均为相对此工件坐标系原点的值 g54g59 为模态功能可相互注销g54 为缺省值,工件坐标系选择指令(g54g59),利用工件坐标系选择指令建立工件坐标系的过程:,第一步:找出机床坐标系原点到工件坐标系原点之间的各个坐标轴(x、y、z)距离(带正负号),工件坐标系选择指令(g54g59),第二步在系统中设定工件原点偏移值如右图。,系
4、统中工件原点偏置值设定的方法: 按下功能键 2. 按下章节选择键work 显示工件坐标系设定屏幕。,第三步在程序中或在mdi方式下运行设定了偏置值的工件坐标系选择指令g54g59。,快速点定位指令g00,该指令使刀具快速定位到指定的目标位置, 运动过程中无运动轨迹要求。 其指令格式如下: g00 x_ y _ z _ ; 其中, x、 y、 z为终点坐标, 可以是绝对坐标, 也可以是增量坐标, 不移动的坐标轴可以省略; 快速移动的速度由机床生产商设定, 无需编程指定。,快速点定位指令g00,快速定位刀具轨迹方式根据参数设定的不同有两种: 非直线插补定位 刀具分别以每轴的快速移动速度定位。刀具轨
5、迹一般不是直线。 直线插补定位 刀具轨迹与直线插补(g01)相同。刀具以不超过每轴的快速移动速度,在最短的时间内定位。,非直线插补定位,直线插补定位,开始位置,终点位置,直线插补(g01),该指令使刀具以f指定的进给速度插补加工出任意斜率的直线, 指令格式如下: g01 x_ y _ z _ f _ ; 其中, x、 y、 z为直线的终点坐标, 可以是绝对坐标, 也可以是增量坐标, 不移动的坐标轴可以省略; f为刀具移动的速度, 单位为mm/min。,直线插补(g01),从a 到b 线性进给: 绝对值编程 g90 g01 x90. y45. f800 增量值编程: g91 g01 x70. y
6、30. f800,直线插补编程实例:,坐标平面选择g17 g18 g19,格式: g17 g18 g19 说明: g17 选择xy 平面 g18 选择zx 平面 g19 选择yz 平面 该组指令选择进行圆弧插补和刀具半径补偿的平面,圆弧插补g02/g03,该指令使刀具按f给定的进给速度插补加工圆弧轮廓。 g02用于顺时针圆弧, g03用于逆时针圆弧。 可采用“终点+圆心”方式编程, 也可采用“终点+圆弧半径”方式编程。 由于铣床有三个坐标平面, 因而需要用g17、 g18、 g19指令选择加工平面。,圆弧插补g02/g03,圆弧的插补方向,圆弧插补的方向是由直角坐标中与圆弧所在平面相垂直的轴的
7、正方向往负方向观察确定的,如右图。,坐标系及坐标系方向,标准坐标系(右手直角笛卡儿坐标系),圆弧插补g02/g03,指令格式分别如下:,xy平面圆弧,zx平面圆弧,yz平面圆弧,圆弧插补g02/g03,(1) 终点+圆心(i, j): g02或g03 x_ y_ i _ j_ f_; (2) 终点+圆弧半径r: g02或g03 x_ y_ r _f;,指令含义(xy平面为例):,圆弧半径,圆弧终点的坐标值,圆弧终点的坐标值,圆弧起点到圆弧圆心的矢量在坐标轴上的分量(带符号)(圆心相对于起点的坐标值),圆弧插补g02/g03,圆弧的终点位置与圆心,圆弧插补g02/g03,(i) 圆弧a g91
8、g02 x30. y30. r30. f300 g91 g02 x30. y30. i30. j0. f300 g90 g02 x0 y30. r30. f300 g90 g02 x0 y30. i30. j0. f300 (ii) 圆弧b g91 g02 x30. y30. r30. f300 g91 g02 x30. y30. i0 j30. f300 g90 g02 x0 y30. r30. f300 g90 g02 x0 y30. i0 j30. f300,圆弧编程实例:,圆弧插补g02/g03,(i) 从a 点顺时针一周时 g90 g02 x30. y0 i30. j0 f300 g
9、91 g02 x0 y0 i30. j0 f300 (ii) 从b 点逆时针一周时 g90 g03 x0 y30. i0 j30. f300 g91 g03 x0 y0 i0 j30. f300,整圆编程实例:,注意 (1) 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向 (2) 整圆编程时不可以使用r 只能用i j k (3) 同时编入r 与i j k 时r 有效,螺旋线进给g02/g03,说明 1.x, y, z 中由g17/g18/g19 平面选定的两个坐标为螺旋线投影圆弧的终点意义同圆弧进给第3 坐标是与选定平面相垂直的轴终点其余参数的意义同圆弧进给。 2.该指令对
10、另一个不在圆弧平面上的坐标轴施加运动指令对于任何小于360 的圆弧可附加任一数值的单轴指令。,螺旋线进给g02/g03,g91 编程时 g91 g17 f300 g03 x-30. y30. r30. z10. g90 编程时 g90 g17 f300 g03 x0 y30. r30. z10.,螺旋线进给编程实例:,自动返回参考点g28,格式:g28 x_y_z_ 说明: x y z 为回参考点时经过的中间点。 g90 时为中间点在工件坐标系中的坐标。 g91 时为中间点相对于起点的位移量。 g28 指令首先使所有的编程轴都快速定位到中间点,然后再从中间 点返回到参考点。 一般g28 指令用
11、于刀具自动更换或者消除机械误差,在执行该指 令之前应取消刀具半径补偿和刀具长度补偿。,自动返回参考点g28,利用g28从当前点直接回参考点: g91 g28 z0; g28 x0 y0; 注意:当x、y、z都要回参考点时,一定要让z轴先回参考点后,x、y轴再回参考点。,数控加工程序编制,o0001; g54; g21 ; g17 g40 g49 g80 g90 ; m03 s500 ; g90 g00 x40. y0 ; z10.; g01 z0 f50; g03 x30. y0 i-40. z-0.5 f100; x40. y0 i-40.; g01 z5. f100; g28 g91 z0
12、 ; g28 g91 x0 y0 ; m30; %,数控加工程序编制,23.094,40,46.188,0,23.094,-40,o0001 ; g54 ; g21 ; g17 g40 g49 g80 g90 ; m03 s500 ; g90 g00 x80. y0 ; z10. ; g01 z-3. f500; g42 x40. d1 (2、3、4) f100; g03 x40. y0 i-40.; g40 g01 x80. ; g00 z10. ; g28 g91 z0 ; g28 g91 x0 y0 ; m30; %,数控加工程序编制,刀具半径补偿值设定: 1=28. 2=20. 3=1
13、2. 4=10. 刀具直径:20mm,刀具半径补偿(g41、g42、g40),该指令用于刀具半径方向的补偿, 它使刀具中心偏离编程轮廓一个刀具半径值, 这样当刀具在半径尺寸发生变化时, 可以在不改变程序的情况下, 通过改变刀具半径偏置量, 加工出所要求的零件尺寸。,刀具半径补偿(g41、g42、g40),刀具半径补偿功能的优点: 1.在编程时可以不考虑刀具的半径,直接按照图样所给尺寸编程,值只要在实际加工时输入刀具的半径即可。 2.可以使粗加工的程序简化,如图,通过有意识地改变刀具半径补偿量,则可以用同一把刀具、同一程序、不同的切削余量完成切削。,刀具半径补偿(g41、g42、g40),左刀补
14、:沿着刀具前进方向刀具在工件轮廓左侧的补偿,右刀补:沿着刀具前进方向刀具在工件轮廓右侧的补偿,刀具半径补偿(g41、g42、g40),指令格式:,x y,x z,y z,d,左、右刀补的设置,刀具补偿起刀时必须为g00或g01,刀具补偿号,刀具半径补偿的建立:,刀具半径补偿(g41、g42、g40),刀具半径补偿(g41、g42、g40),刀具半径补偿取消:,g40,x y,x z,y z,刀具半径补偿(g41、g42、g40),(1)刀补的建立 就是当刀具从起点接近工件时, 刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个偏置量的过程。 如图所示,oa段为建立刀补段, 必须用直线g01或g0
15、0编程, 示例程序段如下: g41 g01 x50.0 y40.0 f100 d01; 或 g41 g00 x50.0 y50.0 d01; 若不用刀具半径补偿, 则当oa段程序执行结束时, 刀具中心在a点; 如采用刀补, 则刀具将让出一个刀具半径的偏移量, 使刀具中心移动到b点。,刀具半径补偿的过程分为以下三步:,刀具半径补偿(g41、g42、g40),(2) 刀补进行。 在g41、 g42程序段执行后, 刀具中心始终与编程轨迹相距一个偏置量, 直到刀补取消。 (3) 刀补的取消。 即刀具离开工件, 刀具中心轨迹过渡到与编程轨迹重合的过程。 如图中co段为取消刀补段, 和建立刀补一样, 也必
16、须用直线g01或g00编程, 示例程序段如下: g40 g01 x0.0 y0.0; 或 g40 g00 x0.0 y0.0; 取消刀补完成后, 刀具又回到了起点位置o。,刀具半径补偿(g41、g42、g40),o0001; g54; m03 s1000; g90 g00 x0 y0; z10.; g01 z-0.5 f100; g41 g01 x30. y30. d1 g01 y80.; g01 x80.; g01 y30.; g01 x30.; g40 g01 x0 y0; g00 z10. m30;,刀具半径补偿三要素: 1.刀具补偿方向(g41g42) 2.刀具偏置大小(d) 3.刀具
17、进给方向(刀补语句行后两行必须出现刀补平面上的移动),刀具半径补偿(g41、g42、g40),60,10,10,60,x,y,o,a,b,d,60,10,10,60,x,y,o,a,b,d,用户宏指令,用户宏程序允许使用变量算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便更容易。可将相同加工操作编为通用程序,如型腔加工宏程序和固定加工循环宏程序,使用时加工程序可用一条简单指令调出用户宏程序,和调用子程序完全一样。,用户宏指令(变量),普通加工程序直接用数值指定g代码和移动距离,例如g01和x100.0。使用用户宏程序时数值可以直接指定或用变量指定,当用变量时,变量值可用程序或用mdi
18、面板上的操作改变。 #1=#2+100.; g01 x#1 f300;,表达式可以用于指定变量号此时表达式必须封闭在括号中 例如#1+#2-12,用户宏指令(变量),用户宏指令(算数与逻辑运算),用户宏指令(运算符),用户宏指令循环(while 语句),语句格式:,在while 后指定一个条件表达式。当指定条件满足时,执行从do 到 end之间的程序,否则转到end后的程序段。do 后的号和end 后的号 是指定程序执行范围的标号,标号值为1、 2 、3。,用户宏指令循环语句的嵌套,用户宏指令循环语句的嵌套,实例:,用户宏指令循环语句的嵌套,用户宏指令(转移语句),无条件转移(goto)语句,
19、语句格式:goton; n为顺序号(1到99999),实例: 。 。 。 goto n10; 。 。 。 n10 。,用户宏指令(转移语句),条件转移语句: 如果指定的条件表达式满足时,转移到标有顺序号n 的程序段。如果指定的条件表达式不满足,执行下个程序段。,语句格式: ifgoto n,if #1 gt 10 goto 2;,n2 g00 g91 x10.0;,程序,如果条件满足,如果条件不满足,例,数控加工程序编制(xyz都分层),o0001 ; #1=1 g54 ; g21 ; g17 g40 g49 g80 g90 ; m03 s500 ; g90 g00 x80. y0 ; z10. ; g01 z-3. f500; while #1 le 4 do1 g42 x40. d#1 f100; g03 x40. y0 i-40.; g40 g01 x80. ; #1 = #1+1 end 1 g00 z10. ; m05 ; g28 g91 z0 ; g28 g91 x0 y0 ; m30; %,刀具半径补偿值设定: 1=28. 2=20. 3=12.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏城乡建设职业学院工作人员招聘考试试题
- 2026年高端纺织行业创新报告
- 2026年环保行业创新报告及碳捕捉技术商业化应用分析报告
- 2026年海洋工程深海资源开发报告及水下探测技术报告
- AI赋能教育2025年智能教育平台开发项目前景分析报告
- 河北省涉县一中2026年高三学业水平考试试题化学试题含解析
- 肺局部低温与小潮气量通气:对ARDS犬呼吸功能及机制的深度剖析
- 肺切除术后房颤相关因素的深度剖析与临床对策探究
- 股权结构视角下股利分配政策信号传递效应的深度剖析与实证检验
- 医学26年:先天性心脏病介入评估 心内科查房
- 高考考务人员培训系统考试试题答案
- 2026上海市大数据中心招聘10名笔试参考题库及答案解析
- 四川省达州市(2026年)辅警招聘公安基础知识考试题库及答案
- 马克思主义基本原理第一章案例
- 07.2五年级下册道德与法治第7课《不甘屈辱 奋勇抗争》PPT教学课件(第二课时)
- 安全生产责任保险制度解读与推行
- 变电站工程构架吊装方案
- 马克思主义基本原理概论:5.3 资本主义的历史地位和发展趋势
- 全国28个省、直辖市、自治区革命老区县市名单
- 身份证标志台帐
- 2023级四川省通用技术会考试题及答案
评论
0/150
提交评论