G96恒线速控制恒线速度.docx

上传人:b****4 文档编号:4068748 上传时间:2022-11-27 格式:DOCX 页数:9 大小:33KB
下载 相关 举报
G96恒线速控制恒线速度.docx_第1页
第1页 / 共9页
G96恒线速控制恒线速度.docx_第2页
第2页 / 共9页
G96恒线速控制恒线速度.docx_第3页
第3页 / 共9页
G96恒线速控制恒线速度.docx_第4页
第4页 / 共9页
G96恒线速控制恒线速度.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

G96恒线速控制恒线速度.docx

《G96恒线速控制恒线速度.docx》由会员分享,可在线阅读,更多相关《G96恒线速控制恒线速度.docx(9页珍藏版)》请在冰豆网上搜索。

G96恒线速控制恒线速度.docx

G96恒线速控制恒线速度

G96恒线速控制恒线速度

G97恒线速取消注销G96

G98返回起始平面---

G99返回R平面---

(3)尺寸字

尺寸字用于确定机床上刀具运动终点的坐标位置。

其中,第一组X,Y,Z,U,V,W,P,Q,R用于确定终点的直线坐标尺寸;第二组A,B,C,D,E用于确定终点的角度坐标尺寸;第三组I,J,K用于确定圆弧轮廓的圆心坐标尺寸。

在一些数控系统中,还可以用P指令暂停时间、用R指令圆弧的半径等。

多数数控系统可以用准备功能字来选择坐标尺寸的制式,如FANUC诸系统可用G21/G22来选择米制单位或英制单位,也有些系统用系统参数来设定尺寸制式。

采用米制时,一般单位为mm,如X100指令的坐标单位为100mm。

当然,一些数控系统可通过参数来选择不同的尺寸单位。

(4)进给功能字F

  进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。

对于车床,F可分为每分钟进给和主轴每转进给两种,对于其它数控机床,一般只用每分钟进给。

F指令在螺纹切削程序段中常用来指令螺纹的导程。

(5)主轴转速功能字S

  主轴转速功能字的地址符是S,又称为S功能或S指令,用于指定主轴转速。

单位为r/min。

对于具有恒线速度功能的数控车床,程序中的S指令用来指定车削加工的线速度数。

(6)刀具功能字T

  刀具功能字的地址符是T,又称为T功能或T指令,用于指定加工时所用刀具的编号。

对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。

(7)辅助功能字M

辅助功能字的地址符是M,后续数字一般为1~3位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作,见表1.2。

表1.2M功能字含义表

M功能字含义

M00程序停止

M01计划停止

M02程序停止

M03主轴顺时针旋转

M04主轴逆时针旋转

M05主轴旋转停止

M06换刀

M072号冷却液开

M081号冷却液开

M09冷却液关

M30程序停止并返回开始处

M98调用子程序

M99返回子程序

1.1.3程序格式

1、程序段格式

程序段是可作为一个单位来处理的、连续的字组,是数控加工程序中的一条语句。

一个数控加工程序是若干个程序段组成的。

程序段格式是指程序段中的字、字符和数据的安排形式。

现在一般使用字地址可变程序段格式,每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。

地址可变程序段格式中,在上一程序段中写明的、本程序段里又不变化的那些字仍然有效,可以不再重写。

这种功能字称之为续效字。

程序段格式举例:

N30G01X88.1Y30.2F500S3000T02M08N40X90(本程序段省略了续效字“G01,Y30.2,F500,S3000,T02,M08”,但它们的功能仍然有效)

  在程序段中,必须明确组成程序段的各要素:

  移动目标:

终点坐标值X、Y、Z;  沿怎样的轨迹移动:

准备功能字G;  进给速度:

进给功能字F;  切削速度:

主轴转速功能字S;  使用刀具:

刀具功能字T;  机床辅助动作:

辅助功能字M。

2、加工程序的一般格式

(1)程序开始符、结束符

程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。

(2)程序名

程序名有两种形式:

一种是英文字母O和1~4位正整数组成;另一种是由英文字母开头,字母数字混合组成的。

一般要求单列一段。

(3)程序主体

  程序主体是由若干个程序段组成的。

每个程序段一般占一行。

(4)程序结束指令

程序结束指令可以用M02或M30。

一般要求单列一段。

加工程序的一般格式举例:

 %//开始符 O1000//程序名 N10G00G54X50Y30M03S3000

N20G01X88.1Y30.2F500T02M08

N30X90//程序主体

……

N300M30//结束符

%

1.2数控机床的坐标系

在数控编程时,为了描述机床的运动,简化程序编制的方法及保证纪录数据的互换性,数控机床的坐标系和运动方向均已标准化,ISO和我国都拟定了命名的标准。

通过这一部分的学习,能够掌握机床坐标系、编程坐标系、加工坐标系的概念,具备实际动手设置机床加工坐标系的能力。

1.2.1机床坐标系

1、机床坐标系的确定

(1)机床相对运动的规定

  在机床上,我们始终认为工件静止,而刀具是运动的。

这样编程人员在不考虑机床上工件与刀具具体运动的情况下,就可以依据零件图样,确定机床的加工过程。

(2)机床坐标系的规定

标准机床坐标系中X、Y、Z坐标轴的相互关系用右手笛卡尔直角坐标系决定。

在数控机床上,机床的动作是由数控装置来控制的,为了确定数控机床上的成形运动和辅助运动,必须先确定机床上运动的位移和运动的方向,这就需要通过坐标系来实现,这个坐标系被称之为机床坐标系。

适用华中I型数控铣床后置处理文件

时间:

2006-09-1004:

41来源:

网络转载作者:

佚名点击:

140次

# POST 名称           :

 wgkG54

# 类型                :

 MILL

# 机床名称            :

 GENERIC FANUC

# 控制器名称          :

 GENERIC FANUC

# 描述                :

 GENERIC FANUC 3 AXIS MILL POST

# Associated Post     :

 NONE

# 车/铣复合           :

 NO 

# 4-axis/Axis subs.   :

 NO

# 五轴                :

 NO

# 子程序支持          :

 NO

# 自动换刀            :

 NO

# 工作坐标系          :

 G54

# Executable          :

 MP 8.00

#

#

#

# 这个POST支持FANUC控制器普通三轴铣床的的G 代码输出,

# 不支持自动换刀,有最大圆弧报警

# 它来源于MP-EZ.PST

# 是针对Mastercam Mill V8的特征而设计的

#

#

# --------------------------------------------------------------------------

# 修改日志:

# --------------------------------------------------------------------------

# Programmers Note:

# CNC 05/01/00  -  Initial post setup, jce

#   2002-10-11  -  去掉自动换刀,吴桂凯

#   2002-10-12  -  增加中文注释,吴桂凯

#   2002-10-21  -  增加最大圆弧警告,吴桂凯

#   2002-11-05  -  修改坐标系为G54,吴桂凯

# --------------------------------------------------------------------------

# 特征:

     

# --------------------------------------------------------------------------

#

# 下列 Misc.(杂项) 必须使用整数:

#

# mi2 - 绝对或增量坐标 at top level

#        0 = 绝对

#        1 = 增量

#

# mi3 - 选择G28或G30来执行参考点回归.

#        0 = G28, 1 = G30

#

# Canned text:

#   在轮廓点里插入"cantext".以允许/禁止 下列Mastercam里许可的功能,

#    Entering cantext on a contour point from within Mastercam allows the

#    following functions to enable/disable.

#    Cantext 值:

#    1 = Stop = 输出 "M00" 停止码

#    2 = Ostop =  输出 "M01" 选择停止码

#    3 = Bld on = 在 NC 单节打开 单节删除码()

#    4 = bLd off = 在 NC 单节关闭 单节删除码()

#

#

# 钻孔:

# 在这个 POST 里支持所有的钻孔方法.

#

# 附加注意事项:

# 1) G54 calls are generated where the work offset entry of 0 = G54,

#    1 = G55, etc.

# 2) 由NCI变量"met_tool"决定是否使用米制

#

# 3) 以增量方式从换刀起始位置计算运动量.

#    起始位置通常定义为所有换刀时刀具所处的最后位置

#    Incremental mode calculates motion from home position at toolchanges.

#    The home position is used to define the last position of the tool

#    for all toolchanges.

# 4) 变量 'absinc' 现已被预先定义, 设定 mi2 (杂项整数)以定义

#    绝对/增量程序输出.

#

# --------------------------------------------------------------------------

# Debugging and Factory Set Program Switches     调试和加工设置程序切换

# --------------------------------------------------------------------------

m_one       :

 -1    #定义常数

zero        :

 0     #定义常数

one         :

 1     #定义常数

two         :

 2     #定义常数

three       :

 3     #定义常数

four        :

 4     #定义常数

five        :

 5     #定义常数

c9k         :

 9999  #定义常数

fastmode    :

 1     #Posting 速度最佳化

bug1        :

 2     #0=不显示, 1=普通列表框, 2=编辑器

bug2        :

 -30   #Append postline labels, non-zero is column position?

 

bug3        :

 0     #Append whatline no. to each NC line?

bug4        :

 1     #Append NCI line no. to each NC line?

whatno      :

 yes   #不执行 whatline branches(分枝)?

 (leave as yes)

get_1004    :

 1     #Find gcode 1004 with getnextop?

rpd_typ_v7  :

 0     #Use Version 7 style contour flags/processing?

strtool_v7  :

 2     #Use Version 7+ toolname?

tlchng_aft  :

 2     #Delay call to toolchange until move line 

cant_tlchng :

 1     #忽视 cantext 入口 on move with tlchng_aft 

newglobal   :

 1     #全局变量错误检测

getnextop   :

 0     #建立下一个变量表

# --------------------------------------------------------------------------

#    一般输出设置

# --------------------------------------------------------------------------

sub_level   :

 1       #允许自动子程序支持

breakarcs   :

 no      #在各象限分割圆弧

arcoutput   :

 0       #0= IJK,1= R不带符号,2= R (超过180度时带负号)

arctype     :

 2       #圆弧中心 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.

arccheck    :

 1       #检测小圆弧,转化为直线

atol        :

 .01     #arccheck=2时的角度公差

ltol        :

 .002    #arccheck=1时的长度公差

vtol        :

 .0001   #系统公差

maxfeedpm   :

 500     #进给速度极限 (英寸/分钟)

ltol_m      :

 .05     #arccheck=1时的长度公差,米制

vtol_m      :

 .0025   #系统公差,米制

maxfeedpm_m :

 10000   #进给速度极限 毫米/分钟

force_wcs   :

 yes     #每次换刀时强制输出WCS

spaces      :

 1       #各指令之间插入的空格数

omitseq     :

 no      #省略序号

seqmax      :

 9999    #最大序号

stagetool   :

 0       #0 = 无预先备刀, 1 = 预备刀具

use_gear    :

 0       #输出齿轮交换代码,0=no,1=yes

max_speed   :

 6000    #最大主轴转速

min_speed   :

 1       #最小主轴转速 

nobrk       :

 no      #Omit breakup of x, y & z rapid moves

progname    :

 1       #使用大写字母表示程序名

max_arc     :

 50000   #机床允许的最大圆弧半径

# --------------------------------------------------------------------------

#   旋转轴设定

# --------------------------------------------------------------------------

vmc         :

 1     # 0 = 卧式 , 1 = 立式

# --------------------------------------------------------------------------

#  允许钻孔固定循环功能

# --------------------------------------------------------------------------

usecandrill :

 yes   #使用普通钻孔固定循环

usecanpeck  :

 yes   #使用啄式钻孔固定循环

usecanchip  :

 yes   #使用断屑钻孔固定循环

usecantap   :

 yes   #使用攻螺纹固定循环        

