数控机床编程教案9doc

2024-07-19

数控机床编程教案9doc(精选7篇)

篇1:数控机床编程教案9doc

教师姓名:孙震 授课形式:讲授 授课时数:2 授课日期及班级:06模具班

授课章节名称及教学内容:

十二.固定循环功能

数控铣床的固定循环功能主要用于孔的加工,包括钻孔、镗孔和攻螺纹等.使用一个程序段就可以完成一个孔加工的全部动作.继续加工孔时,如果孔加工动作无需变更,则程序中所有模态数据都可以不写,因此可以大大简化程序.5.4.数控铣床的操作和操作面板简介 5.4.1系统面板功能

FANUC OI-M系统数控铣床的操作面板由CRT显示器和MDI键盘组成.1.字母/数字键: 用于输入字母或数字.用上档键SHIFT可以切换输入.2.编辑键

[INSERT]插入键,把输入区的数据插入到当前光标之后的位置.[CAN]取消键,消除输入区内的数据.[DELTE]删除键,删除光标所在的数据;或者删除一个程序或者删除全部程序.[ALTER]替换键,用输入的数据替换光标所在位置的数据.3.页面切换键 [RESET]复位键 [POS]位置显示页面 [OFSET/SET]参数输入页面 [SYSTM]系统参数页面 [MESGE]信息页面

[CUSTM/GRAPM]图形参数设置页面 [HELP]帮助页面 4.翻页键 [↑]向上翻页 [↓]向下翻页

5输入键: [INSPUT],将数据输入到参数页面.6.光标移动键 5.4.2.机床面板功能

机床操作面板主要用于控制机床运行状态,由模式选择按钮、运行控制开关等多个部分组成.1.模式选择键

[REF]: 返回参考点模式

[JOG]: 手动模式,手动移动机床各进给轴 [HND]: 手轮模式,通过手轮移动机床各进给轴.[INC]: 增量进给模式,手动增量移动机床各进给轴.[MDI]: 手动数据输入模式 [EDIT]: 编辑模式,用于编辑程序

[DNC]: 通过接口协议,在PC机和机床之间传输程序并执行.[AUTO]: 自动加工模式,自动运行加工程序.2.机床各轴移动方向键,在JOG/HND/INC方式下有效.3.机床主轴控制开关

4.主轴转速倍率调节旋钮: 调节主轴所设定或编程的转速,范围50%~120%.5.手摇脉冲发生器.6.增量进给倍率选择按钮: 移动机床时,每进一步的距离,选择X1为0.001毫米;X10为0.01毫米;X100为0.1毫米;X1000为1毫米.7.进给倍率调节旋钮: 调节进给速度,范围0%~120%.8.程序控制开关

[程序运行开始]:在自动或MDI方式下有效.[程序运行停止]:在程序运行中按下此键可停止程序运行.6.单段运行开关.在.单段运行模式下,每按一次程序启动键,执行一个程序段指令.7.程序段跳读键: 按下此键,在自动方式下,可跳过程序段前带有/号的程序段.8.程序空运行键:按下此键,各进给轴以固定的速度运动.9.程序编辑锁定开关.置于1位置,可编辑或修改程序.10.机床锁定开关,按下此键,机床各轴被锁住,只是程序在运行.11.紧急停止旋钮 用于紧急情况下切断电源,机床停止所有动作.5.4.3.操作过程

数控机床的操作程序要求严格,必须按程式化、规范化的要求进行,开关机床尤其如此.1.手动操作

1).手动移动机床各进给轴 2).手动控制主轴 2.返回参考点 3.自动运行 4.零件程序编辑 5.手动数据输入 6.参数设置 5.4.5.铣削加工编程实例

加工程序: O1000;[程序名] S800 M03;[主轴正转,转速800] G90 G54 G00 X0 Y0 Z50.0;[确定工件坐标系] X-65.0 Y-95.0;[定位在起刀点上方] Z5.0;[进刀到安全高度] G01 Z-10.0 F120;[下刀] G41 D01 X-45.0 Y-75.0 [进刀并建立刀具半径

补偿] Y-40.0;[加工直线P1-P2] X-25.0;[加工直线P2-P3] G03 X-20.0 Y-15.0 R65.0;[加工圆弧R65] G02 X20.0 R-25.0;[加工圆弧25] G03 X25.0 Y-40.0 R65.0;G01 X45.0 Y-40.0;Y-75.0;X0,Y-65.0;X-65.0 Y-95.0;[G40 G00 Z100.0;[M05;M30;例5-3连杆零件的铣削加工

备注:

课后作业:教材30页2题。

退刀返回起刀点] 抬刀刀安全高度]

篇2:数控机床编程教案9doc

授课形式:讲授

授课时数:2

授课日期及班级:06模具班

授课章节名称及教学内容:

