求数控编程高手帮我编一下这个图的铣床程序。谢谢!

求数控编程高手帮我编一下这个图的铣床程序。谢谢!,第1张

图示的形位公差要求不高感觉粗铣应该可以获得,所以直接粗加工到尺寸,选用直径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、数控铣床怎么编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10060427.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存