數(shù)控遠(yuǎn)程監(jiān)測(cè)子系統(tǒng)的設(shè)計(jì)
機(jī)床刀具磨損監(jiān)測(cè)模塊的設(shè)計(jì)機(jī)床刀具磨損監(jiān)測(cè)模塊分為客戶端實(shí)時(shí)刀具監(jiān)測(cè)和服務(wù)器端遠(yuǎn)程刀具監(jiān)測(cè)兩個(gè)部分。結(jié)合機(jī)床使用實(shí)際, 我們主要對(duì)服務(wù)器端遠(yuǎn)程刀具監(jiān)測(cè)部分進(jìn)行研究,它主要是用來接收客戶端傳來的實(shí)時(shí)機(jī)床刀具監(jiān)測(cè)數(shù)據(jù)。
采用這種方式有兩個(gè)優(yōu)點(diǎn), 其一是使遠(yuǎn)程診斷中心的工作人員及專家對(duì)機(jī)床設(shè)備的運(yùn)行狀態(tài)能深入的了解, 其二是對(duì)機(jī)床刀具的故障信息進(jìn)行準(zhǔn)確地預(yù)測(cè),具體如圖 2所示。在此模塊中,我們采用軟件 VB6 10 來設(shè)計(jì), 其主要代 碼為:

Pr i vate Sub comm and1_Requested( for
ID to Long) 請(qǐng)求接收遠(yuǎn)程控制
W i nsock . Stated to W i nsock . opened
打開機(jī)床遠(yuǎn)程連接狀態(tài)
W i nsock . Accepted requested接受客
戶端請(qǐng)求,進(jìn)入刀具遠(yuǎn)程監(jiān)測(cè)狀態(tài)
W i nsock . Sended Data to / ok0 將指
令- ok.從遠(yuǎn)程中心發(fā)送給客戶端
Pr i vate Sub Comm and2 to w i nso ck請(qǐng)
求斷開對(duì)機(jī)床的監(jiān)測(cè)
W i nsock . Stated Data to / stop0 將指
令/ stop 0從遠(yuǎn)程控制中心發(fā)送至客戶端

21機(jī)床監(jiān)測(cè)模塊的設(shè)計(jì)
機(jī)床監(jiān)測(cè)模塊是對(duì)機(jī)床的實(shí)際工作狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)測(cè), 并根據(jù)企業(yè)管理者的需要,設(shè)計(jì)出一套符合生產(chǎn)條件的實(shí)時(shí)監(jiān)視模塊, 在本模塊的設(shè)計(jì)中我們采用控件嵌入網(wǎng)頁的方式來實(shí)現(xiàn)其特征。
具體步驟如下:
第一, 初始服務(wù)器端的 W inso ck控件,主要程序代碼為:
Pr i vate Sub DHT M LPages comm and1
( )
If tcpServer . Lo ca l
tcpServer . Ported= w i nsock Por ted
第二,遠(yuǎn)程服務(wù)器端對(duì)客戶端的連接請(qǐng)求進(jìn)行監(jiān)測(cè), 當(dāng)連接完成后再接受客戶端請(qǐng)求的 I D號(hào), 以 Accepted控件的方式來完成,主要程序代碼為:
Pr i vate Sub tcpServer Connection Re -
quested( ByVa l I D As Long)
If tcpServer . Stated < > w i nsock .
opened Then tcpServer . C l osed
tcpServer . Accepted requested
最后,當(dāng)應(yīng)用程序客戶端連接完成后,再調(diào)用 Connecti on控件來建立與服務(wù)器之間的連接,進(jìn)行接收和發(fā)送數(shù)據(jù),并將結(jié)果在自動(dòng)監(jiān)測(cè)界面上顯示出來,具體如圖 3所示:

