请大家帮忙解释一下这个数控淬火机床程序
近期公司要进淬火机床,翻阅资料,在《机械工人》2005年第11期,有一个数控淬火机床程序, 如下:N05 G158 ×0
N10 G94 G01 G90 ×72 F7200M10
N20 M08
N30 M12 M04 S820
N40 G04 F1.3
N50 G90 ×59 F390
N60 G04 F0.1
N70 G90 ×46 F390
N80 M13 M05
N90 G90 ×20 F1500
N100 G04 F2
N110 M09 M11
N120G90 ×-5
N130 M02
在数控技师的指点下,对程度有了些认识,但有些专用代码,只有在看了说明书的情况下才能明白具体含义。
我目前的理解:
1.N05、N10、N20……这些应是步骤,这一点应无疑问;
2.按数控技师说在数控中一般来说F是进给量,S是转速;
3.×72、×46等应是位置,可能在这个点上有一个速度、功率等的变化,×-5,表示退回一定的距离;
4.G代表的是机床某种状态或动作;
5.M代表是某种泵动作的开、关,两个字母可能一个代表某动作或泵,一个字母代表通、断或开、关;
也不知道自己理解的对不对
感觉看天书一样,请高手给指点下迷津。
[ 本帖最后由 察哈尔汗 于 2008-8-4 14:02 编辑 ]
回复 1# 的帖子
我回顾了一下以前单位师傅们的操作经历,分析了您提供的这个程序,大致情况如下:感应淬火机床大都是单轴联动,程序动作只是加入了热加工的一些工艺指令:
N05 G158 ×0 [定机床零位,一般在轴类零件端面]
N10 G94 G01 G90 ×72 F7200M10[快速移动至第一段淬火起始部位,
相对零位移动72mm,移动速度7200,]
N20 M08 [喷水]
N30 M12 M04 S820 [加热、以820旋转]
N40 G04 F1.3 [暂停1.3s,目的是等加热接近目标温度后
工件再相对感应器有效圈移动]
N50 G90 ×59 F390 [以390的速度移动59mm]
N60 G04 F0.1 [暂停10ms即0.1s]
N70 G90 ×46 F390 [再以同样的速度移动46mm]
N80 M13 M05 [加热立刻停止,旋转结束]
N90 G90 ×20 F1500 [以1500的速度快速移动20mm
以便把感应器之前覆盖加热部分快速冷却]
N100 G04 F2 [暂停2s钟]
N110 M09 M11 [喷水结束,加热电源断开]
N120 G90 ×-5 [机床反向移位5mm 这样在程序回零后,
工件和感应器就不会碰到了,便于装卸]
N130 M02 [程序回零]
备注:程序中的速度不是工件的实际移动速度,实际移动速度和程序中的值差一个常量系数,这个系数机床说明书有提供 S820有可能是控制加热电源功率大小的,S值越大功率给定越大.
因为造数控淬火机床的厂家很多,有的厂家就是把M03或M04的指令用做加热启动,M05用做加热停止
回复 1# 的帖子
我认为X-5是相对于机床坐标原点-5的位置."表示退回一定的距离"我觉得不太对.还有关于S820机床之间有差异.有代表功率的.有代表转速的.依你程序我认为转速的可能性大 2楼说的比较详细,我们G00 X0是机床X轴向尺寸回零,一般是连续感应淬火设置的零点位置,我们加热开始和停止是S02和S04,S5和S6是旋转开始和停止,S7和S8是喷水开始和停止,G04F2是延时2秒,G01 X-500F260,G01是工进,X-500是移动到相对零点以下500MM处,F260是工进速度,应该是每分钟260MM, 不同的数控系统,编程符号不同。附上一种中频数控系统的编程功能和说明供参考2楼分析的有道理,但看了半天,总感到这个程序有问题:
1、最后一步M02应为结束,在一个程序中不会有两个回零动作。
2、按立式淬火机床考虑,工件的起始位置在装料位置,第一步不需要“定机床零位”,而是直接升到“第一段淬火起始部位”就行。该部位应是轴的底部的第一段淬火区。
3、淬冷结束后程序结束前的移动应是降到装料位置,以便程序结束后可以直接卸下工件并再装上下一件。所以“N120 G90X-5 ”
理解为“机床反向移位5mm”不错但这一动作没有道理。
[ 本帖最后由 WJFU66 于 2008-8-8 01:34 编辑 ] 楼上的朋友说的对,没有结束后X-5来取零件的,回0就可以取下零件了。 一点补充,零件是感应器相对自上而下移动,X0设置 (相对)零位,G90X72F--是以--速度移动至相对X0坐标为72的位置。不是移动72mm。G90X72---X46---- ---- -----X-5表示工件下移至零位下5mm处(装取件)。如果X0对应上端面那么装取件时感应器在工件上方。装取工件不会触碰感应器。这个数控系统
零位相对下顶尖距离是固定的。也有的数控零位不固定,往往第一个工作位置就是零位,循环运动。 同意各位所说的,以上程序G开头的是西门子系统标准语言,跟机加设备没有区别。S820 指的应该不是旋转,而是功率即额定功率的82%。这个程序跟我们的SAET淬火机床是一样的。 其实大可不必现在着急来学习程序,要针对自己公司设备所采用的数控程序来确定学习那种程序,现在数控淬火机床的控制程序比较集中在国内的CNC语言和日本的法兰克程序,国内的程序相对简单,日本的相对复杂。但是应用于淬火操作的命令还是比较死的,只是一些控制命令。
你可以查看一下关于数控编程方面的书,来学习一下各种程序的基本命令就可以了,然后根据实际情况在好好吃透。
页:
[1]