欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多系統(tǒng)程序的自動編程方法及其裝置的制作方法

文檔序號:6327501閱讀:236來源:國知局
專利名稱:多系統(tǒng)程序的自動編程方法及其裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及多系統(tǒng)程序的自動編程方法及其裝置。
背景技術(shù)
在生成加工時間最短的多系統(tǒng)用加工程序時,操作者通過進(jìn)行復(fù)雜的計算,需要決定以下三個(1)加工時間最短的、執(zhí)行加工工序的系統(tǒng);(2)加工時間最短的、執(zhí)行加工工序的順序,以及(3)同時加工的加工工序。在日本特開平10-86040號公報中公開有下述技術(shù)根據(jù)在各系統(tǒng)中能夠加工的工具信息、與加工工序?qū)?yīng)的工件信息、優(yōu)先系統(tǒng)決定規(guī)則,自動地生成(1)能執(zhí)行加工工序的系統(tǒng)、(2)各系統(tǒng)中的加工工序的加工順序、(3)系統(tǒng)間的等待的信息,生成多系統(tǒng)車床用程序。但是,在該技術(shù)中,無法生成加工時間最短的程序。另一方面,在日本特開平7-68448號公報中公開有下述技術(shù)決定加工時間為最短的加工順序,自動調(diào)整不能同時加工的加工工序的切入量,以便能夠同時加工。但是,在該技術(shù)中,加工工序的順序和執(zhí)行加工工序的系統(tǒng)是預(yù)先決定的,都無法自動決定。并且, 在該技術(shù)中,僅決定加工時間最短的同時加工的組合,無法替換加工工序的順序以及執(zhí)行系統(tǒng)。此外,在該技術(shù)中存在每次計算加工時間時,必須在進(jìn)行排序嘗試的同時,探索最短的加工程序的問題。

