暫停一下,你先思考這個問題,你正在看這篇文章,從本質上來說,你在做什麼呢?
答案是:
你在獲取信息
你工作中遇到問題了,一直攻克不了,你向有經驗的人請教,本質上你在做什麼呢?
你在獲取信息
我們時時刻刻都在不斷獲取信息,解決問題的過程,就是在獲取信息的過程,比如:
生產計劃
質量管理
數控編程
…….
如何獲得信息呢? 大多數人靠瞎猜,比如,靠拍腦袋決策,靠拍胸脯保證,拍桌子執行,拍大腿後悔,拍屁股走人等。
這是一種低級的思維方式,鄒軍寫文章的目標:
讓每篇文章不僅解決專業問題,更重提升你的思維能力
下面以數控編程為例介紹一種高級的思維方式:推理
正好,前幾天有個師傅要加工孔,他首先想到用鑽+鏜的方式,但是孔的種類多,需要不同規格的鑽頭和鏜刀,刀具成本太高了,考慮到用螺旋插補以銑來代替鏜。
要想快速編寫螺旋插補銑程序,直接套用螺線參數方程式,很快就能完成編程。
很多年前我就分享過這個例子,今天給你再次演示一下如何利用推理方法幫助你完成宏程序編程。
推理的核心就兩個字:關係
舉個例子:比如下面圓,假如點A是圓弧上面的任點,對應的X,Y座標如下:
(在一個直角三角型中,根據股溝定律,夾角θ和邊的關係,可以推出以下關係:
X=R*COSθ
Y= R*SINθ
這正是圓的參數方程式
因為由夾角θ的轉動,就會繪製出一個半徑為R的圓弧
這就是簡單的邏輯關係, 由夾角θ的取值不同,那麼就會有對應的圓弧
比如:
θ 從0 ~180 ,就能繪製出一個半圓
θ 從0 ~270 ,就能繪製出一個3/4的圓
θ 從0 ~360 ,就能繪製出一個整圓
比如,設置了#1作為自增,θ範圍從0 ~180,就是下面半圓了
θ範圍從0 ~360,就是下面整圓了
程序中:
#24=#18 * COS [#1]
#25=#18* SIN [#1]
是上面推導的方程式,利用了圓的參數方程式完成了圓的編程。
那麼螺旋插補的程序如何編寫呢?
試想一個問題:
隨著夾角變量#1的逐漸增加,主軸Z方向的數值也隨著#1逐漸變化,
不就是螺旋線了嗎?
#1自增 (範圍0~360)是一個整圓,#1自增的過程 同時讓Z方向的數值也逐漸變化
比如設一個變量#26(代表Z方向),把#1的數值直接賦值給#26
即:#26=#1
當#1=0的時候 #26 也就等於0
當#1=1的時候 #26 也就等於1
當#1=360的時候 #26 也就等於360
如過把上面程序中的G01X#24Y#25 添加一個Z-#26 ,通過XYZ三軸聯動不就完成了一個圓的螺旋線了嗎?
也就是走了一整圓的同時Z下降了-360
假如我想走一整圓,Z軸同時下降 -1 ,很容易推導出一個算式,即給#1除以一個係數360,如下 :
#26=#1/360
假如走一整圓,Z軸同時下降 -10呢? 即:#26=#1/36
好的,推算出了一個#26=#1/36 關係式,正是隨著#1的變化#26也變化,通過XYZ三軸聯動完成了一個圓的螺旋線,(每圈Z下降10mm)程序如下:
這就是一個圓的螺旋線,假如說我要銑5圈,那麼更改WHILE語句中設置的條件 即: 【#1LE 1800 】,(因為一圈360度,5圈就是360*5=1800)
程序如下:(1 圈深Z= -10 ,5圈深 Z=-50)
好了,暫時就分享到這,在我這裡,我希望自己不只是分享例子,並且還分享帶有推理的思路,這樣你才能把這些有價值的方法落地。