数控加工就是指采用数字信息对零件加工过程进行定义,并控制机床进行自动化加工的方法。
完成数控加工首先需要对零件进行分析,按照格式编制数控程序,之后在数控机床上进行加工,将毛坯加工成指定的零件模型,其一般流程如下:
2.1.1 数控加工坐标系是进行数控编程和加工的重要基础,其基础坐标系是笛卡尔坐标系。另外数控机床在设计、制造和使用过程中涉及到几种不同的坐标系,分别是机床坐标系,工件坐标系,绝对坐标系和相对坐标系,附加坐标系等。
笛卡尔坐标系:由17世纪法国哲学家、数学家雷内·笛卡尔(1596~1650)提出。其基本原理是:它用XY坐标定义一个平面二维点,用XYZ坐标定义空间的三维点 。
为了统一数控机床的坐标系以便于数控机床的设计与制造,保证同类数控机床零件加工程序的通用性以便于数控机床的广泛应用,国际标准化组织与1974年制订了数控标准ISO841,规定数控机床标准坐标系采用右手笛卡尔坐标系。
通常在命名数控机床坐标系时,总是假定工件不动,刀具相对于工件运动,则坐标系用XYZABC表达;若刀具不动,工件相对于刀具运动,则相应的坐标系用X′Y′Z′A′B′C′来表达,两种坐标系中的正运动方向正好相反 。
2.1.2 机床坐标系: 是机床上固有的坐标系,并设有固定的坐标原点,称机床零点或机械零点 ,该坐标系与机床的位置检测系统相对应,是数控机床的基准 。常见数控机床坐标系如下图所示。
2.1.3 工件坐标系: 可以任意设置,它是为编程和加工方便由编程人员在编制零件数控加工程序时设置的 ,一般以工件图样上某一固定点为原点,按平行于各装夹定位面设置各坐标轴,按工件坐标系中的尺寸计算刀具加工轨迹并编程。加工时,通过对刀和坐标系偏置等操作建立起工件坐标系与机床坐标系的关系,将工件坐标系置于机床坐标系中。
工件坐标系的原理如上图所示,其中XOY为机床坐标系,XO1Y1为工件坐标系。数控装置则根据两个坐标系的相互关系将加工程序中的工件坐标系坐标转换成机床坐标系坐标,并按机床坐标系坐标对刀具的运动轨迹进行控制。
绝对坐标系是指刀具运动轨迹上所有点的坐标值,是从某一固定坐标原点计量的坐标系。相对坐标系(又称增量坐标系)是指刀具运动轨迹的终点坐标相对于起点计量的坐标系,绝对坐标系和相对坐标系是为了编程方便而采用的 ,其原理如下图所示。
2.1.5 附加坐标系: 如果机床在主坐标系XYZABC的坐标运动之外还有与之平行的坐标运动,则可分别用U、V、W、P、Q、R来指定相应的坐标轴,构成附加坐标系UVWPQR,附加坐标系一般仅在大型数控机床上会出现。
数控机床坐标系是进行数控编程的基础,其坐标系的具体情况与机床的种类有关,下面介绍一般的分类方法:
2.2.1 Z轴及其方向: 对于有主轴的机床如车床、铣床、钻镗床等,Z轴与主轴轴线平行;对于没有主轴的机床如刨床等,或多主轴机床,如龙门式轮廓铣床等,Z轴与工件装夹面(即工作台面)的法线平行。使刀具远离工件或使工件尺寸增大的运动方向为Z轴的正方向。 Z轴比较易于确定,一般应该首先确定Z轴的方向。
2.2.2 X轴及其方向: X轴一般位于与主轴轴线垂直或与工件装夹面平行的水平面内,在工件旋转的机床上,如车床等,X轴垂直于主轴轴线且平行于横向滑板,使刀具远离工件或使工件尺寸增大的运动方向为X轴的正方向。在刀具旋转的机床上,若主轴是水平的,如卧式铣床等,则逆着Z轴正向由刀具。(主轴)向工件看,X轴的正向指向右边;若主轴是垂直的,如立式铣床等,则由刀具向立柱看,X轴的正向指向右边。
若机床除有X 、Y、 Z的主要直线运动坐标外,还有平行于它们的坐标运动,可分别建立相应的第二辅助坐标系U、V、W坐标及第三辅助坐标P、Q、R坐标,如下图所示。
数控机床加工过程中的动作,都是在加工程序中用指令的方式予以规定的。这些指令描述了工艺过程的各种操作和运动特征,这些指令包括准备功能G和辅助功能M指令、F进给功能、S主轴转速功能、T功能等。国家标准GB/T8870-1988《中华人民共和国国家标准目录及信息总汇》对零件加工程序的结构与格式做了相应规定。国内外很多厂商都发展了具有自己特色的数控系统,对标准中的代码功能进行了功能上的延伸,或作了进一步定义,因此,在编程时必须仔细阅读具体机床的编程指南。
数控加工程序段是组成程序的基本单元,它由若干个程序字(或称功能字)组成,用来表示机床执行动作某一个动作或一组动作。
其中,N为程序号字;G为准备功能字;X、Y、Z为尺寸字;F为进给功能字;S为主轴转速功能字;T为刀具功能字;M为辅助功能字。
(1)程序段序号字(Sequence number) 用来表示程序从启动开始操作的顺序,即程序段执行的顺序。它用地址码“N” 和后面的几位数字表示。
准备功能字以地址符G为首,后跟二位数字(G00~G99)。这些准备功能包括:坐标移动或定位方法的指定;插补方式的指定;平面的选择;螺纹、攻丝等固定循环的加工指定;对主轴或进给速度的说明;刀具补偿或刀具偏置的指定等。
3)尺寸字(Dimension word) 尺寸字是用来给定机床各坐标轴位移的方向和数据的。它由各坐标轴的地址代码“十” “一”符号和绝对值(或增量值)的数字构成。尺寸字安排在G功能字的后面。尺寸字的地址代码数控加工,对应进给运动为:X、Y、Z、U、V、W、P、Q、R;对于回转运动的地址代码为:A、B、C、D、E。此外,还有插补参数字(地址代码):I、J和K等。 例如程序段:
进给功能字用来指定刀具相对工件运动的速度。速度的单位一般为:mm/min。当进给速度与主轴转速有关时,如车螺纹、攻丝等,使用的单位为mm/r。进给功能字由地址代码“F”和其后面的若干位数字构成。
进给功能字用来指定刀具相对工件运动的速度。速度的单位一般为:mm/min。当进给速度与主轴转速有关时,如车螺纹、攻丝等,使用的单位为mm/r。进给功能字由地址代码“F”和其后面的若干位数字构成。
主轴速度功能字用来指定主轴速度,单位为r/min,它以地址符S为首,后面附加指定的数值。
该功能也称为T功能,它由地址码“T”和后面的若干位数字构成杏彩体育。刀具功能字用于更换刀具时指定刀具或显示待换刀号。
准备功能指令即是G代码,是与插补有关的准备性工艺指令,根据设备的不同,G代码也会有所不同。 常用的G代码功能如下:
工艺分析是数控加工编程的前期工艺准备工作,无论是手工编程还是自动编程,在编程前均需对所加工零件进行工艺分析。数控加工工艺性分析涉及面很广,诸如零件的材料、形状、尺寸、精度、表面粗糙度及毛坯形状、热处理要求等,归纳起来,主要包括产品的零件图样分析与结构工艺性分析两部分。
首先熟悉零件在产品中的作用、位置、装配关系和工作条件,充分考虑编程的可能性与方便性,然后对图样进行分析。对零件的尺寸标注,技术要求和材料进行分析。
零件的结构工艺性分析是指所设计的零件在满足使用要求的前提下制造的可行性和经济性。良好的结构工艺性,可以使零件加工容易,节省工时和材料。需要注意一下几点:
数控加工工序设计的主要任务是拟定本工序的具体加工内容杏彩体育、定位夹紧方式以及刀具运动轨迹,选择刀具、夹具、量具等工艺装备,为编制加工程序做好充分准备。
(2)走刀路线是刀具在整个加工工序中相对于零件的运动轨迹,它不但包括了工步的内容,也反映出工步的顺序。
Unigraphics Solutions NX(简称UGS)是美国EDS公司(现已经被西门子公司收购)的集CAD/CAE/CAM于一体的软件集成系统。UG NX CAM模块提供了一个完整NC编程系统所需的一切组件,可以在图形方式下观测刀具沿轨迹运动的情况,进行图形化修改 ,其效果如下图所示。
莫莫会更新一个小套的数控编程基础教程,本文为第一章内容,明天更新第二章的UG编程基础及CAM操作基础!如果你想了解更多的UG编程知识,推荐你们加一个UG编程群726236503,里面有免费的UG编程资料供大家学习,有什么不懂的可以在群里大家相互交流。学好UG编程其实很简单,只要跟对经验丰富的人系统的学习,多跟朋友,同事,同学交流。可以更加强化自己的编程水平,学到的知识是自己的,别人拿不走。