公务员期刊网 精选范文 数控编程的编程方法范文

数控编程的编程方法精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的数控编程的编程方法主题范文,仅供参考,欢迎阅读并收藏。

数控编程的编程方法

第1篇:数控编程的编程方法范文

【关键词】PLC梯形图;思维;培养方法

一、PMC的介绍

一般来说,控制是指启动所需的操作以达到给定的目标下自动运行。当这种控制由控制装置自动完成时,称为自动控制。PLC是为进行自动控制设计的装置。PLC以微处理器为中心,可视为继电器、定时器及计数器的集合体。在内部顺序处理中,并联或串联常开触点和常闭触点,其逻辑运算结果用来控制线圈的通断。与传统的继电器控制电路相比,PLC的优点在于:时间响应速度快,控制精度高可靠性好,结构紧凑。抗干扰能力强,编程方便,控制程序能根据控制的需要配合的情况进行相应的修改,可与计算机相连,监控方便,便于维修。从控制对象来说,数控系统分为控制伺服电动机和主轴电机作各种进给切削动作的系统部分和控制机床辅助电气部分的PMC。PMC与PLC所需实现的功能是基本一样的。PLC用于工厂一般通用设备的自动控制装置,而PMC专用于数控机床辅助电气部分的自动控制,所以称为可编程序机床控制器,简称PMC。

