数控加工程序的编制.ppt

上传人:小飞机 文档编号:5355344 上传时间:2023-06-28 格式:PPT 页数:79 大小:1.03MB
返回 下载 相关 举报
数控加工程序的编制.ppt_第1页
第1页 / 共79页
数控加工程序的编制.ppt_第2页
第2页 / 共79页
数控加工程序的编制.ppt_第3页
第3页 / 共79页
数控加工程序的编制.ppt_第4页
第4页 / 共79页
数控加工程序的编制.ppt_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《数控加工程序的编制.ppt》由会员分享,可在线阅读,更多相关《数控加工程序的编制.ppt(79页珍藏版)》请在三一办公上搜索。

1、2.1.1 数控编程过程及方法,图2-1 数控编程过程,2.1 数控编程的基本知识,编程过程,1确定加工方案:选择能够实现该方案的适当的机床、刀具、夹具和装夹方法。2.工艺处理:工艺处理包括选择对刀点,确定加工路线和切削用量。3.数学处理:根据图纸数据求出编程所需的数据(每一程序段的终点坐标)。4.编写程序清单5.制备介质和程序检验,加工方案工艺处理数学处理,1 机床坐标系(机器坐标系)为了使编出的程序在不同厂家生产的同类机床上有互换性,必须统一规定数控机床的坐标方向。JB3051-82标准为数字控制机床坐标轴和运动方向的命名,与国际标准ISO841中的规定相同。右手坐标系,X,Y,Z,A,B

2、,C;X,Y,Z,A,B,C Z为平行与机床主轴,离开工件为正;X为水平,平行工件装夹面,平行主切削方向;a 对于工件旋转的机床,X为工件径向,平行于横滑座,刀具离开工件旋转中心向为正 b 对于刀具旋转的立式机床,当从刀具的主轴向立柱看时,向右的方向为正 c 对于刀具旋转的卧式机床,当从刀具(主轴)尾端向工件看时,向右的方向为正,编程方法,1.手工编程2.数控语言编程3.图形编程,2.1.2 数控加工工艺基础,图2-2 数控机床坐标系的定义,机床原点(机械原点,机械参考点,零点)机床固有点,启动时,通常要进行机动式或手动式回零,回零就是回到直线坐标和旋转坐标的正向极限位置,这个位置一般采用常开

3、微动开关配合反馈元件标记脉冲的方法确定。机床坐标系(机械坐标系、机器坐标系)以机床原点建立的坐标系,2.编程坐标系和局部坐标系,编程坐标系(工件坐标系)编程时一般选择工件上的某一点为程序的原点(0),并以这点作为坐标系的原点,建立的新坐标系。同时可设定6个(G54-G59)局部坐标系 在编程坐标系中建立的坐标系G52,在所在的编程坐标系里有效,图2-3 机床坐标系、编程坐标系和局部坐标系的关系,XOZ 机床坐标系Xp Op Zp 工件坐标系,图.车床的两种坐标系,1.工件 2.工作台 图.铣床的两种坐标系,2.1.3 编程中数学处理问题,a)直线逼近 b)圆弧逼近图2-4 曲线逼近,图2-5

4、零件轮廓加工中的附加程序段,在数控加工中,工件坐标系确定后,还要确定刀具的刀位点在工件坐标系中的位置。即常说的对刀问题。数控机床上,目前,常用的对刀方法为手动试切对刀。,2.1.4 对刀点的选择,图2-6 对刀点的选择,*参考内容:数控车床与铣床的对刀(一)数控车床的对刀数控车床对刀方法基本相同,首先,将工件在三爪卡盘上装夹好之后,用手动方法操作机床,具体步骤如下:1)回参考点操作 采用ZERO(回参考点)方式进行回参考点的操作,建立机床坐标系。此时CRT上将显示刀架中心(对刀参考点)在机床坐标系的坐标值。2)试切对刀 先用已选好的刀具将工件外圆表面车一刀,保持X向尺寸不变,Z向退刀,按设置编

