《基于平板電腦的數(shù)控系統(tǒng)和軟件設(shè)計》(作者郇極、劉喆、胡星、靳陽)介紹開發(fā)基于平板電腦的 數(shù)控機床控制系統(tǒng)所涉及的關(guān)鍵技術(shù)和方法.包括平 板電腦與外部控制設(shè)備的接口、Android操作系統(tǒng)實時控制技術(shù)、Java 語言數(shù)控系統(tǒng)軟件編程技術(shù)、數(shù)控系統(tǒng)軟件結(jié)構(gòu)、控 制算法、數(shù)據(jù)結(jié)構(gòu)、程序示例、基于以太網(wǎng)的控制設(shè)備現(xiàn) 場總線等。這些技術(shù)和方法也可用于開發(fā)基于平板電 腦的其他工業(yè)自動化控制設(shè)備、智能家電、醫(yī)療儀器、科 學(xué)試驗儀器、教學(xué)實驗設(shè)備、物聯(lián)網(wǎng)終端等。
《基于平板電腦的數(shù)控系統(tǒng)和軟件設(shè)計》可作為工業(yè)自動化和計算機控制專業(yè)的研究生教學(xué)參考書, 也可作為工業(yè)自動化系統(tǒng)開發(fā)人員的 專業(yè)工具書。
第1章 概述
1.1 數(shù)控系統(tǒng)和控制軟件
1.2 硬件平臺和控制設(shè)備接口
1.3 操作系統(tǒng)
1.4 Java語言
1.5 本書撰寫特點
第2章 數(shù)控系統(tǒng)和軟件結(jié)構(gòu)
2.1 數(shù)控機床和控制系統(tǒng)
2.2 數(shù)控系統(tǒng)軟件結(jié)構(gòu)
2.2.1 控制數(shù)據(jù)流
2.2.2 操作和運行控制
第3章 基于平板電腦的數(shù)控系統(tǒng)硬件平臺
3.1 硬件平臺結(jié)構(gòu)
3.2 外部設(shè)備現(xiàn)場總線FED和通信控制
3.2.1 FED總線結(jié)構(gòu)
第1章 概述
1.1 數(shù)控系統(tǒng)和控制軟件
1.2 硬件平臺和控制設(shè)備接口
1.3 操作系統(tǒng)
1.4 Java語言
1.5 本書撰寫特點
第2章 數(shù)控系統(tǒng)和軟件結(jié)構(gòu)
2.1 數(shù)控機床和控制系統(tǒng)
2.2 數(shù)控系統(tǒng)軟件結(jié)構(gòu)
2.2.1 控制數(shù)據(jù)流
2.2.2 操作和運行控制
第3章 基于平板電腦的數(shù)控系統(tǒng)硬件平臺
3.1 硬件平臺結(jié)構(gòu)
3.2 外部設(shè)備現(xiàn)場總線FED和通信控制
3.2.1 FED總線結(jié)構(gòu)
3.2.2 FED數(shù)據(jù)幀格式
3.2.3 控制系統(tǒng)通信機制
第4章 .Java編程語言
4.1 Java程序設(shè)計
4.1.1 Java的特點
4.1.2 開發(fā)環(huán)境t
4.2 Java語言基礎(chǔ)
4.2.1 Java程序的符號集
4.2.2 Java程序的基本組成
4.2.3 常量與變量
4.2.4 數(shù)據(jù)類型
4.2.5 運算符和表達式
4.2.6 控制語句
4.3 數(shù)控系統(tǒng)程序設(shè)計的Java語法要點
4.3.1 類和對象
4.3.2 枚舉類型
4.3.3 數(shù)組
4.3.4 String類
4.3.5 異常處理
4.3.6 包的應(yīng)用
4.3.7 數(shù)學(xué)運算
第5章 .Android操作系統(tǒng)
5.1 Android開發(fā)概述
5.1.1 Android系統(tǒng)框架
5.1.2 Android應(yīng)用程序開發(fā)環(huán)境的建立
5.1.3 Android工程的結(jié)構(gòu)和運行
5.2 數(shù)控系統(tǒng)程序設(shè)計的Andro-d開發(fā)要點
5.2.1 Activxty和視圖布局
5.2.2 Socket編程
5.2.3 定時器
5.3 周期穩(wěn)定性測試
第6章 數(shù)控系統(tǒng)軟件設(shè)計
6.1 系統(tǒng)總體結(jié)構(gòu)
6.2 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)
6.2.1 常數(shù)
6.2.2 參數(shù)
6.2.3 數(shù)據(jù)電纜
6.3 數(shù)控加工程序預(yù)處理
6.3.1 數(shù)控加工程序和指令
6.3.2 數(shù)控加工程序讀入模塊
6.3.3 譯碼器
6.3.4 坐標(biāo)系設(shè)置
6.3.5 刀具補償
6.4 運動控制
6.4.1 插補器
6.4.2 手動進給
6.4.3 插補/手動切換
6.4.4 坐標(biāo)變換模塊
6.4.5 機床誤差補償
6.4.6 機床傳動匹配
6.5 PLC控制
6.6 外部設(shè)備通信控制
6.6.1 協(xié)議報文的代碼描述
6.6.2 外部設(shè)備通信模塊程序示例
6.7 操作與運行管理
6.7.1 操作和顯示(FIMI)
6.7.2 系統(tǒng)運行管理
6.8 系統(tǒng)刨建和運行
6.8.1 PadNC_Activity類的相關(guān)程序?qū)嵗?/p>
6.8.2 數(shù)控系統(tǒng)內(nèi)核程序示例
第7章 系統(tǒng)數(shù)據(jù)定義
7.1 常數(shù)
7.2 變量類型定義
7.3 參數(shù)
7.3.1 控制參數(shù)
7.3.2 加工參數(shù)
7.4 數(shù)據(jù)電纜
附錄A ISO 6983數(shù)控編程指令標(biāo)準(zhǔn)
A.1 字符集
A.2 G指令集
A.3 M指令集
附錄B 自定義代碼
參考文獻