《比例缩放、镜像编程》由会员分享,可在线阅读,更多相关《比例缩放、镜像编程(27页珍藏版)》请在金锄头文库上搜索。
1、 数控铣削编程与加工数控铣削编程与加工项目十二项目十二 比例缩放、镜像编程比例缩放、镜像编程 任务任务看到这幅图你会想到什么呢?看到这幅图你会想到什么呢?图A图B 分析分析图A图B 该图形两个轮廓形状相似,该图形两个轮廓形状相似,尺寸按比例进行缩放或扩大。尺寸按比例进行缩放或扩大。该图形四个轮廓对称分布该图形四个轮廓对称分布 分析分析本项目重点内容:本项目重点内容:一、比例缩放指令的指令格式及编程方法一、比例缩放指令的指令格式及编程方法二、坐标镜像指令的指令格式及编程方法二、坐标镜像指令的指令格式及编程方法三、比例缩放及坐标镜像三、比例缩放及坐标镜像编程注意事项编程注意事项 一、比例缩放功能一
2、、比例缩放功能 比例缩放指令比例缩放指令G50G50、G51G51 G51 G51为比例缩放指令,为比例缩放指令,G50G50为撤销比例缩放指令。为撤销比例缩放指令。G51G51、G50G50为为模态指令,可相互注销,模态指令,可相互注销,G50G50为缺省值。为缺省值。 要素:要素:缩放中心位置、各坐标轴缩放比例缩放中心位置、各坐标轴缩放比例知识连接知识连接 1 1、各轴按相同比例编程(、各轴按相同比例编程(重点重点):): 格式:格式: G51 X_Y_Z_PG51 X_Y_Z_P_ (P比例系数,最小输入量为0.001,比例系数的范围为: 0.001999.999。有的系统设定不带小数点
3、,比例为1时,应输入1000) M98 P_ M98 P_ G50G50其中:G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。 G51既可指定平面缩放,也可指定空间缩放。 在G51后,运动指令的坐标值以(X,Y,Z)为缩放中心,按P规定的缩放比例进行计算。使用使用G51G51指令可用一个程序加工出形状相同,尺寸不同的工件指令可用一个程序加工出形状相同,尺寸不同的工件。知识连接知识连接 例如在图所示的三角形例如在图所示的三角形例如在图所示的三角形例如在图所示的三角形ABCABCABCABC中,顶点为中,顶点为中,顶点为中,顶点为A A A A(30, 40)(30, 40)(30, 4
4、0)(30, 40),B B B B(70, 40)(70, 40)(70, 40)(70, 40),C C C C(50, 80)(50, 80)(50, 80)(50, 80),若缩放中心为,若缩放中心为,若缩放中心为,若缩放中心为D D D D(50, 50)(50, 50)(50, 50)(50, 50),则缩放程,则缩放程,则缩放程,则缩放程序为序为序为序为 G51 X50 Y50 P2G51 X50 Y50 P2G51 X50 Y50 P2G51 X50 Y50 P2 执行该程序,将自动计算执行该程序,将自动计算执行该程序,将自动计算执行该程序,将自动计算A A A A ,B B
5、B B ,C C C C 三点坐标数据三点坐标数据三点坐标数据三点坐标数据为为为为A A A A (10(10(10(10,30)30)30)30),B B B B (90(90(90(90,30)30)30)30),C C C C (50 (50 (50 (50,110)110)110)110),从而获得放,从而获得放,从而获得放,从而获得放大一倍的大一倍的大一倍的大一倍的A A A A B B B B C C C C 。知识连接知识连接 比例缩放中的注意事项比例缩放中的注意事项: : 1. 1.比例缩放的简化形式比例缩放的简化形式 如将比例缩放程序如将比例缩放程序 “ G51 X_Y_Z_
6、P;G51 X_Y_Z_P;”或者或者“G51 X G51 X Y Z I J K Y Z I J K ”; ;“简写成简写成”G51G51”, ,则缩放比例由机床系统则缩放比例由机床系统自带参数决定自带参数决定, ,具体值请查阅机床有关参数表具体值请查阅机床有关参数表; ;而缩放中心而缩放中心则指刀具中心当前所处的位置则指刀具中心当前所处的位置. . 2. 2.比例缩放对固定循环中的比例缩放对固定循环中的Q Q值和值和d d值无效值无效, ,在比例缩放在比例缩放过程中过程中, ,有时我们不希望进行有时我们不希望进行Z Z轴方向的比例缩放轴方向的比例缩放, ,这时可以这时可以修改系统参数修改系
7、统参数, ,从而禁止在从而禁止在Z Z轴方向上进行比例缩放轴方向上进行比例缩放. .知识连接知识连接 3. 3.缩放状态下缩放状态下, ,不能指定返回参考点的不能指定返回参考点的G G代码代码(G27-G30),(G27-G30),也也不能指定坐标系的不能指定坐标系的G G代码代码(G52-59,G92).(G52-59,G92).若一定要指令这些若一定要指令这些G G代代码码, ,应在取消缩放功能后指定应在取消缩放功能后指定. . 4. 4. 比例缩放中的圆弧插补比例缩放中的圆弧插补: : 等比例缩放:圆弧半径也缩放相同比例等比例缩放:圆弧半径也缩放相同比例 不同比例缩放:圆弧半径根据不同比
8、例缩放:圆弧半径根据I I、J J中较大值进行缩放。中较大值进行缩放。 5.5.刀具半径补偿刀具半径补偿: :写在缩放程序段内写在缩放程序段内 例:例: G51 X_ Y_ Z_ P_G51 X_ Y_ Z_ P_; G41 G01 X_ Y_ D01 F100;G41 G01 X_ Y_ D01 F100; G41 G01 X_ Y_ D01 F100; G41 G01 X_ Y_ D01 F100; G51 X_ Y_ Z_ P_ G51 X_ Y_ Z_ P_; 6.6.在单独程序段指定在单独程序段指定G51G51指令时,比例缩放后必须用指令时,比例缩放后必须用G50G50指令取消;指令
9、取消; 知识连接知识连接 比例缩放功能不能缩放偏置比例缩放功能不能缩放偏置量。例如,刀具半径补偿量、量。例如,刀具半径补偿量、刀具长度补偿量等,比例缩刀具长度补偿量等,比例缩放对刀具偏置值和刀具补偿放对刀具偏置值和刀具补偿值无效,有刀补时,先缩放,值无效,有刀补时,先缩放,然后进行刀具长度补偿、半然后进行刀具长度补偿、半径补偿。径补偿。知识连接知识连接 示例示例返回 实施实施编程思路:编程思路:1.编写一个子程序编写一个子程序2.主程序调用主程序调用3.调用前比例缩放调用前比例缩放 总结 镜像镜像 当工件具有相对于某一轴对称的形状时,可以利用当工件具有相对于某一轴对称的形状时,可以利用镜像功能
10、和子程序的方法,只对工件的一部分进行编程,镜像功能和子程序的方法,只对工件的一部分进行编程,就能加工出工件的整体,这就是镜像功能。不同的系统就能加工出工件的整体,这就是镜像功能。不同的系统用不同的指令,有用用不同的指令,有用M M代码的,有用代码的,有用G G代码的。代码的。 M M代码的镜像功能:代码的镜像功能:M21M21相对相对X X轴的镜像,轴的镜像,M22M22相对相对Y Y轴的镜像,轴的镜像,M23M23取消镜像。取消镜像。 G G代码的镜像功能:代码的镜像功能: G51G51或或G51.1G51.1知识连接知识连接 格式格式1:1: G51.1X_Y_ G51.1X_Y_ 格式中
11、的格式中的X YX Y值用于指定对称轴或对称点值用于指定对称轴或对称点. .当当G51.1G51.1指令后指令后仅一个坐标字时仅一个坐标字时, ,该镜像是以某一坐标轴为镜像轴该镜像是以某一坐标轴为镜像轴. . 例例:G51.1X10.0Y10.0:G51.1X10.0Y10.0 该指令表示镜像是以某一点该指令表示镜像是以某一点(10,10)(10,10)作为对称点进行镜像作为对称点进行镜像 G51.1X10.0;G51.1X10.0; 该指令表示以某一轴线为对称轴该指令表示以某一轴线为对称轴, ,该轴线与该轴线与Y Y轴相平行轴相平行, ,且且与与X X轴在轴在X=10.0X=10.0处相交处
12、相交. . G50.1X_Y_; G50.1X_Y_;表示取消镜像表示取消镜像知识连接知识连接 格式格式2 2:(重点):(重点) G51X_Y_I_J_;G51X_Y_I_J_;说明:说明:X YX Y值用于指定对称轴或对称点值用于指定对称轴或对称点. I,J I,J值按象限指定且为值按象限指定且为1 1(有的系统设定(有的系统设定I I、J J不能不能带小数点为带小数点为1 1时,应输入时,应输入10001000,并在程序中都应输入,不,并在程序中都应输入,不能省略。能省略。 ) 如果两者其值为正值且不为如果两者其值为正值且不为1 1(或(或10001000), ,则该指令则该指令变成了缩
13、放指令变成了缩放指令. . 如果如果I,JI,J值虽是按象限定正负但不等于值虽是按象限定正负但不等于-1-1(或(或- -10001000), ,则执行该指令时则执行该指令时, ,既进行镜像又进行缩放既进行镜像又进行缩放. .知识连接(略)知识连接(略) 例例:G51X10.Y10.I-1.J-1.;:G51X10.Y10.I-1.J-1.;程序以坐标点程序以坐标点(10.,10.)(10.,10.)进行镜像进行镜像, ,不进行缩放不进行缩放. .G51X10.Y10.I-2.J-1.5;G51X10.Y10.I-2.J-1.5;程序以坐标点程序以坐标点(10.,10.)(10.,10.)进行
14、镜像的同时进行镜像的同时, ,还要进行比还要进行比例缩放例缩放, ,其中其中X X方向的缩放比例为方向的缩放比例为2.0,2.0,而而Y Y轴方向的缩放轴方向的缩放比例为比例为1.51.5G50G50表示取消镜像表示取消镜像知识连接(略)知识连接(略) 镜像编程注意事项:镜像编程注意事项:! 圆弧旋向相反,即圆弧旋向相反,即G02G02变变G03.G03.! G41 G41变变G42G42,G42G42变变G41G41! 返回参考点指令和改变坐标系指令必须在取消镜返回参考点指令和改变坐标系指令必须在取消镜像后才能使用像后才能使用! 数控镗铣床数控镗铣床Z Z轴一般不镜像轴一般不镜像知识连接知识
15、连接 0001;(主程序)G90 G40 G21 G17 G94;G50.1 X0 Y0G91 G28 Z0;G90 G54 M3 S680;M08M98 P0002G51.1 X0M98 P0002G50.1 X0M09M30 0002;(子程序)G00 X-58.0 Y-48.0;Z50.0;Z5.0;G01 Z-3.0 F50;G41 D01 G01 X-47.0 Y-45.0 F100;X-47.0 Y-20.0;X-37.0 Y-20.0;G03 X-27.0 Y-10.0 R10.0;G01 X-27.0 Y10.0;G03 X-37.0 Y20.0 R10.0;G01 X-47.
16、0 Y20.0;X-47.0 Y42.5;X-28.0 Y42.5;G02 X-8.0 Y22.5 R20.0;G01 X-8.0 Y-20.0;X-30.5 Y-42.5;X-50.0 Y-42.5;G40 G01 X-58.0 Y-48.0;G00 Z50.0;M99; 示例示例 实施实施编程思路:编程思路:1.编写一个子程序编写一个子程序2.主程序调用主程序调用3.调用前镜像调用前镜像 总结 总结总结 针对我们上课所选用的仿真系统,使用比例缩放指针对我们上课所选用的仿真系统,使用比例缩放指令令G51G51、G50G50。各轴按相同比例编程:各轴按相同比例编程: G51 X_Y_Z_P_(
17、P比例系数,以小数点表示)比例系数,以小数点表示)各轴以不同比例编程:各轴以不同比例编程: G51 X Y Z I J K( I J K为对应为对应X、Y、Z轴的比轴的比例系数,不带小数点,都为正值)例系数,不带小数点,都为正值) G51G51比例缩放可以是三个轴进行缩放。比例缩放可以是三个轴进行缩放。作业 总结总结 针对我们上课所选用的仿真系统,在使用比例缩放针对我们上课所选用的仿真系统,在使用比例缩放和坐标镜像编程时是同一个指令和坐标镜像编程时是同一个指令G51G51、G50G50。各轴按相同比例编程:各轴按相同比例编程: G51 X_Y_Z_P_(P比例系数,以小数点表示)比例系数,以小
18、数点表示)各轴以不同比例编程:各轴以不同比例编程: G51 X Y Z I J K( I J K为对应为对应X、Y、Z轴的比轴的比例系数,不带小数点,都为正值,当给定的比例系数为例系数,不带小数点,都为正值,当给定的比例系数为1000时,可获得镜时,可获得镜像加工功能)像加工功能)镜像编程:镜像编程:G51X_Y_I_J_;(I,J值按象限指定且为值按象限指定且为1000;如果两者其值为正;如果两者其值为正值且不为值且不为1000,则该指令变成了缩放指令则该指令变成了缩放指令. 如果如果I,J值虽是按象限指定正负但不等值虽是按象限指定正负但不等于于-1000,则执行该指令时则执行该指令时,既进行镜像又进行缩放既进行镜像又进行缩放.) G51G51比例缩放可以是三个轴进行缩放,但是用于镜像编比例缩放可以是三个轴进行缩放,但是用于镜像编程时只能程时只能X X、Y Y轴镜像,不能再轴镜像,不能再Z Z轴镜像轴镜像作业 拓展拓展 拓展拓展