5、程零点键,CRT屏幕上显示X、Z坐标值都清成零(即X0,Z0);然后,停止主轴,测量工件外圆直径D。如图所示。再将工件端面车一刀,当CRT上显示的X坐标值为-(D/2)时,按设置编程零点键,CRT屏幕上显示X、Z坐标值都清成零(即X0,Z0),系统内部完成了编程零点的设置功能。,(二)数控铣床的对刀假设零件为对称零件,并且毛坯已测量好长为L1、宽为L2,平底立铣刀的直径也已测量好。如图所示,将工件在铣床工作台上装夹好后,在手动方式操纵机床,具体步骤如下:1)回参考点操作 采用ZERO(回参考点)方式进行回参考点的操作,建立机床坐标系。此时CRT上将显示铣刀中心(对刀参考点)在机床坐标系中的当前

6、位置的坐标值。,2)手工对刀 先使刀具靠拢工件的左侧面(采用点动操作,以开始有微量切削为准),刀具如图A位置,按设置编程零点键,CRT上显示X0、Y0、Z0,则完成X方向的编程零点设置。再使刀具靠拢工件的前侧面,刀具如图B位置,保持刀具Y方向不动,使刀具X向退回,当CRT上X坐标值0时,按编程零点设置键,就完成X、Y两个方向的编程零点设置。最后抬高Z轴,移动刀具,考虑到存在铣刀半径,当CRT上显示X坐标值为(L1/2+铣刀半径),Y的坐标值为(L2/2+铣刀半径)时,使铣刀底部靠拢工件上表面,按编程零点设置键,CRT屏幕上显示X、Y、Z坐标值都清成零(即X0,Y0,Z0),系统内部完成了编程零

7、点的设置功能。就把铣刀的刀位点设置在工件对称中心上,即工件坐标系的工件原点上。3)建立工件坐标系 此时,刀具(铣刀的刀位点)当前位置就在编程零点(即工件原点)上。由于手动试切对刀方法,调整简单、可靠,且经济,所以得到广泛的应用。,2.2.1 数控加工工艺的特点,2.2.2 零件的数控加工工艺性,*相对传统加工而言,数控工艺的特点,1.零件图上尺寸标注的原则,2.2 数控加工工艺基础,图2-7 特征尺寸标注与坐标标注方法,2.加工部位的结构工艺性,图2-8 零件的结构工艺性,2.2.3 加工方案的设计,2.2.4 走刀路线的确定,*机床的选择,刀具的选择,切削用量的选择,夹具及装夹方式选择,1.

8、保证精度与表面粗糙度,图2-9 曲线轮廓的切入和切出,图2-10 直纹面行切加工,图2-11 凹槽的加工,2.加工效率,图2-12 钻孔的加工路线,2.2.5 数控代码的检验,1.为什么要检验数控代码,2.车削仿真,3.铣削仿真,一个完整的数控加工仿真软件应包括以下功能:1数控代码的翻译和检查;2毛坯和零件图形的输入和显示;3刀具的定义和图形显示;4刀具运动及余量去除过程的动态图形显示;5刀具碰撞及干涉检查;6仿真结果报告。,数控加工仿真就是利用计算机图形学的方法,采用动态的真实感图形,模拟数控加工全过程。,检验程序方法:1)机床上空运转,显示模拟;2)试切;3)数控加工软件仿真,图2-13

9、车削干涉检验示意图,图2-14 曲面到刀具包络体的法向距离,2.3 常用数控代码,*代码标准与格式 两种国际通用标准:ISO(国际标准化组织),EIA(美国电子工业协会);我国JB3208-83,与ISO等效程序段格式的相关概念 1 程序由若干个“程序段(block)”组成,每个程序段由一定的顺序和规定排列的“字”(word)组成程序段 2 字:表示地址的英文字母、特殊文字和数字集合,表示某一功能的一组代码符号,是控制带或程序的信息单位 3 格式:指一个程序段中各个字的排列顺序及其表达形式;广为应用的是:字地址程序段格式*字地址程序段格式(word address format)如:N100

