加工中心编程实例(1)

合集下载

加工中心编程实例,简单易懂!

加工中心编程实例,简单易懂!

加工中心编程实例,简单易懂!
(文章底部可以评论,欢迎对文章进行点评和知识补充)加工下图中2个直径为30的孔。

工件材料为45钢。

1.工艺分析图中零件要求加工两个30的孔,孔距40尺寸要求较高。

况且左边第一孔距边也有较高的尺寸要求。

图纸中可以看到孔的尺寸要求和粗糙度要求较高,孔的位置要求也较高。

所以对零件的加工就需要工件坐标系找正要正确。

针对零件图纸要求,考虑孔径尺寸偏大,较适合的加工手段是镗削加工,采用中心孔定位、钻、粗镗、精镗。

如图将工件坐标系G54建立在工件上表面与左边30的孔中心处。

2.
刀具的选择采用中心孔定位、钻孔、粗镗孔、精镗孔的方法所选择刀具分别为3中心钻、25钻头、29.6粗镗刀、30精镗刀。

3.切削参数的选择表1为各工序刀具的切削速度和进给速度。

表1 各工序刀具的切削参数加工工序刀具号刀具类型主轴转速S( )进给速度F( )钻定位孔3T13中心钻120030
钻孔25T225钻头18030
粗镗孔29.6T329.6镗刀70045
精镗孔30T430镗刀95025。

加工中心编程实例

加工中心编程实例

加工中心编程实例ZH7640立式加工中心由北京第三机床厂生产,采用华中铣床、加工中心数控系统;加工范围600mm< 400mM 500mm刀库可容纳20 把刀;可用于镗、铣、钻、铰、攻丝等各种加工。

实例为在预先处理好的100mn¥ 100mnh< 100mn合金铝锭毛坯上加工图9-22 所示的零件,其中正五边形外接圆直径为80mm。

一、工艺分析本例中毛坯较为规则,采用平口钳装夹即可,选择以下4种刀具进行加工:1号刀为①20mn两刃立铣刀,用于粗加工;2号刀为①10mm中心钻,用于打定孔位;4号刀为①10mn1钻刀,用于加工孔。

通过测量刀具,设定补偿值用于刀具补偿。

该零件的加工工艺为:加工90mm< 90mm< 15mm的四边形—加工五边形X加工①40mml勺内圆—精加工四边形、五边形、①40mm 的内圆—加工4个①10mm的孔。

二、编程说明手工编程时应根据加工工艺编制加工的主程序,零件的局部形状由子程序加工。

该零件由1个主程序和5个子程序组成,其中,P1001为四边形加工子程序,P1002为五边形加工子程序,P1003为圆形加工子程序,P9888为中心孔加工子程序,P9777 为加工孔子程序。

用CAD/CAM软件系统辅助编程。

首先进行零件几何造型,生成零件的几何模型,如图9-23所示。

然后用CAM软件再生成NC 程序。

本例先从Pro/E中造型,用IGES格式转化到MasterCAM9.2 中(也可以直接用MasterCAM进行零件几何造型),由MasterCAM 生成NC程序。

三、NC程序零件几何模型的程序见表9-5表9-5 加工中心实例程序表9-5 加工中心实例程序。

数控铣床/加工中心经典编程36例(精华版)PPT模板

数控铣床/加工中心经典编程36例(精华版)PPT模板

能编程实例
功能编程实例
2fanuc0i系统数控铣 床/加工中心编程实例
2.7利用镜像功能编程实例 2.8利用极坐标功能编程实例 2.9辅助编程应用实例 2.10利用宏程序编程实例 2.11综合运用编程实例
202x
感谢聆听
2fanuc0i系统数控铣床/加
02 工中心编程实例
2fanuc0i /
M.Байду номын сангаас
加 工 中 心 编系 程统 实数 例控
铣 床
01 2.1平面及外轮廓类 02 2.2型腔及槽类零件
零件的编程实例
编程实例
03 2.3孔类零件编程实 04 2.4利用子程序编程

