使加工動(dòng)作的調(diào)整變得容易的數(shù)值控制裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種使主軸速度、進(jìn)給速度的調(diào)整容易的數(shù)值控制裝置。
【背景技術(shù)】
[0002]以往,為了使加工程序的主軸轉(zhuǎn)速或者進(jìn)給速度最佳化,操作員對(duì)主軸轉(zhuǎn)速或者進(jìn)給速度附加倍率而反復(fù)進(jìn)行試加工,根據(jù)該試加工的結(jié)果,與該結(jié)果對(duì)應(yīng)地對(duì)加工程序的主軸轉(zhuǎn)速或者進(jìn)給速度進(jìn)行修正。
[0003]為了輔助這種試加工和加工程序的修正,數(shù)值控制裝置具有使試加工過程中的實(shí)際的主軸轉(zhuǎn)速或者進(jìn)給速度反映在試加工的加工程序中的功能是公知的技術(shù)。
[0004]作為與這種公知技術(shù)相關(guān)聯(lián)的技術(shù),在日本特開平07-227739號(hào)公報(bào)中記載了以下技術(shù):在獨(dú)自的對(duì)話程序的執(zhí)行過程中,依次存儲(chǔ)在加工過程中設(shè)定的倍率值,在該加工結(jié)束之后,根據(jù)到此為止存儲(chǔ)的倍率值的信息來(lái)變更加工程序。另外,在日本特開昭63-047805號(hào)公報(bào)中公開了以下技術(shù):在加工程序的執(zhí)行過程中變更了倍率值時(shí),在該變更的塊后面寫入倍率值。并且,在日本特開昭58-132439號(hào)公報(bào)中公開了以下技術(shù):在加工程序的執(zhí)行過程中變更了倍率時(shí),通過按下程序修正指令開關(guān),立即重寫該加工程序。
[0005]另外,試加工、用于使已經(jīng)使用的程序最佳化的加工在試行錯(cuò)誤的過程中反復(fù)進(jìn)行,因此最后進(jìn)行的加工的主軸轉(zhuǎn)速或者進(jìn)給速度不一定成為最佳值。因此,操作員復(fù)制原加工程序,使用該復(fù)制的加工程序來(lái)進(jìn)行試加工,由此保留加工程序的修正歷史,從該修正歷史中選擇最佳的加工程序。
[0006]這樣,存在如下的問題:在通過以往技術(shù)反復(fù)進(jìn)行試加工和加工程序的修正時(shí),需要復(fù)制原加工程序之后,不論該加工程序的修正位置為主軸轉(zhuǎn)速或者進(jìn)給速度的一部分,需要復(fù)制加工程序整體,因此當(dāng)每次進(jìn)行試加工時(shí)保存加工程序時(shí),消耗對(duì)原加工程序乘以歷史數(shù)量的存儲(chǔ)量。
[0007]另外,在將修正前的程序與修正后的程序進(jìn)行比較時(shí),僅加工程序中的主軸轉(zhuǎn)速或者進(jìn)給速度的一部分發(fā)生變更,因此存在難以知道變更位置的問題。
【發(fā)明內(nèi)容】
[0008]因此,本發(fā)明的目的在于,提供一種能夠?qū)⒎磸?fù)進(jìn)行試加工來(lái)調(diào)整的主軸轉(zhuǎn)速、進(jìn)給速度的多個(gè)調(diào)整值以及冷卻劑打開/關(guān)閉那樣的周邊設(shè)備的多個(gè)狀態(tài)的變更容易地向加工程序反映的數(shù)值控制裝置。
[0009]本發(fā)明的數(shù)值控制裝置具備:運(yùn)轉(zhuǎn)執(zhí)行部,其根據(jù)加工程序以及由操作員輸入的加工動(dòng)作變更信號(hào),生成用于控制多個(gè)電動(dòng)機(jī)和多個(gè)周邊設(shè)備的指令;加工動(dòng)作變更信號(hào)接收部,其接收上述加工動(dòng)作變更信號(hào);加工動(dòng)作變更信息記錄部,其根據(jù)從上述加工動(dòng)作變更信號(hào)接收部獲取到的加工動(dòng)作變更信號(hào)以及從上述運(yùn)轉(zhuǎn)執(zhí)行部獲取到的與當(dāng)前正在執(zhí)行的塊相關(guān)的信息,生成加工動(dòng)作變更信息并記錄;加工動(dòng)作變更信息程序變換部,其將記錄在上述加工動(dòng)作變更信息記錄部中的加工動(dòng)作變更信息變換為加工動(dòng)作變更程序;加工動(dòng)作變更程序存儲(chǔ)部,其存儲(chǔ)上述加工動(dòng)作變更程序;以及加工程序合并處理部,其合并上述加工程序和存儲(chǔ)在加工動(dòng)作變更程序存儲(chǔ)部中的加工動(dòng)作變更程序。并且,上述加工動(dòng)作變更程序存儲(chǔ)部存儲(chǔ)多個(gè)加工動(dòng)作變更程序,上述加工程序合并處理部合并上述加工程序和上述操作員從上述加工動(dòng)作變更程序存儲(chǔ)部中選擇的加工動(dòng)作變更程序,此外,上述運(yùn)轉(zhuǎn)執(zhí)行部根據(jù)由上述加工程序合并處理部進(jìn)行合并而得的加工程序,來(lái)生成用于控制上述多個(gè)電動(dòng)機(jī)和多個(gè)周邊設(shè)備的指令。
[0010]上述加工動(dòng)作變更信息包括實(shí)際主軸轉(zhuǎn)速、實(shí)際進(jìn)給速度、倍率值乘以模態(tài)的主軸轉(zhuǎn)速而得的值、倍率值乘以進(jìn)給速度而得的值、倍率值、表示輔助功能的代碼、工具選擇代碼、第二輔助功能代碼中的任一個(gè)。
[0011]根據(jù)本發(fā)明提出的數(shù)值控制裝置,在反復(fù)進(jìn)行試加工時(shí)不需要復(fù)制原加工程序,而是能夠根據(jù)加工動(dòng)作變更程序來(lái)記錄主軸轉(zhuǎn)速、進(jìn)給速度的修正值以及周邊設(shè)備的狀態(tài)。因此,能夠提高操作員進(jìn)行的試加工和加工程序修正的作業(yè)效率,并且,該記錄的加工動(dòng)作變更程序主要由主軸轉(zhuǎn)速或者進(jìn)給速度等數(shù)據(jù)構(gòu)成,因此與復(fù)制原加工程序相比存儲(chǔ)器的消耗量減少,減輕在反復(fù)進(jìn)行試加工時(shí)所使用的存儲(chǔ)器資源的消耗量。另外,使修正前后的程序的比較變得容易。
【附圖說(shuō)明】
[0012]根據(jù)參照附圖進(jìn)行的以下實(shí)施例的說(shuō)明,使本發(fā)明的上述以及其它目的和特征變得更加明確。
[0013]圖1是本發(fā)明的數(shù)值控制裝置的一實(shí)施方式的功能框圖。
[0014]圖2是表示在通過圖1的數(shù)值控制裝置執(zhí)行加工程序的過程中,將在數(shù)值控制裝置中記錄的加工動(dòng)作變更信息變換為加工動(dòng)作變更程序的例子的圖。
[0015]圖3是表示在圖1的數(shù)值控制裝置上執(zhí)行的處理的整體流程的流程圖。
[0016]圖4是表示通過圖1的數(shù)值控制裝置執(zhí)行的、加工程序的最佳化工序的流程的流程圖。
[0017]圖5是表示通過圖1的數(shù)值控制裝置執(zhí)行的、記錄加工動(dòng)作變更信息的處理的流程的流程圖。
[0018]圖6是表示通過圖1的數(shù)值控制裝置執(zhí)行的、加工動(dòng)作變更信息程序變換處理的流程的流程圖。
[0019]圖7是表示通過圖1的數(shù)值控制裝置執(zhí)行的、合并加工程序和加工動(dòng)作變更程序而運(yùn)轉(zhuǎn)執(zhí)行的處理的流程的流程圖。
[0020]圖8是表示通過圖1的數(shù)值控制裝置執(zhí)行的、一邊合并加工程序和加工動(dòng)作變更程序一邊運(yùn)轉(zhuǎn)執(zhí)行的處理的流程的流程圖。
【具體實(shí)施方式】
[0021]使用圖1說(shuō)明本發(fā)明的數(shù)值控制裝置100的一實(shí)施方式。
[0022]數(shù)值控制裝置100具備加工動(dòng)作變更信號(hào)接收部110、加工動(dòng)作變更信息生成部120、加工動(dòng)作變更信息程序變換部130、加工程序合并處理部140、運(yùn)轉(zhuǎn)執(zhí)行部150、伺服控制部160以及周邊設(shè)備控制部170。
[0023]加工動(dòng)作變更信號(hào)接收部110接收操作員等經(jīng)由由倍率開關(guān)等構(gòu)成的加工動(dòng)作變更信號(hào)輸入部30輸入的加工動(dòng)作變更信號(hào),并將該接收到的加工動(dòng)作變更信號(hào)轉(zhuǎn)給加工動(dòng)作變更信息生成部120和運(yùn)轉(zhuǎn)執(zhí)行部150。
[0024]加工動(dòng)作變更信息生成部120根據(jù)從加工動(dòng)作變更信號(hào)接收部110接收到的加工動(dòng)作變更信號(hào)以及從運(yùn)轉(zhuǎn)執(zhí)行部150接收到的與當(dāng)前正在執(zhí)行的塊有關(guān)的信息,來(lái)生成加工動(dòng)作變更信息,并將該生成的加工動(dòng)作變更信息轉(zhuǎn)給記錄部180。加工動(dòng)作變更信息生成部120在每次加工動(dòng)作變更信號(hào)變更時(shí)生成加工動(dòng)作變更信息,為了記錄該生成的加工動(dòng)作變更信息而轉(zhuǎn)給記錄部180。
[0025]在此,加工動(dòng)作變更信息是將塊編號(hào)與實(shí)際主軸轉(zhuǎn)速或者實(shí)際進(jìn)給速度關(guān)聯(lián)起來(lái)的信息。該實(shí)際主軸轉(zhuǎn)速或者實(shí)際進(jìn)給速度是對(duì)根據(jù)加工程序指示的主軸轉(zhuǎn)速或者進(jìn)給速度附加倍率而得到的值(即,實(shí)際的主軸旋轉(zhuǎn)速度或者控制軸的進(jìn)給速度)。此外,作為加工動(dòng)作變更信息而記錄的信息并不限定于實(shí)際主軸轉(zhuǎn)速、實(shí)際進(jìn)給速度,也可以記錄以下?目息。
[0026](1)倍率值) X模態(tài)的主軸轉(zhuǎn)速⑶或者進(jìn)給速度(F)的值
[0027](2)倍率值)
[0028](3)輔助功能(Μ代碼)(例:冷卻劑的打開/關(guān)閉、硬夾(hard clamp)的打開/關(guān)閉、軟夾(soft clamp)的打開/關(guān)閉、剛性攻絲(rigid tap)模式的打開/關(guān)閉、常規(guī)宏程序中斷的打開/關(guān)閉、鏡像的打開/關(guān)閉、主軸正轉(zhuǎn)/反轉(zhuǎn)、鼓風(fēng)機(jī)的打開/關(guān)閉、自動(dòng)門的開/閉等)
[0029](4)工具選擇(T/D/H代碼)
[0030](5)第二輔助功能(B代碼)
[0031]加工動(dòng)作變更信息程序變換部130將在記錄部180中記錄的加工動(dòng)作變更信息變換為與塊編號(hào)對(duì)應(yīng)的程序形式(加工動(dòng)作變更程序),存儲(chǔ)到加工動(dòng)作變更程序存儲(chǔ)部220中。在加工動(dòng)作變更程序存儲(chǔ)部220中存儲(chǔ)的加工動(dòng)作變更程序是指在加工程序執(zhí)行時(shí)附加了倍率的、記載了對(duì)塊中的實(shí)際主軸轉(zhuǎn)速、實(shí)際進(jìn)給速度等值進(jìn)行定義的字的程序。
[0032]圖2是表示在執(zhí)行加工程序01000時(shí),在塊13中附加倍率而將主軸轉(zhuǎn)速設(shè)為(從100 %變?yōu)?120%,并在塊19中附加倍率而將進(jìn)給速度設(shè)為(從100 %變?yōu)?80%的情況下,將在記錄部180中記錄的加工動(dòng)作變更信息變換為“加工動(dòng)作變更程序”的例子的圖。
[0033]如圖2的右側(cè)畫面所示,在加工動(dòng)作變更程序01000_0VR01的塊13中記載了作為能夠利用于在所對(duì)應(yīng)的加工程序01000的塊13中記載的代碼G50的字的、定義實(shí)際主軸轉(zhuǎn)速的S2400,并且,在該塊19中記載了作為能夠利用于在所對(duì)應(yīng)的加工程序01000的塊19中記載的代碼G01的字的、定義實(shí)際進(jìn)給速度的F0.4。
[0034]返回至圖1,加工程序合并處理部140合并從加工程序存儲(chǔ)部210讀出的加工程序和從加工動(dòng)作變更程序存儲(chǔ)部220讀出的加工動(dòng)作變更程序。將這樣合并加工動(dòng)作變更程序而得到的加工程序在暫時(shí)記錄于設(shè)置在RAM等上的工件區(qū)域之后,由運(yùn)轉(zhuǎn)執(zhí)行部150讀出該記錄的、合并加工動(dòng)作變更程序而得到的加工程序并執(zhí)行。但是,本發(fā)明并不限定于此,也可以構(gòu)成為合并從加工程序存儲(chǔ)部210讀出的加工程序的每一塊與加工動(dòng)作變更程序,并由運(yùn)轉(zhuǎn)執(zhí)行部150逐次執(zhí)行合并該加工動(dòng)作變更程序的塊而得到的加工塊。
[0035]加工程序和加工動(dòng)作變更程序也可以構(gòu)成為例如在數(shù)值控制裝置100所具備的顯示器(未圖示)的顯示畫面上一覽顯示加工程序以及與該加工程序?qū)?yīng)的加工動(dòng)作變更程序,根據(jù)操作員的指示畫面選擇這些程序并進(jìn)行讀取。
[0036]加工程序和加工動(dòng)作變更程序的合并處理例如以覆蓋或者追加在對(duì)應(yīng)的加工程序的塊中所記載的用于指定主軸速度、進(jìn)給速度的字的方式來(lái)執(zhí)行。例如在圖2所示的加工動(dòng)作變更程序的情況下,將加工動(dòng)作變更程序01000_0VR01 (圖2的右側(cè)的圖)的塊13、19所記載的各字(“S2400”、“F0.4”)覆蓋到加工程序(圖2的左側(cè)的圖)的對(duì)應(yīng)的塊所記載的同一地址的字即可。此外,關(guān)于合并處理,并非僅停留在簡(jiǎn)單地字的覆蓋、追加,如果在合并后的加工程序中能夠再現(xiàn)輸入了試加工運(yùn)轉(zhuǎn)時(shí)的加工動(dòng)作變更信號(hào)時(shí)的實(shí)際主軸轉(zhuǎn)速、實(shí)際進(jìn)給速度,則也可以通過任意的方法進(jìn)行加工程序和加工動(dòng)作變更程序的合并。
[0037]再次返回至圖1,運(yùn)轉(zhuǎn)執(zhí)行部150根據(jù)加工程序合并處理部140所生成的合并后的加工程序以及從加工動(dòng)作變更信號(hào)接收部110獲取到的倍率值,生成用于控制主軸電動(dòng)機(jī)
10、伺服電動(dòng)機(jī)20以及周邊設(shè)備40的指令,并將該生成的指令輸出到伺服控制部160和周邊設(shè)備控制部170。伺服控制部160根據(jù)從運(yùn)轉(zhuǎn)執(zhí)行部150獲取到的指令,對(duì)主軸