進(jìn)行基于表形式數(shù)據(jù)的運(yùn)行的數(shù)值控制裝置的制造方法
【專利摘要】本發(fā)明提供一種進(jìn)行基于表形式數(shù)據(jù)的運(yùn)行的數(shù)值控制裝置。該數(shù)值控制裝置使用表形式數(shù)據(jù)與基準(zhǔn)值同步地對(duì)控制軸的位置進(jìn)行控制。該數(shù)值控制裝置從表形式數(shù)據(jù)依次讀出并解析指令塊來(lái)取得控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值。當(dāng)在該讀出的指令塊中包含將基準(zhǔn)值進(jìn)行位移的位移指令時(shí),在該指令塊以后的指令塊中,輸出根據(jù)該位移指令所指定的位移量進(jìn)行位移后的所述控制點(diǎn)的基準(zhǔn)值。
【專利說(shuō)明】
進(jìn)行基于表形式數(shù)據(jù)的運(yùn)行的數(shù)值控制裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種數(shù)值控制裝置,特別是涉及一種能夠保持控制點(diǎn)之間的基準(zhǔn)值的差不變地修正特定的控制點(diǎn)的基準(zhǔn)值的數(shù)值控制裝置。
【背景技術(shù)】
[0002]作為與基準(zhǔn)軸的運(yùn)動(dòng)同步地來(lái)分別驅(qū)動(dòng)控制各控制軸的方法,已知基于表形式數(shù)據(jù)的運(yùn)行功能,該運(yùn)行功能對(duì)應(yīng)于基準(zhǔn)軸位置將控制軸的位置信息存儲(chǔ)在存儲(chǔ)器等中設(shè)置的表形式數(shù)據(jù)中,根據(jù)在該表形式數(shù)據(jù)中存儲(chǔ)的信息使各控制軸與基準(zhǔn)軸進(jìn)行同步運(yùn)行。在該運(yùn)行功能中,在存儲(chǔ)器或通過(guò)網(wǎng)絡(luò)連接的存儲(chǔ)裝置中存儲(chǔ)表形式數(shù)據(jù),一邊依次讀取該表形式數(shù)據(jù)一邊控制各軸以及輔助功能,該表形式數(shù)據(jù)設(shè)定了以時(shí)間、軸位置或主軸位置為基準(zhǔn)的軸的位置、或M代碼等輔助功能。
[0003]在日本特開(kāi)昭59-177604號(hào)公報(bào)、日本特開(kāi)2003-303005號(hào)公報(bào)中公開(kāi)了采用基于這些表形式數(shù)據(jù)的運(yùn)行功能的路徑表運(yùn)行功能,或者被稱為電子凸輪控制裝置的數(shù)值控制裝置。因此,能夠不局限于加工程序而使工具自由地進(jìn)行動(dòng)作,并且能夠?qū)崿F(xiàn)加工時(shí)間縮短和加工高精度化。
[0004]在以往的基于表形式數(shù)據(jù)的運(yùn)行中,將表形式數(shù)據(jù)中記述的基準(zhǔn)值、以及與該基準(zhǔn)值對(duì)應(yīng)的軸或者主軸的坐標(biāo)值作為控制點(diǎn),將兩個(gè)控制點(diǎn)作為始點(diǎn)以及終點(diǎn)來(lái)進(jìn)行移動(dòng)量的計(jì)算。具體來(lái)說(shuō),根據(jù)成為始點(diǎn)的控制點(diǎn)的基準(zhǔn)值以及軸或主軸的坐標(biāo)值、成為終點(diǎn)的控制點(diǎn)的基準(zhǔn)值以及軸或主軸的坐標(biāo)值,計(jì)算這兩點(diǎn)之間的基準(zhǔn)值的差和軸或主軸的坐標(biāo)值的差,并計(jì)算每單位基準(zhǔn)值的移動(dòng)量。
[0005]圖7是表示使用表形式數(shù)據(jù)的以往的軸控制的例子。
[0006]使表形式數(shù)據(jù)〈時(shí)間_表_0001_乂>為通過(guò)時(shí)間基準(zhǔn)控制X軸的表形式數(shù)據(jù),L表示基準(zhǔn)值(基準(zhǔn)時(shí)間:msec單位)、X表示與基準(zhǔn)值對(duì)應(yīng)的X軸的坐標(biāo)值(mm單位)。在將當(dāng)前基準(zhǔn)值設(shè)為100msec時(shí),X軸在以基準(zhǔn)值1000msec、坐標(biāo)值100.0mm為始點(diǎn),以基準(zhǔn)值2000msec、坐標(biāo)值200.0mm為終點(diǎn)的2個(gè)控制點(diǎn)間進(jìn)行移動(dòng)。
[0007]圖8是表示用于計(jì)算移動(dòng)量的數(shù)值控制裝置的概要框圖。
[0008]在現(xiàn)有技術(shù)的數(shù)值控制裝置100中,將通過(guò)讀出部(未圖示)依次讀取的指令塊設(shè)為始點(diǎn)、終點(diǎn)這2個(gè)控制點(diǎn)來(lái)向分配處理部130進(jìn)行通知,由分配處理部130根據(jù)2個(gè)控制點(diǎn)間的基準(zhǔn)值的差和坐標(biāo)值的差求出每個(gè)單位基準(zhǔn)值的移動(dòng)量,并向電動(dòng)機(jī)控制部(未圖示)通知求出的移動(dòng)量。
[0009]在使用表形式數(shù)據(jù)〈時(shí)間_表_0001_乂>的X軸的控制例中,在分配處理部130中,以基準(zhǔn)值1000msec、坐標(biāo)值100.0mm為始點(diǎn),另外以基準(zhǔn)值2000msec、坐標(biāo)值200.0mm為終點(diǎn),根據(jù)基準(zhǔn)值的差 1000msec(2000msec-1000msec)和坐標(biāo)值的差 100.0mm(200.0mm-1 00.0mm)將每個(gè)單位基準(zhǔn)值的移動(dòng)量計(jì)算為0.lmm/lmsec。
[0010]在這樣的現(xiàn)有的基于表形式數(shù)據(jù)的運(yùn)行中,在變更了某控制點(diǎn)的基準(zhǔn)值時(shí),該控制點(diǎn)的基準(zhǔn)值和下一個(gè)控制點(diǎn)的基準(zhǔn)值之間的差發(fā)生了變化。因此,根據(jù)該變更后的控制點(diǎn)的基準(zhǔn)值,為了使控制點(diǎn)間的基準(zhǔn)值的差不變(即,每單位基準(zhǔn)值的移動(dòng)量不變),需要將以后的控制點(diǎn)的基準(zhǔn)值全部變更。
[0011]在圖9中作為一個(gè)例子,在〈時(shí)間_表_0002_乂>中表示將表形式數(shù)據(jù)〈時(shí)間_表_0001_X>的基準(zhǔn)值L2000變更為基準(zhǔn)值L1800時(shí)的表形式數(shù)據(jù)。在修正了表形式數(shù)據(jù)〈時(shí)間_表_0002_乂>的〈1>時(shí),為了使〈1>和〈2>之間、〈2>和〈3>之間的基準(zhǔn)值的差不變,需要將L3000修正為L(zhǎng)2800(〈2>),將L4000修正為L(zhǎng)3800(〈3>)。
[0012]在進(jìn)行這樣的變更時(shí),操作者一邊考慮控制點(diǎn)間的基準(zhǔn)值的差一邊修正各數(shù)據(jù),但是因?yàn)樾枰贿叴_認(rèn)多個(gè)數(shù)值一邊進(jìn)行修正,所以變更花費(fèi)工時(shí),存在對(duì)于操作者來(lái)說(shuō)負(fù)荷大的問(wèn)題。
[0013]此外,在現(xiàn)有技術(shù)中,即使修正特定的控制點(diǎn)的基準(zhǔn)值,如果是增量指令,則該修正的基準(zhǔn)值和以后的控制點(diǎn)的基準(zhǔn)值之間的差不變。然而,在表形式數(shù)據(jù)中,為了推測(cè)全體的周期時(shí)間,或?yàn)榱松稍谙到y(tǒng)間、控制軸間同步的表形式數(shù)據(jù),很多時(shí)候在基準(zhǔn)值中使用絕對(duì)指令,通過(guò)單純地使用增量指令會(huì)存在無(wú)法解決上述問(wèn)題的情況。
【發(fā)明內(nèi)容】
[0014]因此,本發(fā)明的目的在于,提供一種能夠保持控制點(diǎn)之間的基準(zhǔn)值的差不變地修正特定的控制點(diǎn)的基準(zhǔn)值的數(shù)值控制裝置。
[0015]本發(fā)明的數(shù)值控制裝置使用將時(shí)間、軸位置或者主軸位置作為基準(zhǔn)值來(lái)指令各控制軸的位置的表形式數(shù)據(jù),與所述基準(zhǔn)值同步地控制控制軸的位置。該數(shù)值控制裝置具備:讀出部,其從所述表形式數(shù)據(jù)依次讀出指令塊,并解析該指令塊來(lái)取得并輸出控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值;基準(zhǔn)值解析部,其在所述讀出部讀出的指令塊中包含將基準(zhǔn)值進(jìn)行位移的位移指令的情況下,在所述指令塊以后的指令塊中,使基準(zhǔn)值的位移有效,并輸出根據(jù)由所述位移指令指定的位移量進(jìn)行位移后的所述控制點(diǎn)的基準(zhǔn)值;以及分配處理部,其根據(jù)所述基準(zhǔn)值解析部輸出的基準(zhǔn)值和所述讀出部輸出的控制點(diǎn)的坐標(biāo)值,生成針對(duì)通過(guò)所述表形式數(shù)據(jù)控制的軸的移動(dòng)量。并且,將所述基準(zhǔn)值解析部構(gòu)成為在基準(zhǔn)值的位移不是有效時(shí),直接輸出所述讀出部讀出的所述控制點(diǎn)的基準(zhǔn)值。
[0016]關(guān)于由所述位移指令指定的位移量,可以通過(guò)參數(shù)、宏變量或信號(hào)間接地指定。
[0017]可以將所述基準(zhǔn)值解析部構(gòu)成為在基準(zhǔn)值的位移有效時(shí),在所述讀出部讀出的指令塊中包含將基準(zhǔn)值進(jìn)行位移的位移指令的情況下,向在此之前的位移量累積由所述位移指令指定的位移量。
[0018]可以將所述基準(zhǔn)值解析部構(gòu)成為在所述讀出部讀出的指令塊中包含位移取消指令的情況下,在所述指令塊以后的指令塊中,使基準(zhǔn)值的位移無(wú)效。
[0019]根據(jù)本發(fā)明,能夠保持控制點(diǎn)間的基準(zhǔn)值的差不變地修正特定控制點(diǎn)的基準(zhǔn)值,結(jié)果,由于生成的表形式數(shù)據(jù)的編輯變得容易,因此會(huì)有縮短設(shè)備的啟動(dòng)、調(diào)整時(shí)間的效果。另外,通過(guò)使用參數(shù)、宏變量、信號(hào)狀態(tài)來(lái)指定特定的控制點(diǎn)的基準(zhǔn)值,可以不修正表形式數(shù)據(jù)來(lái)調(diào)整基準(zhǔn)值。并且,通過(guò)位移基準(zhǔn)值,可以容易地進(jìn)行角部的內(nèi)旋量的設(shè)定和重疊的定時(shí)調(diào)整。
【附圖說(shuō)明】
[0020]通過(guò)參照附圖對(duì)以下的實(shí)施例進(jìn)行說(shuō)明,本發(fā)明的上述以及其它的目的、特征以及優(yōu)點(diǎn)會(huì)變得更清楚。在這些圖中:
[0021 ]圖1A表示現(xiàn)有技術(shù)中的控制點(diǎn)的基準(zhǔn)值的修正方法。
[0022]圖1B表示本發(fā)明的數(shù)值控制裝置進(jìn)行的控制點(diǎn)的基準(zhǔn)值的修正方法。
[0023]圖2A是指定了基準(zhǔn)值的位移量的位移指令的記述例。
[0024]圖2B是通過(guò)信號(hào)地址指定了基準(zhǔn)值的位移指定的記述例。
[0025]圖2C是用于取消通過(guò)位移指令指定的位移量的位移取消指令的記述例。
[0026]圖3是本發(fā)明一實(shí)施方式的數(shù)值控制裝置的概要框圖。
[0027]圖4是表示在圖3的數(shù)值控制裝置上執(zhí)行的處理的流程的流程圖。
[0028]圖5A表示定義X軸以及Z軸的相對(duì)于基準(zhǔn)軸的位置信息的表形式數(shù)據(jù)的第一個(gè)例子。
[0029]圖5B說(shuō)明根據(jù)圖5A所示的表形式數(shù)據(jù)進(jìn)行運(yùn)行時(shí)的X軸以及Z軸相對(duì)于基準(zhǔn)軸分別取得的坐標(biāo)值。
[0030]圖5C說(shuō)明工具進(jìn)行了移動(dòng)從而在X軸以及Z軸上分別取得圖5B所示的坐標(biāo)值時(shí)的XZ平面中的工具路徑。
[0031]圖6A表示定義X軸以及Z軸的相對(duì)于基準(zhǔn)軸的位置信息的表形式數(shù)據(jù)的第二個(gè)例子,在該表形式數(shù)據(jù)中插入使用宏變量指定位移量的位移指令。
[0032]圖6B說(shuō)明基于圖6A所示的表形式數(shù)據(jù)進(jìn)行運(yùn)行時(shí)的X軸以及Z軸相對(duì)于基準(zhǔn)軸分別取得的坐標(biāo)值。
[0033]圖6C說(shuō)明進(jìn)行了移動(dòng)從而X軸以及Z軸分別取得圖6B所示的坐標(biāo)值時(shí)的XZ平面中的工具路徑。
[0034]圖7表示使用了表形式數(shù)據(jù)的以往的軸控制的例子。
[0035]圖8是用于計(jì)算移動(dòng)量的現(xiàn)有的數(shù)值控制裝置的概要框圖。
[0036]圖9表示修正了以往的表形式數(shù)據(jù)的基準(zhǔn)值時(shí)的該修正前的表形式數(shù)據(jù)的一個(gè)例子和修正后的表形式數(shù)據(jù)。
【具體實(shí)施方式】
[0037]在本發(fā)明中,能夠保持控制點(diǎn)間的基準(zhǔn)值的差不變地修正特定的控制點(diǎn)的基準(zhǔn)值。作為用于實(shí)現(xiàn)這樣的特定控制點(diǎn)的基準(zhǔn)值修正的方法,提供了以下一種技術(shù):追加基準(zhǔn)值的位移指令(SFT指令)、位移取消指令(SFTCAN指令),并指定基準(zhǔn)值的修正量,由此將以后的控制點(diǎn)的基準(zhǔn)值進(jìn)行修正量的位移,由此謀求解決上述問(wèn)題。
[0038]圖1A表示現(xiàn)有技術(shù)的控制點(diǎn)的基準(zhǔn)值的修正方法,圖1B表示本發(fā)明的數(shù)值控制裝置進(jìn)行的控制點(diǎn)的基準(zhǔn)值的修正方法。
[0039]在現(xiàn)有技術(shù)中,如圖1A所示那樣,操作者對(duì)于表形式數(shù)據(jù)的全部基準(zhǔn)值,將L2000修正為L(zhǎng)1800,將L3000修正為L(zhǎng)2800,將L4000修正為L(zhǎng)3800,但是,如圖1B所示,本發(fā)明的數(shù)值控制裝置使用位移指令,僅對(duì)進(jìn)行修正的控制點(diǎn)的基準(zhǔn)值指定位移量,由此在內(nèi)部處理中,將被指定了位移量的控制點(diǎn)以后的基準(zhǔn)值進(jìn)行位移量的位移來(lái)進(jìn)行處理。
[0040]圖2A?圖2C表示本發(fā)明的位移指令和位移取消指令的記載例。
[0041]圖2A是指定了基準(zhǔn)值的位移量的位移指令的記述例。如此,通過(guò)使用數(shù)值直接指定位移量,由此進(jìn)行處理從而在記述了位移指令的指令行以后,將基準(zhǔn)值位移了指定的位移量(在圖中為SFT-200)。在通過(guò)之前的位移指令將基準(zhǔn)值進(jìn)行位移的期間,還在進(jìn)行了位移指令的情況下累計(jì)位移量。
[0042]另外,可以通過(guò)參數(shù)、宏變量、信號(hào)來(lái)間接地指定位移量。在通過(guò)參數(shù)、宏變量、信號(hào)指令位移量時(shí),例如在SFT指令后通過(guò)“=”連接來(lái)指定參數(shù)、宏變量、信號(hào)地址。圖2B是通過(guò)信號(hào)地址指定了基準(zhǔn)值的位移量指定的記述例。在該例子中,通過(guò)作為內(nèi)部中繼的地址R的1001號(hào)的信號(hào)(R1001)指定位移量,當(dāng)讀入了該指令時(shí),在解析位移指令后,讀出指定的信號(hào)狀態(tài)(R1001的信號(hào)狀態(tài))來(lái)轉(zhuǎn)換成位移量。
[0043]然后,對(duì)位移取消指令(SFTCAN指令)進(jìn)行說(shuō)明。在取消通過(guò)上述位移指令指定的位移量時(shí),如圖2C所示,在進(jìn)行位移量取消的指令行的最后記述位移取消指令(SFTCAN指令)。通過(guò)這樣記述,在處理該指令行的時(shí)間點(diǎn)以后移動(dòng)量被清除而成為零。在圖2C中,在指令行L2000X200.0中記述了位移指令(位移量一 500),因此在該指令行中移動(dòng)到LI 500X200.0,但是因?yàn)樵谥噶钚蠰3000X300.0中記述了位移取消指令,所以在處理該指令行時(shí)移動(dòng)量被清除而成為零,如L3000X300.0的指令那樣將基準(zhǔn)值3000msec、坐標(biāo)值300.0mm作為終點(diǎn)來(lái)進(jìn)行移動(dòng)。
[0044]圖3是可執(zhí)行上述位移指令、位移取消指令的本發(fā)明的一實(shí)施方式的數(shù)值控制裝置的功能框圖。
[0045]在現(xiàn)有技術(shù)中,讀出部10從存儲(chǔ)器(未圖示)等讀出表形式數(shù)據(jù)20,并讀出控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值,并原樣地通知給分配處理部12。在本發(fā)明中,新設(shè)置了基準(zhǔn)值解析部11,將讀出部10讀出的控制點(diǎn)的基準(zhǔn)值進(jìn)行指定的位移量的位移后轉(zhuǎn)交給分配處理部12。
[0046]在基準(zhǔn)值解析部11中,進(jìn)行位移指令、位移取消指令的解析以及控制點(diǎn)的基準(zhǔn)值的計(jì)算。
[0047]基準(zhǔn)值解析部11在讀出部10讀出的塊中包含位移指令時(shí),將存儲(chǔ)器(未圖示)上設(shè)置的位移指令有效標(biāo)志變更為有效,并且在未圖示的存儲(chǔ)器上設(shè)置的位移量存儲(chǔ)區(qū)域中累積通過(guò)該位移指令所指令的位移量。當(dāng)位移指令有效標(biāo)志為無(wú)效狀態(tài)時(shí),在位移量存儲(chǔ)區(qū)域中設(shè)定0,當(dāng)在未將基準(zhǔn)值進(jìn)行位移的狀態(tài)下指令了位移指令時(shí),在位移量存儲(chǔ)區(qū)域中設(shè)定通過(guò)位移指令指定的位移量。
[0048]此時(shí),基準(zhǔn)值解析部11在直接指定了位移量時(shí),將指定的位移量存儲(chǔ)或者累積到位移量存儲(chǔ)區(qū)域中,在通過(guò)參數(shù)、宏變量、信號(hào)間接地指定了位移量時(shí),在讀出指定的參數(shù)、宏變量、信號(hào)來(lái)轉(zhuǎn)換成基準(zhǔn)值的位移量后,將該位移量存儲(chǔ)或累積到位移量存儲(chǔ)區(qū)域中。[0049 ]另外,基準(zhǔn)值解析部11在讀出部1讀出的塊中包含位移取消指令時(shí),將位移量存儲(chǔ)區(qū)域中存儲(chǔ)的位移量清除使其成為零。基準(zhǔn)值解析部11在讀出的塊中包含位移取消指令時(shí),可以通過(guò)位移量將基準(zhǔn)值的實(shí)際時(shí)間進(jìn)行重置,從而取代如上述那樣將位移量存儲(chǔ)區(qū)域中存儲(chǔ)的位移量清除使其成為零。
[0050]在如此進(jìn)行了指令解析后,當(dāng)位移指令有效標(biāo)志為有效時(shí),基準(zhǔn)值解析部11根據(jù)在位移量存儲(chǔ)區(qū)域存儲(chǔ)的位移量,將讀出部10讀出的控制點(diǎn)的基準(zhǔn)值進(jìn)行位移,并將其結(jié)果作為控制點(diǎn)的基準(zhǔn)值,與控制點(diǎn)的坐標(biāo)值一起輸出到分配處理部12。當(dāng)位移指令有效標(biāo)志為無(wú)效時(shí),將讀出部1讀出的控制點(diǎn)的基準(zhǔn)值與控制點(diǎn)的坐標(biāo)值一起原樣地輸出到分配處理部12。
[0051]然后,分配處理部12根據(jù)從基準(zhǔn)值解析部11取得的控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值,在每個(gè)分配周期分配各軸的移動(dòng)量從而成為向各軸的可動(dòng)部指令的移動(dòng)量。然后,根據(jù)該分配的移動(dòng)量來(lái)控制各軸。
[0052]圖4是表示基于在本實(shí)施方式的數(shù)值控制裝置I上執(zhí)行的表形式數(shù)據(jù)的控制處理的流程的流程圖。
[0053 ][步驟SAOI ]讀出部10從存儲(chǔ)器等中存儲(chǔ)的表形式數(shù)據(jù)依次讀出各指令塊,解析該讀出的指令塊來(lái)取得并輸出控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值。
[0054][步驟SA02]基準(zhǔn)值解析部11判定在步驟SAOI讀出的指令塊中是否包含位移取消指令。在包含位移取消指令時(shí)向步驟SA09前進(jìn),在沒(méi)有包含位移取消指令時(shí)向步驟SA03前進(jìn)。
[0055][步驟SA03]基準(zhǔn)值解析部11判定在步驟SAOI讀出的指令塊中是否包含位移指令,在包含位移指令時(shí)向步驟SA05前進(jìn),在沒(méi)有包含位移指令時(shí)向步驟SA04前進(jìn)。
[0056][驟SA04]基準(zhǔn)值解析部11參照位移指令有效標(biāo)志來(lái)判定基準(zhǔn)值的位移是否有效。在位移有效時(shí)向步驟SA08前進(jìn),在位移不是有效時(shí)將控制點(diǎn)的基準(zhǔn)值作為由指令塊指令的控制點(diǎn)的基準(zhǔn)值,向步驟SAl I前進(jìn)。
[0057][步驟SA05]基準(zhǔn)值解析部11對(duì)位移指令有效標(biāo)志設(shè)定有效值I,使得基準(zhǔn)值的位移有效。
[0058][步驟SA06]基準(zhǔn)值解析部11解析位移指令,在直接指定了位移量時(shí)將該指定的值作為基準(zhǔn)值的位移量,另外,在通過(guò)參數(shù)、宏變量、信號(hào)間接地指定時(shí),將從參數(shù)、宏變量、信號(hào)取得的值轉(zhuǎn)換為基準(zhǔn)值的位移量。
[0059][步驟SA07]基準(zhǔn)值解析部11將在步驟SA06求出的基準(zhǔn)值的位移量累積到位移量存儲(chǔ)區(qū)域。
[0060][步驟SA08]基準(zhǔn)值解析部11求出根據(jù)在位移量存儲(chǔ)區(qū)域存儲(chǔ)的基準(zhǔn)值的位移量,將在步驟SAOl中取得的控制點(diǎn)的基準(zhǔn)值進(jìn)行位移后的值來(lái)作為基準(zhǔn)值。
[0061 ][步驟SA09 ]基準(zhǔn)值解析部11對(duì)位移指令有效標(biāo)志設(shè)定無(wú)效值O,使得基準(zhǔn)值的位移無(wú)效。
[0062][步驟SA10]基準(zhǔn)值解析部11將在位移量存儲(chǔ)區(qū)域存儲(chǔ)的基準(zhǔn)值的位移量清除使其成為零,將控制點(diǎn)的基準(zhǔn)值設(shè)為通過(guò)指令塊指令的控制點(diǎn)的基準(zhǔn)值,并向步驟SAll前進(jìn)。
[0063][步驟SA11]分配處理部12根據(jù)控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值執(zhí)行分配處理,并根據(jù)該分配處理的結(jié)果對(duì)各軸進(jìn)行運(yùn)行控制。
[0064][步驟SA12]判定表形式數(shù)據(jù)是否已結(jié)束。在結(jié)束時(shí)結(jié)束運(yùn)行處理,在沒(méi)有結(jié)束時(shí)返回到步驟SAOl繼續(xù)進(jìn)行運(yùn)行處理。
[0065 ]圖5A?圖5C以及圖6A?圖6C表示本發(fā)明的數(shù)值控制裝置I的具體的動(dòng)作例。
[0066]圖5A?圖5C表示基于表形式數(shù)據(jù)控制的工具在XZ平面上的工具路徑。在根據(jù)圖5A所示的定義X軸以及Z軸相對(duì)于基準(zhǔn)軸的位置信息的表形式數(shù)據(jù)來(lái)進(jìn)行運(yùn)行時(shí),工具進(jìn)行移動(dòng)從而在X軸以及Z軸上相對(duì)于基準(zhǔn)軸分別取得圖5B所示的坐標(biāo)值,并且如圖5C所示,在XZ平面上成為具有角的工具路徑。
[0067]在此,相對(duì)于圖5C所示的工具路徑,在以通過(guò)圖6C所示的工具路徑的方式進(jìn)行內(nèi)旋控制來(lái)謀求縮短周期時(shí)間時(shí),使用本發(fā)明的技術(shù),如圖6A所示,在表形式數(shù)據(jù)中通過(guò)宏變量插入指定位移量的位移指令,對(duì)宏變量設(shè)定以下的值。
[0068]#501 = — 200:使Z軸的動(dòng)作先行一 200
[0069]#502 = — 400:使X軸的動(dòng)作先行一 400
[°07°] (Z軸的動(dòng)作的先行量(一 200)+X軸的動(dòng)作的先行量(一 400))
[0071]#503 = — 200:使Z軸的動(dòng)作先行一 200
[0072](反映X軸的動(dòng)作的先行量(一200))
[0073]此外,先行的基準(zhǔn)值的關(guān)系如以下那樣。
[0074]#502(X軸的動(dòng)作的先行量)=#501+#503(Z軸的動(dòng)作的先行量)
[0075]通過(guò)如此修正表形式數(shù)據(jù),并設(shè)定宏變量,結(jié)果當(dāng)換算為實(shí)際時(shí)間時(shí),相當(dāng)于在基準(zhǔn)值L3600工具的移動(dòng)完成,整體上周期時(shí)間縮短。
[0076]以上,對(duì)本發(fā)明的實(shí)施方式進(jìn)行了說(shuō)明,但是本發(fā)明并不限于上述實(shí)施方式的例子,通過(guò)施加適當(dāng)?shù)淖兏軌蛞云渌姆绞竭M(jìn)行實(shí)施。
[0077]例如,在上述的實(shí)施方式中,通過(guò)將位移量清除為零進(jìn)行位移取消,但除此以外也可以通過(guò)位移量將基準(zhǔn)值的實(shí)際時(shí)間進(jìn)行重置由此來(lái)進(jìn)行位移取消。此時(shí),在圖2C中,L3000X300.0的指令設(shè)為基準(zhǔn)值2500msec、坐標(biāo)值300.0mm來(lái)進(jìn)行移動(dòng),L4000X400.0的指令設(shè)為基準(zhǔn)值3500msec、坐標(biāo)值400.0mm來(lái)進(jìn)行移動(dòng)。
[0078]另外,在上述的實(shí)施方式中,表示了使用時(shí)間作為基準(zhǔn)值的例子,也可以使用其他的值作為基準(zhǔn)值,例如,也可以使用基準(zhǔn)軸的位置或主軸的位置。
【主權(quán)項(xiàng)】
1.一種數(shù)值控制裝置,其使用將時(shí)間、軸位置或者主軸位置作為基準(zhǔn)值來(lái)指令各控制軸的位置的表形式數(shù)據(jù),與所述基準(zhǔn)值同步地控制控制軸的位置,所述數(shù)值控制裝置的特征在于, 具備: 讀出部,其從所述表形式數(shù)據(jù)依次讀出指令塊,并解析該指令塊來(lái)取得并輸出控制點(diǎn)的基準(zhǔn)值和坐標(biāo)值; 基準(zhǔn)值解析部,其在所述讀出部讀出的指令塊中包含將基準(zhǔn)值進(jìn)行位移的位移指令的情況下,在所述指令塊以后的指令塊中,使基準(zhǔn)值的位移有效,并輸出根據(jù)由所述位移指令指定的位移量進(jìn)行位移后的所述控制點(diǎn)的基準(zhǔn)值;以及 分配處理部,其根據(jù)所述基準(zhǔn)值解析部輸出的基準(zhǔn)值和所述讀出部輸出的控制點(diǎn)的坐標(biāo)值,生成針對(duì)通過(guò)所述表形式數(shù)據(jù)控制的軸的移動(dòng)量, 將所述基準(zhǔn)值解析部構(gòu)成為在基準(zhǔn)值的位移不是有效時(shí),直接輸出所述讀出部讀出的所述控制點(diǎn)的基準(zhǔn)值。2.根據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 關(guān)于由所述位移指令指定的位移量,通過(guò)參數(shù)、宏變量或信號(hào)間接地指定。3.根據(jù)權(quán)利要求1或2所述的數(shù)值控制裝置,其特征在于, 將所述基準(zhǔn)值解析部構(gòu)成為在基準(zhǔn)值的位移有效時(shí),在所述讀出部讀出的指令塊中包含將基準(zhǔn)值進(jìn)行位移的位移指令的情況下,向在此之前的位移量累積由所述位移指令指定的位移量。4.根據(jù)權(quán)利要求1至3中的任意一項(xiàng)所述的數(shù)值控制裝置,其特征在于, 將所述基準(zhǔn)值解析部構(gòu)成為在所述讀出部讀出的指令塊中包含位移取消指令的情況下,在所述指令塊以后的指令塊中,使基準(zhǔn)值的位移無(wú)效。
【文檔編號(hào)】G05B19/19GK106066630SQ201610252083
【公開(kāi)日】2016年11月2日
【申請(qǐng)日】2016年4月21日 公開(kāi)號(hào)201610252083.2, CN 106066630 A, CN 106066630A, CN 201610252083, CN-A-106066630, CN106066630 A, CN106066630A, CN201610252083, CN201610252083.2
【發(fā)明人】和氣佳史, 金丸智, 竹內(nèi)靖
【申請(qǐng)人】發(fā)那科株式會(huì)社