《工具機PLC+CEXE程式設計》,是作者《工具機PLC程式設計》一書的擴充版,本書特別加入CEXE程式設計內容,使得這本工具機理論與實務更加完備。
第1章,程式設計基本觀念:介紹程式設計前的準備,包括研究指令用途、機器操作規畫、記憶體區域規畫、變數命名規則。教導如何嚴謹思考操作安全問題,即使誤操作,都不應該傷害人與機器。說明如何嚴謹且完整的功能測試,降低程式設計的疏忽,使程式達到完美境界。
第2章,程式基本格式:程式語法有標準格式,須熟記在心。即使複雜的程式,都可拆解成數個基本格式。把握基本觀念、化繁為簡,對程式的維護與修改都可輕鬆上手。
第3章,標準功能程式設計:介紹工具機基本功能實用範例,善用指令簡化程式,講解NC功能指令如何搭配人性化的操作程序,並加強防錯觀念。這些範例都是常見的寫法,從中可了解工具機完整的電控系統。
第4章,特殊功能設計:介紹工具機常見的應用題目,例如油壓節能與主軸負載監測。解說巨集指令的使用技巧,發揮與其他程式語言不同的優點,可用在刀具壽命管理與泛用型熱變位補償。
第5章,CEXE程式設計:前半部是介紹用CEXE設計FANUC標準畫面,包括圖形與文字的顯示、編輯與設定。後半部是介紹CEXE的應用,用CEXE設計控制器的選購功能,例如空間誤差補償、工件質量慣性矩估算,甚至海德漢的最新技術選購功能。在切削應用中,適應性切削與抑制切削顫振等功能是目前主流研究題目,在本書提出設計範例程式。
作者簡介:
周國華
學歷
.清華大學動力機械所碩士
專長
.工具機軟體應用設計
.機器性能分析與量測
.模具切削與重切削技術
著作
.工具機PLC+CEXE程式設計
.工具機應用設計
.工具機切削技術研究
作者序
再版補充:
2020 年再版時,將第五章CEXE 內容理順,原本5.18節是時域數值解切削顫振,因為“工具機切削技術研究”書有更詳細的解說,所以刪除該章節,而改以“泛用型刀具表”代替。這次再版、將附上CEXE範例程式光碟,期望能對讀者有所幫助。
第二版序文:(工具機PLC+CEXE程式設計)
感謝讀者支持,給我再版的機會。第二版主要新增CEXE程式設計,用在目前最新控制器31iMB。FANUC提供程式設計軟體有PLC, MACRO, CEXE等,三者各有優點,相輔相成可發揮最大功效。CEXE用於畫面設計外,讀寫控制器內部資料做各種應用,還可與周邊設備通訊,且執行速度快、最適合做控制與數學運算。一般人認為CEXE過於開放、彈性,容易使控制器當機,故懼而遠之。就個人經驗,只要注意幾個規則、按照FANUC手冊設計,對控制器沒有不良影響。CEXE程式設計很難嗎?不會比一般商用視窗軟體複雜,困難在於好(實用)的點子,難在於應用知識而不在於程式編輯。本書花一半的篇幅介紹CEXE程式設計,認為CEXE可提升工具機最多附加價值,未來最有可能成為工具機的APP。
台灣最早引進CEXE設計技術是精密機械研究發展中心(PMC),楊信生與姚克昌先生兩位大力鼓吹智能化設計,開了許多CEXE 學習課程,非常適合初學者進修。個人承蒙PMC協助,跨過初學環境的障礙,得以進入CEXE應用設計領域。本書適合工具機軟體設計工程師,且需要C語言設計能力。第五章前半部是介紹用CEXE設計FANUC標準畫面,包括圖形與文字的顯示、編輯與設定。事實上、Manual Guide I所有畫面功能是用CEXE設計,可見CEXE軟體被FANUC視為主要發展、擴充的軟體。第五章後半部是介紹CEXE的應用,用CEXE設計控制器的選購功能,例如空間誤差補償、工件質量慣性矩估算,甚至海德漢的最新技術選購功能。在切削應用中,適應性切削與抑制切削顫振等功能是目前主流研究題目,在本書提出設計範例程式,期待台灣能發展更精進軟體功能。雖然切削顫振是機械設計的領域,但切削穩定圖卻需要程式設計實現,故列於本書介紹,勉勵讀者不畫地自限。
對於買第一版書的讀者,個人深感抱歉,未能在第一版書對CEXE設計寫完整。由於第二版書增加一倍頁數介紹CEXE,故在書名做些調整,凸顯CEXE設計份量。作者期許每次書再版時,都能注入新的知識,尤其控制器新技術日新月異,稍不努力、便落伍了。未來若有小改版,則在個人網頁公開增修內容,回饋讀者支持。
再版補充:
2020 年再版時,將第五章CEXE 內容理順,原本5.18節是時域數值解切削顫振,因為“工具機切削技術研究”書有更詳細的解說,所以刪除該章節,而改以“泛用型刀具表”代替。這次再版、將附上CEXE範例程式光碟,期望能對讀者有所幫助。
第二版序文:(工具機PLC+CEXE程式設計)
感謝讀者支持,給我再版的機會。第二版主要新增CEXE程式設計,用在目前最新控制器31iMB。FANUC提供程式設計軟體有PLC, MACRO, CEXE等,三者各有優點,相輔相成可發揮最大功效。CEXE用於畫面設計外,讀寫控制器內部資料做各種應用,還可與周邊設備通訊...
目錄
第一章 程式設計基本觀念
第二章 程式基本格式
2.1三種基本訊號
2.2週期ON/OFF訊號
2.3基本格式與標準自保格式
2.4脈衝訊號
2.5 ON/OFF切換開關
2.6燈的狀態定義
2.7多因一果程式碼
2.8暫停與再啟動
2.9互斥條件
2.10副程式、程式模組化
2.11機械輸入訊號處理
2.12順序控制(單一關係狀態控制)
2.13順序控制(連續相關狀態控制)
第三章 標準功能程式設計
3.1硬體過行程保護
3.2軟體行程極限保護
3.3伺服軸鎖住
3.4 NC模式選擇
3.5手動操作軸向
3.6手搖輪功能
3.7伺服軸停止與移動狀態
3.8程式啟動、暫停與結束
3.9進給軸與主軸啟動與停止順序
3.10主軸齒輪換檔
3.11主軸電子換檔
3.12主軸轉數限制
3.13主軸定位
3.14主軸旋轉
3.15機構固鎖的NC軸操作
3.16切削液操作
3.17除屑機操作
3.18軌道油操作
3.19 CE安全操作
3.20 T碼選刀與還刀
3.21換刀程序
3.22刀庫面板操作
3.23刀倉旋轉定位
3.24刀號管理
3.25主軸抓鬆刀
3.26警報處理與訊息顯示
第四章 特殊功能設計
4.1主軸負載監測
4.2工具機油壓節能新設計
4.3巨集程式
4.4巨集程式應用(一)
4.5巨集程式應用(二)
4.6快速鍵
4.7提升軸向移動速度
4.8減低伺服軸碰撞傷害
4.9 I/O解碼模組
第五章 CEXE程式設計
5.1 C Executor 基本架構
5.2 C Executor 客製軟鍵畫面
5.3顯示客製畫面
5.4進階繪圖指令
5.5進階文字顯示
5.6 CNC/PMC資料讀寫
5.7範例[POSITION]功能畫面
5.8範例[PROGRAM]功能畫面
5.9資料設定
5.10繪圖範例
5.11電子書範例
5.12快顯視窗
5.13多頁的客製畫面
5.14背景執行程式
5.15高速背景執行程式
5.16適應性進給控制
5.17切削顫振穩定圖
5.18泛用型刀具表
5.19振動頻率量測
5.20客製畫面模擬器NCGuidePro
附錄[一]:訊號追蹤,附錄[二]:光碟使用說明
第一章 程式設計基本觀念
第二章 程式基本格式
2.1三種基本訊號
2.2週期ON/OFF訊號
2.3基本格式與標準自保格式
2.4脈衝訊號
2.5 ON/OFF切換開關
2.6燈的狀態定義
2.7多因一果程式碼
2.8暫停與再啟動
2.9互斥條件
2.10副程式、程式模組化
2.11機械輸入訊號處理
2.12順序控制(單一關係狀態控制)
2.13順序控制(連續相關狀態控制)
第三章 標準功能程式設計
3.1硬體過行程保護
3.2軟體行程極限保護
3.3伺服軸鎖住
3.4 NC模式選擇
3.5手動操作軸向
3.6手搖輪功能
3.7伺服軸停止與移動狀態
3.8程式啟動、暫停與結束...