2011-05-21 N10 G92X100Z100; N20 M06T01M08; N30 M03S600; N40 G00X42Z2; N50 G01Z0F400; N60 X15; N70 G00X50Z6; N80 G73X42Z4...
車削循環(huán)指令的實(shí)現(xiàn)及子程序調(diào)用的參數(shù)傳遞
2011-05-21 HNC-21T 的固定循環(huán)指令采用宏程序方法實(shí)現(xiàn),這些宏程序 調(diào)用具有模態(tài)功能。 由于各數(shù)控公司定義的固定循環(huán)含義不盡一致,采用宏程序 實(shí)現(xiàn)固定循環(huán),用戶可按自己的要求定制固定循環(huán),十分方便。 華中數(shù)控隨售出的數(shù)控裝...
2011-05-21 下表列出了宏當(dāng)前局部變量#0~#38 所對應(yīng)的宏調(diào)用者傳遞的 字段參數(shù)名。 對于每個(gè)局部變量,都可用系統(tǒng)宏 AR[]來判別該變量是否被 定義,是被定義為增量或絕對方式。該系統(tǒng)宏的調(diào)用格式如表所示.AR[#變量號]返回:...
2011-05-21 例:下面的主程序 O1000 在調(diào)用子程序 O9990 時(shí),設(shè)置了 I、K 之值,子程序 O9990 可分別通過當(dāng)前局部變量#8、#10 來訪問主 程序的 I、K 之值。 %1000 G92 X0 Z0 M98 ...
2011-05-21 HNC-21/22T 子程序嵌套調(diào)用的深度最多可以有九層,每一層子程序都有自己獨(dú)立的局部變量(變量個(gè)數(shù)為 50)。當(dāng)前局部變量 為#0-#49 ,第一層局部變量為#200-#249 ,第二層局部變量為#250-#29...
2011-05-21 為了更深入地了解 HNC-21/22T 宏程序,這里給出一個(gè)利用小直線段逼近整園的數(shù)控加工程序: O1000 G92 X0 Z0 M98 P2 X-50 Z0 R50 ;宏程序調(diào)用,加工整圓 M30 O2...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G80
2011-05-21 %0080; 內(nèi)(外)徑切削循環(huán) G80 宏程序?qū)崿F(xiàn)源代碼; 調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04#40 = #1152 IF [AR[#25] EQ 0] OR [AR[#23] EQ 0]; 如果沒有...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G81
2011-05-21 %0081; 端面切削循環(huán) G81 宏程序?qū)崿F(xiàn)源代碼; 調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04#40=#1152 IF [AR[#25] EQ 0] OR [AR[#23] EQ 0]; 如果沒有定義 Z 值...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G82
2011-05-21 %0082;螺紋切削循環(huán) G82 宏程序?qū)崿F(xiàn)源代碼;調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04 #40=#1152IF [AR[#25] EQ 0] OR [AR[#23] EQ 0]; 如果沒有定義 Z 值和...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G71
2011-05-21 %0071;內(nèi)(外)徑粗車削復(fù)合循環(huán) G71 宏程序?qū)崿F(xiàn)源代碼;調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04 IF [AR[#20] EQ 0] OR [AR[#17] EQ 0]; 若沒有定義切削深度 U 和退刀...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G76
2011-05-21 %0076;螺紋切削復(fù)合循環(huán) G76 宏程序?qū)崿F(xiàn)源代碼;調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04 IF [AR[#0] EQ 0] ;如果沒有定義刀尖角度 A 值 M99 ;則返回 ENDIF IF [A...
車削循環(huán)指令的宏程序?qū)崿F(xiàn)G73
2011-05-21 %0073;封閉輪廓循環(huán) G73 宏程序?qū)崿F(xiàn)源代碼;調(diào)用本程序之前,必須轉(zhuǎn)動(dòng)主軸 M03 或 M04 IF [AR[#22] EQ 0] OR [AR[#17] EQ 0] OR [AR[#20] EQ 0] ;如果...