数控铣床编程零件图
加工中心编程实例

WHILE条件表达式
|
ENDW
下面就以宏指令编程为例,做两个练习。
实例三毛坯为150㎜×70㎜×20㎜块料,要求铣出如图2-25所示的椭球面,工件材料为蜡块。
数控铣床编程实例(参考程序请看超级链接)
毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,
工件材料为45钢。
1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作 台上。
2)工步顺序
N0070 M02
2)铣轮廓程序(手工安装好ф5㎜立铣刀,不考虑刀具长度补偿)
%1338
N0010
G92
X5 Y5 Z50
N0020
G90
G41 G00 X-20 Y-10 Z-5 D01
N0030
G01
X5 Y-10 F150
N0040
G01
Y35 F150
N0050
G91
N0060
G01
X10 Y10 F150
在宏语句中:
变量:
#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[]表达式:
数控铣床编程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㎜的孔。
数控铣床编程及操作

数控铣床编程与操作5.1数控铣床简介5.1.1 数控铣床的组成(此处以XK5025型数控铣床为例)XK5025型数控铣床是典型的数控铣床,它由三大部分组成:机械部分、电气部分、数控部分。
1.机械部分分为六大块,即床身、铣头部分、工作台、横向进给部件、升降台部分、冷却、润滑部分。
(1)床身:内部布筋合理,具有良好的刚性,底座上设有4个调节螺栓,便于机床调整水平,冷却液储液池设在机床内部。
(2)铣头部分:由有级变速箱和铣头两个部件组成。
铣头主轴支承在高精度轴承上,保证主轴具有高回转精度和良好的刚性,主轴装有快速换刀螺母,前端锥孔采用ISO30#锥度。
主轴采用机械无级变速,调节范围宽,传动平稳,操作方便。
刹车机构能使主轴迅速制动,节省辅助时间刹车时通过制动手柄撑开止动环使主轴立即制动。
启动主电机时,应注意松开主轴制动手柄。
铣头部件还装有伺服电机,内齿带轮、滚珠丝杆副及主轴套筒,它们形成垂直向(Z向)进给传动链,使主轴作垂向直线运动。
(3)工作台:与床鞍支承在升降台较宽的水平导轨上,工作台的纵向进给是由安装在工作台在右端的伺服电机驱动的。
通过内齿带轮带动精密滚珠丝杠副,从而使工作台获得纵向进给。
工作台左端装有手轮和刻度盘,以便进给手动操作。
床鞍的导轨面均采用了TURCTTE —B贴塑面,提高了导轨的耐磨性,运动的平稳性和精度的保持性,消除了低速爬行现象。
(4)横向进给部分:在升降台前方装有交流伺服电机,驱动床鞍作横向缉拿给运动,其工作原理与工作台纵向进给相同。
另外,在横向滚珠丝杠前端还装有进给手轮,可实现手动进给。
(5)升降台:在其左侧装有锁紧手柄,周的前端装有长手柄可带动锥齿轮及升降台丝杠旋转,从而获得升降台的升降运动。
(6)冷却、润滑部分:冷却部分是由冷却泵、出水管、回水管、开关及喷嘴等组成,冷却泵安装在机床底座的内腔里,将冷却液从底座内储液池打至出水管,再经喷嘴喷出,对切削区进行冷却。
润滑部分是由手动润滑方式,用手动润滑油泵,通过分油器对主轴套筒,导轨及滚珠丝杠进行润滑,以提高机床的使用寿命。
加工中心编程实例(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㎜的孔。
数控铣床编程模块6 曲面类零件加工

1 用户宏程序
变量
①空变量#0:该变量总是空的,不能赋值给该变量。 ②局部变量#1~#33:在用户宏程序中局部使用的变量。 ③公共变量:公共变量是在主程序及调用的子程序中通用的变量,分为保持型 变量#500~#999与操作型变量#100~#199两种。操作型(非保持型)变量断电后就 被清零,保持型变量断电后仍被保存。 ④系统变量:系统变量是根据用途而被固定的变量。
2 B类宏程序
(1)B类宏程序变量的赋值
引数 A B C D E F
变量 #1 #2 #3 #7 #8 #9
引数 H I J K M Q
变量 #ll #4 #5 #6 #13 #17
引数 R S T U V W
变量 #18 #19 #20 #2l #22 #23
三轴联动加工曲面走刀路线
三轴联动加工常用复杂空间 曲面的精确加工,但是编程计算 较为复杂,所用机床的数控装置 也必须具备三轴联动加功能。
2 曲面零件铣削加工方法
对叶轮、螺旋桨这样零件的 空间曲面,但困其曲面形状复杂 ,刀具容易与相邻表面干涉,需 常采用四轴或五轴联动加工。即 三个直角线性轴运动外,为防止 加工干涉,刀具还做沿坐标轴形 成的摆角运动。
3 曲面加工的切削行距
采用球头加工曲面精曲面时,同一刀具轨迹所在的平面称为截平面,截 平面之间距离称为行距。行路间残留余量高度的最大值称为残余高度,残 余高度与球形铣刀的直径、行距有关。在实际加工中,通常根据要求的残 余高度值来反推计算行距值,再通过行距来控制残余高度。
铣削平面时的残余高度
铣削斜面时的残余高度
3 曲面加工的切削行距
根据上述分析,为尽可能加大走刀行距以提高加工效率,可采取以下优化措施: l)合理选择刀具:除了凹曲面时为避免干涉而必须采用球头刀加工外,应优先考虑 使用非球面刀进行加工,以获得较高的加工效率和较好的表面质量。此外,还应选择 较大直径的刀具加工以提高刀具刚度和增大行距。 2)合理选择工件安装方位:平底刀或环形刀加工时,应使工件表面各处法矢与Z 轴 的夹角尽可能小以增大行距。此外,在加工凹曲面时选择的工件安装方位应不存在刀 具干涉。鼓形刀加工时,应使工件表面各处法矢与Z 轴的夹角尽可能大以增大行距。 3)合理选择进给方向:平底刀或环形刀加工时,选择的进给方向应使进给方向角尽 可能小。而鼓形刀加工时则相反。此外,应选择曲面曲率较小的方向作为行进给方向 ,但它对行距的影响比进给方向对行距的影响小。
数控铣床程序编程(精)