10、G01 X3200 Y2500 Z-150 F180 S240 T12 M05;,2.3.1 常用的准备功能指令(G代码),1.快速点定位指令G00,格式为:G00 X_ Y_ Z_;三种可能的路径:,2.直线插补指令G01 格式为:G00 X_ Y_ Z_ F_;,a)逆圆指令G03 b)顺圆指令G02图2-16 圆弧插补指令,3.圆弧插补指令G02、G03 格式:G02(G03)X Y I J F;G02(G03)X Y R F;,顺逆判定:沿垂直于圆弧所在平面的坐标轴的负方向观察,来确定顺逆方向。如车床。I,J,K为圆弧圆心相对起点的坐标。,4.暂停指令G04 格式:G04 P;其中P后

11、面为暂停时间,单位是毫秒。常出现在孔加工孔底停留时。,*对于运用R地址表达的圆弧插补 R为圆弧半径,R后跟负数,表示的是 180度的弧 R后跟正数,表示的是 180度的弧,X,Y,A,B,R+,R+,R-,R-,X,Y,A,B,30,-30,O,5.平面指令 G17 G18 G19圆弧插补平面选择指令G17、G18、G19,进行圆弧插补和刀具补偿时必须使用,6.半径补偿指令G40、G41、G42,a)左刀补G41 b)右刀补G42图2-17 刀补功能的定义,a)左刀补G41 b)右刀补G42,y,G41,G42,G40,G40,7.刀具长度补偿指令G40、G43、G44,长度短e为负正偏置G4

12、3,长度长e为正负偏置G44,标准长度,9 绝对尺寸及相对尺寸编程指令G90、G91,假设刀具的当前位置在A点,以下两段代码的功能是一样的:G00 G54 G90 X60.0 Y40.0;G00 G91 X40.0 Y30.0;,10.G92 设定当前位置坐标值(坐标系设定)G92 X_ Y_ Z_ 设编程原点在机床原点的坐标系中为O(x1,y1)则尺寸字为-X1,-Y1G92并不使机床产生运动,只是记录坐标设定值,在加工前送入数控系统内存,图2-8 绝对坐标和相对坐标的定义,常用G代码作用:主要是指定数控机床的运动方式,为数控系统的插补运算做准备,*通过下图学习:图示为加工轮廓ABCDE,X

13、O机Y为零件坐标系,X0Y为编程坐标系,两坐标系的关系就是零件加工安装关系,,N01 G92 X-10 Y-10;N02 G90 G17 G00 X10 Y10;N03 G01 X30 F100;N04 G03 X40 Y20 I0 J10;N05 G02 X30 Y30 I0 J10;N06 G01 X10 Y20;N07 Y10;N08 G00 X-10 Y-10 M02;,N01 G91 G17 G00 X20 Y20;N03 G01 X20 F100;N04 G03 X10 Y10 I0 J10;N05 G02 X-10 Y10 I0 J10;N06 G01 X-20 Y-10;N07

14、 Y-10;N08 G00 X-20 Y-20 M02;,绝对编程,相对编程,1 程序停止指令M00、M01和M022 主轴转动控制指令M03、M04和M053 换刀指令M064 冷却液控制指令M07、M08和M095 主轴夹紧和松开指令M10和M116 主轴定向停止指令M197 子程序调用M98,M99,2.3.2 辅助功能指令(M代码),动作,动作,R点,动作,动作,动作,动作,1.钻镗类固定循环指令固定循环的一般格式如下:GGXYZRQPFL;,Z,a)G90,R点,Z=0,R1,Z点,R,Z1,R点,Z点,b)G91,图2-19 固定循环动作,图2-20 固定循环的数据形式,(X,Y)

15、(X1,Y1),2.3.3 固定循环指令,(1)高速深孔加工循环指令G73(2)反攻丝循环指令G74,初始点,q,q,q,d,d,G98,G99,图2-21 深孔加工循环G73,初始点,G98,R点,G99,主轴反转 主轴正转,Z点,图2-22 反攻螺纹循环G74,(3)精镗循环指令G76(4)钻孔和镗孔循环G81 初始点 q G98 G98 R点 R点 G99 G99 q Z点 图2-23 精镗循环G76 图2-24 钻、镗孔循环G81,(5)深孔加工循环G83(6)攻丝循环G84 初始点 G98 初始点 G98 R点 q d G99 R点 G99 q d 主轴正转 主轴反转 q Z点 Z点

