本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種CNC加工程序調(diào)用裝置及方法。
背景技術(shù):
當(dāng)前,在現(xiàn)有的CNC加工過程中,針對(duì)不同的加工產(chǎn)品或磨具,都需要使用相應(yīng)的加工程序。對(duì)于很多大的零件或磨具,需要的CNC程序是非常龐大的,然而CNC卻沒有如此大的存儲(chǔ)空間來存儲(chǔ)如此大的CNC程序。
現(xiàn)有技術(shù)中,針對(duì)以上問題的解決方法一般是對(duì)每臺(tái)CNC設(shè)備配置一臺(tái)計(jì)算機(jī),人工將需要的加工程序從程序存儲(chǔ)設(shè)備中拷貝到計(jì)算機(jī)上,再通過計(jì)算機(jī)將數(shù)據(jù)發(fā)送到CNC設(shè)備中控制CNC設(shè)備加工。
研究人員發(fā)現(xiàn),現(xiàn)有技術(shù)中沒有一種能夠直接調(diào)用程序存儲(chǔ)設(shè)備的CNC加工程序并通過加工程序在線控制CNC設(shè)備的裝置。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中沒有一種能夠直接調(diào)用程序存儲(chǔ)設(shè)備的CNC加工程序并通過加工程序在線控制CNC設(shè)備的裝置的問題,本申請(qǐng)實(shí)施例提供了一種CNC加工程序調(diào)用裝置及方法。
第一方面,本發(fā)明實(shí)施例提供了一種CNC加工程序調(diào)用裝置,包括:處理器、網(wǎng)絡(luò)接口和機(jī)床通訊接口,所述處理器分別與所述網(wǎng)絡(luò)接口和所述機(jī)床通訊接口連接;所述處理器集成有對(duì)應(yīng)所述網(wǎng)絡(luò)接口和機(jī)床通訊接口的接口驅(qū)動(dòng);所述網(wǎng)絡(luò)接口,用于與程序存儲(chǔ)設(shè)備連接;所述機(jī)床通訊接口,用于連接所述CNC設(shè)備;所述處理器,用于根據(jù)所述網(wǎng)絡(luò)接口對(duì)應(yīng)的接口驅(qū)動(dòng)使所述網(wǎng)絡(luò)接口與所連接的程序存儲(chǔ)設(shè)備建立第一通信連接,根據(jù)所述第一通信連接通過所述網(wǎng)絡(luò)接口獲取所述程序存儲(chǔ)設(shè)備中的加工程序;以及用于根據(jù)所述機(jī)床的通訊接口對(duì)應(yīng)的接口驅(qū)動(dòng)使所述機(jī)床通訊接口與所連接的所述CNC設(shè)備建立第二通信連接,根據(jù)所述第二通信連接通過所述機(jī)床通訊接口將所述加工程序分段的發(fā)送至所述CNC設(shè)備以控制所述CNC設(shè)備進(jìn)行在線加工。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第一種可能的實(shí)施方式,所述CNC加工程序存儲(chǔ)設(shè)備,還包括存儲(chǔ)器,所述存儲(chǔ)器與所述處理器連接;所述存儲(chǔ)器,用于存儲(chǔ)所述處理器獲取的所述加工程序。
結(jié)合第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第二種可能是實(shí)施方式,所述處理器,還用于對(duì)獲取的所述加工程序進(jìn)行加密,將加密后的所述加工程序存于所述存儲(chǔ)器;以及,用于在將所述加工程序分段的發(fā)送至所述CNC設(shè)備之前,將加密的所述加工程序進(jìn)行解密。
結(jié)合第一方面的第一種可能的實(shí)施方式,本發(fā)明實(shí)施例提供了第一方面的第三種可能的實(shí)施方式,所述存儲(chǔ)器包括內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器,所述內(nèi)部存儲(chǔ)器包括閃存或硬盤,所述外部存儲(chǔ)器包括安全數(shù)碼卡、硬盤或者光盤。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第四種可能的實(shí)施方式,所述網(wǎng)絡(luò)接口包括以太網(wǎng)接口、串行接口、紅外線接口和藍(lán)牙接口中的至少一種;所述機(jī)床通訊接口包括以太網(wǎng)接口、串行接口和I/O接口中的至少兩種。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第五種可能的實(shí)施方式,所述處理器包括單片機(jī)、數(shù)字信號(hào)處理器或者中央處理器。
結(jié)合第一方面,本發(fā)明實(shí)施例提供了第一方面的第六種可能的實(shí)施方式,所述CNC加工程序調(diào)用裝置還包括顯示屏,所述顯示屏與所述處理器連接。
第二方面,本發(fā)明實(shí)施例提供了一種CNC加工程序調(diào)用方法,使所述網(wǎng)絡(luò)接口與所述程序存儲(chǔ)設(shè)備連接;使所述機(jī)床通訊接口與所述CNC設(shè)備連接;使所述處理器根據(jù)所述網(wǎng)絡(luò)接口對(duì)應(yīng)的接口驅(qū)動(dòng)與所連接的程序存儲(chǔ)設(shè)備建立第一通信連接,根據(jù)所述機(jī)床通訊接口對(duì)應(yīng)的接口驅(qū)動(dòng)與所述CNC設(shè)備建立第二通信連接;使所述處理器根據(jù)所述第一通信連接獲取所述程序存儲(chǔ)設(shè)備中的加工程序,并根據(jù)所述第二通信連接將所述加工程序分段的發(fā)送至所述CNC設(shè)備以控制所述CNC設(shè)備進(jìn)行在線加工。
結(jié)合第二方面,本發(fā)明實(shí)施例提供了第二方面的第一種可能的實(shí)施方式,所述CNC加工程序調(diào)用裝置還包括存儲(chǔ)器,所述存儲(chǔ)器與所述處理器連接;所述方法還包括,使所述處理器根據(jù)所述第一通信連接獲取所述程序存儲(chǔ)設(shè)備中的加工程序后,將所述加工程序進(jìn)行加密,將加密后的所述加工程序存于所述存儲(chǔ)器。
結(jié)合第二方面的第一種可能是實(shí)施方式,本發(fā)明實(shí)施例提供了第二方面的第二種可能的實(shí)施方式,所述方法還包括使所述處理器在將所述加工程序分段的發(fā)送至所述CNC設(shè)備之前,將加密的所述加工程序進(jìn)行解密。
本發(fā)明實(shí)施例提供的一種CNC加工程序調(diào)用裝置及方法,該CNC加工程序調(diào)用裝置將程序存儲(chǔ)設(shè)備與CNC設(shè)備連接起來,能夠直接獲取程序存儲(chǔ)設(shè)備中的CNC加工程序,并將CNC加工程序發(fā)送到CNC設(shè)備以控制CNC設(shè)備進(jìn)行在線加工,不需要人工進(jìn)行拷貝加工程序和配備計(jì)算機(jī),因而使用方便并且節(jié)約CNC加工成本。
進(jìn)一步的,本發(fā)明實(shí)施例提供的一種CNC加工程序調(diào)用裝置及方法,還包括一個(gè)內(nèi)存大于4G的外部存儲(chǔ)器,可以存儲(chǔ)足夠大和足夠多的加工程序,對(duì)存入外部存儲(chǔ)器的加工程序還會(huì)做加密處理,增加了對(duì)加工程序的安全保護(hù)。
進(jìn)一步的,本發(fā)明實(shí)施例提供的一種CNC加工程序調(diào)用裝置及方法,還提供了不同類型的接口,可以滿足具有不同通訊接口的CNC設(shè)備使用。
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第一種結(jié)構(gòu)示意圖;
圖2示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第二種結(jié)構(gòu)示意圖;
圖3示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第三種結(jié)構(gòu)示意圖;
圖4示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第四種結(jié)構(gòu)示意圖;
圖5示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第五種結(jié)構(gòu)示意圖;
圖6示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用裝置圖的第六種結(jié)構(gòu)示意圖;
圖7示出了本發(fā)明實(shí)施例所提供的CNC加工程序調(diào)用方法的流程圖。
圖1附圖標(biāo)記說明:
101,處理器;102,網(wǎng)絡(luò)接口;103,機(jī)床通訊接口;
圖2附圖標(biāo)記說明:
201,以太網(wǎng)接口;301,RS232接口;302,RS485接口;500,個(gè)人計(jì)算機(jī);501,CNC設(shè)備a;502,CNC設(shè)備b;
圖3附圖標(biāo)記說明:
104,存儲(chǔ)器;401,內(nèi)部存儲(chǔ)器;402,外部存儲(chǔ)器;
圖4附圖標(biāo)記說明:
4011,計(jì)算機(jī)閃存設(shè)備;4012,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器;4021,安全數(shù)碼卡;
圖5附圖標(biāo)記說明:
105,顯示屏;
圖6附圖標(biāo)記說明:
1011,中央處理器;1051,觸摸顯示屏;
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
在現(xiàn)有的CNC加工過程中,針對(duì)不同的加工產(chǎn)品或磨具,都需要使用相應(yīng)的加工程序,對(duì)于很多大的零件或磨具,CNC程序是非常龐大的,CNC卻沒有足夠大的存儲(chǔ)空間來存儲(chǔ)如此多和如此大的加工程序,基于此,本發(fā)明實(shí)施例提供了一種CNC加工程序調(diào)用裝置及方法,下面通過實(shí)施例進(jìn)行詳細(xì)的描述。
實(shí)施例1
本發(fā)明實(shí)施例1提供了一種CNC加工程序調(diào)用裝置,該CNC加工程序調(diào)用裝置,能夠遠(yuǎn)程調(diào)用程序存儲(chǔ)設(shè)備中的CNC加工程序,并通過向CNC設(shè)備發(fā)送加工程序直接控制CNC設(shè)備在線加工,不需要人工進(jìn)行拷貝加工程序和配備計(jì)算機(jī),因而使用方便并且節(jié)約CNC加工成本。
如圖1所示,本發(fā)明實(shí)施例提供的CNC加工程序調(diào)用裝置,包括:處理器101、網(wǎng)絡(luò)接口102和機(jī)床通訊接口103,處理器101分別與網(wǎng)絡(luò)接口102和機(jī)床通訊接口103連接;
處理器101集成有對(duì)應(yīng)網(wǎng)絡(luò)接口102和機(jī)床通訊接口103的接口驅(qū)動(dòng);
網(wǎng)絡(luò)接口102,用于與程序存儲(chǔ)設(shè)備連接;
機(jī)床通訊接口103,用于連接CNC設(shè)備;
處理器101,用于根據(jù)網(wǎng)絡(luò)接口102對(duì)應(yīng)的接口驅(qū)動(dòng)使網(wǎng)絡(luò)接口102與所連接的程序存儲(chǔ)設(shè)備建立第一通信連接,根據(jù)第一通信連接通過網(wǎng)絡(luò)接口102獲取程序存儲(chǔ)設(shè)備中的加工程序;以及用于根據(jù)機(jī)床通訊接口103對(duì)應(yīng)的接口驅(qū)動(dòng)使機(jī)床通訊接口103與所連接的CNC設(shè)備建立第二通信連接,根據(jù)第二通信連接通過機(jī)床通訊接口103將加工程序分段的發(fā)送至CNC設(shè)備以控制CNC設(shè)備進(jìn)行在線加工。
處理器101可以是單片機(jī)、數(shù)字信號(hào)處理器或者中央處理器,還可以是其他類型的處理器,處理器的具體型號(hào)在此不做限定。
其中網(wǎng)絡(luò)接口102可以是以太網(wǎng)接口、串行接口、紅外線接口和藍(lán)牙接口中的至少一種,也可以是其他類型的接口;機(jī)床通訊接口103包括以太網(wǎng)接口、串行接口和I/O接口中的至少兩種,還可以包含其他類型的接口,如USB接口。
其中程序存儲(chǔ)設(shè)備可以是個(gè)人計(jì)算機(jī)、手機(jī)、平板電腦或者是數(shù)據(jù)服務(wù)器,在此不做具體限定。
一種較佳的實(shí)施方式,在本發(fā)明實(shí)施例1提出的技術(shù)方案中,如圖2所示,網(wǎng)絡(luò)接口102為以太網(wǎng)接口201,機(jī)床通訊接口103包括RS232接口301和RS485接口302。
處理器101連接以太網(wǎng)接口201、RS232接口301和RS485接口302接口,處理器101集成有以太網(wǎng)接口201對(duì)應(yīng)的接口驅(qū)動(dòng)、RS232接口301對(duì)應(yīng)的接口驅(qū)動(dòng)和RS485接口302對(duì)應(yīng)的接口驅(qū)動(dòng)。
其中程序存儲(chǔ)設(shè)備為個(gè)人計(jì)算機(jī)500,CNC設(shè)備包括支持RS232接口301的CNC設(shè)備a記為501和支持RS485接口302的CNC設(shè)備b記為502。
其中以太網(wǎng)接口201與個(gè)人計(jì)算機(jī)500連接;RS232接口301與CNC設(shè)備a501連接,RS485接口302與CNC設(shè)備b502連接。
處理器101根據(jù)以太網(wǎng)接口201對(duì)應(yīng)的接口驅(qū)動(dòng)使以太網(wǎng)接口201與個(gè)人計(jì)算機(jī)500使用文件傳輸協(xié)議遠(yuǎn)程建立通信連接,處理器101通過以太網(wǎng)接口201與個(gè)人計(jì)算機(jī)500之間建立的通信連接,向個(gè)人計(jì)算機(jī)500提出需要的CNC加工程序,等待并獲取個(gè)人計(jì)算機(jī)500通過文件傳輸協(xié)議傳遞的加工程序。處理器101根據(jù)串行接口對(duì)應(yīng)的接口驅(qū)動(dòng)分別使RS232接口301與CNC設(shè)備a 501,RS485接口302與CNC設(shè)備b 502使用分布式數(shù)控的模式建立通信連接,處理器101將從個(gè)人計(jì)算機(jī)500獲取的加工程序分別分段的發(fā)送至CNC設(shè)備a 501和CNC設(shè)備b 502以分別控制CNC設(shè)備a 501和CNC設(shè)備b 502進(jìn)行在線加工。
如圖3所示,該CNC加工程序調(diào)用裝置還包括存儲(chǔ)器104,存儲(chǔ)器104與處理器101連接;存儲(chǔ)器104用于存儲(chǔ)處理器101獲取的加工程序。
存儲(chǔ)器104包括內(nèi)部存儲(chǔ)器401和外部存儲(chǔ)器402,內(nèi)部存儲(chǔ)器401包括閃存或硬盤,外部存儲(chǔ)器402包括安全數(shù)碼卡、硬盤或者光盤。
其中處理器101,還用于對(duì)接收到的加工程序進(jìn)行加密,將加密后的加工程序存于存儲(chǔ)器104;以及,用于在將加工程序分段的發(fā)送至CNC設(shè)備之前,將加密的加工程序進(jìn)行解密。
一種較佳的實(shí)施方式,在本發(fā)明實(shí)施例1提出的技術(shù)方案中,如圖4所示,該CNC加工程序調(diào)用裝置的內(nèi)部存儲(chǔ)器401為計(jì)算機(jī)閃存設(shè)備(NAND flash memory,NAND)4011和同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器(Synchronous Dynamic Random Access Memory,SDRAM)4012。
外部存儲(chǔ)器402為一張內(nèi)存大于4G的安全數(shù)碼卡4021(Secure Digital Memory Card,SD卡),比如該安全數(shù)碼卡4021的內(nèi)存為8G。
處理器101對(duì)獲取的加工程序進(jìn)行加密,并將加密后的程序存于安全數(shù)碼卡4021中,當(dāng)CNC設(shè)備需要某種加工程序時(shí),處理器101將加密的加工程序進(jìn)行解密,以及將解密后的加工程序分段的發(fā)送到CNC設(shè)備中控制CNC設(shè)備進(jìn)行在線加工。
處理器101每次對(duì)獲取的加工程序進(jìn)行加密,將加密后的加工程序存儲(chǔ)于安全數(shù)碼卡4021,再對(duì)將要發(fā)送到CNC設(shè)備的加工程序進(jìn)行解密,這樣對(duì)于一些機(jī)密的加工程序,本發(fā)明通過嚴(yán)格的加密,防止加工程序被泄露。
如圖5所示,該CNC加工程序調(diào)用裝置還包括顯示屏105,顯示屏105與處理器101連接;用于顯示安全數(shù)碼卡4021中的所有加工程序。
顯示屏105可以是觸摸顯示屏還可以是按鍵顯示屏,在此不做具體限定。
該CNC加工程序調(diào)用裝置還包括按鈕開關(guān)和一個(gè)電源裝置,其中開關(guān)裝置與處理器101連接,電源裝置與處理器101連接。
按鈕開關(guān)用于開啟或者關(guān)閉信號(hào)給處理器101,以控制處理器101開始工作或者停止工作;
電源裝置為CNC加工程序調(diào)用裝置提供電能。
一種較佳的實(shí)施方式,在本發(fā)明實(shí)施例1提出的技術(shù)方案中,該CNC加工程序調(diào)用裝置的顯示屏105為觸摸顯示屏1051,為了方便敘述,下面將具體裝置加以敘述,顯然,所描述的僅僅是本發(fā)明的一個(gè)具體實(shí)施例,并不是全部的實(shí)施例。如圖6所示,該CNC加工程序調(diào)用裝置包括中央處理器1011、以太網(wǎng)接口201、RS232接口301、安全數(shù)碼卡4021、計(jì)算機(jī)閃存設(shè)備4011、同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器4012和觸摸顯示屏1051。
其中中央處理器1011連接以太網(wǎng)接口201、RS232接口301、安全數(shù)碼卡4021、計(jì)算機(jī)閃存設(shè)備4011、同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器4012和觸摸顯示屏1051;以太網(wǎng)接口201連接個(gè)人計(jì)算機(jī)500,RS232接口301連接CNC設(shè)備a 501。
中央處理器1011根據(jù)以太網(wǎng)接口201對(duì)應(yīng)的接口驅(qū)動(dòng)與個(gè)人計(jì)算機(jī)500通過文件傳輸協(xié)議建立通信連接,當(dāng)建立成功后,工作人員x通過觸摸顯示屏1051輸入需要的CNC加工程序,編程人員在個(gè)人計(jì)算機(jī)500端收到請(qǐng)求后將對(duì)應(yīng)的CNC加工程序發(fā)送到CNC加工程序調(diào)用裝置,CNC加工程序調(diào)用裝置中的中央處理器1011將接收到的CNC加工程序進(jìn)行加密處理后存于安全數(shù)碼卡4021中,工作人員x通過觸摸顯示屏1051查看安全數(shù)碼卡4021中刷新后的所有加工程序,并根據(jù)需要選擇所需的CNC加工程序,則中央處理器1011會(huì)將對(duì)應(yīng)的CNC加工程序發(fā)送到CNC設(shè)備a 501,以控制CNC設(shè)備a 501進(jìn)行在線加工。
特別的,當(dāng)CNC設(shè)備a 501需要暫停時(shí),工作人員x可以通過機(jī)床端的顯示屏選擇暫停工作,則CNC加工程序調(diào)用裝置會(huì)暫停工作;
或者,當(dāng)機(jī)床端突發(fā)故障,無法進(jìn)行加工,CNC加工程序調(diào)用裝置都會(huì)停止發(fā)送工作,當(dāng)CNC設(shè)備開始重新工作時(shí),中央處理器1011可以從上次被迫停止發(fā)送CNC加工程序的地方繼續(xù)發(fā)送。
實(shí)施例2
如圖7所示,本發(fā)明實(shí)施例2提出的一種CNC加工程序調(diào)用方法,該方法可以通過上述實(shí)施例1提供的CNC加工程序調(diào)用裝置來執(zhí)行該方法,具體包括以下步驟:
步驟21,使網(wǎng)絡(luò)接口102與程序存儲(chǔ)設(shè)備連接;
步驟22,使機(jī)床通訊接口103與CNC設(shè)備連接;
其中機(jī)床通訊接口103包括以太網(wǎng)接口、串行接口和I/O接口中的至少兩種,還可以包含其他類型的接口,該CNC加工程序調(diào)用裝置可以滿足具有不同通訊接口的CNC設(shè)備。
步驟23,使處理器101根據(jù)網(wǎng)絡(luò)接口102對(duì)應(yīng)的接口驅(qū)動(dòng)與所連接的程序存儲(chǔ)設(shè)備建立第一通信連接,根據(jù)機(jī)床通訊接口103對(duì)應(yīng)的接口驅(qū)動(dòng)與CNC設(shè)備建立第二通信連接;
一種較佳的實(shí)施方式,在本發(fā)明實(shí)施例2提出的技術(shù)方案中,使處理器101根據(jù)網(wǎng)絡(luò)接口102對(duì)應(yīng)的接口驅(qū)動(dòng)與所連接的程序存儲(chǔ)設(shè)備通過文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)建立第一通信連接。
步驟24,使處理器101根據(jù)第一通信連接獲取程序存儲(chǔ)設(shè)備中的加工程序,并根據(jù)第二通信連接將加工程序分段的發(fā)送至CNC設(shè)備以控制CNC設(shè)備進(jìn)行在線加工。
其中,CNC加工程序調(diào)用裝置還包括存儲(chǔ)器104,存儲(chǔ)器104與處理器101連接,處理器101根據(jù)第一通信連接獲取程序存儲(chǔ)設(shè)備中的加工程序后,將加工程序進(jìn)行加密,并將加密后的加工程序存于存儲(chǔ)器104中;
在處理器101將加工程序分段的發(fā)送至CNC設(shè)備之前,會(huì)將加密的加工程序進(jìn)行解密處理,再發(fā)送到CNC設(shè)備以控制CNC設(shè)備進(jìn)行在線加工。
基于上述分析可知,與相關(guān)技術(shù)中的CNC加工程序發(fā)送裝置相比,本發(fā)明實(shí)施例提供的CNC加工程序調(diào)用裝置包括處理器、網(wǎng)絡(luò)接口和機(jī)床通訊接口,處理器分別與網(wǎng)絡(luò)接口和機(jī)床通訊接口連接;處理器集成有對(duì)應(yīng)網(wǎng)絡(luò)接口和機(jī)床通訊接口的接口驅(qū)動(dòng);網(wǎng)絡(luò)接口,用于與程序存儲(chǔ)設(shè)備連接;機(jī)床通訊接口,用于連接CNC設(shè)備;處理器,用于根據(jù)網(wǎng)絡(luò)接口對(duì)應(yīng)的接口驅(qū)動(dòng)使網(wǎng)絡(luò)接口與所連接的程序存儲(chǔ)設(shè)備建立第一通信連接,根據(jù)第一通信連接通過網(wǎng)絡(luò)接口獲取程序存儲(chǔ)設(shè)備中的加工程序;以及用于根據(jù)機(jī)床通訊接口對(duì)應(yīng)的接口驅(qū)動(dòng)使機(jī)床通訊接口與所連接的CNC設(shè)備建立第二通信連接,根據(jù)第二通信連接通過機(jī)床通訊接口將加工程序分段的發(fā)送至CNC設(shè)備以控制CNC設(shè)備進(jìn)行在線加工。本發(fā)明實(shí)施例提供的CNC加工程序調(diào)用裝置,能夠直接調(diào)用程序存儲(chǔ)設(shè)備中的CNC加工程序并在線控制CNC設(shè)備進(jìn)行加工,還可以對(duì)調(diào)用的加工程序進(jìn)行加密處理,不需要CNC具有很大的存儲(chǔ)空間也能使用很大的加工程序,也不需要人工將加工程序拷貝到計(jì)算機(jī)上,再用計(jì)算機(jī)在線控制CNC設(shè)備,增強(qiáng)了加工程序的安全性。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
在本發(fā)明的描述中,需要說明的是,術(shù)語“中心”、“上”、“下”、“左”、“右”、“豎直”、“水平”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,或者是該發(fā)明產(chǎn)品使用時(shí)慣常擺放的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。
在本發(fā)明的描述中,還需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“設(shè)置”、“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露裝置和方法,可以通過其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,又例如,多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明提供的實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。
所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上所述實(shí)施例,僅為本發(fā)明的具體實(shí)施方式,用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制,本發(fā)明的保護(hù)范圍并不局限于此,盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),其依然可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改或可輕易想到變化,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改、變化或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍。都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。