谁能给我几张西门子数控车床的编程图片和编程发到1272764360@qq.com跪谢!
数控机床编程实例
作者:来源:
--------------------------------------------------------------------------------
常用的圆弧编程指令是G2和G3,使用时必须编入圆弧起点坐标,终点坐标、圆弧半径或中心坐标,可处理各种类型的圆弧编程。西门子810D/840D系统中的CT和RND指令也可以生成精确的圆弧轨迹,在加工轮廓中出现用圆弧与其他直线或圆弧相切连接的轨迹时,灵活运用CT和RND指令进行圆弧编程比使用G2和G3指令方便得多:
--------------------------------------------------------------------------------
一、两种特殊的圆弧编程指令:CT和RND
常用的圆弧编程指令是G2和G3,使用时必须编入圆弧起点坐标,终点坐标、圆弧半径或中心坐标,可处理各种类型的圆弧编程。西门子810D/840D系统中的CT和RND指令也可以生成精确的圆弧轨迹,在加工轮廓中出现用圆弧与其他直线或圆弧相切连接的轨迹时,灵活运用CT和RND指令进行圆弧编程比使用G2和G3指令方便得多:
1、RND指令处理轮廓拐点的圆弧过渡
RND指令的含义:轮廓拐点处用指定半径的圆弧过渡处理,并且和相关的直线或圆弧相切连接,数控系统自动运算各个切点的坐标。
参照图1加工内容为底边外的其余轮廓,所用程序如下。
N005G54G90G0Z100T1D1
N010X-70Y-50
N015M03S1000F500Z-10
N020G41Y-20
N025G1Y70RND=5
N030G1X-40RND=5
N035G3×0CR=20RND=5
N040G3×40CR=20RND=5
N045G1×70RND=5
N050G1Y-30
N055M30
程序中用RND=5的格式表示轮廓拐点处用半径R5的圆弧过渡处理,并与相关的直线或圆弧相切连接,数控系统自动运算各个切点的坐标,程序中不需写入切点的坐标。而用G2和G3指令编写各处R5圆弧就必须计算各个切点的坐标(共10个点),还多了五条程序。
2、CT指令完成直线和圆弧或圆弧和圆相切边接
CT指令的含义是:经过一段直线或圆弧的结束点P1和另一个指定点P2生成一段圆弧并且和前面的直线或圆弧在P1点处相切,数控系统自动运算圆弧半径CT指令是模态的。
参照图2加工内容为底边外的其余轮廓,所用程序如下:
N005G54G90G0Z100T1D1
N010X-90Y-120
N015M03S1000F500Z-10
N020G41Y-100
N025G1Y20
N030X-60
N040Yo
N045CTX-20(第一个R20圆弧)
N050X20(第二个R20圆弧)
N055X60(第三个R20圆弧)
N060G1Y20
N065G1×90
N070Y-100
N075M30
用CT在编制程序时只需输入切点坐标而不用写入圆弧半径,也不用判断圆弧的方向,在直线和圆弧或多段圆弧相切连接的轮廓编程时使用非常方便。
3、CT和RND指令在极坐标系中的应用
在极坐标系中用G2和G3指令编程时有一个限制,极点必须设定在所编程圆弧的中心。而用CT和RND指令就很好地克服了这一障碍。
(1)RND指令在极坐标系中的应用
参照图3在数控铣床加工4个30度的V型槽,以90度位置的V型槽为例程序如下。
N005G54G0T1D1Z100
N010G111XoYO
N015AP=90-15RP=110
N020M03S1000F500Z10
N025G42RP=100
N030G1RP=0RND=10
N035G1RP=100
N040M30
(2)CT指令在极坐标系中的应用。
参照图4加工上部的3段圆弧和2段直线相切连接的部位,程序如下。
N005G54G90GoZ100T1D1
N010G111XOYO
N015AP=90-36-18RP=150
N020M03S1000F500Z-10
N025G42RP=130
N030G1RP=142.66/2
N035CTAP=90-18
N040AP=90+18
N045AP=90+18+36
N050G1RP=150
N055M30
图3和图4这两种类型的工件加工部位使用算术坐标系编程数据处理比较麻烦,在极坐标系中用G2和G3指令编程圆弧时极点必须设定在所编圆弧的中心,需要一些计算工作,而使用RND和CT指令编程圆弧时,极点就不必设定在所编圆弧的中心,极点可以设定在任意的方便数据处理的位置。图3和图4这两种类型的工件加工部位在编程时使用极坐标且极点设定在工件中心最为方便。
二、特殊刀具补偿方法在加工扇形段导入板中的应用
1、一般的刀具补偿方法
参照图5,在数控铣上用40mm立铣刀加工60H7的槽,按照槽的边界线进行编程,使用的程序如下。
N005G54G90GoZ100T1D1
N010X-150YO
N020M03S300F100Z30
N025G42Y30
N030G1×150
N035Y-30
N040X-150
N050M30
实际加工中要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿值先大后小分别是22mm,20.5mm,20mm(理念值,最终的半径补偿值要经过实际测量确定)。
2、特殊的刀具补偿方法
参照图5,在数控铣床上40mm立铣刀加工60H7的槽,按照中心线进行编程,使用的程序如下。
N005G54G90GOZ100T1D1
N010X-150YO
N020M03S300F100Z30
N025G42X-140
N030G1X150
N035GOZ100
N040G40X-150
N050Z30
N055G41X-140
N060G1X150
N065GOZ100
N070M30
实际加工中要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿先小后大分别是8mm、9.5mm,10mm(理论值,最终的半径补偿值要经过实际测量后确定),最终的半径补偿理论值=槽的宽度/2-刀具半径。在程序中分别用G41和G42激活两次刀补,增加了一次空行程,这种使用刀具半径补偿的方式在加工一般类型的工件时显得很麻烦,但是在加工特定类型的工件时使用这种方法就会使编程工作变得非常简单。
3、在加工扇形段导入板中的应用
在一些比较特殊槽体的加工中,图纸中只标注槽的宽度、深度和中心线的形状尺寸,针对这一类型的工件,按照中心线进行编程,加工中应用特殊的刀具补偿方法。
参照图6,这是我公司薄板厂连铸设备中使用的扇形段导入板,它是扇形段导入装置中的关键零件。用Tk6920数控锉铣床的加工七条128×44mm导入槽。该工件的七条导入槽是由多段圆弧和直线相切连接构成,图纸中只标注了槽的宽度、深度和中心线的形状尺寸,以上部第一个导入槽为例说明特殊的刀具补偿使用方法,按照中心线进行编程。
程序名称:CA01
程序内容:N5G54G90G64GOWoZ150T1D1(调用第一个刀号)
N10G111XOYO
N15X=-1804-100Y=464.424
N20M04S250F200Z-44
N25G41X=IC(50)(激活刀补开始加工槽体的上边界)
N30G1X=-1804+920.617
N35CTAP=90-16.03RP=1499.5
N40G1AP=90-16.03RP=1499.5+100
N45GOG40X=IC(100)Z150
N50X=-1804-100Y=464.424T1D2(调用第二个刀号)
N55G42X=IC(50)(激活刀补开始加工槽体的下边界)
N60G1X=-1804+920.617
N65CTAP=90-16.03RP=1499.5
N70G1AP90-16.03RP=1499.5+100
N75GOG40X=IC(100)Z150
N80M30
槽的宽度和中心线不对称,程序中用了两个刀号,加工槽体的上边界时用D1,加工槽体的下边界是时用D2,实际加工中用50mm铣刀要经过粗加工、半精加工和精加工运行三次程序,对应的半径补偿值先小后大分别是D1=100mm,12mm,12.5mm,D2=13mm,15mm,15.5mm.
如果使用一般的刀具补偿使用方法,按照槽的边界线进行编程,就要计算槽的边界线中各段圆弧和直线切点的坐标以及各段圆弧的半径,计算量是非常大的。而按照中心线进行编程就可直接使用力纸上标注的尺寸,避免了大量、繁琐的数据计算工作,保证了程序中所用数据的准确性,极大的提高了编程效率。
其方法有两个特殊:(1)按照中心线进行编程而不是按照真实的加工边界线进行编程。(2)刀具补偿值按照粗加工、半精加工和精加工的顺序逐渐加大,理论补偿值二加工的边界到中心线的距离--刀具半径。优点是直接使用图纸上标注的尺寸进行编程,保证了程序中所用数据的准确性,不需进行大量繁琐的数据计算工作。
本回答由提问者推荐
用VB编程工具如何做QQ发送文字和图片功能
可以用Winsock哦,我有现成的代码,你留个邮箱吧,不过先把分给我
本回答由提问者推荐
ASP 编程 在做一个图片上传的例子
我想用VB写一个上传图片的程序
你好!我可以帮你写个实例仅代表个人观点,不喜勿喷,谢谢。