实例
05 2.5利用比例缩放功 06 2.6利用坐标系旋转
202x
数控铣床/加工中心经典 编程36例(精华版)
演讲人
2 0 2 x - 11 - 11
目录
1数控铣床和加工中心 加工工艺 2fanuc0i系统数控铣 床/加工中心编程实例
1数控铣床和加工中心加工
01 工艺
1数控铣床和加工 中心加工工艺
1.1数控铣床加工工艺分析 1.2加工中心加工工艺分析

加工中心编程实例[1]

加工中心编程实例[1]

加工中心编程实例(参考程序请看超级链接)实例一毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。

2)工步顺序①铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。

②每次切深为2㎜,分二次加工完。

2.选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。

故选用XKN7125型数控立式铣床。

3.选择刀具现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。

4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。

采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。

6.编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。

该工件的加工程序如下(该程序用于XKN7125铣床):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2 ;调一次子程序,槽深为2㎜N0040 G20 N01 P1.-4 ;再调一次子程序,槽深为4㎜N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程序结束N0010 G22 N01 ;子程序开始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0 ;左刀补取消N0160 G24 ;主程序结束实例二毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图2-24所示的外轮廓及φ20㎜的孔。

加工中心编程实例详解

加工中心编程实例详解

加工中心编程实例详解加工中心是一种高精度、高效率的数控机床,广泛应用于航空、航天、汽车、电子、机械等领域。

加工中心的编程是其重要的组成部分,正确的编程可以保证加工质量和效率。

本文将以一个实例来详细介绍加工中心编程的过程。

实例描述假设我们需要加工一个直径为50mm、高度为30mm的圆柱形零件,材料为铝合金。

我们需要在加工中心上进行铣削加工,要求表面光滑度Ra≤0.8μm,加工精度为±0.02mm。

下面是具体的加工步骤和编程过程。

1. 设计CAD图纸我们需要使用CAD软件进行零件的设计。

根据要求,我们设计出一个直径为50mm、高度为30mm的圆柱形零件,如下图所示。

2. 制定加工方案接下来,我们需要制定加工方案。

根据零件的形状和要求,我们决定采用铣削加工。

具体的加工方案如下:(1)采用直径为10mm的立铣刀进行粗加工,切削深度为2mm,切削速度为1000mm/min,进给速度为300mm/min。

(2)采用直径为6mm的立铣刀进行精加工,切削深度为0.5mm,切削速度为1500mm/min,进给速度为500mm/min。

(3)采用直径为3mm的球头铣刀进行光洁加工,切削深度为0.1mm,切削速度为800mm/min,进给速度为200mm/min。

3. 编写加工程序根据加工方案,我们需要编写相应的加工程序。

加工程序是一段G 代码,用于控制加工中心进行加工。

