用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)控領(lǐng)域,具體而言,涉及一種用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸方法及裝置。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)以及制造行業(yè)的發(fā)展,分布式數(shù)控(DistributedNumerical Control,簡稱為DNC)在現(xiàn)代的制造業(yè)中已經(jīng)得到了普遍的應(yīng)用。數(shù)據(jù)傳輸是DNC系統(tǒng)的基本功能之一,DNC通信技術(shù)發(fā)揮著傳遞數(shù)控(Numerical Control,簡稱NC)程序的功能。
[0003]在DNC通信技術(shù)出現(xiàn)之前,加工車間都是將移動(dòng)媒體介質(zhì)(如卡帶,SD卡等)插入機(jī)床,然后進(jìn)行文件的拷貝或者傳輸。顯然,這些方式的可靠性和效率都是不能滿足當(dāng)代加工需求的。而DNC通信軟件是集成了數(shù)控系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,實(shí)現(xiàn)了計(jì)算機(jī)和數(shù)控系統(tǒng)間的數(shù)據(jù)傳輸,可以將程序直接傳輸?shù)綌?shù)控系統(tǒng)的存儲(chǔ)區(qū),簡化了傳輸過程,提高了文件傳輸?shù)目煽啃?。同時(shí),由于一臺(tái)服務(wù)器可以支撐若干不同類型的數(shù)控系統(tǒng)的數(shù)據(jù)傳輸,因此更加節(jié)約成本,并且提高了生產(chǎn)效率。
[0004]通常,數(shù)控系統(tǒng)廠家會(huì)給出與之對應(yīng)的DNC通信軟件,但是其僅適用于本廠商的數(shù)控系統(tǒng),甚至于只適用某一種特定型號(hào)的數(shù)控系統(tǒng)。這種DNC通信軟件使用時(shí)需要每臺(tái)機(jī)床對應(yīng)一臺(tái)計(jì)算機(jī),操作時(shí)需要在機(jī)床面板和計(jì)算機(jī)上按一定規(guī)則進(jìn)行?,F(xiàn)有的DNC軟件可以集成幾種甚至幾十種不同數(shù)控系統(tǒng)的數(shù)據(jù)傳輸協(xié)議,從而使用一臺(tái)計(jì)算機(jī)和一套軟件就能滿足整個(gè)車間的數(shù)據(jù)傳輸需求。相對于上述提及的單一性的DNC軟件來說,它具有更廣泛的適應(yīng)性和適用性。
[0005]現(xiàn)有的DNC通信軟件通常是被部署在車間的服務(wù)器上,整個(gè)車間的機(jī)床通過網(wǎng)絡(luò)和服務(wù)器連接。DNC通信軟件支持遠(yuǎn)程請求與文件遠(yuǎn)程傳輸功能,操作者不用離開機(jī)床控制面板就可以完成對程序的遠(yuǎn)程調(diào)用和上傳保存。機(jī)床操作人員從面板遠(yuǎn)程調(diào)用NC文件是DNC通信軟件的主流應(yīng)用模式,該模式存在以下的不足:
[0006](I)不能脫離機(jī)床控制面板前的操作人員。隨著制造業(yè)自動(dòng)化的程度越來越高,操作人員的數(shù)量在不斷的減少。一個(gè)操作人員可能會(huì)負(fù)責(zé)同時(shí)看管幾臺(tái)不同的機(jī)床,甚至是一條完整的生產(chǎn)線。在生產(chǎn)的流程中,操作人員需要在不同機(jī)床的數(shù)控面板上調(diào)用不同的程序,這些機(jī)床的系統(tǒng)和DNC操作模式有可能完全不同,這就需要操作人員掌握多種操作方法。同時(shí),在不同機(jī)床間操作時(shí),該方法效率低下,更容易出錯(cuò)。
[0007](2)無法控制操作工人的加工行為。當(dāng)DNC通信服務(wù)器允許遠(yuǎn)程調(diào)用文件時(shí),其動(dòng)作由遠(yuǎn)程操作人員所控制。對于一些企業(yè)來說,機(jī)床操作人員沒有權(quán)限去訪問服務(wù)器,而且不能選擇加工的順序?,F(xiàn)有方式是由工藝人員進(jìn)行管控,即機(jī)床在規(guī)定的時(shí)間內(nèi)只加工規(guī)定的零部件。
[0008]針對相關(guān)技術(shù)中數(shù)控系統(tǒng)中進(jìn)行數(shù)據(jù)傳輸時(shí)執(zhí)行效率低的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的主要目的在于提供一種用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸方法及裝置,以解決數(shù)控系統(tǒng)中進(jìn)行數(shù)據(jù)傳輸時(shí)執(zhí)行效率低的問題。
[0010]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸方法。
[0011]根據(jù)本發(fā)明的用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸方法包括:數(shù)控服務(wù)器檢測本地是否產(chǎn)生待發(fā)送數(shù)據(jù);數(shù)控服務(wù)器如果檢測到本地產(chǎn)生待發(fā)送數(shù)據(jù),則數(shù)控服務(wù)器獲取待發(fā)送數(shù)據(jù);數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備,其中,數(shù)控設(shè)備用于根據(jù)待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0012]進(jìn)一步地,在數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備之后,該方法還包括:數(shù)控設(shè)備檢測是否接收到待發(fā)送數(shù)據(jù);數(shù)控設(shè)備如果檢測到接收到待發(fā)送數(shù)據(jù),則數(shù)控設(shè)備創(chuàng)建接收報(bào)告,其中,接收報(bào)告用于記錄數(shù)控設(shè)備接收到待發(fā)送數(shù)據(jù)的事件;數(shù)控設(shè)備將接收報(bào)告發(fā)送至數(shù)控服務(wù)器。
[0013]進(jìn)一步地,數(shù)控設(shè)備包括數(shù)控通信軟件,數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備包括:數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備的數(shù)控通信軟件,其中,數(shù)控設(shè)備用于按照數(shù)控設(shè)備的數(shù)控通信軟件接收到的待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0014]進(jìn)一步地,在數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備之前,該方法還包括:數(shù)控設(shè)備接受通信軟件配置指令,其中,通信軟件配置指令用于指示向數(shù)控設(shè)備配置預(yù)設(shè)數(shù)控通信軟件;根據(jù)通信軟件配置指令向數(shù)控設(shè)備配置預(yù)設(shè)數(shù)控通信軟件,數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備包括:數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至預(yù)設(shè)數(shù)控通信軟件,其中,預(yù)設(shè)數(shù)控通信軟件將接收到的待發(fā)送數(shù)據(jù)保存至預(yù)設(shè)路徑,數(shù)控設(shè)備按照保存至預(yù)設(shè)路徑的待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0015]進(jìn)一步地,在數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備之前,該方法還包括:數(shù)控服務(wù)器檢測數(shù)控設(shè)備是否處于空閑狀態(tài),其中,空閑狀態(tài)為數(shù)控設(shè)備未在執(zhí)行與待發(fā)送數(shù)據(jù)相關(guān)的加工生產(chǎn)處理,如果檢測到數(shù)控設(shè)備處于空閑狀態(tài),則數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備。
[0016]進(jìn)一步地,在數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備之前,該方法還包括:數(shù)控設(shè)備接受存儲(chǔ)裝置配置指令,其中,存儲(chǔ)裝置配置指令用于指示向數(shù)控設(shè)備配置預(yù)設(shè)存儲(chǔ)裝置;根據(jù)存儲(chǔ)裝置配置指令向數(shù)控設(shè)備配置預(yù)設(shè)存儲(chǔ)裝置,數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備包括:數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至預(yù)設(shè)存儲(chǔ)裝置,在數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備之后,該方法還包括:預(yù)設(shè)存儲(chǔ)裝置存儲(chǔ)待發(fā)送數(shù)據(jù),其中,數(shù)控設(shè)備按照存儲(chǔ)在預(yù)設(shè)存儲(chǔ)裝置中的待發(fā)送數(shù)據(jù)執(zhí)行在線加工生產(chǎn)處理,或者預(yù)設(shè)存儲(chǔ)裝置將待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備,其中,數(shù)控設(shè)備按照接收到的待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0017]為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸裝置。
[0018]根據(jù)本發(fā)明的用于數(shù)控系統(tǒng)的數(shù)據(jù)傳輸裝置包括:第一檢測單元,用于數(shù)控服務(wù)器檢測本地是否產(chǎn)生待發(fā)送數(shù)據(jù);獲取單元,用于在數(shù)控服務(wù)器檢測到本地產(chǎn)生待發(fā)送數(shù)據(jù)時(shí),數(shù)控服務(wù)器獲取待發(fā)送數(shù)據(jù);第一發(fā)送單元,用于數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備,其中,數(shù)控設(shè)備用于根據(jù)待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0019]進(jìn)一步地,該裝置還包括:第二檢測單元,用于數(shù)控設(shè)備檢測是否接收到待發(fā)送數(shù)據(jù);創(chuàng)建單元,用于在數(shù)控設(shè)備檢測到接收到待發(fā)送數(shù)據(jù)時(shí),數(shù)控設(shè)備創(chuàng)建接收報(bào)告,其中,接收報(bào)告用于記錄數(shù)控設(shè)備接收到待發(fā)送數(shù)據(jù)的事件;第二發(fā)送單元,用于數(shù)控設(shè)備將接收報(bào)告發(fā)送至數(shù)控服務(wù)器。
[0020]進(jìn)一步地,數(shù)控設(shè)備包括數(shù)控通信軟件,第一發(fā)送單元包括:第一發(fā)送模塊,用于數(shù)控服務(wù)器將獲取的待發(fā)送數(shù)據(jù)發(fā)送至數(shù)控設(shè)備的數(shù)控通信軟件,其中,數(shù)控設(shè)備用于按照數(shù)控設(shè)備的數(shù)控通信軟件接收到的待發(fā)送數(shù)據(jù)執(zhí)行加工生產(chǎn)處理。
[0021]進(jìn)一步地,該裝置還包括:軟件配置指示單元,用于數(shù)控設(shè)備接受通信軟件配置指令,其中,通信軟件配置指令用于指示向數(shù)控設(shè)備配置預(yù)設(shè)數(shù)控通信軟件;軟件配置執(zhí)行單元,用于根據(jù)通信軟件配置指令向數(shù)控設(shè)備配置預(yù)設(shè)數(shù)控通信軟件,第一發(fā)送單元包括:第二發(fā)送模塊,用于數(shù)控服