亚洲精品在线视频乱码视频-精品久久久无码人妻字幂-91麻豆极品视频一二三区-成人羞羞视频在线观看无需下载


您現(xiàn)在的位置:機(jī)床商務(wù)網(wǎng)>技術(shù)中心>操作維修

數(shù)控學(xué)習(xí)文檔(一),數(shù)控*??!

2017年02月22日 11:27點(diǎn)擊:918來源:中國臺灣友嘉數(shù)控機(jī)床集團(tuán)—杭州友佳精密機(jī)械有限公司>>進(jìn)入該公司展臺

我精心為大家搜集的學(xué)習(xí)數(shù)控的*知識,以方便參加數(shù)控培訓(xùn)的同學(xué)進(jìn)行學(xué)習(xí)。

一.什么是宏程序?

什么是數(shù)控加工宏程序?簡單地說,宏程序是一種具有計(jì)算能力和決策能力的數(shù)控程序。宏程序具有如下些特點(diǎn):

1.使用了變量或表達(dá)式(計(jì)算能力),例如:

(1)G01 X[3+5]       ;有表達(dá)式3+5

(2)G00 X4 F[#1]     ;有變量#1

(3)G01 Y[50*SIN[3]] ;有函數(shù)運(yùn)算

2.使用了程序流程控制(決策能力),例如:

(1)IF #3 GE 9       ;有選擇執(zhí)行命令

……

ENDIF

(2)WHILE #1 LT #4*5 ;有條件循環(huán)命令

……

ENDW

 

二.用宏程編程有什么好處?

1.宏程序引入了變量和表達(dá)式,還有函數(shù)功能,具有實(shí)時(shí)動態(tài)計(jì)算能力,可以加工非圓曲線,如拋物線、橢圓、雙曲線、三角函數(shù)曲線等;

2.宏程序可以完成圖形一樣,尺寸不同的系列零件加工;

3.宏程序可以完成工藝路徑一樣,位置不同的系列零件加工;

4.宏程序具有一定決策能力,能根據(jù)條件選擇性地執(zhí)行某些部分;

5.使用宏程序能極大地簡化編程,精簡程序。適合于復(fù)雜零件加工的編程。

一.宏變量及宏常量

 

1.宏變量

先看一段簡單的程序:

G00 X25.0

上面的程序在X軸作一個(gè)快速定位。其中數(shù)據(jù)25.0是固定的,引入變量后可以寫成:

#1=25.0    ;#1是一個(gè)變量

G00 X[#1]  ;#1就是一個(gè)變量

宏程序中,用“#”號后面緊跟1~4位數(shù)字表示一個(gè)變量,如#1,#50,#101,……。變量有什么用呢?變量可以用來代替程序中的數(shù)據(jù),如尺寸、刀補(bǔ)號、G指令編號……,變量的使用,給程序的設(shè)計(jì)帶來了極大的靈活性。

使用變量前,變量必需帶有正確的值。如

#1=25

G01 X[#1]  ;表示G01 X25

#1=-10     ;運(yùn)行過程中可以隨時(shí)改變#1的值

G01 X[#1]  ;表示G01 X-10

用變量不僅可以表示坐標(biāo),還可以表示G、M、F、D、H、M、X、Y、……等各種代碼后的數(shù)字。如:

#2=3

G[#2] X30  ;表示G03 X30

例1  使用了變量的宏子程序。

%1000

#50=20         ;先給變量賦值

M98 P1001      ;然后調(diào)用子程序

#50=350        ;重新賦值

M98 P1001      ;再調(diào)用子程序

M30

%1001

G91 G01 X[#50] ;同樣一段程序,#50的值不同,X移動的距離就不同

M99

2.局部變量

編號#0~ #49的變量是局部變量。局部變量的作用范圍是當(dāng)前程序(在同一個(gè)程序號內(nèi))。如果在主程序或不同子程序里,出現(xiàn)了相同名稱(編號)的變量,它們不會相互干擾,值也可以不同。

%100

N10 #3=30   ;主程序中#3為30

M98 P101    ;進(jìn)入子程序后#3不受影響

#4=#3       ;#3仍為30,所以#4=30

M30

%101

#4=#3       ;這里的#3不是主程序中的#3,所以#3=0(沒定義),則:#4=0

#3=18       ;這里使#3的值為18,不會影響主程序中的#3

M99

 

3.全局變量

編號#50~ #199的變量是全局變量(注:其中#100~#199也是刀補(bǔ)變量)。全局變量的作用范圍是整個(gè)零件程序。不管是主程序還是子程序,只要名稱(編號)相同就是同一個(gè)變量,帶有相同的值,在某個(gè)地方修改它的值,所有其它地方都受影響。

%100

N10 #50=30   ;先使#50為30

M98 P101     ;進(jìn)入子程序

#4=#50       ;#50變?yōu)?8,所以#4=18

M30

%101

#4=#50       ; #50的值在子程序里也有效,所以#4=30

#50=18       ;這里使#50=18,然后返回

M99

 

為什么要把變量分為局部變量和全局變量?如果只有全局變量,由變量名不能重復(fù),就可能造成變量名不夠用;全局變量在任何地方都可以改變它的值,這是它的優(yōu)點(diǎn),也是它的缺點(diǎn)。說是優(yōu)點(diǎn),是因?yàn)閰?shù)傳遞很方便;說是缺點(diǎn),是因?yàn)楫?dāng)一個(gè)程序較復(fù)雜的時(shí)候,一不小心就可能在某個(gè)地用了相同的變量名或者改變了它的值,造成程序混亂。局部變量的使用,解決了同名變量沖突的問題,編寫子程序時(shí),不需要考慮其它地方是否用過某個(gè)變量名。

什么時(shí)候用全局變量?什么時(shí)候用局部變量?在一般情況下,你應(yīng)優(yōu)先考慮選用局部變量。局部變量在不同的子程序里,可以重復(fù)使用,不會互相干擾。如果一個(gè)數(shù)據(jù)在主程序和子程序里都要用到,就要考慮用全局變量。用全局變量來保存數(shù)據(jù),可以在不同子程序間傳遞、共享、以及反復(fù)利用。

刀補(bǔ)變量(#100~#199)。這些變量里存放的數(shù)據(jù)可以作為刀具半徑或長度補(bǔ)償值來使用。如

#100=8

G41 D100    ;D100就是指加載#100的值8作為刀補(bǔ)半徑。

注意:

上面的程序中,如果把D100寫成了D[#100],則相當(dāng)于D8,即調(diào)用8號刀補(bǔ),而不是補(bǔ)償量為8。

 

4.系統(tǒng)變量

#300以上的變量是系統(tǒng)變量。系統(tǒng)變量是具有特殊意義的變量,它們是數(shù)控系統(tǒng)內(nèi)部定義好了的,你不可以改變它們的用途。系統(tǒng)變量是全局變量,使用時(shí)可以直接調(diào)用。

#0~#599是可讀寫的,#600以上的變量是只讀的,不能直接修改。

其中,#300 ~#599是子程序局部變量緩存區(qū)。這些變量在一般情況下,不用關(guān)心它的存在,也不推薦你去使用它們。要注意同一個(gè)子程序,被調(diào)用的層級不同時(shí),對應(yīng)的系統(tǒng)變量也是不同的。#600~#899是與刀具相關(guān)系統(tǒng)變量。#1000~#1039坐標(biāo)相關(guān)系統(tǒng)變量。#1040~#1143參考點(diǎn)相關(guān)系統(tǒng)變量。#1144~#1194系統(tǒng)狀態(tài)相關(guān)系統(tǒng)變量。(詳見:2.華中數(shù)控系統(tǒng)系統(tǒng)變量一覽)

有時(shí)候需要判斷系統(tǒng)的某個(gè)狀態(tài),以便程序作相應(yīng)的處理,就要用到系統(tǒng)變量。

5.常量

PI 表示圓周率, TRUE 條件成立(真), FALSE 條件不成立(假) 。


  • 凡本網(wǎng)注明"來源:機(jī)床商務(wù)網(wǎng)"的所有作品,版權(quán)均屬于機(jī)床商務(wù)網(wǎng),轉(zhuǎn)載請必須注明機(jī)床商務(wù)網(wǎng),//szjiayang.com/。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
  • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

  • 通快(中國)有限公司
  • 力豐集團(tuán)



圖說機(jī)床

更多>>

旗下子站

玉環(huán)機(jī)床網(wǎng)泰州機(jī)床網(wǎng)滕州機(jī)床網(wǎng)寧波機(jī)床網(wǎng)滄州機(jī)床附件網(wǎng)工量刃具網(wǎng)加工中心網(wǎng)電加工機(jī)床網(wǎng)鍛壓機(jī)床網(wǎng)附件配件網(wǎng)車床網(wǎng)銑床網(wǎng)鉆床網(wǎng)雕刻機(jī)網(wǎng)鋸床網(wǎng)二手機(jī)床網(wǎng)
磨床網(wǎng)激光網(wǎng)機(jī)器人網(wǎng)立式加工中心臥式加工中心立式車床臥式車床龍門銑床搖臂鉆床外圓磨床無心磨床數(shù)控折彎機(jī)沖床中走絲線切割拖鏈防護(hù)罩數(shù)控系統(tǒng)驅(qū)動器