下面是具体的加工程序:(1)粗加工程序G90 G54 G17 G40 G49 G80M3 S1000G0 X0 Y0 Z30G43 H1 Z2G1 Z28 F300G1 X-25 F1000G1 Y0G1 X25G1 Y25G1 X0G1 Y-25G1 X-25G1 Y0G1 X0G1 Z30M5M30解释:G90:绝对编程模式G54:工件坐标系G17:XY平面选择G40:刀具半径补偿取消G49:刀具长度补偿取消G80:取消模态循环M3:主轴正转S1000:主轴转速1000r/minG0 X0 Y0 Z30:快速移动到起始点G43 H1 Z2:刀具长度补偿,H1表示刀具编号,Z2表示刀具长度G1 Z28 F300:Z轴移动到切削深度,F300表示进给速度G1 X-25 F1000:X轴移动到起始点,F1000表示进给速度G1 Y0:Y轴移动到起始点G1 X25:X轴移动到下一个点G1 Y25:Y轴移动到下一个点G1 X0:X轴移动到下一个点G1 Y-25:Y轴移动到下一个点G1 X-25:X轴移动到下一个点G1 Y0:Y轴移动到下一个点G1 X0:X轴移动到下一个点G1 Z30:Z轴移动到安全高度M5:主轴停止M30:程序结束(2)精加工程序G90 G54 G17 G40 G49 G80 M3 S1500G0 X0 Y0 Z30G43 H2 Z2G1 Z29.5 F500G1 X-22.5 F1500G1 Y0G1 X22.5G1 Y22.5G1 X0G1 Y-22.5G1 X-22.5G1 Y0G1 X0G1 Z30M5M30解释:G90:绝对编程模式G54:工件坐标系G17:XY平面选择G40:刀具半径补偿取消G49:刀具长度补偿取消G80:取消模态循环M3:主轴正转S1500:主轴转速1500r/minG0 X0 Y0 Z30:快速移动到起始点G43 H2 Z2:刀具长度补偿,H2表示刀具编号,Z2表示刀具长度G1 Z29.5 F500:Z轴移动到切削深度,F500表示进给速度G1 X-22.5 F1500:X轴移动到起始点,F1500表示进给速度G1 Y0:Y轴移动到起始点G1 X22.5:X轴移动到下一个点G1 Y22.5:Y轴移动到下一个点G1 X0:X轴移动到下一个点G1 Y-22.5:Y轴移动到下一个点G1 X-22.5:X轴移动到下一个点G1 Y0:Y轴移动到下一个点G1 X0:X轴移动到下一个点G1 Z30:Z轴移动到安全高度M5:主轴停止M30:程序结束(3)光洁加工程序G90 G54 G17 G40 G49 G80M3 S800G0 X0 Y0 Z30G43 H3 Z2G1 Z29.9 F200G1 X-20 F800G3 Y0 I20 J0 F200G3 X0 Y20 I0 J-20G3 Y0 X20 I-20 J0G3 X0 Y-20 I0 J20G3 Y0 X-20 I20 J0G1 X0G1 Z30M5M30解释:G90:绝对编程模式G54:工件坐标系G17:XY平面选择G40:刀具半径补偿取消G49:刀具长度补偿取消G80:取消模态循环M3:主轴正转S800:主轴转速800r/minG0 X0 Y0 Z30:快速移动到起始点G43 H3 Z2:刀具长度补偿,H3表示刀具编号,Z2表示刀具长度G1 Z29.9 F200:Z轴移动到切削深度,F200表示进给速度G1 X-20 F800:X轴移动到起始点,F800表示进给速度G3 Y0 I20 J0 F200:以Y轴为轴心,半径为20mm的圆弧插补,F200表示进给速度G3 X0 Y20 I0 J-20:以X轴为轴心,半径为20mm的圆弧插补G3 Y0 X20 I-20 J0:以Y轴为轴心,半径为20mm的圆弧插补。

加工中心编程实例

加工中心编程实例

第六章 CAD/CAM
6.1.3 CAD/CAM集成 6.1.3.1基本概念 ⑴ CAD/CAM 在产品设计阶段,借助计算机完成各项设计、分析计算 认为,称为CAD;在工艺设计阶段,依靠计算机完成各种 工艺编排等工作,称为CAPP;在生产阶段,借助计算机完 成编程、加工等工作,称为CAM。
第六章 CAD/CAM
5.3、加工中心编程实例
机械制造教研室
5.3、加工中心编程实例
如图5-8所示,加工一个壳体零件,加工要求是:铣削上表面,保 证尺寸600+0.2;键槽宽100+0.10;槽深要求为100+0.10;加工 4×M10-7H孔。该零件加工工艺卡片见表5-5,刀具卡片见表5-6。
表5-6 刀具卡片
刀具号 T1 刀柄型号 JT57-XD 刀具型号 不重磨硬质合 金端铣刀盘 刀具直径 Ф 80 偏置值 D1 D21 T2 T3 T4 T5 JT57Z13×90 中心钻 Ф3 Ф 8.3 Ф 18 M10×1. 5 D2 D3 D4 D5 备注 长度补偿 刀具半径补偿 长度补偿,带自 紧钻夹头
⑵ 集成 集成是指将基于信息技术的资源及应用(计算机软硬件、 接口及机器)聚集成一个协同工作的整体,集成包含功能交 互、信息共享以及数据通信三个方面的管理与控制。上述定 义揭示了集成的内涵,即集成应包括信息资源与应用两方面 的集成。 集成应具备三个基本特征:①数据共享 ②系统集成化 ③开放性。 6.1.3.3 CAD/CAM集成系统的基本组成,如图6-3所 (1)生产管理系统 (PMS) 包括制造资源管理、生产计划 管理、物料管理、财务成本管理和项目管理五个子系统。 (2)工程设计系统 (EDS) 包括计算机辅助设计 (CAD)、计算机辅助工艺设计(CAPP)、计算机辅助夹 具设计(CAFD)和计算机辅助制造(CAM)四个子系统。

