导航:首页 > 编程语言 > 火焰切割编程中的无补偿

火焰切割编程中的无补偿

发布时间:2023-06-09 16:46:30

A. 小蜜蜂数控火焰切割机有哪些指令及含义如简单编程

编程符号及说明l 在切割机编程中,一般用到以下的编程符号,编程符号后跟相应的参数。
表10.1 编程符号说明
编程符号
功能说明
N
程序段序号
G
准备代码
M
辅助功能
X
X轴相对坐标或绝对坐标
Y
Y轴相对坐标或绝对坐标
U
X轴相对坐标
V
Y轴相对坐标
I
圆心相对圆弧起点的X轴坐标差值
J
圆心相对圆弧起点的Y轴坐标差值
R
圆弧的半径,正值为小于180°圆弧,负值为大于180°圆弧。
F
切割速度,用于G01,G02,G03。

l 在以下的内容中,凡是出现在”/”符号都是或的关系,例如X/U表示要么是X,要么是U,两者不能同时出现。n表示参数值,例如Xn表示 X后面跟的参数。[]表示是可选的内容,可以有这一项,也可以没有这一项。
10.2坐标系统
本系统默认采用右手笛卡尔坐标, 当然,系统也可以由用户自己定义坐标第,详见“8.7.3坐标定义”。
10.3G代码说明
本系统支持的G代码如表10.2所示。
表10.2 常用G代码表

G99
参数: X/U Y/V I J
部件选项参数
G92
参数: X Y
参考点设置
G91 / G90
无参数
相对 / 绝对坐标
G20 / G21
无参数
英制 / 米制

G41 / G42
无参数
左 / 右割缝补偿
G40
无参数
取消割缝补偿

G00
参数: X/U Y/V
直线快速移动(空车)
G01
参数: X/U Y/V
直线切割
G02
参数: X/U Y/V I J
顺时针圆弧切割
G03
参数: X/U Y/V I J
逆时针圆弧切割

1. G92 参考点设置
格式:
G92 [Xn] [Yn]
参数含义:
[Xn] [Yn]表示设置的参考点的绝对坐标,也是机床回位的绝对坐标。若G92后没有参数,则默认参考点坐标是(0,0)。一般机床在以(0,0)为参考点时,该句代码可以省略。
注意:
调入代码后,G92设置的参考点坐标会自动保存下来,在没有调入新的切割代码前,这个参考点坐标一直有效,无论关机与否。新调入一个切割代码后,若新代码有G92指令,则参考点坐标就是G92后的内容,若没有G92,参考点就默认是(0,0)。一个代码文件中,G92只能出现一次。
例子:
a. G92 X0 Y0
表示以(0,0)为参考坐标,当按下“回位”功能键时,机床回到(0,0)坐标点。
b. G92 X20 Y0
表示以(20,0)为参考坐标,当按下“回位”功能键时,机床回到(20,0)坐标点。

2. G90/G91
格式:
G90/G91
G90 绝对坐标。在代码中出现的X,Y表示绝对坐标值,U,V表示相对坐标值。
G91 相对坐标。在代码中出现的X,Y表示相对坐标值,U,V也表示相对坐标值。
例子:
a. G90用法

b. G91用法

3. G20/G21
格式:
G20/G21
G20 英制单位。G20后出现的所有X,Y,I,J,R,U,V都是英制单位。
G21 公制单位。G21后出现的所有X,Y,I,J,R,U,V都是公制单位。
注意:
若代码中没有出现G20/G21,则默认为公制单位。
英制和公制的换算公式是: 1英寸≈ 25.4mm。
4. G00 空程移动
本指令表示快速移枪到指定位置,系统按“空程移车速度*倍率”的速度从起点快速移动到指定位置。
格式:
G00 X/Un Y/Vn [Fn]
参数含义:
Fn – 空程限速。
Un – 终点X坐标相对于当前段起点的位移,单位mm;
Vn – 终点Y坐标相对于当前段起点的位移,单位mm。
(在相对坐标系中)
Xn – 终点X坐标相对于当前段起点的位移,单位mm;
Yn – 终点Y坐标相对于当前段起点的位移,单位mm。
(在绝对坐标系中)
Xn – 终点X坐标相对于工件起始点的位移,单位mm;
Yn – 终点Y坐标相对于工件起始点的位移,单位mm。
例子:

5. G01 直线切割
本指令表示直线切割到指定位置,系统按“切割速度*倍率”的速度从当前段的起点切割到指定位置。
格式:
G01 X/Un Y/Vn [Fn]
参数含义:
同G00代码含义,区别仅在于G00表示空车直线行走(即:输出口全部关闭),G01表示直线切割。
6. G02 顺圆插补
本指令表示顺圆弧(顺时针插补)切割到指定位置,系统按“切割速度*倍率”的速度从当前段的起点切割到指定位置。
格式:
G02 X/Un Y/Vn In Jn [Fn] 或 G02 X/Un Y/Vn R[-]n [Fn]
参数含义:
Fn – 切割限速。
Un – 终点X坐标相对于当前段起点的位移,单位mm;
Vn – 终点Y坐标相对于当前段起点的位移,单位mm。
In – 圆心X坐标相对于当前段起点的位移,单位mm;
Jn – 圆心Y坐标相对于当前段起点的位移,单位mm。
R[-]n – 圆弧的半径,当圆弧小于等于180度时,R为正值,反之为负值,单位mm;
(在相对坐标系中)
Xn – 终点X坐标相对于当前段起点的位移,单位mm;
Yn – 终点Y坐标相对于当前段起点的位移,单位mm。
(在绝对坐标系中)
Xn – 终点X坐标相对于工件起始点的位移,单位mm;
Yn – 终点Y坐标相对于工件起始点的位移,单位mm。
例子:

7. G03 逆圆插补
同G02,只是G02是顺圆(顺时针圆弧),G03为逆圆(逆时针圆弧)。
8. G42/G41和G40 割缝补偿
这几个功能是割缝补偿功能,当代码表示的切割路径仅仅是工件的实际尺寸时,由于火焰切割/等离子切割总归会有割缝的存在,不考虑割缝的影响时实际割出的工件不是需要的尺寸。设置了割缝补偿后,系统会自动计算出割缝的影响,切割出实际尺寸的工件。
G41/G42和G40必须配对使用。如果省略G41/G42,则默认割缝补偿值为零;如果省略
G40,则默认为割缝补偿有效。
格式:
G41 //左割缝补偿
…… //切割代码
G40 //取消左割缝补偿

G42 //右割缝补偿
…… //切割代码
G40 //取消右割缝补偿
例子:
( Convex Roof Trapezoid w/ Hole )
G21 /* 公制单位 */
G91 /* 相对坐标 */
G99 X1 Y0 I0 J0 /* 比例因子为1,旋转角度0,无镜像*/
G00 X44.45 Y41.275 /* 空车行走 */
G41 /* 左割缝补偿 */
M07 /* 切割开始 */
G03 X0 Y0 I19.05 J0 /* 逆时针切割一个圆 */
M08 /* 切割结束 */
G40 /* 取消左割缝补偿 */
G00 X-44.45 Y-41.275 /* 空车行走 */
G41 /* 右割缝补偿 */
M07 /* 切割开始 */
G01 X25.779438 Y58.031634 /* 直线切割 */
G02 X75.441125 Y0 I37.720562 J-16.756634 /* 顺时针切割一个圆 */
G01 X25.779438 Y-58.031634 /* 直线切割 */
G01 X-127 Y0 /* 直线切割 */
M08 /* 切割结束 */
G40 /* 取消右割缝补偿 */
M02 /* 程序结束 */

注意:割缝补偿值应为实际割缝宽度的一半。
9. G99 比例、旋转、镜像
格式:
G99 Xn Yn In Jn
参数含义:
X - 比例因子,0.001至1000可设置。
Y - 旋转角度,-360°至360°可设置。
I – X轴镜像,沿X轴做镜像,1表示有镜像、0表示无镜像
J – Y轴镜像,沿Y轴做镜像,1表示有镜像、0表示无镜像
注意:
对一个代码,可以有G99,也可以没有G99。如果有G99,后面的参数X,Y,I,J都不能省略。
镜像和旋转都是以笛卡尔坐标的原点(0,0)为参考点的。