4.选择刀具及切削用量

铣刀材料和几何参数主要根据零件材料切削加工性、工件表面几何形状和尺寸大小选择;

课后作业:教材17页1-3题。切削用量是依据零件材料特点、刀具性能及加工精度要求确定.通常为提高切削效率要尽量选用大直径的铣刀;侧吃刀量取刀具直径的1/3-1/2,背吃刀量应大于冷硬层的厚度;

3.3.3盖板零件加工中心的加工工艺

盖板是机械加工中常见的零件,加工表面有平面和孔,通常经过铣平面、钻孔、扩孔、镗孔、铰孔以及攻螺纹等工步才能完成1.分析图样,选择加工内容

盖板材料为铸铁,故毛坯为铸件.4个侧面为不加工表面,全部加工表面都集中在A、B面.最高精度为IT7级.从工序集中和便于定位考虑,选择B面及位于B面上的全部孔在加工中心上加工,将A面作为定

位基准,并在前道工序中先加工好.2.选择加工中心

3.设计工艺

1).选择加工方法,B面表面粗糙度为Ra0.63um,采用粗铣+精铣;D60H7的孔为已铸出毛坯孔,为达到IT7级精度和Ra0.8um的表面粗糙度,分三次镗削,采用粗镗+半精镗+精镗方案;对D12H8的孔,为防止钻偏和达到要求的IT8级精度,按钻中心孔+钻孔+扩孔+铰孔方案进行;D16的孔在D12的孔基础上惚至尺寸即可;M16螺纹加工采用先钻底孔后攻螺纹的加工方法,即按钻中心孔+钻底孔+倒角+攻螺纹方案加工.2).确定加工顺序

按照先面后孔,先粗后精确定.3).确定装夹方案和选择夹具

该零件形状简单,4个侧面较光整,加工面与非加工面之间的位置精度要求不高,可选用通用台钳,以底面和2个侧面定位.4).选择刀具

所需刀具有中心钻、镗刀、面铣刀、麻花钻、绞刀、立铣刀及丝锥等,其规格根据加工尺寸选择.粗铣刀直径应小一些,以减小切削力矩.精铣刀直径应选大一些,以减少接刀痕迹.5).确定加工路线

6).选择切削用量.第四章数控车床编程

4.1概述

以FANUC-OT数控系统为例,介绍数控车床编程.4.1.1数控车床的布局和用途.1.数控车床的用途

数控车床主要用来加工轴类零件的内外圆柱面、圆锥面、螺纹表面、成型回转体表面等.对于盘类零件可进行钻孔、扩孔、铰孔等加工.还可以进行车端面、切槽、倒角等加工.2.数控车床的布局(图4-1)

4.1.2.数控车床的主要技术参数

1.机床的主要参数

允许最大工件的回转直径460㎜最大切削直径292㎜最大切削长度650㎜主轴转速范围50∽2000

床鞍定位精度X轴0.015/100㎜;Z轴0.025/100㎜.床鞍重复定位精度X轴±0.003㎜;Z轴±0.005㎜.刀架有效行程X轴215㎜;Z轴375㎜.快速移动速度X轴12米/分;Z轴16米/分.安装刀具数12把

刀具规格车刀20X20自动润滑15分/次卡盘最大夹紧力42140N尾座套筒行程90㎜

主轴电机功率11/15KW(变频调速)

进给伺服电机X轴AC0.6KW;Z轴AC1.0KW.2.数控系统主要技术规格

控制轴数2轴

联动轴数2轴

4.2数控车削加工程序的编制

4.2.1.数控车床的编程特点

1).在一个程序段中,可以采用绝对坐标编程、增量坐标编程或二者混合编程.2).X方向坐标值表示工件直径.3).为提高工件的径向尺寸精度,X方向的脉冲当量为Z

向的一半.4).由于车削加工常用棒料或锻件作为毛坯,加工余量较大,所以为简化编程,数控装置常具备不同形式的固定循环,可进行多次循环切削.5).编程时一般认为车刀刀尖是一个点,而实际为了提高刀具寿命,车刀刀尖常磨成一个不大的圆弧..因此为提高工件的加工精度,编程时需要对刀具半径进行补偿.6).不同组的G代码可以编写在同一程序段内,且均有效;相同组的G代码若编写在同一程序段内,后面的G代码有效.4.2.2.编程坐标系的设定

1.机床坐标系的建立

机床要对工件的车削进行程序控制,必须首先建立机床坐标系.对于数控机床,应该了解以下概念:

篇3:数控机床刀具的选用与编程

