西门子840D G指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

840D综合

G00快速定位;

G01直线插补;

G02顺时针圆弧插补;

G03逆时针圆弧插补;

G04暂停;

G09准确停止;

G17 XY平面选择;

G18 ZX平面选择;

G19 YZ平面选择;G

20英制指令;

G21公制指令;

G27返回参考点检查;

G28返回参考点;

G29返回第二参考点;

G30返回第三/四参考点;

G40刀具半径补偿取消;

G41刀具半径补偿左;

G42刀具半径补偿右;

G43刀具长度补偿+;

G44刀具长度补偿-;

G45刀具偏置+;

G46刀具偏置-;

G47刀具偏置++;

G48刀具偏置--;

G49刀具长度补偿取消;

G52局部坐标系;

G53选择机床坐标系;

G54~G59预置工件坐标系1~6;

G60单向定位;

G61准确停止(模态指令);

G62拐角减速;

G63倍率禁止;

G64切削模式;

G65宏调用;G66模态宏调用;

G73深孔钻循环1;G74攻丝循环(反螺纹);G76镗循环1;G80取消固定循环;

G81钻孔循环;G82镗循环2;G83深孔钻循环;G84攻丝循环(正螺纹);G85~G89镗循环3~7;

G90绝对值编程;

G91增量值编程;

G94每分进给;

G95每转进给;

G98固定循环回起始点;

G99固定循环回R点。

M00程序停止;

M01可选程序停止;

M02程序结束;

M03主轴正转;

M04主轴反转;

M05主轴停止;

M06自动刀具交换;

M08冷却开;

M09冷却关;

M29刚性攻丝;

M30程序结束并回程序头。

G54G18G90

或G91增量。

编程找出点在GO1走直线(这直线是垂直于那个面的线,这个你自己算点)就可以加工了,刀具开始要调整好角度,垂直于那个面。

G17是XY平面

G18是zx平面

G19是YZ平面

这个也比较好办。

比如在G17平面上。钻孔用的z方向,如果面不平的情况,比如他往x方向倾斜的多少度。那么钻孔时候走的线应该是斜线(你应该是想做一个垂直于斜面的孔吧)那么你可以先在cad里面画出来,把要钻的那个孔走的那条直线画出来,在找到起始点,坐标值和终点坐标值都找的到,最后就是用G01走出来了,走斜线不是一样走吗.

不管在哪个面都一样,不愿计算,就用cad画出来再标出起始点和终点。

补充回答,ye可以不算。

用G16

极坐标编程。

比如在G17平面

xy

比如G90G16GO1x10y20

X表示切入x10 Y表示的是角度20度。

在G18平面上是zx。

z表示长度,x表示角度

在G19平面式yz

y表示长度,z表示角度。

这样你就不用算点了

用完了后用G15取消极坐标编程。

主要用绝对坐标的极坐标编程,那个角度指的是根据你坐标系为原点,跟你坐标轴之间的夹角。(以第一坐标轴为准)比如xy平面是以x轴为准逆时针为角度正方向。

zx平面就以z轴为为准(也就是以第一轴之间的夹角)。

如果还不能理解,那你就麻烦点用原来的笛卡尔坐标编程算出来好了

西门子840D/810D数控系统数控编程

1. 程序跳段:只要在希望跳过的程序段的程序段前插入识别符“/”,在程序执行过程中的指令便不会被执行,转而继续执行下面不带跳段识别符的程序段。例如:

N10 …执行

/ N20…跳过

N30…执行

2. 条件转向语句为“IF…GOTOB/GOTOF…”,条件式所用的条件比较符号允许用:= =(等于)、>、>= 、<、<=。

3. 程序注释:注释通常附加在程序段的末尾,并用分号“;”将注释与NC程序分开。

4. 主程序: 文件名的后缀位MPF;

子程序:文件名的后缀位SPF;

5. 极坐标运动指令:

在其坐标系中的运动指令: G0 AP=…(极角) RP=…(极径)

指令说明:G110极点位置,以刀具当前点位置为参考点。

G111 极点位置,在工件坐标系中的绝对尺寸。

G112 极点位置,以前一个极点位置为参考点。

6. 采用半径和终点进行圆弧编程:

指令说明:G2/G3 X…Y…Z…CR…(为圆弧半径)。

CR =“+”…圆弧角度小于或等于180,

CR=“-”…圆弧角度大于或等于180。

7. 螺旋插补(G2/G3,TURN)

指令形式:G2/G3 X…Y…Z…I…J…K…TURN…

G2/G3 X… Y… Z… CR=… TURN…

指令说明:X,Y,Z:圆弧终点坐标。

I,J,K:圆心位置。CR=:圆弧半径。

TURN=:圆弧经过起点的次数,即整圆的圈数。整圆范围:0—999。举例:起点(X27.5 ,Y32.99, Z-5)逆时针执行两整圈,接近终点(X20, Y5, Z-20).

程序:…

N30 G17 G0 X27.5 Y32.99 Z3

N40 G17 G1 Z-5 F50

N50 G3 X20 Y5 Z-20 I=AC(20) J=AC(20) TURN=2

8. 坐标系转换指令:

可编程指令零点偏移(TRANS,ATRANS)

指令形式:TRANS(A TRANS) X…Y…Z…(在单独程序段编写)

指令说明:TRANS为可替代指令,参照被激活的可设定零偏(G54-G57)的绝对变换。ATRANS为可加性指令,参照被激活的可设定零点或可编程零点的增量变换。

X,Y,Z为所规定的坐标轴上的偏移量。

不带坐标轴参数的TRANS指令可以撤销已经生效的全部编程框架。

9. 可编程旋转(ROT,AROT)

指令形式:ROT(AROT) X…Y…Z…ROT(AROT) RPL=…..(RPL所选平面内坐标系按该角度旋转,旋转角度)

相关文档
最新文档