三、 數(shù)控遠(yuǎn)程故障查詢?cè)\
斷子系統(tǒng)的設(shè)計(jì)
11遠(yuǎn)程綜合查詢?cè)\斷
在遠(yuǎn)程服務(wù)器的查詢頁面上進(jìn)行診斷時(shí),數(shù)控機(jī)床故障的有效信息都顯示在上面,這就能幫助我們進(jìn)行精確地查詢,可以減少參照其他機(jī)床或同類部件故障類型的時(shí)間, 而遠(yuǎn)程數(shù)據(jù)庫對(duì)機(jī)床的故障查詢?cè)\斷, 我們則使用 HTML語言環(huán)境下的 ASP模塊來設(shè)計(jì)。
主要程序如下所示:
< fo r f o r m topna m e= " na m e2 " f o r m
= " po sted" action= " g zcx2 . asp" > < / for
>
首先,將數(shù)據(jù)庫進(jìn)行遠(yuǎn)程連接,使用sql serve r控件作為數(shù)控機(jī)床系統(tǒng)的數(shù)據(jù)源,而數(shù)據(jù)庫服務(wù)器與 w eb服務(wù)器將在同一臺(tái)主機(jī)上顯示,主要程序?yàn)?/span>:
Se t strconn= Server . connected
( "ADODES . Connection" )
IF strconn = " new created " = ( sql
servers)
Ne w servers= l oc ; uced = ca ; ps wd =
ca ; database= / 遠(yuǎn)程服務(wù)數(shù)據(jù)庫0
其次,對(duì)故障信息記錄進(jìn)行添加, 用戶可通過遠(yuǎn)程服務(wù)器來申報(bào)用戶故障信息,信息內(nèi)容主要包括用戶名稱、 用戶地址、 報(bào)修日期、 故障部件、 部件型號(hào)和處理方法等,主要程序代碼為: values( " + 'userna m e+ ". , " + ' useradd+ ". , " + ' req -date + ". , " '+ selbj + ". , " '+ se l xh+ ". , " + ' selff+ ". ) "
最后,將數(shù)據(jù)庫中的查詢記錄進(jìn)行分頁、 有序地顯示出來, 其主要程序代碼為:
Sql1 = " se l ec t* fro m 故 障 信 息
where & sql 1"
Response . W rite " < A SHREF =
gzcx1 . asp ? Page= " ( page+ l ) " > 下一
頁 < /A> "
Response . W rite " < A SHREF =
gzcx2 . asp ? Pag e= "Page+ Counts" > 最后一頁 < /A> "
通過以上步驟, 就能便捷地對(duì)某些特定數(shù)據(jù)庫中的故障信息進(jìn)行添加和日常維護(hù)等一系列操作,具體如圖 4所示:

21自動(dòng)查詢?cè)\斷
數(shù)控機(jī)床自動(dòng)查詢?cè)\斷系統(tǒng)的主要對(duì)象是位 于開 放式 數(shù)控 系統(tǒng) 中的 變頻器。
當(dāng)機(jī)床變頻器發(fā)生故障時(shí), 在遠(yuǎn)程服務(wù)器的診斷頁面中將會(huì)自動(dòng)顯示出故障代碼,系統(tǒng)通過分析后再將故障代碼傳送到客戶服務(wù)器端并進(jìn)行顯示, 這樣就避免了用戶盲目地找尋故障的原因,還將相對(duì)復(fù)雜的問題簡(jiǎn)單化了。
采用控件 ti me r來實(shí)現(xiàn),并對(duì)機(jī)床的故障信息進(jìn)行采集, 客戶端的主要故障查詢代碼為:
Se t strconn= ADODES . Connect
IF strconn = " Prov i der " = SQL
OLEDB; Data Source = l o ca ; l U I D = sc ;
PSD= sc ;
sql1= " from g zdm2 where故障代碼
= ", & error coded&0 0,
Se t ob jrs 2= Recorded
opened " from gzdm lw he re故障代碼
= ", & error coded&0 0,
gzdm 1= cob jr s . NewF ields ( /故障代碼 1 0 ).
gzhy2 = cob jr s . NewFie l ds( / 故障含義 2 0 ).
jjff 3 = cobjrs . NewFields( /解決方法30 ). Then
在實(shí)際生產(chǎn)過程中,基于 WEB技術(shù)下的數(shù)控遠(yuǎn)程監(jiān)控系統(tǒng)的使用, 一方面可以減少數(shù)控機(jī)床制造商的服務(wù)人員數(shù)量和成本、 提高生產(chǎn)效率、 及時(shí)有效地發(fā)現(xiàn)設(shè)計(jì)和制造上的薄弱環(huán)節(jié); 另一方面可使數(shù)控機(jī)床的使用者實(shí)現(xiàn)對(duì)數(shù)控機(jī)床的預(yù)診斷、 提高生產(chǎn)效率、 降低危險(xiǎn)、 減少停機(jī)時(shí)間, 從而深入地挖掘出開放式數(shù)控機(jī)床設(shè)備的潛在性能。
2024-11
結(jié) 合 車銑復(fù)合加工中心說明書,應(yīng) 用UG軟 件PostBuilder開發(fā) 了XZC類 機(jī) 床 后 置 處 理,能 夠 快 捷 實(shí) 現(xiàn)UG自動(dòng) 編 程 中 車、銑、孔等操作的程序后處理,文 中 對(duì) 后處 理 創(chuàng) 建 從 初 始 化 運(yùn) 動(dòng)、運(yùn) 動(dòng) 前 設(shè) 置、機(jī) 床 運(yùn) 動(dòng) 前、… [了解更多]
2024-11
本文通過對(duì)五軸加工中心的三種類型的結(jié)構(gòu)特點(diǎn)進(jìn)行具體的運(yùn)動(dòng)分析,建立了數(shù)學(xué)模型推導(dǎo)出各類機(jī)床的后置處理算法。并通過UG NX進(jìn)行建模并進(jìn)行后處理與算法得到的后處理數(shù)據(jù)進(jìn)行對(duì)比,證明了文中算法的正確性。通過所推導(dǎo)的數(shù)學(xué)公式得知,坐標(biāo)的角度變換與轉(zhuǎn)臺(tái)的轉(zhuǎn)動(dòng)相關(guān)。所推導(dǎo)的數(shù)學(xué)模型為最基礎(chǔ)… [了解更多]
2024-11
為了提高五軸加工中心的刀具加工精度,本文提出了五軸聯(lián)動(dòng)數(shù)控刀具切削加工誤差非線性插補(bǔ)方法。根據(jù)五軸聯(lián)動(dòng)數(shù)控刀具工作原理,分析誤差產(chǎn)生原因,利用誤差非線性插補(bǔ)方法,實(shí)現(xiàn)誤差插補(bǔ)。實(shí)驗(yàn)結(jié)果表明:利用該方法進(jìn)行誤差插補(bǔ)后,機(jī)床刀具運(yùn)行軌跡與理想插補(bǔ)軌跡貼合度高,且插補(bǔ)后誤差明顯減小,可… [了解更多]
2024-11
隨著五軸聯(lián)動(dòng)數(shù)控加工技術(shù)的廣泛應(yīng)用,文中針對(duì)五軸加工中心和五軸鉆攻中心的后置處理器進(jìn)行仿真分析,并提出一種以序列為基礎(chǔ)的優(yōu)化方法,優(yōu)化后的后置處理器,可以使得數(shù)控加工節(jié)省時(shí)間百分比得到有效提升。雖然文中提出優(yōu)化方法滿足了預(yù)期要求,但受到研究條件的影響,該方法未來需要進(jìn)一步完善。… [了解更多]
2024-11
面向銑削工藝參數(shù)優(yōu)選技術(shù)的工程需求,以復(fù)雜零部件多軸數(shù)控銑削為背景,文中提出了一種通用立銑刀真實(shí)切削軌跡下的五軸銑削力計(jì)算方法。 (1)建立了可同時(shí)表征球頭銑刀、圓環(huán)銑刀和平底銑刀的通用立銑刀幾何模型,計(jì)算得到不同類型立銑刀的切削微元長(zhǎng)度和切削寬度。 (2)提出了一種快速求解… [了解更多]