發(fā)明內(nèi)容
因此本發(fā)明是鑒于上述現(xiàn)有技術(shù)的問題而提出的,其目的在于提供一種自動編程裝置,其能夠生成滿足操作者輸入的(1)能執(zhí)行加工工序的系統(tǒng)、( 能執(zhí)行加工工序的順序、以及(3)能同時加工的加工工序這三個條件的全部的加工程序,根據(jù)每個加工工序的加工時間選出加工時間最短的加工程序,由此生成加工時間最短的多系統(tǒng)用加工程序。為了達(dá)成上述目的,本發(fā)明的自動編程裝置生成機(jī)械的多系統(tǒng)程序,該機(jī)械通過多個控制系統(tǒng)中的各個控制系統(tǒng)執(zhí)行多個加工工序構(gòu)成的加工程序來進(jìn)行加工對象物的加工,該自動編程裝置具備加工工序生成單元,其生成用于對加工對象物進(jìn)行加工的所述加工工序;計算單元,其計算每個所述加工工序的加工時間;系統(tǒng)輸入單元,其對于所述加工工序生成單元生成的各加工工序,輸入能夠執(zhí)行的系統(tǒng);加工順序輸入單元,其輸入所述加工工序的能夠執(zhí)行的加工順序;同時執(zhí)行加工工序輸入單元,其對于所述各加工工序,在存在能夠同時執(zhí)行的其他加工工序時,輸入該能夠同時執(zhí)行的加工工序;以及選出單元,其根據(jù)所述加工工序生成單元生成的加工工序、所述計算單元計算出的加工時間、所述系統(tǒng)輸入單元輸入的能夠執(zhí)行的系統(tǒng)、所述加工順序輸入單元輸入的能夠執(zhí)行的加工順序、以及所述同時執(zhí)行加工工序輸入單元輸入的能夠同時執(zhí)行的加工工序,選出加工時間最短的加工程序。
此外,本發(fā)明的自動編程方法,其生成機(jī)械的多系統(tǒng)程序,該機(jī)械通過多個控制系統(tǒng)中的各個控制系統(tǒng)執(zhí)行多個加工工序構(gòu)成的加工程序來進(jìn)行加工對象物的加工,該自動編程方法具備(1)生成用于對加工對象物進(jìn)行加工的所述加工工序的步驟;( 計算每個所述加工工序的加工時間的步驟;C3)對于所述加工工序生成單元生成的各加工工序,輸入能夠執(zhí)行的系統(tǒng)的步驟;(4)輸入所述加工工序的能夠執(zhí)行的加工順序的步驟;(5)對于所述各加工工序,在存在能夠同時執(zhí)行的其他加工工序時,輸入能夠同時執(zhí)行的加工工序的步驟;以及(6)根據(jù)所述第1步驟生成的加工工序、所述第二步驟計算出的加工時間、所述第三步驟輸入的能夠執(zhí)行的系統(tǒng)、所述第四步驟輸入的能夠執(zhí)行的加工順序、以及所述第5步驟輸入的能夠同時執(zhí)行的加工工序,來選出加工時間最短的加工程序。根據(jù)本發(fā)明,能夠提供一種自動編程裝置及其方法,能夠生成滿足操作者輸入的能執(zhí)行加工工序的系統(tǒng)、能執(zhí)行加工工序的順序、以及能同時加工的加工工序這三個條件的全部的加工程序,根據(jù)每個加工工序的加工時間選出加工時間最短的加工程序,由此生成加工時間最短的多系統(tǒng)用加工程序。


通過參照附圖對以下的實(shí)施例進(jìn)行說明,本發(fā)明的上述以及其他的目的以及特征
將會變得明確。在這些附圖中,
圖IA是說明雙系統(tǒng)車床(1主軸)的圖。
圖IB是說明在雙系統(tǒng)車床(1主軸)中帶有銑頭的圖。
圖IC是說明雙系統(tǒng)車床O主軸)的圖。
圖2A是說明雙系統(tǒng)車床O主軸)的圖。
圖2B是說明在雙系統(tǒng)車床O主軸)中帶有銑頭的圖。
圖3A是說明3系統(tǒng)車床O主軸)的圖。
圖3B是說明在3系統(tǒng)車床O主軸)中帶有銑頭的圖。
圖4是說明4系統(tǒng)車床O主軸)的圖。
圖5是具有本發(fā)明的多系統(tǒng)自動編程裝置的功能的數(shù)值控制裝置的概要圖。
圖6說明通過加工工序(1) 加工工序(4)加工的區(qū)域。
圖7是說明操作者輸入的條件的圖。
圖8是表示對多系統(tǒng)程序進(jìn)行自動編程的全部處理的算法的流程圖。
圖9是表示求出滿足可執(zhí)行順序的條件的執(zhí)行序列的全部組合的處理的算法的流程圖。
圖10是說明執(zhí)行圖9所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的序列緩沖區(qū)、和對決定的執(zhí)行序列進(jìn)行存儲的區(qū)域的圖。圖11是表示對執(zhí)行加工工序的系統(tǒng)的組合進(jìn)行計算的算法的流程圖。圖12是說明執(zhí)行圖11所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的執(zhí)行系統(tǒng)緩沖區(qū)、和對決定的執(zhí)行系統(tǒng)進(jìn)行存儲的區(qū)域的圖。圖13是表示在前后的工序能夠同時加工的情況下、計算同時加工的全部組合的算法的流程圖。圖14是說明執(zhí)行圖13所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的同
4時加工緩沖區(qū)、和對決定的同時加工工序的存儲區(qū)域的圖。圖15是說明求出滿足可執(zhí)行順序的條件的執(zhí)行序列的全部組合的圖。圖16是說明計算執(zhí)行加工工序的系統(tǒng)的全部組合的圖。圖17是表示在前后的工序能夠同時加工的情況下,計算同時加工的全部組合的算法的流程圖。圖18是說明求出每個加工工序的加工時間的圖。圖19是說明選出加工時間最短的加工程序的圖。
具體實(shí)施例方式圖IA 圖4A是說明多系統(tǒng)車床的圖。圖IA說明雙系統(tǒng)車床(1主軸),圖IB說明帶有銑頭的雙系統(tǒng)車床(1主軸),圖IC是說明雙系統(tǒng)車床O主軸)的圖。圖2A是說明雙系統(tǒng)車床O主軸),圖2B是說明帶有銑頭的雙系統(tǒng)車床O主軸)的圖。圖3A是說明3 系統(tǒng)車床O主軸)、圖;3B是說明帶有銑頭的3系統(tǒng)車床O主軸)的圖。圖4是說明4系統(tǒng)車床O主軸)的圖。圖5是具有本發(fā)明的多系統(tǒng)自動編程裝置的功能的數(shù)值控制裝置的概要圖。數(shù)值控制裝置50能夠按照加工程序?qū)DIA 圖4所示的多系統(tǒng)車床進(jìn)行驅(qū)動控制來對工件進(jìn)行加工。數(shù)值控制裝置50具備處理器51、通過總線56與該處理器51連接的ROM、RAM、非易失性RAM等存儲器52、由液晶顯示裝置等構(gòu)成的顯示裝置53、由輸入數(shù)據(jù)或指令的鍵盤等構(gòu)成的輸入單元M、對驅(qū)動各多系統(tǒng)的可動軸的電動機(jī)進(jìn)行控制的第1 第η系統(tǒng)軸控制電路55-1 55-η。在存儲器52中存儲各系統(tǒng)的程序,并且存儲有程序的編譯處理的軟件,特別是存儲有用于執(zhí)行與本發(fā)明有關(guān)的多系統(tǒng)的自動程序的軟件。第1 第η系統(tǒng)軸控制部55-1 55_η基于處理器51執(zhí)行各系統(tǒng)的程序分配的移動指令和來自設(shè)置在電動機(jī)的位置/速度檢測器的反饋信號,進(jìn)行位置/速度的反饋控制, 并且進(jìn)行電流反饋,來控制各系統(tǒng)的電動機(jī),在相互協(xié)調(diào)各系統(tǒng)的各軸的同時進(jìn)行同步,或獨(dú)立地使其移動。基于該數(shù)值控制裝置50的多系統(tǒng)的驅(qū)動控制動作與現(xiàn)有的具有多系統(tǒng)控制功能的數(shù)值控制裝置的驅(qū)動控制動作相同。另外,可以由個人計算機(jī)等信息處理裝置來構(gòu)成本發(fā)明的自動編程裝置。圖6是說明根據(jù)加工工序(1) 加工工序(4)加工的區(qū)域的圖。圖6中的(1) ⑷的符號表示加工工件的順序。圖6表示使用圖IA 圖IC和圖2Α以及圖2Β所示的2 系統(tǒng)車床,根據(jù)加工工序(1) 加工工序(4)對工件W進(jìn)行加工的例子。根據(jù)圖6可知,操作者需要在加工工序(1)之后執(zhí)行加工工序O),在加工工序
(1)之后執(zhí)行加工工序(3),在加工工序C3)之后執(zhí)行加工工序G)。此外,能夠認(rèn)識到加工工序O)能夠與加工工序C3)或加工工序同時執(zhí)行,加工工序C3)能夠與加工工序
(2)同時執(zhí)行,加工工序(4)能夠與加工工序O)同時執(zhí)行。此外,操作者能夠根據(jù)各個加工工序的加工內(nèi)容來認(rèn)識在哪個系統(tǒng)中執(zhí)行各加工工序。圖7是輸入畫面例。操作者如圖6說明的那樣,能夠向多系統(tǒng)程序的自動編程裝置(參照圖幻輸入加工工序的能夠執(zhí)行的序順的條件、能夠執(zhí)行加工工序的系統(tǒng)、以及與能夠同時加工的加工工序有關(guān)的數(shù)據(jù)。多系統(tǒng)程序的自動編程裝置將操作者輸入的信息存儲在存儲裝置(在圖5中為存儲器52)。NO. (1)、Ν0·⑵、NO.⑶、NO. (4)表示加工工序的編號,“加工種類”表示各加工工序的加工種類。在加工工序的執(zhí)行條件中,針對每個加工工序設(shè)定能夠執(zhí)行的順序。對各個加工工序設(shè)定能夠執(zhí)行的系統(tǒng)。并且,存儲與能夠同時加工的加工工序相關(guān)的數(shù)據(jù)。在圖7所示的輸入畫面例中,“加工工序”是4個,“能夠執(zhí)行的系統(tǒng)”是系統(tǒng)1和系統(tǒng)2這2個。但是,“加工工序”不限定于4個,此外,“能夠執(zhí)行的系統(tǒng)”不限定于系統(tǒng)1、 系統(tǒng)2這兩個。圖7如上所述,是在使用具備系統(tǒng)1、系統(tǒng)2的機(jī)械,通過由4個工序構(gòu)成的加工程序來對工件W進(jìn)行加工的情況下,對自動編程裝置進(jìn)行輸入時的例子。在工序的數(shù)目增加, 機(jī)械的系統(tǒng)增加時,顯示與這些對應(yīng)的輸入顯示畫面。圖8是表示對多系統(tǒng)程序進(jìn)行自動編程的全部處理的算法的流程圖。以下按照各步驟進(jìn)行說明?!安襟ESA100”在整個加工工序中求出每個加工工序的加工時間。另外,根據(jù)可動軸的移動速度、加工距離等數(shù)據(jù)求出加工工序的加工時間的方法是現(xiàn)有公知的方法,所以省略詳細(xì)記載?!安襟ESA101”將表示嵌套計數(shù)器以及序列編號的“h”初始化為h = 1“步驟SA102”求出滿足可執(zhí)行順序的條件的執(zhí)行序列的全部組合。關(guān)于具體的求法,能夠通過圖9的流程圖的處理,求出執(zhí)行序列的所有組合。“步驟SA103”設(shè)K= 1。K表示滿足可執(zhí)行順序的條件的序列的編號?!安襟ESA104”將表示嵌套計數(shù)器以及序列編號的“j”初始化為j = 1?!安襟ESA105”計算第K執(zhí)行序列的執(zhí)行系統(tǒng)的全部組合。具體地說,通過圖11的流程圖的處理,來計算執(zhí)行系統(tǒng)的全部組合?!安襟ESA106”設(shè)L= 1。L是第K執(zhí)行序列的執(zhí)行系統(tǒng)的組合的編號?!安襟ESA107”將表示嵌套計數(shù)器以及序列編號的“S”初始化為s = 1?!安襟ESA108”計算在第L執(zhí)行系統(tǒng)的組合中的能夠同時加工的全部組合。具體地說,通過圖13的流程圖的處理來計算能夠同時加工的全部組合?!安襟ESA109”設(shè)M = 1。M是第L執(zhí)行系統(tǒng)的組合中能夠同時加工的加工工序的
組合的編號?!安襟ESA110”計算第M能夠同時加工的組合中的全體程序的加工時間?!安襟ESA111”判斷加工時間是否最短,在為最短時轉(zhuǎn)移到步驟SA112,在不是最短時轉(zhuǎn)移到步驟SAl 13?!安襟ESA112”存儲最短的加工時間以及加工時間最短的程序?!安襟ESAl 13”把對M加上1后的值重新賦予M?!安襟ESAl 14”判斷M是否大于Mmax,在大時轉(zhuǎn)移到步驟SAl 15,在不大時轉(zhuǎn)移到步驟 SAl10。“步驟SAl 15”把對L加上1后的值重新賦予L?!安襟ESAl 16”判斷L是否比Lmax大,在大時轉(zhuǎn)移到步驟SAl 17,在不大時轉(zhuǎn)移到步驟 SA107。“步驟SAl 17”把對K加上1后的值重新賦予K。“步驟SAl 18”判斷K是否比Kmax大,在大時結(jié)束處理,在不大時轉(zhuǎn)移到步驟SA104 繼續(xù)進(jìn)行處理。在上述流程圖中,Kmax是滿足可執(zhí)行順序的條件的執(zhí)行序列數(shù),Lmax是執(zhí)行序列中的執(zhí)行系統(tǒng)的組合數(shù),Mmax是能夠同時的組合中的能夠同時加工的組合數(shù)。圖9是表示求出滿足可執(zhí)行順序的條件的執(zhí)行序列的全部組合的處理的算法的流程圖。以下,按照各步驟進(jìn)行說明。但是,η是工序總數(shù),h是嵌套計數(shù)器以及序列編號?!安襟ESB100”將表示加工工序的編號的i初始化為i = 1。“步驟SB101”將嵌套h-Ι用序列緩沖區(qū)的數(shù)據(jù)復(fù)制到嵌套h用序列緩沖區(qū)。另外, 在h = 1時,因?yàn)闆]有復(fù)制的數(shù)據(jù)所以不進(jìn)行該步驟的處理?!安襟ESB102”判斷在嵌套h用序列緩沖區(qū)中是否存在工序(i),當(dāng)存在時轉(zhuǎn)移到步驟SB110,當(dāng)不存在時轉(zhuǎn)移到步驟SB103?!安襟ESB103”判斷工序⑴是否處于能夠執(zhí)行的順序,當(dāng)是能夠執(zhí)行的順序時轉(zhuǎn)移到步驟SB104,在不是能夠執(zhí)行的順序時,轉(zhuǎn)移到步驟SB110。“步驟SB104”將工序(i)存儲在嵌套h用序列緩沖區(qū)的第h。“步驟SB105”判斷在嵌套h用序列緩沖區(qū)中是否存儲了 η個工序,當(dāng)存儲了時轉(zhuǎn)移到步驟SB106,當(dāng)沒有存儲時轉(zhuǎn)移到步驟SB107?!安襟ESB106”存儲決定的執(zhí)行序列?!安襟ESB107”把對h加上1后的值重新賦予h。“步驟SB108”遞歸調(diào)用?!安襟ESB109”把從h減去1后的值重新賦予h。“步驟SBl 10”把對i加上1后的值重新賦予i?!安襟ESB111”判斷i是否大于n,當(dāng)比η大時結(jié)束處理,當(dāng)不大于η時返回到步驟 SB102繼續(xù)進(jìn)行處理。圖10說明執(zhí)行圖9所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的序列緩沖區(qū)、和對決定的執(zhí)行序列進(jìn)行存儲的區(qū)域。圖10(a)的“向處理的輸入”是在進(jìn)行圖9 的流程圖的處理時從圖8的流程圖的處理轉(zhuǎn)交的數(shù)據(jù)。對圖9的流程圖的處理輸入的數(shù)據(jù)如圖10(a)記載的那樣,是工序總數(shù)η、加工工序的可執(zhí)行順序、以及表示嵌套計數(shù)器以及序列編號的h。圖10(b)是在執(zhí)行圖9的步驟SB108的遞歸處理過程中生成的緩沖區(qū)。圖 10(c)說明在圖9的步驟SB106中進(jìn)行存儲的決定的執(zhí)行序列的存儲區(qū)域。圖11是表示對執(zhí)行加工工序的系統(tǒng)的組合進(jìn)行計算的算法的流程圖。以下,按照各步驟進(jìn)行說明。但是,η是工序總數(shù)、j是序列編號。“步驟SC100”將嵌套j-Ι用加工系統(tǒng)緩沖區(qū)的數(shù)據(jù)復(fù)制到嵌套j用加工系統(tǒng)緩沖區(qū)。另外,在j = 1時,由于沒有復(fù)制的數(shù)據(jù),所以不進(jìn)行該步驟的處理。“步驟SC101”判斷嵌套j用加工系統(tǒng)緩沖區(qū)的第j工序能否在系統(tǒng)1中執(zhí)行,當(dāng)能夠執(zhí)行時轉(zhuǎn)移到步驟SC102,當(dāng)不能執(zhí)行時轉(zhuǎn)移到步驟SC109。“步驟SC102”對嵌套j用加工系統(tǒng)緩沖區(qū)的第j工序的執(zhí)行系統(tǒng)設(shè)定1?!安襟ESC103”判斷嵌套j用加工系統(tǒng)緩沖區(qū)的η個工序的執(zhí)行系統(tǒng)是否已決定,當(dāng)已決定時,轉(zhuǎn)移到步驟SC104,當(dāng)沒有決定時轉(zhuǎn)移到步驟SC105?!安襟ESC104”存儲已決定的執(zhí)行系統(tǒng),轉(zhuǎn)移到步驟SC108。“步驟SC105”把對j加上1后的值重新賦予j?!安襟ESC106”遞歸調(diào)用?!安襟ESC107”把從j減1后的值重新賦予j?!安襟ESC108”判斷嵌套j用加工系統(tǒng)緩沖區(qū)的第j工序能否在系統(tǒng)2中執(zhí)行,當(dāng)能夠執(zhí)行時轉(zhuǎn)移到步驟SC109,當(dāng)無法執(zhí)行時轉(zhuǎn)移到步驟SC110?!安襟ESC109”對嵌套j用加工系統(tǒng)緩沖區(qū)的第j工序的執(zhí)行系統(tǒng)設(shè)定2?!安襟ESC110”判斷嵌套j用加工系統(tǒng)緩沖區(qū)的η個工序的執(zhí)行系統(tǒng)是否已決定, 當(dāng)已決定時轉(zhuǎn)移到步驟SC111,當(dāng)沒有決定時轉(zhuǎn)移到步驟SCl 12?!安襟ESC111”存儲已決定的執(zhí)行系統(tǒng)?!安襟ESCl 12”把對j加上1后的值重新賦予j?!安襟ESC113”遞歸調(diào)用?!安襟ESCl 14”將從j減1后的值重新賦予j,結(jié)束處理。圖12說明執(zhí)行圖11所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的執(zhí)行系統(tǒng)緩沖區(qū)、和對決定的執(zhí)行系統(tǒng)進(jìn)行存儲的區(qū)域。圖12(a)的“向處理的輸入”是在進(jìn)行圖11的流程圖的處理時從圖8以及圖9的流程圖的處理轉(zhuǎn)交的數(shù)據(jù)。圖12(b)是在執(zhí)行圖11的步驟SC106以及步驟SC113的遞歸處理的過程中生成的緩沖區(qū)。圖12(c)是說明在圖11的步驟SC104以及步驟SClll中存儲的、已決定的執(zhí)行系統(tǒng)的存儲區(qū)域的圖。圖13是表示在前后的工序能夠同時加工的情況下,對同時加工的全部組合進(jìn)行計算的算法的流程圖。下面,按照各步驟說明。其中,η是工序總數(shù),s是序列編號?!安襟ESD100”將嵌套S-I用同時加工緩沖區(qū)的數(shù)據(jù)復(fù)制到嵌套S用同時加工緩沖區(qū)?!安襟ESD101”判斷嵌套s用同時加工緩沖區(qū)的第s同時加工工序編號是否已經(jīng)設(shè)定完畢,當(dāng)設(shè)定完畢時轉(zhuǎn)移到步驟SD111,當(dāng)還沒有設(shè)定時轉(zhuǎn)移到步驟SD102?!安襟ESD102”判斷嵌套s用同時加工緩沖區(qū)的第s工序與第s_l工序能否同時加工,當(dāng)能夠同時加工時轉(zhuǎn)移到步驟SD103,當(dāng)無法同時加工時轉(zhuǎn)移到步驟SD104?!安襟ESD103”對嵌套s用同時加工緩沖區(qū)的第s同時加工工序編號設(shè)定s_l?!安襟ESD104”判斷是否決定了嵌套s用同時加工緩沖區(qū)的η個工序的同時加工, 當(dāng)決定了同時加工時轉(zhuǎn)移到步驟SD105,當(dāng)沒有決定時轉(zhuǎn)移到步驟SD106?!安襟ESD105”存儲已決定的、同時加工的組合。“步驟SD106”把對s加上1后的值重新賦給S?!安襟ESD107”進(jìn)行遞歸調(diào)用的處理?!安襟ESD108”把從s減1后的值重新賦給S?!安襟ESD109”判斷嵌套s用同時加工緩沖區(qū)的第s和第s+1工序能否同時加工, 當(dāng)能夠同時加工時轉(zhuǎn)移到步驟SD110,當(dāng)無法同時加工時轉(zhuǎn)移到步驟SD111。“步驟SD110”對嵌套S用同時加工緩沖區(qū)的第S個同時加工工序編號設(shè)定s+1?!安襟ESD111”判斷嵌套s用同時加工緩沖區(qū)的η個工序的同時加工是否已決定, 當(dāng)已決定時轉(zhuǎn)移到步驟SDl 12,當(dāng)沒有決定時轉(zhuǎn)移到步驟SDl 13。
“步驟SDl 12”存儲已決定的、同時加工的組合?!安襟ESDl 13”把對s加上1后的值重新賦給S。“步驟SDl 14”進(jìn)行遞歸調(diào)用的處理。“步驟SD115”把從s減1后的值重新賦給s,結(jié)束該處理。圖14說明執(zhí)行圖13所示的流程圖時的向處理的輸入、在存儲區(qū)域中生成的同時加工緩沖區(qū)、和對決定的同時加工工序進(jìn)行存儲的區(qū)域。圖14(a)的“向處理的輸入”是在進(jìn)行圖13的流程圖的處理時從圖8、圖9、圖11的流程圖的處理轉(zhuǎn)交的數(shù)據(jù)。圖14(b)是在執(zhí)行圖13的步驟SD107以及步驟SD104的遞歸處理的過程中生成的緩沖區(qū)。圖14(c) 說明在圖13的步驟SD105以及步驟SD112中存儲的、已決定的同時加工工序的存儲區(qū)域。然后,使用在圖6、圖7、圖15 圖19中表示的實(shí)施例來說明圖8、圖9、圖11以及圖13的處理。如前所述,圖6表示根據(jù)加工工序(1) (4)對工件W進(jìn)行加工。此外圖7說明在進(jìn)行圖6所示的加工時,對多系統(tǒng)自動編程裝置(例如,數(shù)值控制裝置50)輸入的條件。 圖7是說明操作者輸入的條件的圖。操作者輸入加工工序的能夠執(zhí)行的順序的條件、能夠執(zhí)行加工工序的系統(tǒng)、能夠同時加工的加工工序的條件。圖15是說明求出滿足可執(zhí)行順序的條件的執(zhí)行序列的全部組合的圖。通過圖9 所示的算法的處理,滿足圖7所示的可執(zhí)行順序的條件的執(zhí)行序列是通過圖15的符號1、符號3、符號4表示的3個序列。然后,對于滿足可執(zhí)行順序的條件的執(zhí)行序列,通過圖11所示的算法的處理,執(zhí)行滿足圖7所示的條件的加工工序的系統(tǒng)的組合被計算為圖16(A) 圖16(F)所示的6個。 圖16是說明計算執(zhí)行加工工序的系統(tǒng)的全部組合的圖。圖16的符號(1-1)以及符號(1-2)是按照圖15的符號1的序列,執(zhí)行加工工序的系統(tǒng)的全部組合。符號(3-1)以及符號(3-2)是通過圖15的符號3的序列執(zhí)行加工工序的系統(tǒng)的全部組合。此外,符號以及符號(4-2)是通過圖15的符號4的序列執(zhí)行加工工序的系統(tǒng)的全部組合。然后,對于圖16所示的執(zhí)行加工工序的系統(tǒng)的全部組合,通過圖13所示的算法的處理,滿足圖7所示的條件的全部組合是圖17所示的符號(1-1-1)、符號(3-2-1)、符號 (3-2-2)這三個。然后,通過圖8所示的算法的處理,求出通過圖17的符號(1-1-1)、符號(3_2_1)、 符號(1-1-2)表示的每個加工工序的加工時間,如18所示,能夠得到符號(1-1-1-1)、符號 (3-2-1-1)、符號(1-1-2-2)表示的計算結(jié)果。并且,加工時間最短的是圖19所示的符號 (3-2-1-1)的序列構(gòu)成的加工程序和符號(1-1-2-2)的序列構(gòu)成的加工程序這兩個。
權(quán)利要求
1.一種自動編程裝置,其生成機(jī)械的多系統(tǒng)程序,該機(jī)械通過多個控制系統(tǒng)中的各個控制系統(tǒng)執(zhí)行多個加工工序構(gòu)成的加工程序來進(jìn)行加工對象物的加工,所述自動編程裝置的特征在于,具備加工工序生成單元,其生成用于對加工對象物進(jìn)行加工的所述加工工序; 計算單元,其計算每個所述加工工序的加工時間;系統(tǒng)輸入單元,其對于所述加工工序生成單元生成的各加工工序,輸入能夠執(zhí)行的系統(tǒng);加工順序輸入單元,其輸入所述加工工序的能夠執(zhí)行的加工順序; 同時執(zhí)行加工工序輸入單元,其對于所述各加工工序,在存在能夠同時執(zhí)行的其他加工工序時,輸入該能夠同時執(zhí)行的加工工序;以及選出單元,其根據(jù)所述加工工序生成單元生成的加工工序、所述計算單元計算出的加工時間、所述系統(tǒng)輸入單元輸入的能夠執(zhí)行的系統(tǒng)、所述加工順序輸入單元輸入的能夠執(zhí)行的加工順序、以及所述同時執(zhí)行加工工序輸入單元輸入的能夠同時執(zhí)行的加工工序,選出加工時間最短的加工程序。
2.一種自動編程方法,其生成機(jī)械的多系統(tǒng)程序,該機(jī)械通過多個控制系統(tǒng)中的各個控制系統(tǒng)執(zhí)行多個加工工序構(gòu)成的加工程序來進(jìn)行加工對象物的加工,所述自動編程方法的特征在于,具備第一步驟,生成用于對加工對象物進(jìn)行加工的所述加工工序; 第二步驟,計算每個所述加工工序的加工時間;第三步驟,對于所述第一步驟生成的各加工工序,輸入能夠執(zhí)行的系統(tǒng); 第四步驟,輸入所述加工工序的能夠執(zhí)行的加工順序;第五步驟,對于所述各加工工序,在存在能夠同時執(zhí)行的其他加工工序時,輸入能夠同時執(zhí)行的加工工序;以及第六步驟,根據(jù)所述第1步驟生成的加工工序、所述第二步驟計算出的加工時間、所述第三步驟輸入的能夠執(zhí)行的系統(tǒng)、所述第四步驟輸入的能夠執(zhí)行的加工順序、以及所述第5 步驟輸入的能夠同時執(zhí)行的加工工序,來選出加工時間最短的加工程序。
全文摘要
本發(fā)明提供一種多系統(tǒng)程序的自動編程方法及其裝置。在生成機(jī)械的多系統(tǒng)程序的自動編程中,計算每個加工工序的加工時間,對于各加工工序輸入能夠執(zhí)行的系統(tǒng),然后,輸入加工工序的能夠執(zhí)行的加工順序,上述機(jī)械通過多個控制系統(tǒng)中的各個控制系統(tǒng),執(zhí)行多個加工工序構(gòu)成的加工程序來進(jìn)行加工對象物的加工。然后,對于各加工工序,在存在能夠同時執(zhí)行的其他加工工序時,輸入能夠同時執(zhí)行的加工工序。使用以上結(jié)果,選出加工時間最短的加工程序。
文檔編號G05B19/4093GK102221827SQ201110064848
公開日2011年10月19日 申請日期2011年3月15日 優(yōu)先權(quán)日2010年4月16日
發(fā)明者中村真也, 前田英朗 申請人:發(fā)那科株式會社
沧州市| 广丰县| 上杭县| 新巴尔虎右旗| 深泽县| 凤城市| 宁安市| 神木县| 丹阳市| 汉川市| 天祝| 苏尼特右旗| 疏附县| 大埔区| 勐海县| 仪陇县| 渝北区| 信宜市| 浦江县| 定州市| 徐汇区| 大兴区| 平武县| 聊城市| 永登县| 满城县| 轮台县| 建昌县| 新乡市| 屏边| 长岭县| 平顶山市| 平顺县| 清涧县| 诏安县| 阜康市| 马公市| 灌云县| 东方市| 合作市| 唐山市|