数控编程例题
1. 数控编程的实例!
数控机床编程实例
作者: 来源:
--------------------------------------------------------------------------------
常用的圆弧编程指令是G2和G3,使用时必须编入圆弧起点坐标,终点坐标、圆弧半径或中心坐标,可处理各种类型的圆弧编程。西门子810D/840D系统中的CT和RND指令也可以生成精确的圆弧轨迹,在加工轮廓中出现用圆弧与其他直线或圆弧相切连接的轨迹时,灵活运用CT和RND指令进行圆弧编程比使用G2和G3指令方便得多:
--------------------------------------------------------------------------------
一、两种特殊的圆弧编程指令:CT和RND
常用的圆弧编程指令是G2和G3,使用时必须编入圆弧起点坐标,终点坐标、圆弧半径或中心坐标,可处理各种类型的圆弧编程。西门子810D/840D系统中的CT和RND指令也可以生成精确的圆弧轨迹,在加工轮廓中出现用圆弧与其他直线或圆弧相切连接的轨迹时,灵活运用CT和RND指令进行圆弧编程比使用G2和G3指令方便得多:
1、RND指令处理轮廓拐点的圆弧过渡
RND指令的含义:轮廓拐点处用指定半径的圆弧过渡处理,并且和相关的直线或圆弧相切连接,数控系统自动运算各个切点的坐标。
参照图1 加工内容为底边外的其余轮廓,所用程序如下。
N005 G54 G90 G0 Z100 T1 D1
N010 X-70 Y-50
N015 M03 S1000 F500 Z-10
N020 G41 Y-20
N025 G1 Y70 RND=5
N030 G1 X-40 RND=5
N035 G3 ×0 CR=20 RND=5
N040 G3 ×40 CR=20 RND=5
N045 G1×70 RND=5
N050 G1 Y-30
N055 M30
程序中用RND=5的格式表示轮廓拐点处用半径R5的圆弧过渡处理,并与相关的直线或圆弧相切连接,数控系统自动运算各个切点的坐标,程序中不需写入切点的坐标。而用G2和G3指令编写各处R5圆弧就必须计算各个切点的坐标(共10个点),还多了五条程序。
2、CT指令完成直线和圆弧或圆弧和圆相切边接
CT指令的含义是:经过一段直线或圆弧的结束点P1和另一个指定点P2生成一段圆弧并且和前面的直线或圆弧在P1点处相切,数控系统自动运算圆弧半径CT指令是模态的。
参照图2 加工内容为底边外的其余轮廓,所用程序如下:
N005 G54 G90 G0 Z100 T1 D1
N010 X-90 Y-120
N015 M03 S1000 F500Z-10
N020 G41Y-100
N025 G1 Y20
N030 X-60
N040 Yo
N045 CT X-20(第一个R20圆弧)
N050 X20(第二个R20圆弧)
N055 X60(第三个R20圆弧)
N060 G1 Y20
N065 G1×90
N070 Y-100
N075 M30
用CT在编制程序时只需输入切点坐标而不用写入圆弧半径,也不用判断圆弧的方向,在直线和圆弧或多段圆弧相切连接的轮廓编程时使用非常方便。
3、CT和RND指令在极坐标系中的应用
在极坐标系中用G2和G3指令编程时有一个限制,极点必须设定在所编程圆弧的中心。而用CT和RND指令就很好地克服了这一障碍。
(1)RND指令在极坐标系中的应用
参照图3在数控铣床加工4个30度的V型槽,以90度位置的V型槽为例程序如下。
N005 G54 G0 T1 D1 Z100
N010 G111 Xo YO
N015 AP=90-15 RP=110
N020 M03 S1000 F500 Z10
N025 G42 RP=100
N030 G1 RP=0 RND=10
N035 G1 RP=100
N040 M30
(2)CT指令在极坐标系中的应用。
参照图4 加工上部的3段圆弧和2段直线相切连接的部位,程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 G111 XO YO
N015 AP=90-36-18 RP=150
N020 M03 S1000 F500 Z-10
N025 G42 RP=130
N030 G1 RP=142.66/2
N035 CT AP=90-18
N040 AP=90+18
N045 AP=90+18+36
N050 G1 RP=150
N055 M30
图3和图4 这两种类型的工件加工部位使用算术坐标系编程数据处理比较麻烦,在极坐标系中用G2和G3指令编程圆弧时极点必须设定在所编圆弧的中心,需要一些计算工作,而使用RND和CT指令编程圆弧时,极点就不必设定在所编圆弧的中心,极点可以设定在任意的方便数据处理的位置。图3和图4 这两种类型的工件加工部位在编程时使用极坐标且极点设定在工件中心最为方便。
二、特殊刀具补偿方法在加工扇形段导入板中的应用
1、一般的刀具补偿方法
参照图5 ,在数控铣上用40mm立铣刀加工60H7的槽,按照槽的边界线进行编程,使用的程序如下。
N005 G54 G90 Go Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 Y30
N030 G1×150
N035 Y-30
N040 X-150
N050 M30
实际加工中要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿值先大后小分别是22mm,20.5mm,20mm(理念值,最终的半径补偿值要经过实际测量确定)。
2、特殊的刀具补偿方法
参照图5,在数控铣床上40mm立铣刀加工60H7的槽,按照中心线进行编程,使用的程序如下。
N005 G54 G90 GO Z100 T1 D1
N010 X-150 YO
N020 M03 S300 F100 Z30
N025 G42 X-140
N030 G1 X150
N035 GO Z100
N040 G40 X-150
N050 Z30
N055 G41 X-140
N060 G1 X150
N065 GO Z100
N070 M30
实际加工中要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿先小后大分别是8mm、9.5mm,10mm(理论值,最终的半径补偿值要经过实际测量后确定),最终的半径补偿理论值=槽的宽度/2-刀具半径。在程序中分别用G41和G42激活两次刀补,增加了一次空行程,这种使用刀具半径补偿的方式在加工一般类型的工件时显得很麻烦,但是在加工特定类型的工件时使用这种方法就会使编程工作变得非常简单。
3、在加工扇形段导入板中的应用
在一些比较特殊槽体的加工中,图纸中只标注槽的宽度、深度和中心线的形状尺寸,针对这一类型的工件,按照中心线进行编程,加工中应用特殊的刀具补偿方法。
参照图6,这是我公司薄板厂连铸设备中使用的扇形段导入板,它是扇形段导入装置中的关键零件。用Tk6920数控锉铣床的加工七条128×44mm导入槽。该工件的七条导入槽是由多段圆弧和直线相切连接构成,图纸中只标注了槽的宽度、深度和中心线的形状尺寸,以上部第一个导入槽为例说明特殊的刀具补偿使用方法,按照中心线进行编程。
程序名称:CA01
程序内容:N5 G54 G90 G64 GO Wo Z150 T1 D1(调用第一个刀号)
N10 G111 XO YO
N15 X=-1804-100 Y=464.424
N20 M04 S250 F200 Z-44
N25 G41 X=IC(50)(激活刀补开始加工槽体的上边界)
N30 G1 X=-1804+920.617
N35 CT AP=90-16.03 RP=1499.5
N40 G1 AP=90-16.03 RP=1499.5+100
N45 GO G40 X=IC(100)Z150
N50 X=-1804-100 Y=464.424 T1 D2(调用第二个刀号)
N55 G42 X=IC(50)(激活刀补开始加工槽体的下边界)
N60 G1 X=-1804+920.617
N65 CT AP=90-16.03 RP=1499.5
N70 G1 AP90-16.03 RP=1499.5+100
N75 GO G40 X=IC(100)Z150
N80 M30
槽的宽度和中心线不对称,程序中用了两个刀号,加工槽体的上边界时用D1,加工槽体的下边界是时用D2,实际加工中用50mm铣刀要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿值先小后大分别是D1=100mm,12mm,12.5mm,D2=13mm,15mm,15.5mm.
如果使用一般的刀具补偿使用方法,按照槽的边界线进行编程,就要计算槽的边界线中各段圆弧和直线切点的坐标以及各段圆弧的半径,计算量是非常大的。而按照中心线进行编程就可直接使用力纸上标注的尺寸,避免了大量、繁琐的数据计算工作,保证了程序中所用数据的准确性,极大的提高了编程效率。
其方法有两个特殊:(1)按照中心线进行编程而不是按照真实的加工边界线进行编程。(2)刀具补偿值按照粗加工、半精加工和精加工的顺序逐渐加大,理论补偿值二加工的边界到中心线的距离--刀具半径。优点是直接使用图纸上标注的尺寸进行编程,保证了程序中所用数据的准确性,不需进行大量繁琐的数据计算工作。
2. 数控铣床攻丝编程实例
数控铣床攻丝编程实例?下面是在孔系加工中,数控铣床攻丝的系统编程示例,大家可以参考一下。
1、00000
N010 M4 SI000;(主轴开始旋转)
N020 G90 G99 G74 X300-150.0 R -100.0 P15 F120.0;
(定位,攻丝2,然后返回到尺点)
N030 Y-550.0.(定位,攻丝1,然后返回到尺点)
N040 Y -750.0;(定位,攻丝3,然后返回到尺点)
N050 X1000.0;(定位,攻丝4,然后返回到点)
N060 Y-550.0;(定位攻丝5,然后返回到R点)
N070 G98 V-750.0;(定位攻丝6,然后返回到初始平而)
N080 C80 G28 C91 X0 Y0 Z0 ;(返回到参考点)
N090 M05;(主轴停止旋转)
2、G76—精镗循环指令。 ,
镋孔是常川的加工方法,镗孔能获得较邱的位竹梢度。梢镗循环用于镗削精密孔。
当到达孔底时,主轴停止,切削刀具离开工件的表面并返回。
指令格式.G76 X__Y____Z___R____Q___P____F____K
式中,X、Y为孔位数据;Z为从R点到孔底的距离;R为从初始平面到尺点的距离;Q为
孔底的偏置量;P为在孔底的暂停时间;F为切削进给速度;K为重复次数。
说明:
①执行G76循环时,如图所示,机床首先快速定位于X、Y、Z定义的坐标位置,以F速度迸行精镗加工,当加工至孔底时,主轴在固定的旋转位置停止(主轴定向停止OSS),然后刀具以与刀尖的相反方向移动Q距离退刀,如图所示。这保证加工面不被破坏,实现精密有效的镗削加工。
②Q(在孔底的偏移量)是在固定循环内保存的模态值。必须小心指定,因为它也作用于G73和G83的切削深度。
③在指定G76之前,用辅助功能(M代码)旋转主轴。
④当G76代码和M代码在同一程序段中被指定时,在第一定位动作的同时,执行M代码。然后,系统处理下一个动作。
⑤当指定重复次数K时,则只能在第一个孔执行M代码,对第二个和以后的孔,执行M代码。
⑥当在固定循环中指定刀具长度偏置(G43、G44或G49)时,在定位到R点的同时加偏置。
⑦在改变钻孔轴之前必须取消固定循环。
⑧在程序段中没有X、Y、Z、R或任何其他轴的指令时,不执行镗孔加工。
⑨Q指定为正值。如果Q指定为负值,符号被忽略,在参数设置偏置方向。在执行镗孔的程序段中指定Q、P。如果在不执行镗孔的程序中指定它们,则不能作为模态数据被存储。
⑩不能在同一程序段中指定01组G代码和G76,否则G76将被取消。
在固定循环方式中,刀具偏置被忽略。
3. 数控机床编程题
数控编程方法
数控机床程序编制(又称数控机床编程)是指编程者(程序员或数控机床操作者)根据零件图样和工艺文件的要求,编制出可在数控机床上运行以完成规定加工任务的一系列指令的过程。具体来说,数控机床编程是由分析零件图样和工艺要求开始到程序检验合格为止的全部过程。
数控机床编程步骤
1.分析零件图样和工艺要求
分析零件图样和工艺要求的目的,是为了确定加工方法、制定加工计划,以及确认与生产组织有关的问题,此步骤的内容包括:
- 确定该零件应安排在哪类或哪台机床上进行加工。
- 采用何种装夹具或何种装卡位方法。
- 确定采用何种刀具或采用多少把刀进行加工。
- 确定加工路线,即选择对刀点、程序起点(又称加工起点,加工起点常与对刀点重合)、走刀路线 、程序终点(程序终点常与程序起点重合)。
- 确定切削深度和宽度、进给速度、主轴转速等切削参数。
- 确定加工过程中是否需要提供冷却液、是否需要换刀、何时换刀等。
2.数值计算
根据零件图样几何尺寸,计算零件轮廓数据,或根据零件图样和走刀路线,计算刀具中心(或刀尖)运行轨迹数据。数值计算的最终目的是为了获得数控机床编程所需要的所有相关位置坐标数据。
3.编写加工程序单
常用数控机床编程指令
一组有规定次序的代码符号,可以作为一个信息单元存贮、传递和操作。
坐标字:用来设定机床各坐标的位移量由坐标地址符及数字组成,一般以X、Y、Z、U、V、W等字母开头,后面紧跟“-”或“-”及一串数字。
准备功能字(简称G功能):
指定机床的运动方式,为数控系统的插补运算作准备由准备功能地址符“G”和两位数字所组成,G功能的代号已标准化,见表2-3;一些多功能机床,已有数字大于100的指令,见表2-4。常用G指令:坐标定位与插补;坐标平面选择;固定循环加工;刀具补偿;绝对坐标及增量坐标等。
辅助功能字:用于机床加工操作时的工艺性指令,以地址符M为首,其后跟二位数字,常用M指令:主轴的转向与启停;冷却液的开与停;程序停止等。
进给功能字:指定刀具相对工件的运动速度进给功能字以地址符“F”为首,后跟一串字代码,单位:mm/min(对数控车床还可为mm/r)三位数代码法:F后跟三位数字,第一位为进给速度的整数位数加“3”,后二位是进给速度的前二位有效数字。如1728mm/min指定为F717。二位数代码法:F后跟二位数字,规定了与00~99相对应的速度表,除00与99外,数字代码由01向98递增时,速度按等比关系上升,公比为1.12。一位数代码法:对速度档较少的机床F后跟一位数字,即0 ~9来对应十种预定的速度。直接指定法:在F后按照预定的单位直接写上要求的进给速度。
主轴速度功能字:指定主轴旋转速度以地址符S为首,后跟一串数字。单位:r/min,它与进给功能字的指定方法一样。
刀具功能字:用以选择替换的刀具以地址符T为首,其后一般跟二位数字,该数代表刀具的编号。
模态指令和非模态指令 G指令和M指令均有模态和非模态指令之分模态指令:也称续效指令,一经程序段中指定,便一直有效,直到出现同组另一指令或被其他指令取消时才失效。见表2-3、表2-6 N001 G91 G01 X10 Y10 Z-2 F150 M03 S1500; N002 X15; N003 G02 X20 Y20 I20 J0; N004 G90 G00 X0 Y0 Z100 M02; 非模态指令:非续效指令,仅在出现的程序段中有效,下一段程序需要时必须重写(如G04)。
在完成上述两个步骤之后,即可根据已确定的加工方案(或计划)及数值计算获得的数据,按照数控系统要求的程序格式和代码格式编写加工程序等。编程者除应了解所用数控机床及系统的功能、熟悉程序指令外,还应具备与机械加工有关的工艺知识,才能编制出正确、实用的加工程序。
4.制作控制介质,输入程序信息
程序单完成后,编程者或机床操作者可以通过CNC机床的操作面板,在EDIT方式下直接将程序信息键入CNC系统程序存储器中;也可以根据CNC系统输入、输出装置的不同,先将程序单的程序制作成或转移至某种控制介质上。控制介质大多采用穿孔带,也可以是磁带、磁盘等信息载体,利用穿孔带阅读机或磁带机、磁盘驱动器等输入(输出)装置,可将控制介质上的程序信息输入到CNC系统程序存储器中。
5.程序检验
编制好的程序,在正式用于生产加工前,必须进行程序运行检查。在某些情况下,还需做零件试加工检查。根据检查结果,对程序进行修改和调整,检查--修改--再检查--再修改……这往往要经过多次反复,直到获得完全满足加工要求的程序为止。
上述编程步骤中的各项工作,主要由人工完成,这样的编程方式称为“手式编程”。在各机械制造行业中,均有大量仅由直线、圆弧等几何元素构成的形状并不复杂的零件需要加工。这些零件的数值计算较为简单,程序段数不多,程序检验也容易实现,因而可采用手工编程方式完成编程工作。由于手工编程不需要特别配置专门的编程设备,不同文化程度的人均可掌握和运用,因此在国内外,手工编程仍然是一种运用十分普遍的编程方法。
数控机床编程中的代码
数控机床编程编制过程
把图纸上的工程语言变为数控装置的语言,并把它记录在控制介质上。
数控机床编程的主要内容
- 分析图样、确定工艺过程:进行零件工艺分析,确定加工路线、切削用量等工艺参数。
- 数值计算:对形状简单的零件(如直线和圆弧组成的零件)的轮廓加工,计算几何元素的起点、终点、圆弧的圆心、两元素的交点或切点的坐标值等;对形状复杂的零件(如非圆曲线、曲面组成的零件),用直线段或圆弧段逼近,由精度要求计算出节点坐标值,这种情况可用计算机完成数值计算。
- 编写零件加工程序单编程人员根据数控系统规定的功能指令代码及程序段格式,逐段编写加工程序单。
- 程序校验与首件试切在有CRT图形显示屏的数控机床上,用模拟刀具与工件切削过程的方法进行检验,此方法只能检验出运动轨迹是否正确,不能查出被加工零件的加工精度,因此,要进行零件首件试切。
数控机床编程程序段格式
每个程序段是由程序段编号,若干个指令(功能字)和程序段结束符号组成。
需要说明的是,数控机床的指令格式在国际上有很多标准,并不完全一致。而随着数控机床的发展,不断改进和创新,其系统功能更加强大和使用方便,在不同数控系统之间,程序格式上存在一定的差异,因此,在具体进行某一数控机床编程时,要仔细了解其数控系统的编程格式,参考该数控机床编程手册。
数控代码
国际标准化组织码:ISO代码
美国电子工业协会标准码:EIA代码
两者表示的符号相同,但编码孔的数目和排列位置不同。其特点为:
- EIA码为补奇代码,第5列为补奇列;ISO代码为补偶码,第8列为补偶列。
- ISO代码有特征可寻,数字码在第5、6列都有孔,字母码在第7列都有孔;EIA代码无特征。
- ISO比EIA代码信息量大。
常用的数控标准有以下几方面:
- 数控的名词术语;
- 数控机床的坐标轴和运动方向;
- 数控机床的字符编码(ISO、EIA)
- 数控编程的程序段格式;
- 准备功能(G代码)和辅助功能(M代码);
- 进给功能、主轴功能和刀具功能。
我国许多数控标准与ISO标准一致。
数控程序结构
数控程序由程序编号、程序内容和程序结束段组成。例如:
O 001 程序编号
N001 G92 X40.0 Y30.0 ;
N002 G90 G00 X28.0 T01 S800 M03 ;
N003 G01 X-8.0 Y8.0 F200 ;
N004 X0 Y0 ; 程序内容
N005 X28.0 Y30.0 ;
N006 G00 X40.0 ;
N007 M02 ; 程序结束段
程序编号
采用程序编号地址码区分存储器中的程序,不同数控系统程序编号地址码不同,如O、P、%等。
程序内容
由若干个程序段组成,每个程序段由一个或多个指令字构成,每个指令字由地址符和数字组成,它代表机床的一个位置或一个动作,每一程序段结束用“;”号。
程序结束段
以程序结束指令M02或M30作为整个程序结束的符号
4. 数控车床编程简单例题!!
先手动平端面,将工件坐标系原点设置在工件右端面旋转中心,
假设毛坯直径为Φ26,使用FANUC系统,数控程序如下:
M03 S1500 T0101
G0 X26.0 Z1.0
G71 U1.0 R1.0
G71 P10 Q20 U0.5 W0.1 F0.2
N10 G0 X0
G1 Z0 F0.1
G3 X12.0 Z-6.0 R6.0
G1 Z-20.0
X19.0
X20.0 W-0.5
Z-32.0
X24.0 W-2.0
Z-48.0
N20 X26.0
G70 P10 Q20
G0 X100.0 Z100.0
M30
切断和平端面倒角程序略,这样有利于测量和保证尺寸。
5. 数控编程试题及答案
数控综合试题库
一填空题
1.数控系统的发展方向将紧紧围绕着 性能 、 价格 和 可靠性 三大因素进行。
2.加工中心按主轴在空间所处的状态可以分为 立式 、 卧式 和 复合式 。
3.数控机床的导轨主要有 滑动 、 滚动 、 静压 三种。
4.数控机床的类别大致有 开环 、 闭环 、 半闭环 。
5.按车床主轴位置分为 立式 和 卧式 。
6.世界上第一台数控机床是 1952 年 PARSONS公司 与 麻省理工学院 合作研究的 三 坐标 数控铣 床。
7.数控电加工机床主要类型有 点火花成型 和 线切割机床 。
8.铣削各种允许条件下,应尽量选择直径较 大 的铣刀,尽量选择刀刃较 短 的铣刀。
9.合适加工中心的零件形状有 平面 、 曲面 、 孔 、 槽等 。
10.数控加工程序的定义是按规定格式描述零件 几何形状 和 加工工艺 的数控指令集。
11.常用夹具类型有 通用 、 专用 、 组合 。
13.基点是构成轮廓的不同几何素线的 交点 或 切点 。
14.加工程序单主要由 程序体 和 注释 两大部分构成。
15.自动编程又称为 计算机辅助编程 。其定义是:利用计算机和相应的 前置 、 后置 处理程序对零件进行处理,以得到加工程序单和数控穿孔的一种编程方法。
16.按铣刀形状分有 盘铣刀 、 圆柱铣刀 、 成形铣刀 、 鼓形刀铣
17.按走丝快慢,数控线切割机床可以分为 快走丝 和 慢走丝 。
18.数控机床实现插补运算较为成熟并得到广泛应用的是 直线 插补和 圆弧 插补。
18.穿孔带是数控机床的一种控制介质,国际上通用标准是 ISO 和 EIA 两种,我国采用的标准是ISO。
19.自动编程根据编程信息的输入与计算机对信息的处理方式不同,分为以 自动编程语言 为基础的自动编程方法和以 计算机绘图语言 为基础的自动编程方法。
20.数控机床按控制运动轨迹可分为 点位控制 、 直线控制 和 轮廓控制 等几种。按控制方式又可分为 开环 、 闭环 和半闭环控制等
21.对刀点既是程序的 起点 ,也是程序的 终点 。为了提高零件的加工精度,对刀点应尽量选在零件的 设计 基准或工艺基准上。
22.在数控加工中,刀具刀位点相对于工件运动的轨迹称为 加工 路线。
23.在轮廓控制中,为了保证一定的精度和编程方便,通常需要有刀具 长度 和 半径 补偿功能。
24.编程时的数值计算,主要是计算零件的 基点 和节点 的坐标或刀具中心轨迹的 节点 和 结点 的坐标。直线段和圆弧段的交点和切点是 基点 ,逼近直线段和圆弧小段轮廓曲线的交点和切点是 节点 。
25.切削用量三要素是指主轴转速(切削速度)、切削深度 、 进给量 。对于不同的加工方法,需要不同的 切削用量 ,并应编入程序单内。
26.端铣刀的主要几何角度包括前角、后角、刃倾角 、主偏角、和副偏角。
27.工件上用于定位的表面是确定工件位置的依据,称为定位基准 。
28.切削用量中对切削温度影响最大的 切削速度 ,其次是 进给量,而 切削深度 影响最小。
29.为了降低切削温度,目前采用的主要方法是切削时冲注切削液。切削液的作用包括冷却、
润滑、防锈 和清洗作用。
30.在加工过程中,定位基准的主要作用是保证加工表面之间的相互位置精度。
31.铣削过程中所用的切削用量称为铣削用量,铣削用量包括铣削宽度、铣削深度、铣削速度、进给量。
32.钻孔使用冷却润滑时,必须在钻锋吃入金属后,再开始浇注。
33.铣刀的分类方法很多,若按铣刀的结构分类,可分为整体铣刀、镶齿铣刀和机夹式铣刀。
34.切削液的种类很多,按其性质可分为3大类:水溶液、乳化液 、切削油。
35.按划线钻孔时,为防止钻孔位置超差,应把钻头横刃磨短 ,使其定心良好或者在孔中心先钻一定位小孔。
36.当金属切削刀具的刃倾角为负值时,刀尖位于主刀刃的最高点,切屑排出时流向工件待加工 表面。
37.切削加工时,工件材料抵抗刀具切削所产生的阻力称为切削力 。
38.切削塑性材料时,切削层的金属往往要经过挤压、滑移、挤裂、和切离 4个阶段。
39.工件材料的强度和硬度较低时,前角可以选得大 些;强度和硬度较高时,前角选得小 些。
40.常用的刀具材料有碳素工具钢、合金工具钢、高速钢、硬质合金4种。
41.影响刀具寿命的主要因素有:工件材料、刀具材料、刀具几何参数、切削用量 。
42.斜楔、螺旋、凸轮等机械夹紧机构的夹紧原理是利用机械摩擦的自锁来夹紧工件 。
43.一般机床夹具主要由定位元件、夹紧元件 、对刀元件、夹具体 4个部分组成。根据需要夹具还可以含有其他组成部分,如分度装置、传动装置等。
44.采用布置恰当的6个支承点来消除工件6个自由度的方法,称为 六点定位。
45.工件在装夹过程中产生的误差称为装夹误差、定位误差及基准不重合 误差。
46.在切削塑性金属材料是,常有一些从切屑和工件上带来的金属“冷焊”在前刀面上,靠
近切削刃处形成一个硬度很高的楔块即积屑瘤
47.作用在工艺系统中的力,有切削力、夹紧力、构件及工件的重力以及运动部件产生的惯性力。
48.能消除工件6个自由度的定位方式,称为完全定位。
49.在刀具材料中,硬质合金用于切削速度很高、难加工材料的场合,制造形状较简单的刀具。
50.刀具磨钝标准有粗加工、粗加工磨钝标准两种。
51.零件加工后的实际几何参数与理想几何参数的符合程度称为加工精度。
52.工件的实际定位点数,如不能满足加工要求,少于应有的定点数,称为 欠定位。
53.在切削过程中,工件形成三个表面:①待加工表面;②加工表面;③已加工表面。
54.刀刃磨损到一定程度后需要刃磨换新刀,需要规定一个合理的磨损限度,即为耐用度。
55.若工件在夹具中定位,要使工件的定位表面与夹具的定位元件相接触,从而消除自由度。
二 判断题
1(√)安全管理是综合考虑“物”的生产管理功能和“人”的管理,目的是生产更好的产品
2(√) 通常车间生产过程仅仅包含以下四个组成部分:基本生产过程、辅助生产过程、生产技术准备过程、生产服务过程。
3(√)车间生产作业的主要管理内容是统计、考核和分析。
4(√) 车间日常工艺管理中首要任务是组织职工学习工艺文件,进行遵守工艺纪律的宣传教育,并例行工艺纪律的检查。
5(×)当数控加工程序编制完成后即可进行正式加工。
6(×)数控机床是在普通机床的基础上将普通电气装置更换成CNC控制装置。
7(√)圆弧插补中,对于整圆,其起点和终点相重合,用R编程无法定义,所以只能用圆心坐标编程。
8(√)插补运动的实际插补轨迹始终不可能与理想轨迹完全相同。
9(×)数控机床编程有绝对值和增量值编程,使用时不能将它们放在同一程序段中。
10(×)用数显技术改造后的机床就是数控机床。
11(√)G代码可以分为模态G代码和非模态G代码。
12(×)G00、G01指令都能使机床坐标轴准确到位,因此它们都是插补指令。
13(√)圆弧插补用半径编程时,当圆弧所对应的圆心角大于180º时半径取负值。
14(×)不同的数控机床可能选用不同的数控系统,但数控加工程序指令都是相同的。
15(×)数控机床按控制系统的特点可分为开环、闭环和半闭环系统。
16(√)在开环和半闭环数控机床上,定位精度主要取决于进给丝杠的精度。
17(×)点位控制系统不仅要控制从一点到另一点的准确定位,还要控制从一点到另一点的路径。
18(√)常用的位移执行机构有步进电机、直流伺服电机和交流伺服电机。
19(√)通常在命名或编程时,不论何种机床,都一律假定工件静止刀具移动。
20(×)数控机床适用于单品种,大批量的生产。
21(×)一个主程序中只能有一个子程序。
22(×)子程序的编写方式必须是增量方式。
23(×)数控机床的常用控制介质就是穿孔纸带。
24(√)程序段的顺序号,根据数控系统的不同,在某些系统中可以省略的。
25(×)绝对编程和增量编程不能在同一程序中混合使用。
26(×)数控机床在输入程序时,不论何种系统座标值不论是整数和小数都不必加入小数点。
27(√)RS232主要作用是用于程序的自动输入。
28(√)车削中心必须配备动力刀架。
29(×)Y坐标的圆心坐标符号一般用K表示。
30(√)非模态指令只能在本程序段内有效。
31(×)X坐标的圆心坐标符号一般用K表示。
32(×)数控铣床属于直线控制系统。
33(√)采用滚珠丝杠作为X轴和Z轴传动的数控车床机械间隙一般可忽略不计。
34(√)旧机床改造的数控车床,常采用梯形螺纹丝杠作为传动副,其反向间隙需事先测量出来进行补偿。
35(√)顺时针圆弧插补(G02)和逆时针圆弧插补(G03)的判别方向是:沿着不在圆弧平面内的坐标轴正方向向负方向看去,顺时针方向为G02,逆时针方向为G03。
36(×)顺时针圆弧插补(G02)和逆时针圆弧插补(G03)的判别方向是:沿着不在圆弧平面内的坐标轴负方向向正方向看去,顺时针方向为G02,逆时针方向为G03。
37(√)伺服系统的执行机构常采用直流或交流伺服电动机。
38(√)直线控制的特点只允许在机床的各个自然坐标轴上移动,在运动过程中进行加工。
39(×)数控车床的特点是Z轴进给1mm,零件的直径减小2mm。
40(×)只有采用CNC技术的机床才叫数控机床。
41(√)数控机床按工艺用途分类,可分为数控切削机床、数控电加工机床、数控测量机等。
42(×)数控机床按控制坐标轴数分类,可分为两坐标数控机床、三坐标数控机床、多坐标数控机床和五面加工数控机床等。
43(×)数控车床刀架的定位精度和垂直精度中影响加工精度的主要是前者。
44(×)最常见的2轴半坐标控制的数控铣床,实际上就是一台三轴联动的数控铣床。
45(√)四坐标数控铣床是在三坐标数控铣床上增加一个数控回转工作台。
46(√)液压系统的输出功率就是液压缸等执行元件的工作功率。
47(×)液压系统的效率是由液阻和泄漏来确定的。
48(√)调速阀是一个节流阀和一个减压阀串联而成的组合阀。
49(×)液压缸的功能是将液压能转化为机械能。
50(×)数控铣床加工时保持工件切削点的线速度不变的功能称为恒线速度控制。
51(√)由存储单元在加工前存放最大允许加工范围,而当加工到约定尺寸时数控系统能够自动停止,这种功能称为软件形行程限位。
52(√)点位控制的特点是,可以以任意途径达到要计算的点,因为在定位过程中不进行加工。
53(√)数控车床加工球面工件是按照数控系统编程的格式要求,写出相应的圆弧插补程序段。
54(√)伺服系统包括驱动装置和执行机构两大部分。
55(√)不同结构布局的数控机床有不同的运动方式,但无论何种形式,编程时都认为刀具相对于工件运动。
56(×)不同结构布局的数控机床有不同的运动方式,但无论何种形式,编程时都认为工件相对于刀具运动。
57(×)一个主程序调用另一个主程序称为主程序嵌套。
58(×)数控车床的刀具功能字T既指定了刀具数,又指定了刀具号。
59(×)数控机床的编程方式是绝对编程或增量编程。
60(√)数控机床用恒线速度控制加工端面、锥度和圆弧时,必须限制主轴的最高转速。
61(×)螺纹指令G32 X41.0 W-43.0 F1.5是以每分钟1.5mm的速度加工螺纹。
62(×)经试加工验证的数控加工程序就能保证零件加工合格。
63(√)数控机床的镜象功能适用于数控铣床和加工中心。
64(×)数控机床加工时选择刀具的切削角度与普通机床加工时是不同的。
65(×)数控铣床加工时保持工件切削点的线速度不变的功能称为恒线速度控制。
66(×)在数控加工中,如果圆弧指令后的半径遗漏,则圆弧指令作直线指令执行。
67(√)车床的进给方式分每分钟进给和每转进给两种,一般可用G94和G95区分。
68(×) G00为前置刀架式数控车床加工中的瞬时针圆弧插补指令。
69(×)G03为后置刀架式数控车床加工中的逆时针圆弧插补指令。
70(×)所有数控机床加工程序的结构均由引导程序、主程序及子程序组成。
71(×)数控装置接到执行的指令信号后,即可直接驱动伺服电动机进行工作。
72(×)点位控制数控机床除了控制点到点的准确位置外,对其点到点之间的运动轨迹也有一定的要求。
73(×)数控机床的坐标规定与普通机床相同,均是由左手直角笛卡尔坐标系确定。
74(×)G00、G02、G03、G04、G90均属于模态G指令。
75(√)ISO标准规定G功能代码和M功能代码规定从00—99共100种。
76(√)螺纹车刀属于尖形车刀类型。
77(√)圆弧形车刀的切削刃上有无数个连续变化位置“刀尖”。
78(√)数控车床上的自动转位刀架是一种最简单的自动换刀设备。
79(√)在数值计算车床过程中,已按绝对坐标值计算出某运动段的起点坐标及终点坐标,以增量尺寸方式表示时,其换算公式:增量坐标值=终点坐标值-起点坐标。
80(√)一个尺寸链中一定只能一个封闭环。
81(√)在数控机床上加工零件,应尽量选用组合夹具和通用夹具装夹工件。避免采用专用夹具。
82(×)保证数控机床各运动部件间的良好润滑就能提高机床寿命。
83(√)数控机床加工过程中可以根据需要改变主轴速度和进给速度。
84(√)车床主轴编码器的作用是防止切削螺纹时乱扣。
85(×)跟刀架是固定在机床导轨上来抵消车削时的径向切削力的。
86(×)切削速度增大时,切削温度升高,刀具耐用度大。
87(×)数控机床进给传动机构中采用滚珠丝杠的原因主要是为了提高丝杠精度。
88(×)数控车床可以车削直线、斜线、圆弧、公制和英制螺纹、圆柱管螺纹、圆锥螺纹,但是不能车削多头螺纹。
89(×)平行度的符号是 //,垂直度的符号是 ┸ , 圆度的符号是 〇。
90(√)数控机床为了避免运动件运动时出现爬行现象,可以通过减少运动件的摩擦
来实现。
91(×)切削中,对切削力影响较小的是前角和主偏角。
92(×)同一工件,无论用数控机床加工还是用普通机床加工,其工序都一样。
93(×)数控机床的定位精度与数控机床的分辨率精度是一致的。
95(√)刀具半径补偿是一种平面补偿,而不是轴的补偿。
96(√)固定循环是预先给定一系列操作,用来控制机床的位移或主轴运转。
97(√)数控车床的刀具补偿功能有刀尖半径补偿与刀具位置补偿。
98(×)刀具补偿寄存器内只允许存入正值。
99(×)数控机床的机床坐标原点和机床参考点是重合的。
100(×)机床参考点在机床上是一个浮动的点。
101(√)外圆粗车循环方式适合于加工棒料毛坯除去较大余量的切削。
102(√)固定形状粗车循环方式适合于加工已基本铸造或锻造成型的工件。
102(×)外圆粗车循环方式适合于加工已基本铸造或锻造成型的工件。
103(√)刀具补偿功能包括刀补的建立、刀补的执行和刀补的取消三个阶段。
104(×)刀具补偿功能包括刀补的建立和刀补的执行二个阶段。
105(×)数控机床配备的固定循环功能主要用于孔加工。
106(√)数控铣削机床配备的固定循环功能主要用于钻孔、镗孔、攻螺纹等。
107(×)编制数控加工程序时一般以机床坐标系作为编程的坐标系。
108(√)机床参考点是数控机床上固有的机械原点,该点到机床坐标原点在进给坐标轴方向上的距离可以在机床出厂时设定。
109(√)因为毛坯表面的重复定位精度差,所以粗基准一般只能使用一次。
110(×)表面粗糙度高度参数Ra值愈大,表示表面粗糙度要求愈高;Ra值愈小表示表面粗糙度要求愈低。
111(√)数控机床的位移检测装置主要有直线型和旋转型。
112(×)基本型群钻是群钻的一种,即在标准麻花钻的基础上进行修磨,形成“六尖一七刃的结构特征。
113(√)陶瓷的主要成分是氧化铝,其硬度、耐热性和耐磨性均比硬质合金高。
114(×)车削外圆柱面和车削套类工件时,它们的切削深度和进给量通常是相同的。
115(√)热处理调质工序一般安排在粗加工之后,半精加工之前进行。
116(√)为了保证工件达到图样所规定的精度和技术要求,夹具上的定位基准应与工件上设计基准、测量基准尽可能重合。
117(√)为了防止工件变形,夹紧部位要与支承对应,不能在工件悬空处夹紧。
118(×)在批量生产的情况下,用直接找正装夹工件比较合适。
119(√)刀具切削部位材料的硬度必须大于工件材料的硬度。
120(×)加工零件在数控编程时,首先应确定数控机床,然后分析加工零件的工艺特性。
121(×)数控切削加工程序时一般应选用轴向进刀。
122(×)因为试切法的加工精度较高,所以主要用于大批、大量生产。
123(×)具有独立的定位作用且能限制工件的自由度的支承称为辅助支承。
124(√)切削用量中,影响切削温度最大的因素是切削速度。
125(√)积屑瘤的产生在精加工时要设法避免,但对粗加工有一定的好处。
126(×)硬质合金是一种耐磨性好。耐热性高,抗弯强度和冲击韧性都较高的一种刀具材料。
127(×)在切削时,车刀出现溅火星属正常现象,可以继续切削。
128(×)刃磨车削右旋丝杠的螺纹车刀时,左侧工作后角应大于右侧工作后角。
129(√)套类工件因受刀体强度、排屑状况的影响,所以每次切削深度要少一点,进给量要慢一点。
130(√)切断实心工件时,工件半径应小于切断刀刀头长度。
131(√)切断空心工件时,工件壁厚应小于切断刀刀头长度。
132(×)数控机床对刀具的要求是能适合切削各种材料、能耐高温且有较长的使用寿命。
133(√)数控机床对刀具材料的基本要求是高的硬度、高的耐磨性、高的红硬性和足够的强度7和韧性。
134(√)工件定位时,被消除的自由度少于六个,但完全能满足加工要求的定位称不完全定位。
135(×)定位误差包括工艺误差和设计误差。
136(×)数控机床中MDI是机床诊断智能化的英文缩写。
137(×)数控机床中CCW代表顺时针方向旋转,CW代表逆时针方向旋转。
138(×)一个完整尺寸包含的四要素为尺寸线、尺寸数字、尺寸公差和箭头等四项要素。
139(√)高速钢刀具具有良好的淬透性、较高的强度、韧性和耐磨性。
140(×)长V形块可消除五个自由度。短的V形块可消除二个自由度。
141(√)长的V形块可消除四个自由度。短的V形块可消除二个自由度。
142(×)高速钢是一种含合金元素较多的工具钢,由硬度和熔点很高的碳化物和金属粘结剂组成。
143(√)零件图中的尺寸标注要求是完整、正确、清晰、合理。
144(√)硬质合金是用粉末冶金法制造的合金材料,由硬度和熔点很高的碳化物和
金属粘结剂组成。
145(√)工艺尺寸链中,组成环可分为增环与减环。
6. 数控g72编程实例
G72为端面加工复合循环指令,编程实例如下:
G00X52.0 Z2.0---------定位循环起点
G72W1.0 R0.5----------W(每刀吃刀深度为1mm)R(退刀量为0.5mm)
G72P10 Q50 U0.1 W0.3 F100-----P、Q为循环开始段和结束段,U、W为X轴和Z轴余量
N10G01Z-17.0 F60 S1000-----------循环程序内容开始段(注意:要先移动Z轴)
N50G01 Z1.0------------------------循环程序结束段
G70P10 Q50------------------------精加工
数控的操作技巧
G71、G72、G73都是粗车指令,G70为精车指令,在发那科数控和大多数控系统里都没有半精车指令。我看网上有两种思路,一种是通过换刀再写一遍轮廓程序,进行半精加工。
另外一种是通过宏程序进行半精加工。第一种思路,缺点明显,会导致程序过长,第二种用宏程序,大多数人不好理解,会导致编程困难。G70加工刀轨是加工的最后一刀,半精加工刀轨跟精车的要求差不多,而G73形状粗车循环满足这样的要求。
使用G73指令作为半精车加工指令,因G71做粗车循环效率最高,粗车编程继续使用G71指令。我们可以把刀轨做子程序可以在粗车和半精车加工时,进行调用。这样就大大简化了编程,提高了加工精度。
7. 数控车床圆弧编程事例
以广数系统车床R10为例子,程序如下:
G0X10Z0G1X-0.5F0.12X-0.2G3X10Z-10R10
这是外R内R把G3该成G2就可以了。这是广数的,有些和他刚好相反!X轴的数据要看你的刀鼻多大,如果在刀鼻半径那里输入了半径值X轴则为0,电脑会自动计算。推荐使用这种方法,车出来R比较准。
(7)数控编程例题扩展阅读:
数控车床国家代码:
数控车床准备功能G代码(JB3208-83),G代码(或G指令)是在数控机床系统插补运算之前需要预先规定,为插补运算作好准备的工艺指令,如:坐标平面选择、插补方式的指定、孔加工等固定循环功能的指定等。
G代码以地址G后跟两位数字组成,常用的有G00~G99,现代数控机床系统有的已扩展到三位数字。
G代码按功能类别分为模态代码和非模态代码。a、c、d、……j、k等9组,同一组对应的G代码称为模态代码,它表示组内某G代码(如c组中G17)一旦被指定,功能一直保持到出现同组其它任一代码(如G18或G19)时才失效,否则继续保持有效。
所以在编下一个程序段时,若需使用同样的G代码则可省略不写,这样可以简化加工程序编制。而非模态代码只在本程序段中有效。
8. 新手求教,数控编程题,毛胚30
毛坯30的零件编程例题
此零件需要4把车刀:1号外圆粗车刀,2号切槽刀3mm宽,3号外圆精车刀,4号外螺纹车刀。
材料选用45#钢,露出123mm,以发那科机床为例进行编程。
A面程序如下:
O0001
T0101(外圆粗车刀)
G99
M3S1000
G0X32.Z30.M8
Z0.
G1X-0.5F0.08
G0X30.Z0.5
G71U1.R0.5
G71P1Q2U0.2W0F0.1
N1G0X13.
G1Z0.
X15.8Z-1.5
Z-20.
X18.
X24.Z-50.
Z-81.
X26.W-1.
N2Z-120.
G0X100.Z100.
T0202(切槽刀3mm)
M3S1000
G0X19.Z30.M8
Z-20.
G1X12.F0.05
G0X26.
Z-70.
G75U0.5
G75X16.Z-81.P1.Q2.8F0.05
G0X26.
Z-69.
G1X24.
X22.W1.
X16.
G0X100.
Z100.
T0303
M3S1200(外圆精车刀)
G0X30.Z30.M8
Z1.
G70P1Q2F0.05
G0X100.Z100.
T04004(外螺纹车刀)
M3S1000
G0X20.Z30.M8
Z5.
G76P010060Q200R0.05
G76X13.7Z-19.P975Q600F1.5
G0X100.Z100.
M5
M9
M30
掉头夹直径24外圆,程序如下:
O0002
T0101(外圆粗车刀)
M3S1000
G0X32.Z30.M8
Z0.
G1X-0.5F0.08
G0X30.Z0.5
G71U1.R0.2
G71P1Q2U0.2W0.1F0.1
N1G0X0.
G1Z0.
G3X26.Z-13.
N2Z-15.
G0X100.Z100.
T0303(外圆精车刀)
M3S1200
G0X30.Z30.M8
Z0.5
G70P1Q2F0.03
G0X100.Z100.
M5
M9
M30
9. 数控编程题目
零件轮廓精车程序如下:
O0001;【直线插补指令编程】(不考虑刀尖圆弧半径)
G99;
M3S600;
T0101;
G0X40Z2M8;
G1Z0F0.25;
X50Z-5;
Z-45;
X80W-20;
G0X100Z100M9;
M5;
M30;
O0002【G71循环指令编程】(不考虑刀尖圆弧半径补偿)注:此程序不适合已成形工件
G99;
M3S600;
T0101;
G0X82Z2;
G71U1R0.5;
G71P1Q2U0.5F0.3;
N1G0X40M8;
G1Z0;
X50Z-5;
Z-45;
N2X80Z-65;
G70P1Q2F0.2S650;【精车段】
G0X100Z100M9;
M5;
M30;
10. 华兴数控调用子程序编程例题,怎么用g20 g22
华兴数控子程序调用:
G20 子程序调用指令;
G22 子程序定义;
G24 子程序结束返回。
编程实例:假设子程序为 N99
P00(主程序名)
T0101 M8
M3 S800
G0 X100 Z200
G20 N99.** (调用程序库里子程序N99,小数点后面的数字表示调用次数,不编表示只调用一次。子程序结束后进入下一段)
G0 X100 Z200
M5 M9
M2
N99(子程序名)
G22 N99(定义此段程序为子程序N99)
G0 X50 Z0
G1 X0 F100
G0 X50 W1
G24 (子程序结束)