內容簡介
本書主要講述有關數控宏程式的內容。其目的是幫助作者使用宏程式開發數控程式,並了解什麼是宏程式、
如何開發宏程式、如何有效地使用宏程式等。本書提供了幾乎涵蓋所有通用FANUC控制系統的宏程式實例。所有不同的控制器所使用的宏程式在編程方法上是一致的,只是在使用的語法上有差異。學習FANUC宏程式對讀者學習其他控制器的宏程式有很大的幫助。
本書是PeterSmid先生出版的暢銷書《數控編程手冊》(CNCProgrammingHandbook)的姊妹篇,主要講述有關數控宏程式的內容。其目的是幫助讀者使用宏程式進行數控編程,並了解什麼是宏程式、如何開發宏程式、如何有效地使用宏程式等。書中也涉及了有關cnc編程的其他幾個問題。
書中提供了所有通用FANUC數控系統的宏程式實例,其目的不僅是作為講解編程技巧的實例,更重要的是作為實用宏程式的基礎幫助讀者方便容易地使用這些宏程式。各種不同控制器所使用的宏程式在編程方法上是一致的,只是在使用的語法上有差異。學習FANUC宏程式對讀者學習其他控制器的宏程式有很大的幫助。
作者簡介
PeterSmid是數控技術領域暢銷書《數控編程手冊》的作者,他是一位專業顧問、教育家和演講家,在工業和教學領域中具有多年實際經驗。在工作中,他蒐集了CNC和CAD/CAM在各個層面上套用的大量經驗並向製造業及教學機構提供計算機數控技術、編程、CAD/CAM、先進制造、加工、安裝以及許多其他相關領域的實際套用方面的諮詢。他在CNC編程、加工以及企業員工培訓方面有著廣闊的工業背景,數百家公司從他淵博的知識中獲益。Smid先生長年與先進制造公司及CNC機械銷售人員打交道,並且致力於大量技術院校和機構的工業技術規劃以及機械加工廠的技術培訓,這更擴展了他在CNC和CAD/CAM培訓、計算機套用和需求分析、軟體評估、系統配置、編程、硬體選擇、用戶化軟體以及操作管理領域的專業和諮詢技能。多年以來,Smid先生在美國、加拿大和歐洲的大中專院校給成千上萬的老師和學生傳授過數百個用戶化程式,同時也給大量製造公司、個體機構和個人授過課。他活躍於各種工業貿易展、學術會議、機械加工廠以及各種研討會,包括提交論文、會議報告以及為許多專業機構做演講。他還發表了大量CNC和CAD/CAM方面的文章和內部參考資料。作為CNC行業和教學領域的專家,他撰寫了數萬頁高質量的培訓材料。
目錄
第1章FANUC宏程式
1.1概述
1.2宏編程
1.3宏程式套用
1.4技巧要求
第2章基本程式代碼
2.1準備命令
2.2輔助功能
2.3銑削G代碼
2.4銑削M代碼
2.5車削G代碼
2.6車削M代碼
2.7標準程式代碼
2.8可選程式代碼
第3章子程式回顧
3.1子程式實例銑削加工
3.2子程式規則
3.3子程式重複
3.4子程式嵌套
3.5子程式檔案
3.6子程式與宏程式比較
3.7專有特徵
3.8CNC車床套用
第4章系統參數
4.1什麼是參數
4.2參數保存
4.3參數備份
4.4參數確定
4.5參數分類
4.6參數顯示屏
4.7參數數據類型
4.8二進制數
4.9參數的設定和修改
4.10系統預設值
第5章數據設定
5.1偏置量輸入
5.2數據設定命令
5.3坐標模式
5.4工件偏置量
5.5偏置存儲類型銑削
5.6偏置存儲類型車削
5.7偏置值的調整
5.8刀具偏置程式入口
5.9有效輸入範圍
5.10車削偏置
5.11MDI中的數據設定檢查
5.12可程式參數入口
5.13程式的移植性
第6章宏程式結構
6.1基本工具
6.2宏程式的定義和調用
6.3宏程式號
第7章變數的概念
7.1宏程式變數的類型
7.2宏程式中的變數
7.3變數聲明
7.4變數的使用
7.5定製工具機功能
第8章變數賦值
8.1局部變數
8.2局部變數賦值
8.3簡單和模態宏程式調用
8.4主程式和局部變數
8.5局部變數和嵌套級
8.6全局變數
8.7變數的輸入範圍
8.8設定變數名函式SE了VN
8.9全局變數的保護
第9章宏程式函式
9.1函式組
9.2變數重新訪問的定義
9.3算術函式
9.4三角函式
9.5四捨五入函式
9.6輔助函式
9.7邏輯函式
9.8變換函式
9.9函式計算專門測試
9.10實際套用方法
第10章系統變數
10.1系統變數識別
10.2系統變數組
10.3系統變數的組織
10.4重置編程零點
第11章刀具偏置變數
11.1系統變數與刀具偏置
11.2刀具偏置存儲組
11.3刀具偏置變數FANUC0控制器
11.4具偏置變數用於銑削的FS10/11/15/16/18/21
11.5刀具偏置變數用於車削的FS10/11/15/16/18/21
第12章模態數據
12.1用於模態命令的系統變數
12.2模態G代碼
12.3數據的保存和恢復
12.4.其他的模態功能
第13章分支和循環
13.1宏程式中所做的決策
13.2IF函式
13.3循環的概念
13.4WHILE循環結構
13.5條件表達式和空變數
13.6基於宏程式的公式正弦曲線
13.7清除全局變數
第14章報警與定時器
14.1宏程式中的報警
14.2宏程式中的定時器
第15章軸位置數據
15.1軸位置術語
15.2位置信息
第16章自動操作模式
16.1自動操作控制
16.2鏡像狀態檢查
16.3已加工零件數量的控制
第17章編輯宏程式
17.1編輯單元
17.2程式注釋
17.3宏程式函式的縮寫
第18章參數化編程
18.1什麼是參數化編程
18.2參數化編程的優勢
18.3進行宏程式開發的方法
第19章相似零件類
19.1深入開發宏程式定位銷
第20章用於加工的宏程式
20.1斜線上的孔型叫本1
20.2斜線上的孔型叫本2
20.3框架孔型
20.4螺栓孔圓周分布的孔型
20.5圓弧分布的孔型
20.6圓柱型腔的粗加工
20.7圓柱型腔的精加工
20.8槽加工宏程式
20.9不同深度的環形槽加工
20.10矩形型腔的精加工
第21章定製循環
21.1特殊循環
21.2G代碼宏程式調用
21.3M功能宏程式調用
21.4G13圓弧切削
第22章外部輸出
22.1連線埠開啟與關閉命令
22.2數據輸出功能
22.3參數設定FANUC10/11/12/15
22.4參數設定FANUC16/18/21
22.5外部輸出函式結構
22.6DPRNT實例
第23章測量中宏程式的使用
23.1什麼是檢測技術
23.2CNC工具機上的測量裝置
23.3探針的類型
23.4探針選擇標準
23.5CNC工具機測量技術
23.6線上測量
23.7要測量的特徵
23.8校準裝置
23.9定心宏程式實例
23.10探針長度校準
23.11跳轉命令G31
第24章附加資源
24.1宏程式執行期間的限制
24.2宏編程知識
24.3補充資源
24.4實用編程方法
24.5宏編程技巧
第25章宏程式課程概要
25.1宏程式課程概要
25.2結束語
光碟使用說明