在图中,能够看到,X是来自机床侧的输入信号(如接近开关、极限开关、压力开关、操作按钮等输入信号元件,I/Olink的地址是从X0开始的。PMC接收从机床侧各装置反馈的输入信号,在控制程序中进行逻辑运算,作为机床动作的条件及对设备进行诊断的依据。Y是由PMC输出到机床侧的信号。在PMC控制程序中,根据自动控制的要求,输出信号控制机床侧的电磁阀、接触器、信号灯动作,满足机床运行的需要。I/Olink的地址是从Y0开始的F是由控制伺服电机与主轴电机的系统部分侧输入到PMC信号,系统部分就是将伺服电机和主轴电机的状态,以及请求相关机床动作的信号(如移动中信号、位置检测信号、系统准备完成信号等),反馈到PMC中去进行逻辑运输,作为机床动作的条件及进行自诊断的依据,其地址从F0开始。G是由PMC侧输出到系统部分的信号,对系统部分进行控制和信息反馈(如轴互锁信号、M代码执行完毕信号等)其地址从G0开始。

二、M,S,T功能的处理

注:在M代码中有一些为系统专用的M代码,本身系统会发出相应的F地址,它们不需要另行译码。

程序结束代码:M02-F9.5/M30-F9.4

程序选择停止:M01-F9.6

程序停止:M00-F9.7

系统专用不需要PMC处理的M代码

子程序呼叫/返回:M98/M99

宏中断:M96/M97

中断信号G53.3

三、结论

在PMC程序中,使用的编程语言是梯形图(LADDER)。对于PMC程序的执行可以简要地总结为,从梯形图的开头由上到下,然后由左到右,到达梯形法结尾后再回到梯形图的开头、循环往复,顺序执行,从梯形图的开头直到结束所需要的执行时间叫做循环处理时间。它取决于控制规模的大小。梯形图语句越少,处理周期时间越短,信号响应速度就越快。梯形图使用的是FANUC LADDER III软件进行编辑。

通过PMC程序可以控制数控机床自动运行,那么我们通过编写相应的指令与系统内部指令匹配,就可以查看其状态,对机床功能进行修改及相应编程,这样我们在进行机床排故时就可以事半功倍。

参 考 文 献

[1]祝红芳.PLC及其在数控机床中的应用[M].人民邮电出版社出版社,2007(10)

第2篇:数控编程的编程方法范文

关键词 数控加工工艺 数控编程 模拟加工 实践教学

中图分类号:G424 文献标识码:A

数控加工工艺与编程课程是一门专业课程,通过学习本门课程,使学生能应用数控加工工艺编写数控程序。同时,掌握数控机床的操作,并且具有对其它种类数控机床的了解和使用能力。根据以上的要求,从以下几个方面对教材、教学手段、数控模拟仿真教学、实践教学和辅导等方面谈一谈我们的做法。

1 数控加工工艺与编程课程的准备

为了在数控加工工艺与编程教学中取得较好的教学效果,在教材选择、教学手段、数控仿真教学、实践教学和辅导等方面做了许多准备工作。

1.1 授课对象

开设数控加工工艺与编程是机电一体化和数控技术专业的高职班的学生,上课时间安排在第五学期,在学生学过本专业的专业基础课程和部分专业课程之后开设的。

1.2 教材

在教材选择上不强调统一使用一种版本,作法是在选用参考书基本内容的基础上,从工程实际出发,以应用型为主导,加强实际应用部分的讲解和训练。

1.3 教学手段

在数控加工工艺的教学过程中,主要是把机械加工工艺的基本知识和数控加工工艺的相同之处和不同点作比较,使学生充分了解数控加工工艺的特点。制作数控加工工艺的CAI教学课件、工装夹具、刀具与工艺参数的选择以及加工过程等用动画片的方法演示。结合课程内容,在授课开始和教学过程中插播数控加工的教学光盘。从感性上了解所学的内容,了解数控加工的全过程。

教学手段主要有多媒体教学课件,计算机辅助编程软件,计算机数控模拟仿真加工软件和数控加工教学光盘等。通过以上教学手段,使学生更容易掌握数控编程的每一个环节。

1.4 辅导与考核

数控加工工艺与数控编程是实践环节较强的课程,在课堂教学和辅导课中,引导学生自主完成数控程序的编制。考核方法采用理论考试和计算机数控仿真加工两种方式。理论考试为基础知识。数控程序编制考试,根据题目编写加工程序,通过计算机数控模拟仿真加工出工件。这样可以全面地考核学生对数控加工工艺和数控编程的掌握情况。

2 教学方法

数控加工工艺与数控编程课程中,数控加工工艺方面的知识,要求学生应具有一定实践方面的知识和综合运用能力,对这些知识的学习和复习,采用集中讲解要点和分散于后续的数控编程的课程中学习两种作法。如刀具材料和刀具选择的内容放在计算机数控仿真加工中学习,通过选择刀具选项,根据工件的加工要求,刀具与工件的相对运动关系和刀具在机床中的安装位置选择刀具,根据加工工件的材料选择刀具的材料,根据机床,工件的材料、尺寸和刀具等选择切削加工参数。

另一方面,是数控编程,这部分内容对初学者是不容易掌握的,数控程序编制的内容看似容易,但编写出符合加IT艺要求的数控程序,仍然需要时间和数控编程知识的积累,需要认真讲解和示范。

2.1 教学设计

(1)在授课过程中围绕基本知识点的讲解,采用课件的形式可以做到动静结合,将知识点的学习和欣赏现代数控加工结合起来,使学生对这门课程产生浓厚的兴趣、丰富的想象空间和强烈的求识欲望。从教学中学生的反映和教师的教学体会看,很多学生开始是很想把这门课程学好的。但是往往在听过几次课之后,信心就有所动摇,甚至认为不能学会所学内容。怎样解决这一问题呢?怎样使学生能轻松学好这门课程呢?这样就提出了一个问题,怎样能使所教的内容为学生接受,教师在准备讲课内容时,不能一味追求知识点的讲解,而应该把学生对课程内容的理解和掌握放在第一位,特别是在开始讲解数控编程的时候,常用的基本指令和数控编程格式,不要认为简单就一带而过,而应该把数控编程的基础内容讲解透彻,使教学节奏和学生的接受能力相结合。同时,采取课堂互动教学和与学生交谈,指定对象的内容提问,课堂随时小测验等方法。了解学生对所学内容的接受和掌握情况,以此为根据来确定教学进度。

(2)通过实践教学和计算机模拟仿真数控加工仿真,增强学生的感性认识。通过数控仿真加工,测量各部分的尺寸,使学生对数控编程,数控程序调试和数控加工的全过程有所了解。之后在教师的指导下,让学生自己编写简单的数控加工程序,用计算机数控仿真加工并检测所加工的工件的各部位尺寸,验证所编的数控加工程序。通过简单工件的数控编程,会增强学生对数控编程的认识和学好数控编程的信心。

(3)回到课堂教学,对数控指令和数控程序作进一步介绍,就会使学生轻松地跟上讲课的节奏,对后续教学大有好处。在黑板上讲解数控程序,能使学生跟上编写程序的思路,把一个数控指令和使用时的注意事项讲清楚,在学会了一种指令和注意事项后,就能达到理解数控指令和基本应用规则的能力,学会解决问题的方法。

(4)在介绍数控指令时,注意不要把数控指令一下子都介绍给学生,这样效果不好。集中将几个基本的数控指令,一个一个地都搞清楚之后,剩下的数控指令就容易掌握了。

2.2 教学过程的重复

数控程序的编制,数控指令与数控程序段编写中应注意的细节,对初学编写数控程序的学生还是较难掌握的。因此,在这部分的教学中,采用了三步式教学方法。

(1)课堂教学,把要介绍的基本内容,通过课件,观看光盘和录像,讲解等形式,从整体数控加工开始,即观看数控机床加工工件开始,到分散精讲数控指令、数控程序格式和数控程序段的其他相关内容结束。

(2)完整数控加工程序的编制。学生编写用基本数控指令组成的数控加工程序。经计算机数控仿真加工,检验所加工的工件。可加深学生对数控程序整体的了解。

(3)总结学生所编制的数控程序。从以下几个层面分析一个完整的数控程序:①程序层次分明;②内容正确;③工序安排和各项工艺参数选择合理。

在计算机数控仿真过程中还可以了解到学生对刀具的选择情况。在此基础上,可以进一步介绍简化程序指令与使用方法。如单一循环指令和多重循环指令的内容,讨论加工误差的影响因素和其它的内容。如刀具半径补偿,刀具磨耗补偿,坐标系和机床使用与操作方面等内容,使学生了解和掌握数控程序编写的内容和编制方法。

(4)集中实习。一般为两周时间。集中实习可以加深对所学数控编程和数控机床操作的掌握。此阶段分为两步:①计算机数控仿真加工。可以先从数控车削加工仿真学起,在掌握了数控车削加工编程和仿真加工之后,数控铣削加工,数控加工中心加工以及各种电加工方法的加工仿真就更容易学了。数控仿真可以检验和调试数控程序,又可以学会数控机床的操作。②数控机床操作。仿真加工与在真实数控机床上加工,在操作者的感受上是有很大差别的,需要多次示范,重点是要做好手动操作机床的练习,特别是手摇操作和进给倍率转换过程的练习,做好试切对刀操作。在这一教学过程中要特别强调机床操作上的安全。

3 结束语

数控加工工艺与编程教学方法的变革,受益于数控教学软件,计算机数控仿真软件和各种数控机床的投入。有了这些教学媒体和教学设施。如何引导学生把所学的知识综合的应用于数控加工工艺的拟定,加工参数的选择和操作数控机床上。对于初次接触这方面内容的学生仍然是一个难点,要使学生学好这门课程应以基础知识,基本数控指令和数控车床的基本操作为主要讲授内容,有一个好的开端,才能实现学会一点通晓整体的目的。在教学过程中要及时找出和发现的问题,了解学生对所学内容的掌握情况,要经常与学生沟通,要善于总结,掌握课程的教学规律,采取切实可行的教学方式使学生在这门课程的学习中达到熟练应用的能力。这方面还有许多工作要做,在促进教学水平的提高方面仍需要进一步讨论。

参考文献

[1]晏初宏,数控加工工艺与编程[M]北京:化学工业版社,2006:1-255

第3篇:数控编程的编程方法范文

关键词:数控车大导程螺纹;转速改变乱扣;精确测试变化规律;编程补偿变化值

大导程梯形螺纹一般都是多头螺纹,车削时需要分粗精加工进行。精加工需要选择低切削速度,粗加工需要选择高切削速度,这样数控车加工时会造成螺纹的乱扣。为了解决螺纹的乱扣问题本文进行了深入的分析与探索。

1.数控车加工螺纹产生乱扣的原因分析与解决方法的探索

1.1 数控车变速车螺纹对刀具加工运动轨迹产生变化的影响

数控车加工螺纹需要保证螺纹的进给与主轴旋转同步,其控制主要依靠机床的主轴编码器、运算器、伺服电机、滚珠丝杠四个部件来实现。

在加工螺纹时只改变了主轴的转速,其他条件未发生改变就使螺纹产生了乱扣。因此可以确定主轴转数的变化是导致螺纹刀具的运动轨迹产生变化的根本原因。主轴转速变化造成刀具运动轨迹发生变化的规律我们可以用图1所示的示意图进行直观的分析。S1是转速为100转/分时螺纹刀具的运动轨迹示意图,S2是转为120转/分时螺纹刀具的运动轨迹示意图,产生两种运动轨迹的原因是由于螺纹在起点位置时在圆周的起始角度不同所致,从而产生如图1所示的轴向螺距误差L1。

1.2 数控车Z向起刀点位置变化对螺纹刀具加工运动轨迹的影响

在编制数控螺纹加工程序时,螺纹的Z向起刀点位置相当重要。螺纹在加工中途停机修改螺纹的Z向起刀点位置,继续加工螺纹,会发生两种情况。一种情况不会发生乱扣,其条件是修改后Z向起刀点位置与修改前Z向起刀点位置之差为螺纹导程的整数倍,即螺纹刀具在加工过程中的运动轨迹处在同一螺旋槽内。另一种情况会产生乱扣,其条件是修改后Z向起刀点位置与修改前Z向起刀点位置之差不为螺纹导程的整数倍,即螺纹刀具在加工过程中的运动轨迹不处在同一螺旋槽内。

1.3 利用螺纹加工编程原理可以弥补数控车转速变化产生的刀具轨迹变化。

根据螺纹加工编程原理,可以通过改变螺纹加工起刀点位置的方法进行调整刀具的运动轨迹,使其同时处于同一螺旋线内,从而解决螺纹的乱扣问题,但必须测定L1的具体数值。

2.测定螺纹速度变化导致刀具运动轨迹产生变化误差变化规律

2.1 如何测定两种速度车削螺纹产生的变化规律

使用两种转速加工梯形螺纹,选择S1车削出一条螺旋槽,测量出螺纹的轴向牙形宽度A1;选择S2车削出一条螺旋槽,测量出螺纹的轴向牙形宽度A2。A2与A1 的差值即为螺纹的误差值L1。

此方法从理论上可行,在实际操作过程中出现了两个问题:①轴向牙形宽度无法在测量时找到具体的位置,无法测量。②梯形螺纹的牙形面为斜面,无法用量具进行精确测量。

为了解决这2个问题,采取变通的方法进行:轴向牙形宽度无法找到具体的位置,可以先找到法向牙形宽度,然后通过公式进行转换即可;梯形螺纹的牙形面为斜面,无法测量。但由于我们目的是找到两种切削速度加工螺纹时的导程轨迹误差,与是什么样的螺纹无关,因此在进行测试时完全可以车削矩形螺纹来进行测量,矩形螺纹的牙形面为直面,使用公法线千分尺能够进行精确测量。

2.2 测试操作方法如下:

①将矩形螺纹刀具安装在刀架上,选择与梯形螺纹外径相同的试切件,然后选择使用精加工切削速度S1,编制一段与梯形螺纹导程相同的螺纹加工程序(其切削深度有1~2mm即可),车削出一段矩形螺纹,用公法线千分尺测出矩形螺纹的法向牙形宽度,记录下此时的尺寸A1,根据车削螺纹的直径与导程,计算出螺纹的导程角α。

②选择粗加工切削速度S2,用同样的程序车削同样的矩形螺纹(观察刀具是左刃还是右刃吃刀,以确定刀具起刀点的位置的移动方向),检测出矩形螺纹的法向牙形宽度尺寸A2。

3.编制加工程序,进行螺纹切削加工

由于精确掌握了两种速度加工梯形螺纹产生螺纹刀具运动轨迹变化的具体数值,在编制螺纹加工程序时,只要将粗加工螺纹的Z向起刀点设为Z【8+(A1-A2)×tgα】,精加工螺纹的Z向起刀点设为Z8.0,螺纹加工程序分粗、精加工进行分段编制,最后编制螺纹倒角程序。当程序编制结束,刀具对好刀后,就可直接进行梯形螺纹的加工。

4.结束语

采用变速车梯形螺纹不乱扣,提高了数控车床的加工精确度。精车采取低速度,保证了梯形螺纹的加工精度,粗车选择高速度,提高了生产效率。

第4篇:数控编程的编程方法范文

任务引领式教学法是指教师在围绕某种工作场景,设计带有功能性目的的真实任务,以教学任务为中心,让学生在完成任务的过程中学习专业知识,掌握专业技能,从而培养综合专业能力的教学模式。

近年来,为了提高教学质量,有关教学法的研究有很多。其中任务引领教学法在数控编程教学中得到了广泛应用。但大多应用于数控加工实习、实训环节。关于数控编程实验教学的研究很少。

一、采用任务引领式数控编程教学的意义及其实施流程

数控编程实验教学是围绕数控编程能力培养,将数控编程技能和知识点设计在各个数控编程实验中,在进行数控编程实验教学时,将每个实验作为任务布置给学生,使学生在实验过程中掌握数控编程知识点和编程技巧的一种教学方法。实验通过数控仿真软件实现,以避免理论课结束后直接安排在昂贵的数控机床上进行实训而造成撞机和为了学生安全。

数控编程是数控加工的需要,所以数控编程通常包含有试切削加工的内容。考虑到数控机床价格昂贵和学生初学阶段直接上机练习的安全性等因素,借助现代教学手段即数控教学软件以实验的形式开展数控编程教学具有现实意义。而将任务引领教学法应用到数控编程实验教学中有以下好处:

知识的获得是一个主动的过程,学习者不应是信息的被动接受者,而应是知识获取的主动参与者。构建主义学习理论认为,知识不是通过教师传授得到的,而是学习者在一定的情景下,借助他人(包括教师和学习伙伴)的帮助,利用必要的学习资料,通过意义建构方式获得的。如何引导学生自觉主动地投入学习,激发学生的学习热情、兴趣极为重要。任务引领式实验教学法的开展,使学生在实验过程中,完成各自的实验任务,由被动地听课变为主动地学习,由被动地接受知识变为主动地学习知识,钻研编程技巧,并运用知识、技巧完成实验任务、解决实际问题。激发和提高学生的学习热情,培养学生自我学习能力,解决了教与学的矛盾,实现了“既授之以鱼,又授之以渔”的教学目的,有利于提高教学效果。

任务引领式数控实验教学学生为主体,教师是主导,需要教师对学生提出的问题给予解答,要求教师有相关数控编程实验的知识和数控仿真软件操作使用经验,需要任课教师充分做好准备工作,所以任务引领式数控实验教学有利于提高教师自身素质。

数控编程就是编制零件数控加工程序,编程是一种技能。任务引领教学法是以工作任务为核心来训练技能并构建专业知识的教学法。任务引领,以工作任务为中心引领知识、技能和态度,让学生在完成任务的过程中再学习相关理论知识,发展学生的综合技能,数控编程教学正是以培养学生编程能力为课程目标的。

根据上述数控编程特点,在数控编程实验教学中应用任务引领教学法拟安排流程如下:

1.知识点、能力模块确定阶段

分析数控编程教学任务,明确知识点和能力结构,确定不同层次能力模块。

2.任务载体确定阶段

根据不同层次能力模块,确定体现能力要素的数控编程任务载体――零件或零件图。

3.布置和接受任务阶段

按基础能力模块和特殊编程能力模块,以零件图为载体,将实验任务布置给学生。

4.任务实施阶段

学生接受实验任务,了解和分析任务,并完成任务;

5.成果验收阶段

提交程序及仿真加工产品,提交实验报告。

二、任务引领式数控编程实验教学中任务的确定

在“任务引领”教学中,“任务”的设置是最重要的,它将决定一节课学生是主动地学习还是被动地学习。任务的设置首先要有综合性,使学生既能学到新知识和复习旧知识,还能锻炼学生综合运用知识的能力;其次要突出实践性,任务必须通过实践来完成;然后任务要有吸引力,必须让学生感兴趣;最后设置任务要有创新性,需要考虑到留给学生一定的创新空间,有利于培养学生的创新意识。

(一)数控实验任务的提出

数控编程是一门实践性很强的课程,按照加工零件的类型不同,一般分为数控车床、数控铣床和加工中心编程。按照学习循序渐进的原则,根据数控编程教学的知识点和能力目标,根据教学内容难易程度及其关联性,将教学内容分成几个实验项目,由易到难划分,由简单到复杂,难度系数逐步增加,知识含量逐步加深,后面的实验项目可以包含前面的实验项目的内容或知识点,实验之间环环相扣,前面的实验项目的完成为后面的实验项目完成起到铺垫作用。用于任务引领教学法的实验任务以零件或零件图为载体,如表1所示。

(二)数控实验任务的目标和内容

实验任务一:编程基础实验

1.实验目的

让学生掌握数控及其数控编程相关知识(诸如数控机床坐标系及其零点、工件编程坐标系、数字控制原理、常用G功能、数控车铣床编程及其异同等),培养学生具备数控编程基本能力,为后续编程教学和学生完成后续实验任务奠定基础。

2.实验内容

(1)通过数控仿真软件熟悉数控机床操作面板;(2)选择数控机床和数控系统;(3)确认数控机床零点或参考点位置;(4)明确数控机床坐标系(含坐标系原点和坐标轴方向)和工件编程坐标系;(5)根据简单零件图纸(含简单直线、斜线、圆弧),输入简单程序段,确认M代码、G代码含义;(6)通过软件图形功能,观察点的移动轨迹,确认与图纸图线的吻合。

3.实验学习情景

开启数控仿真软件,进入数控机床仿真编程加工准备环节。通过点击操作数控机床操作面板按钮,进行回参考点或回零操作,理解其异同。输入绝对坐标和增量坐标编程编制的直线、圆弧的简短程序,通过数控图形仿真功能确认其轨迹移动,并分析原理。

4.实验结果

(1)机床零点或参考点显示;(2)图线轨迹显示。

实验任务二:编制数控车床加工程序

1.实验目的

在前期基础实验的基础上,使学生掌握粗精车、螺纹数车循环指令及其使用方法,掌握编程技巧,掌握数控车削对刀、加工的方法,具备一定的数控车床编程能力。

2.实验内容

(1)熟读车削零件图纸;(2)合理确定工件编程坐标系,正确进行节点计算;(3)掌握程序图形检验功能,快速正确输入、编制完成数控加工程序;(4)正确选择数控机床、工件、工装、刀具;(5)快速正确完成对刀、数控加工和测量。

3.实验学习情景

熟读典型车削(含锥面、圆弧外圆和螺纹及退刀槽)零件图纸;参照数控车床编程案例,复习数控车削加工程序编制技巧,确定工件编程坐标系,进行零件图形节点计算,编写数控车床加工程序;启动数控仿真软件,做好编程前准备,输入加工程序;利用图形功能检验程序正确性,完成加工程序编制;选择工件类型、工件尺寸,并安装工件;选择工装,并安装;选择切削刀具,并安装;进行对刀操作,建立工件加工坐标系;利用数控加工单节和循环控制功能,进行仿真加工,并进行零件轮廓和尺寸测量。

4.实验结果

(1)典型车削零件数控加工程序;(2)符合图纸要求的已加工零件。

实验任务三:编制数控铣床加工程序

1.实验目的

在掌握编程基础和数控车床编程方法的基础上,掌握刀具半径补偿功能及其在粗、精加工中的应用,掌握应用零点偏置、子程序编程等编程技巧和数控铣削对刀、加工方法,同时掌握孔加工固定循环指令等相关知识及其程序编制技巧,具备一定的数控铣床编程加工能力。

2.实验内容

(1)熟读铣削零件图纸;(2)合理确定工件编程坐标系,正确进行节点计算;(3)快速正确输入、编制完成数控加工程序,进行程序图形检验;(4)正确选择数控机床、工件、工装、刀具;(5)快速正确完成对刀、加工和测量。

3.实验学习情景

熟读典型铣削(含直线、外轮廓或内轮廓)零件图纸;参照数控铣床编程案例,复习数控铣削加工程序编制技巧,确定工件编程坐标系,进行零件图形节点计算,编写数控铣床加工程序;启动数控仿真软件,做好编程前准备,输入加工程序;利用图形功能检验程序正确性,完成加工程序编制;选择工件类型、工件尺寸,并安装工件;选择工装,并安装;选择切削刀具,并安装;进行对刀操作,建立工件加工坐标系;利用数控加工单节和循环控制功能,进行仿真加工,并进行零件轮廓和尺寸测量。

4.实验结果

(1)典型铣削零件数控加工程序;(2)符合图纸要求的已加工零件。

实验任务四:运用参数化编程方法编制数控机床用户宏程序

1.实验目的

在掌握一般编程理论、编程方法、编程技巧的基础上,掌握B类宏程序、A类宏程序及其变量赋值、运算、条件转移、循环控制等编程原理技巧,具备一定的参数化用户宏程序编制能力,提升学生手动编程整体能力。

2.实验内容

(1)确认并分析被加工零件(含矩形周边斜面、圆周球面或变截面抛物、双曲曲面)类型;

(2)运用A类或B类宏指令编制曲面加工宏程序,并完成数控仿真加工。

3.实验学习情景

分析确认被加工体(含矩形周边斜面、圆周球面或变截面抛物、双曲曲面)类型,应用变量赋值、运算、条件转移、循环控制等编程技巧,编制曲面B类宏程序,并完成数控仿真加工。

4.实验结果

(1)典型曲面体数控宏加工程序;(2)符合要求的已加工零件。

三、任务引领式数控编程实验教学的实施流程

数控编程实验教学安排在数控编程理论课之后和数控实训课之前进行,实验课安排在理论课之后,与理论课交替进行,而且必须安排在有数控仿真软件的多媒体机房进行。在理论课讲授完一个或几个知识点后,紧跟着安排相应的实验课。这样有助于使学生及时地很好地理解和掌握相关知识点,为后续课程内容的学习和理解打好基础。具体流程如下:

1.学生接受教师布置的实验任务。实验任务分为四个环节,由简单到复杂,不断深入,学生接到任务后首先要了解和分析任务。

2.不论是哪个环节的实验任务,都要根据数控编程基本步骤,首先分析零件和零件图,编制零件加工工艺,确定编程坐标系,进行数值计算。

3.每个环节的实验任务,都安排在相应的编程理论课之后,所以进入实验前首先要预填写实验报告,根据所学的编程原理和技巧编写相应的数控加工程序。

4.启动并熟悉数控仿真软件,然后将初步编写的相应的数控加工程序输入数控装置进行程序检验,利用图形模拟功能检查程序所存在的问题。根据报警信息修改程序,直到程序合格为止。

5.选择和安装合适的工件、夹具和刀具,进行对刀操作,完成零件加工。

6.利用仿真软件测量功能,测量各档尺寸,检查是否与零件图纸要求一致。

7.整理实验实施过程中出现的各种问题,完成实验报告,提交程序及仿真加工产品。

由上可见,基本流程为听课复习归纳准备实验报告进行实验进行归纳,学生带着问题,带着兴趣,带着任务,带着期待进入课堂,进入实验。要求学生多学习勤思考,遇到问题发挥主观能动性,积极解决问题。

要求学生提交写好预实验报告,最后的实验报告可以在预实验报告的基础上进行修改。实验报告要求写上实验进行的过程、发现的问题和解决的问题以及存在的问题。如在编写铣削零件内轮廓程序的编写中,如果左、右刀补(G41、G42)的选取与走刀路线不一致,那么在加工后测量轮廓时,会发生尺寸相差一个直径值的情况等。

四、数控编程实验考核方法

以上编程项目的每个实验任务,都准备多套难度不同的零件图纸。每种零件图纸的分值有所不同,难度大的分值高,难度低的分值低。如难度系数较大的分值定为100,中等难度的满分定为80,一般难度的满分定为60。学生可以根据自己的意愿选择不同难度系数的零件图纸进行编程。

每个实验任务目标明确,如图纸要求等。基础环节实验分组完成,同学之间可以相互讨论,但要独立操作完成。特殊编程实验要求学生各自独立完成。必要时教师给予指导,发现问题及时纠正,共性问题及时在实验课堂上进行指导加以解决。

根据数控程序编制的特点,将实验成绩分为程序完成情况分、知识点掌握情况分、实验报告分和平时表现分。教师应该掌握学生进行实验的全过程,并根据实验完成情况进行评分。如,在规定时间内完成的给予基本分,根据运行程序并测量加工轮廓曲线的正确性进行评分,根据检查程序结构的完整性进行评分,根据检查指令使用的正确性进行评分,针对程序中主要程序段进行提问,让学生回答,根据回答的准确程度加以评分,还有对实验报告的完成情况进行评分,根据遵守实验纪律等给予平时成绩分等。

五、结语

教育家陶行知先生所倡导的“在学中做,在做中学”的教育理论,以具体的任务为学习动力或动机;以完成任务的过程为学习过程;以展示任务成果的方式来体现教学的成就。任务引领式教学,是“以完成任务为目的”的教学方式。这种教学方式对学生综合能力的培养十分重要,正日益受到职业教育界的普遍关注。在任务引领式教学中,任务为主线、教师为主导、学生为主体,学生参与到教学当中来,学生在接受老师布置的任务后,针对任务,主动地仔细消化课堂教学的编程理论,制定实施计划,最后完成任务。整个教学过程充分体现着学生的主体地位,实现做学合一,使良好的教学效果得以实现。

第5篇:数控编程的编程方法范文

一、引言

数控机床的种类很多,按照不同数控系统和加工联动轴数可以分2轴、3 轴、4轴和5轴等一系列数控机床,这些数控机床都是靠程序来进行走刀轨迹的控制,所以数控机床对操作人员的编程要求非常高。一个零件的加工质量往往取决于该零件的加工程序和加工刀具,这就需要我们在平时的数控加工过程中不断积累和总结编程技巧,来满足数控加工的高效率高精度的发展趋势。

二、数控自动编程简介

进入21世纪,数控技术的发展突飞猛进,编程技术作为数控领域的一个庞大分支,同样获得了飞速发展。目前,在市场上的软件功能越来越强大,并引领了数控自动编程潮流,其影响力之广,水平之高,使广大数控爱好者和从业人员趋之若鹜,但是自动编程只能适应于既定类型(尺寸)的刀具,如果刀具类型(尺寸)发生变化,我们又需要重新编制程序。

自动编程获得加工程序其实是对软件应用熟练程度和对工艺知识了解水平过程的体现,至于该程序得以获得的数学本质,自动编程人员并不需要知道,这对编程人员而言,缺少了对数控加工刀具轨迹生成过程的理论了解。

三、宏程序

宏程序属于手工编程,是手工编程的高级阶段。一个高级的数控编程人员必须掌握宏程序,因为宏程序具有无与伦比的优势。宏程序对零件的柔性堪称完美,对自动编程和常量式手工编程获得的程序,我们无法做到让它们适应同类但不同尺寸零件的加工,只要加工对象形状或工艺尺寸发生变化,必须要重新编程,而宏程序却可以适应这种变化。操作者所做的仅仅是更改宏程序中的相关变量值而已。也只有宏程序才是目前各类编程方法中,将数学本质和加工工艺完美结合起来的一种编程方式,其独特的优势成为高水平编程人员的最爱。

四、复合循环指令编程简介

华中世纪星HNC―21系统内外径粗车复合循环指令(G71)简化格式及参数含义如下。

(1)无凹槽加工。

格式:G71 U(d) R(r) P(ns) Q(nf) X(x) Z(z) F(f) S(s) T(t)

(2)有凹槽加工。

格式:G71 U(d) R(r) P(ns) Q(nf) E(e) F(f) S(s) T(t)

其中,d :X 方向切削深度(每次切削量),半径量。r :每次退刀量。n s :精加工路径起始程序段顺序号。nf:精加工路径结束程序段顺序号。x:X方向精加工余量。z:Z方向精加工余量。f:粗加工时的进给速度。s:粗加工时的主轴转速。t:粗加工时的刀具功能。e:精加工余量,其为X方向的等高距离――外径切削时为正,内径切削时为负。华中系统中G71不分粗、精车。在此系统中,粗车完毕后就执行精车程序。

华中系统的G71指令可以代替FANUC系统的G73指令,也就是说可以进行带有凹槽和凹曲面的复杂零件的加工,所以在编程的时候,还是需要根据操作者对加工零件的不同,合理选择相应的数控系统和编程方法来进行数控加工。

五、手工编程

手工编程分为常量式编程和变量式编程(宏程序编程),手工编程的时候会碰到形状非常复杂的零件,需要花费大量的时间去计算节点和宏运算,效率和精度很低。但是宏程序却迫使编程人员必须掌握加工对象的数学基础,结合工艺,将相关算法编入其中实现加工,看起来好像工作量繁重,但与收获相比,这种付出是值得的。

手工编程实例:此次加工的工件有椭圆和抛物线,我们使用华中世纪星HNC―21T系统的G71指令进行手工编程,工件如图1所示。

手工编程的代码如下。

六、组合式编程方法的应用

针对复合循环指令的编程特点不难发现,复合循环所调用的只是需要加工的程序段,也就是轮廓编写的程序段,即精加工程序段,然后利用复合循环指令的循环加工过程去除大量的毛坯,如果直接利用自动编程软件生成程序,需要粗加工、精加工和后置处理等一系列步骤,最后生成的程序很长,不容易修改,加工路径不灵活,可能会有很多空行程,不利于提高加工效率。

针对这一特点,我们通过反复编程加工实验,总结出一套把自动编程和复合循环指令相结合的“组合式”编程方法来简化编程。

方法如下:利用CAXA数控车2011进行自动编程的时候,把自动编程过程中的粗加工阶段去除,直接编写精加工程序和精加工的后置处理参数,然后将精加工自动生成程序段放入G71程序段之间进行循环走刀,既达到了粗加工的目的,又保证了精加工的精度控制,很好地避免了自动编程的这一缺点,大大提高了加工效率和编程速度,实现高精度高效率的产品加工。

根据图1我们充分了解了加工零件的信息,考虑到其有椭圆和抛物线,可以应用自动编程自动生成轨迹,按照组合编程原理,只需生成一个精加工的轨迹,然后选择其中对加工有用的G代码和复合循环指令进行组合编程。又因其有凹槽,可以用华中世纪星HNC―21T系统G71进行组合编程。

设置好华中世纪星HNC―21T系统数控车后置参数后,自动生成的代码如下。

(1)左侧轮廓程序。

只是生成了精加工的程序就如此长,加上粗加工程序将非常麻烦,而粗加工的目的是去除大量毛坯,之后才进行精加工,因此无需自动编程的粗加工程序段,直接提取程序段N1~N2之间的程序,这样省掉了自动编程的粗加工阶段。我们发现,自动编程的精加工程序已经将抛物线和椭圆分成很多段圆弧进行连接,在整个生成代码的过程中无需任何计算,非常方便。利用华中世纪星HNC―21T系统对G71指令进行组合编程,程序如下。

七、手工编程和“组合式”编程方法加工效果对比

手工编程速度慢,适应性不好,但是加工后表面粗糙度好、无刀痕且精度高。而运用组合式编程加工,通过实践验证,与手工编程相比几乎缩短了一半的加工时间,且精度高。但组合式编程表面粗糙度似乎要比手工编程稍微逊色一些,具体如图2、图3所示。

第6篇:数控编程的编程方法范文

【关键词】数控仿真软件;教学;实训;应用

近年来,随着企业数控机床广泛应用,企业对数控技术人员的需求量越来越大,数控操作技术人员的培养也成为职业院校的一项重要任务。数控加工是实践性很强的学科,要求大量的实训,但是数控加工设备是高技术产品、价格昂贵、占地面积大,许多院校受资金和场地的限制无法购置大量的数控设备供学生练习;另一方面,学生直接在数控机床上操作练习,容易操作失误而导致刀具、设备的损坏,甚至出现安全事故。因此传统的机床操作培训方法效率低、教师工作量大、培训费用高,需要用更新的方法来取代。所以数控仿真软件教学是解决这些问题的重要途径。

一、数控加工仿真软件的选用

数控加工仿真的软件形式很多,有的是数控机床本身自带的仿真系统,但这种数控机床的仿真系统在教学中局限性较大,不适于教师教学和学生训练;还有的是一些先构图而后自动编程仿真软件,也不适应手工编程教学的要求;其它如德国的DIANOGOR软件虽可对所编的程序进行检验但操作较为麻烦,且所能适应的数控系统和数控机床不多,不能对学生进行对刀训练和操作面板的应用训练。国内还有其它几种数控加工仿真软件,但都有一些不尽人意之处。几经比较,最终我们选择了南京宇航公司数控加工仿真系统的教学软件。该软件是基于虚拟现实的仿真软件,是一种富有价值的教学辅助工具。

二、数控加工仿真软件的应用方法

如何运用这套软件进行教学呢,我们在教学中主要从以下几个方面进行探索与实践。

1、灵活应用教学方法,课堂教学中使学生被动学习变为主动学习

现在,由于大部分学习基础好的学生选择上大学,职业技术院校教师教学很困难,传统的教学方式已很难使学生接受,因此,利用先进的教学方法、教学手段来提高学生的学习兴趣显得尤为重要。数控专业教师应有较高的教学水平和教学能力,有较强的数控职业能力即数控编程能力、工艺处理能力、实际动手能力、自动编程能力,能较为娴熟地运用行动导向的教学方法,在课堂教学真正体现学生为主体,突出显示学生动手动脑的活动,变学生被动学习为主动学习。在教学过程中,教师起引导作用,即对学生活动中遇到困难或无法下手的问题进行引导、讲解。课堂教学中每节课的知识点尽可能集中,深入浅出,便于学生掌握编程方法与技巧。

2、恰当运用数控加工仿真软件,充分发挥其教学中的作用

数控加工仿真软件主要应用于数控编程与操作这一理论教学课程,还可作为数控操作技能训练的辅助工具。教师应十分重视数控加工仿真软件的在教学中的应用方法,摆正数控加工仿真软件在教学中的位置,既不能完全依赖数控加工仿真软件而放弃教师在教学中的引导作用,也不能在教学中教师唱独角戏采用常规的教学模式而忽视数控加工仿真系统的应用,应该科学地、充分地发挥数控加工仿真系统在教学中的作用。

数控编程与操作是理论、实践性均很强的课程,它应该是在已完成其它专业基础理论教学、专业教学(包括普通机床的加工工艺数控机床的加工工艺等)以及完成了约30周普通机床技能训练的基础上进行的,教学中应妥善安排该课程课堂教学与上机仿真教学的课时比例,一般为1:1,总学时约为160-240学时左右(可根据学生层次适当调整课时)。

3、科学安排教学内容,循序渐近掌握数控编程与操作技巧

在教学过程中教学内容的安排分为三个模块。其一为基础模块,主要讲解与训练最常用的FANUC数控系统中的数控车床、数控铣床、数控加工中心的编程方法、操作及应用,这一模块是教学重点,必须使学生熟练掌握,灵活应用;其二为提高模块,主要讲解与训练SIEMENS数控系统的三种机床的编程与操作,以帮助学生进一步加强不同在数控系统下对不同数控机床的编程方法的理解与应用能力;模块三为拓展模块,主要讲解国产数控系统中的华中数控系统和广州数控系统中的数控车床的编程与操作方法,扩大学生的知识面,提高学生对不同操作系统、不同操作面板的编程与操作能力。这三个模块的教学可根据学生不同层次进行安排,中专中技层次难度较低,高技大专层次难度稍大。

4、正确进行教学评价,提高学生的学习意识和自觉性

教学时所进行的教学评价包括学生的自我评价、学生相互之间的评价和教师评价。上机应用数控加工仿真系统进行数控编程与操作练习时以教师评价为主,对每次的练习成绩及时登记。课堂测试应有较强的目的性,不是为难学生,而是通过对学生进行测试,来提高学生的学习意识、学习热情,学习的自觉性和自信心。因此,测试题应与课堂教学、上机应用数控加工仿真系统的练习要求相适应。考前的复习应有较强的目的性,不应超出范围,课程的总评成绩不要过分注重一次期末考试结果,而是更多地、客观地关注学生在整个学习过程中的学习效果。教师在教学中有明确的教学目的,逐个系统、逐个机床进行讲解及安排练习,因人施教,因材施教,恰到好处。

5、模块化教学体系在数控教学中的应用

模块化教学方法就是让不同课程的内容在一个教学模块中体现出来,有时又称为跨专业的教学。为了使学生在问题的解决中习惯于一种完整的方式,教学中提出问题在解答时必须要用到多个学科的知识。我们教师的教学(尤其是专业课教学)不是单纯的通过教学而教学,我们大多选用一定的载体或项目。例如在数控车床编程教学中我们选用了国际象棋作为载体,让学生通过编制一套加工国际象棋32个棋子的车削加工程序,掌握数控车削编程的基本方法、各种指令及代码的使用、数控加工工艺方案的选择等,在学习过程中学生可以自己加工一副国际象棋带回家,提高了学生学习的兴趣,教学的效果自然会很好。如何有效利用实验设备和实训课时,让学生能在职业能力上有显著的提高,是教师们探索的目标和努力的方向。

总之,数控加工仿真软件在教学中的应用尚在起步与研究探索阶段,只要积极思考在应用中产生的问题,主动采取应对措施,我们正确发挥其在教学中的作用,就一定能收到事半功倍的效果。

参考文献

第7篇:数控编程的编程方法范文

关键词:综合编程;手工编程;自动编程;数控铣加工;数控编程 文献标识码:A

中图分类号:TG659 文章编号:1009-2374(2016)02-0042-02 DOI:10.13535/ki.11-4406/n.2016.02.020

1 概述

数控编程作为数控加工的关键技术之一,分为手工编程和自动编程两种方法。手工编程就是从分析零件图样、确定加工工艺过程、数值计算、编写零件加工程序单、制作控制介质到程序校验都是人工完成。自动编程也称为计算机编程,是指利用计算机专用软件来编制数控加工程序,编程人员只需根据零件图样的要求使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序单,加工程序通过直接通信的方式送入数控机床,指挥机床工作的过程。程序的编制效率和质量在很大程度上决定了产品的加工精度和生产效率,尤其是随着数控加工不断朝着高速、精密加工的方向发展,提高数控程序的编制效率和质量,对提高制造企业的竞争力有着极其重要的意义。单纯使用手工编程或者自动编程的方式进行数控编程都存在局限性,所以是否能够结合两种编程方式的优缺点,采用综合编程的方法,来达到提高加工效率的目的,是值得我们探讨的问题。

2 两种编程方式的优缺点对比

简单的6行宏程序,只要设定深度和每层的切深量,就可以实现控制刀具螺旋下刀的动作,而且深度增加并不会增加程序的行数。

自动编程:由于CAD/CAM软件生成程序时,空间的曲线基本是由直线逼近,所以螺旋下刀层高为1mm的一圈,需要48行程序才能实现,而随着深度的增加,程序的行数也成倍增加,如下所示:

通过对比可知手工编程与自动编程的优缺点如下:

手工编程的优点是:(1)通用性强,程序简洁明了,逻辑严密,程序设计质量高;(2)程序的可读性、可修改性强;(3)手工编程的学习难度低,容易掌握,编程不需要增加额外的软件和硬件,成本低。

手工编程的缺点是:(1)零件图上给出的数据一般要经过数据转换才能用于编程,运算过程中容易产生人为错误;(2)复杂零件的数学处理和计算十分困难,计算过程中容易出现遗漏和错误,并难以查找;(3)手工编程的效率低。

自动编程的优点是:(1)数学处理能力强。计算机能自动编制极为复杂零件的加工程序,编程速度快,周期短,程序精度高;(2)自动生成数控程序。自动编程在完成计算刀具运动轨迹之后,后置处理程序能自动生成数控加工程序,且不会出现语法错误;(3)程序自检、纠错能力强。自动编程能够通过系统的诊断功能,完成对数控加工程序的动态模拟,检查刀具加工轨迹和零件加工轮廓,发现问题能及时进行修改。

自动编程的缺点:(1)自动编程产生的加工程序一般都比较庞大,并难以判读、分析、修改;(2)自动编程的通用性不强。CAD/CAM软件很难进行手工修改,如果有一个数据或参数发生改变,必须重新计算刀具轨迹,重新生成程序,所以通用性差。

针对两者的优缺点,要达到程序简洁的目的,就必须利用综合编程的方法,即轮廓程序由软件生成,其他的简单加工如分层加工、螺旋下刀等用手工编程代替,实现两者的优势互补,缩小程序,以缩短传输时间,尽量避免在线加工,突破在线加工传输速度慢的瓶颈,达到提高加工效率的目的。

3 综合编程应用实例

下面以某数控比赛的图纸为例,说明综合编程方式对提高数控铣加工效率的作用。

通过分析发现,零件的轮廓比较复杂,深度也较深,而且需要去除的余量不均匀,如果用手工编程的话,基点运算是一个难点,所以单纯用手工编程简直是一个不可能完成的任务,如果用自动编程软件编程的话,生成的程序空刀很多,程序很长,达到161K,已经超出很多数控机床内存容量的极限,如图2所示,这种情况下只能进行在线加工。

针对这种情况,解决的办法是:

第一步,通过运用多种加工策略加工,实现刀具路径的优化。经过优化加工策略后,加工时间从26分钟减少为不到11分钟,程序大小由161K减少为46.1K,如图3、图4所示:

第二步,生成基础程序。虽然程序已经大大减小,但是程序还有优化的空间,像一些轮廓轨迹相同,只是深度不同的程序完全可以用自动编程+手工编程的方式,实现它的分层切深功能,而一些有规律分布的轮廓,我们也可以通过用自动编程生成其中的一个程序,然后加入旋转、镜像等指令达到程序瘦身的目的,所以为了方便后面的手工修改程序,我们应选择最基本的轮廓以切深一层为基准生成代码作为基础程序。

第三步,通过在基础程序中加入切深程序、旋转、镜像指令等变成加工程序。根据轮廓的深度要求,加入简单宏程序实现轮廓的分层加工,然后根据轮廓的分布情况,通过使用旋转、镜像等指令加上基础程序的方式实现其他轮廓的加工,这样就可以达到尽量缩小程序、节约数据传输时间的目的。

通过用宏程序替换分层加工的程序,用旋转指令实现程序的快速修改,程序的大小就从46.1K减少为不到5K,程序得到了极大的精简,无论在数据传输,还是在机床执行程序上,都能够大大地节约时间,所以也肯定能大大提高数控铣加工的效率。

4 结语

第8篇:数控编程的编程方法范文

关键词 宏程序;数控编程;变量;编程原点;对刀点

中图分类号TG659 文献标识码A 文章编号 1674-6708(2013)82-0126-03

随着科学技术的不断发展,现在所应用的数控机床已经不是仅仅依靠挡块、凸轮模拟及挡块开关等传统的控制手段就可以实现数控加工的。在第一台电子计算机出现以后,如何将电子计算机运用到机床的实际操作中成为人们的一大设想,对于复杂零件加工的问题如何很好的去解决成为研究的重点。经过多年来的不断研究,尤其是在近20年的发展中,工业体系趋向于完善,大量的数控设备逐步的运用到电子、模具、机床等行业中,其信息化和智能化的程度在某些方面已经超过了人工的精雕细刻,随着数控设备的大量应用,对于制造业和加工也而言,是一次革命性的变革。

随着我国工业化社会的不断发展,很多复杂零件的加工越来越多,越来越复杂,例如抛物线形、椭圆形及非圆形零件等,如果采用常规的编程方法,肯定是行不通的,为了使数控机床的功能得到最大程度的发挥,在编程方法方面就应该考虑宏程序,这也是对难点问题进行解决的有效手段。

1 宏程序简介

2 椭圆曲面零件分析

加工该零件的时候,要求表面形状呈椭圆形镜面。如果采用传统的加工方法和加工工艺的话,根本无法达到椭圆形状、镜面的要求;如果是采用一般数控机床加工方法进行零件的加工的话,因为数控机床软件中只有圆弧插补G20、G03,直线插补G01等,并没有针对椭圆形的指令,如果一定要采用此法完成椭圆的加工,就只能采用“等效法”。等效法是将圆弧看作是有很多角等距圆弧构成的整体,然后利用计算机对各点的坐标值进行计算,最后在利用圆弧插补质量G03进行编程。如果加工的要求越高,那么需要的等距圆弧数量也就越多,等距圆弧的数量多少决定了加工的精度,虽然此方法可以达到加工的效果,但是所需要的等距圆弧数量相当大,需要的坐标值非常多,程序编制起来非常复杂,在实际加工中并不适用。因此采用宏程序编程方法,通过对变量进行设置,计算机对坐标值自动进行计算并完成,从而得到理想的编程效果。

3 自变量的确定

5 数控机床中确认编程原点

所谓编程原点,指的是在加工的零件图样特点基础上,选定编制零件程序的基准点,该点即为坐标系的原点,也就是编程原点。在编制加工程序时,以该点建立坐标系,以坐标系为基准对加工程序进行编制。从理论上说,不管在任何位置上选择编程原点都可以进行编程,如图4所示编程原点示意图。但是在实际情况中,应该根据零件的工艺基准以及设计基准作为选择的依据,应该充分对这些因素进行考虑,这样便于编程。通常情况下,对于车削零件,在选择编程原点的时候应该尽量选择在回转轴线与其端面的交点位置,或者是回转轴与对称面的交点处;对于铣削零件而言,则应该将编程原点选择在几个体的一角或者是在零件表面的某一个特征点位置,或者表面几何中心位置。

在数控车床加工零件的整个过程中,尤为重要的一个环节就是编程,编程对于零件加工的结果有着直接的决定作用。在对椭圆曲面体编程原点的选择上,“对刀”是非常关键的一个步骤,也就是对“对刀点”的确认,对刀点也成为起刀点或者起始点,是在零件进行加工前,对工件和刀具的相对位置的基准点。由于工件在加工过程中和刀具是通过相互移动来实现零件的加工的,因此选择的对刀点是否良好,以及对刀是否准确,都会直接影响到零件的加工精度。一般情况下,可以将对刀点设置在零件上,或者是设置在和零件定位基准相关的某一位置。选择对刀点时应该遵循以下几方面的原则:首先,要保证程序编制的简化和数值处理的方便;其次,要容易找正,这样方面加工原点位置的确定以及在加工过程中检查的可靠与方便;第三,有利于零件的加工精度提高。对这几方面因素综合进行考虑,才能选择出最佳的对刀点。

在“对刀”的时候,在CRT屏幕上的Z坐标处,输入零件的实际加工的长度,在X坐标处输入零件的实际外径,然后数控机床会自动完成对该程序编程原点进行确认,只要所输入的数据正确无误,编程原点的准确性也就没有问题,所加工出的零件精度也在控制范围内。由此可见,在数控机床中对编程原点的确认是非常重要的,直接关系到零件的加工效果,因此,编程过程中,对于这个环节应该倍加重视,一定要做到精确,防止出现由于坐标数据输入不正确造成的编程原点确认出现误差,导致加工出的零件不符合设计要求。

6 结论

在宏程序基础上对椭圆曲面体进行加工,解决了数控加工中对椭圆曲面零件存在的一些问题。这种方法有效的降低了人工计算的繁琐,使零件的加工精度提高,程序简单易行,方便了用户的使用。

参考文献

[1]邓剑锋.椭圆曲面粗加工数控铣削程序的编制[J].机械制造与自动化,2009 (1).

[2]李建春.利用宏程序提高椭圆曲面加工精度的研究[J].机械工程师,2010(4).

[3]方广友.变量编程在数控加工中的应用[J].科技创业月刊,2009(3).

[4]张志强.球体粗加工宏程序应用的探讨[J].科技成果管理与研究,2009(3).

[5]罗瑞琳.浅谈宏程序在数控加工中的优势[J].装备制造技术,2008(8).

第9篇:数控编程的编程方法范文

(1)高职生的职业面向。数控技术专业高职生的主要就业岗位为数控机床的操作、数控加工工艺设计、数控加工编程技术、数控机床的维护与维修、制造类企业产品的销售与生产管理。就业范围为机械、电子、模具、航空航天、汽车、船舶、军工等行业企业。同时,引入职业资格证书或技术等级证书,实施“双证书”教育,毕业时,学生要求获得毕业证书以及加工中心操作工或数控铣工或数控车工中级职业技能证书。

(2)课程培养目标的确定。《数控加工编程与操作》课程是本专业领域方向的核心技能课程。通过课程的学习,学生能熟练地操作数控车床、数控铣床与加工中心机床,熟悉数控加工的编程指令,掌握零件的数控加工工艺设计、编程的方法与技巧,综合运用数控加工的理论知识与操作技能,提高分析与解决生产实际问题的能力,为将来走向职业岗位打好坚实基础。

(3)课程教材模块设计过程。根据教学规律要求和核心能力的可融合性,首先组合设计出许多教学模块,同时参照国家职业技能鉴定考核大纲的内容要求,有重点的取舍模块内容,然后进一步明确各模块在学生未来工作中的意义和作用、完成模块教学应采取的方式、模块的权重和分值以及教学效果评价标准等,确定模块教学所需的学时数,最后将教学模块合理归类并组合为课程。《数控加工编程与操作》课程分为数控车削编程与操作项目和数控铣削编程与操作项目,每个项目又分为数控机床操作技能、数控加工工艺和数控编程三个教学模块。

2课程教材模块设计

2.1数控机床操作技能模块

(1)教学目标。数控机床操作技能模块的培养重点应放在具体机床操作的技能上,包括机械设备的操控技能和数控设备的操控技能。该模块主要是通过设计各个设备的实际操作练习项目来实现相关技能的培养。这个模块主要是要保证学生的设备操作时间,即要保证每个学生的设备操作时间。该模块不需要单独设计综合性的实训项目,只须单独设计各种设备操作技能考核的项目。

(2)教学内容。从内容上该模块应包括数控铣(加工中心)操作、数控车操作。数控机床操作技能是高职院校数控技术等专业学生最基本的专业技能,它也是高职学生的就业优势,因此高职院校的学生必须熟练掌握数控机床的操作。

2.2数控加工工艺模块

(1)教学目标。数控加工工艺技能模块对数控技术专业学生的培养重点应放在数控加工工艺制定能力上,可适当降低对相关知识的理论拓展。比如,工程材料可重点讲解各种常用材料的类型及一些机械性能,而可少讲一些材料组织方面的理论知识;切削方面的知识可重点讲解切削用量的具体确定方法,而少讲一些切削原理方面的知识。确定该模块知识体系时,要紧紧围绕培养学生数控加工工艺制定的技能。该模块在整个知识内容讲授后,需设计一个模块技能综合实训项目,以加强和检查学生对该技能的掌握程度。可以考虑设计一个或两个典型数控加工零件让学生进行数控加工工艺设计,包括工艺方案的制定、切削工艺参数的确定、进给路线的确定、工序尺寸与公差的确定以及工装方案等相关工艺内容的确定。

(2)教学内容。从内容上该模块包括工程材料知识、切削刀具知识、切削工艺参数确定的知识、数控加工工艺方案及机床夹具等知识。加工工艺是机械加工人员必须具备的专业知识,是基本功。

2.3数控编程模块

(1)教学目标。该模块内容非常多,但重点应该放在自动编程软件的应用上,因为在目前企业实际工作中,大部分情况是采用自动编程的。该模块应该设计一个综合实训项目,以提高学生的掌握能力。比如,可以用企业较典型的加工产品给学生做数控编程技能模块的实训项目。

(2)教学内容。数控编程模块是数控技术专业核心的技能模块,该模块最能体现高职数控技术专业学生的水平和能力。数控编程技能模块的教学内容包括数控车编程、数控铣床编程、加工中心编程。

3结语