您現(xiàn)在的位置:
中國(guó)傳動(dòng)網(wǎng)
>
技術(shù)頻道
>
應(yīng)用方案
>
CAN現(xiàn)場(chǎng)總線在DNC集成制造技術(shù)中的應(yīng)用
時(shí)間:2006-08-23 16:47:00來(lái)源:jiangf
圖1 DNC集成系統(tǒng)硬件原理機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖
實(shí)現(xiàn)DNC集成的重點(diǎn)要解決數(shù)控機(jī)床與計(jì)算機(jī)的雙向通訊問題,本系統(tǒng)既考慮了國(guó)內(nèi)使用較多的帶RS232接口數(shù)控機(jī)床,又兼顧有MAP接口的新型機(jī)床,以各種不同的拓?fù)浣Y(jié)構(gòu)與Nc機(jī)床相連。其結(jié)構(gòu)如圖1所示,此系統(tǒng)有三類典型連接方式:
第一類連接方式主要用于具有MAP接I=I的新型機(jī)床,由于這種機(jī)床接口符合MAP標(biāo)準(zhǔn),因此可直接連入局域網(wǎng)。
第二類連接方式主要針對(duì)少數(shù)連串行接I=I都沒有的經(jīng)濟(jì)型數(shù)控機(jī)床,對(duì)于這類機(jī)床要在CAN智能模塊和機(jī)床之間加入適配器才能連接到CAN網(wǎng)絡(luò)。
第三類連接方式主要用于具備串行接口的數(shù)控機(jī)床,這類機(jī)床不能直接上網(wǎng),因此采用CAN現(xiàn)場(chǎng)總線技術(shù)使機(jī)床連如DNC網(wǎng)絡(luò),CAN總線的網(wǎng)絡(luò)功能由裝有CAN接口卡的DNC主機(jī)和CAN智能控制單元實(shí)現(xiàn),這里CAN通訊卡采用的是周立功單片機(jī)公司的PCI5110單路智能CAN接I=I卡和CAN232B智能CAN轉(zhuǎn)換器,通訊卡提供了Windows和DOS下的驅(qū)動(dòng)程序、CAN通用接口庫(kù),完全能夠?qū)崿F(xiàn)本系統(tǒng)中DNC主機(jī)與CNC之間的CAN通訊功能;CAN轉(zhuǎn)換器的核心是CAN控制器的處理器和CAN收發(fā)器,并在微處理器和CAN收發(fā)器之間增加了電氣隔離電路,提高了系統(tǒng)的抗干擾性,并帶有1個(gè)RS232通道和1個(gè)CAN通道,可以使機(jī)床在不需改變?cè)杏布Y(jié)構(gòu)的前提下很方便地接入CAN網(wǎng)絡(luò),CAN232B智能CAN轉(zhuǎn)換器提供有基本的控制命令和配置軟件,串口通訊參數(shù)的設(shè)置均由簡(jiǎn)單的控制命令實(shí)現(xiàn),可以按照不同數(shù)控廠家的機(jī)床的要求進(jìn)行配置,解決了平臺(tái)之間可移植性差的問題,提高了系統(tǒng)的開放性。
4 系統(tǒng)軟件實(shí)現(xiàn)
在本系統(tǒng)中,數(shù)據(jù)庫(kù)服務(wù)器與DNC主控制機(jī)之間采用客戶機(jī)/服務(wù)器的體系結(jié)構(gòu),后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器是以SQL作為語(yǔ)言的DBMS;前臺(tái)用戶開發(fā)工具我們采用C++Builder Enterprise6.0。C++Builder是Borland公司發(fā)布的一種最新的可視化編程工具,它將面向?qū)ο蟮某绦蛟O(shè)計(jì)方法與數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)絡(luò)技術(shù)以及可視化等先進(jìn)技術(shù)完美的結(jié)合在一起,利用其豐富的控件可直觀的、快速的開發(fā)出高質(zhì)量的Windows應(yīng)用程序 ;在軟件設(shè)計(jì)過程中,運(yùn)用模塊化的設(shè)計(jì)思想,將操作平臺(tái)劃分為不同的功能模塊,使每個(gè)模塊處理相應(yīng)的信息,完成一個(gè)特定的功能,具有一定的獨(dú)立性;各個(gè)模塊成一個(gè)完整的系統(tǒng)(如圖2所示)。
圖2 軟件模塊功能結(jié)構(gòu)圖
主機(jī)、CAN智能控制單元和數(shù)控系統(tǒng)三方采用請(qǐng)求/響應(yīng)方式協(xié)調(diào)工作。對(duì)數(shù)控系統(tǒng)的遠(yuǎn)程控制由主機(jī)先發(fā)命令,而NC程序的上、下載則可由數(shù)控系統(tǒng)先發(fā)申請(qǐng),CAN智能控制單元主要完成信息在主機(jī)與數(shù)控系統(tǒng)之間的雙向傳遞。目前,數(shù)控系統(tǒng)通信協(xié)議一般有三層,即物理層、數(shù)據(jù)鏈路層和應(yīng)用層。由于CAN總線的加入,必須建立主機(jī)、前端和數(shù)控系統(tǒng)三者之間新的協(xié)議對(duì)應(yīng)關(guān)系。但是數(shù)控系統(tǒng)通信協(xié)議不同,前端程序就不一樣。因此主機(jī)程序應(yīng)針對(duì)不同的數(shù)控系統(tǒng)通信協(xié)議和數(shù)控功能建立相應(yīng)的通信協(xié)議轉(zhuǎn)換軟件模塊,將其封裝到“軟插件庫(kù)”中,使該模塊可直接下載到與機(jī)床相連的CAN通信前端單元中。
因此,在整個(gè)系統(tǒng)設(shè)計(jì)過程中主要采用以下技術(shù):
(1) 基于客戶機(jī)/服務(wù)器的體系結(jié)構(gòu)近年來(lái),分布式數(shù)據(jù)庫(kù)開放體系結(jié)構(gòu)中最有成效的是客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。該結(jié)構(gòu)是由客戶機(jī)和服務(wù)器構(gòu)成的一種網(wǎng)絡(luò)計(jì)算機(jī)結(jié)構(gòu),解決了客戶應(yīng)用與服務(wù)器數(shù)據(jù)庫(kù)分布處理的問題。應(yīng)用程序的任務(wù)分別由客戶機(jī)(DNC主機(jī))和服務(wù)器分擔(dān),一方面充分發(fā)揮客戶機(jī)處理能力,另一方面減輕服務(wù)器的負(fù)擔(dān)。該系統(tǒng)中,要對(duì)加工設(shè)備、加工程序、機(jī)床狀態(tài)等信息及時(shí)的管理和維護(hù),我們通過C++BuilderEnterprise6.0提供的ADO組件組中的控件建立客戶機(jī)/服務(wù)器之間的連接,設(shè)置其Connectionstring屬性即可實(shí)現(xiàn)對(duì)本機(jī)或遠(yuǎn)程SQL數(shù)據(jù)庫(kù)的訪問,另外還要進(jìn)行任務(wù)分配及有關(guān)圖紙、工藝信息、NC程序代碼等信息的傳送,因此該系統(tǒng)必須具有網(wǎng)絡(luò)功能。我們通過Socket控件來(lái)實(shí)現(xiàn)。
(2) 軟插件思想的引入
由于企業(yè)購(gòu)置的數(shù)控加工設(shè)備類型、廠地廠家不同,配置的數(shù)控系統(tǒng)不盡相同,其數(shù)據(jù)傳輸接口和通信協(xié)議也不相同,如何實(shí)現(xiàn)異構(gòu)系統(tǒng)集成化控制是一個(gè)值得研究的技術(shù)難題。目前世界各國(guó)數(shù)控系統(tǒng)制造商已在積極尋找一條解決通信協(xié)議標(biāo)準(zhǔn)化問題的途徑,在通信協(xié)議標(biāo)準(zhǔn)化之前,很多數(shù)控機(jī)床集成控制都只是開發(fā)智能硬件設(shè)備及接口標(biāo)準(zhǔn),依靠智能硬件裝置實(shí)現(xiàn)異構(gòu)系統(tǒng)的通信,而這些硬件裝置開發(fā)周期長(zhǎng)、費(fèi)用高、適應(yīng)性差,其推廣應(yīng)用受到局限。以軟件為主要技術(shù)手段來(lái)實(shí)現(xiàn)異構(gòu)系統(tǒng)的集成化管理的研究尚注意不夠。眾所周知,在計(jì)算機(jī)總線槽上插入硬件板卡(稱之為硬插件),計(jì)算機(jī)就能實(shí)現(xiàn)相應(yīng)功能。據(jù)此,DNC硬件裝置的功能也可通過軟件實(shí)現(xiàn),我們采用模塊化的思想,針對(duì)不同的數(shù)控系統(tǒng)協(xié)議開發(fā)不同的通信協(xié)議軟件,構(gòu)成通信協(xié)議轉(zhuǎn)換程序庫(kù),當(dāng)不同的數(shù)控系統(tǒng)聯(lián)網(wǎng)時(shí),只需要調(diào)用不同的通訊程序設(shè)置相對(duì)應(yīng)的通信參數(shù)即可實(shí)現(xiàn),此即“軟插件技術(shù)”,這個(gè)通信協(xié)議轉(zhuǎn)換程序庫(kù)即為“軟插件庫(kù)”,該技術(shù)為DNC系統(tǒng)通信提供了嶄新的體系結(jié)構(gòu)。
5 結(jié)論
本系統(tǒng)充分利用CAN總線組網(wǎng)的特殊優(yōu)勢(shì),解決了普通局域網(wǎng)組建網(wǎng)絡(luò)數(shù)控系統(tǒng)所固有的局限性,具有工作可靠、結(jié)構(gòu)簡(jiǎn)單、成本低,且實(shí)時(shí)性和可擴(kuò)展性好等優(yōu)點(diǎn);以軟插件技術(shù)作為異構(gòu)數(shù)控系統(tǒng)通信協(xié)議轉(zhuǎn)換軟件的設(shè)計(jì)核心;在該系統(tǒng)的設(shè)計(jì)過程中總分考慮并解決了通信競(jìng)爭(zhēng)問題,使控制的設(shè)備數(shù)、通信速度、通信距離大大提高??傊鞠到y(tǒng)的研制,可方便地實(shí)現(xiàn)與其他CAD/CAM系統(tǒng)進(jìn)行信息共享,成功地為進(jìn)一步開發(fā)FMS和CIMS產(chǎn)品奠定了必要的技術(shù)基礎(chǔ)。
參考文獻(xiàn)
[1] 張旭梅.集成DNC系統(tǒng)及其運(yùn)行模式探討[J].計(jì)算機(jī)結(jié)構(gòu)集成制造系統(tǒng),1998,(1):32—35
[2] M.S.Akturk ,S.0nen.Dynamic lot sizing and management in automated manufacturing systems[J]. Computers and Operations Research,2OO2,29(8):1059—1079
[3] 鄔寬明.CAN總線原理和應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航空學(xué)院出版社,1996,11
[4] 清宏計(jì)算機(jī)工作室.c++Builder編程技巧(網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)篇)[M].北京:機(jī)械工業(yè)出版社,2001
[5] 王敏銳.面向DNC的刀具管理系統(tǒng)的開發(fā)[J].工具技術(shù),2OO3.37(7):36—39標(biāo)簽:
傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
相關(guān)資訊
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價(jià)比王者」NK290M普及型數(shù)控...
2025-10-09
耐磨管道機(jī)器人檢測(cè)電纜CCTV,水下管道...
2025-09-23