當前位置:首頁 > 科技 > 正文

共享屋:關于FANUC M代碼的常用使用方法介紹

堅持學習與健身,是對自己最大的投資

在FANUC系統上M代碼使用的比較多,不同功能的M代碼設計和使用方法不同,以下是常見的幾種M代碼的使用方法介紹。

1、 控制外圍輔助動作的M代碼,比如冷卻、換刀、主軸正轉、定向、剛性攻絲等。這種M代碼每台機床都會有,是通過PMC功能實現的,在梯形圖彙中一般是通過譯碼指 令---按照一定邏輯控制輸出---執行動作---M代碼結束,M代碼執行的時序如下:

共享屋:關于FANUC M代碼的常用使用方法介紹

在M代碼執行的過程中,涉及到的信号如下有F7.0 F10 F1.3 G4.3先說下NC系統編程的M代碼怎麼和PMC關聯起來,以下隻是個人的理解,僅供參考。以冷卻控制為例說明:編程為M08,當系統讀入到M08這種格式的指令的時候,系統是分别譯碼的,其中M格式會輸出F7.0,08數字會寄存在特殊寄存器F10的四個字節中,如果梯形圖中不處理的話,會出現在讀到這條指令的時候一直在循環啟動中,循環啟動指示燈一直點亮,下面說下梯形圖處理的部分。PMC會根據F7.0的信号進行譯碼,使用譯碼指令,對應的梯形圖如下:

共享屋:關于FANUC M代碼的常用使用方法介紹

譯碼格式具體的使用方法可以參見PMC編程手冊,使用譯碼指令的主要作用就是将每一個M代碼與中間一個變量進行對應,比如上面的一條指令就是将M08-M15與R421.0-R421.7進行一一對應,對應關系如下:

M08

M09

M10

M11

R421.0

R421.1

R421.2

R421.3

M12

M13

M14

M15

R421.4

R421.5

R421.6

R421.7

對于這條指令的使用可能有的人會有如下疑問:R421是怎麼規定的,有特殊說明麼?不同廠家定義不同,可以自己任意定義,隻要和使用的地址不沖突即可。有的人可能對如下這個地址表不理解,為什麼這個表格隻有M31,那我編程的時候怎麼會有M32以上的M代碼呢?

共享屋:關于FANUC M代碼的常用使用方法介紹

首先說下上個表格中的M00-M31隻是個符号,和實際編程的M代碼是兩回事,按照這個表格中可以編寫的最大的M代碼為2的32次方減1 這麼大即可以實現M(232-1),這個時候M00-M31的32個符号位全為1,這個隻是理論上,但是實際上M代碼的位數是受參數3030控制的,即最大隻能是8位,也即最大是。

好了,這個隻是擴展部分,那将M08(R421.0)譯碼出來後就可以用這個信号來處理冷卻電機的輸出了。

共享屋:關于FANUC M代碼的常用使用方法介紹

然後當冷卻電機啟動後,PMC就要通知系統冷卻電機已經啟動,可以執行下條指令,這個是通過輔助M代碼完成信号G4.3來處理的,隻需要在梯形圖中增加如下一條指令即可。

共享屋:關于FANUC M代碼的常用使用方法介紹

可能以上寫的很簡單,隻是程序的一個框架,實際機床的程序串入的信号比較多,比如複位冷卻要停,急停冷卻要停、M02 M30 冷卻要停,液位低冷卻要停,等等,但是大的框架離不開上面說的步驟,你理解了麼?

2 利用M代碼調用子程序。

這個常用的是加工中心中,利用M06進行換刀,這類的M代碼是調用宏程序的M代碼,值執行這類M代碼的時候NC程序是不進行譯碼的,是通過在NC設定參數來實現的,相關的參數如下:P6080 設置為6 在O9001中編寫換刀的宏程序即可,其中在O9001的宏程序中還可以編寫M06,此時的M06的是普通的M代碼,是需要進行譯碼的。

共享屋:關于FANUC M代碼的常用使用方法介紹

3 利用M代碼進行宏程序的調用 此類M代碼使用方法和2相似,對應的調用關系如下:

共享屋:關于FANUC M代碼的常用使用方法介紹

共享屋:關于FANUC M代碼的常用使用方法介紹

此處宏程序的調用格式同G65格式調用,具體方法可以參考宏程序相關說明書。

共享屋:關于FANUC M代碼的常用使用方法介紹

4 利用M代碼調用用戶宏程序(具體可以參考功能手冊說明)

共享屋:關于FANUC M代碼的常用使用方法介紹

5、緩沖類型的M代碼。

參數3411-3420設定M代碼數值,比如設定70,可以機型系統預讀。

當然以上文章隻是簡單的介紹,隻能告訴你大概的方向,比如最近有人給我留言:我想學習如何增加M代碼的技能。我說你知道PMC是什麼麼?

得到的答案是否定大的,為什麼,因為PMC是一個專業的知識,一般人是接觸不到的,但是作為機床電氣設計人員,這個是必須掌握的,作為維修人員是提升技能的方向,因為學會了他,可以幫你解決很多疑難問題。當然我說的“會”的要求比較高,不是簡單的看懂PMC。

對于以上框架的内容,我在PMC學習群裡都分享過,所以,他們更能夠全面的理解一些内容,有付出就有回報。

在網絡上,做培訓的很多,但是我給自己定位的是學習,費用是看是比别人高,但是得到的是一種學習的能力,而不是幹巴巴的書本知識。每個人都每個人的特長,你将我的特長學走,我相信你在數控不會特差。感謝大家的一路支持,我會分享更多有價值的内容和學習内容。

共享屋,旨在共享電氣知識,提升數控水平。跟随我們的腳步,你就會成為電氣高手。分享、努力、感恩。小編都這麼努力了,你們還有什麼理由不拼一下。

你可能想看:

有話要說...

取消
掃碼支持 支付碼