第5章 数控铣床程序编程
(8) 数据输入/输出及DNC功能。数控铣床一般通过RS232C 接口进行数据的输入及输出,包括加工程序和机床参数等,可 以在机床与机床之间、机床与计算机之间进行 ( 一般也叫做脱 线编程 ) ,以减少编程占机时间。近来数控系统有所改进,有 些数控机床可以在加工的同时进行其他零件的程序输入。
固定点。它在机床装配、调试时就已确定下来了,是数控机床
进行加工运动的基准点,由机床制造厂家确定。
第5章 数控铣床程序编程
2.数控铣床参考点
在数控铣床上,机床参考点一般取在X、Y、Z三个直角坐 标轴正方向的极限位置上。在数控机床回参考点(也叫做回零) 操作后,CRT显示的是机床参考点相对机床坐标原点பைடு நூலகம்相对位 置的数值。对于编程人员和操作人员来说,它比机床原点更 重要。对于某些数控机床来说,坐标原点就是参考点。 机床参考点也称为机床零点。机床启动后,首先要将机 床返回参考点(回零),即执行手动返回参考点操作,使各轴都 移至机床参考点。这样在执行加工程序时,才能有正确的工 件坐标系。数控铣床的坐标原点和参考点往往不重合,由于 系统能够记忆和控制参考点的准确位置,因此对操作者来说, 参考点显得比坐标原点更重要。
5.1.2 数控铣床坐标系和参考点
1.数控铣床坐标系 1) 坐标系的确定原则 我国机械工业部 1982 年颁布了 JB 3052—82 标准,其中规 定数控铣床坐标系的命名原则如下: (1) 刀具相对于静止工件而运动的原则。这一原则使编程 人员能在不知道是刀具移近工件还是工件移近刀具的情况下,
就可依据零件图样,确定机床的加工过程。也就是说,在编程
17
第5章 数控铣床程序编程
G47 G48 G54 G55 G56 G57 G58 G59 G65 G68 G69 G73 G74 G76 * G80 09 00 16 14 00 刀具位置增加两倍补偿值 刀具位置减少两倍补偿值 第一工件坐标系设定 第二工件坐标系设定 第三工件坐标系设定 第四工件坐标系设定 第五工件坐标系设定 第六工件坐标系设定 自设程序(宏程序) 坐标系旋转 坐标系旋转取消 深钻孔循环 左螺纹攻螺纹循环 精钻孔循环 固定循环取消 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G98 G99 00 10 03 09 09 钻孔循环 盲孔钻孔循环 钻孔循环 右螺纹攻螺纹循环 铰孔循环 镗孔循环 反镗孔循环 手动退刀盲孔镗孔循环 盲孔铰孔循环 绝对值坐标系统 增量值坐标系统 工件坐标系设定 返回固定循环起始点 返回固定循环参考点(R 点)
数控铣床编程与操作(机类)

