[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI657325B - CNC tool machining program sharing method - Google Patents

CNC tool machining program sharing method Download PDF

Info

Publication number
TWI657325B
TWI657325B TW106125954A TW106125954A TWI657325B TW I657325 B TWI657325 B TW I657325B TW 106125954 A TW106125954 A TW 106125954A TW 106125954 A TW106125954 A TW 106125954A TW I657325 B TWI657325 B TW I657325B
Authority
TW
Taiwan
Prior art keywords
program
database
processing
communication device
processing program
Prior art date
Application number
TW106125954A
Other languages
Chinese (zh)
Other versions
TW201910951A (en
Inventor
徐佳銘
Original Assignee
財團法人台灣發展研究院
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 財團法人台灣發展研究院 filed Critical 財團法人台灣發展研究院
Priority to TW106125954A priority Critical patent/TWI657325B/en
Publication of TW201910951A publication Critical patent/TW201910951A/en
Application granted granted Critical
Publication of TWI657325B publication Critical patent/TWI657325B/en

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (AREA)

Abstract

一種數控工具機加工程式分享方法,包括程式上傳、驗證以及下載之步驟,讓分享者可將所擁有的加工程式上傳至資料庫,並且由管理者以管理程式進行驗證無誤後,讓需求者可下載需要的加工程式後,直接載入數控工具機進行工件之加工,藉此構成本發明。A method for sharing a numerical control tool machining program, including steps of uploading, verifying, and downloading a program, so that the sharer can upload the owned processing program to the database, and the manager can verify the correctness by the management program, so that the demander can After downloading the required machining program, the CNC machine tool is directly loaded to perform machining of the workpiece, thereby constituting the present invention.

Description

數控工具機加工程式分享方法CNC tool machining program sharing method

本發明係有關一種數值控制加工,尤指一種數控工具機加工程式分享方法。The invention relates to a numerical control processing, in particular to a numerical control tool machining program sharing method.

習知的數控工具機,其機具雖不斷在改進和創新,惟不變的是,仍由人員配合電腦輔助製造(CAM)使用,此方式已行之有年,意即該人員在電腦輔助製造的軟體輔助之下,經由指令編寫為據以執行的加工程式,所述指令的編寫包含加工的程序步驟、選用的切削刀具、機器主軸轉速、進給速率、刀具路徑以及切削量等條件,再將此述加工程式輸入數控工具機控制器,並由加工程式之執行而依指令順序進行工件之加工。The well-known CNC machine tool is constantly improving and innovating, but the constant is that it is still used by personnel in conjunction with computer-aided manufacturing (CAM). This method has been in progress for a long time, meaning that the person is in computer-aided manufacturing. With the aid of the software, the programming program is executed according to the instructions. The instructions are programmed to include the machining program steps, the selected cutting tool, the machine spindle speed, the feed rate, the tool path and the cutting amount. The machining program is input into the CNC machine tool controller, and the workpiece is processed in the order of execution by the execution of the machining program.

然而,上述為電腦輔助製造之加工程式的設計者,通常需要熟悉加工流程,且具有程式編寫的專業訓練,在聘請此類之專業人員時常有的問題是,因其具高專業性而薪資成本頗高,即使開發之加工程式的量少,仍有聘請而常駐的需要,故此部分之人力成本難以節省,若所聘請之人因專業能力不足而時常出錯,則無法在預期時間設計出較佳品質的加工程式,除浪費人力之外,也有顯不經濟的問題產生。However, the above-mentioned designers of computer-aided manufacturing processing programs usually need to be familiar with the processing flow and have professional training in programming. When recruiting such professionals, the problem often is that the salary costs are high because of their professionalism. Very high, even if the amount of processing programs developed is small, there is still a need for hiring and resident. Therefore, the labor cost of this part is difficult to save. If the employed person often fails due to lack of professional ability, it is impossible to design better in the expected time. In addition to wasting manpower, quality processing programs have uneconomic problems.

本發明之主要目的,在於解決上述的問題而提供一種數控工具機加工程式分享方法,藉由分享者將加工程式上傳至資料庫中儲存,並由管理者下載該加工程式後進行驗證無誤後,得由需求者由該資料庫下載使用,故可不必聘請加工程式的設計者常駐,且加工程式皆須驗證而能獲得較佳的品質,藉此達到能節省人力成本且具有良好的加工效率之功效。The main purpose of the present invention is to solve the above problems and provide a method for sharing a numerical control tool machining program. After the sharer uploads the processing program to the database for storage, and the administrator downloads the processing program, the verification program is verified. It can be downloaded and used by the database by the demander. Therefore, the designer of the processing program is not required to be resident, and the processing program must be verified to obtain better quality, thereby achieving labor saving cost and good processing efficiency. efficacy.

為達前述之目的,本發明係包括以下步驟:For the purposes of the foregoing, the invention includes the following steps:

程式上傳:由一分享者以一第一通訊裝置經網際網路和一資料庫通訊連結,且由該第一通訊裝置安裝一操作介面而將一工件的加工程式上傳至該資料庫儲存;Program uploading: a sharing device is connected to the first communication device via the Internet and a database, and the first communication device is installed with an operation interface to upload a workpiece processing program to the database for storage;

程式驗證:由複數管理者分別以一第二通訊裝置經網際網路和該資料庫通訊連結,且下載該加工程式,該第二通訊裝置內建一管理程式,通過各該第二通訊裝置以該管理程式對該加工程式驗證其正確性無誤後,回傳至該資料庫;Program verification: the plurality of managers respectively connect to the database via a network via a second communication device, and download the processing program. The second communication device has a management program built in, and each of the second communication devices The management program returns the data to the database after verifying the correctness of the processing program;

程式下載:由一需求者以一第三通訊裝置經網際網路和該資料庫通訊連結,並安裝該操作介面,依所欲加工之工件資訊為搜尋條件而輸入該操作介面,供於該資料庫中搜尋符合該搜尋條件之加工程式,且經尋得後直接下載使用。Program download: a third communication device is connected to the database via a network communication device, and the operation interface is installed, and the operation interface is input according to the workpiece information to be processed, and the operation interface is input for the data. The library searches for processing programs that match the search criteria and downloads them directly after they are found.

其中,於該程式上傳步驟中,係由該第一通訊裝置經該操作介面將所述工件經手工或電腦所繪之圖檔或是工件影像經過辨識、分類和編碼,以及可對該工件以該加工程式進行加工之數控工具機的機型之加工資訊和該加工程式一併上傳至該資料庫儲存。Wherein, in the uploading step of the program, the first communication device identifies, classifies, and encodes the image or the workpiece image drawn by the manual or the computer through the operation interface, and the workpiece is The machining information of the model of the CNC machine tool that is processed by the machining program is uploaded to the database and stored in the database.

其中,該工件之加工程式和該加工資訊,係該分享者自行設計而存在者,或是該分享者經廠商代工而取得者。The processing program of the workpiece and the processing information are those that the sharer designs and exists, or the sharer obtains by the manufacturer.

其中,於該程式驗證步驟中,由該複數第二通訊裝置執行平行作業,係該複數管理者分別下載該加工程式至各該第二通訊裝置,而由各該第二通訊裝置同時進行病毒掃描和清除,且經由模擬加工以驗證該加工程式之正確性。In the program verification step, the parallel communication operation is performed by the plurality of second communication devices, wherein the plurality of managers respectively download the processing program to each of the second communication devices, and each of the second communication devices simultaneously performs a virus scan. And clear, and through simulation processing to verify the correctness of the processing program.

其中,於該程式驗證步驟中,在驗證該加工程式之正確性無誤後,並對該加工程式進行防駭、防偽、防抄、防愚和唯讀化中至少一者且加密處理,並通過價值分析、分類、編碼過程,再依加工效率及經濟性排序,而成為應用軟體後,再如前述回傳至該資料庫。Wherein, in the verification step of the program, after verifying that the processing program is correct, the processing program is subjected to at least one of tampering, anti-counterfeiting, anti-copying, anti-stupid and read-only, and is encrypted and passed. The value analysis, classification, and coding process are then sorted according to processing efficiency and economics, and then become application software, and then passed back to the database as described above.

其中,於該程式下載步驟中,所述搜尋條件包含工件編碼、工具機控制器編碼以及需求者資料,經前述搜尋符合該搜尋條件之加工程式後,該資料庫有對應該搜尋條件之加工程式則提供並記錄所送往之需求者及時間。In the program downloading step, the search condition includes a workpiece code, a machine tool controller code, and a demander data. After searching for a processing program that meets the search condition, the database has a processing program corresponding to the search condition. Provide and record the person and time of the request.

其中,於該程式下載步驟中,若未能從該資料庫尋得符合該搜尋條件之加工程式,則提出該加工程式之設計需求並媒合程式設計之開發人員,經委託而撰寫並完成該加工程式後,回傳至該資料庫,並在執行該驗證步驟且無誤後,供該需求者下載。In the downloading step of the program, if a processing program that meets the search condition is not found from the database, the developer who requests the design of the processing program and designs the programming program is commissioned to complete and complete the program. After the program is processed, it is sent back to the database, and after the verification step is executed and is correct, it is downloaded by the demander.

其中,於該程式下載步驟中,所述需求者資料傳至該第二通訊裝置,並由該管理程式進行身分驗證,通過該身分驗證始能進行該加工程式之下載。In the program downloading step, the demander data is transmitted to the second communication device, and the management program performs identity verification, and the processing of the processing program can be performed by the identity verification.

其中,所述第一通訊裝置、第二通訊裝置或第三通訊裝置,可為智慧型手機、平板電腦、桌上型電腦或筆記型電腦其中之一者。The first communication device, the second communication device, or the third communication device may be one of a smart phone, a tablet computer, a desktop computer, or a notebook computer.

其中,所述資料庫為雲端資料庫或區域網路資料庫其中之一者。The database is one of a cloud database or a regional network database.

本發明之上述及其他目的與優點,不難從下述所選用實施例之詳細說明與附圖中,獲得深入了解。The above and other objects and advantages of the present invention will be readily understood from

當然,本發明在某些另件上,或另件之安排上容許有所不同,但所選用之實施例,則於本說明書中,予以詳細說明,並於附圖中展示其構造。Of course, the invention may be varied on certain components, or in the arrangement of the components, but the selected embodiments are described in detail in the specification and their construction is shown in the drawings.

請參閱第1圖至第4圖,圖中所示者為本發明所選用之實施方式和較佳實施例,此僅供說明之用,在專利申請上並不受此述實施方式之限制。Please refer to FIG. 1 to FIG. 4, which are diagrams showing preferred embodiments and preferred embodiments of the present invention, which are for illustrative purposes only and are not limited by the embodiments described herein.

本發明提供一種數控工具機加工程式分享方法,以下為所選用之較佳實施方式,包括程式上傳、程式驗證以及程式下載之主要步驟,其中:The present invention provides a numerical control tool machining program sharing method. The following are selected preferred embodiments, including program uploading, program verification, and program downloading, wherein:

如第1圖所示,執行上述方法之程式上傳、程式驗證以及程式下載等步驟,所用之設備是由第一通訊裝置1、1A、第二通訊裝置4、4A以及第三通訊裝置5、5A分別經網際網路2和一資料庫3通訊連結,且第三通訊裝置5、5A並可和數控工具機控制器6通訊連結。以上所述第一通訊裝置1、1A、第二通訊裝置4、4A或第三通訊裝置5、5A,可為智慧型手機、平板電腦、桌上型電腦或筆記型電腦其中之一者,於此皆以智慧型手機為實施例。此外,所述資料庫3為雲端資料庫或區域網路資料庫其中之一者,於此是以雲端資料庫為實施例。As shown in FIG. 1, the steps of program uploading, program verification, and program downloading are performed by the first communication device 1, 1A, the second communication device 4, 4A, and the third communication device 5, 5A. The communication between the Internet 2 and the database 3 is performed, and the third communication device 5, 5A can be communicatively coupled to the CNC machine controller 6. The first communication device 1, 1A, the second communication device 4, 4A or the third communication device 5, 5A may be one of a smart phone, a tablet computer, a desktop computer or a notebook computer. This is an example of a smart phone. In addition, the database 3 is one of a cloud database or a regional network database, and the cloud database is taken as an embodiment.

如第2圖之流程所示,在程式上傳步驟中,由一分享者以第一通訊裝置1如第1圖所示經網際網路2和資料庫3通訊連結,且由第一通訊裝置1安裝一操作介面(圖中未示)而將一工件的加工程式上傳至資料庫3儲存。本實施例於該程式上傳步驟中,係由第一通訊裝置1經該操作介面將所述工件經手工或電腦所繪之圖檔或是工件影像經過辨識、分類和編碼,以及可對該工件以該加工程式進行加工之數控工具機的機型之加工資訊和該加工程式一併上傳至資料庫3儲存。As shown in the flow of FIG. 2, in the program uploading step, the first communication device 1 is connected by the first communication device 1 via the Internet 2 and the database 3 as shown in FIG. 1 and is connected by the first communication device 1 A machining program of a workpiece is uploaded to the database 3 for storage by installing an operation interface (not shown). In the program uploading step, the first communication device 1 identifies, classifies, and encodes the image or the workpiece image drawn by the manual or the computer through the operation interface, and the workpiece can be The machining information of the model of the CNC machine tool processed by the machining program and the machining program are uploaded to the database 3 for storage.

如第2圖之流程所示,所述工件之加工程式和該加工資訊,係該分享者自行設計而存在者,或是該分享者經廠商代工而取得者。意即所述圖檔或是工件影像經過辨識、分類和編碼後,接著將以適合用來加工所述工件的數控工具機選擇列名,若分享者有所述工件的數控工具機列名者,再視分享者是否已有所述工件之加工程式,若有則進行前述上傳至資料庫3儲存的動作;若分享者無所述工件的數控工具機列名者,則視是否有代工需求,若無則結束,若有則提出加工程式需求,並上傳至資料庫3儲存。As shown in the flow of FIG. 2, the processing program of the workpiece and the processing information are those that the sharer designs by itself, or the sharer obtains by the manufacturer. That is, after the image file or the workpiece image is identified, classified and encoded, the column machine name is selected by the numerical control machine tool suitable for processing the workpiece, if the sharer has the CNC machine tool lister of the workpiece Re-visiting whether the sharer has the processing program of the workpiece, and if so, performing the above-mentioned uploading operation to the database 3; if the sharer does not have the numerical control machine listed by the workpiece, whether or not there is a foundry The demand, if not, ends, if any, the processing program requirements are submitted and uploaded to the database 3 for storage.

如第3圖之流程所示,在程式驗證步驟中,由複數管理者分別以第二通訊裝置4、4A經網際網路2和資料庫3通訊連結,且分別下載該加工程式,第二通訊裝置4、4A皆內建一管理程式(圖中未示),以該管理程式對該加工程式驗證其正確性無誤後,回傳至資料庫3儲存。As shown in the flow of FIG. 3, in the program verification step, the plurality of managers respectively communicate with the second communication device 4, 4A via the Internet 2 and the database 3, and respectively download the processing program, the second communication. Both the devices 4 and 4A have a built-in management program (not shown), and the management program verifies the correctness of the processing program and returns it to the database 3 for storage.

如第3圖之流程所示,於該程式驗證步驟中,由第二通訊裝置4、4A執行平行作業,係該複數管理者下載該加工程式至第二通訊裝置4、4A,而由第二通訊裝置4、4A同時進行病毒掃描和清除,且經由模擬加工以驗證該加工程式之正確性,以確保驗證結果之穩定性。使用複數第二通訊裝置,主要是能達到分工的效果,第二通訊裝置4、4A於此以兩部智慧型手機為例,其中一部若在執行此程式驗證步驟時因通訊及干擾的影響而中斷,另一部仍可繼續進行,且所使用之複數第二通訊裝置可互為備援,以大幅提高步驟執行的可靠度。As shown in the flow of FIG. 3, in the program verification step, the parallel operation is performed by the second communication device 4, 4A, and the plurality of managers download the processing program to the second communication device 4, 4A, and the second The communication device 4, 4A simultaneously performs virus scanning and erasing, and performs simulation processing to verify the correctness of the processing program to ensure the stability of the verification result. The use of a plurality of second communication devices mainly achieves the effect of division of labor. The second communication device 4, 4A takes two smart phones as an example, and one of them is affected by communication and interference when performing the verification step of the program. In the event of an interruption, the other part can continue, and the plurality of second communication devices used can be mutually redundant to greatly improve the reliability of the step execution.

如第3圖之流程所示,於該程式驗證步驟中,在驗證該加工程式之正確性無誤者,接著再對該加工程式進行防駭、防偽、防抄、防愚和唯讀化中至少一者且加密處理,並通過價值分析、分類、編碼過程,再依加工效率及經濟性排序,而成為應用軟體後,再如前述回傳至資料庫3儲存。As shown in the flow of FIG. 3, in the verification step of the program, at least the correctness of the processing program is verified, and then at least the anti-smashing, anti-counterfeiting, anti-copying, anti-stupid and read-only processing of the processing program is performed. One is encrypted and processed, and through the value analysis, classification, and encoding process, and then sorted according to processing efficiency and economy, it becomes the application software, and then is transferred back to the database 3 for storage as described above.

如第4圖之流程所示,於該程式下載步驟中,由一需求者以第三通訊裝置5、5A經網際網路2和資料庫3通訊連結,並安裝該操作介面,依所欲加工之工件資訊為搜尋條件而輸入該操作介面,供於資料庫3中搜尋符合該搜尋條件之加工程式,且經尋得後直接下載使用,即載入如圖中數控工具機控制器6,以執行工件之加工。於本實施例中,需求者有欲加工之工件時,可先以人工繪圖或電腦輔助繪圖製作工件之圖檔,並透過擷取工件之圖檔影像後輸入所述操作介面,並透過該管理程式辨識該影像之特徵後搜尋符合者,有則提供需求者其加工程式之編碼,即可向資料庫3索取符合之加工程式。As shown in the flow of FIG. 4, in the downloading step of the program, a third communication device 5, 5A is connected by the Internet via the Internet 2 and the database 3, and the operation interface is installed and processed as desired. The workpiece information is input to the operation interface for searching conditions, and is used for searching the processing program in the database 3 that meets the search condition, and is directly downloaded and used after being found, that is, loading the CNC machine tool controller 6 as shown in the figure, Perform machining of the workpiece. In this embodiment, when the demander has a workpiece to be processed, the workpiece image may be first created by manual drawing or computer-aided drawing, and the operation interface is input by capturing the image of the workpiece image, and the management interface is input through the management. After the program identifies the features of the image and searches for the match, the program provides the code of the processing program of the requester, and can obtain the matching processing program from the database 3.

如第4圖之流程所示,於該程式下載步驟中,所述搜尋條件包含工件編碼、工具機控制器編碼以及需求者資料,經前述搜尋符合該搜尋條件之加工程式後,該資料庫3有對應該搜尋條件之加工程式則提供並記錄所送往之需求者及時間。此外,於該程式下載步驟中,若未能從該資料庫尋得符合該搜尋條件之加工程式,則提出該加工程式之設計需求並媒合程式設計之開發人員,經簽訂契約(委託單)而撰寫並完成該加工程式後,回傳至該資料庫,並在執行該驗證步驟且無誤後,供該需求者下載。此述開發人員,為對已退休之數控工具機之加工程式的設計者進行招募而來,並和所述開發人員簽訂契約(委託單),依契約之個案委託條件,以進行個案之加工程式的設計。此外,所述開發人員依合約撰寫之加工程式,經該管理程式驗證無誤者,由管理者依所委託之內容交付其程式設計費。As shown in the flow of FIG. 4, in the program downloading step, the search condition includes a workpiece code, a machine tool controller code, and a demander data. After searching for a processing program that meets the search condition, the database 3 The processing program for the search criteria provides and records the demand and time of the request. In addition, in the downloading step of the program, if a processing program that meets the search condition is not found from the database, the developer who requests the design of the processing program and matches the programming design is signed (the order). After writing and completing the processing program, it is sent back to the database, and after the verification step is executed and is correct, it is downloaded by the demander. The developer recruits the designer of the reworked CNC machine tool and contracts with the developer (the order) to execute the case processing program according to the contract conditions. the design of. In addition, the developer writes the processing program according to the contract, and the management program verifies the correctness, and the manager delivers the programming fee according to the content entrusted by the manager.

如第4圖之流程所示,於該程式下載步驟中,所述需求者資料傳至第二通訊裝置4、4A,並由該管理程式進行身分驗證,通過該身分驗證始能進行該加工程式之下載。其中,於本實施例係採用戶登錄之形式,意即所述之身分驗證係依需求者是否已有登錄資料為據,若有,即可下載該加工程式;若無,則進行用戶資料之登錄,並檢查用戶之合法性和正確性,接著用戶資料及使用分享資料之歷史建檔。當需求者取得加工程式之編碼,而向資料庫3索取加工程式時,可由第二通訊裝置4、4A內建之管理程式查核該需求者登錄之用戶資料,透過其使用分享資料記錄上傳加工程式之貢獻程度,進而判定其下載加工程式時之付費程度,例如願意上傳加工程式分享者可打折或免費,不願意上傳加工程式分享者則正常收費,甚至貢獻程度為負面者,可拒絕提供加工程式的下載。As shown in the flowchart of FIG. 4, in the program downloading step, the demander data is transmitted to the second communication device 4, 4A, and the management program performs identity verification, and the processing program can be performed by the identity verification. Download. In this embodiment, the user login form is adopted, that is, the identity verification is based on whether the user has the login data, and if so, the processing program can be downloaded; if not, the user data is processed. Log in and check the legitimacy and correctness of the user, then the user profile and the historical profile of the shared profile. When the requester obtains the code of the processing program and requests the processing program from the database 3, the user program built by the second communication device 4, 4A can be used to check the user data of the user who is logged in, and use the shared data record uploading and processing program. The degree of contribution, and then determine the level of payment when downloading the processing program, such as the willingness to upload the processing program sharer can be discounted or free, if you are not willing to upload the processing program sharer, the normal fee, or even the contribution is negative, can refuse to provide the processing program Download.

由上述之說明不難發現本發明之優點在於:It is not difficult to find from the above description that the advantages of the present invention are:

1、藉由本發明之數控工具機加工程式分享方法,提供業界一分享平台而可對已存在之加工程式進行共享作業,故無聘請具加工程式設計能力之設計者常駐之需要,當有工件需以數控工具機進行加工之需求者,可由他人分享適合之加工程式進行作業即可,故能有效節省人力成本。1. With the sharing method of the numerical control tool machining program of the present invention, the industry provides a sharing platform for sharing existing existing processing programs, so there is no need for a designer who has the capability of processing programming to be resident. The need for machining with a CNC machine tool can be shared by others by sharing the appropriate machining program, thus saving labor costs.

2、藉由本發明之數控工具機加工程式分享方法,需求者可由搜尋條件之設定,且立即透過第三通訊裝置5、5A和資料庫3通訊連結後,能很快地找到適合的加工程式,無須再由所聘請的設計者從頭開始設計和模擬,而有避免時間的浪費,而達到節省時間的效果。2. With the numerical control tool machining program sharing method of the present invention, the demander can quickly find a suitable processing program by setting the search condition and immediately communicating through the third communication device 5, 5A and the database 3. There is no need to design and simulate from the ground up by the hired designer, and there is a waste of time to save time.

3、經上傳至資料庫之加工程式,必經該程式驗證步驟且確認正確性無誤後,始能被下載,因此能夠確保所下載之加工程式的可使用性,避免因加工程式錯誤所導致加工過程失敗的問題發生。所述加工程式除了確認正確性之外,並可進一步依加工效率及經濟性排序,意即透過管理者對各個加工程式的分析及比較,令需求者可依搜尋條件的優劣而依序排列,例如同一工件之複數加工程式加工的時間快慢或加工精度的高低,而可供需求者可比較並選擇適合之加工程式。3. The processing program uploaded to the database must be downloaded after the program verification step and the correctness is confirmed. Therefore, the usability of the downloaded program can be ensured, and the processing due to the error of the processing program can be avoided. The problem of process failure occurs. In addition to confirming the correctness, the processing program can be further sorted according to processing efficiency and economy, that is, through the analysis and comparison of various processing programs by the manager, the demanders can be arranged in order according to the advantages and disadvantages of the search conditions. For example, the processing speed of the multiple processing programs of the same workpiece or the processing precision can be compared, and the processing program can be compared and selected by the demander.

4、前述加工程式之設計需求而媒合程式設計之開發人員,為對已退休之數控工具機之加工程式的設計者進行招募而來,而以個案委託的方式代為撰寫,讓退休人員仍然可貢獻其專業的技術和知識,且能透過加工程式撰寫而獲得報酬,需求者也能取得可用之加工程式,達到分享者和需求者雙贏的效果。4. The developers of the programming requirements of the aforementioned processing program are recruited by the designers of the reworked CNC machine tools, and are written on a case-by-case basis so that retirees can still By contributing to their professional skills and knowledge, and being able to get paid through the writing of the programming program, the demander can also obtain the available processing programs to achieve a win-win effect between the sharer and the demander.

以上所述實施例之揭示係用以說明本發明,並非用以限制本發明,故舉凡數值之變更或等效元件之置換仍應隸屬本發明之範疇。The above description of the embodiments is intended to be illustrative of the invention and is not intended to limit the scope of the invention.

由以上詳細說明,可使熟知本項技藝者明瞭本發明的確可達成前述目的,實已符合專利法之規定,爰提出專利申請。From the above detailed description, it will be apparent to those skilled in the art that the present invention can achieve the foregoing objects and is in accordance with the provisions of the Patent Law.

第一通訊裝置1、1A 網際網路2 資料庫3 第二通訊裝置4、4A 第三通訊裝置5、5A 數控工具機控制器6First communication device 1, 1A Internet 2 database 3 second communication device 4, 4A third communication device 5, 5A CNC machine tool controller 6

第1圖係本發明之實施例之方法所用之設備通訊連結之關係的方塊圖。 第2圖係本發明之實施例之程式上傳的流程圖。 第3圖係本發明之實施例之程式驗證的流程圖。 第4圖係本發明之實施例之程式下載的流程圖。BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a block diagram showing the relationship of device communication links used in the method of the embodiments of the present invention. Figure 2 is a flow chart showing the program upload of an embodiment of the present invention. Figure 3 is a flow chart of program verification of an embodiment of the present invention. Figure 4 is a flow chart showing the download of the program of the embodiment of the present invention.

Claims (9)

一種數控工具機加工程式分享方法,其係包括以下步驟:程式上傳:由一分享者以一第一通訊裝置經網際網路和一資料庫通訊連結,且由該第一通訊裝置安裝一操作介面而將一工件的加工程式上傳至該資料庫儲存;程式驗證:由複數管理者分別以一第二通訊裝置經網際網路和該資料庫通訊連結,且下載該加工程式,各該第二通訊裝置內建一管理程式,通過各該第二通訊裝置以該管理程式對該加工程式驗證其正確性無誤後,回傳至該資料庫;程式下載:由一需求者以一第三通訊裝置經網際網路和該資料庫通訊連結,並安裝該操作介面,依所欲加工之工件資訊為搜尋條件而輸入該操作介面,供於該資料庫中搜尋符合該搜尋條件之加工程式,且經尋得後直接下載使用;其中,於該程式上傳步驟中,係由該第一通訊裝置經該操作介面將所述工件經手工或電腦所繪之圖檔或是工件影像經過辨識、分類和編碼,以及可對該工件以該加工程式進行加工之數控工具機的機型之加工資訊和該加工程式一併上傳至該資料庫儲存。 A numerical control tool machining program sharing method includes the following steps: program uploading: a sharing device is connected by a sharer via a network and a database, and an operation interface is installed by the first communication device. And uploading a workpiece processing program to the database for storage; program verification: the plurality of managers respectively connect to the database via a network via a second communication device, and download the processing program, each of the second communication A management program is built in the device, and the second communication device verifies the correctness of the processing program by the management program, and then returns the data to the database; the program downloads: a third communication device is used by a demander The Internet and the database are connected to each other, and the operation interface is installed, and the operation interface is input according to the information of the workpiece to be processed, and the processing interface is searched for in the database, and the processing program is found. Directly downloading and using; wherein, in the program uploading step, the first communication device passes the workpiece manually or electrically via the operation interface Drawing or workpiece image dwarfed through the identification, classification and coding, as well as processing of CNC machine tool machining the workpiece to the program model of information processing and the processing program together uploaded to the database storage. 依請求項1所述之數控工具機加工程式分享方法,其中,該工件之加工程式和該加工資訊,係該分享者自行設計而存在者,或是該分享者經廠商代工而取得者。 The method for sharing a numerical control tool machining program according to claim 1, wherein the processing program of the workpiece and the processing information are those that the sharer designs by itself, or the sharer obtains by the manufacturer. 依請求項1所述之數控工具機加工程式分享方法,其中,於該程式驗證步驟中,由該複數第二通訊裝置執行平行作業,係該複數管理者分別下載該加工程式至各該第二通訊裝置,而由各該第二通訊裝置同時進行病毒掃描和清除,且經由模擬加工以驗證該加工程式之正確性。 The method for sharing a numerical control tool machining program according to claim 1, wherein in the verification step of the program, the parallel communication operation is performed by the plurality of second communication devices, and the plurality of managers respectively download the processing program to each of the second The communication device is simultaneously scanned and cleared by each of the second communication devices, and the correctness of the processing program is verified via simulation processing. 依請求項3所述之數控工具機加工程式分享方法,其中,於該程式驗證步驟中,在驗證該加工程式之正確性無誤後,並對該加工程式進行防駭、防偽、防抄、防愚和唯讀化中至少一者且加密處理,並通過價值分析、分類、編碼過程,再依加工效率及經濟性排序,而成為應用軟體後,再如前述回傳至該資料庫。 The method for sharing a numerical control tool machining program according to claim 3, wherein in the verification step of the program, after verifying that the processing program is correct, the processing program is tamper-proof, anti-counterfeiting, anti-copying, and preventing At least one of the fool and the read-only is encrypted and processed, and through the value analysis, classification, and encoding process, and then sorted according to processing efficiency and economy, and becomes the application software, and then returned to the database as described above. 依請求項1所述之數控工具機加工程式分享方法,其中,於該程式下載步驟中,所述搜尋條件包含工件編碼、工具機控制器編碼以及需求者資料,經前述搜尋符合該搜尋條件之加工程式後,該資料庫有對應該搜尋條件之加工程式則提供並記錄所送往之需求者及時間。 The method for sharing a numerical control tool machining program according to claim 1, wherein in the downloading step, the search condition includes a workpiece code, a machine tool controller code, and a demander data, and the search is in accordance with the search condition. After the processing program, the database has the processing program corresponding to the search condition to provide and record the demand and time sent to. 依請求項5所述之數控工具機加工程式分享方法,其中,於該程式下載步驟中,若未能從該資料庫尋得符合該搜尋條件之加工程式,則提出該加工程式之設計需求並媒合程式設計之開發人員,經委託而撰寫並完成該加工程式後,回傳至該資料庫,並在執行該驗證步驟且無誤後,供該需求者下載。 The method for sharing a numerical control tool machining program according to claim 5, wherein, in the downloading step of the program, if a processing program that meets the search condition is not found from the database, the design requirement of the processing program is proposed. The developer of the mediation program is commissioned to complete and complete the processing program, and then return to the database, and after the verification step is executed, the demander can download it. 依請求項6所述之數控工具機加工程式分享方法,其中,於該程式下載步驟中,所述需求者資料傳至該第二通訊裝置,並由該管理程式進行身分驗證,通過該身分驗證始能進行該加工程式之下載。 The method of sharing a numerical control tool machining program according to claim 6, wherein in the program downloading step, the demander data is transmitted to the second communication device, and the management program performs identity verification, and the identity verification is performed. The download of the processing program can be started. 依請求項1至7中任一項所述之數控工具機加工程式分享方法,其中,所述第一通訊裝置、第二通訊裝置或第三通訊裝置,可為智慧型手機、平板電腦、桌上型電腦或筆記型電腦其中之一者。 The method of sharing a numerical control tool machining program according to any one of claims 1 to 7, wherein the first communication device, the second communication device, or the third communication device can be a smart phone, a tablet, or a table. One of the laptop or notebook. 依請求項1至7中任一項所述之數控工具機加工程式分享方法,其中,所述資料庫為雲端資料庫或區域網路資料庫其中之一者。 The numerical control tool machining program sharing method according to any one of claims 1 to 7, wherein the database is one of a cloud database or a regional network database.
TW106125954A 2017-08-01 2017-08-01 CNC tool machining program sharing method TWI657325B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW106125954A TWI657325B (en) 2017-08-01 2017-08-01 CNC tool machining program sharing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106125954A TWI657325B (en) 2017-08-01 2017-08-01 CNC tool machining program sharing method

Publications (2)

Publication Number Publication Date
TW201910951A TW201910951A (en) 2019-03-16
TWI657325B true TWI657325B (en) 2019-04-21

Family

ID=66590125

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106125954A TWI657325B (en) 2017-08-01 2017-08-01 CNC tool machining program sharing method

Country Status (1)

Country Link
TW (1) TWI657325B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040176870A1 (en) * 2001-06-07 2004-09-09 Masashi Yokomori NC data management apparatus and method
US20070179651A1 (en) * 2006-01-31 2007-08-02 International Business Machines Corporation Automated tool recipe verification and correction
US20100023156A1 (en) * 2008-07-23 2010-01-28 Matthew David Trepina Method and apparatus for monitoring or controlling a machine tool system
TWM423043U (en) * 2011-08-11 2012-02-21 Ct Line Machine Industry Co Ltd Press machine with remote transmission function
CN103064391A (en) * 2012-12-28 2013-04-24 广州数控设备有限公司 Numerical control system long-distance direct numerical control (DNC) control method based on transmission control protocol (TCP) / internet protocol (IP) and linux network program
WO2016065493A1 (en) * 2014-10-31 2016-05-06 Cloudbased Industry 4.0 Technologies Ag A client device for data acquisition and pre-processing of process-related mass data from at least one cnc machine or industrial robot
US20170083004A1 (en) * 2015-09-15 2017-03-23 Inovatech Engineering Corp. Client initiated vendor verified tool setting

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040176870A1 (en) * 2001-06-07 2004-09-09 Masashi Yokomori NC data management apparatus and method
US20070179651A1 (en) * 2006-01-31 2007-08-02 International Business Machines Corporation Automated tool recipe verification and correction
US20100023156A1 (en) * 2008-07-23 2010-01-28 Matthew David Trepina Method and apparatus for monitoring or controlling a machine tool system
TWM423043U (en) * 2011-08-11 2012-02-21 Ct Line Machine Industry Co Ltd Press machine with remote transmission function
CN103064391A (en) * 2012-12-28 2013-04-24 广州数控设备有限公司 Numerical control system long-distance direct numerical control (DNC) control method based on transmission control protocol (TCP) / internet protocol (IP) and linux network program
WO2016065493A1 (en) * 2014-10-31 2016-05-06 Cloudbased Industry 4.0 Technologies Ag A client device for data acquisition and pre-processing of process-related mass data from at least one cnc machine or industrial robot
US20170083004A1 (en) * 2015-09-15 2017-03-23 Inovatech Engineering Corp. Client initiated vendor verified tool setting

Also Published As

Publication number Publication date
TW201910951A (en) 2019-03-16

Similar Documents

Publication Publication Date Title
CN110209650B (en) Data normalization and migration method and device, computer equipment and storage medium
US20220215133A1 (en) Digital build package for manufacturing a product design
US10496768B2 (en) Simulating a production environment using distributed computing technologies
US20170351972A1 (en) Program storage medium, method, and system for providing learning model difference
US20090158249A1 (en) System and method for testing a software module
US20080208369A1 (en) Services associated with an industrial environment employing controller engine instances
JP6722309B2 (en) Verification method and apparatus for performing annotation processing work using verification annotation processing work
US10437583B2 (en) Systems and methods for strategic maintenance of a production environment utilizing a business rules management system
TWI625642B (en) Software risk evaluation system and method thereof
EP1594050A1 (en) Method and system for planning and control/estimation of software size driven by standard representation of software structure
KR20190120351A (en) How to manage the lifecycle of complex engineering objects and systems for their implementation
CN1278261C (en) Silicon intellectual property library management system and method and system for customerized disigning dedicated file thereof
US20150082287A1 (en) Scenario based test design
TWI657325B (en) CNC tool machining program sharing method
TWI764472B (en) Computer-implemented system and method for virtual server management
WO2021236253A1 (en) Automated rules for controlled distribution of program instructions
JP7046153B2 (en) Work completion control device, work completion control method, and work completion control program
US20240281731A1 (en) Phase-Based Access Permissions for Multi-Phase Projects
CN112215015A (en) Translation text revision method, translation text revision device, computer equipment and storage medium
US11868121B2 (en) Self-learning manufacturing using digital twins
CN111487925A (en) Sharing method for machining program of numerical control machine tool
US20140279132A1 (en) Buyer assignment for requisitions lines
US20200241500A1 (en) Numerical control machine tool processing program sharing method
US20100262560A1 (en) Method and system for assessing application portfolio
US9244955B1 (en) Methods and apparatus for generating a database layout