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

基于交換式以太網(wǎng)的網(wǎng)絡(luò)化數(shù)控系統(tǒng)研究

來源:互聯(lián)網(wǎng)

點(diǎn)擊:1319

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:換式以太網(wǎng) 網(wǎng)絡(luò)化 數(shù)控系統(tǒng)

    1 引言

      數(shù)控系統(tǒng)必須滿足網(wǎng)絡(luò)化的要求,數(shù)控設(shè)備的形態(tài)已逐步發(fā)展為整個(gè)企業(yè)網(wǎng)絡(luò)中的一個(gè)能進(jìn)行感知、處理、傳輸并自動(dòng)執(zhí)行的節(jié)點(diǎn),本文的研究就起源于交換式以太網(wǎng)技術(shù)應(yīng)用于數(shù)控系統(tǒng)中所面臨的實(shí)際問題。當(dāng)交換式以太網(wǎng)的拓?fù)浣Y(jié)構(gòu)和交換機(jī)的情況已經(jīng)確定時(shí),除了各端節(jié)點(diǎn)的通信帶寬分配策略,在實(shí)際的網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)中,另一個(gè)影響系統(tǒng)性能的因素就是主節(jié)點(diǎn)(如主控單元、核心服務(wù)器)上各通信任務(wù)的協(xié)調(diào)。在應(yīng)用層面,數(shù)據(jù)的產(chǎn)生和通信的發(fā)起是隨機(jī)的,所以在這一層面也需要考慮多個(gè)通信任務(wù)對信道的共享問題,另外各類任務(wù)之間也存在對主節(jié)點(diǎn)計(jì)算資源的共享問題。本文以工業(yè)控制中的一個(gè)典型應(yīng)用網(wǎng)絡(luò)數(shù)控服務(wù)系統(tǒng)為對象,有針對地對實(shí)時(shí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程中各通信任務(wù)之間以及通信任務(wù)與其他任務(wù)之間的協(xié)調(diào)設(shè)計(jì)問題進(jìn)行分析。

    2 系統(tǒng)結(jié)構(gòu)

      網(wǎng)絡(luò)數(shù)控服務(wù)系統(tǒng)體系結(jié)構(gòu)如圖1所示。每個(gè)機(jī)床配備有少量的、必須的、功能簡單且單一的控制器,如運(yùn)動(dòng)控制、伺服驅(qū)動(dòng)、PLC等,它們通過現(xiàn)場總線、網(wǎng)絡(luò)構(gòu)成了機(jī)床的基本數(shù)控單元(但非完整系統(tǒng)),這些基本數(shù)控單元通過交換式以太網(wǎng)與功能豐富、提供更強(qiáng)處理能力的數(shù)控服務(wù)系統(tǒng)相連,從而獲得機(jī)床加工所需的完整數(shù)控功能。對機(jī)床的操作,由遠(yuǎn)程數(shù)控客戶端(專用客戶端或通用瀏覽器)通過交換式以太網(wǎng)連接到數(shù)控服務(wù)系統(tǒng)進(jìn)行。

      整個(gè)系統(tǒng)主要包括如下幾個(gè)控制模塊:

      (1)面向多控制對象的數(shù)控服務(wù)系統(tǒng)(NC service system, NCSS),負(fù)責(zé)多臺機(jī)床的數(shù)控操作管理和業(yè)務(wù)處理。該模塊與顯示與輸入設(shè)備相連,負(fù)責(zé)人機(jī)交互;實(shí)現(xiàn)加工代碼的編輯、編譯以及文件管理;通過以太網(wǎng)與運(yùn)動(dòng)控制單元交互,傳達(dá)加工信息及用戶指令;對被控對象動(dòng)作狀態(tài)進(jìn)行跟蹤顯示;與遠(yuǎn)程控制終端及企業(yè)、全球數(shù)字制造系統(tǒng)相連,實(shí)現(xiàn)整個(gè)數(shù)控系統(tǒng)的網(wǎng)絡(luò)化開發(fā)、調(diào)試、運(yùn)行、管理、監(jiān)控和診斷等。

      (2)顯示及鍵盤輸入裝置,實(shí)現(xiàn)現(xiàn)場人機(jī)交互顯示,數(shù)據(jù)與操作命令的輸入,加工狀態(tài)的顯示等功能。

      (3)運(yùn)動(dòng)控制單元(motion controller, MC),實(shí)現(xiàn)插補(bǔ)、刀補(bǔ)及間隙補(bǔ)償?shù)冗\(yùn)算;將位置/速度控制命令發(fā)送到位置/速度伺服控制器;與嵌入式PLC相連。

      (4)嵌入式PLC,完成數(shù)控系統(tǒng)的各種邏輯控制,實(shí)現(xiàn)通用PLC功能。

      (5)位置/速度伺服控制器,對加工軸進(jìn)行位置和速度控制。

      (6)數(shù)控客戶端(NC client),用于遠(yuǎn)程控制與監(jiān)測的專用控制終端軟件。

      (7)嵌入式Web服務(wù)器(Embedded web server, EWS),其集成在數(shù)控服務(wù)系統(tǒng)內(nèi)。除了數(shù)控客戶端外,用戶可通過Web瀏覽器實(shí)現(xiàn)遠(yuǎn)程控制與監(jiān)測,即Web瀏覽器作為遠(yuǎn)程控制的通用終端軟件。

    3 通信任務(wù)的協(xié)調(diào)

      在一個(gè)數(shù)控網(wǎng)絡(luò)中,網(wǎng)絡(luò)數(shù)控服務(wù)系統(tǒng)起著控制和管理核心的作用,它是網(wǎng)絡(luò)環(huán)境下多用戶和多控制對象的橋梁,但同時(shí),作為通信樞紐,它與網(wǎng)絡(luò)中其他節(jié)點(diǎn)交互頻繁,容易成為通信的瓶頸。因此,網(wǎng)絡(luò)數(shù)控服務(wù)系統(tǒng)上通信任務(wù)的協(xié)調(diào)設(shè)計(jì)是十分重要的。

      網(wǎng)絡(luò)數(shù)控服務(wù)系統(tǒng)結(jié)構(gòu)如圖3所示,其中,軟件部分主要包括嵌入式軟件運(yùn)行環(huán)境和NC操作與管理系統(tǒng)。系統(tǒng)采用μC/OS-II嵌入式操作系統(tǒng),而μC/OS-II本身不提供文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧以及圖形用戶界面等,因此本文移植了lwIP協(xié)議棧,開發(fā)了簡單的文件系統(tǒng)和圖形用戶界面以提供更好的服務(wù)。

      NC操作與管理系統(tǒng)的主要工作原理如下:用戶-NCSS通信模塊用于實(shí)現(xiàn)所有與外部的、基于網(wǎng)絡(luò)的交互,為了提供基于瀏覽器的數(shù)據(jù)交互,用戶-NCSS通信任務(wù)內(nèi)可添加EWS。用戶-NCSS通信模塊接收來自遠(yuǎn)程客戶端的指令或數(shù)據(jù)信息,從接收到的信息中讀取設(shè)備標(biāo)識字段,根據(jù)該信息向相應(yīng)設(shè)備的處理任務(wù)發(fā)送操作允許信號量,進(jìn)而轉(zhuǎn)入對相應(yīng)數(shù)控設(shè)備的處理操作。用戶-NCSS通信模塊還負(fù)責(zé)對收到的數(shù)據(jù)進(jìn)行區(qū)分,以區(qū)分是數(shù)據(jù)還是命令,并區(qū)分是哪種類型的命令,分別發(fā)送至不同的消息隊(duì)列,并由這些消息隊(duì)列傳輸?shù)较鄳?yīng)的任務(wù)或者中斷進(jìn)行后續(xù)處理。如果收到的是NC代碼,則交由文件管理模塊進(jìn)行處理,它將NC代碼以文本的形式保存到存儲設(shè)備中以備調(diào)用。若從遠(yuǎn)程客戶端上收到相應(yīng)的文件處理命令,用戶-NCSS通信任務(wù)把該命令發(fā)送至文件處理命令消息隊(duì)列,相應(yīng)的數(shù)據(jù)處理模塊被喚醒,它讀取命令并提取相應(yīng)NC代碼文件進(jìn)行處理。數(shù)據(jù)處理模塊主要實(shí)現(xiàn)了NC代碼文件的管理,NC代碼的編輯、編譯,把NC代碼的功能參數(shù)傳送給運(yùn)動(dòng)控制單元,并實(shí)現(xiàn)現(xiàn)場人機(jī)交互。NC代碼解釋器已經(jīng)作為一個(gè)單獨(dú)的模塊實(shí)現(xiàn),在數(shù)據(jù)處理任務(wù)中,只需調(diào)用解釋模塊提供的相應(yīng)功能函數(shù)(如格式檢查函數(shù)、解釋函數(shù)等)即可。對于剛剛從文件系統(tǒng)中提取出來的NC代碼文本,需要調(diào)用解釋模塊提供的代碼分割函數(shù),將代碼文本以程序段為單位分割成若干字符串,并將這些字符串存入預(yù)先定義好的字符串處理結(jié)構(gòu)體中,再根據(jù)程序段號形成鏈表。而后,數(shù)據(jù)處理任務(wù)將查詢數(shù)據(jù)處理消息隊(duì)列,等待接下來的用戶指令。控制指令處理模塊主要是傳達(dá)加工過程中用戶介入的控制指令,比如緊停、暫停、繼續(xù)、點(diǎn)動(dòng)、回零、狀態(tài)跟蹤和監(jiān)控等,相應(yīng)的,該任務(wù)通過查詢控制命令消息隊(duì)列來執(zhí)行對應(yīng)的各種操作。消息隊(duì)列可以接收來自多方的指令,既可以通過NCSS進(jìn)行現(xiàn)場指令輸入,也可以通過網(wǎng)絡(luò)(瀏覽器、專用客戶端)來發(fā)送指令。NCSS-MC監(jiān)聽模塊用于接收來自運(yùn)動(dòng)控制單元的回饋信息。對于NC代碼執(zhí)行命令,相應(yīng)的數(shù)據(jù)處理模塊將配合NCSS-MC監(jiān)聽模塊,采用應(yīng)答式的傳送方式,將NC代碼以程序段為單位傳送給相應(yīng)的運(yùn)動(dòng)控制單元。設(shè)備動(dòng)作期間,狀態(tài)跟蹤與反饋模塊將數(shù)控設(shè)備的動(dòng)作情況、狀態(tài)信息實(shí)時(shí)反饋給遠(yuǎn)端用戶。

      展示了單個(gè)客戶端數(shù)控服務(wù)系統(tǒng)單個(gè)基本數(shù)控單元之間業(yè)務(wù)流的基本情況,其中業(yè)務(wù)流1和2分別指用戶在客戶端或現(xiàn)場發(fā)出的數(shù)據(jù)和指令;業(yè)務(wù)流3和4分別為NCSS向基本數(shù)控單元轉(zhuǎn)發(fā)的處理后的數(shù)據(jù)和指令;業(yè)務(wù)流5為NCSS在收到監(jiān)控指令后,向基本數(shù)控單元發(fā)出的定時(shí)索要被控對象狀態(tài)信息的指令;業(yè)務(wù)流6為基本數(shù)控單元向NCSS定時(shí)回饋的狀態(tài)信息和請求信息;業(yè)務(wù)流7為NCSS向現(xiàn)場用戶實(shí)時(shí)反饋的被控對象狀態(tài)信息;業(yè)務(wù)流8為NCSS為現(xiàn)場用戶提供的其他操作與管理信息;業(yè)務(wù)流9為NCSS向遠(yuǎn)程客戶端用戶實(shí)時(shí)反饋的被控對象狀態(tài)信息;業(yè)務(wù)流10為NCSS向遠(yuǎn)程客戶端用戶提供的其他操作與管理信息。根據(jù)業(yè)務(wù)流的基本情況,下面將介紹(圖2、3)中所示各通信任務(wù)的協(xié)調(diào)。

      用戶-NCSS通信任務(wù)主要是實(shí)現(xiàn)接收用戶數(shù)據(jù)和指令并將其分類存儲的網(wǎng)絡(luò)服務(wù)器端程序。用戶和NCSS的交互主要有三種類型的信息:NC代碼,操作指令,以及向用戶回顯的機(jī)床狀態(tài)信息。由于這三類信息結(jié)構(gòu)比較類似,故采用同一消息結(jié)構(gòu)體對其進(jìn)行封裝,并通過適當(dāng)?shù)奈粊砑右詤^(qū)別。該任務(wù)在接收循環(huán)內(nèi)的recv系統(tǒng)之前調(diào)用了select系統(tǒng),此時(shí)任務(wù)阻塞在該系統(tǒng)上直到超時(shí)或者預(yù)設(shè)定的某個(gè)I/O條件(如套接口上有數(shù)據(jù)可讀)得到滿足,此時(shí)可以進(jìn)行相應(yīng)的I/O操作(如讀數(shù)據(jù))并能立即得到結(jié)果,select系統(tǒng)能同時(shí)判斷多個(gè)套接口的多種狀態(tài),而recv系統(tǒng)也是基于阻塞模式工作的,所以兩個(gè)系統(tǒng)之間就有機(jī)會設(shè)置全局標(biāo)志位來協(xié)調(diào)各通信任務(wù)。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請聯(lián)系我們刪除。

    主站蜘蛛池模板: 荧光显微镜,倒置显微镜,显微镜相机,荧光光源——广州市明美光电技术有限公司 | 手术示教系统-实训示教系统-数字化手术室-直播录播系统 - 深圳市视源视讯技术有限公司 | 芜湖藦卡机器人科技有限公司| 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 锯轨机|气动锯轨机|内燃锯轨机|电动钢轨钻孔机|内燃钢轨钻孔机-山东卓力铁路设备有限公司 | 永康微网站建设、永康手机网站建设、永康营销型网站建设、永康外贸网站建设、永康网站托管、永康网络公司—英汇网络 - 永康市英汇网络技术有限公司 | 厦门鼎星五金制品有限公司-厦门弹簧,电池簧,扣簧 | 四方光电(武汉)仪器有限公司_四方仪器首页-烟气分析仪|尾气分析仪|煤气分析仪|沼气分析仪|天然气分析仪|超声波流量计|在线气体分析系统|红外气体传感器 | 银马全自动免烧砖机设备厂家,提供免烧砖机价格报价及生产视频 | 免费的PPT幻灯片演示制作软件,动画视频及课件制作软件 - Focusky万彩演示大师官网 | 一体式电磁流量计_分体式电磁流量计_卫生级电磁流量计_卫生型电磁流量计_电池供电电磁流量计_卡箍式电磁流量计_废水电磁流量计_德克森仪表(淮安)有限公司官网 | 无锡今飞激光技术有限公司-手持激光焊接机_激光打标机_激光清洗机_平台激光焊接机_焊接专机- | 烘干机|烘干房|网带烘干机|滚筒烘干机|炒货机-河南曼瑞通机械有限公司 | 三拓精密机械南通有限公司 | 镗铣头-铣头-数控铣头-高密市振飞机械制造有限公司 | 连云港物流,连云港物流公司就选连云港华美物流有限公司 | 专业提供医疗器械,医疗设备,进口国产医疗设备,医疗耗材采购,医疗设备厂家等医疗器械信息-上海聚慕医疗器械有限公司 | 吸音板_隔音板多少钱_降噪声学材料_环保阻燃防火_吸声装饰工程定制_厂家价格直供 - 佛山天阶声学材料厂 | 纸箱包装,济南纸箱,济南包装盒-济南佳琦包装有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 陶瓷-超高速胶体磨-高剪切胶体磨厂家价格-上海思峻机械设备有限公司 | 苏州不锈钢_江苏不锈钢_江苏不锈钢板_苏州模具钢_苏州合金钢_苏州特种合金_苏州不锈钢板_304不锈钢棒_苏州塞硒五金制品有限公司 苏州ERP定制|苏州CRM|苏州OA|苏州BPM|进销存管理系统-苏州中尚信息科技有限公司 | 印刷包装网_印刷包装_机械设备_行业动态_展会信息 | 上海喷涂厂|上海喷漆厂|粉末喷涂|平湖喷涂厂|平湖喷漆厂-平湖华梦金属科技有限公司 | 网站建设-百度SEO关键词优化与企业全网营销推广服务-启源信息 | 上海企业团建|上海团建|上海团建活动|上海拓展培训|上海拓展训练|傲朗企业管理顾问(上海)有限公司 | 无锡大型数控龙门铣加工中心,精密焊接件制造,机械设备加工-无锡嘉迅机械科技有限公司 | 首页--南京俊全科技有限公司,环保监测无人机,大疆无人机,农用无人机,植保无人机,巡检无人机,无人机环境监测仪,消防,无人机,航拍测绘,固定翼无人机,无人机电力巡检,四旋翼无人机 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 银泰洁净--净化工程总承包,20年精耕细作,专为净化而来_银泰洁净--净化工程总承包,20年精耕细作,专为净化而来 | 油罐_双层油罐_双层油罐厂家|值得信赖-泰安晟鼎金属容器制造有限公司 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 泰州阳光会计服务有限公司官网-泰州公司注册|泰州代理记账 | 进销存软件|仓库管理软件|库存物资出入库|ERP生产|MRP|易特软件官方网站 | 陕西西安升降机_导轨式升降货梯_电动固定剪叉式升降平台_甘肃兰州液压机械厂家 | 直饮水设备-纯水设备-软化水设备 - 亿家清泉水处理设备厂家 | 加药装置-排油烟装置-工业滤水器-连云港灵动 | 上海办公室租赁-写字楼出租、创意产业园区厂房招商、孵化器众创联合办公空间出租网 | 专业音响设备|数字功放|舞台音响|ktv音响|会议音响-劳伦士 | 天木生物科技有限公司-高通量自动化-细胞筛选平台 | 重庆化粪池清淘_管道疏通_高压疏通清洗管道_电话:023-68183336,15723234763 |