16、 图2-25 深孔加工循环G83 图2-26 攻丝循环G84,G98 主轴正转 主轴定向停 R点 G99 Z点 暂停后 主轴起动 R点 Z点 主轴停止 暂停,(7)反镗循环G87,(8)镗孔循环G88,图2-27 反镗循环G87 图2-28 镗孔循环G88,(9)镗孔循环G80,(1)直线和锥度切削固定循环G77 格式为:G77 X(U)Z(W)IF;X为直径值,U为直径方向的增量加工锥度时,锥度切削符号与刀具轨迹的关系如图2-30所示。,2 车削固定循环指令,a)G77指令用于加工柱面 b)G77指令用于加工锥面图2-29 直线和锥度切削切削固定循环G77,I I U/2 U/2 W W(a

17、)I0(b)I0 图2-30 锥度切削G77符号与刀具轨迹的关系,2 r I r 2 r 3 1 U/2 3 r 1 U/2 4 4 W W a)车直螺纹 b)车锥螺纹图2-31 螺纹切削G78时的动作图,(2)螺纹切削固定循环G78 格式为:G78 X(U)Z(W)F;式中F表示螺纹导程地址。r是结束螺纹切削的退刀参数,其值与螺距有关,要大于或等于螺距值。,Z Z W K W o z z 3 X/2 X/2 3 2 4 U/2 2 4 U/2 x 1 1 x a)端面切削 b)端面锥度切削图2-32 端面切削G79时的动作图,(3)端面切削固定循环G79 格式为:G79 X(U)Z(W)KF

18、;,K W W 3 3 2 4 U/2 U/2 2 4 1 1 K a)K0 b)K 0图2-33 端面锥度切削符号与刀具轨迹关系图,3宏指令简介 某些高档数控系统为用户配备了类似于高级语言的复合指令(宏程序)功能,用户可以使用变量进行算术运算、逻辑运算和混合运算,此外复合指令功能还提供了循环语句、分支语句和子程序调用语句。对于经常用到的加工过程,如铣键槽、加工圆周分布的孔等,利用复合指令,可以大大简化编程过程。,复合指令的应用过程分为编辑、登录和调用三个阶段。图2-34中的加工圆周分布的六个孔的加工过程可以用下面一条指令实现:G71 XYZIDR;其中X、Y地址中存放六个孔中心所在圆的圆心,

19、Z地址存放钻孔深度,I地址存放均布孔的个数,D地址存放钻孔的直径,R地址存放六个孔中心所在圆的半径。用一条指令,实现了同类型加工过程,大大减少了程序量。,图2-34 复合指令的编辑、登录和调用过程,1 主轴功能(S功能)2 刀具功能(T功能)3 进给功能(F功能),2.3.4 其他指令,2.4 数控编程典型实例,2.4.1 钻孔实例,例2-1 使用刀具长度补偿和一般指令加工图2-25所示的零件中A、B、C三个孔。程序清单:N01G92 X0 Y0 Z0;设定坐标系N02 G91 G00 X120.0 Y80.0;定位到A点N03 G43 Z-32.0 T1 H01;刀具快速到工进起点,刀具长度

20、补偿N04 S600 M03;主轴启动N05 G01 Z-21.0 F1000;加工A孔N06 G04 P2000;孔底停留2秒 N07 G00 Z21.0;快速返回到工进起点N08 X30.0 Y-50.0;定位到B,N09 G01 Z-38.0;加工B孔N10 G00 Z38.0;快速返回到工进起点N11 X50.0 Y30.0;定位到C孔N12 G01 Z-25.0;加工C孔N13 G04 P2000;孔底停留2秒钟N14 G00 Z57.0 H00;Z坐标返回到程序起点,取消刀补N15 X-200.0 Y-60.0;X、Y坐标返回到程序起点N16 M05 M09;主轴停止N17 M02

21、;程序结束,例2-2 使用固定循环指令加工例1中的三个孔。分析图纸和数据处理的过程同例1,使用固定循环指令编出的程序清单如下:N01 G91 T1 M06;换刀N02 M03 S600;主轴启动N02 G43 H01;设置刀具补偿N03 G99 G82 X120.0 Y80.0 Z-21.0 R-32.0 P2000F1000;钻孔AN04 G99 G81 X30.0 Y-50.0 Z-38.0 R-32.0;钻孔BN05 G98 G82 X50.0 Y30.0 Z-25.0 R-32.0 P2000;钻孔CN06 G80 G40 G00 X-200.0 Y-60.0;返回起刀点N07 M05