数控刀具的选择和切削用量的确定是数控加工工艺中的重要内容, 它不仅影响数控机床的加工效率, 而且直接影响加工质量。CAD/CAM技术的发展, 使得在数控加工中直接利用CAD设计数据成为可能, 特别是DNC系统微机与数控机床的联接, 使得设计、工艺规划及编程的整个过程全部在计算机上完成, 一般不需要输出专门的工艺文件。数控加工中的刀具选择和切削用量确定是在人机交互状态下完成, 要求编程人员必须掌握刀具选择和切削用量确定的基本原则, 在编程时充分考虑数控加工的特点, 正确选择刀刃具及切削用量。

2 数控加工常用刀具的原理及种类

数控车床的工作原理是将加工过程所需要的各种操作例如主轴变速、工件的松开和夹紧、进刀和退刀、开车与停车、自动关停冷却液等和步骤以及工件形状尺寸用数字化的代码来表示。通过磁盘或网络等介质, 将数字信息送入到数控装置, 数控装置对输入的信息进行处理与运算, 发出各种控制信号, 控制车床的伺服系统或者其它驱动组件, 使车床自动加工出所需要的工件。

数控加工刀具必须适应数控机床高速、高效和自动化程度高的特点, 一般应包括通用刀具、通用连接刀柄及少量专用刀柄。数控刀具的分类有多种方法。

根据刀具结构可分为:整体式;镶嵌式, 采用焊接或机夹式联接, 机夹式又可分为不转位和可转位两种;特殊型式, 如复合式刀具、减震式刀具等。

根据制造刀具所用的材料可分为:高速钢刀具;硬质合金刀具;金刚石刀具;其他材料刀具, 如立方氮化硼刀具、陶瓷刀具等。

从切削工艺上可分为:车削刀具, 分外圆、内孔、螺纹、切割刀具等多种;钻削刀具, 包括钻头、铰刀、丝锥等;镗削刀具;铣削刀具等。为了适应数控机床对刀具耐用、稳定、易调、可换等的要求, 近几年机夹或转位刀具得到广泛的应用, 在数量上达到整个数控刀具的30%-40%, 金属切除量占总数的80%-90%。

3 数控机床具有以下特点:

具有高度柔性。相对普通车床, 数控车床不需要制造、更换许多工具, 夹具。不需要经常调整车床, 特别适合小件或批量生产。可以缩短生产准备周期, 节省大量工艺设变的费用。

加工精度高。数控车床的精度一般可以达到0.005~0.01mm。数控机床是按数字信号形式控制的, 而且机床进给传动链的反向间隙与丝杆螺距平均误差可以由数控装置进行补偿。

加工质量稳定可靠。数控机床用同一条程序, 相同的刀具可以制造出多件一致性好、质量稳定的零件。

生产效率高。可以有效减少零件的加工和辅助时间, 允许高进给、高转速的高速加工。

改善劳动条件。数控机床能自动完成程序的运行, 大大减少传统机床操作者的劳动量。且机床一般采用封闭式加工, 清洁、安全。

适合生产管理现代化。能全自动的进行生产, 程序的运行有可预见性。

3 数控加工刀具的选择

刀具的选择是在数据控编程的人机交互状态下进行的。应根据机床的加工能力、工件材料的性能、加工工序、切削用量以及其它相关因素正确选用刀具及刀柄。刀具选择总的原则是:安装调整方便、刚性好、耐用度和精度高。在满足加工要求的前提下, 尽量选择较短的刀柄, 以提高刀具加工的刚性。

选取刀具时, 要使刀具的尺寸与被加工工件的表面尺寸相适应。生产中, 平面零件周边轮廓的加工, 常采用立铣刀;铣削平面时, 应选硬质合金刀片铣刀;加工凸台、凹槽时, 选高速钢立铣刀;加工毛坯表面或粗加工孔时, 可选取镶硬质合金刀片的玉米铣刀;对一些立体型面和变斜角轮廓外形的加工, 常采用球头铣刀、环形铣刀、锥形铣刀和盘形铣刀。

在进行自由曲面 (模具) 加工时, 由于球头刀具的端部切削速度为零, 因此, 为保证加工精度, 切削行距一般采用顶端密距, 故球头常用于曲面的精加工。而平头刀具在表面加工质量和切削效率方面都优于球头刀, 因此, 只要在保证不过切的前提下, 无论是曲面的粗加工还是精加工, 都应优先选择平头刀。另外, 刀具的耐用度和精度与刀具价格关系极大, 必须引起注意的是, 在大多数情况下, 选择好的刀具虽然增加了刀具成本, 但由此带来的加工质量和加工效率的提高, 则可以使整个加工成本大大降低。

在加工中心上, 各种刀具分别装在刀库上, 按程序规定随时进行选刀和换刀动作。因此必须采用标准刀柄, 以便使钻、镗、扩、铣削等工序用的标准刀具迅速、准确地装到机床主轴或刀库上。编程人员应了解机床上所用刀柄的结构尺寸、调整方法以及调整范围, 以便在编程时确定刀具的径向和轴向尺寸。目前我国的加工中心采用TSG工具系统, 其刀柄有直柄 (3种规格) 和锥柄 (4种规格) 2种, 共包括16种不同用途的刀柄。

