具有熱位移量修正功能的機床的制作方法
【專利摘要】本發(fā)明提供一種具有熱位移量修正功能的機床。所述機床具備檢測主軸電動機的負(fù)荷的軸負(fù)荷測定單元,根據(jù)主軸電動機的測定負(fù)荷超過預(yù)先決定的值,判定為刀具接觸工件,將刀具接觸工件為止的時間與基準(zhǔn)時間、實際測定時間進(jìn)行比較來檢測主軸的熱位移并進(jìn)行修正。
【專利說明】具有熱位移量修正功能的機床
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種機床,尤其涉及一種具有熱位移量修正功能的機床。
【背景技術(shù)】
[0002]當(dāng)前使用的數(shù)值控制機床具備:固定在某個直線移動軸上的主軸、具有兩軸以上的直線移動軸的工作臺、設(shè)置在工作臺上的具有旋轉(zhuǎn)軸的用于固定加工工件的旋轉(zhuǎn)工作臺、控制這些主軸和工作臺的數(shù)值控制裝置。在這些數(shù)值控制機床中雖然在出貨時保證加工精度,但在之后的使用中,主軸由于來自電動機或軸承等發(fā)熱源的熱量而產(chǎn)生熱位移。為了維持加工精度,修正這些熱位移是非常重要的。
[0003]關(guān)于熱位移,特別是有時主軸由于電動機或軸承的發(fā)熱向主軸的前進(jìn)后退方向上發(fā)生大的位移,此時,在主軸的前進(jìn)后退方向的加工量中產(chǎn)生誤差,加工精度降低。
[0004]在日本特開2006-281335號公報中,作為解決這些問題的方法公開了如下技術(shù),即根據(jù)測定機床的各構(gòu)成要素的溫度而得到的測量溫度和刀尖位置的坐標(biāo)來推定熱位移量。
[0005]在日本特開2006-116663號公報中公開了根據(jù)主軸的負(fù)荷或轉(zhuǎn)速、前次的熱位移量進(jìn)行運算,計算熱位移量的技術(shù)。
[0006]在日本特開2013-82022號公報中公開了為了消除或縮短暖氣運轉(zhuǎn)的時間,基于檢測部的檢測,根據(jù)第一接觸檢測時的坐標(biāo)與第二接觸檢測時的坐標(biāo)的差決定修正量的技術(shù)。
[0007]日本特開2006-281335號公報日本特開2006-116663號公報
[0008]在日本特開2006-281335號公報中公開的技術(shù)為了測定機床的各結(jié)構(gòu)要素的溫度,需要在機床的機內(nèi)的各處安裝溫度測量用傳感器,因此安裝的傳感器發(fā)生故障的可能性增加,導(dǎo)致成本的上升。
[0009]在日本特開2006-116663號公報中公開的技術(shù)是根據(jù)主軸的負(fù)荷或轉(zhuǎn)速進(jìn)行運算,因此難以綜合預(yù)測設(shè)置機床的環(huán)境等機械動作以外的因素。
[0010]在日本特開2013-82022號公報中公開的技術(shù)是在接觸檢測時,使用接觸傳感器進(jìn)行檢測,因此擔(dān)心由于傳感器的可靠性而無法進(jìn)行適當(dāng)?shù)臋z測或產(chǎn)生傳感器維護(hù)檢修的麻煩。
【發(fā)明內(nèi)容】
[0011]因此,本發(fā)明的目的是提供一種能夠簡便地檢測由機床的主軸誤差或變形引起的位移并進(jìn)行修正的機床。
[0012]在本發(fā)明的具有熱位移量修正功能的機床中,其具備:使安裝有刀具的主軸移動的主軸直線移動軸、使工作臺移動的兩個以上的工作臺直線移動軸、控制所述主軸直線移動軸以及所述工作臺直線移動軸的數(shù)值控制裝置,該數(shù)值控制機床具備:軸負(fù)荷測定單元,其測定驅(qū)動所述主軸直線移動軸的主軸電動機的負(fù)荷;基準(zhǔn)接觸時間存儲單元,其從所述刀具沒有接觸配置在所述工作臺上的工件的預(yù)定的位置開始進(jìn)行所述主軸的移動以及時間的測量,把直到通過所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件為止的時間作為基準(zhǔn)接觸時間進(jìn)行存儲;實際接觸時間存儲單元,其在存儲所述基準(zhǔn)接觸時間后的加工中,從所述刀具沒有接觸配置在所述工作臺上的工件的預(yù)定的位置開始進(jìn)行所述主軸的移動以及時間的測量,把直到通過所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件為止的時間作為實際接觸時間進(jìn)行存儲;熱位移量計算單元,其在所述基準(zhǔn)接觸時間與所述實際接觸時間的時間差超過預(yù)先設(shè)定的時間時,根據(jù)所述主軸的進(jìn)給速度和所述時間差計算熱位移量;以及熱位移修正單元,其根據(jù)所述熱位移量計算單元計算出的熱位移量,對所述主軸直線移動軸的移動量進(jìn)行修正。
[0013]上述機床通過測定負(fù)荷超過預(yù)先決定的值來判定刀具接觸工件,將直到刀具接觸工件為止的時間與基準(zhǔn)時間、實際測定時間進(jìn)行比較,檢測主軸的熱位移并進(jìn)行修正,因此不需要設(shè)置用于檢測熱位移量的傳感器,提高可靠性和可維護(hù)性。此外,根據(jù)來自主軸負(fù)荷的反饋,存儲加工精度良好的加工動作,因此能夠應(yīng)對設(shè)置機械的環(huán)境的變化。
[0014]在本發(fā)明的具有熱位移量修正功能的機床中具備:使安裝有刀具的主軸移動的主軸直線移動軸、使工作臺移動的兩個以上的工作臺直線移動軸、控制所述主軸直線移動軸以及所述工作臺直線移動軸的數(shù)值控制裝置,該數(shù)值控制機床具備:軸負(fù)荷測定單元,其測定驅(qū)動所述主軸直線移動軸的主軸電動機的負(fù)荷;基準(zhǔn)接觸坐標(biāo)存儲單元,其把所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件的時的坐標(biāo)作為基準(zhǔn)接觸坐標(biāo)進(jìn)行存儲;實際接觸坐標(biāo)存儲單元,其在存儲所述基準(zhǔn)接觸坐標(biāo)后的加工中,把所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值所述刀具接觸所述工件時的坐標(biāo)作為實際接觸坐標(biāo)進(jìn)行存儲;熱位移量計算單元,其在所述基準(zhǔn)接觸坐標(biāo)與所述實際接觸坐標(biāo)的差超過預(yù)先設(shè)定的值時,計算該值來作為熱位移量;以及熱位移修正單元,其根據(jù)所述熱位移量計算單元計算出的熱位移量,修正所述主軸直線移動軸的移動量。
[0015]上述機床通過測定負(fù)荷超過預(yù)先決定的值來判定刀具接觸工件,將刀具接觸工件時的坐標(biāo)與基準(zhǔn)時、實際測定時的坐標(biāo)進(jìn)行比較,檢測主軸的熱位移并進(jìn)行修正,因此不需要設(shè)置用于檢測熱位移量的傳感器,提高可靠性和可維護(hù)性。此外,根據(jù)來自主軸的負(fù)荷的反饋,存儲加工精度良好的加工動作,因此能夠應(yīng)對設(shè)置機械的環(huán)境的變化。
[0016]通過具備以上的結(jié)構(gòu),本發(fā)明能夠提供一種能夠簡便地檢測由機床的主軸誤差或變形引起的位移并進(jìn)行修正的機床。
【專利附圖】
【附圖說明】
[0017]參照附圖對以下的實施例進(jìn)行說明,從而使本發(fā)明的所述以及其他目的以及特征更加明確。這些附圖中:
[0018]圖1是數(shù)值控制機床的概略圖。
[0019]圖2是表示主軸、刀具以及工件的關(guān)系的模式圖。
[0020]圖3是表示位移前和位移后的刀具與工件的接觸時間的位移的圖。
[0021]圖4A、圖4B是熱位移的修正的概略圖。
[0022]圖5是表示基準(zhǔn)時間設(shè)定的流程的流程圖。
[0023]圖6是表示熱位移修正的流程的流程圖。
[0024]圖7是表示基準(zhǔn)時間設(shè)定的流程的流程圖。
[0025]圖8是表示熱位移修正的流程的流程圖。
【具體實施方式】
[0026]圖1表示數(shù)值控制機床的概略。數(shù)值控制機床10由底座12、立柱14、主軸16、主軸頭18、工作臺20等組成。在最下部設(shè)置底座12、在底座12上設(shè)置立柱14和工作臺20。在工作臺20的下部設(shè)置X軸電動機24和Y軸電動機26,通過X軸電動機24和Y軸電動機26的驅(qū)動,能夠在平面上驅(qū)動工作臺20。此外,在立柱14上設(shè)置主軸頭18,通過在相同的立柱14上設(shè)置的Z軸電動機28能夠在上下方向即Z軸方向上驅(qū)動。X軸電動機24、Y軸電動機26以及Z軸電動機28都是由伺服電動機構(gòu)成的。
[0027]在主軸頭18的與立柱14相反一側(cè)的端部安裝主軸16,此外,在主軸頭18上安裝用于驅(qū)動主軸16的主軸電動機22。
[0028]并且,在主軸16的下部安裝刀具30。
[0029]通過X軸電動機24以及Y軸電動機26使工作臺20沿著XY平面移動,并且使主軸16通過Z軸電動機28在Z軸方向上前進(jìn)后退,通過安裝在主軸16上的刀具30,對設(shè)置在工作臺20上的未圖示的工件進(jìn)行加工。
[0030]圖2以及圖3表示基本原理。圖2表示主軸16、刀具30以及工件32的關(guān)系,圖2(a)是表示位移前的理想狀態(tài)的圖,圖2(b)是表示位移后的狀態(tài)的圖。與圖2(a)的位移前的理想狀態(tài)相比,在圖2(b)中由于電動機的發(fā)熱等主軸16和刀具30發(fā)生位移,成為向下方伸長的狀態(tài)。當(dāng)主軸16由于電動機的發(fā)熱等從位移前的理想狀態(tài)成為進(jìn)行了位移的狀態(tài)時,根據(jù)從刀具30開始移動到接觸工件32為止的時間或直到接觸工件32為止的刀具30的距離發(fā)生變化,來檢測位移量。此外,不必另設(shè)用于檢測的傳感器,而是通過監(jiān)視對主軸電動機22施加的負(fù)荷,來檢測刀具30與工件32的接觸。
[0031]圖3表示在位移前的理想狀態(tài)和位移后的狀態(tài),直到刀具30和工件32接觸為止的時間產(chǎn)生差。如圖2所示,與圖2(a)相比圖2(b)的刀具成為向下方伸長的狀態(tài)。因此,如圖3所示,關(guān)于直到判定為接觸為止的時間,位移后的狀態(tài)比位移前的狀態(tài)短。根據(jù)該時間差和刀具30的進(jìn)給速度計算位移量并進(jìn)行修正。
[0032]如圖4A所示,在一實施方式中,作為第一步驟在機械的溫度為理想的狀態(tài)下使第一次的一連串的加工程序動作。在第一次的一連串的加工程序中,與加工程序的動作開始同時地開始計時,之后將刀具30接觸被加工物即工件32瞬間的時間依次記錄成A(I)、A (2)……。關(guān)于刀具的接觸判定,監(jiān)視主軸負(fù)荷,在檢測出旋轉(zhuǎn)的刀具30接觸工件32瞬間的一定以上的主軸負(fù)荷,并且前不久沒有輸出改變主軸電動機22的轉(zhuǎn)速的指令時,作出主軸接觸判定。圖4A中的41是第一步驟中的主軸負(fù)荷。
[0033]接下來,如圖4B所示,作為第二步驟使與第一步驟完全相同的加工程序動作。與第一步驟相同地,在加工程序開始的同時進(jìn)行主軸負(fù)荷的監(jiān)視開始計時,分別測量直到刀具接觸工具為止的時間,將作出主軸接觸判定的時間與第一次記錄的該時間進(jìn)行比較。在比較兩個時間時,如圖4B的A(I)和B(I)所示,當(dāng)存在某閾值以上的時間差時,修正下次以后的Z軸原點,進(jìn)入下次的加工動作。通過該原點的修正,如A(2)和B(2)所示,可以期待將兩者的時間差降低到閾值以內(nèi)。通過重復(fù)該一連串的流程,即使在加工時無能維持理想的環(huán)境,也能夠維持理想狀態(tài)下的加工精度。圖4B中的42是第二步驟中的主軸負(fù)荷。
[0034]圖5以及圖6的流程圖表示本實施方式的熱位移修正的流程。
[0035]作為第一步驟,使一連串的加工程序動作,設(shè)定成為各加工動作中的從加工動作開始到刀具接觸為止的基準(zhǔn)的時間。在執(zhí)行該步驟時,希望在機械溫度或機外溫度等放置機床的環(huán)境,例如是機械充分冷卻的狀態(tài)或機外溫度保持25°左右的狀態(tài)等理想的狀態(tài)下進(jìn)行。
[0036]從加工程序開始動作開始監(jiān)視主軸負(fù)荷,將從加工程序開始動作開始直到刀具接觸為止的時間保存在數(shù)值控制裝置的存儲介質(zhì)中。將第一步驟中的加工程序中的第η次主軸刀具接觸時間設(shè)為Α(η)。關(guān)于主軸負(fù)荷的監(jiān)視,如圖3所示,在對主軸施加了預(yù)定值以上的負(fù)荷,并且從施加負(fù)荷的時刻開始在Λ t[msec]以內(nèi)沒有使主軸轉(zhuǎn)速變化的指令時,判定為接觸。AtDnsec]是比用于使主軸轉(zhuǎn)速變化所需要的時間長的時間。
[0037]通過圖5所示的流程圖,按每個步驟敘述這些基準(zhǔn)時間的取得流程。
[0038](步驟SAl)開始加工程序,開始主軸負(fù)荷的監(jiān)視以及計時。設(shè)定為η= I。
[0039](步驟SA2)判定主軸負(fù)荷是否超過預(yù)定值,并且前不久是否沒有改變主軸轉(zhuǎn)速。當(dāng)都滿足時(是),進(jìn)入步驟SA3,當(dāng)某一個沒有滿足時(否),重復(fù)步驟SA2等待全部條件都滿足。
[0040](步驟SA3)當(dāng)判定為刀具接觸工件時,記錄接觸時的時間的值作為基準(zhǔn)接觸時間,分配序號,存儲為A (η)。
[0041](步驟SA4)判定加工程序是否結(jié)束。當(dāng)程序已結(jié)束時(是)結(jié)束,當(dāng)沒有結(jié)束時(否)進(jìn)入步驟SA5。
[0042](步驟SA5)對η的值加1,返回到步驟SA2。
[0043]由此,能夠按接觸順序存儲在加工程序中幾次產(chǎn)生的刀具與工件的接觸時間來作為基準(zhǔn)接觸時間。
[0044]接下來,作為第二步驟安裝新的工件,使與第一步驟完全相同的加工程序動作。與第一步驟相同地,從加工程序開始動作開始進(jìn)行主軸負(fù)荷的監(jiān)視,首先測量從加工程序開始動作開始到刀具接觸為止的時間B(I)。將第二步驟中的加工程序中的第η次的從加工程序開始動作開始到刀具接觸為止的時間設(shè)為B (η)。
[0045]把測量到的時間B(I)與在第一步驟中存儲的每一個的加工動作的時間A(I)進(jìn)行比較。當(dāng)比較A(I)和B(I)時,在B(I)比A(I)小某個容許值(kDnsec])以上的差時,由于外部溫度的變化等主軸進(jìn)行了容許值以上的位移,設(shè)成需要修正。
[0046]能夠通過下式表示其位移量Zm。
[0047]Zm = X [msec] X Y [mm/sec]
[0048]X:B(n)與A (η)(此時η = I)的時間差
[0049]Y:A(n)(此時η = I)接觸時的Z軸的進(jìn)給速度
[0050]由于在第一步驟和第二步驟中使相同的加工程序動作,因此各接觸時的Z軸進(jìn)給速度相同。
[0051]在之后的加工動作中,對Z軸原點ZO進(jìn)行如下更新。以下表示了 An < Bn的例子。
[0052]ZO,= Z0+Zm
[0053]ZO’:更新后的Z軸原點
[0054]ZO:更新前的Z軸原點
[0055]在更新Z軸原點后,在第二加工動作中,與第一加工動作相同地測量從加工動作開始到刀具接觸為止的時間B(2),將該B(2)與A(2)進(jìn)行比較,判定是否需要修正,在需要修正時進(jìn)行修正。
[0056]直到加工程序結(jié)束為止進(jìn)行重復(fù)。
[0057]通過圖6所示的流程圖,按每個步驟敘述這些熱位移修正的流程。
[0058](步驟SBl)開始加工程序,開始主軸負(fù)荷的監(jiān)視以及計時。設(shè)定η= I。
[0059](步驟SB2)判定主軸負(fù)荷是否超過預(yù)定值,并且前不久是否沒有改變主軸轉(zhuǎn)速。當(dāng)主軸負(fù)荷超過預(yù)定值,并且前不久沒有改變主軸轉(zhuǎn)速時(是),進(jìn)入步驟SB3,除此以外的情況(否),重復(fù)步驟SB2等待全部條件都滿足。
[0060](步驟SB3)判定為刀具接觸工件,記錄接觸時的時間的值作為實際接觸時間,分配序號,存儲為B (η)。
[0061](步驟SB4)判定Α(η)與Β(η)的差的絕對值是否大于容許值k。當(dāng)差大于k時(是),進(jìn)入步驟SB6,當(dāng)差在k以下時進(jìn)入步驟SB5。
[0062](步驟SB5)對η的值加1,返回到步驟SB2。
[0063](步驟SB6)將Α(η)與Β(η)的值進(jìn)行比較,判定是否A(η)大。當(dāng)Α(η)大時(是),進(jìn)入步驟SB7,相反,當(dāng)B (η)大時(否),進(jìn)入步驟SB8。
[0064](步驟SB7)在下次以后的程序代碼中,將Z軸原點修正成Ζ0’= ZO — Zm,進(jìn)入步驟 SB9。
[0065](步驟SB8)在下次以后的程序代碼中,將Z軸原點修正成Z0’= Z0+Zm,進(jìn)入步驟SB9。
[0066](步驟SB9)判定加工程序是否結(jié)束。當(dāng)程序結(jié)束時(是)結(jié)束,當(dāng)沒有結(jié)束時返回到步驟SB5。
[0067]取代以上所述的實施方式中的接觸時間的比較,在以下所述的實施方式中,比較刀具30接觸被加工物即工件32時的刀具30的坐標(biāo)。
[0068]另外,本實施方式的“坐標(biāo)”是指機床固有的坐標(biāo)。
[0069]在圖7以及圖8的流程圖中表示熱位移修正的流程。
[0070]作為第一步驟,為了設(shè)定成為各加工動作中的刀具接觸為止的基準(zhǔn)的坐標(biāo),使一連串的加工程序動作。希望在執(zhí)行該步驟時,在機械溫度或機外溫度等放置機床的環(huán)境,例如是機械充分冷卻的狀態(tài)或機外溫度保持25°左右的狀態(tài)等理想的狀態(tài)下進(jìn)行。
[0071]從加工程序開始動作開始監(jiān)視主軸負(fù)荷,在各加工動作中,將刀具接觸時刻的坐標(biāo)保存在數(shù)值控制裝置的存儲介質(zhì)中。將第一步驟中的加工程序中的第η次主軸刀具接觸坐標(biāo)設(shè)為Α(η)。關(guān)于主軸負(fù)荷的監(jiān)視,如圖3所示,在對主軸施加了預(yù)定值以上的負(fù)荷,并且從施加負(fù)荷的時刻開始在Λ t[msec]以內(nèi)沒有使主軸轉(zhuǎn)速變化的指令時,判定為接觸。Δ t[msec]是比用于使主軸轉(zhuǎn)速變化所需要的時間長的時間。
[0072]通過圖7所示的流程圖,按每個步驟敘述這些基準(zhǔn)時間的取得流程。
[0073](步驟SCl)開始加工程序,開始主軸負(fù)荷的監(jiān)視。設(shè)定η= I。
[0074](步驟SC2)判定主軸負(fù)荷是否超過預(yù)定值,并且前不久是否沒有改變主軸轉(zhuǎn)速。當(dāng)都滿足時(是),進(jìn)入步驟SC3,當(dāng)某一個沒有滿足時(否),重復(fù)步驟SC2等待全部條件都滿足。
[0075](步驟SC3)當(dāng)判定為刀具接觸工件時,記錄接觸時的坐標(biāo)值作為基準(zhǔn)接觸坐標(biāo),分配序號,存儲為A (η)。
[0076](步驟SC4)判定加工程序是否結(jié)束。當(dāng)程序結(jié)束時(是)結(jié)束,當(dāng)沒有結(jié)束時(否)進(jìn)入步驟SC5。
[0077](步驟SC5)對η的值加1,返回到步驟SC2。
[0078]由此,能夠按接觸順序存儲在加工程序中幾次產(chǎn)生的刀具與工件的接觸坐標(biāo)來作為基準(zhǔn)接觸坐標(biāo)。
[0079]接下來,作為第二步驟安裝新的工件,使與第一步驟完全相同的加工程序動作。與第一步驟相同地,從開始進(jìn)行各加工動作中的加工動作開始進(jìn)行主軸負(fù)荷的監(jiān)視,測量刀具接觸時的坐標(biāo)B (I)。將第二步驟中的加工程序中的第η次刀具接觸時的坐標(biāo)設(shè)為B (η)。
[0080]把測量到的時間B(I)與在第一步驟中存儲的第一次加工動作的坐標(biāo)A(I)進(jìn)行比較。在比較A(I)與B(I)時,在B(I)與A(I)的差的絕對值在容許值“k[mm]”以上時,由于外部溫度的變化等主軸進(jìn)行了容許值以上的位移,設(shè)為需要修正。
[0081 ] 能夠通過下式表示其位移量Zm。
[0082]Zm = B (η) — A (η)
[0083]在之后的加工動作中,使用位移量Zm對Z軸原點ZO進(jìn)行如下更新。
[0084]ZO,= Z0+Zm
[0085]ZO ’:更新后的Z軸原點
[0086]ZO:更新前的Z軸原點
[0087]在更新Z軸原點后,在第二加工動作中同樣地測量從加工動作開始到刀具接觸為止的時間B(2),將該B(2)與A(2)進(jìn)行比較,判定是否需要修正,需要修正時進(jìn)行修正。
[0088]直到加工程序結(jié)束為止進(jìn)行重復(fù)。
[0089]通過圖8所示的流程圖,按每個步驟敘述這些熱位移修正的流程。
[0090](步驟SDl)開始加工程序,開始主軸負(fù)荷的監(jiān)視。設(shè)定η= I。
[0091](步驟SD2)判定主軸負(fù)荷是否超過預(yù)定值,并且前不久是否沒有改變主軸轉(zhuǎn)速。當(dāng)主軸負(fù)荷超過預(yù)定值,并且前不久沒有改變主軸轉(zhuǎn)速時(是),進(jìn)入步驟SD3,除此以外的情況(否),重復(fù)步驟SD2等待全部條件都滿足。
[0092](步驟SD3)判定為刀具接觸工件,記錄接觸時的坐標(biāo)的值作為實際接觸坐標(biāo),分配序號,存儲為B (η)。
[0093](步驟SD4)判定Α(η)與Β(η)的差的絕對值是否大于容許值k。當(dāng)差大于k時(是),進(jìn)入步驟SD6,當(dāng)差在k以下時進(jìn)入步驟SD5。
[0094](步驟SD5)對η的值加1,返回到步驟SD2。
[0095](步驟SD6)比較Α(η)與Β(η)的值,判定是否是Α(η)大。當(dāng)Α(η)大時(是),進(jìn)入步驟SD7,相反當(dāng)Β(η)大時(否),進(jìn)入步驟SD8。
[0096](步驟SD7)在下次以后的程序代碼中,將Z軸原點修正成Ζ0’= ZO — Zm,進(jìn)入步驟 SD9。
[0097](步驟SD8)在下次以后的程序代碼中,將Z軸原點修正成Z0’= Z0+Zm,進(jìn)入步驟SD9。
[0098](步驟SD9)判定加工程序是否結(jié)束。當(dāng)程序結(jié)束時(是)結(jié)束,當(dāng)沒有結(jié)束時返回到步驟SD5。
【權(quán)利要求】
1.一種數(shù)值控制機床,其具備:使安裝有刀具的主軸移動的主軸直線移動軸、使工作臺移動的兩個以上的工作臺直線移動軸、控制所述主軸直線移動軸以及所述工作臺直線移動軸的數(shù)值控制裝置,所述數(shù)值控制機床的特征在于,具備: 軸負(fù)荷測定單元,其測定驅(qū)動所述主軸直線移動軸的主軸電動機的負(fù)荷; 基準(zhǔn)接觸時間存儲單元,其從所述刀具沒有接觸配置在所述工作臺上的工件的預(yù)定的位置開始進(jìn)行所述主軸的移動以及時間的測量,把直到通過所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件為止的時間作為基準(zhǔn)接觸時間進(jìn)行存儲; 實際接觸時間存儲單元,其在存儲所述基準(zhǔn)接觸時間后的加工中,從所述刀具沒有接觸配置在所述工作臺上的工件的預(yù)定的位置開始進(jìn)行所述主軸的移動以及時間的測量,把直到通過所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件為止的時間作為實際接觸時間進(jìn)行存儲; 熱位移量計算單元,其在所述基準(zhǔn)接觸時間與所述實際接觸時間的時間差超過預(yù)先設(shè)定的時間時,根據(jù)所述主軸的進(jìn)給速度和所述時間差計算熱位移量;以及 熱位移修正單元,其根據(jù)所述熱位移量計算單元計算出的熱位移量,對所述主軸直線移動軸的移動量進(jìn)行修正。
2.一種數(shù)值控制機床,其具備:使安裝有刀具的主軸移動的主軸直線移動軸、使工作臺移動的兩個以上的工作臺直線移動軸、控制所述主軸直線移動軸以及所述工作臺直線移動軸的數(shù)值控制裝置,所述數(shù)值控制機床的特征在于,具備: 軸負(fù)荷測定單元,其測定驅(qū)動所述主軸直線移動軸的主軸電動機的負(fù)荷; 基準(zhǔn)接觸坐標(biāo)存儲單元,其把所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值判定為所述刀具接觸所述工件的時的坐標(biāo)作為基準(zhǔn)接觸坐標(biāo)進(jìn)行存儲; 實際接觸坐標(biāo)存儲單元,其在存儲所述基準(zhǔn)接觸坐標(biāo)后的加工中,把所述軸負(fù)荷測定單元測定到的所述主軸電動機的負(fù)荷超過預(yù)先決定的值所述刀具接觸所述工件時的坐標(biāo)作為實際接觸坐標(biāo)進(jìn)行存儲; 熱位移量計算單元,其在所述基準(zhǔn)接觸坐標(biāo)與所述實際接觸坐標(biāo)的差超過預(yù)先設(shè)定的值時,計算該值來作為熱位移量;以及 熱位移修正單元,其根據(jù)所述熱位移量計算單元計算出的熱位移量,修正所述主軸直線移動軸的移動量。
【文檔編號】B23Q15/18GK104227498SQ201410286975
【公開日】2014年12月24日 申請日期:2014年6月24日 優(yōu)先權(quán)日:2013年6月24日
【發(fā)明者】西村卓真 申請人:發(fā)那科株式會社