22、 M09;N08 M02;程序结束,*X或U坐标值,在数控车床的程序编制中是“直径值”,即按绝对坐标编程时,X为直径值,按增量坐标编程时,U为径向实际位移值的两倍,并附上方向符号。,2.4.2 车削程序,图2-40,图2-39,图2-38,例2-3,图2-41 零件的车削加工程序实例,35 5 5 35 5 35 10 图2-42 刀具布置图,N01 G92 X200.0 Z350.0;起点坐标设定N02 G00 X41.8 Z292.0 S31 M03 T11 M08;移到刀路起点N03 G01 X47.8 Z289.0 F15;倒角N04 U0 W-59.0;切47.8圆N05 X50.0

23、 W0;切圆锥小头N06 X62.0 W-60.0;切锥度N07 U0 Z155.0;切62.0圆N08 X78.0 W0;N09 X80.0 W-1.0;倒角N10 U0 W-19.0;切80.0圆N11 G02 U0 W-60.0 I63.25 K-30.0 切圆弧 N12 G01 U0 Z65.0;切80.0圆 N13 X90.0 W0;退刀,N14 G00 X200.0 Z350.0 M05 T10 M09;退回换刀点,主轴停N15 X51.0 Z230.0 S23 M03 T22 M08;换刀,开主轴N16 G01 X45.0 W0 F10;切退刀槽N17 G04 U0.5;延迟N1

24、8 G01 X51.0 W0;退刀N19 G00 X200.0 Z350.0 M05 T20 M09;到换刀位置,关主轴,换刀N20 X52.0 Z296.0 S22 M03 T33 M08;换刀,开主轴N21 G78 X47.2 Z231.5 F330.0;切螺纹,粗切N22 X46.6 W-64.5;切螺纹,半精切1,N23 X46.1 W-64.5;切螺纹,半精切2N24 X45.8 W-64.5;切螺纹,精切N25 G00 X200.0 Z350.0 T30 M02;退至起刀点上面这段程序是精车程序,没有考虑到全部余量的去除过程。本例中毛坯直径为85mm,单边最大余量约为15mm。这么

25、大的余量是不可能一次切除的。下面是一个考虑了余量切除过程的车削加工程序。例2-4 图2-28所示零件的车削程序。N01 T0100 M41;设定刀具号,主轴高速挡N02 G97 G40 S200 M08;定主轴转速表示方法,开冷却N03 G00 G41 X150.0 Z110.0T0101 M03;取1号刀具1号刀补,开主轴,N04 G96 S120;恒切削速度控制N05 G73 U9.0 W 3.0D3;闭环切削循环,粗切N06 G73 P7 Q13 U0.2 W0.2 F0.3;闭环切削循环,精切N07 G00 X20.0 Z110;移动到起刀点N08 G01 X20.0Z80.0 F0.

26、15 S150;切20圆N09 X40.0 Z70.0;切小锥面N10 Z50.0;切40圆N11 G02 X80.0 Z30.0 R40.0;切圆弧N12 G01 X120.0 Z10.0;切大锥面N13 X150.0Z110.0;退刀,100 10 20 20 10 20 100 80 40 20 z 150 200 9 110 3 x 120 图2-43 车削程序例2,这段程序中的G73是闭环切削指令。其功能是按照一定的切削形状,逐渐去除余量,达到最终尺寸。巧妙地使用G73指令可以简化车削程序。这是车削加工中的一个特殊指令,格式如下:G73 P(ns)Q(nf)I(i)K(k)U(u)W

