如何將數控系統技術搭配在單片機上
隨著勞動生產率的提高 現代工業要求對自動設備實現集群監控 這樣做的好處一是集群監控可以讓一個工人監控一個 群大大節約人力資源 二是用 群 的概念極易構建柔性生產線 三是群 與互聯網連接還可以實現遠程監控 圖 1 是精工系統集群監控的總體框圖 本文重點討論如何構造群中的精工系統群 中的精工系統應該能 上網 但是一般精工系統的 CPU 忙于在線插補運算 是沒有時間 上網 的 參考文獻[1]提出了解決這一矛盾的方法 群 應該具備哪些功能 功能在上位機 集群主控機 和下位機 精工系統 中如何分配 參考文獻[2]討論了這一問題依文獻[2]確定圖 1 中的下位機 精工系統 基本功能有三1 通信功能 接收來自上位機的 自定義指令和機加工數據流[1]接收上位機操作命令并執行之 應上位機要求上傳即時信息等2 控制機床進行機加工 依自定義指令和機加工數據流進行零件加工3 輔助功能 手動功能 回零功能 對刀功能等綜上所述 本文給出可入群精工系統定義定義 處于圖 1 中 并依參考文獻[1-2]具有功能的精工系統稱為可入群精工系統1 可入群兩坐標精工系統硬件設計精工系統的控制部分和驅動部分構成 驅動部分與 集群 概念無任何關系 可以采用已有技術 步進電機驅動系統或者伺服系統 控制部分采用性價比較高的單片機實現采用一片 8031 單片機 程序存儲器 ROM 容量和數據存儲器 RAM 容量都選用 32KB ROM 容量的選取基于筆者的開發經驗RAM 容量的選取依據是因為數據流驅動 RAM 大則能存放更多數據流信息 加工較大的工件 32KB 的 RAM 存放的插補數據流 其驅動軌跡近 1300mm 滿足絕大多數情況下的加工要求輸入接口和輸出接口的和一般精工系統相同為實現入群概念 為串行口新增了半雙工通信接口電路 它包含電平轉換 以 RS-232 電平標準集群 增加了抗干擾能力2 可入群兩坐標精工系統軟件設計本系統采用前后臺程序結構 除 零件加工 需驅動刀架時 通信程序作為后臺程序外 其他工作方式下通信程序都是前臺程序 筆者用串行口中斷服務程序充當通信程序 定時器 0 中斷服務程序充當 零件加工 中驅動刀架的程序 兩程序的前后臺關系的改變 由 CPU 對中斷優先級的控制來實現2.1 軟件總體介紹主程序體現了程序總體結構 圖 2 給出主程序流程圖由圖 可見有零件加工 手動 回零 對刀等四個功能程序段 另外還有三段中斷服務程序 控制加工速度的定時器 中斷服務程序 實現暫停功能的外部中斷 中斷服務程序 實現入群的通信程序 串行口中斷服務程序與傳統精工系統相比 零件加工 程序分支有一定改變 大大簡化了通信程序屬于創新開發 其他程序段可以復用原來的程序 因此 本文只介紹通信程序通信程序串行口中斷服務程序即通信程序 它基于通信協議編制通信協議下位機 單片機 的串行口采用方式 與上位機通信 通信數據為 位第 位的意思是 表示該字節為地址 表示該字節為數據下位機地址 定義 為廣播地址廣播協議上位機輸出廣播地址 隨即輸出數據包下位機收到上位機的數據包后 準備應答信息 處理數據包 復位自己的串行口點點協議上位機呼叫下位機 若下位機回本機號 則上位機隨即輸出數據包 否則繼續呼叫下位機收到上位機的數據包后 上傳應答信息 處理數據包 復位自己的串行口其中 處理數據包 的意義是 若數據包為數據包 則將其數據場存入若數據包為數據包 則執行數據包 的命令上位機下傳的數據包格式數據包 的格式起始標志場 數據場 結束標志場 校驗場起始標志場 個特殊字節數據場 若干個字節 若數據場中有與特征字符 相同者在此數據后再插入一結束標志場 個字節 校驗場 一字節 數據場數據 不含插入的 的累加和 累加時忽略產生的進位數據包 的格式 命令場 校驗場命令場與校驗場為同一單字節數據 即上位機的命令 表 給出命令的定義和下位機接收應答的定義下位機上傳的數據包規定為 個字節 最后一個字節為前個字節累加和 用于校驗串行口中斷服務程序 通信程序圖 和圖 為通信程序流程圖結束語本文是一個應用系統開發的技術方案 在筆者原先開發的產品 車床精工系統的基礎上 技術實現了文獻 的內容 實現的方法簡單 原來的很多軟件可以復用 只是 零件加工 分支程序有所改動 并新增加通信程序較之一般的精工系統 可入群精工系統簡化了顯示 取消了鍵盤 降低了系統成本 必要的功能并沒有減少 且增加了入群功能此功能使它便于集群 而集群的意義不僅在于可降低人力資源的使用 若圖 的某些下位機換以機械手和傳送帶等 則可構建柔性生產線 群還可通過互聯網實現遠程監控 由此可見 強化入群功能的可入群精工系統的應用前景是十分廣闊的本文由海天精工文章整理發表,文章來自網絡僅參考學習,本站不承擔任何法律責任。http://www.dyliao.com/
- 相關文章
- 發表留言
-
◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。
主站蜘蛛池模板:
开封市|
寿宁县|
象山县|
扬中市|
柳河县|
富平县|
杭锦旗|
云梦县|
徐汇区|
堆龙德庆县|
莫力|
内江市|
新民市|
惠来县|
合作市|
承德市|
龙里县|
南城县|
阳信县|
泸定县|
永胜县|
元阳县|
凭祥市|
咸阳市|
陕西省|
磐石市|
湘阴县|
夹江县|
宜章县|
泸水县|
津市市|
田阳县|
石渠县|
麻栗坡县|
石泉县|
麻江县|
怀集县|
元朗区|
南城县|
饶阳县|
镇坪县|