用數控公式編寫數控程序

2021-12-25 鄒軍

前段時間,有一哥們接了一批零件,其中有一處需要在數車上加工類似拋物線的輪廓外形,這哥們眼看沒招,不知道程序如何編寫程序,因為他不會宏程序啊,遇到這種曲線類的零件就傻眼了

讓我給幫幫忙,我用了不到20分鐘,教會了他編寫這個宏程序

我為什麼能夠這麼快教會他編寫這個宏程序呢?

因為清風我在數控編程方面,摸爬滾打多年,摸索、總結了不少經驗和方法,教會了許多學員,其中不少人之前做操作工,現在成了工藝員,編程工程師。

在清風我教大家編程的過程中,我越來越覺得,自己掌握的知識與技能是一個層次,如何快速教會大家又是另外一個層次。

如何快速教大家編程尼?清風我認為,要把知識返璞歸真,尤其是複雜的知識,講解的越俗越好,這樣大家才容易理解,容易記住!

好了,回歸到文章開頭說的,如何編寫曲線輪廓宏程序,現分享給大家

零件簡圖如下:

面對上面圖紙,這哥們傻眼的原因是:

一是看不懂Z=X²/8 什麼意思

二是曲線上的點位坐標無法計算出來

其實清風我也不知道Z=X²/8這個曲線數學公式,也沒必要去深究,這是數學上的事情,只知道給X一個數值,比如X=0 那麼對應Z坐標Z=0 ,X=1 那麼Z=1/8….

我給他講了兩點:

第一點:宏程序是需要設置變量

那麼我根據這個數學公式設置兩個變量

#1=  代表X方向坐標任意數值

#2=  代表Z方向坐標任意數值

那麼#1與#2的關係是:#2=#1*#1/8   如果我給變量#1賦予不同的數值,那麼#2的數值也就一一對應。 

我們知道,不論是圓弧、直線或者曲線,它都是由無數個小點組成的,然後點與點之間用小線段連接起來,從而構成了直線,圓弧,或者曲線。如果點的位置相互緊密,那麼加工出來的輪廓就光滑。如下圖:

我給變量#1賦予不同數值,如果#1的值越小,對應#2的值也會越小,也就是點位置緊密,並且用G01X___ Z___依次連結這些點位坐標,這樣加工出來的輪廓就光滑。

如何給變量#1賦予不同的數值尼?

#1=0.1,#1=0.2,#1=0.3……假如取一千個,一萬個數值,這不是要寫成千上萬行?

顯然不能這麼取數值,宏程序中變量之間可以賦予數學公式的,比如#1=#1-0.1 ,右邊(#1-0.1)這個公式計的值 賦予給左邊#1。(這在宏程序中叫變量的自減,在下面程序中我會給大家簡單分析如何自減,就目前而言只需要明白,右邊算式計算的結果,會賦值給左邊變量#1即可)

 

第二點: 利用一個宏語句來控制程序運行

比如WHILE [   ]DO 語句

是兩個英文單詞,WHILE  意思是當………的時候,DO意思是做某事情

組合起來的意思是:當……..時候就做某事情 ,

比如:當我賺到1000W的時候,我就買輛跑車,這裡「賺到1000W」是條件, 如果條件達到了1000W,我就執行買跑車這個想法.

比如:變量#1的值,只要大於0,我就執行我規定的程序

好了,明白了上面二點,現在開始編寫粗加工程序

%01111(微信SOSCNC)

N1 T0101

N3 S100M03

N5 G00 X34. Z0.5 (快速走到下刀點)

N7 #1=34 (#1的初始數值,賦予34.也就是第一個點位取值34)