27、(w)D(d)F(f)S(s);N(ns);.N(nf);其中 P 表示最终形状的程序段首段程序号(ns);Q 表示最终形状的程序段末段程序号(nf);I X轴方向的让刀距离及方向(i,直径指定);,K Z轴方向的让刀距离及方向(k);U X方向精加工余量及方向(u,直径指定);W Z方向的精加工余量(w);D 切削次数(d);F 进给量;S 主轴功能。,Y,R,R,R,R,R,D,C,E,B,120,90,60,30,0,G,A,J,I,H,F,30 60 90 120 150 180,3.轮廓铣削程序,Y,R,R,R,R,R,D,C,E,B,150,120,90,60,30,0,G,A,J

28、,I,H,F,30 60 90 120 150 180,3.轮廓铣削程序,N01 G92 X0 Y0 Z0;建立工件坐标系N02 G30 Y0 T06 M06;返回第二参考点换刀N03 G00 G90 X0 Y90.0;快速移至起刀点N04 G43 Z0 H03 S440 M03;长度补偿,主轴正转N05 G41 G17 X30.0 D30 F100;半径补偿,移至A点N06 G01 X60.0 Y120.0;加工AB段N07 G02 X90.0 Y90.0I0 J-30.0;加工BC段N08 G01 X120.0;加工CD段N09 G02 X150.0 Y120.0 I30.0 J0;加工D

29、E段N10 G01 X135.0 Y90.0;加工EF段N11 X150.0 Y60.0;加工FG段N12 X120.0;加工GH段N13 X90.0 Y30.0;加工HI段N14 X45.0 Y60.0;N15 X30.0 Y90.0;加工JA段N16 G40 G00 X0 Y90.0;取消刀补,回到A点N17 X0 Y0 Z20;返回原点N18 M30;程序结束,2.4.4.加工中心编程简介,1.换刀装置,2.编程要点,1、什么是数控语言编程?数控编程语言是专门为自动编制数控加工程序设计的一种计算机语言。数控语言编程就是借助于数控编程语言实现数控自动编程的方法。用数控语言编写数控加工程序的

30、过程如图2-49所示。,2.5 自动编程,2.5.1 数控语言编程,数控语言编程过程主要分为三个阶段。第一阶段:编写零件源程序用指定的数控语言描述工件的形状尺寸、加工中刀具与工件的相对运动、切削用量,冷却条件以及其它工艺参数。第二阶段:包括译码和数学处理两个过程第二阶段的作用是对零件源程序进行分析处理生成刀位数据。第三阶段:后处理生成能被具体的数控机床接受的数控代码。,2.APT自动编程系统,(1)刀具运动的基本方式,图2-50 控制面的定义,(2)图形定义语句 用于定义和加工路径有关的几何元素并赋名。定义语句的一般形式为:标识符=几何要素种类/几何要素的信息,y,x,L1,C1,C2,P1,

31、P0,P3,L2,P2,20,10,10,图2-51 APT的图形元素定义,(3)刀具形状定义语句,CUTTER/D CUTTER/D,R CUTTER/D,r 图2-52 实际加工中常用的三种刀具,起刀定义语句:FROM/(point)连续切削用初始运动语句:,(4)刀具运动语句,TO TO TO GO/ON,DS,ON,PS,ON,CS PAST PAST PAST,连续切削运动语句:,例如 FROM/SETPT GO/TO,S1,TO,S2,PAST,S3,GORGT GOLFT TO GOFWD ON GOBACK/DS,PAST,CS GOUP TANTO GODOWN PSTAN,

32、图2-53 刀具与控制面关系,(5)机床有关的指令语句(后置处理程序语句)机床语句 MACHIN/UNIV主轴速度语句SPINDL/n,CLW或CCLW进给速度语句FEDRAT/f,(6)坐标系变换语句:TRANS/X,Y,Z,图2-4 坐标变换,(7)APT程序例子(例2-6),图2-55 轮廓铣削零件图,例2-8 编制图2-55轮廓加工程序。选择刀具为10mm的立铣刀,快速进给速度为400mm/min,工进速度为100mm/min。工件坐标系选择如图所示,机床原点为O(200,-60,0)。铣削起点为SETPT,顺时针切削。零件源程序:PARTNO EXAMPLE NO2 初始语句REMA