usecanbore1 :

 yes   #使用镗孔固定循环1

usecanbore2 :

 yes   #使用镗孔固定循环2

usecanmisc1 :

 yes   #使用杂项固定循环1

usecanmisc2 :

 yes   #使用杂项固定循环2

# --------------------------------------------------------------------------

# 通用自定义变量初始化(不能改变!

# --------------------------------------------------------------------------

xia         :

 0     #Formated absolute value for X incremental calculations

yia         :

 0     #Formated absolute value for Y incremental calculations

zia         :

 0     #Formated absolute value for Z incremental calculations

bld         :

 0     #单节删除激活

result      :

 0     #Return value for functions

sav_spc     :

 0     #Save spaces

sav_gcode   :

 0     #Gcode saved 

sav_absinc  :

 0     #Absolute/Incremental Saved Value

sav_coolant :

 0     #Coolant saved 

toolchng    :

 1     #On a toolchange flag 

spdir2      :

 1     #Copy for safe spindle direction calculation 

#Drill variables

drlgsel     :

 -1    #Drill Select Initialize

drillref    :

 0     #Select drill reference

peckacel    :

 0     #Fractional percent to reduce peck2 when usecan.. :

 no

drlgcode    :

 0     #Save Gcode in drill   

sav_dgcode  :

 0     #Drill gcode saved 

# --------------------------------------------------------------------------

# 格式列表 - n=nonmodal, l=leading, t=trailing, i=inc, d=delta

# --------------------------------------------------------------------------

#定义 英制/米制 坐标格式列表

fs2 1   0.7 0.6     #小数, absolute, 7 place, default for initialize (:

fs2 2   0.4 l1.3     #小数, absolute, 4/3 place (x,y,z)

fs2 3   0.4 l1.3d    #小数, delta, 4/3 place    (i,j,k)

#Common format statements

fs2 4   1 0 1 0     #整数, 无前缀

fs2 5   2 0 2 0l    #整数, 强制两位前缀

fs2 6   3 0 3 0l    #整数, 强制三位前缀

fs2 7   4 0 4 0l    #整数, 强制四位前缀

fs2 9   0.1 0.1     #小数, absolute, 1 place

fs2 10  0.2 0.2     #小数, absolute, 2 place

fs2 11  0.3 0.3     #小数, absolute, 3 place

fs2 12  0.4 0.4     #小数, absolute, 4 place

fs2 13  0.5 0.5     #小数, absolute, 5 place

fs2 14  0.3 0.3d    #小数, delta, 3 place

fs2 15  0.2 0.1     #小数, absolute, 2/1 place

fs2 16  1 0 1 0

 

华中数控钻铣床加工外轮廓工艺及编程

减小字体

增大字体作者:

佚名  来源:

本站整理  发布时间:

2012-3-816:

27:

47

毛坯为120㎜×60㎜×10㎜板材,5㎜深的外轮廓已粗加工过,周边留2㎜余量,要求加工出如图1所示的外轮廓及φ20㎜的孔。

工件材料为铝。

 

1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线

1)以底面为定位基准,两侧用压板压紧,固定于铣床工作台上

2)工步顺序

①钻孔φ20㎜。

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

2.选择机床设备

  根据零件图样要求,选用经济型数控铣床即可达到要求。

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

3.选择刀具

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

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

4.确定切削用量

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

5.确定工件坐标系和对刀点

  在XOY平面内确定以0点为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图1所示。

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

6.编写程序(用于华中I型铣床)

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

该工件的加工程序如下:

1)加工φ20㎜孔程序(手工安装好φ20㎜钻头)

%1337

N0010 G92X5 Y5 Z5                ;设置对刀点

N0020 G91                                    ;相对坐标编程

N0030 G17 G00 X40 Y30         ;在XOY平面内加工

N0040 G98 G81 X40 Y30 Z-5 R15 F150    ;钻孔循环

N0050 G00 X5 Y5 Z50

N0060 M05

N007

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1