我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > 機械制圖 > 機械技巧

A類宏功能應用 FANUC-0MC 數控銑床

時間:2011-04-16 09:38:44 來源:未知
用戶宏功能是提高數控機床性能的一種特殊功能,使用中,通常把能完成某一功能的一系列指令像子程序一樣存入存儲器,然后用一個總指令代表它們,使用時只需給出這個總指令就能執行其功能。
  用戶宏功能主體是一系列指令,相當于子程序體。既可以由機床生產廠提供,也可以由機床用戶自己編制。
  宏指令是代表一系列指令的總指令,相當于子程序調用指令。
  用戶宏功能的最大特點是,可以對變量進行運算,使程序應用更加靈活、方便。
  用戶宏功能有A、B兩類。這里主要介紹A類宏功能,B類宏功能請參見本課程的B類宏程序介紹。
1.變量
  在常規的主程序和子程序內,總是將一個具體的數值賦給一個地址。為了使程序更具通用性、更加靈活,在宏程序中設置了變量。
(1)變量的表示
變量可以用"#"號和跟隨其后的變量序號來表示:
#i(i=1,2,3......)
  例:#5, #109, #501。
(2)變量的引用
  將跟隨在一個地址后的數值用一個變量來代替,即引入了變量。
  例:對于F#103,若#103=50時,則為F50;
對于Z-#110,若#110=100時,則Z為-100;
對于G#130,若#130=3時,則為G03。
(3)變量的類型
  0MC系統的變量分為公共變量和系統變量兩類。
1)公共變量
  公共變量是在主程序和主程序調用的各用戶宏程序內公用的變量。也就是說,在一個宏指令中的#i與在另一個宏指令中的#i是相同的。
公共變量的序號為:#100~#131;#500~#531。其中#100~#131公共變量在電源斷電后即清零,重新開機時被設置為"0";#500~#531公共變量即使斷電后,它們的值也保持不變,因此也稱為保持型變量。

2)系統變量
  系統變量定義為:有固定用途的變量,它的值決定系統的狀態。系統變量包括刀具偏置變量,接口的輸入/輸出信號變量,位置信息變量等。
  系統變量的序號與系統的某種狀態有嚴格的對應關系。例如,刀具偏置變量序號為#01~#99,這些值可以用變量替換的方法加以改變,在序號1~99中,不用作刀偏量的變量可用作保持型公共變量#500~#531。
  接口輸入信號#1000~#1015,#1032。通過閱讀這些系統變量,可以知道各輸入口的情況。當變量值為“1”時,說明接點閉合;當變量值為“0”時,表明接點斷開。這些變量的數值不能被替換。閱讀變量#1032,所有輸入信號一次讀入。
2.宏指令G65
  宏指令G65可以實現豐富的宏功能,包括算術運算、邏輯運算等處理功能。
  一般形式: G65 Hm P#i Q#j R#k
式中:

m:表示宏程序功能,數值范圍01~99;
#i:表示運算結果存放處的變量名;
#j:代表被操作的第一個變量,也可以是一個常數;
#k:代表被操作的第二個變量,也可以是一個常數。
例如,當程序功能為加法運算時:
程序 P#100 Q#101 R#102...... 含義為#100=#101+#102
程序 P#100 Q-#101 R#102...... 含義為#100=-#101+#102
程序 P#100 Q#101 R15...... 含義為#100=#101+15

宏功能指令分為:(點擊下面的鏈接查看具體說明)

  • 算術運算指令
  • 邏輯運算指令
  • 三角函數指令
  • 控制類指令

3.使用注意
  為保證宏程序的正常運行,在使用用戶宏程序的過程中,應注意以下幾點;
(1)由G65規定的H碼不影響偏移量的任何選擇;
(2)如果用于各算術運算的Q或R未被指定,則當0處理;
(3)在分支轉移目標中,如果序號為正值,則檢索過程是先向大程序號查找,如果序號為負值,則檢索過程是先向小程序號查找。
(4)轉移目標序號可以是變量。

#p#分頁標題#e#

4.用戶宏程序應用舉例(點擊下面的鏈接查看具體說明)

  • 例一:用宏程序和子程序功能加工圓周等分孔。
  • 例二:根據提供的數據,用戶宏程序功能加工圓周等分孔。

5.思考
  如右圖所示在邊長為100毫米的正方形上鉆8個孔,編程坐標系設定如右圖,Z向零點設在工件的上表面,孔深為35毫米,采用用戶宏程序編寫其加工程序。