《工程训练制造技术基础-第五章数控镗铣削工艺与编程-G》由会员分享,可在线阅读,更多相关《工程训练制造技术基础-第五章数控镗铣削工艺与编程-G(37页珍藏版)》请在金锄头文库上搜索。
1、第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程*15.3 FANUC0i系统G代码在数控镗铣削中的应用5.3.1 F、S、T功能5.3.2 工件坐标系设定5.3.3 快速点位运动(G00)5.3.4 直线插补(G01)5.3.5 插补平面选择(G17、G18、G19)5.3.6 圆弧插补(G02、G03)5.3.7 螺旋线插补(G02、G03)第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3.8 任意角度倒角拐角圆弧5.3.9 刀具半径补偿(G41、G42、G40)5.3.10 刀具长度补偿(G43、G44、G49)5.3.11 子程序(M98、M99)5.3.12 固
2、定循环5.3.13 极坐标(G15、G16 ) 5.3.14 比例缩放(G51、G50 )5.3 FANUC0i系统G代码在数控镗铣削中的应用第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用5.3.1 F、S、T功能1、F功能:用于控制刀具移动时的进给速度。(mm/min)2、S功能:用于指令主轴转速,后接14位数字。(r/min )例如:F300例如:S8003、T功能:用于有自动换刀装置的加工中心,后接12位数字。例如:T2 M6第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中
3、的应用5.3.2 工件坐标系设定1、用G92设置工件坐标系功能:是通过刀具当前点的位置及指令的X、Y、Z坐标值来反推建立工件坐标系。 说明 :格式:G92 X Y ZX、Y、Z为刀具中心点在工件坐标系中的绝对坐标 执行该指令时,机床不动作,即X、Y、Z轴均不移动 例:G92 X30. Y30. Z0;第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用5.3.2 工件坐标系设定2、用G54G59设置工件坐标系是基于机床坐标系来设置工件坐标系的,所以也称零点 偏置法。 例:G00 G54 X0 Y0 Z20.; 第五章 数控镗铣削工艺与编程
4、第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用5.3.2 工件坐标系设定例:N10 G90 G00 G54 X40. Y30.; N20 G59; N30 G00 X30.Y30.; 第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用5.3.2 工件坐标系设定3、G92与G54G59的区别1)执行G92时轴不移动,而G54G59轴可能会移动;2)G92电源断后,所建立的工件坐标系丢失,而G54G59 不会; 3)编程示例:一次装夹加工三个相同零件(多编程原点 )的工件坐标系的设定方法有:第五章 数控镗铣
5、削工艺与编程第五章 数控镗铣削工艺与编程(1)采用G92实现编程原点设置的有关程序为:N12 G92 X210. Y100. Z0;N22 G92 X120. Y200.;N10 G90N30 G00 X0 Y0;N32 G92 X230. Y-140.;绝对坐标编程,刀具位于机床参考点R点将程序原点定义在第一个零件上的工件原点W1加工第一个零件快速回程序原点将程序原点定义在第二个零件上的工件原点W2加工第二个零件快速回程序原点将程序原点定义在第三个零件上的工件原点W3加工第三个零件N20 G00 X0 Y0;5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.2 工件坐标系设定第五
6、章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程2)采用G54G59实现编程原点偏移时,首先要设置G54G56工件原点 偏置寄存器的值:对于零件1:G54 X-210. Y-100. Z0对于零件2:G55 X-330. Y-300. Z0对于零件3:G56 X-560. Y-160. Z0 加工程序为:N10 G90 G54;N20 G55;N30 56;加工第一个零件加工第二个零件加工第三个零件5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.2 工件坐标系设定第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程功能:刀具以快速移动速度,从刀具当前点移动到目标点。应用场
7、合:X、Y、Z是目标点的坐标轨迹:最大进给速度由参数设定,可由面板上的快速倍率旋钮来改变;5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.3 快速点位运动(G00)格式:G00 X Y Z 说明 :G00的走刀轨迹/快速定位编程示例无切削的空行程状态,当刀具靠近工件或远离工件时。举例:第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程格式:G01 X Y Z F ;功能:刀具以指定的进给速度,从刀具当前点沿直线移动到目标点。应用场合:X、Y、Z是目标点的坐标;轨迹:直接连接起点和终点的一条直线;F:进给速度,直到新值指定之前,一直有效;5.3 FANUC0i系统G代码在数控
8、镗铣削中的应用 5.3.4 直线插补(G01)说明 :任意斜率的平面或空间直线 。举例:第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程直线插补编程实例5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.4 直线插补(G01)第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。(1)G17选择XY平面;(数铣和加工中心默认,编程时可省掉)(2)G18选择ZX平面;(数车默认,编程时可省掉)(3)G19选择YZ平面。 5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.5 插补平面选择(G17、G18、G1
9、9)第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.6 圆弧插补(G02、G03)圆弧顺逆判别G02:顺时针圆弧插补G03:逆时针圆弧插补其判别方法为:沿与圆弧所在平面相垂直的第三轴正向朝负方向看,坐标平面上的圆弧移动是顺时针方向为顺圆G02,反之为逆圆G03。 功能:使刀具从圆弧起点,沿圆弧移动到圆弧终点。第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程(1)XY平面上的圆弧:(2)XZ平面上的圆弧 :(3)YZ平面上的圆弧 :5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.6 圆弧插补(G02、G0
10、3)式中:X、Y、Z表示圆弧的终点坐标值,在G90状态,X、Y、Z中的两个坐标字为工件坐标系中的圆弧终点坐标;在G91状态,则为圆弧终点相对于起点的距离;R为圆弧半径;I、J、K为圆心向量,即圆弧起点到圆心的矢量在X、Y、Z轴上的投影。 格式:第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.6 圆弧插补(G02、G03)2、圆弧的表示方式有两种: 1)用R地址表示圆弧:此法在同一半径的情况下,从圆弧起点到终点有两个圆弧的可能性: 小于180的圆弧和大于180的圆弧,分别如下图所示的弧和弧。为 区分是指令哪个圆弧,规定当圆弧所
11、对的圆心角180时,R取正值(+号 可省略);当圆弧所对的圆心角大于180时,R取负值。2)用I、J、K表示圆弧I、J、K分别为圆弧起点到圆弧圆心在X、Y、Z轴方向的增量值,也可 以理解为圆弧起点到圆心的矢量(矢量方向指向圆心)在X、Y、Z轴上的投 影,如下图所示。说明:1、X、Y、Z为圆弧终点坐标。第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.6 圆弧插补(G02、G03) 3、R地址和圆心向量I、J、K的使用注意事项: I、J、K和R同时指令时,R有效,I、J、K无效。 I0、J0、K0可以省略。 例如:对图所示的整圆
12、进行编程,刀具起点为A点。 绝对值编程:G90 G02 X20.0 Y0.0 I-20.0 J0 F100.0G90 G03 X20.0 Y0.0 I-20.0 J0 F100.0 增量值编程:G91 G02 X0.0 Y0.0 I-20.0 J0 F100.0G91 G03 X0.0 Y0.0 I-20.0 J0 F100.0整圆编程时不可用R。整圆(即360圆弧)加工的定义是起点和终点 相隔360的圆弧刀具运动(其起点和终点坐标重合),因此无法用R确定 圆弧的圆心位置(刀具不移动,即零度的圆弧),因此只能用I、J或K方 式来编程。第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.
13、3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.6 圆弧插补(G02、G03)第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.7 螺旋线插补(G02、G03)功能:在圆弧插补时,垂直插补平面的直线轴同步运动,构成螺旋线 插补运动。G02、G03分别表示顺时针、逆时针螺旋线插补,顺逆方向 判断的方法与圆弧插补相同。 格式 :(1)XY平面螺旋线:(2)XZ平面螺旋线:(3)YZ平面螺旋线:G17 G02(G03)X Y I J Z K F G18 G02(G03)X Z I K Y J F G19 G02(G03)Y
14、 Z J K X I F 第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.7 螺旋线插补(G02、G03)说明:以G17为例,(1)X、Y、Z是螺旋线的终点坐标(3)K是螺旋线的导程,为正值(4)F为进给倍率(2)I、J是圆弧起点到圆弧圆心在X、Y轴方向的增量坐标 运动轨迹:举例:第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.8 任意角度倒角拐角圆弧功能:可以自动的插入在直线和直线插补、直线和圆弧插补、圆弧和 直线插补、圆弧和圆弧插补程序段中。上面的指令
15、加工直线和圆弧插补程序段的末尾。格式:C 倒角R 拐角圆弧过渡说明:倒角:在C之后,指定从虚拟拐点到拐角起点和终点的距离。 拐角圆弧过渡:在R这后,指定拐角圆弧的半径。第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.8 任意角度倒角拐角圆弧举例:第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.9 刀具半径补偿(G42、G41、G40)功能:使刀具中心运动轨迹自动偏离一个距离,大大简化了编程。G41:刀具半径左补偿 G42:刀具半径右补偿其判别方法为:沿着刀
16、具前进的方向观察,刀具偏在工件轮廓的左边,为G41;刀具偏在工件轮廓的右边,为G42。 G40:取消刀具半径补偿第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.9 刀具半径补偿(G42、G41、G40)格式:(1)XY平面 :(2)XZ平面 :(3)YZ平面 :第五章 数控镗铣削工艺与编程第五章 数控镗铣削工艺与编程5.3 FANUC0i系统G代码在数控镗铣削中的应用 5.3.9 刀具半径补偿(G41、G42、G40)说明:(1)G41、G42、G40为模态指令,机床初始状态为G40(2)建立和取消刀补必须与G00或G01指令组合完成(3)X、Y、Z是G00、G01运动的目标点坐标(4)D为刀具补偿号,后面常用两位数字表示(5)G41或G42必须与