UG加工中心编程实例

UG加工中心编程实例

目录第一节孔加工------------------------(2)第二节平面铣------------------------(9)第三节表面铣------------------------(22)第四节穴型加工----------------------(26)第五节等高轮廓铣--------------------(33)第六节固定轴轮廓铣------------------(36)第一节孔加工1.1 例题1:编写孔位钻削的刀具路径图6-11.打开文件☐从主菜单中选择→***/Manufacturing/ptp-1.prt,见图6-12.进入加工模块☐从主菜单中选择Application→Manufacturing,进入Machining Environment对话框3.选择加工环境☐在CAM Session Configuration表中选择CAM General☐在CAM Setup表中选择Drill☐选择Initialize4.确定加工坐标系☐从图形窗口右边的资源条中选择Operation Navigator,并锚定在图形窗口右边☐选择Operation Navigator工具条的Geometry View图标,操作导航器切换到加工几何组视窗☐在Operation Navigator窗口中选择MCS_Mill,按鼠标右键并选择Edit,进入Mill_Orient对话框☐选择MCS_Origin图标,进入Points Constructor对话框,选择Reset,选择OK退回到Mill_Orient对话框☐打开Clearance开关,选择Specify,进入Plane Constructor对话框☐选择棕色显示的模型最高面,并设定Offset = 5☐连续选择OK直至退出Mill_Orient对话框5.创建刀具☐从Operation Navigator工具条中选择Machine Tool View图标,操作导航器切换到刀具组视窗☐从Manufacturing Create工具条中选择Create Tool图标,出现图6-2所示对话框☐按图6-2所示进行设置,选择OK进入Drilling Tool对话框☐设定Diameter = 3☐设定刀具长度补偿登记器号码:打开Adjust Register的开关,并设定号码为5☐设定刀具在机床刀库中的编号:打开Tool Number的开关,并设定号码为5☐选择OK退出图6-2 图6-36.创建操作☐从Manufacturing Create工具条中选择Create Operation图标,出现图6-3所示对话框☐按图6-3所示进行设置,选择OK进入SPOT_DRILLING对话框7.选择循环类型与其参数☐从循环类型列表中选择Standard Drill(三角形箭头),进入Specify Number of对话框☐设定Number of Sets = 1,选择OK进入Cycle Parameters对话框☐选择Depth进入Cycle Depth对话框,选择Tool Tip Depth,设定Depth = 3,选择OK退回到Cycle Parameters对话框☐选择Feedrate进入Cycle Feedrate对话框,设定进给率值= 60,选择OK直至退回到SPOT_DRILLING对话框8.指定钻孔位置☐从主菜单选择Format→Layer Settings,使5层为可选择层(Selectable)☐从Geometry区域选择Holes图标,并选择Select进入Point对话框☐选择Select进入选择点、孔、圆弧的对话框。

加工中心宏程序编程实例与技巧方法优选文档

加工中心宏程序编程实例与技巧方法优选文档