数控铣床编程与操作
数控铣床编程与操作
机床原点
机床原点是指机床坐标系的原点, 即X=0, Y=0, Z=0的点,对某一具体的 机床来说,机床原点是固定的,是机床 制造商设置在机床上的一个物理位置。
数控铣床编程与操作
♫ 工件坐标系和工件零点
工件坐标系 工件坐标系是编程人员在编程时使用的,
程
校
Y
序 校
核检
和
试
N切
N
检
完成
验Y
手工编程过程的框图
数控铣床编程与操作
计算机自动编程 自动编程是指在编程过程中,除了
分析零件图样和制定工艺方案由人工进 行外,其余工作均由计算机辅助完成。
数控铣床编程与操作
♫ 数控加工工序的划分原则:
先面后孔的原则 刀具集中的原则 粗、精分开的原则 按部位分序的原则
M02和M30 程序结束,M02结束在程序末尾, M30结束后又返回程序头
M03、M04和M05 主轴正转、反转和停转 M06——换刀(常用于加工中心,刀库换刀) M08、M09 冷却液开、冷却液关
数控铣床编程与操作
M98和M99
M98主程序调用子程序 M99子程序返回主程序 在程序中含有某些固定顺序或重复出现的区域时,作为 子程序存入贮存器以简化程序编程
转任意角度来执行。
♫ 子程序调用功能 有些零件需要在不同的位置上重复加工同样
的轮廓形状,将这一轮廓形状的加工程序作为子 程序,在需要的位置上重复调用,就可以完成对 该零件的加工。
♫ 宏程序功能 该功能可用一个总指令代表实现某一功能的
一系列指令,并能对变量进行运算,使程序更具 灵活性和方便性。
数控铣床编程与操作 2.6 数控铣床主要加工对象
加工中心编程实例

四.参数编程与子程序
1.参数编程
(1)R参数
1)本系统内存提供从R0-R299共300个参数地址。
R0-R99----可以自由使用;
..整理分享..
WORD完美格式
R100-R249----用于加工循环传递参数;
R250-R299----用于加工循环的内部计算参数。
2)参数地址中存储的内容,可以由编程员赋值,也可通过运算得出。通过
WORD完美格式
数控铣床编程实例(参考程序请看超级链接)
实例一毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,
工件材料为45钢。
1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线
1)以已加工过的底面为定位基准,用通用台虎钳夹紧工件前后两侧面,台虎钳固定于铣床工作
N30 R13=SIN(25.3)
N40 R14=R3+R2*R1
N50 R15=SQR(TR1*R1+R2*R)2
(2)参数编程
铣削循环lcyc75参数含义数值范围r101退回平面绝对平面r102安全距离r103参考平面绝对平面r104凹槽深度绝对数值r116凹槽圆心横坐标r117凹槽圆心纵坐标r118凹槽长度r119凹槽宽度r120拐角半径r121最大进刀深度r122深度进刀进给率r123表面加工的进给率r124表面加工的精加工余量r125深度加工的精加工余量r126铣削方向
台上。
2)工步顺序
①铣刀先走两个圆轨迹,再用左刀具半径补偿加工50㎜×50㎜四角倒圆的正方形。
②每次切深为2㎜,分二次加工完。
2.选择机床设备
根据零件图样要求,选用经济型数控铣床即可达到要求。故选用XKN7125型数控立式铣床。