数控机床程序编制的内容:零件加工顺序,刀具与工件相对运动轨迹的尺寸数据,工艺参数以及辅助操作等加工信息。
编程步骤:分析零件图纸及工艺处理,数学处理,编写零件加工程序单、制作介质,进行程序检验。
数控机床主要由输入/输出设备、数控装置、伺服系统、辅助控制装置、检测反馈装置和机床本体组成。
扩展资料:
编程特点
(1) 可以采用绝对值编程(用X、Z表示)、增量值编程(用U、W表示)或者二者混合编程。
(2) 直径方向(X方向) 系统默认为直径编程,也可以采用半径编程,但必须更改系统设定。
(3) X向的脉冲当量应取Z向的一半。
(4)采用固定循环,简化编程。
(5) 编程时,常认为车刀刀尖是一个点,而实际上为圆弧,因此,当编制加工程序时,需要考虑对刀具进行半径补偿。
参考资料:百度百科-数控机床
一般说来,数控机床程序编制的内容与步骤包括:分析工件同样、确定加工工艺过程、数值计算、编写零件的加工程序单、程序输入数控系统、校对加工程序和首件试加工。
(1)
分析普通机床工件图样
分析工件的材料、形状、尺寸、精度及毛坯形状和热处理要求等,以便确定该零件是
否适合在数控机床上加工,或适合在哪种类型的数控机床上加工。只有那些属于批量小、形状复杂、精度要求高及生产周期要求短的零件,才量适合数控加工。同时要明确加工内容和要求。
(1)确定普通机床加工工艺过程
在对零件图样作了全面分析的前提下,确定零件的加工方法(如采用的工夹具、装夹定位方法等)、加工路线(如对刀点、换刀点、进给路线)及切削用量等工艺参数(如进给速度、主轴转速、切削宽度和切削深度等)。制定数控加工工艺时,除考虑数控机床使用的合理性及经济性外,还须考虑所用夹具应便于安装,便于协调工件和机床坐标系的尺寸关系,对刀点应选在容易找正井在加工过程中便于检查的位置,进给路线尽量短井使数值计算容易,加工安全可靠等因素。
(3)普通机床数值计算
根据工件图及确定的加工路线和切削用量,计算出数控机床所需的输入数据。数值计算主要包括计算工件轮廓的基点和节点坐标等。
(4)编写普通机床零件的加工程序单
根据加工路线,计算出刀具运动轨迹坐标值和己确定的切削用量以及辅助动作,依据数控装置规定使用的指令代码及程序段格式,逐段编写零件加工程序单。编程人员必须对所用的数控机床的性能、编程指令和代码都非常熟悉,才能正确编写加工程序。
(5)
普通机床
程序输入数控系统
程序单编好之后,需要通过一定的方法将其输入给数控系统。常用的输入方法有3种:
①手动数据输入。按所编程序单的内容,通过操作数控系统键盘上各数字、字母、符号键进行辅入,同时利用crt显示内容进行检查。即将程序单的内容直接通过数控系统的键盘手动键入数控系统。②用控制介质输入。控制介质多采用穿孔纸带、磁带、磁盘等。穿孔纸带上的程序代码通过光电阅读机输入数控系统,控制数控机床工作。而磁带、磁盘是通过磁带收录机、磁盘驱动器等装置输入数控系统的。③通过机床的通信接口输入。通过与机床控制的通信接口连接的电缆将数控加工程序直接快速地输入机床的数控装置。
(6)校对普通机床加工程序
通常数控加工程序输入完成后,需要校对其是否有错误。一般是将加工程序上的加工信息插入数控系统进行空运转检验,也可在数控机床上用笔代替刀具,以坐标纸代替工件进行画图模拟加工,以检验机床动作和运动轨迹的正确性。
(7)普通机床首件试加工
校对后的加工程序还不能确定因编程计算不准确或刀具调整不当造成加工的误差大小,因而还必须经过首件试切的方法进行实际检查,进~步考察程序单的正确性并检查工件是否达到加工精度要求。根据试切情况反过来再进行程序单的修改以及采取尺寸补偿措施等,直到加工出满足要求的零件为止。
数控编程方法 数控机床程序编制(又称数控机床编程)是指编程者(程序员或数控机床操作者)根据零件图样和工艺文件的要求,编制出可在数控机床上运行以完成规定加工任务的一系列指令的过程。
具体来说,数控机床编程是由分析零件图样和工艺要求开始到程序检验合格为止的全部过程。 数控机床编程步骤 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.程序检验 编制好的程序,在正式用于生产加工前,必须进行程序运行检查。在某些情况下,还需做零件试加工检查。
根据检查结果,对程序进行修改和调整,检查--修改--再检查--再修改……这往往要经过多次反复,直到获得完全满足加工要求的程序为止。 上述编程步骤中的各项工作,主要由人工完成,这样的编程方式称为“手式编程”。
在各机械制造行业中,均有大量仅由直线、圆弧等几何元素构成的形状并不复杂的零件需要加工。这些零件的数值计算较为简单,程序段数不多,程序检验也容易实现,因而可采用手工编程方式完成编程工作。
由于手工编程不需要特别配置专门的编程设备,不同文化程度的人均可掌握和运用,因此在国内外,手工编程仍然是一种运用十分普遍的编程方法。 数控机床编程中的代码 数控机床编程编制过程 把图纸上的工程语言变为数控装置的语言,并把它。
一般说来,数控机床程序编制的内容与步骤包括:分析工件同样、确定加工工艺过程、数值计算、编写零件的加工程序单、程序输入数控系统、校对加工程序和首件试加工。
(1)分析普通机床工件图样分析工件的材料、形状、尺寸、精度及毛坯形状和热处理要求等,以便确定该零件是否适合在数控机床上加工,或适合在哪种类型的数控机床上加工。只有那些属于批量小、形状复杂、精度要求高及生产周期要求短的零件,才量适合数控加工。
同时要明确加工内容和要求。(1)确定普通机床加工工艺过程在对零件图样作了全面分析的前提下,确定零件的加工方法(如采用的工夹具、装夹定位方法等)、加工路线(如对刀点、换刀点、进给路线)及切削用量等工艺参数(如进给速度、主轴转速、切削宽度和切削深度等)。
制定数控加工工艺时,除考虑数控机床使用的合理性及经济性外,还须考虑所用夹具应便于安装,便于协调工件和机床坐标系的尺寸关系,对刀点应选在容易找正井在加工过程中便于检查的位置,进给路线尽量短井使数值计算容易,加工安全可靠等因素。(3)普通机床数值计算根据工件图及确定的加工路线和切削用量,计算出数控机床所需的输入数据。
数值计算主要包括计算工件轮廓的基点和节点坐标等。(4)编写普通机床零件的加工程序单根据加工路线,计算出刀具运动轨迹坐标值和己确定的切削用量以及辅助动作,依据数控装置规定使用的指令代码及程序段格式,逐段编写零件加工程序单。
编程人员必须对所用的数控机床的性能、编程指令和代码都非常熟悉,才能正确编写加工程序。(5)普通机床程序输入数控系统程序单编好之后,需要通过一定的方法将其输入给数控系统。
常用的输入方法有3种:①手动数据输入。按所编程序单的内容,通过操作数控系统键盘上各数字、字母、符号键进行辅入,同时利用crt显示内容进行检查。
即将程序单的内容直接通过数控系统的键盘手动键入数控系统。②用控制介质输入。
控制介质多采用穿孔纸带、磁带、磁盘等。穿孔纸带上的程序代码通过光电阅读机输入数控系统,控制数控机床工作。
而磁带、磁盘是通过磁带收录机、磁盘驱动器等装置输入数控系统的。③通过机床的通信接口输入。
通过与机床控制的通信接口连接的电缆将数控加工程序直接快速地输入机床的数控装置。(6)校对普通机床加工程序通常数控加工程序输入完成后,需要校对其是否有错误。
一般是将加工程序上的加工信息插入数控系统进行空运转检验,也可在数控机床上用笔代替刀具,以坐标纸代替工件进行画图模拟加工,以检验机床动作和运动轨迹的正确性。(7)普通机床首件试加工校对后的加工程序还不能确定因编程计算不准确或刀具调整不当造成加工的误差大小,因而还必须经过首件试切的方法进行实际检查,进~步考察程序单的正确性并检查工件是否达到加工精度要求。
根据试切情况反过来再进行程序单的修改以及采取尺寸补偿措施等,直到加工出满足要求的零件为止。
数控编程的基础知识 数控编程的内容与步骤在普通机床上加工零件时,首先应由工艺人员对零件进行工艺分析,制定零件加工的工艺规程,包括机床、刀具、定位夹紧方法及切削用量等工艺参数。
同样,在数控机床上加工零件时,也必需对零件进行工艺分析,制定工艺规程,同时要将工艺参数、几何图形数据等,按规定的信息格式记录在控制介质上,将此控制介质上的信息输入到数控机床的数控装置,由数控装置控制机床完成零件的全部加工。我们将从零件图样到制作数控机床的控制介质并校核的全部过程称为数控加工的程序编制,简称数控编程。
数控编程是数控加工的重要步骤。理想的加工程序不仅应保证加工出符合图样要求的合格零件,同时应能使数控机床的功能得到合理的利用与充分的发挥,以使数控机床能安全可靠及高效地工作。
一般来讲,数控编程过程的主要内容包括:分析零件图样、工艺处理、数值计算、编写加工程序单、制作控制介质、程序校验和首件试加工数控编程的具体步骤与要求如下:1.分析零件图首先要分析零件的材料、形状、尺寸、精度、批量、毛坯形状和热处理要求等,以便确定该零件是否适合在数控机床上加工,或适合在哪种数控机床上加工。同时要明确加工的内容和要求。
2.工艺处理在分析零件图的基础上,进行工艺分析,确定零件的加工方法(如采用的工夹具、装夹定位方法等)、加工路线(如对刀点、换刀点、进给路线)及切削用量(如主轴转速、进给速度和背吃刀量等)等工艺参数。数控加工工艺分析与处理是数控编程的前提和依据,而数控编程就是将数控加工工艺内容程序化。
制定数控加工工艺时,要合理地选择加工方案,确定加工顺序、加工路线、装夹方式、刀具及切削参数等;同时还要考虑所用数控机床的指令功能,充分发挥机床的效能;尽量缩短加工路线,正确地选择对刀点、换刀点,减少换刀次数,并使数值计算方便;合理选取起刀点、切入点和切入方式,保证切入过程平稳;避免刀具与非加工面的干涉,保证加工过程安全可靠等。有关数控加工工艺方面的内容,我们将在第2章2.3节及2.4节中作详细介绍。
3.数值计算根据零件图的几何尺寸、确定的工艺路线及设定的坐标系,计算零件粗、精加工运动的轨迹,得到刀位数据。对于形状比较简单的零件(如由直线和圆弧组成的零件)的轮廓加工,要计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值,如果数控装置无刀具补偿功能,还要计算刀具中心的运动轨迹坐标值。
对于形状比较复杂的零件(如由非圆曲线、曲面组成的零件),需要用直线段或圆弧段逼近,根据加工精度的要求计算出节点坐标值,这种数值计算一般要用计算机来完成。有关数值计算的内容,我们将在第3章中详细介绍。
4.编写加工程序单根据加工路线、切削用量、刀具号码、刀具补偿量、机床辅助动作及刀具运动轨迹,按照数控系统使用的指令代码和程序段的格式编写零件加工的程序单,并校核上述两个步骤的内容,纠正其中的错误。5.制作控制介质把编制好的程序单上的内容记录在控制介质上,作为数控装置的输入信息。
通过程序的手工输入或通信传输送入数控系统。6.程序校验与首件试切编写的程序单和制备好的控制介质,必须经过校验和试切才能正式使用。
校验的方法是直接将控制介质上的内容输入到数控系统中,让机床空运转,以检查机床的运动轨迹是否正确。在有CRT图形显示的数控机床上,用模拟刀具与工件切削过程的方法进行检验更为方便,但这些方法只能检验运动是否正确,不能检验被加工零件的加工精度。
因此,要进行零件的首件试切。当发现有加工误差时,分析误差产生的原因,找出问题所在,加以修正,直至达到零件图纸的要求。
数控编程的方法数控编程一般分为手工编程和自动编程两种。1.手工编程手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、制作控制介质到程序校验都是人工完成。
它要求编程人员不仅要熟悉数控指令及编程规则,而且还要具备数控加工工艺知识和数值计算能力。对于加工形状简单、计算量小、程序段数不多的零件,采用手工编程较容易,而且经济、及时。
因此,在点位加工或直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面组成的零件,用手工编程就有一定困难,出错的概率增大,有时甚至无法编出程序,必须用自动编程的方法编制程序。
2.自动编程自动编程是利用计算机专用软件来编制数控加工程序。编程人员只需根据零件图样的要求,使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序单,加工程序通过直接通信的方式送入数控机床,指挥机床工作。
自动编程使得一些计算繁琐、手工编程困难或无法编出的程序能够顺利地完成。有关自动编程的内容,将在第7章中作详细的介绍。
广州数控为例:G00 快速定位
G01 直线插补
G02 顺圆插补
G03 逆圆插补
G04 定时延时
G22 程序循环开始
G80 程序循环结束
G26 X、Z轴返回参考点
G27 X轴返回参考点
G29 Z轴返回参考点
G32 Z轴攻牙循环
G33 螺纹切削
G74 端面深孔加工循环
G75 (内、外圆)切槽循环
G90 内、外圆柱面循环
G92 螺纹切削循环
G94 内、外圆端(锥)面切削循环
M00 暂停
M02 程序结束,回参考点
M03 主轴顺时针方向
M04 主轴逆时针方向
M05 主轴停止
M10 工件夹紧
M11 工件松开
M20 程序结束循环加工
M30 程序结束回参考点,关主轴,关冷却液
M8 冷却开
M9 冷却关
一、数控的英文CNC,计算机数字控制的意思,这里最关键的提到控制,控制什么呢?控制如何切削。
切削什么呢?金属为主。 所以学数控就要求三种技能: 1.金属切削 要知道刀具对材料的特性、发热、过载、转速、每层下刀深度等,需要技能有:金属材料,刀具材料和种类,刀具对金属的切削能力力学分析,可找些这方面的书来看,书店里有很多。
要知道这把刀切削这块金属材料应该给什么样的转速。每分种可以跑多少毫米,每层能加工多深。
多看普通铣床或车床,即可解决这一问题。 2.控制部分 这部分是纯软件问题,如何切削,想好了,分析透了,就要软件去控制,产生想的切削方式。
选择好要加工的曲面或实体后有很多值依次设置好,如深度控制,从Z高加工到多高,每层加工多深,层与层之间如何提起刀具,加工范围控制等。 这部分就是软件,命令学完了,就可以了,这是死的,想学的都可以学会。
3.加工工艺部分 所谓工艺,就是如何加工,怎么加工的问题,当熟悉了刀具对材料的切削能力,了解了软件能控制,接下来就是怎么样切削才好的问题。比如想切削(加工)一个模具(零件)的一个平面或者一个角落,怎么走刀才走的更光,会不会碰到底部的圆角,加工出来漂亮不漂亮,会不会有余量切削不到,等等。
对这种分析要有具备实际加工经验的师傅以工作经验对个个形状的情况逐个分析。真正学好数控核心在第三步,工艺分析,很多机构讲了前二点,所以学生学完后,一团迷雾。
学过数控的同学们,想想是不是这样? 二、所需时间 1.金属切削有普通铣床(加工中心)或车床的多看,亲自体验最好,无铣床(加工中心)或车床的有机会看数控机床更好,主要看刀具的切削状态,听声音。研究刀具的受力表现。
亲自体验最好。所以,学好数控,最好去吃苦做过操机,像这样免费招操作的很多。
不怕吃苦,做二个月就能吃透了。 2.软件部分 一般是15天,可以讲透软件部分(自动编程软件和仿真模拟软件) 3.工艺分析 一般要一个多月,多编写各种形状的走刀方式的分析,要有工作过的大师傅指点分析,网上有很多好的视频教程,想尽快入门的话,视频教程无疑是个好的选择。
三、如何学习 1.金属切削部分有条件的多看,多实践,没条件的找书看或者录相教程,尤其配套录相很系统很形像! 2.软件部分和工艺分析部分,可以在网上看一些教程,有的非常详细。 3.学习中遇到问题,去咨询有经验的工程师可以少走很多弯路,避免犯不必要的错误的。
不知到您有没有机械加工经验,如果有过普通机床的加工经验,学习数控就相对容易多了建议您从数车学起。
一:学校系统的培训入门,那没什么说的了(也推荐这种,其他只是大多工艺不同,一些编程代码不同,但大多编程原理和代码都是相同的,这样的话接触学习其他数控床子也就简单容易的多)二:您在工厂可以向一些数控床子的操作者学,买些书本自己看,看不懂就问,争取调到这个岗位上,现在一些年轻人在编程上比一些老师傅强,不要不好意思,可以用你的加工经验进行交流…关于编程软件,PLC是不推荐没有基础的自学,自学的话一些信息不能保证其准确,在以后使用中很容易出事的…另外也不要有:我干过这么多床子,这个也简单。但是要有这种自信!还有在自己不确定一些机床按键功能时,请不要乱按…。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.404秒