智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

全數字式數控總線應用層通用化設計

來源:互聯網

點擊:1757

A+ A-

所屬頻道:新聞中心

關鍵詞:全數字式 數控總線

    0 引言

      現場總線以其高速、實時、穩定、費用低廉等優點得到越來越廣泛的應用,迅速發展成為工業控制網絡中使用最廣泛的通信網絡。現場總線技術的迅速發展,引起了數控系統結構的改變,數控系統已從簡單的運動軌跡控制器轉變成貫穿數字化制造全過程的系統級平臺,基于現場總線技術的數控系統已進入成熟階段。同時,隨著全數字伺服技術的發展,數字接口替代了傳統模擬接口。開發基于現場總線技術及全數字伺服技術的全數字式數控系統是目前國際高檔數控系統的發展趨勢。然而。國際上存在多種現場總線協議標準。國際電工委員會(IEC)于2007年公布的IEC61158第4版包含了20種現場總線協議標準,其中lO種是工業以太網協議標準。未列入國際標準的現場總線協議更多。這些現場總線協議以及采用這些協議生產的產品互不兼容,因而用戶的選擇及產品的更新都受到了限制。

      為實現全數字式數控系統能夠兼容多種現場總線,達到屏蔽現場總線差異的目的,本文在參考現場總線協議模型的基礎上,建立了數控總線結構模型,設計了一個統一的應用層架構,分析了多種現場總線集成環境下能夠兼容各種總線的技術需求,并對關鍵性技術提出了解決方案。文中詳細介紹了數控總線結構模型、統一的應用層架構和關鍵性技術及其解決方案。

    1 數控總線結構模型

      現場總線的協議模型如圖1所示。一般包括物理層、數據鏈路層、應用層。它是在ISO/OSI開放系統互連7層參考模型的基礎上進行了簡化,省去了第3~6層,使得數據的傳輸效率更高。

      本數控總線結構模型采用協議棧思想,在現有底層的基礎上,對各總線協議進行了面向應用的擴展。協議棧內存放著各種總線,通過向上層提供統一的服務接口,屏蔽各種總線的差異。系統設計完全在主站上依靠軟件來實現,從站不需做任何改變。同時參考現場總線協議模型。以ISO/OSI開放系統互連參考模型為基礎,并對其加以改造,由物理層、數據鏈路層、應用層組成。

      物理層:定義接口和通信媒體的機械和電氣規范。本模型中保持各總線的物理層不變。數據鏈路層:為應用層提供周期、實時、無差錯的數據鏈路。本模型中保持各總線的鏈路層不變。數據鏈路層中并列存放著各種總線的鏈路層,如MECHATROLINK III(M3)鏈路層、EtherCAT鏈路層、NCSF鏈路層等。

      應用層:為屏蔽各總線的差異。向用戶提供統一的服務接口。模型中將應用層劃分為應用接口子層和協議接口子層。應用接口子層維護站點之間的安全??煽康膫鬏斖罚⑾蛴脩舫绦蛱峁┙y一的傳

      輸服務、設備服務、總線管理服務。協議接口子層屏蔽各總線差異,通過服務協議映射機制將應用接口子層的服務及協議映射成具體總線的服務及協議,并根據不同的總線類型選擇對應的鏈路,實現用戶程序與數據鏈路層之間的數據交互。

    2 應用層通用化設計

      2.1 統一應用層架構的設計

      在數控總線結構模型的基礎上設計了一個統一的應用層架構。

      (1)應用接口子層:為數控系統應用程序提供統一的服務,包括傳輸服務、設備服務、總線管理服務等。傳輸服務包括連接服務、同步傳輸服務、異步傳輸服務和傳輸管理服務。傳輸管理服務對應用層的傳輸狀態進行管理,包括初始化、同步異步轉換、狀態查詢及安全等服務。根據設備裝置的不同,設備服務包括伺服驅動服務、主軸服務、I/O服務、傳感器服務等??偩€管理服務包括總線配置服務、總線查詢服務等。這些服務通過服務解釋器及服務映射管理機制映射到具體總線的應用層服務。該層還為各總線提供了統一的單位系、統一的應用層協議數據格式、統一的總線配置結構、統一的狀態機、統一的基本數據類型及對象字典。

      基本數據類型包括位元型、字符型、整型、浮點型、串型、布爾型、枚舉型、結構體等。其中整型分為有符號整型和無符號整型,都可以使用8位、16位、32位、64位等多種方式進行存儲,如INT8(8位整數)、UINT8(8位無符號整數)、INTl6(16位整數)、UINTl6(16位無符號整數)、INT32(32位整數)、UINT32(32位無符號整數)、INT64(64位整數)、UINT64(64位無符號整數)等。

      對象字典包括服務對象字典和協議對象字典。對象字典為應用接口子層服務及協議數據提供對應的具體總線應用層服務及協議數據結構的解釋和定義。

      (2)協議接口子層:通過服務映射管理機制將應用接口子層提供的服務映射到具體總線的應用層服務,如M3應用層服務、EtherCAT應用層服務、NCSF應用層服務等。并將統一的應用層協議數據映射成具體總線的應用層協議數據。然后根據總線類型選擇相應的數據鏈路,實現用戶程序與數據鏈路層之問的數據交互。此外,還要維護站點地址的管理,邏輯地址和物理地址的映射等。

      服務解釋器、服務映射管理及協議映射管理通過站點的邏輯地址判斷總線類型,查詢對象字典,完成應用接口子層的服務協議到具體總線應用層的服務協議之間的解釋和映射。

      2.2 應用層通信模型

      應用接口子層主要包括應用接口子層服務、協議數據及對象字典;協議接口子層主要包括服務映射管理、地址管理及協議映射管理,用以實現統一應用協議數據到具體總線應用層協議數據的轉換。具體總線應用層調用對應的數據鏈路層提供的服務,完成數據通信。

      2.3 應用層狀態機

      應用層在不同時刻可處于不同的運行狀態,應用層的操作可觸發狀態間的轉換,在不同的狀態下可提供不同的服務及操作。狀態機包括初始狀態、就緒狀態、異步連接狀態、同步連接狀態、連接釋放狀態、錯誤狀態和結束狀態。

      狀態說明:S0:初始狀態,設備裝置上電后站點的應用層初始狀態;S1:就緒狀態,站點初始化成功后等待建立連接的狀態;S2:異步連接狀態,在該狀態下可以提供異步傳輸服務;s3:同步連接狀態,在該狀態下既可以提供同步傳輸服務也可以提供異步傳輸服務;S4:連接釋放狀態,數據傳輸結束后連接斷開所進入的狀態;S5:錯誤狀態,運行過程中出現錯誤的狀態,在該狀態下不能提供傳輸服務;S6:結束狀態,服務關閉等待設備裝置下電的狀態。

      操作說明:11D:執行初始化服務(無異常);T1:執行初始化服務(異常);他:執行異步連接服務(無異常);T3:執行同步連接服務(無異常);T4:執行連接服務(異常);T5:執行同步/異步轉換服務(無異常);T6:執行釋放連接服務(無異常);”:發生異步傳輸錯誤;T8:發生同步錯誤;四:執行釋放連接服務(異常);T10:執行結束處理;T11:執行恢復操作;T12:執行錯誤處理。

    3 關鍵性技術及其解決方案

      協議接口子層及應用接口子層的實現是設計的關鍵,需要解決以下幾個主要問題:總線站點地址的一致性;應用層協議數據格式的一致性;參數單位的一致性;總線配置結構的一致性和服務接口的一致性。下面對這幾個問題進行分析,并給出詳細的解決方案。

      3.1 統一的站點地址設計

      各個總線的站點地址不同,如M3站點的物理地址為16位,EtherCAT站點的物理地址為48位。為使各總線有統一的站點地址,系統對站點設備采用統一編址。所有現場網絡中的站點都有統一的邏輯地址。每個總線上的站點都可以使用統一的邏輯地址進行通信。

      邏輯地址為32位,其首8位用來標識總線類型。如M3、NCSF、EtherCAT總線等;次8位用來標識設備類型,如標準伺服、高分辨率伺服、多軸伺服、主軸、I/O設備、傳感器、變頻器等;后16位用來標識站點。其中OxOOXXXXXX用來表示主站的邏輯地址。

      為了兼顧各總線的物理地址的不同。物理地址設為48位,用來存放各總線站點的物理地址。當數據鏈路層用到物理地址時.對其進行截取變換成相應總線站點的物理地址。系統維護站點邏輯地址和物理地址的一一對應關系。

      3.2 統一的應用層協議數據格式

      不同總線的應用層協議數據格式差別較大,在此,定義一種統一的應用層協議數據報文格式。當向底層傳輸數據發生協議映射時。只需將其映射為具體總線的應用層協議數據格式。當底層有數據上傳時,只需將具體總線的應用層協議數據報文封裝成統一的應用層協議數據報文。如圖7所示。目的標識代表了接收站點的邏輯地址,源標識代表了發送站點的邏輯地址。長度代表了有效數據的長度,單位為字節。A/S用于標識同步(A/S=1)或異步(A/S=0)。C/R用于標識命令(C/R=1)或應答(C/R=0)。

      3.3 統一的單位系

      由于不同總線所使用的參數單位不同,且差別很大,為使參數有統一的單位標準。系統設計了統一的單位系。如表1所示。

      其中指令單位是指移動負載的位置數據的最小單位。指令單位應在考慮機械規格、定位精度等因素之后再行決定。例如可為mill、inch、度(o)等。每種參數都提供了多種單位供用戶選擇。并提供了基本單位供用戶設置。例如位置參數單位選擇mm。其基本單位設置為10一mm=0.001mm;速度參數單位選擇mm/s,其基本單位設置為10-3mm/s=0.001mm/s等。用戶可以根據具體的應用情況。選擇不同的參數單位及基本單位進行設置。使得在模塊之間傳遞的數據值含義保持一致。

      3.4 統一的總線配置結構

      統一的總線配置結構在總線初始化階段用來配置總線信息,各總線根據自己的情況,對每一項進行初始化。

      其中SLV_ST_MAX為系統所允許的最大從站數;wrong_addr表示主從站地址錯誤標識,0表示地址正確,l表示邏輯地址錯誤,2表示物理地址錯誤,3表示邏輯地址和物理地址都錯;st_laddr、st_paddr分別表示主從站的邏輯地址和物理地址,0號站為主站的地址。

      3.5 統一的服務接口

      各總線針對不同的從站設備所提供的應用層服務差別比較大,為向上層數控應用提供統一的訪問接口,系統設計了統一的應用層服務接口,包括傳輸服務、設備服務、總線管理服務等,并對各類服務進行了細分,給出了詳細的服務接口列表。

      考慮到數控系統在實時性方面的要求,本文利用RTLinux實時內核模塊對Linux操作系統進行了實時化改造。使其成為一個實時操作系統。以其作為軟件開發平臺,以C語言作為開發工具。系統采用Linux操作系統設備驅動方式來實現用戶訪問統一的服務接口,向上層應用程序屏蔽下層具體總線應用層服務接口函數實現細節的差異。每一種總線作為一個新設備加入設備鏈表,并為其注冊驅動程序,各總線驅動需要按照統一的服務接口實現自己的服務。

      說明:其中TS_xxx表示傳輸服務,為從站設備提供連接、同步傳輸、異步傳輸、傳輸管理等服務。SV_xx表示伺服驅動服務,用來操作控制伺服軸;SPIN—xxxxx表示主軸服務,用來操作控制主軸;IO_xxx表示I/O服務,用來操作控制I/O設備;SENS_xxx表示傳感器服務,用來操作控制傳感器設備;NCB__表示總線管理服務,管理配置查詢各總線信息,包括總線配置服務、總線查詢服務等。各總線的服務接口按照BusType—DeviceType—XXX形式來實現,如M3一SV—velCtrl。

      這樣設計的優點表現在:

      (1)將應用層劃分為應用接口子層和協議接口子層,各層的功能互不相同,使得系統層次結構更加明確。統一的應用層架構為各總線應用層的實現提供了參考。

      (2)通過設計統一的站點邏輯地址、統一的應用層協議數據格式、統一的單位系、統一的總線配置結構以及統一的服務接口,屏蔽了各總線的差異,使得一個系統中兼容多種總線成為可能,具有很好的兼容性。

      (3)統一的應用層服務接口屏蔽了各總線應用層服務的差異,對上層應用透明。對于新加入的總線,只需按照統一的服務接口實現自己的服務,具有很好的擴展性。

    4 結束語

      多現場總線兼容技術是當前現場總線技術的一個重要發展方向,實現一個數控系統中兼容多種總線,屏蔽各總線的差異具有重要的意義。本文在參考現場總線協議模型的基礎上,建立了數控總線結構模型,設計了一個統一的應用層架構,分析了多總線兼容的技術需求,并對關鍵性技術提出了解決方案。該設計屏蔽了各總線差異,向用戶程序提供了統一的服務接口,具有很好的兼容性和擴展性。下一步的工作將根據具體總線的協議規范,按照本文設計的統一的應用層架構及統一的服務接口,實現具體總線的應用層服務,并將其應用于數控系統中。

    (審核編輯: 智匯胡妮)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 胶带批发,淄博胶带厂家-山东同力胶粘制品有限公司 | 上海上市答谢酒会_企业年会_新品上市发布会_周年/开业庆典_会议会务_活动策划布置演出公司 | 全国产品维权打假真伪验证系统-石家庄市海略科技有限公司官方网站 | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 食品油炸机_葱酥油炸机_蒜酥油炸机-山东世联机械厂家 | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 上虞大金湖官网|数控外圆磨床|数控内圆磨床|数控无心磨床 | 耐磨复合钢板_堆焊复合钢板_堆焊耐磨钢板-北京耐默公司 | 在线播放国产精品|哔咔漫画破解版永久vip兑换码|免费黄漫画|女被黄漫扒衣服软件|91精品麻豆 | 南京企业宣传片制作,广告形象片,影视制作,宣传片拍摄,微电影拍摄制作公司 | 消防服_防化服_灭火防护服_消防装备生产厂家-泰州市华通消防装备厂有限公司 | 家用座椅电梯 斜挂升降平台 无障碍升降机 残疾人升降机的生产厂家超易达机械 | 消防巡检柜-EPS应急电源-交直流屏厂家-中央信号屏-万正电源 | 暖家乐散热器_天津市暖家乐金属制品有限公司 | 钎头_球齿钎头_一字钎头 - 铜陵狮达矿山机械有限公司 | 河南车用尿素设备_郑州车用尿素设备_河南江宇环保车用尿素液厂家 | 江寒必恋术在线阅读_江寒必恋术免费下载 - 江寒必恋术电子书 | 长春试验机-长春凯新试验仪器_试验机研发生产 专注试验机_首页 | 拼装式电磁屏蔽室厂家,屏蔽机柜生产厂家,电波暗室制造商,屏蔽配件-常州麦思恩屏蔽机柜生产厂家 | 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 维启科技-创造科技的无限可能 | 上海维启信息技术有限公司 建筑仿真 BIM 虚拟现实 VR AR 顶岗实习 建筑智能模型 | 种植槽系统,移动苗床,多层种植货架,潮汐苗床,物流苗床,潮汐面板,立体旋转育秧床,河北博超温室设备有限公司 | 烧腊培训,广东有实力的烧腊培训[免费试吃],广式烧鸭培训-烧鹅培训-学烧腊选广州嘉政 | 土壤养分测定仪-土壤养分速测仪-生产厂家-托普云农土壤仪器站 | 耐腐蚀磁力泵,直立式耐酸碱泵,立式耐酸碱泵,自吸式耐酸碱泵-杰凯泵业【官网】 | 永磁变频空压机-无油空压机-螺杆式空压机热能回收-空压机配套-空压机合同能源管理-维修保养-北京斯特兰压缩机有限公司 | 淘客联盟平台_网络电话系统-河南英邦软件科技有限公司官网 | 客服外包_电话调查_电话调研_售前售后在线外包客服公司-北京美宸互联 | 铝矾土熟料_高铝_细粉_骨料_铝酸钙粉_价格_铸造消失膜用铝矾土—嵩峰厂家 | 上海机械加工-机械加工-精密机械加工-上海欧野精工机械有限公司 上海慧泰仪器制造有限公司_一体型马弗炉-可控真空干燥箱-强光稳定性试验箱 | 景德镇晶达新材料有限公司 | 今日北斗 | 北斗最新动态 | 希希助培是专业的教育信息化全场景服务商,为教育培训机构提供教务管理、招生营销、财务管理、家校互动等 | 天之水网_新时代主流门户网站 十大文明网,主流新媒 、 值得信赖、关注我、温暖你! | 津成电线电缆价格,天津津成线缆,津成线缆销售电话,天津津成线缆批发电话-天津市津成电线电缆有限公司 | 宜宾三江人才网_三江人才网_宜宾三江人才网_三江人才直聘网是本地颇具规模的网上人才市场 | 上海鑫鹏塑料制品有限公司 | 上海先顶仪器设备有限公司-国产氮气发生器-进口氮气发生器 | 四川川亚电子科技有限公司 |