10. 编程注意事项
l 编程必须包含G92(参考点设置)和M02(程序结束)指令。
l G41/G42和G40必须配对使用。如果省略G41/G42,则默认割缝补偿值为零;如果省略G40,则默认为割缝补偿有效。
l G20 / G21省略时,系统默认为G21(公制单位)。
l G90 / G91省略时,系统默认为G91(相对坐标)。
l M07和M08指令不可以省略。
l G00、G01、G02、G03中某参数省略,若参数为绝对坐标,则系统默认为上一行G代码的坐标值;若是相对坐标,系统默认该参数值为零。
l G00、G01、G02、G03可以简写为:G0、G1、G2、G3。
l 前后连续的G00(或G01、G02、G03),可省略G00(或G01、G02、G03)。
10.4M代码说明
表10.3 常用M代码
M07
无参数
穿孔固定循环
M08
无参数
结束切割固定循环
M00
无参数
暂停指令
M02
无参数
程序结束

l M07 穿孔固定循环

图10.2 穿孔固定循环示意图
1) 如果乙炔未打开,则打开乙炔。
2) 打开点火,并延时“点火延时”的时间。
3) 打开割炬下降,并延时“割炬下降时间”的时间。
4) 关闭割炬下降,打开预热氧,并延时“预热延时”的时间。如果在预热的过程中,按下“停止”键,则预热时间自动延长,直到再次按下“启动”键才结束预热延时,并将预热延时的时间自动保存在参数中。
5) 打开割炬上升,并延时“穿孔上升时间”的时间。
6) 关闭割炬上升,打开切割氧,打开穿孔下降,并延时“穿孔下降时间”。
7) 关闭割炬下降,开始切割。
l M08 结束切割固定循环
1) 关闭切割氧;
2) 打开割炬上升,并延时“割炬上升时间”的时间;
3) 关闭割炬上升。
l M00暂停
在切割过程中,系统在碰到这种指令的时候会使机床停止下来,等待进一步的操作。
l M02 程序结束
以上是上海交大方菱数控系统编程说明,看是否有所帮助。

B. 火焰数控切割机的编程入门及操作方法

编程入门不难,可以看看
说明书,主要是熟悉一些
G代码指令,如下:
G00 快速定位
G01 直线加工
G02 顺圆加工
G03 逆圆加工

G41 向左补偿 割缝
G42 向右补偿 割缝

G90 绝对坐标
G91 增量坐标
G92 加工坐标系原点设置指令

M02 程序结束
M07 切割开始(点火、预热、切割氧开,割枪升降)
M08 切割结束(切割氧等关闭,割枪升)

示例 用TXT格式

G92X0Y0 设置参考点
G21 设置为公制编程
G91 设置为增量坐标
G00 X10 Y10 快速行走 X=10 Y=10
G41 左补偿
M07 切割开始(点火、预热、切割氧开,割枪升降)
G01 X0 Y50 直线行走 X=0 Y=50
G02 X100 Y0 I50 J0 顺圆弧 (半径为50的半圆弧)
I(等于圆心的X坐标值减去起点的X坐标值)
J(等于圆心的Y坐标值减去起点的Y坐标值)

G01 X0 Y-50 X(等于目标的X坐标值减去当前的X坐标值)

G01 X-100 Y0 Y(等于目标的Y坐标值减去当前的Y坐标值)

M8 切割结束(切割氧等关闭,割枪升)
G40 补偿关闭
M02 程序结束
以上资料由方君焊割提供。
至于切割机操作,也可以去
看一些方君焊割的视频。

阅读全文

与火焰切割编程中的无补偿相关的资料

热点内容
php生成js文件 浏览:285
云端服务器什么作用 浏览:1
关闭系统运行命令 浏览:956
程序员哪找兼职 浏览:785
什么app可以让孩子学习数学 浏览:202
怎么弄坏空调的压缩机 浏览:983
phpexcel浮点数 浏览:484
怎么用命令方块让村民帮自己战斗 浏览:571
java随机数代码 浏览:828
主题叫火什么的app 浏览:880
智能水表加密阀门 浏览:653
月饼玩具解压 浏览:510
迅捷pdf编辑器官网 浏览:962
打造云服务器的应用 浏览:613
程序员去医院做项目 浏览:332
viper4android安卓60 浏览:493
java软件源码 浏览:162
空气压缩机的类型 浏览:355
centos图形命令行界面切换 浏览:240
新京报新闻APP什么时候有的 浏览:818