
图示的形位公差要求不高感觉粗铣应该可以获得,所以直接粗加工到尺寸,选用直径20铣刀 使用一号长度补偿,半径补偿寄存器输入R10或D20 使用G54坐标系,Z轴零点设定在工件上表面
X轴Y轴为毛胚中心,X0Y0
%
O01
G40 G17 G21 G90 G49
G54
T1 M06
S2000 M03
G00 G43 Z100 H01
G00 X-50 Y65
Z-01 M08
M98 P02 L3
G00 G91 G28 Z0 M09
G90 M05
G52 X0 Y0
M00
S1100 M03
X-65 Y65
Z-101 M08
G01 G41 X-60 Y49 D01 F350
X49 ,C05
Y-49 ,C05
X-49 ,C05
Y4905 ,C05
X-38
Y60
G00 G91 G28 Z0 M09
G40 X0 Y0
G90 M05
M00
S1000 M03
G00 X0 Y65
Z10 M08
M98 P03 L5
G00 G91 G28 Z0 M09
G40 X0 Y0
G90 M05
M00
S1000 M03
G00 G90 X75 Y75
Z10
M98 P04 L5
G00 G91 G28 Z0 M09
G40 X0 Y0
G90 M05
G00 G53 Y0
M30
%
%
(铣平面程序)
O2
G91 G01 X7
G90 Y-50
G91 X24
G90Y50
M99
%
%
(铣外圆程序)
O03
G91 Z-1102
G90 G01 X0 Y60 F380
G02 I0 J-60
G41 G01 X-10 Y55 D01
G03 X0 Y40 R12
G02 I0 J-40
G03 X10 Y60 R12
G00 G91 Z10
G40 G90 X0 Y65
M99
%
%
(铣内腔程序)
O04
G90 X75 Y75
G91Z-7
G01 Z-28 F100
G03 I-75 J0 Z-1228 K1288 F300
G01 G90 G41 X0 Y0 D01
G03 X30 Y0 I15 J0
G03 X-30 Y0 I-30 J0
G03 X-15 Y-15 I15 J0
G01 X15
G03 X25 Y-8 R11
G00 G91 Z10
G40 X0 Y0
M99
%
朋友:你好!
我帮你编了一下,用直径为8毫米的平铣刀,希望对你有用。
程序如下:
%
O0000
(PROGRAM NAME - T67)
(DATE=DD-MM-YY - 29-11-14 TIME=HH:MM - 11:12)
N100G21
N102G0G17G40G49G80G90
( 8 FLAT ENDMILL TOOL - 1 DIA OFF - 1 LEN - 1 DIA - 8)
N104T1M6
N106G0G90X4954Y-1075A0S2000M3
N108G43H1Z50
N110Z3
N112G1Z-2F400
N114X5046F200
N116G3X1431Y-5375R1075
N118G1X-719
N120X-15375Y-65
N122G2X-1575Y0R75
N124G1X1575
N126G3X1431Y5375R1075
N128G1X-719
N130X-375Y931
N132G2X4954Y1075R1075
N134G1X5046
N136X4954Y-1075
N138Z-4F400
N140X5046F200
N142G3X1431Y-5375R1075
N144G1X-719
N146X-15375Y-65
N148G2X-1575Y0R75
N150G1X1575
N152G3X1431Y5375R1075
N154G1X-719
N156X-375Y931
N158G2X4954Y1075R1075
N160G1X5046
N162X4954Y-1075
N164Z-5F400
N166X5046F200
N168G3X1431Y-5375R1075
N170G1X-719
N172X-15375Y-65
N174G2X-1575Y0R75
N176G1X1575
N178G3X1431Y5375R1075
N180G1X-719
N182X-375Y931
N184G2X4954Y1075R1075
N186G1X5046
N188G0Z20
N190X-5Y-9526
N192Z3
N194G1Z-2F400
N196X-155Y-866F200
N198G2Y866R1
N200G1X-5Y9526
N202G2X16Y0R11
N204X-5Y-9526R11
N206G1Z-4F400
N208X-155Y-866F200
N210G2Y866R1
N212G1X-5Y9526
N214G2X16Y0R11
N216X-5Y-9526R11
N218G1Z-5F400
N220X-155Y-866F200
N222G2Y866R1
N224G1X-5Y9526
N226G2X16Y0R11
N228X-5Y-9526R11
N230G0Z50
N232M5
N234G91G28Z0
N236G28X0Y0A0
N238M30
%
数控铣床编程代码分为zhidao准备功能G代码和辅助功能M代码。
1、准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工 *** 作。
G00 快速点定位、G01 直线插补、G02 顺时针圆弧插补、G03 逆时针圆弧插补、G04 暂停
G051 预读处理控制、G071 圆柱插补、G08 预读处理控制、G09 准确停止、G10 可编程数据输入、G11 可编程数据输入、G15 极坐标取消、G16 极坐标指令、G17 选择内XY平面、G18 选择ZX平面、G19 选择YZ平面、G20 英寸输入 等等。
2、辅助功能M代码用于指令数控机容床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
M00 程序暂停、M01 程序选择停止、M02 程序结束、M03 主轴正转、M04 主轴反转 、M05 主轴停止、M06 换刀、M08 切削液开、M09 切削液关、M98 调用子程序等等。
我用的是西门子数控系统在
不使用刀补的情况下是这样的。
G0G90G54G64G17M3S1000F150
Y0X65
G1X55
G03 J0 I-55
G1X66
M30
使用刀补(刀具半径可以随意更改)
G0G90G54G64G17M3S1000F150G40T1
Y0X75
Y0X65D1G41
G1X50Y0
G03 J0 I-50
G1X66
G1G40X75Y0
M30
谢谢,如果有疑问可以追问。
1.绝对尺寸指令G90
ISO代码中绝对尺寸指令用G90指定。它表示程序段中的尺寸字为绝对坐标值。即从编程零点开始的坐标值。
2.增量尺寸指令G91
ISO代码中增量尺寸指令用G91指定,表示程序段中的尺寸字为增量坐标值。即刀具运动的终点相对于起点坐标值的增量。
3.坐标平面指令G17、G18、G19
右手直角笛卡儿坐标系的三个互相垂直的轴X、Y、Z,分别构成三个平面如图1-2- 5所示,即XY平面、ZX平面和YZ平面。对于三坐标的铣床,常用这些指令确定机床在哪个平面内进行插补运动。
G17表示在XY平面加工;
G18表示在ZX平面加工;
G19表示在YZ平面加工。
4.工件坐标系设定指令G54~G59
用G54~G59六个指令可以设定6个工件坐标系。编程时只需根据图样和所设定的坐标系进行编程,无需考虑工件和夹具在机床工作台上的位置。在 *** 作时应做的工作如下:
将工件、夹具安装在工作台上;
机床回零,建立基本机床坐标系;
测量所用工件坐标系对基本机床坐标系的偏置,这个偏置叫工作原点偏置(或偏置);
将所测的工件原点偏置用MDI方式输入到计算机中,让计算机记忆此偏置值。此后,系统就知道编程员所使用的坐标系的位置了。
注意:
G54~G59设定的坐标系,在系统断电后并不破坏,再次开机后仍然有效。所以用G54~G59设定工件坐标系,也叫工件坐标系的偏置。G54~G59一经建立,后面的程序就在指定的坐标系中工作。
:
数控铣床又称CNC(Computer Numerical Control)铣床。英文意思是用电子计数字化信号控制的铣床。
数控铣床是在一般铣床的基础上发展起来的一种自动加工设备,两者的加工工艺基本相同,结构也有些相似。数控铣床有分为不带刀库和带刀库两大类。其中带刀库的数控铣床又称为加工中心。
参考资料:百度百科–数控铣床
朋友:你好!
我帮你编了,程序如下:
%
O0000
(PROGRAM NAME - T10)
(DATE=DD-MM-YY - 27-05-17 TIME=HH:MM - 14:25)
N100G21
N102G0G17G40G49G80G90
( 10 FLAT ENDMILL TOOL - 1 DIA OFF - 1 LEN - 1 DIA - 10)
N104T1M6
N106G0G90X-71Y-49998A0S1900M3
N108G43H1Z30
N110Z5
N112G1Z-2F100
N114X71
N116G0Z30
N118X-71Y-42855
N120Z3
N122G1Z-2
N124X71
N126G0Z30
N128X-71Y-35713
N130Z3
N132G1Z-2
N134X71
N136G0Z30
N138X-71Y-2857
N140Z3
N142G1Z-2
N144X71
N146G0Z30
N148X-71Y-21428
N150Z3
N152G1Z-2
N154X71
N156G0Z30
N158X-71Y-14285
N160Z3
N162G1Z-2
N164X71
N166G0Z30
N168X-71Y-7143
N170Z3
N172G1Z-2
N174X71
N176G0Z30
N178X-71Y0
N180Z3
N182G1Z-2
N184X71
N186G0Z30
N188X-71Y7143
N190Z3
N192G1Z-2
N194X71
N196G0Z30
N198X-71Y14285
N200Z3
N202G1Z-2
N204X71
N206G0Z30
N208X-71Y21428
N210Z3
N212G1Z-2
N214X71
N216G0Z30
N218X-71Y2857
N220Z3
N222G1Z-2
N224X71
N226G0Z30
N228X-71Y35713
N230Z3
N232G1Z-2
N234X71
N236G0Z30
N238X-71Y42855
N240Z3
N242G1Z-2
N244X71
N246G0Z30
N248X-71Y49998
N250Z3
N252G1Z-2
N254X71
N256G0Z30
N258X-6475Y-5475
N260Z3
N262G1Z-5
N264X6475
N266Y-4745
N268X-6475
N270Y-4015
N272X6475
N274Y-3285
N276X2525
N278Y-30
N280G2X25937Y-2555R1475
N282G1X6475
N284Y-1825
N286X31084
N288G2X40Y-1525R1475
N290G1X4525
N292Y-1095
N294X6475
N296Y-365
N298X4525
N300Y365
N302X6475
N304Y1095
N306X4525
N308Y1825
N310X6475
N312Y2555
N314X44204
N316G3X38212Y3285R1525
N318G1X6475
N320Y4015
N322X-6475
N324Y4745
N326X6475
N328Y5475
N330X-6475
N332Y3285
N334X-495
N336X-14683Y2555
N338X-6475
N340Y1825
N342X-24417
N344X-3415Y1095
N346X-6475
N348Y365
N350X-43883
N352X-4525Y2625
N354Y-365
N356X-6475
N358Y-1095
N360X-4525
N362Y-1825
N364X-6475
N366Y-2555
N368X-4525
N370Y-3285
N372X-6475
N374G0Z30
N376X65Y-55
N378Z3
N380G1Z-5
N382X-65
N384Y55
N386X65
N388Y-55
N390G0Z30
N392X-45Y-35
N394Z3
N396G1Z-5
N398X25
N400Y-30
N402G2X40Y-15R15
N404G1X45
N406Y20
N408G3X30Y35R15
N410G1X-1667
N412X-45Y25
N414Y-35
N416G0Z30
N418M5
N420G91G28Z0
N422G28X0Y0A0
N424M30
%
1.数控铣床一般 *** 作步骤
(l)书写或编程加工前应首先编制工件的加工程序,如果工件的加工程序较长且比较复杂时,最好不要在机床上编程,而采用编程机或电脑编程,这样可以避免占用机时,对于短程序也应写在程序单上。
(2)开机一般是先开机床再开系统,有的设计二者是互锁的,机床不通电就不能在CRT上显示信息。
(3)回参考点对于增量控制系统(使用增量式位置检测元件)的机床,必须首先执行这一步,以建立机床各坐标的移动基准。
(4)调加工程序根据程序的存储介质(纸带或磁带、磁盘),可以用纸带阅读机、盒式磁带机、编程机或串口通信输入,若是简单程序可直接采用键盘在CNC控制面板上输人,若程序非常简单且只加工一件,程序没有保存的必要。可采用MDI方式逐段输人、逐段加工。另外,程序中用到的工件原点、刀具参数、偏置量、各种补偿量在加工前也必须输人。
(5)程序的编辑输人的程序若需要修改,则要进行编辑 *** 作。此时,将方式选择开关置于编辑位置,利用编辑键进行增加、删除、更改。关于编辑方法可见相应的说明书。
(6)机床锁住,运行程序此步骤是对程序进行检查,若有错误,则需重新进行编辑。
(7)上工件、找正对刀采用手动增量移动,连续移动或采用手摇轮移动机床。将起刀点对到程序的起始处,并对好刀具的基准。
(8)启动坐标进给进行连续加工一般是采用存储器中程序加工。这种方式比采用纸带上程序加工故障率低。加工中的进给速度可采用进给倍率开关调节。加工中可以按进给保持按钮,暂停进给运动,观察加工情况或进行手工测量。再按下循环启动按钮,即可恢复加工。为确保程序正确无误,加工前应再复查一遍。在铣削加工时,对于平面曲线工件,可采用铅笔代替刀具在纸上面工件轮廓,这样比较直观。若系统具有刀具轨迹模拟功能则可用其检查程序的正确性。
(9) *** 作显示利用CRT的各个画面显示工作台或刀具的位置、程序和机床的状态,以使 *** 作工人监视加工情况。
(10)程序输出加工结束后,若程序有保存必要,可以留在CNC的内存中,若程序太长,可以把内存中的程序输出给外部设备(例如穿孔机),在穿孔纸带(或磁带、磁盘等)上加以保存。
(11)关机一般应先关机床再关系统。
2.数控铣床 *** 作过程中的注意事项
(l)每次开机前要检查一下铣床后面润滑油泵中的润滑油是否充裕,空气压缩机是否打开,切削液所用的机械油是否足够等。
(2)开机时,首先打开总电源,然后按下CNC电源中的开启按钮,把急停按钮顺时针旋转,等铣床检测完所有功能后(下 *** 作面板上的一排红色指示灯熄掉),按下机床按钮,使铣床复位,处于待命状态。
(3)在手动 *** 作时,必须时刻注意,在进行X、Y方向移动前,必须使Z轴处于抬刀位置。移动过程中,不能只看CRT屏幕中坐标位置的变化,而要观察刀具的移动,等刀具移动到位后,再看CRT屏幕进行微调。
(4)在编程过程中,对于初学者来说,尽量少用G00指令,特别在X, Y,Z三轴联动中,更应注意。在走空刀时,应把Z轴的移动与X、Y轴的移动分开进行,即多抬刀、少斜插。有时由于斜插时,刀具会碰到工件而发生刀具的破坏。
(5)在使用电脑进行串口通信时,要做到:先开铣床、后开电脑;先关电脑、后关铣床。
避免铣床在开关的过程中,由于电流的瞬间变化而冲击电脑。
(6)在利用DNC(电脑与铣床之间相互进行程序的输送)功能时,要注意铣床的内存容量,一般从电脑向铣床传输的程序总字节数应小于23kB。如果程序比较长,则必须采用由电脑边传输边加工的方法,但程序段号,不得超过N9999。如果程序段超过1万个,可以借助MASTERCAM中的程序编辑功能,把程序段号取消。
(7)铣床出现报警时,要根据报警号查找原因,及时解除报警,不可关机了事,否则开机后仍处于报警状态。
采用寻边器对刀,其详细步骤如下:
( 1 ) X 、 Y 向对刀
①将工件通过夹具装在机床工作台上,装夹时,工件的四个侧面都应留出寻边器的测量位置。
②快速移动工作台和主轴,让寻边器测头靠近工件的左侧;
③改用微调 *** 作,让测头慢慢接触到工件左侧,直到寻边器发光,记下此时机床坐标系中的 X 坐标值, 如 -310300 ;
④抬起寻边器至工件上表面之上,快速移动工作台和主轴,让测头靠近工件右侧;
⑤改用微调 *** 作,让测头慢慢接触到工件左侧,直到寻边器发光,记下此时机械坐标系中的 X 坐标值,如 -200300 ;
⑥若测头直径为 10mm ,则工件长度为 -200300-(-310300)-10=100 ,据此可得工件坐标系原点 W在机床坐标系中的 X 坐标值为 -310300+100/2+5= -255300 ;
⑦同理可测得工件坐标系原点 W 在机械坐标系中的 Y 坐标值。
( 2 ) Z 向对刀
①卸下寻边器,将加工所用刀具装上主轴;
②将 Z 轴设定器(或固定高度的对刀块,以下同)放置在工件上平面上;
③快速移动主轴,让刀具端面靠近 Z 轴设定器上表面;
改用微调 *** 作,让刀具端面慢慢接触到 Z 轴设定器上表面,直到其指针指示到零位;
⑤记下此时机床坐标系中的 Z 值,如 -250800 ;
⑥若 Z 轴设定器的高度为 50mm ,则工件坐标系原点 W 在机械坐标系中的 Z 坐标值为 -250800-50-(30-20)=-310800 。
( 3 )将测得的 X 、 Y 、 Z 值输入到机床工件坐标系存储地址中( 一般使用 G54-G59 代码存储对刀参数 )。
4、注意事项
在对刀 *** 作过程中需注意以下问题:
( 1 )根据加工要求采用正确的对刀工具,控制对刀误差;
( 2 )在对刀过程中,可通过改变微调进给量来提高对刀精度;
( 3 )对刀时需小心谨慎 *** 作,尤其要注意移动方向,避免发生碰撞危险;
( 4 )对刀数据一定要存入与程序对应的存储地址,防止因调用错误而产生严重后果。
二、刀具补偿值的输入和修改
根据刀具的实际尺寸和位置,将刀具半径补偿值和刀具长度补偿值输入到与程序对应的存储位置。
需注意的是,补偿的数据正确性、符号正确性及数据所在地址正确性都将威胁到加工,从而导致撞车危险或加工报废。
G00------快速定位;
G01------直线插补;
G02------顺时针方向圆弧插补;
G03------逆时针方向圆弧插补;
G04------定时暂停;
G05------通过中间点圆弧插补;
G06------抛物线插补;
G07------Z样条曲线插补;
G08------进给加速;
G09------进给减速;
G10------数据设置;
G16------极坐标编程;
G17------加工XY平面;
G18------加工XZ平面;
G19------加工YZ平面;
G20------英制尺寸(FANUC);
G21-----公制尺寸(FANUC);
G22------半径尺寸编程方式;
G220-----系统 *** 作界面上使用;
G23------直径尺寸编程方式;
G230-----系统 *** 作界面上使用;
G24------子程序结束;
G25------跳转加工;
G26------循环加工;
G30------倍率注销;
G31------倍率定义;
G32------等螺距螺纹切削,英制;
G33------等螺距螺纹切削,公制;
G34------增螺距螺纹切削;
G35------减螺距螺纹切削;
G40------刀具补偿/刀具偏置注销;
G41------刀具补偿——左;
G42------刀具补偿——右;
G43------刀具偏置——正;
G44------刀具偏置——负;
45------刀具偏置+/+;
G46------刀具偏置+/-;
G47------刀具偏置-/-;
G48------刀具偏置-/+;
G49------刀具偏置0/+;
G50------刀具偏置0/-;
G51------刀具偏置+/0;
G52------刀具偏置-/0;
G53------直线偏移,注销;
G54------设定工件坐标;
G55------设定工件坐标二;
G56------设定工件坐标三;
G57------设定工件坐标四;
G58------设定工件坐标五;
G59------设定工件坐标六;
G60------准确路径方式(精);
G61------准确路径方式(中);
G62------准确路径方式(粗);
G63------攻螺纹;
G68------刀具偏置,内角;
G69------刀具偏置,外角;
G70------英制尺寸 寸(这个是SIMENS的,FANUC的是G21);
G71------公制尺寸毫米;
G74------回参考点(机床零点);
G75------返回编程坐标零点;
G76------车螺纹复合循环;
G80------固定循环注销;
G81------外圆固定循环;
G331-----螺纹固定循环;
G90------绝对尺寸;
G91------相对尺寸;
G92------预制坐标;
G93------时间倒数,进给率;
G94------进给率,每分钟进给;
G95------进给率,每转进给;
G96------恒线速度控制;
G97------取消恒线速度控制。
例:G00 X75Z200;G01 U-25W-100;先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
例:G01 X40 Z20F150 两轴联动从A点到B点
例:G02 X60 Z50 I40 K0 F120
例:G02 X60 Z50 R20 F120
例:G05 X60 Z50 IX50 IZ60 F120
扩展资料;
在G代码解释器中,对G代码进行关键字分解是骨架,,对代码进行分组则是进行语法检查的基 础。王心光等人在虚拟数控加工仿真中使用Microsoft的GRETA正则类库,解决了G代码关键词分解问题,这种方法建立在 Microsoft提供的工具基础上,同时使用C++语言。
付振山使用VC++ 60 开发, 构造了有穷自动机来描述在输入字符串中关键字识别模式G代码解释器是全软件式数控系统的重要模块。
数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐 标系的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。
G代码解释器的开放性也是设计和实现中必须要考虑的问题。在G代码解释器中,对G 代码进行关键字分解是骨架,对代码进行分组则是进行语法检查的基础
参考资料来源;百度百科——G代码
以上就是关于求数控编程高手帮我编一下这个图的铣床程序。谢谢!全部的内容,包括:求数控编程高手帮我编一下这个图的铣床程序。谢谢!、数控铣床编程。 加工深度5mm、数控铣床怎么编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)