在经济型数控机床的加工过程中, 由于刀具的刃磨、测量和更换多为人工手动进行, 占用辅助时间较长, 因此, 必须合理安排刀具的排列顺序。一般应遵循以下原则:尽量减少刀具数量;一把刀具装夹后, 应完成其所能进行的所有加工步骤;粗精加工的刀具应分开使用, 即使是相同尺寸规格的刀具;先铣后钻;先进行曲面精加工, 后进行二维轮廓精加工;在可能的情况下, 应尽可能利用数控机床的自动换刀功能, 以提高生产效率等。

4 加工过程中切削用量的确定

合理选择切削用量的原则:粗加工时, 一般以提高生产率为主, 但也应考虑经济性和加工成本;半精加工和精加工时, 应在保证加工质量前提下, 兼顾切削效率、经济性和成本。具体数值应根据机床说明书、切削用量手册, 并结合经验而定。具体要考虑以下几个因素:切削深度t。在机床、工件和刀具刚度允许的情况下, t就等于加工余量, 这是提高生产率的一个有效措施。为了保证零件的加工精度和表面粗糙度, 一般应留一定的余量可略小于普通机床;切削宽度L。一般L与刀具直径d成正比, 与切削深度成反比。经济型数控机床的加工过程中, 一般L的取值范围为:L= (0.6-0.9) d;切削速度v。v越大, 生产率越高;但v与刀具耐用度的关系比较密切。随着v的增大, 刀具耐用度急剧下降, 故v的选择主要取决于刀具耐用度。另外, 切削速度与加工材料也有很大关系, 例如用立铣刀铣削合金刚30Cr Ni2MoVA时, v可采用8m/min左右;而用同样的立铣刀铣削铝合金时, v可选200m/minn以上;主轴转速n (r/min) 。主轴转速一般根据切削速度v来选定。计算公式为:v=Пnd/1000。数控机床的控制面板上一般备有主轴转速修调 (倍率) 开关, 可在加工过程中对主轴转速进行整倍数调整;进给速度Vf。Vf应根据零件的加工精度和表面粗糙度要求以及刀具和工件材料来选择。Vf的增加也可以提高生产效率。加工表面粗糙度要求低时, vf可选择得大些。在加工过程中, vf也可通过机床控制面板上的修调开关进行人工调整, 但是最大进给速度要受到设备刚度和进给系统性能等的限制。

结束语:

篇4:数控机床FANUC系统手工编程

【关键词】FANUC系统;编程;立式加工中心机床

数控机床是用数字化信号对机床的运动及其加工过程进行控制的机床。它是一种技术密集度及自动化程度很高的机电一体化加工设备,是数控技术与机床相结合的产物。在数控机床上加工零件时,首先进行程序编制,将加工零件的加工顺序,工件与刀具相对运动轨迹的尺寸数据,工艺参数以及辅助操作等加工信息,用规定的文字、数字、符号组成的代码,按一定的格式编写成加工程序,将程序的信息通过控制介质输入到数控装置,由数控装置控制机床进行自动加工。从零件图纸到编制零件加工程序和制作控制介质的全部过程,称为程序编制。一个加工程序主要是由G代码、F代码、M代码、S代码、T代码及尺寸数字组成,下面将介绍这些代码的具体格式。

1.准备功能G代码

(1)点定位(G00)。

G00IP_;

IP:绝对值指定时,是终点坐标值;增量值指定时,是刀具移动的距离。

(2)直线插补(G01)。

G01IP_F_;

IP:绝对值指定时,是终点坐标值;增量值指定时,是刀具移动的距离. F:进给速度

(3)圆弧插补(G02、G03)。

G02/03X_Y_I_J_(R_)F_

XY:圆弧终点 I:X向起点到圆心的距离 J:Y向起点到圆心的距离 R:圆弧半径 F:进给速度

(4)停刀(G04)。

G04X_;

X:指定时间

(5)机床坐标系(G53)。

(G90)G53IP_;

IP:绝对尺寸字

(6)工件坐标系(G54~G59)。

G54~G59IP_;

(7)绝对值编程(G90)。

G90IP_;

(8)增量值编程(G91)。

G91IP_;

(9)极坐标生效/取消(G16/G15)。

G16X_Y_;

X:极坐标半径。 Y:极坐标角度。

G15; 极坐标取消。

(10)英制/公制转换(G20/G21)。

G20; 英寸输入

G21; 毫米输入

(11)高速排屑钻孔循环(G73)。

G73X_Y_Z_R_Q_F_;

XY:孔位数据Z:孔深R:安全距离Q:每次切削进给的切削深度F:进给速度

