在编程时,应首先确定工件坐标系,工件坐标系的原点也称为工件原点。图4-6 数控车床坐标系图4-7 工件坐标系2.对刀问题在数控车床上加工时,工件坐标系确定好后,还需确定刀尖点在工件坐标系中的位置,即对刀问题。图4-8 数控车床的对刀3.数控车削常用的各种指令不同的数控车床,其编程功能指令基本相同,但也有个别功能指令的定义有所不同,这里以FANUC系统为例介绍数控车床的基本编程功能指令。......
2023-06-26
1.基本说明
FS-0iTD可使用不同的代码体系进行编程,表3.1-1中的代码体系A为传统的数控车床编程指令,它与镗铣加工机床的编程代码有较大的差别,在普通型数控车床上的使用较为广泛。代码体系B、C是车削中心、车铣复合加工中心常用的编程代码体系,两者差别较小,且与镗铣加工机床的编程代码基本统一。为了便于读者编程,现将代码体系A和代码体系B、C的主要区别说明如下:
1)代码体系A的工件坐标系设定通过G50指令进行,代码体系B、C和FS-0iMD的工件坐标系设定使用指令G92。
2)代码体系A的绝对/增量编程通过改变地址实现,绝对编程使用地址X/Z/C、增量编程使用地址U/W/H,同一程序段上允许绝对/增量混用。代码体系B、C和FS-0iMD的绝对/增量编程使用指令G90/G91。
3)代码体系A中,每分进给/主轴每转进给使用指令G98/G99转换,代码体系B、C和FS-0iMD中通过指令G94/G95转换。
4)代码体系A、B中,公/英制转换使用指令G20/G21,代码体系C的公/英制转换使用指令G70/G71。
5)车削加工用的内/外圆车削、螺纹切削、端面车削固定循环,在代码体系A、B、C中的编程指令分别为G90/G92/G94、G77/G78/G79、G20/G21/G24,但其动作相同。
2.绝对/增量编程
FS-0iTD代码体系B、C的绝对/增量编程使用G90/G91指令。代码体系A的绝对/增量编程需要改变坐标轴的地址实现,绝对编程使用地址X/Z/C、增量编程使用地址U/W/H。
采用代码体系A编程时,绝对/增量编程不仅在程序中可以混用,而且在同一程序段上,不同坐标轴的位置也可用不同的形式给定,例如
G01 U10.0 W10.0;(X、Z轴增量移动10mm)
G01 X10.0 Z10.0;(X、Z轴的终点坐标为[10,10])
G01 U10.0 Z10.0;(X轴增量移动10mm、Z轴的终点坐标为10)
3.直径编程
当FS-0iTD的CNC参数PRM1006.3设定为“1”时,程序中的径向(X轴)尺寸和位置使用直径编程,此时,机床的X轴实际移动量为编程值的1/2。
直径编程对绝对增量同时有效,但Z轴尺寸和位置不受直径/半径编程的影响。例如,采用直径编程时,指令“G01 U100 W100;”的X轴实际移动量为50mm、Z轴的实际移动量仍然为100mm等。
【例3-1】对于第2章中例2-3所示的零件加工,采用直径编程的加工程序如下:
【例3-2】对于第2章中例2-6所示的零件加工,采用直径编程的加工程序如下:
加工程序如下:
4.螺纹车削
螺纹车削是数控车床的常见加工,在FS-0iTD上,指令G32(或G33)可实现等导程的直螺纹、锥螺纹、端面螺纹加工。螺纹加工的前提是主轴必须安装位置检测编码器,加工螺纹时,CNC将通过检测主轴的角位移,并螺距要求将主轴角位移转换为Z轴的进给,使得Z轴能够同步跟随主轴运动。
G32指令的编程格式如下:
指令中X/Z为终点坐标,F为螺纹导程。
G32指令编程应注意以下几点:
1)螺纹加工时,CNC将主轴编码器的零位脉冲作为Z轴同步进给的开始点,为了保证螺纹的有效长度,编程时应适当加长螺纹行程,不能将起点直接定义在螺纹开始位置上。
2)螺纹切削一般需要多次切削才能完成,每次的切入量应按比例递减,并使最终切深和螺纹牙深一致。不同次的切削,除了X尺寸(切深)需要改变外,Z轴的起点、终点和主轴转速都不能改变。
3)螺纹切削的Z轴进给指令来自于主轴编码器检测,进给速度与主轴转速、螺纹导程有关,因此,编程中的模态F值在螺纹加工时暂时无效;操作面板上的主轴倍率、进给速度倍率调节开关通常被禁止(固定为100%);线速度恒定控制功能通常也需要撤销。
【例3-3】对于图3.1-1所示的螺纹加工,如工件坐标系选择如图所示,试采用直径编程,编制其螺纹加工程序。
图3.1-1 螺纹车削编程
M30×2螺纹的牙深为1.299mm(半径),根据常规的工艺要求,程序应分五次切入,其切入量分别为0.45mm、0.3mm、0.3mm、0.2mm、0.05mm(半径),故加工程序如下:
有关FANUC-0iD编程与操作的文章
在编程时,应首先确定工件坐标系,工件坐标系的原点也称为工件原点。图4-6 数控车床坐标系图4-7 工件坐标系2.对刀问题在数控车床上加工时,工件坐标系确定好后,还需确定刀尖点在工件坐标系中的位置,即对刀问题。图4-8 数控车床的对刀3.数控车削常用的各种指令不同的数控车床,其编程功能指令基本相同,但也有个别功能指令的定义有所不同,这里以FANUC系统为例介绍数控车床的基本编程功能指令。......
2023-06-26
1.起点的输入选择了创建新程序软功能键〖NEW〗后,LCD将自动显示轮廓选择页面,其中第一页为起点编程页面,在此页面,可用对话方式输入如下轮廓起点数据。......
2023-06-25
图6.2-4 G代码输入页面图6.2-5 G代码文本说明在选择了G代码后,可继续利用地址、数字键输入坐标值,输入完成后用和键将所需要的数据输入到程序中。图6.2-6 G代码图形说明图6.2-7 M代码输入页面输入M代码数值(如01)并利用键确认,CNC即可显示图6.2-8所示的M代码的文本型帮助文件。......
2023-06-25
命令的最高位是标志位,其状态固定为1,命令格式如图8-32所示。图8-328255工作方式命令格式图对工作方式命令有如下两点说明:1)A口有3种工作方式,而B口只有两种工作方式。其中D7为该命令的标志,其状态固定为0。图8-338255的位置位/复位命令格式图3.初始化程序8255初始化的内容就是向控制字寄存器写入命令。例如,若对8255各口作如下设置:A口方式0输入,B口方式1输出,C口高位部分为输出、低位部分为输入。......
2023-11-17
在Abaqus/Explicit中,每个用户子程序都必须在形参列表的后面包含下面的语句,与Abaqus/Standard中类似,这也是用来声明隐式类型的变量和指定浮点数的单双精度的:注意:事实上,上面的两条语句并不是必需的,但包含这两条语句能避免很多不必要的错误,这是一种好的编程习惯。下面是测试用户子程序的一些编程技巧:尽可能地测试最小的模型。另外,下面的一些编程习惯对于编写漂亮的、可读性高的用户子程序也是非常重要的,在编写用户子程序时需要特别注意。......
2023-11-03
7)重复⑥操作,直到G代码的全部数据输入完成。10)按键,返回到程序开始位置。图6.1-2 G代码菜单显示页面图6.1-3 G指令轨迹显示2.程序编辑在程序编辑方式下,可以利用对话编程对已有的NC程序进行编辑,其操作步骤如下。......
2023-06-25
晶闸管的常规检测训练是使用万用表的欧姆挡,分别检测晶闸管三个引脚中两两之间的电阻值,然后根据检测结果判断晶闸管的好坏。否则,说明双向晶闸管已损坏。......
2023-06-22
按有无控制系统分: 可分为有控制的火箭弹 和无控制的火箭弹。当然, 这些控制技术应以不使火箭弹制造成本过高为限, 否则, 就失去在战场上大量使用的优越性而进入导弹范畴了。 按火箭动力装置所用燃料来分: 可分为液体燃料火箭弹和固体燃料火箭弹。 按射程范围分: 可分为近程火箭弹、中程火箭弹、远程火箭弹和超远程火箭弹。 按飞行稳定方式分: 有靠高速旋转保持飞行稳定的涡轮火箭弹和靠尾翼保持飞行稳定的尾翼火箭弹两种。......
2023-06-15
相关推荐