作者johnnycgi (红茶不加糖)
看板Mechanical
标题Re: [技术] G81 R值可以为负吗,钻孔都会顺便倒角吗??
时间Tue Jul 16 19:54:40 2013
※ 引述《a777starmy (那些年一起ptt的日子)》之铭言:
: ,结果去长度(H)补正往下-2mm
: 结果是断刀,且刀子插在工件上,师傅说不够2mm,要去改G83 里的Z-16,改成Z-18,
: 後来回家想想,大概知道问题出
: 在哪了,不知道有版友知道这种钻孔,孔深不够为何不能直接补长度补正???
问题出在刀长不该去改
G83 R2. 代表钻孔起始点在 Z2.
你刀长改 -2.
就等於 R2. 的时候刀长实际上还更低 2mm
也就是 R0 的位置 = 起始点就在工件表面上!
如果好死不死对刀不够准
实际上工件表面比 Z0 高一点点
快速移动的时候就直接插在工件表面上
你觉得不会断刀吗?
简单说:刀子实际上比你程式写的点低 2mm,你不会怕撞刀吗?
写程式的时候还要一直想实际上刀子低了 2mm,写的时候不累吗?
孔深不够 = Z 轴打深一点就好
G83 的 Z 的用意就是 "钻多深"
就如你师傅说的 Z-16. 改 Z-18. 就好了
为何会想去动长度补正?容易出错又麻烦
: (2)上星期也遇到相同工作,钻2个孔,但在不同厚度的情况下,师傅教我的先对厚的,然
: 後打指令,然後再对薄的
: 而我自己想到的方法,大家应该也知道了
: 先对厚的地方,假如试出来的孔没错,这个孔在厚的30mm地方,而另一个孔在20mm地
: 方,就去长度补正(H)的地方打-10
: 就可以了,也不用重覆对刀,相反过来,也可以先对薄的地方先打孔,接下来要对厚
: 的打孔,长度补正则拉高+10mm
: 以下是我最近回家又想到的问题,一般钻孔不是都会在G83 R2.0等待吗??但这次假如
: 先对好厚的地方,不使用长度补正
: 的情形况,那我可以用G83 R[2.0-10.0]=G83 R-8.0吗??也就是把原本的长度补正改
: 成下在R的地方,直接减掉,不知
: 道这种作法可以吗???
基本上是可以这样写
我自己也会写负的 R
但是你头脑要很清楚
而且 G81/G82/G83/G73/G84 之类的循环前面最好加上 G98
以免 R 点太低撞刀
还有,长度补正通常情况下是不需要去改的
有问题请改程式不要去改补正...(郑重提醒)
: 假如可以的话,我是不是能写个Macro, G65 X#24 Y#25 R2.0 Q1.0 Z#26 F#6
: 假如在工件40mm厚的地方对完刀,想在20mm厚的地方打孔
: Macro是不是能写成这样??
: 101=40
: 102=40-#26
: G43 Z10 H1
: G00 Z-[#102]
: G83 X#24 Y#25 R2.0 Q1.0 Z#26 F#6
: 我比较好奇的是,可以用Macro呼叫循环指令g81 g83 吗??? 印象中可以有4层呼叫,只是这种
: 呼法法可以吗???车床的循环指令也可以依此类推吗???
: 3Q
: 如上面的Macro可以呼叫的话,那修改R等待点位置是不是也可以依此类推,所以变成
: 有2种写法??
: 还有你们打孔,有顺便倒角??
: 我们公司的产品是规定有钻孔一定要倒角,不然不算合格
MACRO 当然可以呼叫 G81-G86 等循环指令
实际上 MACRO 可以做的事情可多了
几乎你想的到的都可以、说是无所不能不为过
像是自动对刀、自动对座标原点、自动抓中心、铣曲面、
铣螺旋槽、螺旋下刀、摆线切削、铣凸轮....等一堆应用
只要你概念够强数学能力够好没啥写不出来的...很花时间而已
但是现在问我
我会跟你说这些东西用 CAM 转程式比较方便省事
但是看你的情况
感觉你对程式写作的概念还不是很完善
这点之前回你信提过很多次了
感觉你很纠结在写 MACRO 以及想要少写几行程式
刚开始学不要想去偷这些工
你还是先把基本普通写法使用熟悉再来考虑使用 MACRO
MACRO 在 80% 的情况下都不会比直接打快
这是过来人的经验
除非你已经用到滚瓜烂熟出神入化
那些演算法都几乎不用思考有现成的经验逻辑可以用
总之,要明白为何要这样写而不是只是想偷懒省工
最後,钻孔要倒角这是常识
主要用意在去毛边
也有利於接下来的绞孔、攻牙等加工
正统的做法是:
1. 定点钻打引孔 (定位孔),通常是 120 度的定点钻
2. 钻孔,通常是 118 度
3. 倒角刀倒角,通常 90 度
现在的钻孔顺便倒角其实都是偷懒省成本的做法
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.240.135.40