❶ 如何才能學好宏程序
宏程序是數控的高級階段,沒有基礎的數控知識,空談怎麼樣學好宏程序,就如同蓋空中樓閣一樣,就是有基礎的數控知識,如果沒有相應的數學知識,簡單的計算機編程知識,宏程序也做不好,根基不好,樓肯定蓋不高,硬蓋肯定要倒,基本道理如此,具體看個人的天分與勤奮。
數控編程中的變數按作用域可分為三類:局部變數、全局變數、系統變數。#1~#33是局部變數,局部變數只在本程序內起作用;#100~#199、#500~#599是全局變數,在所有程序中起作用;#1000以上的是系統變數,控制著機床運行的各種狀態,不要輕易修改。
宏程序的作用
數控系統為用戶配備了強有力的類似於高級語言的宏程序功能,用戶可以使用變數進行算術運算、邏輯運算和函數的混合運算,此外宏程序還提供了循環語句、分支語句和子程序調用語句,利於編制各種復雜的零件加工程序,減少乃至免除手工編程時進行繁瑣的數值計算,以及精簡程序量。
以上內容參考:網路-宏程序
❷ 哈斯自動數控機械g代碼
HAAS系統G代碼如下:
G00 01* 快速運動 G01 01 線性插補運動 G02 01 順時針插補運動 G03 01 逆時針插補運動 G04 00 無運動 G09 00 精確停止 G10 00 設置偏差 G12 00 Yasnac G13 00 Yasnac G17 02* XY 平面選擇 G18 02 ZX 平面選擇 G19 02 YZ 平面選擇 G20 06* 選擇英制 G21 06 選擇公制 M17 松開APC 托盤並打開APC M18 夾緊APC 托盤並關閉APC M19 定位芯軸。P 與R 值為可選 M21-M28 可選脈沖調制的用戶M功能與Fin M30 程 序結束與重繞 M31 切屑輸送機正向 M33 切屑輸送機停止 M34 增量冷卻劑插口位置 M35 減量冷卻劑插口位置 M36 托盤旋轉 M39 旋轉刀具轉動架 M41 低速檔覆蓋 M42 高速檔覆蓋 M50 M51-M58 設置可選用戶M M59 設置輸出繼電器 M61-M68 清除可選用戶M M69 清除輸出繼電器 M79 如未發現跳躍信號則報警 M80 自動門開啟 M81 自動門關閉 M82 放刀 M83 自動空氣噴嘴打開 M84 自動空氣噴嘴關閉 M86 夾刀 M88 流經芯軸冷卻劑ON M89 流經芯軸冷卻劑OFF M93 起動軸位置捕捉 M94 停止軸位置捕捉 M95 睡眠模式 M96 如無輸入則覆蓋 M97 本地子程序調用 M98 子程序調用 M99 子程序返回或循環 M109 互動式用戶輸入 M99 子程序返回或循環 M109 互動式用戶輸入 G28 00 返回基準點 G29 00 從基準點返回 G31 00 G35 00 G36 00 G37 00 G40 07* 銑刀補償取消 G41 07 左2D 銑刀補償 G42 07 右2D 銑刀補償 G43 08 刀具長度補償+ G44 08 刀具長度補償- G47 00 文本雕刻 G49 08* G43/G44/G143 取消 G50 11 G51 取消 G51 11 G52 12 設定工作坐標系統G52 Yasnac G52 00 設定本地坐標系統G52 Fanuc G52 00 HAAS G53 00 非常見機床坐標系統 G54 12* 調設工作坐標系統1 G55 12 調設工作坐標系統2 G56 12 調設工作坐標系統3 G57 12 調設工作坐標系統4 G58 12 調設工作坐標系統5 G59 12 調設工作坐標系統6 G60 00 單向定位 G61 13 精確停止模式 G64 13* G61 取消 G65 00 G68 16 G69 16 G68 G70 00 Yasnac G71 00 Yasnac G72 00 Yasnac G73 09 高速啄孔封閉循環 G74 09 逆向攻絲封閉循環 G76 09 精密鏜孔封閉循環 G77 09 後孔封閉循環 G80 09* 封閉循環取消 G81 09 鑽孔封閉循環 G82 09 點孔封閉循環 G83 09 正常啄孔封閉循環 G84 09 攻絲封閉循環 G85 09 鏜孔封閉循環 G86 09 鏜孔/停止封閉循環 G87 09 鏜孔/停止/手動縮回封閉循環 G88 09 鏜孔/無運動/手動縮回封閉循環 G89 09 鏜孔/無運動封閉循環 G90 03* 絕對 G91 03 增量 G92 00 設定工作坐標-FANUC 或HAAS G92 00 設定工作坐標-YASNAC G93 05 反比時間進給模式 G94 05* 每秒進給模式 G98 10* 初始點返回 G99 10 R 平面返回 G100 00 取消鏡像 G101 00 啟用鏡像 G102 00 至RS-232 的可編程輸出 G103 00 限制塊緩沖 G107 00 柱形映射 G110 12 設定工作坐標系統7 G111 12 設定工作坐標系統8 G112 12 設定工作坐標系統9 G113 12 設定工作坐標系統10 G114 12 設定工作坐標系統11 G115 12 設定工作坐標系統12 G116 12 設定工作坐標系統13 G117 12 設定工作坐標系統14 G118 12 設定工作坐標系統15 G119 12 設定工作坐標系統16 G120 12 設定工作坐標系統17 G121 12 設定工作坐標系統18 G122 12 設定工作坐標系統19 G123 12 設定工作坐標系統20 G124 12 設定工作坐標系統21 G125 12 設定工作坐標系統22 G126 12 設定工作坐標系統23 G127 12 設定工作坐標系統24 G128 12 設定工作坐標系統25 G129 12 設定工作坐標系統26 G136 00 自動工作偏差中央測量 G141 07 3D+銑刀補償 G143 08 5 G150 00 通用槽銑削 G153 09 5 軸高速啄孔封閉系統
❸ 各位大神好,我在加工中心加工六個產品,用銑刀銑六個平面,怎麼編寫循環。系統是美國立式哈斯
大哥,6個產品不能用坐標平移的,產品之間會有很大誤差的。如果一個產品上要加工6個地方,可以用坐標平移。最好是建6個坐標系。把銑平面作為子程序,子程序用相對編程,調用6次。