鄒軍:利用數學方程式編寫數控宏程序,讓你牛逼起來

2021-12-25 數控達人

 提示:點擊上方↑↑"數控達人"即可每天免費訂閱‍

前段時間,有一師傅接了一批零件,其中有一處需要在數車上加工類似曲線的輪廓外形,這師傅在數控這行也幹了快10多年了, 眼看沒招,不知道程序如何編寫程序,因為他不會宏程序,遇到這種曲線類的零件就傻眼了。

零件簡圖如下:

老師傅的您覺得如何編寫此零件的程序?歡迎留言交流。

X=0.03*Z²+8為此零件曲線方程式。

你若站在行業高度來看,這類產品種類非常多:

比如拋物線;

比如橢圓;

比如波浪線;

比如雙曲線;

比如卡門曲線;

比如正玄曲線;

等等曲線程序如何編程?

 

你可能會想,這類零件編程「太複雜」了吧,而且工作中遇到的大多都是些規則零件,想想就難,還是不學了吧。

 

一個人,總站在自己角度去考慮,路會越走越窄!

一個人,總能站在更多角度考慮,就會越來牛逼!

 

今天軍哥給你傳授一招:利用數學方程式的套路編寫數控宏程序,讓你瞬間NB起來。

這一招只需兩步驟:

第一步:設定變量帶入方程式

第二步:利用方程式算坐標點

 

如何來應用這兩步呢?直接看例子!

比如下圖的曲線X=0.03*Z²+8

你還可能會想,我數學不好,數學公式還不知道什麼意思,甚至有些還沒聽說過。

 

軍哥再次強調:

知道某個方程式不NB,能應用方程式才NB,你若能利用軍哥傳授的利用數學方程式的套路來編寫數控程序那就更NB。

仔細看上面零件圖很容易知道:

1,這個曲線方程式中Z的取值範圍是從0到16

 

2,在這個範圍(0~16)之間,給Z一個數值,就會有對應的X值。X,Z之間的數值滿足此方程式X=0.03*Z²+8

 

好,上面兩點,很容易理解。

 

第一步:設定變量帶入方程式

非常的簡單,比如法拉克工具機的變量是由「#」和「數字」組成,如#1,#2,#3等等。

 

隨便指定兩個變量帶入方程式:X=0.03*Z²+8

如:

#1代表Z。

#2代表X。

 

那麼上面方程式就是下面這個方程式了:

#2=0.03*#1*#1+8

 

第二步:利用方程式算坐標點

#2=0.03*#1*#1+8是X=0.03*Z²+8的方程式。

#1代表(曲線)Z軸的數值。

#2代表(曲線)X軸的數值。

 

其中:

1,方程式中#1的取值範圍是從0到16。

2,在這個範圍(0~16)之間,給#1一個數值,就會有對應的#2值。#1,#2之間的數值滿足此方程式#2=0.03*#1*#1+8。

 

比如:#1=0,那麼對應的#2值就等於:8

因為把#1的數值代入方程式即可計算出#2的數值。

 

同理,若:

#1=1,那麼#2=8.03

#1=2,那麼#2=8.12

#1=3,那麼#2=8.27

….

#1=16,那麼#2=15.68

 

假如,#2取的數值越多,點位就越多,然後這些點位之間用小線段連接起來,就構成了此方程式的曲線。若這些點位非常的密集,那麼用G01X#1Z#2  插補走出來曲線就越光滑。

 

那麼具體如何利用方程式計算坐標點?

答:變量的自增運算。

 

法拉克的工具機變量自增運算格式如下:

#1=0

N1#2=0.03*#1*#1+8

……..加工程序

#1=#1+0.1

