标签归档: G代码

旧式的加工中心为了攻丝,一般都是根据所选用的丝锥和工艺要求,在加工程序中编入一个主轴转速和正/反转指令,然后再编人 G84/G74 固定循环,在固定循环中给出有关的数据,其中Z轴的进给速度是根据F=丝锥螺距×主轴转速得出,这样才能加工出需要的螺孔来。虽然从表面上看主轴转速与进给速度是根据螺距配合运行的,但是主轴的转动角度是不受控的,而且主轴的角度位置与Z轴的进给没有任何同步关系,仅仅依靠恒定的主轴转速与进给速度的配合是不够的。主轴的转速在攻丝的过程中需要经历一个停止 -正转 - 停止 - 反转 - 停止的过程,主轴要加速-制动-加速-制动,再加上在切削过程中由于工件材质的不均匀,主轴负载波动都会使主轴速度不可能恒定不变。对于进给Z轴,它的进给速度和主轴也是相似的,速度不会恒定,所以两者不可能配合得天衣无缝。这也就是当采用这种方式攻丝时,必须配用带有弹簧伸缩装置的夹头,用它来补偿Z轴进给与主[……]

.

先介绍下G65非模态宏程序调用(以法拉克为例)
格式:G65 P(子程序名)L(调用次数,1~9999次,省略默认为1次) (对自变量赋值)

例如:G65 P0049 A30.0 B5.0;
子程序:G0 X#2;

G1 Z-#1;
M99;
其中A30.0是对#1进行赋值,意思就是#1=30。下面会举出实例。
下面是自变量指定Ⅰ的对照表,Ⅱ的就不发了;
 
下面举个Tr40x7的例子;
O0001;(主程序)
T0101;
M3 S300;
G0 X45 Z10;(定位
G65 P0002 A40.0 B7.0 C-100 I1.8 J1.6;调用O0002程序1次,并对子程序中#1赋值40.0,#2赋值7.0,#3赋值-100.0 #4赋值1.8 ,#5赋值1.6)
G0 X200 Z300;退刀
M30;
O0002;(子程序
#[……]

.

G02为顺时针插补,G03为逆时针插补,在XY平面中,格式如下:G02/G03 X_ Y_ I_ K_ F_或G02/G03 X_ Y_ R_ F_,其中X、Y为圆弧终点坐标,I、J为圆弧起点到圆心在X、Y轴上的增量值,R为圆弧半径,F为进给量。

在圆弧切削时注意,q≤180°,R为正值;q>180°,R为负值;I、K的指定也可用R指定,当两者同时被指定时,R指令优先,I、K无效;R不能做整圆切削,整圆切削只能用I、J、K编程,因为经过同一点,半径相同的圆有无数个。

当有I、K为零时,就可以省略;无论G90还是G91方式,I、J、K都按相对坐标编程;圆弧插补时,不能用刀补指令G41/G42

G83 属于啄式钻深孔循环:指令格式:G83 X__Y__R__ Z__ Q__ F__; 钻头先快速定位至X、Y所指定的坐标位置,再快速定位至R点,接着以F所指定的进给速率向下钻削Q所指定距离后(Q必 为正值,用增量值表示),快速退刀回R点,再向下快速定位于前一切 削深度上方距离d处(FANUC OM由参数0532设定之,一般设定为1000 ,表示1.0 mm),再向下钻削Q所指定的距离后,再快速退回R点,以后依此方式一直钻孔到Z所指定的孔底位置。    G83与G73不同处是退刀时,每次皆退回到R点,可把切屑带出孔外,以免切削将钻槽塞满而增加钻削阻力及切削剂无法到达切边,故适于深孔钻削

G73 啄式钻孔循环:自动切削循环的加工型态: G73:啄式钻孔循环(peck drilling cycle)啄式钻孔循环   执此指令时,钻头先快速定位至X、Y所指定的坐标位置 ,再快速定位到R[……]

.

04 暂停 G04X–; G04P– P的单位为0.001S,不能有小数点,X的单位为S G09 精确停 G09G01(G02ORG03)X-Y- 到XY指定的位置完成IN-POSITION CHECK G10 程序输入补偿值 G10P—R– P :补偿号 R:补偿值 G11 程序装载加工条件 G11K-W-I-Z-E-P– K—工件材料 W—丝类型 I—丝的直径 Z—工件的厚度 Z2—加工要求 P—条件在寄存器的位置 G28 回第一参考点(由G92定义) G28 X-Y-U-V-Z-J G28 Z– 只能在MDI下使用 X、Y、U、V、Z为中间值 G29 从参考点移到指定点 G29 X-Y-(U-V-Z) 先经过由G28或G3[……]

.