(12)钻孔循环(G81)。

G81 X_Y_Z_R_F_;

XY:孔位数据Z:孔深R:安全距离F:进给速度

(13)排屑钻孔循环(G83)。

G83X_Y_Z_R_Q_F_;

XY:孔位数据Z:孔深R:安全距离Q:每次切削进给的切削深度F:进给速度

(14)镗孔循环(G85)。

G85 X_Y_Z_R_F_;

XY:孔位数据Z:孔深R:安全距离F:进给速度

(15)精镗循环(G76)。

G76X_Y_Z_R_Q_F_;

XY:孔位数据Z:孔深R:安全距离Q:孔底偏移量F:进给速度

(16)攻丝循环(G84)。

G84 X_Y_Z_R_P_F_;

XY:孔位数据 Z:孔深 R:安全距离 P:孔底暂停时间 F:进给速度

(17)排屑刚性攻丝循环(G84)。

G84 X_Y_Z_R_P_Q_F_;

XY:孔位数据Z:孔深R:安全距离Q:每次切削的进给深度F:进给速度

(18)取消固定循环(G80)。

G80或01组G代码;

(19)比例缩放生效/取消(G51/G50)。

G51X_Y_Z_P_;

XYZ:比例缩放中心坐标值的绝对值指令 P:缩放比例

G50; 比例缩放取消。

(20)坐标系旋转生效/取消(G68/G69)。

G68X_Y_R_;

XY:旋转中心坐标值 R:旋转角度,逆时针为正

(21)刀具长度补偿正向偏置/负向偏置(G43/G44)。

G43/G44H_;

H:指定刀具长度偏置值的地址

(22)刀具长度补偿取消(G49)。

G49或H0

(23)刀具半径左补偿/右补偿(G41/G42)。

G41/G42D_;

D:指定刀具半径补偿值的代码

(24)刀具半径补偿取消(G40)。

G40;

2.辅助功能M代码

辅助功能是指令机床部件启停操作的功能。辅助功能可以通过操作面板上的按键控制,但为了实现更高的程序化、自动化,可以通过编程自动控制,减少手动操作。

以下列出最为常用的辅助功能M代码:

3.切削进给F代码

3.1每分进给(G94)

在F之后,指定每分钟的刀具进给量。例如F100表示进给速度为100mm/mim。

指令格式:

G94;

F_;

3.2每转进给(G95)

在F之后,指定主轴每转的刀具进给量。例如F1表示进给为1mm/r。

指令格式:

G95;

F_;

4.换刀功能T代码

在自动换刀的数控机床中,该代码用以选择所需的刀具。

指令格式:

M6T_;

5.结束语

尽管数控指令代码是国际通用的,但是各个数控系统制造厂家往往自己定了一些编程规则,因此,在编程时还应遵守具体机床编程手册的规定,充分理解数控编程说明书的基础上,正确掌握并充分利用编程中的各种指令和辅助功能,而且还必须具备机械加工工艺知识,在机床上多多进行编程实际操作,并对所编制的程序进行实际运行,这样理论与实际相结合的练习才是更有效率、接受更快的学习编程方法,这样编制的程序才能为机床的数控系统所接受。

【参考文献】

[1]北京发那科机电有限公司.FANUC Oi-MC操作说明书,2002.

[2]王维.数控加工工艺及编程.北京:机械工业出版社,2001.

篇5:数控编程--宏程序教案

教案

一、组织教学

检查学生出勤情况

二、复习提问

1、画图,椭圆怎么加工

2、举例,一个任意形状的工件,如何在边上倒圆角

三、相关专业理论基础

1、看、画图零件

2、加工工艺分析与编写数控加工工艺卡

3、装夹方法与定位方法的分析

4、华中系统编程规则

5、刀具的选择

6、检验方法与检测技巧

三、课题训练思路

采用综合例题方式,按上述要求逐一分组进行,加工前教师进行加工讲评,对程序验证后进行加工,加工完教师进行总结讲评,指出加工过程中的错误和不合格项。

四、课题内容 用数控加工中心铣床加工出如下图所示零件,材料为铝,毛坯为75*75mm,按图样要求完成零件的加工。

五、新授课

如何使加工中心这种高效自动化机床更好地发挥效益,其关键之一,就是开发和提高数控系统的使用性能。宏程序的应用,是提高数控系统使用性能的有效途径。下面就宏程序的应用。

(一)什么是宏程序?