IF [#1LT16]GOTO1

 

程序由上往下依次運行,當運行到IF語句

 

是的,如果[#1LT16]就跳轉至指定的N1程序段,又從N1程序段開始往依次往下運行程序,即:

讀取N1#2=0.03*#1*#1+8這個數學方程式。

讀取:…….數控程序。

讀取變量#1=#1+0.1自增運算。

讀取IF [#2LT16]GOTO1語句。

 

就這樣通過變量的自增運算,計算出#1,#2的數值。

說明:

變量的自增#1=#1+0.1,後面+0.1代表每次運算#1的值增加0.1,

當然後面數值還可以給小點,比如0.01。數值越小,計算出的數據越多,意味這點位越密集,插補走出來曲線就越光滑。

有了#1和#2,那麼:

在IF和N1之間合適位置添加一個程序段:G01X#2Z-#1,這就加工出曲線了。

添加到什麼位置?

 

如下(紅色字體位置):

……

#1=2

N1#2=0.03*#1*#1+8

G1X[2*#2]Z-#1F0.1 (轉化為直徑編程,所以2*#2)

#1=#1+0.1

IF [#1LT16]GOTO1

….

先讀取#1,#2的數據,然後在運行G1X[2*#2]Z#1。

好了,上面程序整理如下:

很快,就完成了曲線類零件的編程。

 

好了,今天就分享到這, 許多人學習之前,總把宏程序想的高深複雜,實際上,用對學習方法 ,[宏程序超級簡單],只要會普通G代碼,懂點數控加工知識,軍哥讓你輕輕鬆鬆玩轉數控編程。

特別推薦:

如果你想有一技之長,從小白成為經驗豐富的編程高手。

 

如果你想獲得軍哥原創的《數控編程教程》,讓自己值錢,從而輕鬆賺錢。

 

歡迎購買軍哥通俗易懂的編程教程:

1,手工編程(宏程序方向)1280元

2,軟體編程(UG方向) 1980元

長按上面二維碼,加微信購買教程

加我個人微信steven52014,購買教程,同時我在贈送你:

1,宏程序仿真模擬軟體

2,高速銑削加工工工藝

價值巨大,不再多言,懂的自然懂,學絕活關注鄒軍愛數控,讓你成為經驗豐富的編程高手

相關焦點

  • 鄒軍:利用數學方程式編寫數控宏程序,讓你牛逼起來(三)
    上兩篇文章我分別用了兩個不同類型的案例,闡述了《利用數學公式編寫數控程序》的步驟: 第一步:設定變量帶入方程式
  • 利用數學方程式編寫數控宏程序,讓你牛逼起來
    點擊上方,關注我哈(文章底部可以評論,歡迎對文章進行點評和知識補充
  • 鄒軍:如何編寫一個通用CNC程序,用標準銑刀,加工不同尺寸的孔倒角?
    但是許多師傅感覺數控宏程序編程非常的難,其實當你找到竅門之後,你會發現非常簡單。 今天以加工中心倒圓弧R例子 (用標準銑刀),比如下圖:面對這個零件,不少師傅不知道如何下手,再次強調,案例不重要,因為案例到處都有,把編寫思路和方法傳授給你更重要。
  • 鄒軍:掌握宏程序的算法,讓你快速編寫數控宏程序的兩個步驟
    點擊上方,關注我哈
  • 學數控宏程序編程?這個價值巨大的方法送給你
    數控編程教學訂單 | 技術 | 乾貨 | 編程關注可加入機械行業群
  • 鄒軍:如何利用數學公式編寫cnc程序?
    2021-01-10 05:47:28 來源: 博雅好書 舉報   兩年前我對外分享了一個編寫數控程序的大招
  • 鄒軍:如何把數控程序保護起來,讓別人無法修改編輯數控程序?
    點擊上方,關注我哈
  • 鄒軍:邀你一起學CNC宏程序編程(基礎篇)
    點擊上方,關注我哈
  • 鄒軍:最實用的數控編程方法,讓你編寫程序就像做填空題一樣簡單
    【跟鄒軍學數控編程】,讓你成為經驗豐富的編程高手。讓我給幫幫忙,我用了不到3分鐘,幫它編寫好了這個程序。我為什麼能夠這麼快的編寫出程序呢?因為我有一套非常好用的「框架編程方法」,現成的框架,按照框架來編寫,非常高效的加工程序就編寫出來了。
  • 鄒軍:如何編寫大螺距圓弧螺紋宏程序
    是的,先說AB,是不是你要加工的半圓形圓弧牙深?加工的圖紙上就有,屬於已知尺寸。 再說夾角θ 角度。#1=3(螺紋圓弧R)#2=2 (刀具圓弧R)#3=0  (角度初始變量)WHILE[#3LE180]DO1 (如果沒有切削完一個半圓弧繼續循環1)#5=[#1-#2]*SIN[#3](計算X坐標)#6=[#1-#2]*COS[#3]  (計算Z坐標)(這是根據勾股定理推算出來的)G0Z[
  • 用數控公式編寫數控程序
    讓我給幫幫忙,我用了不到20分鐘,教會了他編寫這個宏程序我為什麼能夠這麼快教會他編寫這個宏程序呢?(這在宏程序中叫變量的自減,在下面程序中我會給大家簡單分析如何自減,就目前而言只需要明白,右邊算式計算的結果,會賦值給左邊變量#1即可) 第二點: 利用一個宏語句來控制程序運行比如WHILE [   ]DO 語句是兩個英文單詞,WHILE  意思是當………的時候,DO意思是做某事情組合起來的意思是
  • 想學透數控宏程序?這套數控宏編程教程就能滿足你!
    》教程)如想學習完整版,請拉到文尾加入課程從事數控的你該聽說過數控宏程序,不管是產品加工、磨具加工、還是刀具在線壽命管理、安全程序設定等,都可以通過宏程序來實現。你使用的循環指令類似G81、G83、G73 等指令都是系統廠商用宏程序開發出來的,掌握宏編程技術是一件多麼牛逼的事情啊。 既然宏程序這麼牛逼,那麼問題來了,很多人表示宏程序太難了,看不懂,學不會,怎麼辦呢?
  • 輕鬆學數控宏程序編程,零基礎小白變大神的秘密
    數控編程教學訂單 | 技術 | 乾貨 | 編程關注可加入機械行業群以下內容來自鄒軍:《2019最新版宏程序編程秘籍》(內測)中的內容,這是一套不追求有道理 這麼一看,你可能會覺得這還需要畫出刀路圖?不用畫都知道呀! 第一,你和高手之間的差距就可能在於一說什麼都懂,一做可能就不會了。這也是很多師傅學了不少,但是當自己獨立編寫宏程序的時候就沒有思路了(這一點不僅僅在學宏程序方面,幹其它事情也一樣)。
  • 數控宏程序編寫技巧及應用
    宏程序簡介 在編程工作中,我們經常把能完成某一功能的一系列指令像子程序那樣存人存儲器,用一個總指令來代表它們,使用時只需給出這個總指令就能執行其功能所存人的這一系列指令稱作用戶宏程序本體,簡稱宏程序。這個總指令稱作用戶宏程序調用指令。
  • 學數控高級編程---宏程序啦!!!
    我們不妨用這個格式來造句,如果福布斯有我的名字,那麼我就不上班了;如果我看過清風的宏教程,那麼我還會看他的其他教程! 這類語句都有一個共同點:「如果」的後面會跟著一個條件!根據這個條件,決定我做什麼事!
  • 數控宏程序基本知識,看懂你也基本入門了
    (文章底部可以評論,歡迎對文章進行點評和知識補充)數控宏程序編程,是用變量的方式進行數控編程的方法。
  • 利用宏程序實現大螺距梯形螺紋加工
    分析了幾種螺紋加工常用的方法及每種螺紋加工方法的優缺點、適用性,在此基礎上分析梯形螺紋加工工藝
  • 宏程序案例分享:螺旋插補銑孔與銑錐孔
    所以,我在13年就創作了一套《宏程序實教程》,這套教程的主要特是通俗易懂,一學就會,一用就靈。G52X-#10(建立局部坐標)Z2WHILE[#5LT#2]DO1(當加工深度#5小於孔深#2時,循環程序1)#5=#5+0.05(每旋轉一圈下刀深度0.05) #14=#5*TAN[#16](滿足勾股定律#6=[#1-#3]/2 -#14(下刀點)
  • 數控銑宏程序編程實例精講 FANUC宏程序編程入門教材 FANUC系統數控銑床編程與加工 數控編程與操作教程書籍
    《數控銑宏程序編程實例精講》全部採用實例形式,針對數控銑削中的常見型面,首先介紹正方體、圓、多邊形、鍵槽、內孔型腔和群孔等規則輪廓銑削的宏程序編程,再介紹非圓型面的橢圓、傾斜橢圓、正弦曲線和螺旋線等非圓型面輪廓銑削的宏程序編程
  • 鄒軍:數車巧用倒角編程,省心省力
    二,直接圖紙編程方法。顧名思義也就是按照圖紙標註的尺寸來編程。T0101G97S1000M3G0X24.Z2.G1 Z0.F0.1X30.A-45.Z-20.R2.X36.A-20. 比如C3的倒角:與Z軸正方向夾角135°與Z軸負方向夾角45° 比如上圖20度的倒角:與Z軸正方向夾角160°與Z軸負方向夾角20°好了,軍哥上面編程的時候選擇了與Z軸負方向的夾角,所以A後面為負。