本發(fā)明涉及一種參數(shù)設(shè)定裝置以及參數(shù)設(shè)定方法,在數(shù)值控制裝置中設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù)。
背景技術(shù):
數(shù)值控制裝置被組裝在機(jī)床或工業(yè)用機(jī)器人等機(jī)械中,通過數(shù)值控制使機(jī)械所具備的多個(gè)軸動(dòng)作。這種數(shù)值控制裝置從制造數(shù)值控制裝置的工廠被提供給制造機(jī)床等的機(jī)械制造現(xiàn)場,通過機(jī)械制造現(xiàn)場的制造作業(yè)者組裝到機(jī)械中。在組裝后,數(shù)值控制裝置根據(jù)機(jī)械結(jié)構(gòu)通過制造作業(yè)者的手輸入來設(shè)定用于使機(jī)械驅(qū)動(dòng)的參數(shù)(機(jī)械結(jié)構(gòu)或電氣結(jié)構(gòu)的信息)。進(jìn)一步,組裝了數(shù)值控制裝置的機(jī)械被裝運(yùn)到進(jìn)行工件加工的使用現(xiàn)場。
之后,數(shù)值控制裝置以及機(jī)械如日本特開2009-295056號公報(bào)、日本特開2006-227721號公報(bào)、日本特開2002-108425號公報(bào)所公開的那樣,通過使用現(xiàn)場的加工作業(yè)者設(shè)定用于在使用中形成加工物的參數(shù)(為了與驅(qū)動(dòng)機(jī)械的參數(shù)進(jìn)行區(qū)別,以下稱為加工參數(shù)),進(jìn)行工件的加工。
搭載數(shù)值控制裝置的機(jī)械由于驅(qū)動(dòng)軸的結(jié)構(gòu)(伺服電動(dòng)機(jī)等)種類多,因此在初始設(shè)定時(shí)所設(shè)定的用于驅(qū)動(dòng)機(jī)械的參數(shù)必然變得龐大且復(fù)雜。因此,機(jī)械制造現(xiàn)場的制造作業(yè)者在導(dǎo)入數(shù)值控制裝置時(shí),必須花費(fèi)很多的時(shí)間來設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù)。特別是用于驅(qū)動(dòng)機(jī)械的參數(shù)必須適合實(shí)際的機(jī)械結(jié)構(gòu),因此在現(xiàn)有數(shù)值控制裝置的制造工廠出貨時(shí)工廠作業(yè)者很難在數(shù)值控制裝置中設(shè)定該參數(shù)(以下關(guān)于制造作業(yè)者和工廠作業(yè)者可以簡單稱為作業(yè)者)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明是鑒于上述實(shí)際情況而發(fā)明的,其目的為提供參數(shù)設(shè)定裝置以及參數(shù)設(shè)定方法,即能夠容易設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù),由此能夠大幅減少作業(yè)者的時(shí)間。
為了達(dá)到上述目的,本發(fā)明為一種設(shè)定用于驅(qū)動(dòng)搭載有數(shù)值控制裝置的機(jī)械的參數(shù)的參數(shù)設(shè)定裝置,該參數(shù)設(shè)定裝置具備:機(jī)械結(jié)構(gòu)文件,其記述與上述機(jī)械結(jié)構(gòu)相關(guān)的信息;參數(shù)生成單元,其根據(jù)上述機(jī)械結(jié)構(gòu)文件生成用于驅(qū)動(dòng)上述機(jī)械的參數(shù);以及參數(shù)設(shè)定單元,其對上述數(shù)值控制裝置設(shè)定所生成的上述參數(shù)。
根據(jù)上述情況,參數(shù)設(shè)定裝置具有機(jī)械結(jié)構(gòu)文件、參數(shù)生成單元以及參數(shù)設(shè)定單元,由此能夠容易地設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù)。即,記述了與機(jī)械結(jié)構(gòu)有關(guān)的信息的機(jī)械結(jié)構(gòu)文件能夠省去作業(yè)者的手動(dòng)操作而通過參數(shù)生成單元被簡單地轉(zhuǎn)換為用于驅(qū)動(dòng)機(jī)械的參數(shù)。因此例如,在工廠出貨時(shí)能夠設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù),因此在機(jī)械制造現(xiàn)場中能夠大幅地削減作業(yè)者設(shè)定參數(shù)的時(shí)間。
此時(shí),上述機(jī)械結(jié)構(gòu)文件可以包括具有上述數(shù)值控制裝置的機(jī)種、電動(dòng)機(jī)的種類和數(shù)量以及放大器的種類和數(shù)量的信息的訂貨信息、表示上述機(jī)械內(nèi)的連接線的連接線信息以及具有上述機(jī)械的軸結(jié)構(gòu)的信息的機(jī)械信息。
這樣,機(jī)械結(jié)構(gòu)文件中包括訂貨信息、連接線信息以及機(jī)械信息,由此,參數(shù)設(shè)定裝置能夠根據(jù)機(jī)械結(jié)構(gòu)文件容易且高精度地生成用于驅(qū)動(dòng)機(jī)械的參數(shù)。
除了上述結(jié)構(gòu),參數(shù)設(shè)定裝置也可以具備取得或生成上述機(jī)械結(jié)構(gòu)文件的文件構(gòu)建單元。
這樣,通過具備文件構(gòu)建單元,參數(shù)設(shè)定裝置能夠簡單地取得或生成機(jī)械結(jié)構(gòu)文件并提供給參數(shù)生成單元。
另外,優(yōu)選上述文件構(gòu)建單元具備文件補(bǔ)充單元,該文件補(bǔ)充單元具有包括上述訂貨信息、上述連接線信息以及上述機(jī)械信息的補(bǔ)充表,當(dāng)上述訂貨信息、上述連接線信息、上述機(jī)械信息中一部分信息不足時(shí),將不足的信息從上述補(bǔ)充表自動(dòng)追加到上述文件構(gòu)建單元所取得或生成的上述機(jī)械結(jié)構(gòu)文件中。
這樣,文件構(gòu)建單元具備文件補(bǔ)充單元,由此即使訂貨信息、連接線信息以及機(jī)械信息中的信息不足,文件補(bǔ)充單元也能夠補(bǔ)充信息,并根據(jù)該機(jī)械構(gòu)成文件生成參數(shù)。另外例如有以下可能性,即不能夠生成在工廠出貨階段沒有決定放大器的連接線等、機(jī)械結(jié)構(gòu)文件,但是作為一般的機(jī)械結(jié)構(gòu)補(bǔ)充未完成部分,由此能夠消除不生成機(jī)械結(jié)構(gòu)文件而不能夠用于參數(shù)設(shè)定的不便。
進(jìn)一步,上述文件補(bǔ)充單元的結(jié)構(gòu)為:在從上述補(bǔ)充表自動(dòng)補(bǔ)充不足的信息時(shí),當(dāng)補(bǔ)充了需要作業(yè)者確認(rèn)的信息時(shí),將表示未確認(rèn)的信息附加給上述機(jī)械結(jié)構(gòu)文件,上述參數(shù)生成單元在生成驅(qū)動(dòng)機(jī)械的參數(shù)時(shí),根據(jù)表示上述未確認(rèn)的信息生成表示未確認(rèn)的參數(shù)。
即,數(shù)值控制裝置在為了適合機(jī)械條件而需要確認(rèn)的項(xiàng)目(例如連接線信息和滾珠絲杠的螺距等機(jī)械信息等)不正確的情況下,如果驅(qū)動(dòng)電動(dòng)機(jī),則機(jī)械有可能產(chǎn)生故障。因此參數(shù)設(shè)定裝置在補(bǔ)充了需要確認(rèn)的信息的情況下,生成表示未確認(rèn)的參數(shù),由此對數(shù)值控制裝置設(shè)定表示未確認(rèn)的參數(shù)。因此,數(shù)值控制裝置根據(jù)表示未確認(rèn)的參數(shù)不能夠驅(qū)動(dòng)機(jī)械,從而能夠避免機(jī)械的故障等。
并且,上述參數(shù)設(shè)定裝置還可以具備自動(dòng)設(shè)定單元,即通過上述文件構(gòu)建單元自動(dòng)生成上述機(jī)械結(jié)構(gòu)文件,將該機(jī)械結(jié)構(gòu)文件提供給上述參數(shù)生成單元。
這樣,自動(dòng)設(shè)定單元通過文件構(gòu)建單元自動(dòng)生成機(jī)械結(jié)構(gòu)文件,由此從取得信息到參數(shù)的生成所有都能夠自動(dòng)進(jìn)行,作業(yè)更加簡單。
進(jìn)一步,上述文件構(gòu)建單元可以具有將典型機(jī)械的上述機(jī)械結(jié)構(gòu)文件存儲(chǔ)為樣本的存儲(chǔ)介質(zhì),并取得存儲(chǔ)在上述存儲(chǔ)介質(zhì)中的上述機(jī)械結(jié)構(gòu)文件。
這樣,通過取得典型機(jī)械的機(jī)械結(jié)構(gòu)文件,參數(shù)設(shè)定裝置能夠使作業(yè)者更簡單地設(shè)定參數(shù)。
另外,此時(shí),上述存儲(chǔ)介質(zhì)將多個(gè)上述機(jī)械結(jié)構(gòu)文件存儲(chǔ)為樣本,上述文件構(gòu)建單元可以具備樣本選擇單元,該樣本選擇單元取得存儲(chǔ)在上述存儲(chǔ)介質(zhì)中的多個(gè)上述機(jī)械結(jié)構(gòu)文件中通過作業(yè)者選擇出的上述機(jī)械結(jié)構(gòu)文件。
這樣,通過具備樣本選擇單元,如果作業(yè)者從機(jī)械結(jié)構(gòu)文件的樣本選擇與機(jī)械結(jié)構(gòu)相似的機(jī)械結(jié)構(gòu)文件,則參數(shù)設(shè)定裝置能夠使用其而簡單地生成機(jī)械結(jié)構(gòu)文件。
另外,上述文件構(gòu)建單元還具備逆轉(zhuǎn)換單元,其取得類似機(jī)的參數(shù),并根據(jù)取得的上述參數(shù)轉(zhuǎn)換為上述機(jī)械結(jié)構(gòu)文件。
這樣,參數(shù)設(shè)定裝置通過具備逆轉(zhuǎn)換單元,例如能夠在機(jī)械制造現(xiàn)場將過去類似機(jī)的參數(shù)進(jìn)行逆轉(zhuǎn)換,生成機(jī)械結(jié)構(gòu)文件。另外,逆轉(zhuǎn)換單元在數(shù)值控制裝置的機(jī)種不同的情況下,也能夠根據(jù)被逆轉(zhuǎn)換的機(jī)械結(jié)構(gòu)文件來生成以及設(shè)定不同機(jī)種的參數(shù),能夠更加提高其通用性。
進(jìn)一步,上述文件構(gòu)建單元也可以具備取得已生成的上述機(jī)械結(jié)構(gòu)文件的文件取得單元。
這樣,文件構(gòu)建單元通過文件取得單元取得已生成的機(jī)械結(jié)構(gòu)文件,由此能夠使用已生成的機(jī)械結(jié)構(gòu)文件更加簡單地生成參數(shù)。
這里,上述文件構(gòu)建單元可以具備將取得或生成的上述機(jī)械結(jié)構(gòu)文件進(jìn)行編輯或檢查的文件編輯單元。
這樣,文件構(gòu)建單元通過具備文件編輯單元,能夠由作業(yè)者將取得或生成的機(jī)械結(jié)構(gòu)文件的內(nèi)容簡單地進(jìn)行變更或訂正。
另外,上述參數(shù)設(shè)定裝置具備選擇不同機(jī)種的上述數(shù)值控制裝置的機(jī)種選擇單元,上述參數(shù)生成單元的結(jié)構(gòu)為:具有通過上述機(jī)種選擇單元選擇出的每個(gè)機(jī)種的轉(zhuǎn)換表,基于選擇出的機(jī)種的上述轉(zhuǎn)換表,根據(jù)上述機(jī)械結(jié)構(gòu)文件生成上述參數(shù)。
這樣,參數(shù)生成單元具有每個(gè)機(jī)種的轉(zhuǎn)換表,由此能夠根據(jù)數(shù)值控制裝置的機(jī)種從機(jī)械結(jié)構(gòu)文件生成精度更高的參數(shù)。
進(jìn)一步,上述參數(shù)設(shè)定裝置也可以具備將上述機(jī)械結(jié)構(gòu)文件輸出給上述數(shù)值控制裝置的輸出單元。
這樣,參數(shù)設(shè)定裝置通過輸出單元將機(jī)械結(jié)構(gòu)文件輸出給數(shù)值控制裝置,由此能夠通過數(shù)值控制裝置的參數(shù)生成單元以及參數(shù)設(shè)定單元來設(shè)定參數(shù)。另外,通過設(shè)定參數(shù)的其他機(jī)械也能夠使用機(jī)械結(jié)構(gòu)文件。
進(jìn)一步,為了達(dá)到上述目的,本發(fā)明為一種設(shè)定用于驅(qū)動(dòng)搭載數(shù)值控制裝置的機(jī)械的參數(shù)的參數(shù)設(shè)定方法,具有:取得或生成記述了與上述機(jī)械結(jié)構(gòu)相關(guān)的信息的機(jī)械結(jié)構(gòu)文件的步驟;通過裝置的參數(shù)生成單元根據(jù)上述機(jī)械結(jié)構(gòu)文件生成驅(qū)動(dòng)上述機(jī)械的參數(shù)的參數(shù)生成步驟;以及通過裝置的參數(shù)設(shè)定單元對上述數(shù)值控制裝置設(shè)定所生成的上述參數(shù)的參數(shù)設(shè)定步驟。
本發(fā)明的參數(shù)設(shè)定裝置以及參數(shù)設(shè)定方法能夠容易地設(shè)定驅(qū)動(dòng)機(jī)械的參數(shù),能夠大幅減少作業(yè)者的時(shí)間。
附圖說明
通過參照附圖說明以下的實(shí)施方式,能夠容易地理解上述目的、特征以及優(yōu)點(diǎn)。
圖1是概略地表示本發(fā)明一個(gè)實(shí)施方式的參數(shù)設(shè)定裝置、數(shù)值控制裝置以及機(jī)械整體結(jié)構(gòu)的說明圖。
圖2是圖1的參數(shù)設(shè)定裝置中的參數(shù)生成時(shí)的功能框圖
圖3a是表示根據(jù)源信息生成機(jī)械結(jié)構(gòu)文件,根據(jù)機(jī)械結(jié)構(gòu)文件生成用于驅(qū)動(dòng)機(jī)械的參數(shù)時(shí)的信息一例的說明圖。
圖3b是分解了圖3a參數(shù)的一部分的說明圖。
圖4a是表示從機(jī)械結(jié)構(gòu)文件轉(zhuǎn)換為參數(shù)的例子的說明圖。
圖4b是表示從參數(shù)逆轉(zhuǎn)換為機(jī)械結(jié)構(gòu)文件的例子的說明圖。
圖5是表示參數(shù)設(shè)定裝置的文件構(gòu)建部的功能部的框圖。
圖6是表示參數(shù)設(shè)定裝置的參數(shù)生成部以及參數(shù)設(shè)定部的框圖。
圖7是表示通過數(shù)值控制側(cè)設(shè)定程序生成以及設(shè)定參數(shù)時(shí)的功能部的框圖。
圖8是表示參數(shù)設(shè)定方法的處理流程的第一流程圖。
圖9是表示接著圖8的參數(shù)設(shè)定方法的處理流程的第二流程圖。
圖10是表示從類似機(jī)的參數(shù)生成臨時(shí)機(jī)械結(jié)構(gòu)文件后,根據(jù)臨時(shí)機(jī)械結(jié)構(gòu)文件構(gòu)建機(jī)械結(jié)構(gòu)文件,進(jìn)一步根據(jù)機(jī)械結(jié)構(gòu)文件設(shè)定參數(shù)時(shí)的信息一例的說明圖。
圖11是表示應(yīng)用例的參數(shù)設(shè)定裝置的各個(gè)結(jié)構(gòu)、機(jī)械結(jié)構(gòu)文件以及參數(shù)的框圖。
圖12是表示其他應(yīng)用例的參數(shù)設(shè)定裝置的使用狀態(tài)的框圖。
具體實(shí)施方式
以下,關(guān)于本發(fā)明的參數(shù)設(shè)定裝置以及參數(shù)設(shè)定方法列舉優(yōu)選的實(shí)施方式,參照附圖詳細(xì)進(jìn)行說明。
如圖1所示,本實(shí)施方式的參數(shù)設(shè)定裝置10通過內(nèi)部所具備的參數(shù)設(shè)定程序12(以下簡單稱為程序12)來設(shè)定數(shù)值控制裝置14的參數(shù)。如上所述,將數(shù)值控制裝置14從制造裝置的工廠16提供給廠家等機(jī)械制造現(xiàn)場18,并由機(jī)械制造現(xiàn)場18的制造作業(yè)者組裝到機(jī)械20中。進(jìn)一步組裝了數(shù)值控制裝置14的機(jī)械20被裝運(yùn)到進(jìn)行工件加工的使用現(xiàn)場19。參數(shù)設(shè)定裝置10在提供數(shù)值控制裝置14之前或在組裝到機(jī)械20時(shí)等,例如通過網(wǎng)絡(luò)連接或外部存儲(chǔ)器(未圖示)等信息傳輸單元與數(shù)值控制裝置14進(jìn)行信息交換,設(shè)定用于驅(qū)動(dòng)機(jī)械的參數(shù)。
這里,本說明書中的“用于驅(qū)動(dòng)機(jī)械的參數(shù)”相當(dāng)于記述了機(jī)械20的機(jī)械結(jié)構(gòu)和電氣結(jié)構(gòu)的變量。用于驅(qū)動(dòng)該機(jī)械20的參數(shù)如果在數(shù)值控制裝置14的組裝時(shí)被初始設(shè)定,則持續(xù)被維持。因此,與在工件加工時(shí)通過加工程序記述了加工內(nèi)容的加工參數(shù)不同。以下為了方便說明,將用于驅(qū)動(dòng)機(jī)械20的參數(shù)簡單稱為參數(shù)。參數(shù)是根據(jù)機(jī)械20的結(jié)構(gòu),通過適當(dāng)?shù)膭?dòng)作范圍和動(dòng)作條件進(jìn)行驅(qū)動(dòng)而設(shè)定的,也可以根據(jù)數(shù)值控制裝置14的機(jī)種而不同。
作為搭載數(shù)值控制裝置14的機(jī)械20,列舉了具有多個(gè)軸的機(jī)床和工業(yè)用機(jī)器人等。當(dāng)然對適用了數(shù)值控制裝置14的機(jī)械20沒有特別限定,而是通過實(shí)施適當(dāng)?shù)母淖兡軌蜻m用于復(fù)合加工機(jī)、工廠的整個(gè)生產(chǎn)線或民生用機(jī)器人等。
以下,為了容易理解發(fā)明,首先概略說明在機(jī)械制造現(xiàn)場18進(jìn)行制造并設(shè)置在使用現(xiàn)場19的機(jī)械20以及搭載在機(jī)械20中的數(shù)值控制裝置14的一個(gè)結(jié)構(gòu)例。
機(jī)械20例如構(gòu)成為具有定位工件的工作臺(tái)和對工件進(jìn)行加工的作業(yè)部的機(jī)床或多軸機(jī)器人,使多個(gè)軸(本實(shí)施方式中正交的x軸、y軸、z軸3軸)聯(lián)動(dòng),進(jìn)行作為機(jī)械20整體的動(dòng)作。另外,機(jī)械20所具有的軸數(shù)量不特別限定,具有1個(gè)以上的軸即可。
如圖1所示,機(jī)械20具備分別沿著x軸~z軸驅(qū)動(dòng)工作臺(tái)、作業(yè)部的第一~第三電動(dòng)機(jī)22a~22c(多個(gè)電動(dòng)機(jī)22)、與第一~第三電動(dòng)機(jī)22a~22c連接的第一~第三放大器24a~24c(多個(gè)放大器24)、將指令信號輸出給第一~第三放大器24a~24c的第一~第三控制電路26a~26c(多個(gè)控制電路26)。另外,第一~第三電動(dòng)機(jī)22a~22c中分別設(shè)置第一~第三檢測器28a~28c。
第一~第三電動(dòng)機(jī)22a~22c例如應(yīng)用進(jìn)給軸用的伺服電動(dòng)機(jī)、加工工件等的主軸用的主軸電動(dòng)機(jī)等。第一~第三電動(dòng)機(jī)22a~22c根據(jù)從第一~第三放大器24a~24c輸出的驅(qū)動(dòng)信號使可動(dòng)軸23a~23c旋轉(zhuǎn)。另外第一~第三電動(dòng)機(jī)22a~22c在旋轉(zhuǎn)時(shí),控制可動(dòng)軸23a~23c的旋轉(zhuǎn)位置、旋轉(zhuǎn)速度或轉(zhuǎn)矩等。可動(dòng)軸23a~23c與未圖示的齒輪機(jī)構(gòu)或滾珠絲杠等連接,使工作臺(tái)或作業(yè)部沿著x軸~z軸被驅(qū)動(dòng)。
第一~第三放大器24a~24c例如應(yīng)用功率放大器,根據(jù)從第一~第三控制電路26a~26c輸出的控制指令來生成驅(qū)動(dòng)信號并輸出給第一~第三電動(dòng)機(jī)22a~22c。另外,數(shù)值控制裝置14以及機(jī)械20的構(gòu)成也可以為,從一個(gè)放大器對多個(gè)電動(dòng)機(jī)輸出驅(qū)動(dòng)信號。
第一~第三控制電路26a~26c在機(jī)械20內(nèi)經(jīng)由預(yù)定的配線與第一~第三放大器24a~24c連接,并且與數(shù)值控制裝置14以能夠進(jìn)行信息通信的方式連接。機(jī)械20由該第一~第三控制電路26a~26c和數(shù)值控制裝置14構(gòu)成nc控制器27。
第一~第三檢測器28a~28c應(yīng)用解碼器等位置檢測器或速度檢測器,檢測可動(dòng)軸23a~23c的驅(qū)動(dòng)狀態(tài)(位置和速度)。另外,第一~第三檢測器28a~28c具有未圖示的反饋電路,將檢測出的位置信息、速度信息輸出(反饋)給數(shù)值控制裝置14、第一~第三放大器24a~24c。另外,機(jī)械20的結(jié)構(gòu)為,除了第一~第三檢測器28a~28c,還具有檢測機(jī)床的狀態(tài)和工件的狀態(tài)的各種檢測器,將各個(gè)檢測器的檢測信號發(fā)送給數(shù)值控制裝置14。
如上構(gòu)成的機(jī)械20具有能夠組裝數(shù)值控制裝置14的配置部30。如果從供給源的工廠16提供數(shù)值控制裝置14,則在機(jī)械制造現(xiàn)場18中通過作業(yè)者設(shè)置在配置部30中并進(jìn)行配線,由此與第一~第三控制電路26a~26c電連接。
數(shù)值控制裝置14能夠適用由未圖示的輸入輸出接口、處理器以及存儲(chǔ)器等構(gòu)成的計(jì)算機(jī)。數(shù)值控制裝置14的輸入輸出接口與用戶進(jìn)行操作的操作部以及顯示操作部或處理器的處理內(nèi)容的顯示部連接。通過由使用現(xiàn)場19的加工作業(yè)者經(jīng)由操作部輸入或從cad數(shù)據(jù)取入等來將未圖示的加工程序(nc程序)存儲(chǔ)在數(shù)值控制裝置14的存儲(chǔ)器中。
數(shù)值控制裝置14的操作系統(tǒng)根據(jù)所設(shè)定的加工程序的加工參數(shù),在時(shí)間軸上識(shí)別第一~第三電動(dòng)機(jī)22a~22c的位置以及速度。并且,在工件加工時(shí),在適當(dāng)?shù)亩〞r(shí)將第一~第三電動(dòng)機(jī)22a~22c的動(dòng)作指令分別發(fā)送給第一~第三控制電路26a~26c,驅(qū)動(dòng)第一~第三電動(dòng)機(jī)22a~22c來進(jìn)行工件的加工。
接著,說明設(shè)定用于驅(qū)動(dòng)上述機(jī)械20的參數(shù)的參數(shù)設(shè)定裝置10。參數(shù)設(shè)定裝置10能夠應(yīng)用由未圖示的輸入輸出接口、處理器以及存儲(chǔ)器等構(gòu)成的計(jì)算機(jī)(包括臺(tái)式計(jì)算機(jī)、筆記本電腦、智能手機(jī)和平板電腦等信息通信設(shè)備)。
參數(shù)設(shè)定裝置10的存儲(chǔ)器中存儲(chǔ)上述程序12。參數(shù)設(shè)定裝置10的處理器通過執(zhí)行處理該程序12,形成圖2所示的文件構(gòu)建部40(文件構(gòu)建單元)、參數(shù)生成部42(參數(shù)生成單元)、參數(shù)設(shè)定部44(參數(shù)設(shè)定單元)。
文件構(gòu)建部40構(gòu)建成為設(shè)定參數(shù)時(shí)的信息源的機(jī)械結(jié)構(gòu)文件46(參照圖3)。該“機(jī)械結(jié)構(gòu)文件46”可以說是適當(dāng)取舍以及整合由作業(yè)者進(jìn)行輸入、選擇、或者讀取的各種信息(源信息48),從而能夠生成參數(shù)的數(shù)據(jù)群。例如,如圖3所示,機(jī)械結(jié)構(gòu)文件46中包括機(jī)械20通常具備的電動(dòng)機(jī)以及放大器的信息,并且包括機(jī)械20內(nèi)的連接線信息。
另外,機(jī)械結(jié)構(gòu)文件46與數(shù)值控制裝置14的機(jī)種無關(guān),換言之,優(yōu)選按照與工廠16進(jìn)行處理的數(shù)值控制裝置14的所有機(jī)種對應(yīng)的共通格式來生成。例如,數(shù)值控制裝置14在通過新開發(fā)或規(guī)格變更等具有新的功能時(shí),機(jī)械結(jié)構(gòu)文件46可以被更新為加上了該功能的共通格式。
另外,作為用于生成上述機(jī)械結(jié)構(gòu)文件46的源信息48,列舉有訂貨信息50、連接線信息52以及機(jī)械信息54。
訂貨信息50相當(dāng)于廠家方所希望的數(shù)值控制裝置14的規(guī)格信息,在該信息群中包括數(shù)值控制裝置14的機(jī)種、選項(xiàng)功能、電動(dòng)機(jī)22的種類和數(shù)量、放大器24的種類和數(shù)量等。機(jī)種中包括在圖3a的訂貨信息50中的基本功能、表單(form)/sram、數(shù)據(jù)包(package)、控制系統(tǒng)數(shù)量、控制軸數(shù)量、控制主軸數(shù)量、機(jī)械組數(shù)量、同步控制等。另外,選項(xiàng)功能根據(jù)機(jī)械制造現(xiàn)場18側(cè)的希望被選擇地附加給數(shù)值控制裝置14以及機(jī)械20(圖3a中未圖示)。例如,作為選項(xiàng)功能,列舉有與3d加工對應(yīng)的控制功能、避免機(jī)床之間的干擾或機(jī)床與人之間的干擾的避免功能、停電時(shí)等安全切斷電源的電源切斷功能等。進(jìn)一步,電動(dòng)機(jī)22的種類和數(shù)量中包括圖3a中的訂貨信息50中的伺服電動(dòng)機(jī)數(shù)量、電動(dòng)機(jī)模型。同樣,放大器24的種類和數(shù)量包括放大器數(shù)量、放大器模型(圖3a中未圖示)。
另一方面,連接線信息52相當(dāng)于將設(shè)置在機(jī)械20內(nèi)的結(jié)構(gòu)彼此電連接的配線信息。例如在圖1中的機(jī)械20中,連接線信息52中包括第一~第三電動(dòng)機(jī)22a~22c與第一~第三放大器24a~24c的連接線36、第一~第三放大器24a~24c與第一~第三控制電路26a~26c的連接線38。在圖3a中的連接線信息52中,將第一~第三控制電路26a~26c與第一~第三電動(dòng)機(jī)22a~22c(第一~第三放大器24a~24c)中的哪個(gè)電動(dòng)機(jī)連接表示為伺服總線從線(servobusslave)。
進(jìn)一步,機(jī)械信息54相當(dāng)于搭載有數(shù)值控制裝置14的機(jī)械20的規(guī)格信息,例如包括機(jī)械20的軸名稱、外部檢測器、機(jī)械20的移動(dòng)單位的信息(參照圖3a中的機(jī)械信息54)。另外,機(jī)械信息54中包括滾珠絲杠的信息(滾珠絲杠螺距等)作為機(jī)械20的軸的具體信息。
機(jī)械結(jié)構(gòu)文件46構(gòu)成為,包括被輸入、選擇或讀取到文件構(gòu)建部40中的訂貨信息50、連接線信息52以及機(jī)械信息54。另外,優(yōu)選機(jī)械結(jié)構(gòu)文件46構(gòu)成為為了容易檢索和提取信息而對每個(gè)系統(tǒng)匯總了多個(gè)項(xiàng)目的數(shù)據(jù)庫。作為項(xiàng)目的一例列舉“系統(tǒng)結(jié)構(gòu)”、“軸”、“電動(dòng)機(jī)、放大器的種類”、“伺服總線連接”等。
此時(shí)“系統(tǒng)結(jié)構(gòu)”的項(xiàng)目中包括例如根據(jù)訂貨信息50的基本功能設(shè)定的系列、根據(jù)訂貨信息50的控制系統(tǒng)數(shù)量設(shè)定的系統(tǒng)數(shù)量、根據(jù)訂貨信息50的控制軸數(shù)量設(shè)定的控制軸數(shù)量、根據(jù)訂貨信息50的控制主軸數(shù)量設(shè)定的控制主軸數(shù)量、根據(jù)機(jī)械信息54的軸名稱設(shè)定的軸名稱。另外,“軸”的項(xiàng)目包括根據(jù)機(jī)械信息54的移動(dòng)單位設(shè)定的移動(dòng)單位。進(jìn)一步,“電動(dòng)機(jī)、放大器的種類”的項(xiàng)目中根據(jù)訂貨信息50的電動(dòng)機(jī)模型設(shè)定電動(dòng)機(jī)22的信息(種類和數(shù)量),并且根據(jù)訂貨信息50的放大器模型設(shè)定放大器24的信息(種類和數(shù)量)(未圖示)。“伺服總線連接”的項(xiàng)目中包括第一~第三控制電路26a~26c和機(jī)械20的x軸、y軸、z軸的連接36、38的信息。
另外,作為用于驅(qū)動(dòng)機(jī)械20的參數(shù)56,如圖3b所示,列舉有按照每個(gè)參數(shù)56分配的參數(shù)編號100(緊接在開頭字母n之后的數(shù)值)、表示是用于驅(qū)動(dòng)機(jī)械20的參數(shù)56的標(biāo)記編號102(q1)、表示機(jī)械20的結(jié)構(gòu)的系統(tǒng)的系統(tǒng)編號(緊接在開頭字母l之后的數(shù)值:參照圖3a)、機(jī)械20的控制軸編號104(緊接在開頭字母a之后的數(shù)值)、參數(shù)56的設(shè)定值106(緊接在開頭字母p之后的數(shù)值)。數(shù)值控制裝置14如圖3a所示,讀取按照參數(shù)編號100的順序羅列的各個(gè)參數(shù)編號100所具有的系統(tǒng)編號、控制軸編號104、設(shè)定值106等,由此識(shí)別機(jī)械20的機(jī)械結(jié)構(gòu)和電結(jié)構(gòu)。
在根據(jù)機(jī)械結(jié)構(gòu)文件46生成參數(shù)56時(shí),例如如圖4a所示,機(jī)械結(jié)構(gòu)文件46的[軸名稱]x軸、y軸、z軸在任意的參數(shù)編號n01020中轉(zhuǎn)換為x軸→a1、y軸→a2、z軸→a3。圖示例中,賦予p88作為x軸(a1)的設(shè)定值,賦予p89作為y軸(a2)的設(shè)定值,賦予p90作為z軸(a3)的設(shè)定值。
接著,說明參數(shù)設(shè)定裝置10的程序12所形成的文件構(gòu)建部40、參數(shù)生成部42以及參數(shù)設(shè)定部44的具體功能部以及處理內(nèi)容。如圖5所示,文件構(gòu)建部40具有信息取得部60、臨時(shí)文件生成部62、文件編輯部64(文件編輯單元)、文件生成部66。
信息取得部60是取得上述源信息48的功能部,例如作為取得源信息48的模式有以下(a)~(e)的方法。
(a)作業(yè)者經(jīng)由參數(shù)設(shè)定裝置10的操作部手動(dòng)輸入信息。
(b)作業(yè)者從機(jī)械結(jié)構(gòu)文件46的樣本選擇適當(dāng)?shù)臉颖尽?/p>
(c)使用與機(jī)械制造現(xiàn)場18的數(shù)值控制裝置14或機(jī)械20類似的類似機(jī)的參數(shù)。
(d)使用已經(jīng)生成的機(jī)械結(jié)構(gòu)文件46。
(e)讀取作業(yè)者所保有的源信息48的數(shù)據(jù)。
為了實(shí)施上述(a)的方法,信息取得部60具有信息輸入部68。信息輸入部68使參數(shù)設(shè)定裝置10的顯示部顯示輸入用的畫面,將作業(yè)者經(jīng)由操作部輸入的源信息48存儲(chǔ)在存儲(chǔ)器的信息輸入部68用的數(shù)據(jù)區(qū)域。
為了實(shí)施上述(b)的方法,信息取得部60具有文件選擇部70(樣本選擇單元)。文件選擇部70在存儲(chǔ)器的文件選擇部70用的數(shù)據(jù)區(qū)域71中具有1個(gè)以上典型機(jī)械20的機(jī)械結(jié)構(gòu)文件樣本70a(換言之,匯總了源信息48而得的樣本)。另外,文件選擇部70使顯示部顯示選擇用的畫面,經(jīng)由操作部使作業(yè)者選擇機(jī)械結(jié)構(gòu)文件樣本70a。
為了實(shí)施上述(c)的方法,信息取得部60具有參數(shù)讀取部72。參數(shù)讀取部72使顯示部顯示督促讀取參數(shù)的引導(dǎo)畫面,另外作業(yè)者讀取在外部存儲(chǔ)器等中準(zhǔn)備的類似機(jī)的參數(shù)后,存儲(chǔ)在存儲(chǔ)器的參數(shù)讀取部72用的數(shù)據(jù)區(qū)域中。另外,“類似機(jī)”是指與設(shè)定參數(shù)的數(shù)值控制裝置14在機(jī)種、類型編號或系列中至少一個(gè)一致。
為了實(shí)施上述(d)的方法,信息取得部60具有文件讀取部74(文件取得單元)。文件讀取部74使顯示部顯示督促讀入已生成的機(jī)械結(jié)構(gòu)文件46的引導(dǎo)畫面,另外作業(yè)者讀取在外部存儲(chǔ)器等中準(zhǔn)備的已生成的機(jī)械結(jié)構(gòu)文件46后,存儲(chǔ)在存儲(chǔ)器的文件讀取部74用的數(shù)據(jù)區(qū)域中。
為了實(shí)施上述(e)的方法,信息取得部60具有信息讀取部76。信息讀取部76使顯示部顯示督促讀入信息的引導(dǎo)畫面,另外作業(yè)者讀取在外部存儲(chǔ)器等中準(zhǔn)備的源信息48后,存儲(chǔ)在存儲(chǔ)器的信息讀取部76用的數(shù)據(jù)區(qū)域中。
信息取得部60在參數(shù)設(shè)定裝置10的參數(shù)設(shè)定的動(dòng)作時(shí),使作業(yè)者選擇通過上述(a)~(e)的哪個(gè)方法將信息提供給裝置,并根據(jù)該選擇使內(nèi)部功能部實(shí)施處理。
另外,文件構(gòu)建部40的臨時(shí)文件生成部62根據(jù)信息取得部60所取得的源信息48自動(dòng)生成臨時(shí)機(jī)械結(jié)構(gòu)文件。臨時(shí)機(jī)械結(jié)構(gòu)文件具有與機(jī)械結(jié)構(gòu)文件46相同的項(xiàng)目(也參照圖3a),在文件編輯部64中成為能夠編輯的信息。
臨時(shí)文件生成部62具有逆轉(zhuǎn)換部78(逆轉(zhuǎn)換單元),其在通過上述(c)的方法輸入源信息48的情況下,根據(jù)參數(shù)56生成機(jī)械結(jié)構(gòu)文件46(即,成為與根據(jù)機(jī)械結(jié)構(gòu)文件46生成參數(shù)56的流程相反的流程)。逆轉(zhuǎn)換部78在存儲(chǔ)器的逆轉(zhuǎn)換部78用的數(shù)據(jù)區(qū)域具有逆轉(zhuǎn)換表78a,通過參數(shù)讀取部72取得參數(shù)56后,參照逆轉(zhuǎn)換表78a來生成臨時(shí)機(jī)械結(jié)構(gòu)文件。
例如如圖4b所示,逆轉(zhuǎn)換部78在根據(jù)參數(shù)56生成機(jī)械結(jié)構(gòu)文件46時(shí),根據(jù)參數(shù)編號100或系統(tǒng)編號(參照圖3a)識(shí)別為是與機(jī)械結(jié)構(gòu)文件46的電動(dòng)機(jī)信息相關(guān)的信息。另外,根據(jù)控制軸編號104的a1識(shí)別為指x軸、根據(jù)a2識(shí)別為指y軸、根據(jù)a3識(shí)別為指z軸,生成臨時(shí)機(jī)械結(jié)構(gòu)文件。
返回圖5,臨時(shí)文件生成部62可以具備具有與后述的文件補(bǔ)充部84相同的功能的文件補(bǔ)充部85(參照圖5中的2個(gè)點(diǎn)劃線)。文件補(bǔ)充部85在所取得的源信息48有不足時(shí),自動(dòng)追加不足部分的信息。
另外,設(shè)置在臨時(shí)文件生成部62的下游側(cè)的文件編輯部64是能夠通過作業(yè)者編輯所生成的臨時(shí)機(jī)械結(jié)構(gòu)文件的功能部,具有編輯操作部80以及文件檢查部82。編輯操作部80顯示信息輸入用的畫面,將作業(yè)者經(jīng)由操作部輸入的臨時(shí)機(jī)械結(jié)構(gòu)文件的訂正內(nèi)容或追加/刪除內(nèi)容覆蓋到臨時(shí)機(jī)械文件。文件檢查部82讀出存儲(chǔ)在存儲(chǔ)器中的臨時(shí)機(jī)械結(jié)構(gòu)文件,判斷該臨時(shí)機(jī)械結(jié)構(gòu)文件是邏輯正確還是機(jī)械20能夠物理地動(dòng)作。另外,也可以不設(shè)置文件編輯部64,例如可以在數(shù)值控制裝置14側(cè)進(jìn)行機(jī)械結(jié)構(gòu)文件46的編輯。
文件構(gòu)建部40通過上述文件編輯部64編輯臨時(shí)機(jī)械結(jié)構(gòu)文件,或者在不需要編輯的情況下直接使用臨時(shí)機(jī)械結(jié)構(gòu)文件,由此生成圖3a所示的機(jī)械結(jié)構(gòu)文件46。
另外,文件構(gòu)建部40的文件生成部66在通過信息讀取部76讀取源信息48時(shí),不經(jīng)由臨時(shí)機(jī)械結(jié)構(gòu)文件的生成而根據(jù)源信息48來生成機(jī)械結(jié)構(gòu)文件46。該文件生成部66具有文件補(bǔ)充部84(文件補(bǔ)充單元),其在源信息48的一部分有不足時(shí),補(bǔ)充源信息48來生成機(jī)械結(jié)構(gòu)文件46。
文件補(bǔ)充部84將包括訂貨信息50、連接線信息52、機(jī)械信息54的補(bǔ)充表84a存儲(chǔ)在存儲(chǔ)器的預(yù)定數(shù)據(jù)區(qū)域。補(bǔ)充表84a能夠?qū)⒗邕^去在工廠16側(cè)訂購的數(shù)值控制裝置14、機(jī)械20的信息作為大數(shù)據(jù)使用。文件補(bǔ)充部84參照讀取到的源信息,從所存儲(chǔ)的補(bǔ)充表84a中推定邏輯上不矛盾的補(bǔ)充內(nèi)容,自動(dòng)追加不足的信息。
這樣,在文件補(bǔ)充部84的處理之后,能夠不經(jīng)由文件編輯部64而構(gòu)建機(jī)械結(jié)構(gòu)文件46。另外,文件構(gòu)建部40的結(jié)構(gòu)為,如圖5中的虛線所示,在文件補(bǔ)充部84的下游側(cè)經(jīng)由文件編輯部64來生成機(jī)械結(jié)構(gòu)文件46。
參數(shù)設(shè)定裝置10在通過文件構(gòu)建部40構(gòu)建了機(jī)械結(jié)構(gòu)文件46之后,如圖6所示,通過參數(shù)生成部42根據(jù)機(jī)械結(jié)構(gòu)文件46生成參數(shù)56,通過參數(shù)設(shè)定部44對數(shù)值控制裝置14設(shè)定參數(shù)56。另外,在生成參數(shù)56之前,設(shè)置進(jìn)行數(shù)值控制裝置14的機(jī)種選擇的機(jī)種選擇部86(機(jī)種選擇單元)。
機(jī)種選擇部86使作業(yè)者選擇實(shí)際使用機(jī)械結(jié)構(gòu)文件46的、即設(shè)定參數(shù)56的數(shù)值控制裝置14。例如,機(jī)種選擇部86使顯示部顯示選擇用的畫面,經(jīng)由操作部選擇機(jī)種。另外,機(jī)種選擇部86的結(jié)構(gòu)可以為,根據(jù)機(jī)械結(jié)構(gòu)文件46所具有的機(jī)種信息來自動(dòng)選擇數(shù)值控制裝置14的機(jī)種。
參數(shù)生成部42在選擇了數(shù)值控制裝置14的機(jī)種后,根據(jù)機(jī)械結(jié)構(gòu)文件46生成與該機(jī)種對應(yīng)的參數(shù)56。參數(shù)生成部42在存儲(chǔ)器的參數(shù)生成部42用的數(shù)據(jù)區(qū)域中具有每個(gè)機(jī)種的轉(zhuǎn)換表42a,根據(jù)選擇出的機(jī)種讀出一個(gè)轉(zhuǎn)換表42a。然后,參照讀出的轉(zhuǎn)換表42a,根據(jù)機(jī)械結(jié)構(gòu)文件46生成參數(shù)56。
參數(shù)設(shè)定部44使參數(shù)設(shè)定裝置10的輸入輸出接口動(dòng)作,將參數(shù)56輸出到參數(shù)設(shè)定裝置10的外部。例如,關(guān)于參數(shù)56的設(shè)定,可以采用在外部存儲(chǔ)器(cd-rom或hdd等存儲(chǔ)介質(zhì))中存儲(chǔ)參數(shù)56,將該外部存儲(chǔ)器與數(shù)值控制裝置14連接,由此在數(shù)值控制裝置14中存儲(chǔ)參數(shù)56的方法?;蛘撸梢圆捎猛ㄟ^有線或無線將參數(shù)設(shè)定裝置10和數(shù)值控制裝置14進(jìn)行網(wǎng)絡(luò)連接,由此在數(shù)值控制裝置14存儲(chǔ)參數(shù)56的方法。
另外,在該系統(tǒng)中,采用以下方法,即將機(jī)械結(jié)構(gòu)文件46提供給數(shù)值控制裝置14,由此在數(shù)值控制裝置14側(cè)生成以及設(shè)定參數(shù)56。因此,參數(shù)設(shè)定裝置10,如圖6所示具有機(jī)械結(jié)構(gòu)文件輸出部88(輸出單元),其使參數(shù)設(shè)定裝置10的輸入輸出接口動(dòng)作,將由文件構(gòu)建部40所構(gòu)建的機(jī)械結(jié)構(gòu)文件46輸出到外部。機(jī)械結(jié)構(gòu)文件輸出部88與參數(shù)設(shè)定部44同樣,可以采用通過外部存儲(chǔ)器或網(wǎng)絡(luò)連接將機(jī)械結(jié)構(gòu)文件46存儲(chǔ)在數(shù)值控制裝置14中的方法。另外,參數(shù)設(shè)定裝置10在將機(jī)械結(jié)構(gòu)文件46輸出到外部之前,經(jīng)由機(jī)種選擇部86選擇數(shù)值控制裝置14的機(jī)種(參照圖6的虛線),使機(jī)械結(jié)構(gòu)文件輸出部88輸出的機(jī)械結(jié)構(gòu)文件46的信息根據(jù)機(jī)種而變化。
另一方面,在數(shù)值控制裝置14根據(jù)機(jī)械結(jié)構(gòu)文件46進(jìn)行參數(shù)56的生成以及設(shè)定時(shí),數(shù)值控制裝置14通過由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的數(shù)值控制側(cè)設(shè)定程序13(參數(shù)設(shè)定程序),來構(gòu)建圖7所示的功能部。具體地說,在數(shù)值控制裝置14內(nèi)形成機(jī)械結(jié)構(gòu)文件讀取部90、文件編輯部92(文件編輯單元)、文件更新部94、參數(shù)轉(zhuǎn)換部96(參數(shù)生成單元)以及參數(shù)寫入部98(參數(shù)設(shè)定單元)。
機(jī)械結(jié)構(gòu)文件讀取部90讀取通過外部存儲(chǔ)器或網(wǎng)絡(luò)連接而提供的機(jī)械結(jié)構(gòu)文件46,在存儲(chǔ)器的機(jī)械結(jié)構(gòu)文件讀取部90用的數(shù)據(jù)區(qū)域存儲(chǔ)為臨時(shí)機(jī)械結(jié)構(gòu)文件。文件編輯部92與參數(shù)設(shè)定裝置10的文件編輯部64同樣,具有編輯操作部80以及文件檢查部82,在數(shù)值控制裝置14側(cè)編輯以及檢查臨時(shí)機(jī)械結(jié)構(gòu)文件。文件更新部94將所存儲(chǔ)的機(jī)械結(jié)構(gòu)文件46更新為由文件編輯部92編輯的機(jī)械結(jié)構(gòu)文件46。另外,數(shù)值控制裝置14也可以不具備文件編輯部92以及文件更新部94。
另一方面,數(shù)值控制裝置14的參數(shù)更換部96具有與該數(shù)值控制裝置14的功能、機(jī)種對應(yīng)的轉(zhuǎn)換表96a。參數(shù)轉(zhuǎn)換部96參照轉(zhuǎn)換表96a,將通過文件更新部94進(jìn)行更新的機(jī)械結(jié)構(gòu)文件46(或直接將機(jī)械結(jié)構(gòu)文件讀取部90讀取的機(jī)械結(jié)構(gòu)文件46)轉(zhuǎn)換為數(shù)值控制裝置14的參數(shù)56。另外,參數(shù)寫入部98將參數(shù)轉(zhuǎn)換部96所生成的參數(shù)56直接寫入數(shù)值控制裝置14的適當(dāng)?shù)臄?shù)據(jù)區(qū)域,由此設(shè)定參數(shù)56。
另外,如圖5以及圖6所示,參數(shù)設(shè)定裝置10也可以具備自動(dòng)生成設(shè)定部99(自動(dòng)設(shè)定單元),其僅通過取得源信息48自動(dòng)對數(shù)值控制裝置14設(shè)定參數(shù)56或登記機(jī)械結(jié)構(gòu)文件46。這樣,例如在工廠16制造多個(gè)數(shù)值控制裝置14等情況下,能夠迅速且連續(xù)地進(jìn)行參數(shù)56的生成以及設(shè)定。
例如,自動(dòng)生成設(shè)定部99能夠通過由圖5以及圖6中的點(diǎn)劃線包圍的各個(gè)功能部來實(shí)現(xiàn)。即,文件構(gòu)建部40使信息讀取部70、文件生成部66依次動(dòng)作,由此在讀取了源信息48后自動(dòng)生成機(jī)械結(jié)構(gòu)文件46。然后,機(jī)種選擇部86根據(jù)文件內(nèi)的機(jī)種信息自動(dòng)地選擇數(shù)值控制裝置14。進(jìn)一步,參數(shù)生成部42根據(jù)選擇出的機(jī)種來自動(dòng)生成參數(shù)56,參數(shù)設(shè)定部44自動(dòng)對數(shù)值控制裝置14設(shè)定所生成的參數(shù)56。這樣,能夠不花費(fèi)工廠16的工廠作業(yè)者的時(shí)間而在數(shù)值控制裝置14中設(shè)定參數(shù)56。
本實(shí)施方式的參數(shù)設(shè)定裝置10以及程序12基本上如以上那樣構(gòu)成,以下說明生成參數(shù)56時(shí)的處理流程(參數(shù)設(shè)定方法)。
參數(shù)設(shè)定裝置10(程序12)依次進(jìn)行以下步驟:在動(dòng)作時(shí)形成圖2所示的功能部,并通過文件構(gòu)建部40取得或生成機(jī)械結(jié)構(gòu)文件46的構(gòu)建步驟;由參數(shù)生成部42根據(jù)機(jī)械結(jié)構(gòu)文件46來生成用于驅(qū)動(dòng)機(jī)械20的參數(shù)56的參數(shù)生成步驟;以及對數(shù)值控制裝置14設(shè)定通過參數(shù)設(shè)定部44生成的參數(shù)56的參數(shù)設(shè)定步驟。
更詳細(xì)地說,在圖8所示的構(gòu)建步驟中,參數(shù)設(shè)定裝置10的信息取得部60使作業(yè)者選擇得到源信息48的方法(步驟s10)。例如,在顯示部顯示選擇采取上述(a)~(e)方法中的哪個(gè)方法的畫面并督促作業(yè)者進(jìn)行選擇。
在采用(a)的方法時(shí),信息輸入部68顯示輸入用的畫面,使作業(yè)者輸入源信息48即訂貨信息50、連接線信息52、機(jī)械信息54(步驟s11)。當(dāng)采用(b)的方法時(shí),文件選擇部70顯示選擇用的畫面,選擇成為機(jī)械結(jié)構(gòu)文件46的源的機(jī)械結(jié)構(gòu)文件樣本70a(步驟s12)。當(dāng)采用(c)的方法時(shí),參數(shù)讀取部72顯示引導(dǎo)畫面,讀取作業(yè)者所保有的類似機(jī)的參數(shù)56(步驟s13)。當(dāng)采用(d)的方法時(shí),文件讀取部74顯示引導(dǎo)畫面,讀取作業(yè)者所保有的已生成的機(jī)械結(jié)構(gòu)文件46(步驟s14)。
然后,在實(shí)施了步驟s11~s14的任意一個(gè)步驟時(shí),通過臨時(shí)文件生成部62根據(jù)所取得的源信息48生成臨時(shí)機(jī)械結(jié)構(gòu)文件(步驟s15)。另外,在生成臨時(shí)機(jī)械結(jié)構(gòu)文件時(shí),在通過(c)的方法讀取類似機(jī)的參數(shù)56的情況下,將在逆轉(zhuǎn)換部78中讀取的參數(shù)56按照逆轉(zhuǎn)換表78a進(jìn)行轉(zhuǎn)換,生成臨時(shí)機(jī)械結(jié)構(gòu)文件。
接著,文件編輯部64的文件檢查部82判斷所生成的臨時(shí)機(jī)械結(jié)構(gòu)文件的邏輯錯(cuò)誤(步驟s16),當(dāng)有錯(cuò)誤時(shí)使作業(yè)者實(shí)施臨時(shí)機(jī)械結(jié)構(gòu)文件的編輯(步驟s17)。另一方面,當(dāng)臨時(shí)機(jī)械結(jié)構(gòu)文件中沒有發(fā)現(xiàn)錯(cuò)誤時(shí),選擇是否進(jìn)行臨時(shí)機(jī)械結(jié)構(gòu)文件的編輯(步驟s18),在進(jìn)行編輯時(shí)進(jìn)入步驟s17,在沒有進(jìn)行編輯時(shí)將臨時(shí)機(jī)械結(jié)構(gòu)文件設(shè)為機(jī)械結(jié)構(gòu)文件46。
在實(shí)施了步驟s17時(shí),通過文件檢查部82再次進(jìn)行編輯后的臨時(shí)機(jī)械結(jié)構(gòu)文件的檢查(步驟s19),當(dāng)發(fā)現(xiàn)了錯(cuò)誤時(shí)返回步驟s17并修正錯(cuò)誤場所。當(dāng)沒有發(fā)現(xiàn)錯(cuò)誤時(shí),將編輯后的臨時(shí)機(jī)械結(jié)構(gòu)文件設(shè)為機(jī)械結(jié)構(gòu)文件46。
另一方面,當(dāng)采用(e)的方法時(shí),信息讀取部76顯示引導(dǎo)畫面,讀取作業(yè)者所保有的源信息48(步驟s20)。之后,通過文件補(bǔ)充部84判斷讀取的源信息48的內(nèi)容是不足還是充足(步驟s21),當(dāng)源信息48的內(nèi)容不足時(shí),進(jìn)入步驟s22。然后在步驟s22,文件補(bǔ)充部84根據(jù)補(bǔ)充表84a填補(bǔ)不足地方的信息,通過文件生成部66生成機(jī)械結(jié)構(gòu)文件46。另外,當(dāng)源信息48的內(nèi)容未不足時(shí),跳過步驟s22而生成機(jī)械結(jié)構(gòu)文件46。
在以上構(gòu)建步驟結(jié)束后,如圖9所示,參數(shù)設(shè)定裝置10執(zhí)行參數(shù)生成步驟。在參數(shù)生成步驟中,首先機(jī)種選擇部86顯示選擇用的畫面,并使作業(yè)者選擇數(shù)值控制裝置14的機(jī)種(步驟s30)。接著,在參數(shù)生成部42中,按照與選擇出的機(jī)種對應(yīng)的轉(zhuǎn)換表42a或被組裝到程序12中的邏輯,根據(jù)機(jī)械結(jié)構(gòu)文件46生成參數(shù)56(步驟s31)。
然后,在參數(shù)生成步驟之后,實(shí)施參數(shù)設(shè)定步驟。在該參數(shù)設(shè)定步驟中,將通過參數(shù)生成部42生成的參數(shù)56經(jīng)由外部存儲(chǔ)器或網(wǎng)絡(luò)連接由參數(shù)設(shè)定部44存儲(chǔ)在數(shù)值控制裝置14中(步驟s32)。
另外,參數(shù)設(shè)定裝置10能夠?qū)⑺傻臋C(jī)械結(jié)構(gòu)文件46存儲(chǔ)在數(shù)值控制裝置14中。此時(shí),機(jī)械結(jié)構(gòu)文件輸出部88經(jīng)由外部存儲(chǔ)器或網(wǎng)絡(luò)連接輸出機(jī)械結(jié)構(gòu)文件46(步驟s33),由此將機(jī)械結(jié)構(gòu)文件46登記到數(shù)值控制裝置14中。在數(shù)值控制裝置14側(cè)通過圖7所示的功能部依次進(jìn)行處理,由此與上述同樣,能夠根據(jù)機(jī)械結(jié)構(gòu)文件46生成以及設(shè)定參數(shù)56。
參數(shù)設(shè)定裝置10以及數(shù)值控制裝置14進(jìn)行以上的流程,由此能夠大幅降低作業(yè)者進(jìn)行數(shù)值控制裝置14的初始設(shè)定的時(shí)間。以下為了深度理解本發(fā)明的效果,參照圖10說明在從參數(shù)56逆轉(zhuǎn)換為機(jī)械結(jié)構(gòu)文件46之后,從機(jī)械結(jié)構(gòu)文件46生成參數(shù)56的具體例子。
參數(shù)設(shè)定裝置10的參數(shù)讀取部72在圖8的步驟s13中,例如讀取圖10所示的類似機(jī)的參數(shù)(以下稱為類似機(jī)參數(shù)200)。根據(jù)該類似機(jī)參數(shù)200的讀取,臨時(shí)文件生成部62生成圖10所示的臨時(shí)機(jī)械結(jié)構(gòu)文件202。這里,在類似機(jī)使用毫米單位作為直線軸的移動(dòng)單位時(shí),能夠以基于毫米單位的數(shù)值提供類似及參數(shù)200。因此,能夠以毫米單位生成臨時(shí)文件生成部62所生成的臨時(shí)機(jī)械結(jié)構(gòu)文件202。
對此,當(dāng)這次的數(shù)值控制裝置14使用英寸單位作為直線軸的移動(dòng)單位時(shí),作業(yè)者在文件編輯部64中將臨時(shí)機(jī)械結(jié)構(gòu)文件202的[軸]的直線軸的移動(dòng)單位變更為英寸系統(tǒng)(參照圖10的機(jī)械結(jié)構(gòu)文件204)。這樣,在文件構(gòu)建部40中構(gòu)建的機(jī)械結(jié)構(gòu)文件204能夠通過英寸單位指定參數(shù)206。
因此,如圖10所示,在參數(shù)生成部42中,根據(jù)上述機(jī)械結(jié)構(gòu)文件204所生成的參數(shù)206將緊接著控制軸編號104的設(shè)定值106轉(zhuǎn)換為英寸單位。根據(jù)該圖示例可知,對于臨時(shí)機(jī)械結(jié)構(gòu)文件202的一個(gè)場所的修正,關(guān)于參數(shù)206,轉(zhuǎn)換很多的數(shù)據(jù)。即可知以往通過作業(yè)者變更一個(gè)一個(gè)參數(shù),但是能夠通過參數(shù)設(shè)定裝置10統(tǒng)一設(shè)定參數(shù)206,大幅降低作業(yè)者的時(shí)間。
另外,參數(shù)設(shè)定裝置10當(dāng)然能夠得到各種應(yīng)用例以及變形例。例如當(dāng)圖11所示的應(yīng)用例的參數(shù)設(shè)定裝置10a的結(jié)構(gòu)為,在有需要制造作業(yè)者確認(rèn)的信息時(shí),將表示未確認(rèn)的信息附加到機(jī)械結(jié)構(gòu)文件300。具體地說,文件構(gòu)建部40a的文件補(bǔ)充部84a在根據(jù)補(bǔ)充表84a(參照圖5)自動(dòng)補(bǔ)充不足的信息時(shí),生成補(bǔ)充信息,并且判別是否是需要制造作業(yè)者確認(rèn)的信息,在需要確認(rèn)時(shí)賦予表示未確認(rèn)的信息。例如,通過標(biāo)志300a(圖示例中、*)將表示未確認(rèn)的信息附加在機(jī)械結(jié)構(gòu)文件30的需要確認(rèn)項(xiàng)目的旁邊。
參數(shù)生成部42a在機(jī)械結(jié)構(gòu)文件300中包括標(biāo)志300a時(shí)生成參數(shù)302,使得與該項(xiàng)目關(guān)聯(lián)的參數(shù)編號中包括表示未確認(rèn)的參數(shù)(參數(shù)標(biāo)志302a:圖示例中為*)。這樣,參數(shù)設(shè)定部44對數(shù)值控制裝置14設(shè)定具有參數(shù)圖表302a的參數(shù)302。
并且,數(shù)值控制裝置14的結(jié)構(gòu)為,當(dāng)在參數(shù)302內(nèi)識(shí)別了參數(shù)圖表302a時(shí),不驅(qū)動(dòng)機(jī)械20。即,機(jī)械20在為了適合機(jī)械條件而需要確認(rèn)的項(xiàng)目(例如,連接線信息和滾珠絲杠的螺距等機(jī)械信息等)不正確時(shí),驅(qū)動(dòng)了電動(dòng)機(jī)22,則有可能產(chǎn)生故障等不良。因此,數(shù)值控制裝置14不根據(jù)參數(shù)圖表302a驅(qū)動(dòng)機(jī)械20,由此能夠避免機(jī)械20的故障。另外,數(shù)值控制裝置14在制造作業(yè)者判斷參數(shù)圖表302a為正常并進(jìn)行了確認(rèn)結(jié)束操作時(shí),消除參數(shù)圖表302a并將機(jī)械20設(shè)為可驅(qū)動(dòng)。
以上,本實(shí)施方式的參數(shù)設(shè)定裝置10、參數(shù)設(shè)定程序12以及參數(shù)設(shè)定方法通過記述了與機(jī)械20的結(jié)構(gòu)相關(guān)的信息的機(jī)械結(jié)構(gòu)文件46,省去了作業(yè)者的手工作業(yè)而簡單地轉(zhuǎn)換為用于驅(qū)動(dòng)機(jī)械20的參數(shù)56。因此,在機(jī)械制造現(xiàn)場18中大幅減少作業(yè)者設(shè)定參數(shù)56的時(shí)間,能夠更加提高數(shù)值控制裝置14的便利性。
此時(shí),機(jī)械結(jié)構(gòu)文件46中包括電動(dòng)機(jī)22的信息、放大器24的信息以及連接線的信息,由此參數(shù)設(shè)定裝置10能夠通過邏輯正確的內(nèi)容生成用于驅(qū)動(dòng)機(jī)械20的參數(shù)56。另外有例如在工廠16的出貨階段未決定放大器24的連接線等、不能夠生成機(jī)械結(jié)構(gòu)文件46的可能性,但是文件補(bǔ)充部84將未完成部分補(bǔ)充為一般機(jī)械結(jié)構(gòu),由此能夠消除不生成機(jī)械結(jié)構(gòu)文件46而不能夠用于參數(shù)56的設(shè)定的不良。進(jìn)一步,逆轉(zhuǎn)換部78在數(shù)值控制裝置14的機(jī)種不同的情況下也能夠根據(jù)逆轉(zhuǎn)換后的機(jī)械結(jié)構(gòu)文件46來生成以及設(shè)定不同機(jī)種的參數(shù)56,能夠更加提高其通用性。
本發(fā)明不限于上述實(shí)施方式,當(dāng)然能夠在不脫離本發(fā)明主旨的范圍內(nèi)進(jìn)行各種改變。例如,參數(shù)設(shè)定裝置10不僅設(shè)置在工廠16中,也可以設(shè)置在各種場所(現(xiàn)場)。例如如圖12所示,參數(shù)設(shè)定裝置10被設(shè)置在機(jī)械制造現(xiàn)場18,在機(jī)械制造現(xiàn)場18能夠針對數(shù)值控制裝置14設(shè)定參數(shù)56。這樣,在機(jī)械制造現(xiàn)場18中進(jìn)行機(jī)械20制造前或制造中,作業(yè)者能夠在任意的定時(shí)使用參數(shù)設(shè)定裝置10,生成以及設(shè)定參數(shù)56。另外,此時(shí),也能夠采用以下使用方法,即在工廠16的參數(shù)設(shè)定裝置10a生成機(jī)械結(jié)構(gòu)文件46并提供給機(jī)械制造現(xiàn)場18,讀入在機(jī)械制造現(xiàn)場18的參數(shù)設(shè)定裝置10b所生成的機(jī)械結(jié)構(gòu)文件46(已生成的機(jī)械結(jié)構(gòu)文件),制造作業(yè)者進(jìn)行編輯并生成參數(shù)56等。
另外,例如,在上述實(shí)施方式中,分別將參數(shù)設(shè)定裝置10、數(shù)值控制裝置14以及機(jī)械20作為獨(dú)立的系統(tǒng)進(jìn)行了說明,但是參數(shù)設(shè)定裝置10、數(shù)值控制裝置14以及機(jī)械20能夠根據(jù)設(shè)計(jì)而作為相互一體化的系統(tǒng)來構(gòu)成。具體地說,參數(shù)設(shè)定程序12被設(shè)置在數(shù)值控制裝置14內(nèi),即參數(shù)設(shè)定裝置10和數(shù)值控制裝置14可以一體化。另外,系統(tǒng)也可以將數(shù)值控制裝置14和機(jī)械20一體化,也可以將參數(shù)設(shè)定裝置10和機(jī)械20一體化,或者也可以將參數(shù)設(shè)定裝置10、數(shù)值控制裝置14、機(jī)械20全部一體化。