什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。宏程序具有如下些特点: 1.使用了变量或表达式(计算能力),例如:(1)G01X[#3+#5];有表达式#3+#5(2)G00X4F[#1];有变量#1(3)G01Y[50*SIN[#3]];有函数运算

2.使用了程序流程控制(决策能力),例如:(1)WHILE有条件循环命令

(二)用宏程编程有什么好处?

1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等; 2.宏程序可以完成图形一样,尺寸不同的系列零件加工; 3.宏程序可以完成工艺路径一样,位置不同的系列零件加工; 4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分; 5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。

(三)宏变量及宏常量 1.宏变量

先看一段简单的程序: G00X25.0 上面的程序在X轴作一个快速定位。其中数据25.0是固定的,引入变量后可以写成: #1=25.0;#1是一个变量 G00X[#1];#1就是一个变量 宏程序中,用“#”号后面紧跟1~4位数字表示一个变量,如#1,#50,#101,变量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号变量的使用,给程序的设计带来了极大的灵活性。

使用变量前,变量必需带有正确的值。如 #1=25 G01X[#1];表示G01X25 #1=-10;运行过程中可以随时改变#1的值 G01X[#1];表示G01X-10 用变量不仅可以表示坐标,还可以表示G、M、F、D、H、M、X、Y、??等各种代码后的数字。如: #2=3 G[#2]X30;表示G03X30 例1使用了变量的宏子程序。%1000#50=20;先给变量赋值 M98P1001;然后调用子程序 #50=350;重新赋值 M98P1001;再调用子程序 M30 %1001 G91G01X[#50];同样一段程序,#50的值不同,X移动的距离就不同 M99 2.局部变量

编号#0~#49的变量是局部变量。局部变量的作用范围是当前程序(在同一个程序号内)。如果在主程序或不同子程序里,出现了相同名称(编号)的变量,它们不会相互干扰,值也可以不同。例 %100 N10#3=30;主程序中#3为30 M98P101;进入子程序后#3不受影响 #4=#3;#3仍为30,所以#4=30 M30 %101 #4=#3;这里的#3不是主程序中的#3,所以#3=0(没定义),则:#4=0 #3=18;这里使#3的值为18,不会影响主程序中的#3 M993.全局变量

编号#50~#199的变量是全局变量(注:其中#100~#199也是刀补变量)。全局变量的作用范围是整个零件程序。不管是主程序还是子程序,只要名称(编号)相同就是同一个变量,带有相同的值,在某个地方修改它的值,所有其它地方都受影响。例 %100 N10#50=30;先使#50为30 M98P101;进入子程序

#4=#50;#50变为18,所以#4=18 M30 %101 #4=#50;#50的值在子程序里也有效,所以#4=30 #50=18;这里使#50=18,然后返回 M99 为什么要把变量分为局部变量和全局变量?如果只有全局变量,由变量名不能重复,就可能造成变量名不够用;全局变量在任何地方都可以改变它的值,这是它的优点,也是它的缺点。说是优点,是因为参数传递很方便;说是缺点,是因为当一个程序较复杂的时候,一不小心就可能在某个地用了相同的变量名或者改变了它的值,造成程序混乱。局部变量的使用,解决了同名变量冲突的问题,编写子程序时,不需要考虑其它地方是否用过某个变量名。什么时候用全局变量?什么时候用局部变量?在一般情况下,你应优先考虑选用局部变量。局部变量在不同的子程序里,可以重复使用,不会互相干扰。如果一个数据在主程序和

子程序里都要用到,就要考虑用全局变量。用全局变量来保存数据,可以在不同子程序间传递、共享、以及反复利用。

(四)常量 PI:圆周率π

角度用弧度表示:1°对应 PI/180弧度

(五)运算符

1、算数运算符 +-* /

2、条件运算符

EQ(=)NE(≠)GT(>)GE(≥)LT(<)LE(≦)

3、逻辑运算符

AND(与)OR(或)NOT(异或)

(六)函数

SIN[正弦] COS[余弦] TAN[正切] EXP[指数] ATAN[反正切] ABS[绝对值] INT[取整] FIX[上取整] FUP[下取整] SQRT[开方]

(六)循环语句(WHILE语句)(七)宏指令编程

%O0001 #1=20(定义a值)#2=10(定义b值)

#4=5(定义刀具补偿半径R值)#5=0(定义步距角初始值)

G90G54G0X0Y0S1500M3 G43X#1Y#2D01 G01Z-5F30 G01Y0F100 WHILE[#5LE360] G01X[#1*COS[#5*PI/180]]Y-[#2*SIN[#5*PI/180]] #5=#5+2 ENDW GOG40Z100 M30 %

六、结束语

篇6:数控车床编程与操作教案

课题 任务1 了解数控车床的基本知识 课型 理论 教学目标 1.认识数控车床 2.认识数控系统,能区分数控系统的种类 3.能区分数控车床的种类 教学重点 1.数控系统的种类 2.数控车床的种类 教学难点 区分数控车床的种类 教学分析 1.分析学生 08数控3班这个学期并没有开设《数控加工工艺》、《数控机床维护》等课程,学生并不具备数控方面的一些基本知识,所以本次课的目的就是使学生对数控车床有一个初步的认识。 2.分析教材 《数控车床编程与操作》这本教材是我校的校本教材,是根据我校教学条件和学生情况编写的,具有一定的针对性。本次课的内容是数控车床的基本知识,可以根据学生的基础进行选择性的教学。 教学过程 一、导入 同学们都学过普通车床的操作,当然也认识普通车床。数控车床也属于车床的一种,但与普通车床却有很大的不同,下面就从感观上先认识一下数控车床。同学们在观察的时候要注意这两种机床有什么不同。 数控车床 普通车床 提问:两张图中的机床有什么不同? (最大的不同是主轴箱的地方,数控车床有一个操作面板,也就是数控系统) 二、数控系统简介 目前,在我国使用的数控车床控制系统从来源地区主要可以分国内产品、日本产品、欧盟产品等。 (一)国内代表产品 1.广州数控系统 广州数控系统应用于数控车床的控制系统主要有GSK980i车床数控系统、GSK980T普及型车床数控系统等。其中GSK980i车床数控系统为新一代的中高档数控系统,其功能强大,具有多种复合循环功能。 2.北京凯恩帝数控系统 目前常见的有KND100T数控系统,其编程应用与FANUC OT系列数控系统类似。 除上述产品外,国内还有华中数控系统HNC-21T、北京航天数控系统CASNUC2100数控系统和凯达(KD国立精机)数控系统等数控系统产品。 (二)日本代表产品 1.日本FANUC数控系统 日本富士通公司FANUC数控系统是在中国得到广泛应用的数控系统之一。应用于车床的数控系统主要有BEIJING-FANUC Series 18i-TB、BEIJING-FANUC Series Oi-TB、BEIJING-FANUC Series OiMATE-TC等。 2.日本三菱数控系统 日本三菱数控系统(MITSUBISHI)在国内也有广泛的应用,它的主流产品主要有MELDAS 50L全功能型数控车床控制系统和MELDAS 520AL高级型数控车床控制系统。 (三)欧盟代表产品 1.德国西门子数控系统 西门子数控系统在中国的使用非常广泛。它的主流产品主要有SINUMERIK 802S、802C、802D、810D、840D等。 2.欧盟其他产品 欧盟产品主要还有法国施奈德自动化的NUM1020T、西班牙法格(FAGOR)自动化有限公司8025/8030系列等产品。 数控系统的类别很多,每一种不同产品,甚至同类产品的不同型号间的编程都有差异,但本质没有区别,通过本书中对典型数控系统的学习,在涉及到其他的数控系统时,就能举一反三,很快地掌握其编程和操作。 三、数控车床的`分类 数控车床按使用功能可分以下三类: 1.经济数控车床如图1―1所示,其特点是:经济数控车床是基于普通车床进行改造的产物。一般采用开环或半闭环伺服系统;主轴一般采用变频调速,并安装主轴脉冲编码器用于车削螺纹。经济型数控车床一般刀架前置(位于操作者一侧)。机床主体结构与普通车床无大的区别,由于主轴和进给的调速主要依靠多速电动机和伺服电动机来完成,从而简化了主运动和进给运动的传动链,故其产生的振动和噪声大大小于普通车床。 图1―1 经济型数控车床 2.全功能数控车床如图1―2所示,其特点是:一般采用后置塔式刀架,主轴伺服驱动,可携带的刀具数量较多,并采用倾斜式导轨以便排屑。 图1―2 全功能型数控车床 3.车削中心如图1―3所示,它是在全功能型数控车床的基础上进一步提升机床性能。车削中心具备三大典型特征:其一是采用动力刀架。在刀架上可安装铣刀等刀具。刀具具备动力回转功能。启用此功能后,机床的主运动即为刀架上刀具的旋转运动。因此,车削中心也可称为车铣复合机床。其二是车削中心具有C轴功能。当动力刀具功能启用后,主轴旋转运动即成为进给运动。其三是刀架容量大,部分机床还带有刀库和自动换刀装置。 图1―3 车削中心 四、想想,做做 根据课件中的图片和视频填写任务书中的相关内容。 任务书 班级 学号 姓名 实训项目 区分数控车床和数控系统的种类 实训时间 实训目的 利用学过的知识区分不同的数控车床和数控系统,锻炼识别能力 实训内容 仔细观察图片和视频中的内容,利用前面介绍过的相关知识将数控机床和数控系统进行分类,并将结果填写到相应的表格内 实训结果 考核项目 现场记录 配分 得分 数控车床的控制系统有哪几种 50 数控车床的有哪几种 50 合计 100 五、小结 根据学生填写任务书的情况点评。 六、板书设计 数控系统的分类: 数控车床的分类: 1.国内产品 1.经济型数控车床 刀架前置(位于操作者一侧)。 2.日本产品 2.全功能型数控车床 采用后置塔式刀架,倾斜式导轨以便排屑。 3.欧盟产品 3.车削中心 采用动力刀架,具有C轴功能,带有刀库和自动换刀装置。

篇7:数控机床宏程序编程的应用

现代数控系统为用户提供了G01/G02/G03等基础编程指令和车削循环等复合循环指令, 但对于零件形状为椭圆、抛物线或二次曲线等非圆曲线或空间曲面时, 仍离不开宏程序编程的复杂计算和决策功能;各种自动编程软件正逐渐成为编制数控加工程序的主流, 但程序编制较长、存在逼近误差、计算繁琐、纠错难度大等问题时, 仍离不开宏程序编程的精简程序和便于纠错作用的辅助;随着CNC技术的不断发展, 各类数控机床的加工能力和生产效率已显著提高, 但在快速实施智能化制造并构建高柔性、高效率、高集中度的智能工厂时, 仍离不开宏程序编程对机床上刀具破损、刀具寿命管理、复合监视、工件判断、生产管理等机能的拓展。

1 参数化思路的宏程序编程

日常的数控加工编程多数采用基础性的顺序结构编程方法--普通程序编程, 程序执行过程遵照自上而下的顺序执行原则。遇有大量的外形相近零件或同一零件的类似加工部位时, 继续沿用普通程序编程, 不仅加工程序冗长, 不易修改, 还会占用过大存储空间。以某混凝土泵车的臂架为例, 每台泵车共有结构相近但尺寸不同的1号~4号等4支臂架 (图1) , 每支臂架有5组左右对称的孔 (第2号臂架仅有2组孔) 。所有各孔的加工过程为粗镗孔→精镗孔→孔内外端面划线→划线后铣面→钻孔;孔的加工程序在按逐件、逐孔、逐工步的顺序化加工方式编制为普通程序时, 程序段总数超过1000行, 并且每个工步的加工均需反复搜索程序段才可执行 (即搜索程序段→工步1→工步2→……→工步n→结束) , 繁琐且生产率较低。

若编程人员使用数控系统提供的参数 (变量) 、控制语句、运算符和表达式、赋值操作 (=) 及宏程序调用命令, 则冗长且不易修改的普通程序会大幅精简且易于修改, 还会实现流程控制, 做到最短的程序段表达有规律的相近的尺寸变化。如在上述混凝土泵车臂架示例中, 一是给定1个参数 (如SINUMERIK系统的R20) , R20=1表示加工右侧面, R20=-1表示加工左侧面;二是给定1个参数表示加工孔的序号, R21=1、2……5;三是给定1个参数表示加工方式, R22=1为粗镗削, R22=2为精镗削, R22=3为内外端面划线, R22=4为铣削内外端面, R22=5为钻孔加工;四是定义5个二维数组和1个参数, 分别表示各孔的空间位置与所加工的工件号……。完成臂架所有参数的定义并赋值后, 便可实现参数化的宏程序编程 (图2) 。

2 智慧化的宏程序编程

在中国制造2025目标指引下, 国内众多制造企业通过实施“互联网+”行动计划、机器换人式升级改造、3D打印技术普及应用、智能机床的研制应用以及智能机器人、物联网技术、设备监控技术等措施, 会不断涌现出许多具有产品制造智慧化、流程管控可视化、系统监控全面化特点的智能工厂, 如车辆轮轴智能工厂 (图3) 。

在未来的车辆轮轴 (用在铁路机车车辆与钢铁冶金车辆中, 具有承载和走行功能的已压装/组装了滚动轴承的轮对, 简称轮轴) 智能工厂中, 总控制中心可根据轮轴的市场订单情况给出生产决策, 自动调整产品的库存量;中心控制室分解出零部件制造/采购计划、坯料用量和刀辅具等供应详单, 根据分控制室反馈的设备运行状态、生产完成情况等自动做出决定;分控制室按照中心控制室要求对辖区内的人员状况、设备状态、物料供应与测量结果进行综合分析, 做出调整并回馈中心控制室;车间执行层按照计划要求合理有序地调度相应的自动线运行, 并在屏幕上给出每台设备的运行状况和实时数据, 根据现场情况随时调度巡检人员到问题现场解决问题, 根据设备故障信息指挥维修人员及时到故障机床等;自动线的智能机器人按照车间执行层的程序指令完成物料的搬运、零件的装配或产品的检测等任务, 数控机床会像人手一样, 抓着刀具或工件, 按给定轨迹控制刀具 (如车刀、钻头、铣刀、砂轮等) 或工件沿运动方向进给, 最终加工出符合要求的产品或实现应有的用途。

上一篇:当下相遇随笔散文下一篇:预备党员预备期思想总结