如图2-16所示工件,毛坯为φ45㎜×120㎜棒材,材料为45钢,数控车削端面、外圆。
1.根据零件图样要求、毛坯情况,确定工艺方案及加工路线
1)对短轴类零件,轴心线为工艺基准,用三爪自定心卡盘夹持φ45外圆,使工件伸出卡盘80㎜,一次装夹完成粗精加工。
2) 工步顺序
① 粗车端面及φ40㎜外圆,留1㎜精车余量。
② 精车φ40㎜外圆到尺寸。
2.选择机床设备
根据零件图样要求,选用经济型数控车床即可达到要求。故选用CK0630型数控卧式车床。
3.选择刀具
根据加工要求,选用两把刀具,T01为90°粗车刀,T03为90°精车刀。同时把两把刀在自动换刀刀架上安装好,且都对好刀,把它们的刀偏值输入相应的刀具参数中。
4.确定切削用量
切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。
5.确定工件坐标系、对刀点和换刀点
确定以工件右端面与轴心线的交点O为工件原点,建立XOZ工件坐标系,如前页图2-16所示。
采用手动试切对刀方法( *** 作与前面介绍的数控车床对刀方法基本相同)把点O作为对刀点。换刀点设置在工件坐标系下X55、Z20处。
6.编写程序(以CK0630车床为例)
按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:
N0010 G59 X0 Z100 ;设置工件原点
N0020 G90
N0030 G92 X55 Z20 ;设置换刀点
N0040 M03 S600
N0050 M06 T01 ;取1号90°偏刀,粗车
N0060 G00 X46 Z0
N0070 G01 X0 Z0
N0080 G00 X0 Z1
N0090 G00 X41 Z1
N0100 G01 X41 Z-64 F80 ;粗车φ40㎜外圆,留1㎜精车余量
N0110 G28
N0120 G29 ;回换刀点
N0130 M06 T03 ;取3号90°偏刀,
T0101
G97S1000M03
G0X500Z30
G73U40W05R4
G73P10Q20U05W005F02
N10G0X34641Z10
G1Z00
G3X3681Z-17826R200
G2X42332Z-220R30
G1X440
X480Z-330343
G1Z-1000
N20G1X500
G70P10Q20F005
G0X2000Z3000
T0100M05
N1G97S500M03
T0202
G0X500Z-35
X440Z-570
G75R02
G75X380Z-720P6000Q3000F004
G0Z-620
G0X390
G1X280F01
G1X390F02
G0X2000
Z3000
T0200M05
N2G97S1000M03
T0101
G0X500Z-600
G73U30W05R3
G73P30Q40U05W005F02
N30G0X440
#1=102
WHILE[#1GE-98]DO1
#1=#1-02
#2=[[-3]ATAN[#1/2]]/90
G1X[2[#2]+38]Z[#1-72]F005
END1
N40G0X500
G70P30Q40F002
G0X2000
Z3000M05
T0100
N3G97S1000M03
T0303
G0X600Z-600
X50
G73U30W05R3
G73P50Q60U05W005F02
N50G0X440
#1=-102
WHILE[#1LE98]DO1
#1=#1+02
#2=[[-3]ATAN[#1/2]]/90
G1X[2[-#2]+38]Z[#1-48]F005
END1
N60G0X500
G70P50Q60F002
G0X2000
Z3000M05
T0300
N4G97S200M03
T0202
G0X500
Z-1000
G1X35F005
G0X500
G1W-40
G1X350
G0X2000
Z3000
T0200M05
M30
如何学好数控车床编程
引导语:学习数控编程应该掌握的的一些基本知识点和学习方法有哪些对此我整理出了一些对几种常用数控机床的基本编程要点和技巧,为大家能够学好学精数控编程这门技术应该作何前期准备的一个简单论述。希望能够帮助到大家!
随着我国制造业快速发展,数控机床以具有自动化程度高、生产率高、柔性好、加工精度高、加工质量稳定、易于建立与计算机间的通信联络、容易实现群控和良好的经济效益等优点,迅速的占领制造业的市场。对于机械制造专业的学生来讲,今后毕业将从事的行业很可能是数控加工行业。因此学好数控加工技术对于今后的就业就有着更加重要的意义。笔者在此提出自己在学习和实际 *** 作数控机床时的一些心得体会以供广大初学者参考。
一、数控机床的加工原理
学习数控加工技术首先得弄清数控加工的工作原理。首先将被加工零件图上的几何信息和工艺信息数字化,即将刀具与工件的相对运动轨迹、加工过程的切削速度、进给速度、工件和刀具的交换、冷却液的开关等信息都按规定的代码和格式编成加工程序,接着将该程序送到数控系统;数控系统则按照程序的要求,先进行相应的运算、处理,然后发出控制命令是个坐标轴、主轴及辅助动作相互协调,实现刀具与工件间的相对运动实现零件的加工。
二、数控加工中涉及的坐标系
数控机床上各个运动执行部件的动作都是由数控驱动单元(CNC装置)控制的。因此为了建立各个运动部件相对于机床的相对位置的量化关系可借助坐标系来实现。这个坐标系是机床出厂是生产厂家已经确定的称为机床坐标系,建立机床坐标系的原点称之为机床原点或零点。参考点是机床上坐标系中一个固定不变的位置点。通常将参考点与机床坐标系原点设置为同一点,所以有些机床上回参考点 *** 作也叫回零点 *** 作。在数控编程中通常以零件图上某一点来建立坐标系进行编程,这个点称之为工件编程零点,这个坐标系称为工件坐标系。建立工件坐标系的目的在于方便和简化编程。
三、数控编程的方法
数控编程的方法主要有两种:一是手工编程;二是自动编程。两种编程方法各有优缺点和适用于不同的加工范围。手工编写的程序具有程序简单精炼、易于读懂、程序调整容易、适用于编写比较简单的零部件的加工程序,但是手工编程难以实现复杂曲面的加工。而自动编程是指用计算机来编制数控加工程序,自动编程的效率高、正确性好、 *** 作安全可靠、能实现手工编程无法实现的复杂曲面的加工,但自动编程编写的程序比较冗长、不精炼、有些情况下走到轨迹不是很合理比较耗费工时,所以编程人员要根据零件实际情况选择合理对的编程方式。
四、常用机床的编程
(1)数控车床编程。数控车削加工过程中通常会用到车削循环指令,车削循环指令主要有简单车削循环指令和复合循环车削指令,而简单车削循环指令与复合车削循环指令里面又各包含几种不同的车循循环指令。面对不同的车削循环指令究竟该用哪一种合理,依赖于学习者对各种车削循环指令的走刀轨迹及走刀特点有一定的了解才能做出合理的选择。对于车削比较细长的工件而用到尾座和顶尖时,编写加工程序时应谨慎选择退刀和换刀的位置防止刀架与顶尖或是尾座发生碰撞。另外在车削锥面和圆弧时由于刀位点的变动,往往会造成过切或欠切的现象,可借助刀尖半径补偿功能来消除此类加工误差。
(2)数控铣床编程。数控铣主要用于加工平面类、变斜角类、曲面类、箱体类零件。数控铣床在加工过程中实际是控制刀具中心轨迹来实现铣削加工的,因此若不采取措施直接编程加工,所加工的零件在尺寸方面必然达不到图纸的要求。决解这个问题的`方法主要有两种:一是编程时在相应的尺寸上加上或减去一个刀具半径,二是运用刀具半径补偿功能来补偿一个刀具半径。在建立刀补的过程中刀具首先运动到程序中指定的目标位置,然后再根据刀具半径补偿中储存的数据相对与原轨迹偏离一个距离,所以在建立刀具半径补偿时建立刀补的距离必须大于刀具半径。而且建立与取消刀补必须在G01和G00上进行。在有些情况下为了防止在加工零件表面留下进刀痕迹可选择圆弧切入切出的方式进行进刀。另外通过修改刀具半径补中存储的数值还可实现粗精加工。当数控机床用到多把刀进行加工时,在对刀的过程中只有第一把刀的X、Y、Z三个方向都要进行对刀 *** 作其它刀具只需进行Z方向对刀 *** 作即可。
(3)数控加工中心的编程。数控加工中心主要用于加工形状复杂、工序多、精度要求比较高的工件。数控加工中心与数控车数控铣最大区别在于数控加工中心有刀库和自动换刀装置。对于不同规格的加工中心拥有不同数量刀具的刀库,故刀具从刀具库转到换刀位所需要的时间有长有短,因此在编写换刀指令时也比较灵活。例如:当刀具返回到换刀点的时间小于从刀具库选刀的时间,为提高生产效率减少等待换刀的时间可将选刀动作指令编写在换刀指令之前,在铣削的同时进行选刀。另外加工中心通常用长度补偿指令来设置Z向零点。所以在设定工件坐标系时通常仅仅在X、Y两个方向上进行零点偏置,Z向不进行偏置采取直接置零。当机床换上加工刀具后用块规找正Z向,读取块规松紧合适时机床坐标系的Z值减去块规高度后将其输入到刀具长度补偿值中,实现Z向零点的设定。通常情况下在编写加工中心加工程序时应以工序集中原则进行编写。
五、数控仿真的应用
实践是检验真理的唯一标准。掌握了一定的数控编程技术理论基础后,不进行实际 *** 作只在纸上谈兵也是不行的。初学者直接在数控机床上进行 *** 作练习,难免会因不熟练或误 *** 作而导致造成机床设备的损坏。而且对于一个初学者来讲也不可能有较多的实际上机 *** 作练习的机会。数控仿真则提供了一个很好的学习的平台供学习者来进行模拟上机 *** 作。初学者有足够的时间和机会在数控仿真软件进行各种数控机床的 *** 作练习,并且初学者可通过仿真来实际感受加工环境、刀具毛坯的安装、切削加工过程、观察各种指令的走刀轨迹。另外数控仿真同样可对加工程序进行快速精确的校验,以防止加工时出现干涉碰刀现象。在数控仿真上进行模拟 *** 作几乎与实际机床上的 *** 作是一样的,因此它在一定程度上可以达到佷好的 *** 作练习的目的。
六、进一步学习数控的必要准备
前面提到过对于一些比较复杂的曲面单靠人工进行编程往往是比较困难的,运用一些编程软件进行自动编程可很好的解决这一难题。因此要想学好、学精数控编程这一门技术仅仅学习人工编程是远远不够的,还得学习一些自动编程的知识,两者结合在一起用才行。目前我国应用的比较多自动编程软件有:国产的CAXA、美国的Pro/Engineer、UG CAD/CAM系统、Mastercam、以色列的CIMATRON等软件,这些自动编程软件在自动编程过程比较重要的一步是对零件进行几何建模。所以学习者在学好手工编程的基础上还得学习当今一些主流编程的基本建模方法和技巧。虽然当今的数控技术发展的比较完善各种功能的加工指令也比较齐全。但是随着产品的不断更新换代,这些指令可能满足不了某些特殊零件的加工要求。而数控系统为用户提供了宏程序功能,用户可根据自己的加工要求来对数控系统的功能进行拓展。故学习一定的用户宏程序知识对于今后在数控行业的发展还是很有必要的。
一个优秀的数控编程技术人员应不仅满足编写出零件轮廓的加工程序,还应做到所编写的程序加工效率高、工艺性好、工艺参数选用合理、加工出来的零件合格率高、刀具寿命长、加工过程对机床寿命影响小。另外学好数控编程技术并不仅仅在于一朝一夕的努力刻苦学习,必须通过长期坚持不懈的努力钻研和实际 *** 作经验的积累才能培养出优秀的数控技术人才。
;小径是多少?几个头的?刀前刃宽度是多少?什么数据都没有谁能帮你?这么难得问题才给20分?\x0d\给你个你自己改改吧\x0d\O0178(外螺纹的B类宏程序--系统GSK-988T-980TDB)\x0d\\x0d\(锯齿,蜗杆,梯形,普通螺纹通用)\x0d\G99\x0d\T0404M4S100\x0d\#100=350(螺纹的大径)\x0d\#101=320(螺纹的小径)\x0d\#102=35(螺纹的螺距)\x0d\#103=2(刀尖宽度-注意测量与修改)\x0d\#104=5(槽底宽)\x0d\#105=4(螺纹头数)\x0d\#106=02(每一刀的深度)\x0d\#107=15(左边螺纹的角度)\x0d\#120=15(右边螺纹的角度)\x0d\#108=20(螺纹的起始点)\x0d\#109=220(螺纹的长度)\x0d\#110=0(螺纹的起始点角度)\x0d\#111=360000(定义机床小数00000=3600000或者0000=360000--360度)\x0d\#112=#111/#105\x0d\#113=#100+10\x0d\G0Z#108M8\x0d\X#113\x0d\N10\x0d\#114=#108-[[#100-#101]/2TAN[#107]]-[#104-#103]/2\x0d\#115=#108+[[#100-#101]/2TAN[#120]]+[#104-#103]/2\x0d\\x0d\N20G0Z#115\x0d\X#100\x0d\G32Z-#109F#102Q#110\x0d\G0X#113\x0d\#110=#110+#112\x0d\IF[#110LT#111]GOTO20\x0d\IF[#110EQ#111]THEN#110=0\x0d\#115=#115-#103\x0d\IF[#115GE#114]GOTO20\x0d\\x0d\N30G0Z#114\x0d\X#100\x0d\G32Z-#109F#102Q#110\x0d\G0X#113\x0d\#110=#110+#112\x0d\IF[#110LT#111]GOTO30\x0d\IF[#110EQ#111]THEN#110=0\x0d\#100=#100-#106\x0d\IF[#100GE#101]GOTO10\x0d\G0X150M5\x0d\Z10M9\x0d\T0404\x0d\G0X200Z10\x0d\M30
以上就是关于数控机怎么编程全部的内容,包括:数控机怎么编程、求:数控车床宏程序编程详解非常感谢!、如何学好数控车床编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)