加工中心宏程序编程实例与技巧方法优选文档一、编程实例1.实现圆形加工:在加工中心宏程序编程中,圆形加工是比较常见的加工操作。

下面是一个实现圆形加工的编程实例:(1)编程步骤:1)定义圆心坐标和半径;2)使用G90指令将切削模式设置为绝对坐标;3)使用G54指令将工件坐标系设定为程序零点;4)使用G01指令进行直线插补,将刀具移至圆弧起点;5)使用G02或G03指令进行圆弧插补,指定圆心坐标和半径;6)使用M05指令停止主轴转动。

(2)编程样例:```G90G54G01X10Y10G02X20Y10I10J0M05```2.实现孔加工:孔加工是加工中心中常见的操作之一,下面是一个实现孔加工的编程实例:(1)编程步骤:1)定义孔的位置和尺寸;2)使用G90指令将切削模式设置为绝对坐标;3)使用G54指令将工件坐标系设定为程序零点;4)使用G00指令进行快速定位,将刀具移至孔的起始位置;5)使用G01指令进行直线插补,将刀具下移到孔的底部;6)使用G00指令进行快速定位,将刀具抬起。

(2)编程样例:```G90G54G00X20Y20G01Z-10F200G00Z10```二、技巧方法1.合理选择插补指令:在加工中心宏程序编程中,合理选择插补指令可以提高加工效率。

对于直线加工,可以使用G01指令进行直线插补;对于圆弧加工,可以使用G02或G03指令进行圆弧插补。

2.使用子程序:使用子程序可以简化大段的重复代码,在加工中心宏程序编程中尤其有用。

通过使用子程序,可以将常用的加工操作封装为一个子程序,在需要使用时调用即可。

3.合理使用G代码:4.注意安全问题:在加工中心宏程序编程中,安全是最重要的。

编程时应考虑刀具与工件的安全距离,避免发生碰撞等事故。

可以通过设定安全平面、设定限制区域等方式来增加安全性。

总结:加工中心宏程序编程是数控加工的关键环节,掌握加工中心宏程序的编程实例和技巧方法对于提高加工效率和加工精度具有重要意义。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控铣床编程实例(参考程序请看超级链接)实例一毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作台上。

2)工步顺序①铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。

②每次切深为2㎜,分二次加工完。

2.选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。

故选用XKN7125型数控立式铣床。

3.选择刀具现采用φ10㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。

4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-23所示。

采用手动对刀方法(操作与前面介绍的数控铣床对刀方法相同)把点O作为对刀点。

6.编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

考虑到加工图示的槽,深为4㎜,每次切深为2㎜,分二次加工完,则为编程方便,同时减少指令条数,可采用子程序。

该工件的加工程序如下(该程序用于XKN7125铣床):N0010 G00 Z2 S800 T1 M03N0020 X15 Y0 M08N0030 G20 N01 P1.-2 ;调一次子程序,槽深为2㎜N0040 G20 N01 P1.-4 ;再调一次子程序,槽深为4㎜N0050 G01 Z2 M09N0060 G00 X0 Y0 Z150N0070 M02 ;主程序结束N0010 G22 N01 ;子程序开始N0020 G01 ZP1 F80N0030 G03 X15 Y0 I-15 J0N0040 G01 X20N0050 G03 X20 YO I-20 J0N0060 G41 G01 X25 Y15 ;左刀补铣四角倒圆的正方形N0070 G03 X15 Y25 I-10 J0N0080 G01 X-15N0090 G03 X-25 Y15 I0 J-10N0100 G01 Y-15N0110 G03 X-15 Y-25 I10 J0N0120 G01 X15N0130 G03 X25 Y-15 I0 J10N0140 G01 Y0N0150 G40 G01 X15 Y0 ;左刀补取消N0160 G24 ;主程序结束实例二毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图2-24所示的外轮廓及φ20㎜的孔。

工件材料为铝。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上2)工步顺序①钻孔φ20㎜。

