作者sbwy (<天日>)
看板Mechanical
标题[讨论] CNC车床之加工程式
时间Sun Jan 13 22:31:24 2013
1.加工程式的组成
加工程式可分为主程式(Main Program)及副程式(Sub Program),凡是重覆加工的部份,
可用副程式编写,以简化主程式的设计。
字元(数值资料)→字语→单节→加工程式
加工程式由一连串的加工指令组成,也就是由一连串的单节(Single block)组成,
单节是一个完整的加工或动作指令,它由一个以上的字语(Word)组成。
字语由字元(Character)组成
字元通常称为数值资料,它包括字母(A~Z),数字(0~9)及符号(如;-, / , % , ...等)
字语为一个完整的资料单位,有其一定的含意,字语通常由位址码
(即英文字母)及数字组成,位址码不同,其含意不同,
即使位址码相同,其後跟随之数字不同,则其含意亦不同。
如M表示辅助机能,G表示准备机能
M02程式终了,M03主轴正转(顺时针转动)
G02顺时针圆弧切削
G03逆时针圆弧切削
主要的字语机能如下:
(1) O机能:此机能是将每一个程式皆编以一个程式号,用以区分不同的加工程式,通常都是以四位数字表示之。编号可从1~9999,不可使用0号,
可储存於控制器中。
(2) N机能:此机能用於编写单节指令时给予编号,以方便字带的找寻修改,它必须使用
於单节前,且不可使用0号。有时依程式设计者的方便仅在必要的单节上才付予序号,序号的序并无连续性的要求。
(3) S机能:具有指定主轴转速大小的功能,它必须与M03或M04共同使用,才会有作用。
(4) F机能:具有指定进刀速度的功能,当程式执行时会以程式所输入的值为基准,再配合控制器外的进刀速度百分比作动。
也就是当程式里设定为F1000时,若控制器面板的进刀速率旋钮切换为150%,则加工进行中将会以F1500的速度进行切削。
(5) D和H机能:一般D机能多半用於刀具的半径补偿用。H机能用於刀具长度补正之用。
(6) T机能:此机能为刀具的选用及补正机能。
(7) M机能(辅助机能)
系控制机械位移以外的辅助动作,包含控制NC工具机主轴的正转(CW),反转(CCW)或切削液的开或关,主轴的停止、程式停止、刀具交换等的机能。
M机能是由M字母之後再加二位数组合而成。如M00为程式停止,M03为主轴正转,M04为主轴反转,M05为主轴停止,M06为刀具交换等。
(8) G机能(准备机能)
: 我要问的问题是:研读完後,要把代码像学无虾米一样背起来吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.200.30.125
※ 编辑: sbwy 来自: 1.200.30.125 (01/13 22:33)
1F:推 ice721828:用久了就会记起来了 不用特别去背 01/13 22:44
2F:推 jyhyang:像我做CNC铣床,常用的就那几个,真的很简单 01/13 22:56
3F:→ Philaero:用老机台的话,要有副程式跟参数//巨集的概念 01/14 11:50
4F:→ Philaero:尤其是老机台,没有这麽大的系统容量给你用,浓缩程式 01/14 11:51
5F:→ Philaero:变成必备的手法 01/14 11:51
6F:→ coolbu:楼上别忘了还可以DNC ~~ 01/14 17:03
7F:推 ttlun:常用的自然就记起来了 01/14 18:09
8F:推 luciffar:GM码应该只是两三张表格而已吧 印出来贴机器上也可 01/14 19:34
9F:推 jnth12:还记得老师说工厂阿嬷写CNC码超强的故事,常用就熟 01/14 20:58
10F:推 okoktsao:你想问什麽???? 把书上的东西贴上来要问什麽问题?? 01/18 03:04
11F:→ okoktsao:M 码 电控怎麽帮你写你就怎麽改 ...基本的大家做一样 01/18 03:05
12F:推 jazy6804:常用的就那些~高中常玩就会了@@~ 01/23 11:41