專利名稱:穿孔加工程序生成裝置、記錄介質(zhì)以及線切割放電加工機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種由放電切割機(jī)執(zhí)行的穿孔加工程序的生成、存儲生成此加 工程序的程序的介質(zhì),以及連續(xù)地加工穿孔形狀的線切割放電加工機(jī)。
技術(shù)背景在線切割放電加工機(jī)中,已知有用于作為以加工形狀從工件裁切得到的穿 孔部分的加工部件的加工(稱為穿孔加工),以及在/人工件裁切加工形狀之后 得到的作為留下的模具的加工部件的加工(稱為模具加工)。在穿孔加工中,為了使裁切加工部件穿孔不落下在切割離開之后留下的部 件,利用金屬線進(jìn)行切割,并且在機(jī)床移動至下一個加工起始位置后連接金屬 線并且開始加工。重復(fù)執(zhí)行此處理以連續(xù)加工出多個形狀。當(dāng)切除從切割中留 下的部件時,機(jī)床沿著加工的加工形狀移動,并且當(dāng)其接近從切割中留下的部 件時,機(jī)床再次發(fā)出電火花并且切除從切割中留下的部件(參見JP01-脂32A )。此外,已知一種自動程序生成裝置,其可生成一程序,該程序存儲對多種 不同類型的待加工的物件中的每一種而生成的加工程序、顯示加工程序圖形數(shù) 據(jù)和加工路徑數(shù)據(jù)、指定待加工的物件的加工順序以及線電極連接位置和加工 起始位置、在由指定順序指定的連接位置處連接線電極、根據(jù)存儲的程序從指 定的加工起始位置開始切割、在提供了切割之后留下部件的加工結(jié)束位置處切 斷線電極、以及按照指定的順序執(zhí)行加工(參見JP3099510B)。在上述相關(guān)4支術(shù)中,生成一種加工程序,該加工程序無論一個加工結(jié)束位 置距離下一個形狀加工起始位置的遠(yuǎn)近,均以根據(jù)上述程序而執(zhí)行的加工在加 工結(jié)束位置處切割金屬線、移動機(jī)床至下一個加工起始位置并連接金屬線。甚 至在加工結(jié)束位置到下一個加工起始位置距離近時也需要經(jīng)常切割和連接金 屬線,這使得花費了不必要的額外時間并且延長了整個加工時間。 發(fā)明內(nèi)容本發(fā)明提供了 一種生成加工程序的自動程序生成裝置和 一種存儲生成該加工程序的程序的介質(zhì),該加工程序用于生成縮短>^人一個穿孔形狀的加工結(jié)束到下一個穿孔形狀的加工起始之間的時間,本發(fā)明還提供了一種可進(jìn)一步縮短 從穿孔加工的結(jié)束到穿孔加工的起始之間的時間的線切割放電加工,以及一種 存儲有用于改變加工程序的部分指令以縮短加工時間的程序的記錄介質(zhì)。本發(fā)明的程序生成裝置,用于生成通過使用線電極的線切割;改電加工連續(xù) 地加工多個穿孔形狀的穿孔加工程序。根據(jù)一個方面,該程序生成裝置包括 生成單元,用于基于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起始位 置和加工結(jié)束位置有關(guān)的信息,生成用于分別加工穿孔形狀的程序l爻;計算單元,用于連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔形狀的加工 起始位置之間的距離;確定單元,用于連續(xù)地確定所計算的距離是否小于預(yù)定 值;以及, 一單元,用于當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生 成執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起 始位置的加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值 時,生成在所述一個穿孔形狀的加工結(jié)束位置切斷線電極的指令、從所述一個 穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始位置的運動 指令、以及在所述下一個穿孔形狀的加工起始位置連接線電極的指令。根據(jù)另一方面,該程序生成裝置包括生成單元,用于基于與各穿孔形狀 有關(guān)的信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位置有關(guān)的信息,生 成用于分別加工穿孔形狀的程序段;計算單元,用于連續(xù)地計算從一個穿孔形 狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置的距離;確定單元,用于 確定所計算的距離是否小于預(yù)定值;以及, 一單元,用于當(dāng)所述確定單元確定 所計算的距離小于預(yù)定值時,生成執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成為了線電極的切斷而停止在所述一個穿孔 形狀的加工結(jié)束位置的停止指令、從所述一個穿孔形狀的加工結(jié)束位置移動到 所述下一個穿孔形狀的加工起始位置的運動指令、以及為了線電極的連接而停 止在所述下一個穿孔形狀的加工起始位置的另一停止指令。本發(fā)明的計算機(jī)可讀記錄介質(zhì)存儲有程序,該程序用于生成通過使用線電極的線切割放電加工連續(xù)地加工多個穿孔形狀的穿孔加工程序。根據(jù)一個方面,計算機(jī)可讀記錄介質(zhì)包括執(zhí)行下列動作的指令基于與各穿孔形狀有關(guān)的 信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位置有關(guān)的信息生成用于分別加工穿孔形狀的程序段;連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置之間的距離;連續(xù)地確定所計算的距離是否小于 預(yù)定值;以及,當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成執(zhí)行從 所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的 加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成在 所述一個穿孔形狀的加工結(jié)束位置切斷線電極的指令、從所述一個穿孔形狀的 加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始位置的運動指令、以及在 所述下一個穿孔形狀的加工起始位置連接線電極的指令。根據(jù)另一方面,計算機(jī)可讀記錄介質(zhì)存儲有包括執(zhí)行下列動作的指令基 于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位 置有關(guān)的信息生成用于分別加工穿孔形狀的程序段;連續(xù)地計算從一個穿孔形 狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置之間的距離;確定所計算 的距離是否小于預(yù)定值;以及,當(dāng)所述確定單元確定所計算的距離小于預(yù)定值 時,生成執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加 工起始位置的加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定 值時,生成為了線電極的切斷而停止在所述一個穿孔形狀的加工結(jié)束位置的停 止指令、從所述一個穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加 工起始位置的運動指令、以及為了線電極的連接而停止在所述下一個穿孔形狀 的加工起始位置的另 一停止指令。根據(jù)一個方面,本發(fā)明的線切割放電加工機(jī),用于根據(jù)包含指令的加工程 序,使用線電極連續(xù)地加工多個穿孔形狀,所述指令執(zhí)行在一個穿孔形狀的加 工結(jié)束位置切斷線電極的動作、從一個穿孔形狀的加工結(jié)束位置移動到下一個 穿孔形狀的加工起始位置的動作、以及在下一個穿孔形狀的加工起始位置自動 地連接線電極的動作。該線切割放電加工機(jī)包括存儲單元,用于存儲加工程 序;計算單元,用于分析加工程序并且連續(xù)地計算從一個穿孔形狀的加工結(jié)束 位置到下一個穿孔形狀的加工起始位置之間的距離;確定單元,用于連續(xù)地確定所計算的距離是否小于預(yù)定值;以及, 一單元,用于當(dāng)所述確定單元確定所 計算的距離小于預(yù)定值時,生成并且執(zhí)行加工指令以執(zhí)行從所述一個穿孔形狀 的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工,并且當(dāng)所述確 定單元確定所計算的距離不小于預(yù)定值時,根據(jù)加工程序的指令,執(zhí)行在所述 一個穿孔形狀的加工結(jié)束位置切斷線電極、從所述一個穿孔形狀的加工結(jié)束位 置移動到所述下一個穿孔形狀的加工起始位置、以及在所述下一個穿孔形狀的 加工起始位置自動連4妄線電極。根據(jù)另一方面,本發(fā)明的線切割放電加工機(jī),用于根據(jù)包括指令的加工程 序來連續(xù)地加工多個穿孔形狀,所述指令執(zhí)行為了線電極的切斷而停止在一個 穿孔形狀的加工結(jié)束位置的動作、從一個穿孔形狀的加工結(jié)束位置移動到下一 個穿孔形狀的加工起始位置的動作、以及為了線電極的連接而停止在下一個穿 孔形狀的加工起始位置處的動作。該線切割放電加工包括存儲單元,用于存 儲加工程序;計算單元,用于分析加工程序并且連續(xù)地計算v^人一個穿孔形狀的 加工結(jié)束位置到下一個穿孔形狀的加工起始位置的距離;確定單元,用于連續(xù) 確定所計算的距離是否小于預(yù)定值;以及, 一單元,用于當(dāng)所述確定單元確定 所計算的距離小于預(yù)定值時,生成并且執(zhí)行加工指令以執(zhí)行從所述一個穿孔形 狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工,并且當(dāng)所述 確定單元確定所計算的距離不小于預(yù)定值時,根據(jù)加工程序的指令,執(zhí)行停止 在所述一個穿孔形狀的加工結(jié)束位置、從所述一個穿孔形狀的加工結(jié)束位置移 動到所述下一個穿孔形狀的加工起始位置、以及停止在所述下一個穿孔形狀的 加工起始位置。當(dāng)從加工結(jié)束位置到下一個穿孔形狀加工起始位置的距離比預(yù)定距離短 時通過在移動同時執(zhí)行放電加工,可縮短加工時間。此外,當(dāng)從一個加工結(jié)束 位置到下一個加工起始位置之間的距離明顯比預(yù)定距離短時,無須加工用于插 入用于連接的金屬線的預(yù)留孔,從而使得加工更加高效。
圖1是描繪單個工件的多個穿孔加工的連續(xù)加工的示意圖; 圖2是示出了作為本發(fā)明的一個實施例的線切割放電加工機(jī)的控制器的 主要部件的方塊圖;圖3是描述在作為本發(fā)明的第一實施例的裝備有自動連接裝置的線切割 放電加工機(jī)中從一個穿孔形狀加工結(jié)束位置移動到下 一個穿孔形狀加工起始 位置的過程的算法流程圖;圖4是描述在作為本發(fā)明的第二實施例的未裝備自動連接裝置的線切割 放電加工機(jī)中從一個穿孔形狀加工結(jié)束位置移動到下一個穿孔形狀加工起始 位置的過程的算法流程圖;圖5是示出了本發(fā)明的穿孔加工程序生成裝置的一個實施例的主要部件 的方塊圖;以及圖6是由根據(jù)本發(fā)明的一個實施例的穿孔加工程序生成裝置執(zhí)行的加工 程序生成過程的算法流程圖。
具體實施方式
圖1是描繪由線切割放電加工機(jī)對單個工件執(zhí)行的多個穿孔加工的連續(xù) 加工的示意圖。在如圖1所示的例子中,示出了在工件3中第一穿孔形狀la 的裁切加工(Cut-out Machining)之后緊接進(jìn)行第二穿孔形狀lb的裁切加工 的例子。在待加工的工件3中,在第一和第二穿孔形狀la、 lb的每個加工起始位 置Ps處加工用于插入金屬線的預(yù)留孔2。在傳統(tǒng)加工中,首先,金屬線穿過 在第一穿孔形狀加工起始位置Ps處加工的預(yù)留孔2,如由加工程序所命令地 執(zhí)行第一穿孔形狀la的線切割放電加工,當(dāng)加工至第一穿孔形狀la的加工結(jié) 束位置Pe處時,在此處切斷金屬線,將機(jī)床定位在第二穿孔形狀lb的加工起 始位置Ps處提供的預(yù)留孔2處,將金屬線穿過預(yù)留孔2,并且執(zhí)行第二穿孔 形狀lb的i丈電力口工。當(dāng)線切割放電加工機(jī)裝備有自動連線裝置時,由自動連線裝置自動執(zhí)行上 述的穿過預(yù)留孔2的操作和切斷金屬線的操作。在未裝備有自動連線裝置的線 切割放電加工機(jī)中,操作者手動切斷和連接金屬線。當(dāng)由裝備有自動連線裝置的線切割放電加工機(jī)執(zhí)行第一和第二穿孔形狀 la、 lb的加工時,加工程序如"裝備有自動連線裝置的機(jī)床的加工程序的例子,, 一樣"裝備有自動連線裝置的機(jī)床的加工程序的例子"第一穿孔形狀加工程序M50:GOOX口Y口M60:第二穿孔形狀加工程序在前述的加工程序中,"M50"為線切割指令。"GOOX。Y。"為通過快速橫移 而前進(jìn)至下一個穿孔形狀加工起始位置Ps的定位指令;這是單純移動而不執(zhí) 行放電加工的指令。"M60"為線連接指令。根據(jù)上述的"裝備有自動連線裝置的機(jī)床的加工程序的例子"的加工涉及 由第一穿孔形狀加工程序執(zhí)行第一穿孔形狀la的放電加工。當(dāng)?shù)竭_(dá)第一穿孔 形狀la加工結(jié)束位置Pe時,停止放電加工,利用"M50"指令由自動連線裝置 自動切斷金屬線,機(jī)床被定位至指定的"X。Y。"位置,即通過GOOX。Y。指令快 速橫移至第二穿孔形狀lb加工起始位置Ps,并且利用"M60"指令由自動連線 裝置自動連接金屬線。隨后,由第二穿孔形狀加工程序執(zhí)行第二穿孔形狀lb 的》文電加工。在該加工程序中,從一個穿孔形狀加工結(jié)束位置Pe到下一個穿孔形狀加 工起始位置Ps的程序的格式采用設(shè)定指令形式的形式 M50: GOOX。Y。 M60:相比而言,當(dāng)由未裝備有自動連線裝置的線切割放電加工機(jī)執(zhí)行第 一和第 二穿孔形狀la、 lb的加工時,加工程序如"未裝備有自動連線裝置的機(jī)床的加 工程序的例子"一樣未裝備有自動連線裝置的才幾床的加工程序的例子第一穿孔形狀加工程序M01:G00X口Y口M01:第二穿孔形狀加工程序在前述的加工程序中,"M01"為停止指令。上述的"裝備有自動連線裝置 的機(jī)床的加工程序的例子"的加工操作涉及通過第一穿孔形狀加工程序執(zhí)行第 一穿孔形狀la的放電加工。當(dāng)?shù)竭_(dá)第一穿孔形狀la加工結(jié)束位置Pe時,通 過停止指令"MOr停止放電加工。隨后操作者切斷金屬線并且之后按下啟動按 鈕。操作重新開始,讀入指令"G00X。Y。",并且通過GOOX。Y。指令移動機(jī)床并 且通過快速橫移將機(jī)床定位在第二穿孔形狀lb加工起始位置Ps (指定的 "X。Y。,,位置),在這之后通過下一個"MOr指令停止該運動。隨后操作者通過 預(yù)留孔2連接金屬線并且按下啟動按鈕。操作再次開始并且根據(jù)第二穿孔形狀 加工程序執(zhí)行第二穿孔形狀lb的放電加工。在該加工程序中,從穿孔形狀加工結(jié)束位置Pe到下一個穿孔形狀加工起 始位置Ps的程序的格式采用設(shè)定指令形式的形式M01:GOOX口Y口M01:因此,如上所述,無論機(jī)床是否裝備有自動連線裝置,線切割放電加工機(jī) 的加工均涉及在第一穿孔形狀的加工結(jié)束位置Pe處切斷金屬線和在將機(jī)床定 位在第二穿孔形狀加工起始位置Ps處之后連接金屬線,并且加工程序還被指令來執(zhí)行這些分類的操作。如果從一個加工結(jié)束位置Pe到下一個穿孔形狀加工起始位置Ps的距離 (由圖1中的參考符號L所表示的距離)等于或者長于特定的預(yù)定值,則如 傳統(tǒng)一樣本發(fā)明執(zhí)行切斷金屬線、移動以及連接金屬線的操作,但是如果上述 距離比特定的預(yù)定值短則繼續(xù)執(zhí)行從加工結(jié)束位置Pe到下一個穿孔形狀加工 起始位置Ps的放電加工并且如在下一個穿孔形狀處一樣^丸行放電加工??紤]繼續(xù)放電加工所需時間和切斷金屬線、移動和連接金屬線所需時間來 設(shè)定來選擇上述特定的預(yù)定值,上述特定的預(yù)定值作為是切斷金屬線并隨后將 其連接還是繼續(xù)放電加工的標(biāo)準(zhǔn)。此外,當(dāng)例如在夜間或類似場合中操作未裝 備無需人為干涉的自動連線裝置的線切割放電加工機(jī)時將特定的預(yù)定值設(shè)定 得較長,以便能夠加工出多個穿孔形狀。圖2是示出了作為本發(fā)明的一個實施例的線切割放電加工機(jī)的控制器的 主要部件的方塊圖。本發(fā)明的線切割放電加工機(jī)的控制器10包括由CPU 11和包括ROM、 RAM等的通過總線19連接至CPU11存儲器組成的數(shù)值控制器、接口 13、包 括CRT或液晶顯示器的顯示裝置14、例如鍵盤等的數(shù)據(jù)輸入裝置15、驅(qū)動地 控制軸的伺服電機(jī)的軸控制電路16、輸入輸出電路17、以及連接至軸控制電 路16的伺服放大器18。在線切割放電加工機(jī)中,軸控制電路16控制移動可移動軸的伺服電機(jī)20 的位置、速度以及電流,該可移動軸依次相對工件移動金屬線。軸控制電路 16由CPU、存儲器等組成,并且利用從在伺服電機(jī)20上提供的位置/速度傳 感器(圖未示)反饋的位置和速度以及CPU 11發(fā)出的運動指令來執(zhí)行位置和 速度反饋控制,并且進(jìn)一步執(zhí)行電流反饋控制并且通過伺服放大器18驅(qū)動伺 月良電才幾20。自動連線接裝置21和加工電源22以及未示出的外圍裝置也進(jìn)一步連接到 輸入輸出電路17。此外,通過接口 13輸入加工程序并且將其存儲在存儲器12 當(dāng)中??蛇x地,使用顯示裝置14和數(shù)據(jù)輸入裝置15生成加工程序并將其存儲 在存儲器12當(dāng)中。CPU U讀出存儲在存儲器12中的加工程序,對每塊加工程序的指令進(jìn)行分析,并且基于分析結(jié)果,將運動指令輸出至軸控制電路16或?qū)⒆詣舆B線裝置21和加工電源22的開/關(guān)指令輸出至輸入輸出電路17。在軸控制電路16 中,基于來自CPU 11的運動指令和從位置/速度傳感器反饋的位置和速度,來 執(zhí)行位置和速度反饋控制,從而通過伺服放大器18驅(qū)動和控制使金屬線相對 工件3移動的軸(即X軸、Y軸和Z軸,此外還有U軸和V軸)的伺月良電才幾 20的位置和速度。如上所述的線切割放電加工機(jī)的配置和操作基本上與傳統(tǒng)的線切割放電 加工機(jī)相同,而如上所述不同之處在于當(dāng)從一個加工結(jié)束位置Pe移動到與現(xiàn) 有技術(shù)不同的下一個穿孔形狀加工起始位置Ps時的操作過程。圖3是描述在作為本發(fā)明的第一實施例的裝備有自動連線裝置21的線切 割放電加工機(jī)中從一個穿孔形狀加工結(jié)束位置移動到下一個穿孔形狀加工起 始位置的過程的算法流程圖。在該第一實施例中,使用了例如如上所述的"裝備有自動連線裝置的機(jī)床 的加工程序的例子"的加工程序。當(dāng)輸入加工起始指令時,數(shù)值控制器10的CPU 11首先設(shè)定用于指定加 工程序讀取塊的指針"i"為"l"(步驟al)并且從加工程序中讀取由指針i表示 的第i塊(步驟a2 )。隨后確定讀出的指令是程序結(jié)束指令(步驟a3 )還是線 切割指令"M50"(步驟a4)。如果讀出的指令既不是程序結(jié)束指令也不是線切 割指令"M50",則執(zhí)行讀取塊的指令(步驟all)并且隨后確定指令的執(zhí)行是 否結(jié)束(步驟a12)。例如,如果讀出的指令為運動指令,則在每個插值分布 周期中將被指令的軸的運動指令輸出至軸控制電路16。隨后,軸控制電路16 基于發(fā)出的運動指令執(zhí)行位置和運動反饋控制并且驅(qū)動伺服電機(jī)20。此外, 如果讀出的塊指令為連線接指令"M60,,或用于加工電源或外圍裝置的指令,則 執(zhí)行該指令。隨后,當(dāng)完成指令的執(zhí)行時,通過受控運動的分布的完成或自動 連線的結(jié)束,使指針i增加'T,(步驟al3)并且隨后處理移動至步驟a2。之后,只要沒有讀入線切割指令"M50",則重復(fù)執(zhí)行步驟a2-a4以及步驟 all-al3的過程。根據(jù)上述的"裝備有自動連線裝置的機(jī)床的加工程序的例子" 和圖1,執(zhí)行自動連接穿過在第一穿孔形狀加工起始位置處提供的預(yù)留孔的金 屬線的過程,根據(jù)規(guī)定第一穿孔形狀la的塊指令執(zhí)行第一穿孔形狀la放電加工,并且重復(fù)執(zhí)行步驟a2-a4以及步驟all-al3的過程直至到達(dá)笫一穿孔形狀 la加工結(jié)束位置。直到這個點時,過程與傳統(tǒng)方法一樣。當(dāng)完成了至第一穿孔形狀la加工結(jié)束位置Pe的放電加工時,在步驟al3 中將指針增加'T,,讀入作為由指針i表示的塊指令的線切割指令"M50"(步驟 a4 ),并且讀取比指針的數(shù)值i大1的第(i+l )塊(下一塊)指令(步驟a5 )。 由于在線切割指令"M50"之后通過快速橫移將機(jī)床定位在下一個穿孔形狀加 工起始位置Ps ( "GOOX。Y。")的指令已經(jīng)編程在下一個塊當(dāng)中,因此上述指令 獲得從一個加工結(jié)束位置Pe到下一個穿孔形狀加工起始位置Ps的移動距離L (步驟a6)。接下來,確定因此獲得的移動距離L是否等于或者長于特定的預(yù)定值Ls (步驟a7)。如果因此荻得的移動距離L等于或者長于特定的預(yù)定值Ls,即移 動距離L長,則根據(jù)加工程序的指令執(zhí)行操作。具體地,執(zhí)行讀取的線切割 指令"M50"(步驟a8 )。等待線切割過程的完成(步驟a9),為指針i增加'T, (步驟a10),然后處理返回到步驟a2。由于下一個指令是如上所述的將機(jī)床 定位到下一個穿孔形狀加工起始位置處的指令,因此執(zhí)行步驟a2-a4和步驟 all-al3的過程并且將機(jī)床定位到下一個穿孔加工起始位置處,在這之后讀取 自動連線指令"M60"并且自動連接金屬線。與此相比,當(dāng)在步驟a7中獲得的移動距離L比特定的預(yù)定值Ls短時,則 以加工執(zhí)行指令"G01"替換在第i塊指令"GOOX。Y。"中的快速橫移指令"GOO", 并且發(fā)出對位置"X。Y。"執(zhí)行放電加工的指令"G01X。Y。"(步驟a14)。結(jié)果, 從一個加工結(jié)束位置Pe到下一個穿孔形狀加工起始位置Ps (位置"X。Y。")的 執(zhí)行放電加工。當(dāng)完成了至下一個穿孔形狀加工起始位置Ps的放電加工時(步 驟al5),對指針i增加"3"(步驟al6)從而跳過"GOOX。Y。"(快速橫移指令) 和"M60"(自動連線指令)這兩個塊的讀取。接下來,處理返回到步驟a2,讀 取由指針i表示的塊的指令,并且隨后執(zhí)行步驟a3及其后續(xù)的過程。根據(jù)上述的"裝備有自動連線裝置的機(jī)床的加工程序的例子"的描述,例 如,假設(shè)發(fā)出指令"]^50"的塊的指針1的值為"10"。在指針1= 10時,讀取"M50", 并且在步驟a7中,當(dāng)從加工結(jié)束位置Pe到下一個穿孔形狀加工起始位置Ps 的距離L比特定的預(yù)定值Ls短時,在步驟a14中,讀取由比指針i的值大1的(i+l)表示的"G00X。Y。",這個指令被改為加工指令"G01X。Y。"并且被解 釋為執(zhí)行放電加工的運動指令,并且從加工結(jié)束位置Pe到下一個穿孔形狀加 工起始位置Ps執(zhí)行放電加工。隨后,通過為指針加"3", i = 10 + 3,跳過加工 程序的兩個塊(塊"G01X。Y。"和"M60"),并且讀取并執(zhí)行i = 13的塊(加工第 二穿孔形狀lb的加工程序的引導(dǎo)塊)的指令。反復(fù)執(zhí)行上述的過程直至在步驟a3中確定已經(jīng)讀入了程序結(jié)束,這時結(jié) 束本加工過程。圖4是描述在作為本發(fā)明的第二實施例的未裝備自動連線裝置21的線切 割放電加工機(jī)中從一個穿孔形狀加工結(jié)束位置移動到下一個穿孔形狀加工起 始位置的過程的算法流程圖。在未裝備自動連線裝置21的線切割放電加工機(jī)中使用的加工程序中,如 上述的"未裝備自動連線裝置的機(jī)床的加工程序的例子"所表示的一樣,利用停 止指令"M01"來停止操作。在操作者切斷并且隨后連接金屬線之后,機(jī)床等待 啟動按鈕的按下并且隨后重新開始操作。當(dāng)輸入加工啟動指令時,數(shù)值控制器10的CPU 11開始如圖4所示的處 理。盡管步驟bl-b3和步驟bl4-bl6的過程與圖3所示的步驟al-a3和步驟 all-al3的過程相同,但是涉及確定讀取的塊指令是否為"M01"的步驟b4的過 程與涉及確定指令是否為"M50,,的步驟a4的過程不同。具體地,重復(fù)執(zhí)行步驟b2-b4和步驟bl4-bl6的過程,并且執(zhí)行在加工程 序的每個塊發(fā)出的指令,直至從加工程序中讀取到停止指令"MOl"。一旦發(fā)出停止指令"MOl",處理隨后從步驟b4前進(jìn)至步驟b5并且確定標(biāo) 志F是否為"l"。由于初始時標(biāo)志F的初始設(shè)定為"O",處理移動至步驟b6并 且執(zhí)行與圖3所示的步驟a5-a7的過程相同的步驟b6-b8的過程。具體地,讀 取比指針i的數(shù)值大1的第(i + 1)個塊發(fā)出的運動指令"GOOX。Y。",計算到 當(dāng)前的加工結(jié)束位置Pe的移動距離L,并且確定距離L是否等于或者長于特 定的預(yù)定值Ls。如果距離L等于或者長于特定的預(yù)定值Ls,則將標(biāo)志F設(shè)定為'T,(步驟 b9),執(zhí)行在該塊中發(fā)出的停止指令"M01",并且停止加工(步驟MO),在這 之后機(jī)床等待啟動按鈕的按下(步驟bll)。隨后操作者切斷金屬線并且按下啟動按鈕。當(dāng)按下啟動按鈕時,對指針增加"l"(步驟bl2),處理返回到步驟 b2,并且隨后執(zhí)行步驟b2及其后續(xù)的過程。當(dāng)在步驟b8中確定移動距離L比特定的預(yù)定值Ls短時,執(zhí)行與圖3所 示的步驟al4-16的過程相同的步驟bl7-bl9的過程。具體地,快速橫移指令 "G01"代替由比指針i大1的(i + 1)表示的指令"G00X。Y。"中的"G00",并且 發(fā)出執(zhí)行放電加工的加工指令"G01X。Y。",從加工結(jié)束位置Pe到下一個穿孔 形狀加工起始位置Ps (位置"X。Y。")執(zhí)行放電加工,對指針"r增加"3",跳過 兩個塊,并且讀取并執(zhí)行第三塊指令。當(dāng)讀取出"MOl"指令并且在步驟b9中標(biāo)志F被設(shè)定為"l"時,設(shè)定標(biāo)志為 "0"(步驟M3)并且處理移動至步驟MO?;谏鲜龅?未裝備自動連線裝置的機(jī)床的加工程序的例子"來描述如圖4 所示的過程,通過重復(fù)步驟bl-b4和步驟bl4-bl6的過程來執(zhí)行第一穿孔形狀 的加工程序中的每個塊的指令。 一旦完成第一穿孔形狀la放電加工并且讀取 了加工結(jié)束位置Pe和下一個塊,就讀取停止指令"M01"。這時,處理從步驟 b4移動至步驟b5并且確定標(biāo)志是否設(shè)定為'T,。由于初始時標(biāo)志為"O",讀取 下一個塊(第i + 1塊)的"GOOX。Y。"(步驟b6)并且獲取作為由該指令設(shè)定 的定位位置(X。Y。)的下一個穿孔形狀加工起始位置Ps (步驟b7)。此外, 確定移動距離L是否等于或者長于特定的預(yù)定值Ls (步驟b8)。當(dāng)移動距離L等于或者長于特定的預(yù)定值Ls時,將標(biāo)志設(shè)定為"l",執(zhí)行 在這個塊中發(fā)出的停止指令"MOl",并且停止操作,在這之后機(jī)床等待起始按 鈕的按下(步驟blO和bll)。當(dāng)操作者切斷金屬線并且按下啟動按鈕時,對 指針i增加"l",處理移動至步驟b2,讀取下一塊的"GOOX。Y。",執(zhí)行該指令, 將機(jī)床定位至作為如所指令的通過快速橫移到達(dá)的定位位置的下一個穿孔形 狀加工起始位置,并且對指針i增加"l"(步驟M-b4和M4-M6)。接下來,當(dāng)讀取由指針l表示的下一塊時,由于讀取了停止指令"MOl", 因此處理從步驟b4移動至步驟b5。在這種情況下標(biāo)志F被設(shè)定為'T,,因此 將標(biāo)志F設(shè)定為"O"(步驟bl3),處理移動至步驟b10,執(zhí)行發(fā)出的"M01"指 令并且停止操作,在這之后機(jī)床等待啟動按鈕的按下(步驟bll)。當(dāng)操作者 將金屬線插入第二穿孔形狀預(yù)留孔2中時,連接金屬線,并且按下啟動按鈕,CPU 11將指針i增加"r,(步驟bl2 ),處理返回到步驟b2,并且順序執(zhí)行第二 穿孔加工程序的每個塊的指令。與此相比,當(dāng)在步驟b8中確定移動距離L比特定的預(yù)定值Ls短時,加 工指令"G01X。Y。,,代替"G00X。Y。",其為用于下一塊的指令,從而從加工結(jié)束 位置Pe到下一個穿孔形狀加工起始位置Ps執(zhí)行放電加工(步驟bl7、 M8)。 具體地,隨后通過將指針1增加"3",跳過發(fā)出"G00X。Y。"和"M01"指令的兩個 塊。隨后從執(zhí)行力。工程序的引導(dǎo)塊執(zhí)行第二穿孔形狀lb加工程序的指令并執(zhí) 行第二穿孔形狀的放電加工。因此,如上所述,在裝備有自動連線接裝置的放電加工機(jī)中,或在未裝備 自動連線裝置的放電加工機(jī)中,當(dāng)利用傳統(tǒng)使用的程序操作線切割放電加工機(jī) 并且從一個加工結(jié)束位置Pe到下一個穿孔形狀加工起始位置Ps的距離L比特 定的預(yù)定值Ls短時,在不切斷金屬線的情況下從加工結(jié)束位置Pe到下一個穿 孔形狀加工起始位置Ps繼續(xù)放電加工,使得與第一穿孔形狀的放電加工連續(xù) 地執(zhí)行第二穿孔形狀的放電加工。與此相比,當(dāng)從一個加工結(jié)束位置Pe到下 一個穿孔形狀加工起始位置Ps的距離L等于或者長于特定的預(yù)定值Ls時,切 斷金屬線,將機(jī)床定位在下一個穿孔形狀加工起始位置,在該位置處連接金屬 線,并且根據(jù)加工程序加工下一個穿孔形狀,使得利用傳統(tǒng)使用的加工程序執(zhí) 行沖艮據(jù)本發(fā)明的加工。值得注意的是,盡管可以對所有穿孔形狀在加工起始位置加工在工件3 上用于插入和連接金屬線的提供的預(yù)留孔2,但是當(dāng)從一個加工結(jié)束位置到下 一個穿孔形狀加工起始位置的距離L明顯比預(yù)定距離Ls短時,無須加工出上 述的預(yù)留孔。此外,當(dāng)利用未裝備自動連線裝置的線切割放電加工機(jī)加工時, 以及當(dāng)在例如夜間或類似場合中無人為干涉的操作時期望連續(xù)加工出穿孔形 狀時,可將預(yù)定距離Ls設(shè)定為比穿孔形狀的加工結(jié)束位置與加工起始位置之 間的要加工的距離L長,使得加工在一個穿孔形狀與下一個穿孔形狀之間不 停止,因此如果需要,可選擇地設(shè)定特定的預(yù)定值Ls以獲得期望的加工程序。接下來,給出本發(fā)明的穿孔加工程序生成裝置的描述,當(dāng)從一個穿孔形狀 放電加工移動至下一個穿孔形狀放電加工時,穿孔加工程序生成裝置根據(jù)從一 個加工結(jié)束位置到下一個穿孔形狀加工起始位置的距離,確定是繼續(xù)放電加工,還是切斷金屬線、移動至下一個加工起始位置、連接金屬線并啟動放電加 工,并且生成加工程序。圖5是示出了本發(fā)明的穿孔加工程序生成裝置的一個實施例的主要部件 的方塊圖。穿孔加工程序生成裝置30包括例如為個人計算機(jī)、數(shù)值控制器等 傳統(tǒng)的信息處理裝置,該信息處理裝置依次由CPU31,包括通過總線36連接 至CPU31的ROM、 RAM等的存儲器32,包括CRT、液晶顯示器等的顯示 裝置33、例如為輸入數(shù)據(jù)和指令的鍵盤的數(shù)據(jù)輸入裝置34,以及接口 35組成。首先,利用顯示裝置33,以數(shù)據(jù)輸入裝置34定義出待加工的穿孔形狀, 并且同時輸入穿孔形狀加工起始位置和加工結(jié)束位置,并且進(jìn)一步輸入加工順 序以及輸入加工程序生成指令,此時CPU31開始如圖6所示的處理。圖6是描繪由本實施例的CPU執(zhí)行的加工程序生成過程的算法流程圖。首先,指定穿孔形狀的指針j被設(shè)定為'T,(步驟cl),生成移動至由指針 j指定的第j個穿孔形狀的加工起始位置Ps的定位指令的塊(G00X。Y。)(步 驟c2)。接下來,生成自動連線指令(M60指令)??蛇x地,如果正生成未裝 備自動連線裝置的機(jī)床的加工程序,則生成停止指令塊(M01指令)(步驟c3 )。 接下來,生成4丸行由指針j的值表示的第j個穿孔形狀的放電加工的加工程序 的塊(步驟c4)。將指針j增加1 (步驟c5 )并且確定是否定義了由指針j的增加值所表示 的第j個穿孔形狀(步驟c6)。如果存在該穿孔形狀,則讀取第j個穿孔形狀 的加工起始位置Ps (步驟c7)。計算從作為當(dāng)前位置的在步驟c4中產(chǎn)生的穿 孔形狀的加工結(jié)束位置Pe (穿孔形狀j-l)到讀出的第j個穿孔形狀的加工起 始位置Ps (步驟c8 )的距離L,并且確定所計算的距離L是否等于或者長于 預(yù)定值Ls (步驟c9 )。如果距離L等于或者長于特定的預(yù)定值Ls,則生成切斷金屬線的指令(M50指令)的塊??蛇x地,如果生成了未裝備自動連線裝置的線切割放電 加工機(jī)的加工程序,則生成停止指令(M01指令)的塊(步驟c10)。接下來, 生成通過從作為當(dāng)前位置的第(j-l)個穿孔形狀的加工結(jié)束位置Pe快速橫移 而將金屬線定位到第j個穿孔形狀的加工起始位置Ps處的定位指令(G00X。YJ塊(步驟cll)。此外,生成自動連線指令(M60指令)的塊,或是可選地,如果正生成未裝備自動連線裝置的線切割放電加工機(jī)的加工程序,則生成停止指令(M01)的塊(步驟cl2)。隨后,處理返回到步驟c4并 且生成第j個穿孔形狀加工程序。與此相比,如果在步驟c9中確定移動距離L比特定的預(yù)定值Ls短,則生 成在執(zhí)行放電加工時將機(jī)床從作為當(dāng)前位置的第(j-l)個穿孔形狀的加工結(jié) 束位置Pe移動到第j個穿孔形狀的加工起始位置Ps的加工指令(G01X。Y。) 的塊(步驟cl3),并且處理返回到步驟c4。之后,重復(fù)執(zhí)行如上所述的從步驟c4到步驟c13的過程直至在步驟c6中 確定出未定義第j個穿孔形狀。 一旦在步驟c6中確定出未定義穿孔形狀,就 生成線切割指令(M50)塊,或是可選地,如果正生成未裝備自動連線裝置的 線切割放電加工機(jī)的加工程序,則生成停止指令(M01 )的塊(步驟cl4),并 且完成本加工程序生成過程。因此,如上所述,才艮據(jù)一個穿孔形狀加工結(jié)束位置與下一個穿孔形狀加工 起始位置之間的距離,選擇在執(zhí)行放電加工時在加工結(jié)束位置與加工起始位置 之間移動機(jī)床的加工程序、或是在加工結(jié)束位置處切斷金屬線并且在加工起始 位置處連接金屬線的加工程序,并且生成加工程序。此外,可在計算機(jī)可讀記錄介質(zhì)上存儲加工程序生成程序并且從記錄介質(zhì) 中將加工程序生成程序安裝在計算機(jī)等中,并且根據(jù)加工結(jié)束位置與加工起始 位置之間的距離來選擇是在執(zhí)行放電加工時通過運動來在加工結(jié)束位置與加 工起始位置之間加入間隔還是通過切斷金屬線、移動以及連接金屬線來加入間 隔,并生成的加工程序。
權(quán)利要求
1.一種程序生成裝置,用于生成通過使用線電極的線切割放電加工連續(xù)地加工多個穿孔形狀的穿孔加工程序,所述程序生成裝置包括生成單元,用于基于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位置有關(guān)的信息,生成用于分別加工穿孔形狀的程序段;計算單元,用于連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置之間的距離;確定單元,用于連續(xù)地確定所計算的距離是否小于預(yù)定值;以及一單元,用于當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成在所述一個穿孔形狀的加工結(jié)束位置切斷線電極的指令、從所述一個穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始位置的運動指令、以及在所述下一個穿孔形狀的加工起始位置連接線電極的指令。
2. —種程序生成裝置,用于生成通過使用線電極的線切割放電加工連續(xù) 地加工多個穿孔形狀的穿孔加工程序,所述程序生成裝置包括生成單元,用于基于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起 始位置和加工結(jié)束位置有關(guān)的信息,生成用于分別加工穿孔形狀的程序段;計算單元,用于連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔 形狀的加工起始位置的距離;確定單元,用于確定所計算的距離是否小于預(yù)定值;以及一單元,用于當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成執(zhí)行 從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置 的加工的指令,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成為了線電極的切斷而停止在所述一個穿孔形狀的加工結(jié)束位置的停止指令、從 所述一個穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始位 置的運動指令、以及為了線電極的連接而停止在所述下一個穿孔形狀的加工起 始位置的另一停止指令。
3. —種存儲程序的計算機(jī)可讀記錄介質(zhì),所述程序用于生成通過使用線 電極的線切割放電加工連續(xù)地加工多個穿孔形狀的穿孔加工程序,所述存儲程序的計算機(jī)可讀記錄介質(zhì)包括執(zhí)行下列動作的指令基于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位置有關(guān)的信息生成用于分別加工穿孔形狀的程序段;連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置之間的距離;連續(xù)地確定所計算的距離是否小于預(yù)定值;以及當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成執(zhí)行從所述一個穿 孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工的指令, 并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成在所述一個穿孔 形狀的加工結(jié)束位置切斷線電極的指令、從所述一個穿孔形狀的加工結(jié)束位置 移動到所述下一個穿孔形狀的加工起始位置的運動指令、以及在所述下一個穿 孔形狀的加工起始位置連接線電極的指令。
4. 一種存儲程序的計算機(jī)可讀記錄介質(zhì),該程序用于生成通過使用線電極的線切割放電加工連續(xù)地力口工多個穿孔形狀的穿孔加工程序,所述存儲程序的計算機(jī)可讀記錄介質(zhì)包括執(zhí)行下列動作的指令基于與各穿孔形狀有關(guān)的信息以及與各穿孔形狀的加工起始位置和加工結(jié)束位置有關(guān)的信息生成用于分別加工穿孔形狀的程序段;連續(xù)地計算從一個穿孔形狀的加工結(jié)束位置到下一個穿孔形狀的加工起始位置之間的距離;確定所計算的距離是否小于預(yù)定值;以及當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成執(zhí)行從所述一個穿 孔形狀的加工結(jié)束位置到所述下一個穿孔形狀的加工起始位置的加工的指令, 并且當(dāng)所述確定單元確定所計算的距離不小于預(yù)定值時,生成為了線電極的切 斷而停止在所述一個穿孔形狀的加工結(jié)束位置的停止指令、從所述一個穿孔形 狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始位置的運動指令、以 及為了線電極的連接而停止在所述下一個穿孔形狀的加工起始位置的另一停 止指令。
5. —種線切割放電加工機(jī),用于根據(jù)包含指令的加工程序,使用線電極 連續(xù)地加工多個穿孔形狀,所述指令執(zhí)行在一個穿孔形狀的加工結(jié)束位置切斷 線電極的動作、從一個穿孔形狀的加工結(jié)束位置移動到下一個穿孔形狀的加工 起始位置的動作、以及在下一個穿孔形狀的加工起始位置自動地連接線電極的動作,所述線切割放電加工機(jī)包括 存儲單元,用于存儲加工程序;計算單元,用于分析加工程序并且連續(xù)地計算從一個穿孔形狀的加工結(jié)束 位置到下 一個穿孔形狀的加工起始位置之間的距離;確定單元,用于連續(xù)地確定所計算的距離是否小于預(yù)定值;以及 一單元,用于當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成并且 執(zhí)行加工指令以執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔 形狀的加工起始位置的加工,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù) 定值時,根據(jù)加工程序的指令,執(zhí)行在所述一個穿孔形狀的加工結(jié)束位置切斷 線電極、從所述一個穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加 工起始位置、以及在所迷下一個穿孔形狀的加工起始位置自動連接線電極。
6. —種線切割放電加工機(jī),用于根據(jù)包括指令的加工程序來連續(xù)地加工 多個穿孔形狀,所述指令執(zhí)行為了線電極的切斷而停止在一個穿孔形狀的加工 結(jié)束位置的動作、從一個穿孔形狀的加工結(jié)束位置移動到下一個穿孔形狀的加 工起始位置的動作、以及為了線電極的連接而停止在下一個穿孔形狀的加工起 始位置處的動作,所述線切割放電加工機(jī)包括存儲單元,用于存儲加工程序;計算單元,用于分析加工程序并且連續(xù)地計算從一個穿孔形狀的加工結(jié)束 位置到下 一個穿孔形狀的加工起始位置的距離;確定單元,用于連續(xù)確定所計算的距離是否小于預(yù)定值;以及 一單元,用于當(dāng)所述確定單元確定所計算的距離小于預(yù)定值時,生成并且 執(zhí)行加工指令以執(zhí)行從所述一個穿孔形狀的加工結(jié)束位置到所述下一個穿孔 形狀的加工起始位置的加工,并且當(dāng)所述確定單元確定所計算的距離不小于預(yù) 定值時,根據(jù)加工程序的指令,執(zhí)行停止在所述一個穿孔形狀的加工結(jié)束位置、 從所述一個穿孔形狀的加工結(jié)束位置移動到所述下一個穿孔形狀的加工起始 位置、以及停止在所述下一個穿孔形狀的加工起始位置。
全文摘要
本發(fā)明提供一種穿孔加工程序生成裝置、記錄介質(zhì)以及線切割放電加工機(jī),可縮短加工多個穿孔形狀的加工時間。獲取從一個穿孔形狀加工結(jié)束位置(Pe)到下一個穿孔形狀加工起始位置(Ps)之間的距離(L)。當(dāng)距離(L)比預(yù)定值短時,在加工結(jié)束位置(Pe)與加工起始位置(Ps)之間執(zhí)行放電加工。當(dāng)距離(L)等于或者長于預(yù)定值時,在加工結(jié)束位置(Pe)處切斷金屬線并且在加工起始位置(Ps)處將其連接以便重新啟動放電加工。通過當(dāng)距離(L)比預(yù)定值短時連續(xù)地執(zhí)行放電加工,無須執(zhí)行切斷和連接金屬線的過程,因此縮短了加工時間。
文檔編號B23Q15/00GK101249579SQ20081008042
公開日2008年8月27日 申請日期2008年2月18日 優(yōu)先權(quán)日2007年2月20日
發(fā)明者緒方俊幸, 高木成年 申請人:發(fā)那科株式會社