日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

鄒軍老師:數(shù)控宏程序?qū)毜浣坛?/span>

 yllxd9999 2019-08-12

(文章底部可以評論,歡迎對文章進行點評和知識補充)

數(shù)控編程教學

訂單 | 技術(shù) | 干貨 | 編程

關(guān)注可加入機械行業(yè)群

(本文由鄒軍老師原創(chuàng),在沒有人指引你的時候,你靠自己的能力,或者靠自己一點點去打通去積累,是很慢的,如果別人把自己的經(jīng)驗傾囊相授,你可以少走很多彎路?!靖u軍學數(shù)控編程】,讓你成為經(jīng)驗豐富的編程高手。想學習《UG編程》,《宏編程,學習加微信:Yuki7557) 

很多從事CNC的人,想學宏程序,在網(wǎng)上尋找了好多資料,不少人也在書店購買了這方面的書籍,感覺宏程序還是比較比較難學的。

其實市面上很多這方面的資料和書,把簡單知識講解復雜了。其實宏程序并不難,只要你會普通程序,我都能讓你100%學會數(shù)控宏程序。

相信大家見過宏程序的朋友,你們一定會見到很多的猶如#1、#2、#3....#149等宏變量以及一些IF [#1LE#3]GOTO 100 等之類的宏語句,其實用諸如用#1、#2等變量編寫的程序就叫宏程序。

《跟鄒軍學數(shù)控宏程序編程》

將引領大家一步一個腳印,從零到提高

下面我們進入正題。學宏之前先搞懂變量

我們回想下手工編程很重要的一點是:計算零件圖紙的“點位”值。這些數(shù)值相對于坐標原點是固定的數(shù)值

而變量,它不是一個固定的數(shù)值,它是會變化的量,所以我們用符號來表示變量。FUNC系統(tǒng)是用#1,#2等等符號來表示變量的。*(機床系統(tǒng)不同表示的方式也不同,在這我以FUNC系統(tǒng)為例)

FUNC系統(tǒng)是用#1,#2等等來表示變量的。即“#”和“數(shù)字”組成的。如#1,#2……#33等。這些#后面的數(shù)子1,2,3等等有什么含義嗎?其實它只是宏變量的代號而已。

舉個最簡單的例子:如果有三個人,他們的名字叫小李、小李、小李。那么當你呼叫小李的時候,會發(fā)生一個問題,這三個人都會回答,但你其實只想喊其中的一個。這就分不清了。

同理,#1#1 #1,如果后面的數(shù)字都是一樣,當系統(tǒng)使用#1的時候,它也會發(fā)生糊涂,到底讓我用哪個呢?所以為了區(qū)分它們,就把后面的數(shù)字寫成不同的,比如#1,#2,#3。此時如果系統(tǒng)使用#1,就不會發(fā)生混亂了.

變量只是一個宏代號而已,并沒有實際的意義,好比一張銀行卡,里面沒有存錢,這張卡就沒多大意義。那么變量沒有去給它賦值,也就沒有多大意義。

這所謂賦值,我們可以這么理解,比如把#1這個變量當做的銀行卡,你往卡里存了多錢,那么這些卡里就有多了錢。

比如往#1里面存了500元,這么一個過程就叫變量賦值。如果你不在往“#1“里面存錢,或取錢,那么#1就相當于500.也就是說#1不發(fā)生運算的情況下就是500.如果有這么一個程序段G0X#1,也就等同于此程序段G0X500.

關(guān)于變量的賦值,機床有格式要求的(以FUNC系統(tǒng)為例

變量=表達式

什么意思呢,也就是說右邊的表達式運算后的結(jié)果賦值給左邊的變量。

比如:#1=1+2    也就是說右邊1+2這個表達式運算的結(jié)果賦值給左邊的變量 #1  

比如:#3=6*COS30     右邊6*COS3這個表達式運算的結(jié)果賦值給左邊的變量 #3   

比如:#101=100    右邊100這個數(shù)值賦值給左邊的變量 #101  

小結(jié):變量=表達式

表達式的結(jié)果賦值給變量,這個表達式可以是具體數(shù)值(如10,30.5等數(shù)值),也可以是運算式如300-20,還可以是變量與數(shù)值的運算 (如#2+160),以及變量與變量之間的運算在賦值給變量(如#1=#10/#3)等。

在機床上運行下列程序,檢查變量數(shù)值以及機床動作

上面諸如ABS、ROUND、FUP、FIX等其實是些函數(shù)

比如ROUND這個函數(shù) ,它的含義是去掉小數(shù)點,并對小數(shù)點后面的值四舍五入,使整個數(shù)值結(jié)果為整數(shù)。

如:#1=1.234  

那么#2=ROUND [#1]  

#2的結(jié)果就是1

如:#1=1.6

那么#2=ROUND [#1]  

#2的結(jié)果就是2   (小數(shù)點后面的值 四舍五入)

這些函數(shù)對我們編程有什么意義?或者說編程的時候哪些地方需要用這些函數(shù)?

別急,上面僅僅是變量的講解,萬丈高樓,需要扎實的地基。因此我為數(shù)控愛好者以及希望提升技能的朋友原創(chuàng)了一套源于一線的實戰(zhàn)數(shù)控宏程序編程教程。

把每個知識點給你講透,讓你玩熟,,一步一個腳印帶著你提高,讓你學到絕活!

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多