⑴ 讲述一下Fanuc 系统的数控车床G94.G90编程以及45度30度倒角是如何编程的
G94端面切削循环,G90外圆切削循环。
45度倒角简单,就拿一个外圆直径为60MM,给倒角2MM,首先在用直径减去4MM(机床X轴是直径编程如果是半径编程就减2MM)程式是:
G00X56,Z0.G01X60Z-2,F0.1。
要是内孔就反过来比如内孔是60MM就是用60MM+4MM程式如庆唯下:G00X64Z0G01X60Z-2。
再说一点其实G92跟G90G94差不多,都是循环G92是螺纹切削循环。
G90格式:G90X(U)xxZ(W)xxRxxFxxG92格式G92X(U)xxZ(W)xxFxxG94格式G94X(U)xxZ(W)xxRxxFxx。
Fanuc系统常用编程指令:
准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
有关坐标和坐标系的指令:工件坐标系设定G92格式:G92X_Y_Z_X、Y、Z、为当前刀位点在工件坐标系中的坐标。
G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。例:G92X20Y10Z10。
(1)90度数控编程怎么算扩展阅读:
刚性攻丝:主轴控制回路为位置闭环控制,主轴电机的旋转与攻丝轴(Z轴)进给完全同步,从而实现高速高精度攻丝。
复合加工循环:复合加工循环可用简明尘单指令生成一系列的切削路径。比如定义了工件的最终轮廓,可以自动生成多次粗车的刀具路径,简化了车床编程。
圆柱插补:适用于切削圆柱上的槽,能够按照圆柱表面的展开图进行编程。
直接尺寸编程:可直接指定诸如直线的倾角、倒角值、转角半径值等尺寸,这些尺寸在零件图上指定,激差禅这样能简化部件加工程序的编程。
记忆型螺距误差补偿可对丝杠螺距误差等机械系统中的误差进行补偿,补偿数据以参数的形式存储在CNC的存储器中。
⑵ 数控编程中,G90走锥度时,后面的R到底怎么算出来的
G90
G92里面的R有相同的地方也有不同的地方.
相同处;他们有正负之分,一般是起点值减去终点值,如果为正(外圆),说明口部大是个倒锥,负或者内孔相反.G92
X20.
Z-20.
R-.5
F1.<外圆锥型螺纹>R-.5表示口部小.
不同处;他们算法不一样:锥型螺纹锥度GB国标统一标准为1:16也就是1度47分(单边),设定程序车螺纹的长度,再用三角函数正切算出的数就是R值.G90的锥度<在不车锥型螺纹时>是没规律的,根据图纸要求设定.上面R-.5=Z值*Tan1.783<1度47分转换过来的>.
G92里R算法是有规律的!是利用三角函数正切算出来的,把锥螺纹锥度看作三角形的斜边,螺纹长度看作三角形的长直角边<程序可以自己控制设定,是已知的>,螺纹起点终点差值看作短直角边<就是R,未知的,需要算>,利用三角函数正切Tan1.783=R/Z值.例,G0X22.Z2.T1;
G92X20.Z-18.R?F1.;算一下R?;
Tan1.783=R?/20.
R?=Tan1.783*20.
R=-0.623(外锥密封性管螺纹都是口部小,所以R为负).这回明白?
⑶ 直径4.9 螺距1.8 90度螺纹数控编程
在进行螺纹编程前,首先要知道加工的螺纹螺距是多少,以下为常用螺纹粗牙螺距:
M6螺距为1mm
M8螺距为1.25mm
M10螺距为1.5
M12螺距为1.75mm
M16螺距为2mm
螺纹分粗牙与细牙,细牙螺距一般小于粗牙螺距,其他特殊螺纹螺距一般会单独标明,比如刀具上标注为M10,那么我们默认为螺距为1.5;如果标注为m10*1,那么我们认为螺距为1mm。
攻螺纹前首先要钻孔,但每种螺纹钻多大的孔呢?计算方法如下所示:
螺纹外径-螺距=底孔直径
例如M12螺纹底孔为12-1.75=10.25,所以M12螺纹底孔为10.25;
例如M10螺纹底孔为10-1.5=8.5,所以M10螺纹底孔为8.5;
其它同理。
底孔有了,那么螺纹如何编程呢?首先我们要理解什么是螺距。
螺距:螺纹上相邻两牙在中径线上对应两点间的轴向距离,如下所示这是一个螺距示意图:
即两个开口的竖向距离,如上所示螺距为10mm。
螺纹就是一个个螺距排列开的:
那么我们加工螺纹实际就是沿着螺旋线运动。即我们转一圈就要竖向移动一个螺距。CNC编程转速与进给就是按这个规律来的。比如我们一般螺纹编程格式如下所示(这里我们以M10为例,螺距为1.5):
M03 S100;
M29 S100;
G84 X0. Y0. Z-20. R3. F150;
G80 G90 G00 Z200.;
如上所示主轴转速是每分钟100转,那么我们移动的距离是一转就需要1.5mm,那么100转就是需要移动150mm,F150指的就是每分钟移动150mm。
即以后编程记住进给F的实际值为:转速*螺距。