N9 WHILE [#1GT 0 ]DO1 (判斷是否車到尺寸)

N10 #1=#1-2(右邊算式計算的結果,賦值給左邊變量#1)

N12 #2=#1*#1/8 (曲線數學公式)

N14 G01X#1 Z-#2F0.1

N16 G01U1

N18 G0Z0.5

N20 END1

N24 G0 Z200.

N26 M30

 

程序分析如下:

1,開始運行程序,工具機由上往下依次運行,當運行到N7程序段時候,工具機明白了變量#1的值為34,我根據零件毛坯來賦的值(毛坯D34)

2,接著程序繼續運行,到N9程序段,工具機做了下判斷, 中括號中的條件是#1的值大於0,滿足條件,那麼就執行WHILE 與END1 之間的程序段,也就是N9~N20程序段(不滿足條件就執行END1後面的程序段,也就是N20後面的程序段)

3,接著程序繼續運行N10程序段,由於#1=34,所以,右邊34-2的結果賦值給了左邊的變量#1,此時#1的值為32了

4,程序繼續往下運行N12#2=#1*#1/8,根據公式,計算出了#2(也就是對應的Z值)

5,程序繼續往下運行N14 G01X#1 Z-#2F0.1  ,X,Z同時走刀(X,Z坐標值在在曲線公式上)

6,程序繼續往下運行,一至到N20 END1 程序段,又返回N9程序段,(上面說了只要條件滿足就會在N9~N20程序段運行)

7,程序返回N9程序段,然後做了下判斷,此時的#1為32,還是大於0的,條件滿足,繼續依次運行 N9~N20程序段

8,程序繼續運行N10程序段,由於此時的#1是32,所以32-2的結果賦值給了左邊的變量#1,此時#1的值為30了

9,程序就這麼運行,至到#1的結果不大於零,條件不滿足(此時也代表粗加工完成)就會執行N20 END1後面程序段,即N24 G0 Z200.;N26 M30程序結束

那麼精加工程序如何編寫尼? 

上面粗加工讓#1=#1-2  (X方向的值從D34依次遞減2 ,至到0)

那麼精加工走刀沿著曲線輪廓,從X=0,一直車到X=32,就代表車完了,(前面說了如果點的位置相互緊密,那麼加工出來的輪廓就光滑。)那麼我讓#1=#1+0.1,也就是從0,每次遞增0.1

那麼我複製上面程序,稍作修改即可(紅色部位是我修改過的)

%01111(微信SOSCNC)

N1 T0101

N3 S100M03

N5 G00 X0. Z0.5 (快速走到下刀點)

N7 #1=0 (#1的初始數值,賦予34.也就是第一個點位取值34)

N9 WHILE [#1LE32 ]DO1 (判斷是否車到尺寸)

N10 #1=#1+0.1(右邊算式計算的結果,賦值給左邊變量#1)

N12 #2=#1*#1/8 (曲線數學公式)

N14 G01X#1 Z-#2F0.1

N20 END1

N24 G0 Z200.

N26 M30

好了,如果你想快速學會宏程序編程,從小白到高手,推薦大家看看我系統的宏程序教程。

《跟清風學宏程序編程》從零基礎講解,逐步到提高,內容涉及比較廣,除了宏基礎知識之外,更多是編程思路、工藝思想,編程策略等方面的分析,簡單易懂,目的是讓你體會,感悟宏的魅力,整體上提高你的編程功底與邏輯思維訓練。

 

跟清風學《數控宏程序編程》後,你至少收穫4大成果

1,掌握並具備宏程序進行零件加工的編程能力

2,宏程序的調用、宏程序誤差處理方法,提高動手能力,提升數控系統使用功能

3,掌握用數學公式來編寫宏程序的技巧

4,掌握簡單的模塊化編程

5,了解宏程序測量數據反饋至數控系統裡

6,了解宏程序用於生產管理

 

教程費用: 398元/套(含價值680元宏程序仿真軟體一套)

宏仿真軟體的破解碼有限,購買教程後隨教程贈送

數量有限贈完為止後 , (系統教程+宏仿真APP軟體)598元

 

發貨方式:微信付款,聯繫清風,在線傳送,索取教程

因為教程為PDF,移動網際網路+4G網絡+智慧型手機+便捷支付的出現,讓買賣得以完成

 

購買教程前提條件:

購買此套教程的前提 需要你要會普通G代碼編程,這樣清風100%讓你玩透宏程序編程

 

承諾:

購買教程後,365天內你學不透數控高級編程---宏程序,教程你留下,退你400元,讓你後悔還賺錢。

 

贈品:1年的線上指導

 

歡迎掃二維碼支付,然後聯繫我的微信: soscnc

相關焦點

  • 鄒軍:掌握宏程序的算法,讓你快速編寫數控宏程序的兩個步驟
    點擊上方,關注我哈
  • 鄒軍:利用數學方程式編寫數控宏程序,讓你牛逼起來
    前段時間,有一師傅接了一批零件,其中有一處需要在數車上加工類似曲線的輪廓外形,這師傅在數控這行也幹了快10多年了, 眼看沒招,不知道程序如何編寫程序,因為他不會宏程序,遇到這種曲線類的零件就傻眼了。你若站在行業高度來看,這類產品種類非常多:比如拋物線;比如橢圓;比如波浪線;比如雙曲線;比如卡門曲線;比如正玄曲線;等等曲線程序如何編程? 你可能會想,這類零件編程「太複雜」了吧,而且工作中遇到的大多都是些規則零件,想想就難,還是不學了吧。
  • 鄒軍:利用數學方程式編寫數控宏程序,讓你牛逼起來(三)
    上兩篇文章我分別用了兩個不同類型的案例,闡述了《利用數學公式編寫數控程序》的步驟: 第一步:設定變量帶入方程式
  • 利用數學方程式編寫數控宏程序,讓你牛逼起來
    點擊上方,關注我哈(文章底部可以評論,歡迎對文章進行點評和知識補充
  • 鄒軍:如何把數控程序保護起來,讓別人無法修改編輯數控程序?
    數控編程教學訂單 | 技術 | 乾貨 | 編程關注可加入機械行業群【鄒軍,十多年數控工作經驗,現自創一套有理論,有乾貨,還有方法論做支撐的實戰編程教程(PDF),從而讓你編寫程序就像做填空題一樣簡單。在
  • 學數控宏程序編程?這個價值巨大的方法送給你
    G00X30.Z2.比如說,清風之前分享的《打通編寫宏程序的任督二脈》一文,分享了星形線的數學公式編程,實踐之後,你會發現,正弦曲線方程的編程思路都一樣。 那麼三角函數,拋物線,二次方程,卡門曲線等等也一樣,甚至你還能舉一反三做出更多的程序來。
  • 鄒軍:最實用的數控編程方法,讓你編寫程序就像做填空題一樣簡單
    讓我給幫幫忙,我用了不到3分鐘,幫它編寫好了這個程序。我為什麼能夠這麼快的編寫出程序呢?因為我有一套非常好用的「框架編程方法」,現成的框架,按照框架來編寫,非常高效的加工程序就編寫出來了。這套編程方法,效果好的超出我自己的想像,因為它能把編程簡單化、快捷化 操機1年多的宋師傅,初次用了這套方法,編寫出的蝸杆程序,加工效率高,產品質量好,把身邊同水平的老師傅甩了一大截,20年的老師傅都誇他做的好!
  • 數控宏程序編寫技巧及應用
    宏程序簡介 在編程工作中,我們經常把能完成某一功能的一系列指令像子程序那樣存人存儲器,用一個總指令來代表它們,使用時只需給出這個總指令就能執行其功能所存人的這一系列指令稱作用戶宏程序本體,簡稱宏程序。這個總指令稱作用戶宏程序調用指令。
  • 想學透數控宏程序?這套數控宏編程教程就能滿足你!
    》教程)如想學習完整版,請拉到文尾加入課程從事數控的你該聽說過數控宏程序,不管是產品加工、磨具加工、還是刀具在線壽命管理、安全程序設定等,都可以通過宏程序來實現。下面小編摘錄了些乾貨分享給大家 學宏之前先懂變量:相信大家見過宏程序的朋友,你們一定會見到很多的猶如#1、#2、#3....#149等宏變量以及一些IF [#1LE#3]GOTO 100 等之類的宏語句,其實用諸如用#1、#2等變量編寫的程序就叫宏程序。下面我們進入正題。
  • 展灣科技:數控工具機加裝程序「安全鎖」,每年節省一百萬
    據e-works報導,數控工具機撞刀事故有三種情況都與數控工具機程序管理有關:一、參數設定錯誤導致工序承接發生失誤;二、程序備註錯誤導致程序輸入有誤發生碰撞;三、程序錯誤傳輸。」於主任告訴記者,他們車間曾有一位數控工具機操作人員在編寫加工外環槽程序時誤將G01輸成了G00,結果刀具以快速進給的速度衝向工件發生了撞刀事故。「幸好沒有發生人員傷亡。」
  • 武漢小型木工數控車床價格
    武漢小型木工數控車床價格  ◆易學易用,小學文化程度也可學會編程和操作。  加工範圍:各種樓梯立柱、羅馬柱、將軍柱、桌椅推、臉盆架、木花瓶、木柱臺、棒球棍、車木家具、兒童床立柱等的圓柱型工件的加工等多種車木工藝品。 小型木工雕刻機。
  • 數控工具機加工基礎知識
    任何技術都是有專業術語的,數控工具機加工也是一樣,首先,數控技術即數字控制技術英文Numerical Contronl Technology,所以數控英文簡稱NC,經常在工具機上看見CNC字樣表示的是加工中心工具機不同於數控工具機(不帶有刀庫的),還有種是普通工具機既沒有刀庫也不是數控的,通俗來講不適用編程的叫普通工具機可以用程序控制工具機工作的分為
  • 編程 | CNC數控車子程序運用心法!
    在數控車削加工中,經常遇到需加工的零件上有若干處相同的輪廓形狀或在加工中有反覆出現的相同走刀路線,此時,只要將該部分用子程序編寫,然後在主程序中用「M98」指令進行調用即可。這就能使程序簡潔明了,節省內存空間。但應用子程序至少要佔用兩個程序名(即主程序和子程序各佔1個)。
  • 零基礎數控車床編程!螺紋篇G92
    前幾篇我們講的是G00 G01 G02……等一些數控指令的意思及應用!但機械製造不全是些直線 平面 圓弧 !還有一個也是非常重要的,他就是「螺紋」。也是我們今天要講的!首先數控關於螺紋切削指令有很多,比如G32、G32.1 G32.2 G32.3 G33 G34 G92 G76 G78!其中有直螺紋,有椎螺紋,有圓弧螺紋。而這些指令他們之間的進刀方式也有所不同!其中我們最常用的螺紋代碼有G32 G90 G76 G78!
  • 數控車床宏程序如何入門的問題?經驗分享
    最近在網上部分讀者諮詢數控車床宏程序如何入門的問題?看到這個問題我儘可能的用白話,把我自己是如何學習數控車編程中宏部分進行一個總結吧!不當之處請批評指正。我在大學裡面學的是機械製造專業,數控編程只是其中的一門課程,上課時沒有學明白,在考試前一個月在宿舍裡面把書上的買一個圖所對應的程序段一段一段的搞明白了,然後在對著圖一點一點的編制出來,最後在仿真軟體上模擬加工出來,後來的數控車中級工考證順利通過,但這期間始終沒有接觸過宏部分!
  • 數控銑宏程序編程實例精講 FANUC宏程序編程入門教材 FANUC系統數控銑床編程與加工 數控編程與操作教程書籍
    《數控銑宏程序編程實例精講》全部採用實例形式,針對數控銑削中的常見型面,首先介紹正方體、圓、多邊形、鍵槽、內孔型腔和群孔等規則輪廓銑削的宏程序編程,再介紹非圓型面的橢圓、傾斜橢圓、正弦曲線和螺旋線等非圓型面輪廓銑削的宏程序編程
  • 【數控學習】CNC數控手工編程宏程序快速入門教程
    大家都在問宏程序是怎麼玩的,其實說起來宏就是用公式來加工零件的,比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然後慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那麼需要計算很多的點,可是應用了宏後,我們把橢圓公式輸入到系統中然後我們給出Z坐標並且每次加10um那麼宏就會自動算出X坐標並且進行切削,實際上宏在程序中主要起到的是運算作用。
  • 鄒軍:如何編寫一個通用CNC程序,用標準銑刀,加工不同尺寸的孔倒角?
    但是許多師傅感覺數控宏程序編程非常的難,其實當你找到竅門之後,你會發現非常簡單。 今天以加工中心倒圓弧R例子 (用標準銑刀),比如下圖:面對這個零件,不少師傅不知道如何下手,再次強調,案例不重要,因為案例到處都有,把編寫思路和方法傳授給你更重要。
  • 數控宏程序基本知識,看懂你也基本入門了
    (文章底部可以評論,歡迎對文章進行點評和知識補充)數控宏程序編程,是用變量的方式進行數控編程的方法。
  • 輕鬆學數控宏程序編程,零基礎小白變大神的秘密
    數控編程教學訂單 | 技術 | 乾貨 | 編程關注可加入機械行業群以下內容來自鄒軍:《2019最新版宏程序編程秘籍》(內測)中的內容,這是一套不追求有道理,只追求有用,學了就能用,用了就有效的實戰數控編程教程。