②按O’ABCDEFG线路铣削轮廓。

2.选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。

故选用华中Ⅰ型(ZJK7532A型)数控钻铣床。

3.选择刀具现采用φ20㎜的钻头,定义为T02,φ5㎜的平底立铣刀,定义为T01,并把该刀具的直径输入刀具参数表中。

由于华中Ⅰ型数控钻铣床没有自动换刀功能,按照零件加工要求,只能手动换刀。

4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图3-24所示。

采用手动对刀方法把0点作为对刀点。

6.编写程序(用于华中I型铣床)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

该工件的加工程序如下:1)加工φ20㎜孔程序(手工安装好φ20㎜钻头)%1337N0010 G92 X5 Y5 Z5 ;设置对刀点N0020 G91 ;相对坐标编程N0030 G17 G00 X40 Y30 ;在XOY平面内加工N0040 G98 G81 X40 Y30 Z-5 R15 F150 ;钻孔循环N0050 G00 X5 Y5 Z50N0060 M05N0070 M022)铣轮廓程序(手工安装好ф5㎜立铣刀,不考虑刀具长度补偿)%1338N0010 G92 X5 Y5 Z50N0020 G90 G41 G00 X-20 Y-10 Z-5 D01N0030 G01 X5 Y-10 F150N0040 G01 Y35 F150N0050 G91N0060 G01 X10 Y10 F150N0070 G01 X11.8 Y0N0080 G02 X30.5 Y-5 R20N0090 G03 X17.3 Y-10 R20N0100 G01 X10.4 Y0N0110 G03 X0 Y-25N0120 G01 X-90 Y0N0130 G90 G00 X5 Y5 Z10N0140 G40N0150 M05N0160 M30看了上面的例子,我们对普通的指令有了了解,但是跟高级语言比较,其功能显得薄弱,为了与高级语言相匹配,特地介绍宏指令。

通过使用宏指令可以进行算术运算,逻辑运算和函数的混合运算,此外,宏、程序还提供了循环语句,分支语句和子程序调用语句。

在宏语句中:变量:#0--#49是当前局部变量#50--#99是全局局部变量常量:PI,TRUE(真),FALSE(假)算术运算符:+,-, *,/条件运算符:EQ “=”,NE “!=”, GT “>”,GE “>=”,LT “<”,LE “<=”逻辑运算符:AND, OR, NOT函数:SIN[],COS[],TAN[],ATAN[],ATAN2[],ABS[],INT[],SIGN[],SQRT[], EXP[]表达式:用运算符连接起来的常量,宏变量构成表达式。

例如:100/SQRT[2]*COS[55*PI/180]赋值语句:宏变量=表达式。

例如:#2=100/SQRT[2]*COS[55*PI/180]条件判别语句:IF,ELSE,ENDIF格式:IF 条件表达式|ELSE|ENDIF循环语句:WHILE,ENDW格式:WHILE 条件表达式|ENDW下面就以宏指令编程为例,做两个练习。

实例三毛坯为150㎜×70㎜×20㎜块料,要求铣出如图2-25所示的椭球面,工件材料为蜡块。

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以底面为主要定位基准,两侧用压板压紧,固定于铣床工作台上。

2)加工路线Y方向以行距小于球头铣刀逐步行切形成椭球形成。

2.选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。

故选用华中Ⅰ型(ZJK7532A型)数控钻铣床。

3.选择刀具球头铣刀大小 6mm。

4.确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。

5.确定工件坐标系和对刀点在XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-25所示。

采用手动对刀方法把0点作为对刀点。

6.编写程序(用于华中I型铣床)按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

