趙琳
摘 要:科技日益發(fā)展,數(shù)控加工技術(shù)方面越來越多的采用開放式數(shù)控系統(tǒng),開放式,顧名思義,是一種能夠?qū)崿F(xiàn)模塊化、能夠重構(gòu)、能夠擴展的控制系統(tǒng),給二次開發(fā)提供更多的余地,不斷滿足新加工的需要。該次設(shè)計開發(fā)研究一種基于PC機和WINDOWS平臺的開放式數(shù)控網(wǎng)絡(luò)遠程監(jiān)控系統(tǒng)。將以太網(wǎng)技術(shù)應用于開放式數(shù)控系統(tǒng)的網(wǎng)絡(luò)遠程監(jiān)控中,采用星型與總線型相混合的拓撲結(jié)構(gòu),構(gòu)建了基于客戶機/服務器(C/S)與瀏覽器/服務器(B/S)相結(jié)合的運行模式的網(wǎng)絡(luò)監(jiān)控平臺。采用VC++6.0語言進行監(jiān)控界面的編程,利用基于MFC的Windows Socket網(wǎng)絡(luò)編程技術(shù)作為數(shù)控機床網(wǎng)絡(luò)監(jiān)控系統(tǒng)軟件。
關(guān)鍵詞:開放式 數(shù)控系統(tǒng) 以太網(wǎng) 網(wǎng)絡(luò)遠程監(jiān)控
中圖分類號:TP27 文獻標識碼:A 文章編號:1674-098X(2016)03(c)-0083-02
截止目前,監(jiān)控系統(tǒng)的發(fā)展走過了3個里程,第一個里程是被稱為CCTV的模擬視頻監(jiān)控系統(tǒng),第二個里程是被稱為DVR的數(shù)字食品監(jiān)控系統(tǒng),到現(xiàn)在的第三代監(jiān)控系統(tǒng),則是IPVS,即完全基于IP網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)。遠程監(jiān)控的含義主要是從離被實施動作的對象較遠的距離來實施監(jiān)測和控制。其中,通過具體的硬件系統(tǒng)達到對信息的獲取,然后通過傳輸系統(tǒng)進行傳輸,被監(jiān)控的對象則通過遠程的監(jiān)控來被操作。人們通常所述的監(jiān)控,可以指監(jiān)控一條街的動態(tài),監(jiān)控一條生產(chǎn)線的運作,根據(jù)不同的信息源來確定下一步的具體操作。
通過基于windows操作系統(tǒng)的個人計算機開發(fā)的開放式網(wǎng)絡(luò)遠程監(jiān)控系統(tǒng)。這個系統(tǒng)主要包含以下兩個方面的要點:(1)實現(xiàn)網(wǎng)絡(luò)的硬件基礎(chǔ)。構(gòu)建一個局域網(wǎng),在網(wǎng)絡(luò)中包含多個數(shù)控系統(tǒng),以及一臺監(jiān)控計算機。這臺電腦可以給與安裝用戶提供數(shù)據(jù)顯示、數(shù)據(jù)下載等服務;(2)實現(xiàn)網(wǎng)絡(luò)的軟件基礎(chǔ),開發(fā)出能夠?qū)崿F(xiàn)上述網(wǎng)絡(luò)監(jiān)控功能的軟件系統(tǒng)。
1 數(shù)控機床機械結(jié)構(gòu)和電氣控制部分設(shè)計
伺服系統(tǒng)可分為3種類型,即(1)開環(huán)控制系統(tǒng);(2)閉環(huán)控制系統(tǒng);(3)半閉環(huán)控制系統(tǒng)。首先開環(huán)控制系統(tǒng),沒有反饋裝置,系統(tǒng)結(jié)構(gòu)簡單,成本低廉,調(diào)試和維修都比較簡單。目前國內(nèi)多數(shù)經(jīng)濟型數(shù)控機床普遍采用開環(huán)伺服系統(tǒng),因此該系統(tǒng)也采用開環(huán)控制。
閉環(huán)控制系統(tǒng)具有反饋裝置,裝在機床移動部件上來檢測實際位移量,能補償系統(tǒng)的誤差,控制精度高,但系統(tǒng)結(jié)構(gòu)和調(diào)試比較復雜,造價高。
脈沖當量是指在輸入一個脈沖后機床運動部件產(chǎn)生的位移量銑床的脈沖當量是0.01~0.005 mm/脈沖,故機床的脈沖當量設(shè)定為0.01 mm/脈沖。
滾珠絲杠螺母副的選型中包括了對X向、Y向和Z向進給絲桿及其步進電機的選擇,也包括V帶的選型。
電氣控制的幾個方面可以通過以下幾個方向來進行選擇。
(1)數(shù)據(jù)存儲器的擴展。由于89C52內(nèi)部RAM只有256B,不能滿足該系統(tǒng)的需求,故需要擴展片之外的數(shù)據(jù)存儲器。常用的數(shù)據(jù)存儲器芯片有6116、6264、62256等,均為28腳雙列直插式扁平封裝。CPU與程序存儲器的連接方法和與數(shù)據(jù)存儲器的連接方法基本相同,只有控制線的連接方法不同,89C52芯片的/RD引腳與RAM讀輸入信號/OE相連,8031芯片的/WR與RAM的寫輸入信號/WR相連。(2)譯碼電路設(shè)計地址譯碼有線選法和全地址譯碼兩種。線選法用于規(guī)模較小的系統(tǒng),不需要地址譯碼器從而減少了成本,但其可尋址的芯片數(shù)目受到限制,且地址空間不連續(xù),而全地址譯碼電路利用的地址空間很充分,可擴展較多的外圍芯片。常用的譯碼器有74LS138、74LS139、74LS156等,此處芯片使用74LS138。(3)在此設(shè)計中選用LED也就是發(fā)光二極管顯示器。而發(fā)光二極管顯示器又分為共陰極(陰極連接在一起)和共陽極(陽極連接在一起)顯示器,該系統(tǒng)選擇六位七段共陰極顯示器。(4)脈沖分配器的選擇又稱為環(huán)形分配器,分為軟件環(huán)形分配器和硬件環(huán)形分配器兩種。由于硬件環(huán)形分配器需要的I/O接口接線較少,且速度較快,故在本系統(tǒng)中使用硬件環(huán)形分配器。同時由于步進電動機為五相十拍,故此處每個電動機分別由一個硬件環(huán)形分配器YB015控制。(5)光電隔離開關(guān)與功率放大器如果I/O口輸出信號與功率放大器直接相聯(lián),會產(chǎn)生強電干擾,所以在接口電路與功率放大器之間要加上隔離電路,實現(xiàn)電氣隔離,通常使用光電耦合器。由于脈沖分配器的輸出功率較小,不能滿足步進電動機的要求,故使用功率放大器產(chǎn)生足夠大的功率來驅(qū)動步進電動機的正常轉(zhuǎn)動。其他輔助電路主要包括:時鐘電路、復位電路、越界報警電路和掉電保護電路等。
2 系統(tǒng)網(wǎng)絡(luò)硬件結(jié)構(gòu)設(shè)計
網(wǎng)絡(luò)拓撲結(jié)構(gòu)是指傳輸介質(zhì)互相連接各種設(shè)備的物理布局,換句話說就是通過互聯(lián)網(wǎng)將多臺計算機聯(lián)系起來形成一個共同體。PMAC(programmable multi-axes controller)是20世紀90年代由美國Delta Tau公司推出的開放式多軸運動控制器,PMAC內(nèi)部使用Motorola DSP 56003數(shù)字信號處理芯片作為CPU,其性能都優(yōu)于一般的控制器?,F(xiàn)在應用比較多的就是客戶機/服務器(Client/server)模式和瀏覽器/服務器(Browser/Server)模式。目前局域網(wǎng)中最常見的3個協(xié)議是MICROSOFT的NETBEUI、NOVELL的IPX/SPX和交叉平臺TCP/IP。 NETBEUI缺乏路由和網(wǎng)絡(luò)層尋址功能,適用于只有單個網(wǎng)絡(luò)或整個環(huán)境都橋接起來的小工作組環(huán)境;IPX具有完全的路由能力,可用于大型企業(yè)網(wǎng),但可擴展性受到限制;TCP/IP協(xié)議是20世紀的60年代由麻省理工學院和一些商業(yè)組織為美國國防部開發(fā)的,是基本的通信協(xié)議,業(yè)已基本上成為網(wǎng)絡(luò)事實上的標準。具有可擴展性、可靠性、實時性的特點,對于CNC遠程監(jiān)控系統(tǒng)來說非常適合。將雙絞線準備好之后,就可以進行網(wǎng)絡(luò)硬件的連接。如圖1所示。
3 網(wǎng)絡(luò)遠程監(jiān)控系統(tǒng)軟件的設(shè)計
該系統(tǒng)采用Visual C++6.0進行開發(fā),主要因VC是一個功能強大的可視化軟件開發(fā)工具,且界面簡潔,占用資源少,操作方便,可以和其他語言進行混合編程,能夠制作出特別人性化的界面。
該系統(tǒng)采用的是客戶機/服務器與瀏覽器服務器相結(jié)合的模式,在這里主要設(shè)計客戶機和服務器的連接。首先,服務器啟動,此時服務器處于等待的狀態(tài),等待客戶機發(fā)出的請求;其次,在某個時刻客戶機啟動,與服務器建立連接。程序工作流程主要包括監(jiān)控端程序流程和受控端程序流程。
監(jiān)控端監(jiān)控程序的主要包含3個方面:(1)通過Connect
Sock()函數(shù)建立與遠程計算機的連接;(2)通過GetDesktop
Bit()函數(shù)獲取對方屏幕;(3)通過MouseEvent()函數(shù)控制對方的鼠標實現(xiàn)遠程控制功能。
4 結(jié)語
文章主要針對開放式數(shù)控網(wǎng)絡(luò)遠程監(jiān)控技術(shù)進行研究,通過基于windows操作系統(tǒng)的個人計算機開發(fā)的開放式網(wǎng)絡(luò)遠程監(jiān)控系統(tǒng)。
在此次設(shè)計中做了許多工作,主要包括伺服系統(tǒng)的選擇,單片機的選型,網(wǎng)絡(luò)拓撲的選擇,系統(tǒng)運行模式選擇,存儲器擴展電路、I/O接口電路及鍵盤/顯示器電路的設(shè)計,等等。最終通過網(wǎng)絡(luò)逐步實現(xiàn)了客戶端與服務器之間的信息傳遞,進而實現(xiàn)了遠程監(jiān)控的夢想。
參考文獻
[1] 韓吉人.數(shù)控機床[M].上海:上??茖W技術(shù)出版社,2004.
[2] 杜經(jīng)農(nóng),陳淑賢.Visual C++6.0編程經(jīng)驗與技巧[M].青島出版社,1999.
[3] 周建強,趙燕偉,葉冬芬.基于網(wǎng)絡(luò)化制造的生產(chǎn)過程監(jiān)控技術(shù)[J].機械制造,2004(2):16-17.
[4] 何弘,毛勇鋒.局域網(wǎng)技術(shù)——從入門到精通[M].上??茖W普及出版社,2003.