作者tzsh (要炸了)
看板ME_Job
标题Re: [硬体] 关於超精密加工机
时间Sat Sep 15 10:30:54 2007
述删
不知道原po的超精密加工机是怎样的机器?(应该是指铣床吧)
一般来说
cnc程式 分为车床和铣床 不一样
随着控制器不同 (FANUC 三菱 西门子 海德汉....)
指令也不大一样 有些甚至是叫做"对话式"输入方法
目前我们常用的是FANUC的指令
我再稍微说明一下
M系列 是辅助机能
我们比较常用的有
M00 程式停止(程式跑到这边会停下来 等你按下 STAR才继续)
M01 选择性程式停止(配合控制器上按钮 此按钮按下时 程式跑到此处会停下来
等你按下 STAR才继续 )
M03 主轴正转
M04 主轴反转
M05 主轴停止
M08 切削液ON
M09 切削液OFF
M30 程式结束并回到程式开始处
------------------------------------
以下少用
M98 副程式呼叫
M99 副程式回归
副程式是程式执行中
再另外去执行另一个程式
通常是个重复循环的动作
我们会另外写一个副程式由主程式呼叫
------------------------------
其他的几乎很少用
至於补正的 D/H机能
它是要配合G指令的
----------------------------------
D要配合 G40 G41 F42
接在这三个指令後面
如 G42 D01
G40 刀具半径补正消除
G41 刀具半径向左补正
G42 刀具半径向右补正
当你在KEY指令
通常都以工件的尺寸决定XYZ座标
但XYZ的座标位移
是以刀具中心去算的
刀具并非是一个点 而是有直径的
所以这样子工具会过切 或切削不足
因此你必须把刀具半径给补正
G41 指的就是你在前一点到下一点的XYZ座移动时
它会按原来的路径偏左一个刀具半径
G42 则是偏右
刚刚提到的D01
D就是半径补正
01是第一组补正号码
这个要去工具机控制器的 "几何补正"处输入
里面有很多组 如果你在第01组的地方输入半径值
在使用半径补正时就要用GXX D01(XX:40、41、42)
如果在第68组处输入 就要打D68
-----------------------------------------------
H要配合 G43 G44 G49 这三种
如 G43 H02
这是刀长补正
你的刀具有长短不同
在机械原点换刀後
对於每把不同的刀具 你需要给它不同的补正值
使刀具走到工件的Z座标是正确的
用G43 刀具长度的补正方向是以正方向的座标为准
就是说我们平常都是以Z轴向上为正
而刀具在机械原点要补正到工件的工作原点时 通常为负方向
(工件在下方 机械原点在上方)
因此这段补正量我们设为负值 如:-420
如果用G44的话 刚刚那段补正量我们就会把它设成正值:420
G49 取消刀长补正
H02的02也是一样 由"几何补正"输入
因此 如果02这组已经拿去用来做半径补正
你就换一组
要不然 你得小心 现在改成输入刀长补正 是H02
而你改天用某一支程式内
有G41 D02 你没检查就使用了
这时 它以刀具半径方式补正 但补正值却是刀长的补正量
那会很危险
可能会撞刀 工件坏掉...
以上 如果有误请指正
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.127.46
1F:→ ARCHERDEVIL:这才是专业阿XD 09/15 10:32
2F:推 coolgameman:这里都是高手阿阿阿阿!! 09/15 10:35
3F:推 ARCHERDEVIL:补推一个,这个比我写的好太多了XD 09/15 10:40
4F:推 coolgameman:你太谦虚拉 都让我受用无穷呢!! 09/15 10:43
5F:→ ARCHERDEVIL:哪谦虚,我很认真= = + 09/15 10:45
6F:→ ARCHERDEVIL:我那个只要查表就搞得定,这一篇连机能说明都给了 09/15 10:45
7F:→ ARCHERDEVIL:很厉害啊!我说真的。 09/15 10:45
8F:→ tzsh:就大家多交流而已 我相信很多高手都还没发言呢 09/15 10:45
9F:推 z520:版主可以m吗? 09/15 14:31
10F:推 ARCHERDEVIL:我也觉得可以M 09/15 15:01
11F:推 largesperm:可以到至底文讨论看看 @@ 09/15 15:55
12F:推 IOUPTT:实做的...(汗颜 09/15 16:53