该工件的加工程序如下:%8005(用行切法加工椭园台块,X,Y按行距增量进给)#10=100 ;毛坯X方向长度#11=70 ;毛坯Y方向长度#12=50 ;椭圆长轴#13=20 ;椭圆短轴#14=10 ;椭园台高度#15=2 ;行距步长G92 X0 Y0 Z[#13+20]G90G00 X[#10/2] Y[#11/2] M03G01 Z0X[-#10/2] Y[#11/2]G17G01 X[-#10/2] Y[-#11/2]X[#10/2]Y[#11/2]#0=#10/2#1=-#0#2=#13-#14#5=#12*SQRT[1-#2*#2/#13/#13]G01 Z[#14]WHILE #0 GE #1IF ABS[#0] LT #5#3=#13*SQRT[1-#0*#0/[#12*#12]]IF #3 GT #2#4=SQRT[#3*#3-#2*#2]G01 Y[#4] F400G19 G03 Y[-#4] J[-#4] K[-#2]ENDIFENDIFG01 Y[-#11/2] F400#0=#0-#15G01 X[#0]IF ABS[#0] LT #5#3=#13*SQRT[1-#0*#0/[#12*#12]]IF #3 GT #2#4=SQRT[#3*#3-#2*#2]G01 Y[-#4] F400G19 G02 Y[#4] J[#4] K[-#2]ENDIFENDIFG01 Y[#11/2] F1500#0=#0-#15G01 X[#0]ENDWG00 Z[#13+20] M05G00 X0 Y0M02实例四毛坯200㎜×100㎜×30㎜块料,要求铣出如图2-26所示的四棱台,工件材料为蜡块。

掌握数控编程基本方法并在此基础上有更大的提高,必须进行大量的编程练习和实际操作,在实践中积累丰富的经验。

编程前,要做大量的准备工作,如:了解数控机床的性能和规格;熟悉数控系统的功能及操作;加强工艺、刀具和夹具知识的学习,掌握工艺编制技术,合理选择刀具、夹具及切削用量等,将工艺等知识融入程序,提高程序的质量;养成良好的编程习惯和风格,如程序中要使用程序段号、字与字之间要有空格、多写注释语句等,使程序清晰,便于阅读和修改;编程时尽量使用分支语句、主程序及宏功能指令,以减少主程序的长度。

具体加工工艺和装夹方法和其余各题一样,这里略。

程序如下:(用于华中I型铣床)%1978#10=100 ;底平面EF的长度,可根据加工要求任定#0=#10/2 ;起刀点的横座标(动点)#100=20 ;C点的横座标#1=20 ;C点和G点的纵向距离#11=70 ;FG的长度#20=-#10/2 ;E点的横座标#15=3 ;步长#4=16 ;棱台高#5=3 ;棱台底面相对于Z=0平面的高度#6=20 ;C点的纵座标G92 X0 Y0 Z[#4+#5+2] ;MDI对刀点Z向距毛坯上表面距离G00 X0 Y0G00 Z[#4+10] M03G01 X[#0] Y[#11/2] Z[#5] ;到G点WHILE #0 GE #20 ;铣棱台所在的凹槽IF ABS[#0] LE #100G01 Y[#1] F100X0 Y0 Z[#4+#5]X[#0] Y[-#1] Z[#5]Y[-#11/2]ENDIFG01 Y[-#11/2] F100#0=#0-#15G01 X[#0]IF ABS[#0] le #100G01 Y[-#1]X0 Y0 Z[#4+#5]X[#0] Y[#1] Z[#5]Y[#11/2]ENDIFG01 Y[#11/2]#0=#0-#15G01 X[#0]ENDWG01 Z[#4+20]X[#1] Y[#1] Z[#5]WHILE ABS[#6] LE #1 ;铣棱台斜面#6=#6-#15G01 Y[#6]X0 Y0 Z[#4+#5]X[-#1] Y[-#6] Z[#5]G01 Y[-#6+#15]X0 Y0 Z[#4+#5]X[#1] Y[#6] Z[#5]ENDWG00 Z[#4+20]G00 X0 Y0M05M30参数编程四.参数编程与子程序1.参数编程(1)R参数1)本系统内存提供从R0-R299共300个参数地址。

相关文档
最新文档