33、RK.KS02 注释语句REMARK.HUYANG 10-8-2000$注释语句MACHIN/FANUC.6M 调用指定的后处理程序CLPRNT 打印刀位数据OUTTOL/0.002 指定外差INTOL/0.002 指定内差TRANS/200,-60,0 坐标变换CUTTER/10 10mm的平头立铣刀,LN1=LINE/20,20,20,70 几何元素定义语句LN2=LINE/(POINT/20,70),ATANGL,75,LN1LN3=LINE/(POINT/40,20),ANGLE,45LN4=LINE/20,20,40,20CIR=CIRCLE/YSMALL,LN2,YLARGE,LN

34、3,RADIUS,10XYPL=PLANE/0,0,1,0SETPT=POINT/-20,-20,10 FROM/SETPT 指定起刀点FEDRAT/2400 快进速度GODLTA/30,30,-5 接近工件SPIDL/ON 开主轴COOLNT/ON 开冷却FEDRAT/100 工进速度GO/TO,LN1,TO,XYPL,TO,LN4 初始运动语句,TLLFT,GOLFT/LN1,PAST,LN2 连续运动语句,DS左GORGT/LN2,TANTO,CIRGOFWD/CIR,TANTO,LN3GOFWD/LN3,PAST,LN4GORGT/LN4,PAST,LN1FEDRAT/400 快进速度

35、GODLTA/0,0,10 抬刀SPINDL/OFF 关主轴COOLNT/OFF 关冷却FEDRAT2400 设定快速GOTO/SETPT 回起刀点END 机床停止PRINT/3,ALL 打印图形数据FINI 结束语句,1.图形编程的基本概念 直接用图形方式输入零件的几何要素、编辑加工路径、设定工艺参数并且自动生成数控代码的编程方法,这就是图形编程技术。,2.5.2 图形编程,*本教材以作者开发的一个小型轮廓加工编程系统为例,介绍图形编程系统的使用方法、基本原理和系统结构。,图2-56 图形元素的输入,图2-57 编辑完成的加工路线,图2-58 工艺参数的设定,3.图形编程系统的主要技术问题,

36、1 零件坐标系到绘图区域的变换 如2-59所示,设绘图窗口左上角的屏幕坐标为(Xsmin,Ysmin),右下角屏幕坐标(Xsmax,Ysmax),映射到零件空间的左上角坐标为(Xpmin,Ypmin),右下角坐标为(Xpmax,Ypmax),Ps是零件轮廓上任意一点在屏幕上的坐标,Pp为Ps映射到零件空间的坐标。,换算关系为:Xp=Xpmin+Kx(Xs-Xsmin)Yp=Ypmin+Ky(Ys-Ysmin)其中Kx和Ky分别为X和Y方向的比例系数。一般取 K=Kx=Ky=(Xpmax-Xpmin)/(Xsmax-Xsmin)=(Ypmax-Ypmin)/(Ysmax-Xsmin),(2)加工

37、环的自动生成算法 从轮廓的起点到终点间的路径称为加工环。这里“环”的概念是广义的,加工环可以是封闭的,也可以是不封闭的。在图形元素的输入过程中,并不要求用户按加工路径的顺序输入,同时用户还可能输入与加工路径无关的图形信息,如各种辅助线、轮廓编辑残余的线段等。本系统可以从中提取有效图形元素,并组成具有确定拓扑关系的加工环。生成加工环后,无关图形元素被自动删除,该算法可以将刀位数据量减到最小。,系统按下述流程自动生成加工环:,(1)取得加工环起点;(2)搜索起点所在的图形元素,并给该图形元素基类中起点和终点数据元素赋值;(3)搜索包含(2)中得到的图形元素终点的其它图形元素,记录其起点和终点位置;(4)加工环终点判别。若到达终点,转(6);(5)转(2);(6)记录加工环的几何和拓扑信息,生成刀位数据文件。,(3)后处理过程的实现 特定机床的后处理信息作为数据文件存放在系统中,和系统的后处理功能是分开的。这样做好处是,用户只要按照指定的格式编写机床的后处理信息文件,就能生成任意机床的数控程序。,4.图形编程系统软件的实现 系统的总体结构如图2-60所示。,图2-60 系统结构简图,EDS的UGSPTC的Pro-E,2.5.3 典型CAD/CAM/CAE系统简介,3.Dassault的CATIA4.北航海尔的CAXA,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号