版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Nc编程教程、第一章CNC机床编程基础、NC编程概述编程是指定加工零件的加工顺序、刀具运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度)和辅助操作(刀具交换、主轴正向反转、冷却液开关、刀具夹紧、释放等)加工信息的文本,NC编程内容:分析模式,确定加工工艺、数值计算、零件加工程序编写、控制介质、程序和试验切割。Nc程式设计步骤:1。模式分析,确定加工工艺2。数值计算3。编写部件加工程序4。控制媒体制作5。程序校验和测试切削,第一章CNC机床编程基础,(1)零件图分析零件的材料、几何、尺寸、精度和毛坯几何及热处理等。(2)基于工艺决策图纸分析,选择机器,确定加工方法,工具和夹具;确定工
2、艺参数,如零件加工的工艺线、操作步骤顺序和切削用量。第一章数控机床编程基础,(3)数值计算计算交点、节点坐标值和其他数据。(4)根据NC系统规定代码和程序格式开发的加工路径、切削用量、刀具编号、刀具补偿、辅助运动和刀具运动路径编写零件加工过程。(5)制造控制介质,将程序列表的内容写入控制介质,如果程序比较简单,则可以通过键盘直接输入。第一章CNC机床编程基础,(6)程序校验和第一测试控制介质经过校验和测试切削后,才能用于正式加工。平面轮廓零件:使用笔代替刀具和工件出图。空间曲面零件:可使用蜡块、塑料或木料或价格低廉的材料作为工件进行试验加工。第一章,在具有图形显示功能的机床上使用静态显示(固定
3、机床)或动态显示(模拟工件的加工过程)方法的CNC机床编程基础更方便。上述方法只能验证运动轨迹的正确性,不能确定工件的加工错误。第一种测试方法可以找出程序上的错误,并知道加工精度是否符合要求。第一章数控机床编程基础,第一章数控机床编程基础,编程可分为手动编程和自动编程两类。手工编程时,整个程序编写过程是手工完成的。为此,程序员必须具有加工技术知识和数值计算能力,以及NC代码和编程规则。对于点加工或几何不太复杂的零件,NC程式设计计算很简单,程式区段不多,可以手动进行程式设计。自动编程是将人们输入的零件图信息替换为数控机床可以执行的数控加工程序。也就是说,NC编程的大部分工作由计算机完成。第一章
4、数控机床编程基础,使用凸轮系统自动编程的基本步骤,第一加工工艺决策(1)加工零件的尺寸、公差和精度要求校准;(2)卡位置确定;(3)刀具选择;(4)加工路线的确定;(5)选定的流程参数。第1章,基于CNC机床编程,2加工模型使用凸轮系统提供的图形创建和编辑功能,将零件的加工部分作为计算机刀具路径自动生成的基础绘制在计算机屏幕上。3刀具路径创建设置了加工模型后,可利用凸轮系统提供的各种形式的刀具路径创建功能进行NC编程。生成4柱式代码后处理的目的是形成NC命令文件,并利用凸轮系统提供的后处理器轻松生成与特定机床匹配的加工代码。必须在机床上创建坐标系,其中,第一章CNC机床编程基础、第一节NC编程
5、的几何基础、1.1机床坐标系将机床坐标1.2机床轴及其方向CNC机床的运动轴分割为平移轴和旋转轴CNC机床每个轴的运动,并为刀具运动和工件创建运动。考虑到第一NC编程的几何基础,上述两个方面,标准用刀具轴(以x、y、z表示)表示,该轴与工件的停止和刀具相对运动一致(不考虑机床的特定运动结果),并用于说明机床的主平移轴。这称为主轴,如果机床有旋转轴,则绕x、y和z轴旋转的轴将分别标记为a、b和c,并根据右手螺旋规则确定方向。第一部分NC编程的几何基础2 Z轴将机床主轴沿该轴方向移动的平移轴定义为Z轴。所谓主轴(主轴)是产生切削动力的轴,如铣床、钻床、镗床的刀具旋转轴和汽车床的工件旋转轴。如果主轴
6、可以摆动(即主轴方向改变),则z轴定义为主轴轴垂直于机床表卡面时的状态。对于z轴方向,增加刀具和工件之间距离的方向是z轴正方向。第一部分NC编程的几何基础3 X轴指定垂直于z轴的平面中的一个主平移轴作为X轴。此轴通常位于与工件装配面平行的平面上。对于其他类型的工件机床,x轴及其方向有特定的规定。例如,对于铣削机床、钻床等刀具旋转的机器,如果z轴为水平,则x轴指定为从刀具查看工件方向时左右移动的轴;如果右侧z轴正方向为垂直,则x轴指定为从刀具查看龙骨(如果有两个支柱,则选择左支柱)方向时左右移动的轴。4 Y轴Y轴及其方向由右手定则确定(沿x轴和z轴)。第一部分NC编程的几何基础,第一部分NC编程
7、的几何基础,5机床原点机床原点是机床坐标系的原点。对于特定机床,机床原点是固定的,机床制造商在机床上设置的一个物理位置,第一部分NC编程的几何基础,六个机床参照点是用于测量机床、滑板和刀具相对运动的系统(也称为“机床零”)上的标签和控制的点。参照点是相对于机床原点的固定值。此点是在加工前和加工后,使用控制面板中的“返回零”(return zero)按钮将移动零件移动到机床坐标系中的固定极限点。在Cnc机床中工作时,移动的零件必须首先返回参考点,测量系统设定为零,测量系统可以随时测量相对于参考点移动的零件的位置。7工件坐标系和工件零(NC编程第一部分的几何基础)是用于确定工件几何中每个几何特征位
8、置的坐标系。工件坐标系的原点是工件零工件零点的一般选取原则。也就是说,工件的零是在工件阵列的尺寸基础上选取的,这样就可以直接使用绘图尺寸的尺寸作为编程点的坐标值,从而减少计算工作。工件易于卡、测量和测试。工件零尽可能在尺寸精度高、粗糙度低的工件曲面上选取,以提高与加工精度相同的零件放置的一致性。对于具有对称形状的几何零件,最好在对称中心选取工件零。第一部分NC编程的基于几何的,为便于8程序原点编程,在图形中用作程序原点的适当位置,也称为程序原点或程序零。对于简单零件,工件零是“程序零”,编程坐标系是工件坐标系。对于形状复杂的零件,必须准备多个程序或子例程,为了方便编程和减少大量坐标值计算,编程
9、零不一定位于工件零上,而是位于编程方便的位置。程序原点通常指定为G92或G54G59(用于CNC镗铣床)和G50(用于CNC车床),零件程序的结构由几个程序段组成,每个程序段都遵循若干命令的特定结构、语法和格式惯例。、处理顺序区段,N01 g01 g17 g00 g42 t01 x85 y-25 n02 z-15 s400 m03 g01 x85 f300 n04 g03 y50 i25 n05 g01 x-771程序名是处理程序的标记。工艺段是完整的加工操作步骤单元,以“工艺段号”(n)命令开始,以LF命令结束。M02是完整的程序终止命令,可以指定某些数控系统中特定程序启动和终止符号(例如%
10、 EM等)、第二部分数控编程中常用的命令及其格式(如上程序所示)。换句话说,处理过程是由程序名和多个程序段组成的指令集。程序由多个程序段组成。程序段由主命令组成。指令者由字母(地址文字)和其后的数字组成。程序段的格式表示一个程序段的命令排序顺序和写入规则,其他数控系统经常具有不同的程序段格式,如果格式不符合规定,则不允许数控系统。第二部分NC编程中常用的命令及其格式广泛使用当前地址符号可变程序段格式(或名称地址程序段格式)。N_ G_ X_ Y_ Z_ F_ S_ T_ M_ LF此格式的特性:程序段中的每个命令单词均以字符(地址符号)开头,后跟符号和数字。命令者程序段落中的顺序没有严格的规定
11、。也就是说,可以按任意顺序写。可以省略不需要的命令或与上一段相同的继续代码。因此,该格式具有程序简单、可读性强、易于检查的优点。7/13/2020,25,主程序、子例程在一个零件的加工程序中完全重复一定数量的连续程序段的情况下,可以单独提取这些重复程序字符串,并以一定格式创建子例程。第二部分NC编程中常用的命令和格式,主程序:O N01;N02;N11 M98 O07 L2;N28 M98 O08;Nm02,子例程O07 N01;Nm99子程序O08 N01;Nm99、第二部分NC编程中常用的命令及其格式、子程序嵌套、第二部分NC编程中常用的命令及其格式以及常用地址代码的含义在表中列出。第三章
12、CNC系统编程命令系统、第三章CNC系统编程命令系统、3.1辅助功能m码辅助功能由地址单词m及其后面的一个或两个数字组成,主要用于控制部件程序的方向、机床的各种辅助可操作开关行为。m功能有两种形式:非模态m功能和模态m功能。非模态m函数(如果段有效):仅在编写相应层代代码的程序段中有效。模式m功能(继续代码):在被同一组中的其他功能注销之前有效的可相互注销m功能集。第三章数控系统编程命令系统,模态m功能组中包含的基本功能,在系统通电时由该功能初始化。m功能还可以分为两类:前置任务m功能和后置任务m功能。全作用m功能:在由程序段准备的轴向运动之前进行;后作用m函数:在程序段创建的轴运动后执行。,
13、第三章CNC系统编程命令系统、m代码和菜单,第三章CNC系统编程命令系统,M00、M02、M30、M98、M99用于控制零件程序的方向,是CNC内部辅助功能,不由机床制造商的设计决定。这意味着与PLC程序无关。剩馀的m代码用于PLC程序(而不是CNC)指定的机床的各种辅助开关运动,并且可能因机器制造商而异(使用时请参阅机器用户手册)。第三章CNC系统编程命令系统,3.2主轴功能s控制主轴转速,其后的值以旋转/分钟(r/min)为单位表示主轴转速。s是模态命令,仅当主轴速度可以调整时,s功能才起作用。用s编程的主轴速度可以使用机床控制面板中的主轴比例开关调整。第3章NC系统编程命令系统,3.3进
14、给率F命令表示刀具在加工工件时相对于工件的合成进给率,F的单位取决于G94(每分钟进给率mm/min)或G95(每进给率mm/r)。编程的f是在G01、G02或G03中工作时每个轴的最高速度,直到被新的f值替换,与正在编辑的f无关。f可通过机床控制面板上的比例按钮在一定范围内调整,运行螺杆切削循环G76、G82和螺杆切削G32时,比例开关失败,进给率固定为100%。第3章CNC系统编程命令系统,用于刀具选取的3.4刀具功能t码,后跟4位数字,表示选定的刀具编号和刀具补偿编号。运行t命令并旋转刀架以选取指定的刀具。如果处理段包含t代码和刀具移动命令,请在运行刀具移动命令之前执行t代码命令。刀具的
15、补偿包括刀具偏移补偿、刀具磨损补偿和刀尖圆弧半径补偿。t命令同时获得刀补偿寄存器的补偿值。刀尖圆弧补偿编号与刀具偏移补偿编号相对应。“第3章NC系统编程命令系统”、3.5准备功能g代码准备功能g命令由一个或两个数值组成,这些数值在g后用于规定各种加工操作,如刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏移等。g功能根据功能分类为组。其中00组的g功能(G04、G28、G29、G92)是非模态g功能,其馀组的名称是模态g功能。模式g代码(续):在一个程序段中使用后,除非出现同一组中的其他g代码之一,否则代码将不起作用。非模态g代码(非连续代码):仅在具有该代码的程序段中有效的代
16、码。g命令通常位于程序段的标注词之前。示例:N010 G90 G00 X16 S600 T01 M03;N020 G01 X8 Y6 F100;N030 X0 Y0;第三章数控系统编程命令系统,3.6.1绝对坐标命令和增量坐标命令(G90,G91) G90绝对坐标命令G91增量坐标命令示例准备图中的移动量。“绝对尺寸”命令:G90 G01 X30 Y50;“增量标注”命令:G91 G01 X20 Y30;或G01 U20 V30;3.6坐标系相关命令,第三章CNC系统编程命令系统,3.6.2坐标系设置命令(G92)示例设置图中工件坐标系的命令:G92 X400 Z200;3.6.3坐标平面选取命令(G17、G18、G19) G17、G18、G19命令分别表示在XY、ZX和YZ坐标平面内加工。其中G17可以是默认值。第三章CNC系统编程命令系统,第三章CNC系统编程命令系统,3.7运动控制命令,7/13/2020,41,1,G00命令快速位置命令编程格式:g00 x _ _ y _ _ z _样式的x、y、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年金融分析师面试金融预测题
- 2026年CFA一级考试模拟题集与考点梳理
- 2026年证券从业资格基础通关试题
- 2026年会计专业笔试题及答案解析
- 2026年会计电算化考试题精
- 2026年教育教学知识与能力-初中
- 2026年海南省五指山市高三生物下册期末考试模拟试卷含答案【轻巧夺冠】
- 《电缆护套用铅合金锭》
- 乙型肝炎和丙型肝炎预防、检测、治疗、服务交付和监测指南总结2026
- 草坪建植与养护培训大纲
- 医院慢病管理中心建设与运营方案
- 2026年共青团培训结业考试题库(含答案)
- 2026年初级经济师之初级经济师工商管理从业资格考试真题及参考答案详解AB卷
- ISO14001-2026环境管理体系要求及使用指南标准培训教材
- 公司培训基地建设方案
- 食品留样管理制度培训
- 小学项目式学习本土化实践-基于 2023 年小学项目式学习案例库
- 2026年湖北高考物理考试试题及答案
- 2026年危险化学品重点县专家指导服务自查表
- 2026年贵州综合评标专家库评标专家考试经典试题及答案
- 代煎中药评估考核制度
评论
0/150
提交评论