具有復合形狀固定周期的開始點路徑縮短功能的數(shù)值控制裝置制造方法
【專利摘要】本發(fā)明的具有路徑縮短功能的數(shù)值控制裝置在固定周期中,從周期的切削完成位置向下一個周期的切削開始位置設定直線路徑。進而,在設定的直線路徑有可能與被加工物發(fā)生干擾的情況下,判定被加工物的已切削的區(qū)域,不與被加工物干擾而設定極力縮短了的路徑。
【專利說明】具有復合形狀固定周期的開始點路徑縮短功能的數(shù)值控制裝置
【技術領域】
[0001]本發(fā)明涉及一種控制機床的數(shù)值控制裝置,特別涉及一種具有復合形狀固定周期的開始點路徑縮短功能的數(shù)值控制裝置。
【背景技術】
[0002]在將被加工物從素材形狀加工到成品加工形狀為止,將從開始位置到結束位置由多個路徑形成的移動路徑作為一個切削周期,并在由多個周期構成該切削周期的固定周期根據(jù)一個指令進行加工的數(shù)值控制裝置,以前從周期的切削完成位置一度返回到周期的開始位置,或只在平面第一軸上進行移動,開始下一個周期。在此,平面第一軸在XY平面的情況下是指X軸,在ZX平面的情況下是指Z軸,在YZ平面的情況下是指Y軸。另外,平面第二軸在XY平面的情況下是指Y軸,在ZX平面的情況下是指X軸,在YZ平面的情況下是指Z軸。
[0003]在現(xiàn)有的固定周期中,不判定被加工物的已切削的區(qū)域,為了避免與被加工物的干擾,必須進行上述的動作。作為對該問題的解決手段,如日本特開平10-293606號公報的“解決方案”部分所公開的那樣,具有以下的方法,即在執(zhí)行加工程序的特定的切削程序塊的過程中檢測作用于工具的主軸負荷,設置判定工具對工件的實際的切削狀態(tài)的切削狀態(tài)判定部,設置檢測判定為切削狀態(tài)發(fā)生變化時的工具的位置的工具位置檢測部,設置根據(jù)來自切削狀態(tài)判定部的切削狀態(tài)的判定信號和由工具位置檢測部檢測出的切削狀態(tài)變化時的工具位置將根據(jù)改寫指示標記所指示的加工程序的特定的切削程序塊的、工具實際上不切削工件的區(qū)間改寫為快進指令GO的對象區(qū)間的程序改寫部,從而構成路徑。
[0004]另外,作為其他解決方案,如日本特開2008-9758號公報的“解決方案”所公開的那樣,具有以下的方法,即將記載有指示從切削進給開始位置開始的切削進給的切削進給指令、指示到切削進給開始位置為止的快進的快進指令的加工程序存儲在程序存儲部中,根據(jù)該存儲的加工程序,使工具相對于被加工物相對地移動,進行預定的加工。在該方法中,設置監(jiān)視工具和被加工物有無接觸的接觸檢測器,根據(jù)來自該接觸檢測器的檢測信號變更加工程序的切削進給開始位置,變更并設定到快進指令的到切削進給開始位置為止的工具的移動路徑。
[0005]但是,日本特開平10-293606號公報所公開的切削控制裝置并不進行路徑的縮短,而將切削程序塊中實際不是切削狀態(tài)的區(qū)間變更為快進從而縮短周期時間,因此存在無法縮短原本由快進程序塊構成的情況下的周期時間的問題。
[0006]另外,在日本特開2008-9758號公報所公開的機床中,移動路徑的變更是一個程序塊的快進指令的路徑,因此存在以下的問題,即無法縮短多個程序塊的快進指令的路徑,如果縮短的路徑是切削程序塊,需要接觸檢測器這樣的硬件。
【發(fā)明內容】
[0007]因此,本發(fā)明的目的在于:提供一種數(shù)值控制裝置,其具有在固定周期中從周期的切削完成位置向下一個周期的切削開始位置設定直線路徑的復合形狀固定周期的開始點路徑縮短功能。
[0008]在本發(fā)明的一個實施方式中,在固定周期中,從周期的切削完成位置向下一個周期的切削開始位置設定直線路徑。進而,在設定的直線路徑有可能與被加工物進行干擾的情況下,判定被加工物的已切削的區(qū)域,不與被加工物干擾而設定極力縮短了的路徑。在現(xiàn)有的固定周期中,從周期的切削完成位置一度返回到周期的開始位置,或者只在平面第一軸上進行移動,開始下一個周期。在本發(fā)明的一個實施方式中,判定被加工物的已切削的區(qū)域,極力縮短從周期的切削完成位置向下一個周期的切削開始位置的路徑,由此謀求縮短周期時間。
[0009]另外,本發(fā)明的數(shù)值控制裝置在將被加工物從素材形狀加工到成品加工形狀為止,將從開始位置到結束位置由多個路徑形成的移動路徑作為一個切削周期,并在由多個周期構成該切削周期的固定周期根據(jù)一個指令進行加工,該數(shù)值控制裝置具備:干擾檢查單元,其在從上述一個周期的切削完成位置到下一個周期的切削開始位置為止的移動路徑為直線的情況下,判斷上述被加工物和上述移動路徑之間是否發(fā)生干擾,其中,該干擾檢查單元在判斷為不發(fā)生干擾的情況下,將從上述一個周期的切削完成位置到下一個周期的切削開始位置為止的移動路徑設為直線。由此,能夠在固定周期中,設定從周期的切削完成位置向下一個周期的切削開始位置的直線路徑。
[0010]上述干擾檢查單元也可以在判斷為移動路徑與被加工物發(fā)生干擾的情況下,在判斷為與被加工物不干擾的范圍內,按照2個程序塊的直線且該2個直線所成的角度為90°以上不滿180°,從上述一個周期的切削完成位置移動到下一個周期的切削開始位置?;蛘撸鲜龈蓴_檢查單元也可以在判斷為移動路徑與被加工物發(fā)生干擾的情況下,按照通過位于判斷為與被加工物不干擾的范圍內的位置、周期的切削完成位置、下一個周期的切削開始位置的3個位置的圓弧移動。由此,能夠判定被加工物的已切削的區(qū)域,與被加工物不干擾而設定極力縮短了的路徑。
[0011]本發(fā)明通過具備以上的結構,在固定周期中,從周期的切削完成位置向下一個周期的切削開始位置按照直線移動,由此能夠縮短路徑。進而,在移動路徑有可能與被加工物干擾的情況下,判定被加工物的已切削的區(qū)域,來避免干擾,由此能夠極力縮短從周期的切削完成位置向下一個周期的切削開始位置的路徑。
【專利附圖】
【附圖說明】
[0012]參照附圖根據(jù)以下的實施例的說明,能夠了解本發(fā)明的上述以及其他目的和特征。
[0013]圖1是本發(fā)明的具有固定周期的開始點路徑縮短功能的數(shù)值控制裝置的主要部分框圖。
[0014]圖2是說明現(xiàn)有技術的固定周期的移動路徑的圖。
[0015]圖3是說明本發(fā)明的實施方式一的固定周期的移動路徑的圖。
[0016]圖4是說明第一干擾檢查單元的例子一的圖。
[0017]圖5是說明第一干擾檢查單元的例子二的圖。
[0018]圖6是說明第二干擾檢查單元的例子一的圖。
[0019]圖7是說明第二干擾檢查單元的例子二的圖。
[0020]圖8是說明第二干擾檢查單元的例子三的圖。
[0021]圖9是說明現(xiàn)有技術的固定周期的路徑和基準值α的圖。
[0022]圖10是說明現(xiàn)有技術的固定周期的路徑和基準值β的圖。
[0023]圖11是說明第三干擾檢查單元和第四干擾檢查單元的例子的圖。
[0024]圖12是說明本發(fā)明的實施方式二的固定周期的移動路徑I的圖。
[0025]圖13是說明本發(fā)明的實施方式二的固定周期的移動路徑2的圖。
[0026]圖14是說明本發(fā)明的實施方式二的固定周期的移動路徑3的圖。
[0027]圖15是說明本發(fā)明的實施方式三的固定周期的移動路徑的圖。
[0028]圖16是說明固定周期的周期處理的圖。
[0029]圖17是說明圖16的處理A的流程圖。
[0030]圖18是說明圖16的處理B的流程圖。
[0031]圖19是說明圖18的處理C的流程圖。
[0032]圖20是說明圖19的處理D的流程圖。
【具體實施方式】
[0033]以下,在本說明書中,平面第一軸在XY平面的情況下是指X軸,在ZX平面的情況下是指Z軸,在YZ平面的情況下是指Y軸。另外,平面第二軸在XY平面的情況下是指Y軸,在ZX平面的情況下是指X軸,在YZ平面的情況下是指Z軸。
[0034]圖1是本發(fā)明的具有固定周期的開始點路徑縮短功能的數(shù)值控制裝置的主要部分框圖。CPU211是控制數(shù)值控制裝置200的整體的處理器。CPU211經(jīng)由總線223連接有ROM、RAM、由非易失性存儲器等構成的存儲器212、PMC (可編程設備控制器)213、由液晶顯示器構成的顯示器214、鍵盤等用于輸入各種指令和數(shù)據(jù)的輸入設備215、與外部存儲介質和主計算機等連接的接口 216、機床的各軸控制電路217、主軸控制電路220。此外,關于機床的各軸控制電路217,在圖1中表示具備3軸的例子。CPU211經(jīng)由總線223讀出存儲在存儲器212中的系統(tǒng)程序,依照該系統(tǒng)控制控制數(shù)值控制裝置整體。另外,在存儲器212中存儲有實現(xiàn)縮短到固定周期的開始點為止的路徑的功能的程序。
[0035]PMC213根據(jù)內置于數(shù)值控制裝置200中的時序程序,向控制對象物的加工機的輔助裝置輸出信號,或輸入來自該輔助裝置的信號而進行控制。另外,PMC213接受有數(shù)值控制裝置控制的加工機的主體所配備的操作盤的各種開關等的信號,在進行了必要的信號處理后,將該信號傳送到CPU211。
[0036]X軸、Y軸以及Z軸的各軸共3軸的軸控制電路217接收在從CPU211對各軸進行了內插處理的基礎上而分配的移動指令量,將各軸的指令輸出到伺服放大器218。伺服放大器218接收該指令后,驅動機床的各軸的伺服電動機219。
[0037]各軸的伺服電動機219內置有位置/速度檢測器225,將來自該位置/速度檢測器225的位置/速度反饋信號反饋到軸控制電路217,進行位置/速度的反饋控制。
[0038]另外,通過電流檢測器224檢測從伺服放大器218向伺服電動機219輸出的驅動電流,反饋到軸控制電路217而進行電流控制或轉矩控制。主軸控制電路220接收主軸旋轉指令,向主軸放大器221輸出主軸速度信號。主軸放大器221接收主軸速度信號,使主軸電動機222按照所指示的轉速進行旋轉。另外,通過位置編碼器227檢測主軸的轉速并反饋到主軸控制電路220,進行速度控制。進而,接收來自檢測流過主軸電動機222的驅動電流的電流檢測器226的電流反饋信號,進行電流循環(huán)控制,控制主軸電動機222的轉速。
[0039]該控制主要應用于工件旋轉的轉盤的機械。主軸內包主軸電動機222,在該主軸上安裝工件,在作為主軸整體而被固定的狀態(tài)下,主軸電動機222進行旋轉,由此安裝在主軸上的工件也進行旋轉。刀具臺安裝有工具,該工具通過可動軸的X軸、Y軸、Z軸的伺服電動機219進行驅動和動作。使可動軸的X軸、Y軸、Z軸動作而將安裝在該刀具臺上的工具按壓在工件上,相對于工件相對地移動,由此進行加工。
[0040]另外,數(shù)值控制裝置200具備對加工周期指令的加工程序進行解釋執(zhí)行的功能。數(shù)值控制裝置200的處理器即CPU211對加工周期指令的加工程序進行分析,將由加工程序指定的周期加工用的工件形狀數(shù)據(jù)存儲在存儲器212中,根據(jù)該工件形狀數(shù)據(jù)計算用于進行周期加工的加工路徑,變換為工具路徑指令,將該變換后的工具路徑指令存儲在存儲器212 中。
[0041]圖2是說明現(xiàn)有技術的固定周期的移動路徑的圖。固定周期由多個周期構成,一個周期的移動路徑由多個位置構成。在圖2的情況下,最初的周期由周期的開始位置〈1>、周期中的移動方向變化的位置〈2>和〈3>、周期的切削完成位置〈4>、周期的完成位置〈5>來構成一個周期。下一個周期由周期的開始位置〈5>、周期的切削開始位置〈6>、周期中的移動方向變化的位置〈7>和〈8>、周期的切削完成位置〈9>、周期的完成位置〈10>而構成。
[0042]在現(xiàn)有的固定周期中,如圖2所示,從周期的切削完成位置〈4>、〈9>、〈14> 一度返回到周期的開始位置(=周期的完成位置)〈1>,或只在平面第一軸上進行移動,向周期的完成位置〈5>、〈10>、<15>前進,從該位置開始下一個周期。
[0043]與此相對,在實施方式一中,如圖3所示,判定被加工物的已切削的區(qū)域,極力縮短從周期的切削完成位置向下一個周期的切削開始位置的路徑,由此實現(xiàn)周期時間的縮短。在實施方式一中,如圖3所示,由于根據(jù)各周期的切削路徑判斷為已經(jīng)進行了切削,所以從周期的切削完成位置〈4>、〈8>、<12>向下一個周期的切削開始位置〈5>、〈9>、<13>的直線路徑成為從周期的切削完成位置〈4>、〈8>、<12>向下一個周期的切削開始位置〈5>、〈9>、〈13>進行直線移動的動作。由此,能夠縮短工具(未圖示)的相對移動路徑,縮短周期時間。
[0044]如圖3所示,采取工具相對地接近被加工物21那樣的移動路徑,因此必須進行工具與被加工物21的干擾檢查。以下,說明干擾檢查單元。
[0045](第一干擾檢查單元)
[0046]以按照直線從周期的切削完成位置向下一個周期的切削開始位置移動的情況為例子進行說明。在圖4中,在相對于與通過周期的切削完成位置的平面第一軸垂直的垂線,在存在下一個周期的切削開始位置的一側的半平面上存在周期的切削完成位置的上一個移動方向變化的位置的情況下,判斷為移動路徑與被加工物發(fā)生干擾。
[0047]圖4是說明第一干擾檢查單元的例子一的圖。周期的切削完成位置的上一個移動方向變化的位置22位于與通過周期的切削完成位置23的平面第一軸垂直的垂線25上、或相對于該垂線25位于存在下一個周期的切削開始位置24 —側的半平面上,因此判斷為移動路徑與被加工物21發(fā)生干擾。
[0048]在平面第一軸和平面第二軸從周期的切削完成位置23向下一個切削開始位置24理想地動作的情況下不發(fā)生干擾,但在現(xiàn)實的周期加工中,平面第二軸有可能以微小水平先進行動作,因此在該情況下判斷為干擾。
[0049]圖5是說明第一干擾檢查單元的例子二的圖。周期的切削完成位置27的上一個移動方向變化的位置26位于與通過周期的切削完成位置的平面第一軸垂直的垂線25上、或相對于該垂線25位于不存在下一個周期的切削開始位置28 —側的半平面上,因此判斷為移動路徑與被加工物21不發(fā)生干擾。
[0050](第二干擾檢查單元)
[0051]以按照直線從周期的切削完成位置向下一個周期的切削開始位置移動的情況為例子進行說明。在如圖6所示,在周期中的移動方向變化的全部位置中,存在將下一個周期的切削開始位置和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度比將周期的切削完成位置和下一個周期的切削開始位置連接起來的直線與平面第一軸所成的角度大的位置的情況,或如圖8所示,在周期中的全部圓弧中存在通過下一個周期的切削開始位置的圓弧的切線和平面第一軸所成的角度比將周期的切削完成位置和下一個周期的切削開始位置連接起來的直線與平面第一軸所成的角度大的圓弧的情況下,判斷為移動路徑與被加工物發(fā)生干擾。
[0052]圖6是說明第二干擾檢查單元的例子一的圖。在將周期中的移動方向變化的位置30,31,32以及周期的切削完成位置33和下一個周期的切削開始位置34連接起來的直線與平面第一軸所成的角度中,將周期中的移動方向變化的位置30、31、32的任意一個和下一個周期的切削開始位置34連接起來的直線與平面第一軸所成的角度為最大角度的情況下,判斷為與被加工物21發(fā)生干擾。在圖6中,將周期中的移動方向變化的位置31和下一個周期的切削開始位置34連接起來的直線35與平面第一軸所成的角度36為最大角度,因此判斷為被加工物21和工具(未圖示)發(fā)生干擾。
[0053]圖7是說明第二干擾檢查單元的例子二的圖。在將周期的切削完成位置43和下一個周期的切削開始位置44連接起來的直線45與平面第一軸所成的角度46為最大角度的情況下,判斷為移動路徑與被加工物21不發(fā)生干擾。
[0054]圖8是說明第二干擾檢查單元的例子三的圖。在將周期的切削完成位置54和下一個周期的切削開始位置55連接起來的直線57與平面第一軸所成的角度58為最大角度的情況下,判斷為移動路徑與被加工物21不發(fā)生干擾。即,在周期中的全部圓弧中,通過下一個周期的切削開始位置55的圓弧的切線56與平面第一軸所成的角度比將周期的切削完成位置54和下一個周期的切削開始位置55連接起來的直線57與平面第一軸所成的角度小,因此判斷為移動路徑與被加工物21不發(fā)生干擾。
[0055](第三干擾檢查單元)
[0056]考慮以下的情況,即將在按照直線從周期的切削完成位置65向下一個周期的切削開始位置66移動的情況下,將周期的切削完成位置65和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小那樣的、移動方向變化的位置61和圖9所示的從周期的切削完成位置65 —度返回到周期的開始位置或只在平面第一軸上進行移動而移動到下一個周期的切削開始位置66的現(xiàn)有的固定周期的路徑的被加工物21之間的平面第二軸方向的距離、即從周期中的移動方向變化的位置61到與通過周期的切削完成位置65的平面第一軸平行的直線為止的距離設為基準值α。
[0057]在將周期的切削完成位置65和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小那樣的移動方向變化的位置和設定的路徑之間的平面第二軸方向的距離、即在圖11中表示為a那樣的距離比通過指令或參數(shù)進行設定的值小的情況下,判斷為路徑與被加工物21發(fā)生干擾。
[0058](第四干擾檢查單元)
[0059]第四個考慮以下的情況,即將在按照直線從周期的切削完成位置75向下一個周期的切削開始位置76移動的情況下,將下一個周期的切削開始位置76和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大那樣的、移動方向變化的位置73和圖10所示的從周期的切削完成位置75 —度返回到周期的開始位置或只在平面第一軸上進行移動而移動到下一個周期的切削開始位置76的現(xiàn)有的固定周期的路徑的被加工物21之間的平面第二軸方向的距離、即從周期中的移動方向變化的位置73到與通過周期的切削完成位置75的平面第一軸平行的直線為止的距離設為基準值β。
[0060]在將下一個周期的切削開始位置76和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大那樣的移動方向變化的位置73和設定的路徑之間的平面第二軸方向的距離、即在圖11中表示為b那樣的距離比通過指令或參數(shù)進行設定的值小的情況下,判斷為路徑與被加工物21發(fā)生干擾。
[0061]在通過第三干擾檢查單元和第四干擾檢查單元檢查路徑和被加工物的干擾的情況下,在圖11的基準值α、β中,如果平面第二軸方向的從被加工物21到路徑之間的距離a、或距離b比通過指令或參數(shù)進行設定的值小,則判斷為路徑與被加工物21發(fā)生干擾。
[0062]通過將第一?第四干擾檢查單元中的一個或多個進行組合,避免與被加工物發(fā)生的干擾。在第一?第四干擾檢查單元的全部中,判斷為與被加工物不發(fā)生干擾的情況下,成為圖16?圖20所示那樣的沿著從上述的周期的切削完成位置向下一個周期的切削開始位置進行直線移動的路徑的周期動作。
[0063]單純的固定周期的各周期的縮短路徑有可能成為圖3所示的實施方式一的路徑。在一個周期中存在凹凸的固定周期中,在從最后的周期開始進行最終形狀的成品加工的情況下,在從周期的切削完成位置到下一個周期的切削開始位置的直線路徑上有可能存在被加工物。這時,在判斷為不與被加工物發(fā)生干擾的范圍內,設定按照最短的2個程序塊的直線從周期的切削完成位置向下一個周期的切削開始位置進行移動的路徑。
[0064]如圖4所示那樣,在通過第一干擾檢查單元判斷為路徑與被加工物發(fā)生干擾的情況下,如果從周期的切削完成位置向平面第二軸方向移動,則路徑有可能馬上與被加工物發(fā)生干擾。
[0065]因此,如圖16、圖17、圖18、圖12、圖13所示那樣設定路徑,使得通過第一?第四干擾檢查單元判斷為從周期的切削完成位置向平面第一軸方向平行移動的位置與被加工物不發(fā)生干擾。由此,能夠縮短路徑,縮短周期時間。
[0066]圖12是說明本發(fā)明的實施方式二的固定周期的移動路徑I的圖。在從周期的切削完成位置90向通過第一干擾檢查單元判斷為路徑與被加工物21不發(fā)生干擾的位置91在平面第一軸方向上平行移動的時刻,通過第二?第四干擾檢查單元判斷為路徑與被加工物21不發(fā)生干擾的情況下,設定從該位置向下一個周期的切削開始位置92進行直線移動的路徑。
[0067]圖13是說明本發(fā)明的實施方式二的固定周期的移動路徑2的圖。例如假設在將基準值設為100的情況下,通過指令或參數(shù)進行設定的值被設定為50。在從周期的切削完成位置向通過第一干擾檢查單元判斷為路徑與被加工物不發(fā)生干擾的位置在平面第一軸方向上平行移動的時刻,通過第二?第四干擾檢查單元判斷為路徑與被加工物發(fā)生干擾。
[0068]在此,將周期的切削完成位置100和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小那樣的移動方向變化的位置、與將下一個周期的切削開始位置102和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大那樣的移動方向變化的位置成為相同的位置,即圖13所示的位置103。這時,通過指令或參數(shù)進行設定的值是50,因此從周期的切削完成位置100進一步向在平面第一軸方向上平行移動的位置進行平行移動,使得從位置103通過在平面第二軸方向上從被加工物離開50的位置和下一個周期的切削開始位置的直線成為移動路徑。由此,確定位于被判斷為與被加工物不發(fā)生干擾的范圍內的位置101。
[0069]圖14是說明本發(fā)明的實施方式二的固定周期的移動路徑3的圖。例如假設將基準值設為100的情況下,通過指令或參數(shù)進行設定的值被設定為50。在此,將周期的切削完成位置110和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小那樣的移動方向變化的位置、與將下一個周期的切削開始位置112和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大那樣的移動方向變化的位置成為相同的位置,即圖13所示的位置113。這時,通過指令或參數(shù)進行設定的值是50,因此設定從位置113通過在平面第二軸方向上從被加工物離開50的位置的2個直線的路徑。
[0070]如圖16、圖17、圖18、圖20、圖14所示那樣,在通過第一干擾檢查單元判斷為路徑與被加工物21不發(fā)生干擾,通過第二?第四干擾檢查單元判斷為路徑與被加工物21發(fā)生干擾的情況下,設定路徑使得通過第三、第四干擾檢查單元判斷為路徑與被加工物21不發(fā)生干擾。該結果為對于被設定為路徑的2個程序塊的直線的2個直線所成的角度為90°以上不滿180。。
[0071]在實施方式三中,將實施方式二中的直線移動的程序塊變更為圓弧移動?;蛘?,通過設為圓弧移動,將2個程序塊的直線移動設為I個程序塊的圓弧移動。在將圖14所示的路徑是2個程序塊的直線移動的例子變更為I個程序塊的圓弧移動的情況下,成為圖15所示那樣的移動路徑。實施方式二的路徑與由2個程序塊構成的直線移動相比,能夠實現(xiàn)平滑的動作。
[0072]另外,根據(jù)被加工物21的形狀,也可以按照圓弧在周期的切削完成位置120和位于判斷為與被加工物不發(fā)生干擾的范圍內的位置之間移動,按照直線在其后的位于判斷為與被加工物不發(fā)生干擾的范圍內的位置121和下一個周期的切削開始位置122之間移動。另外相反,也可以按照直線在周期的切削完成位置120和位于判斷為與被加工物不發(fā)生干擾的范圍內的位置121之間移動,按照圓弧在其后的判斷為與被加工物不發(fā)生干擾的范圍內的位置121和下一個周期的切削開始位置122之間移動。
[0073]接著,使用流程圖說明固定周期的周期處理。圖16是說明固定周期的周期處理的圖。圖17是說明圖16的處理A的流程圖。圖18是說明圖16的處理B的流程圖。圖19是說明圖18的處理C的流程圖。圖20是說明圖19的處理D的流程圖。
[0074]圖16是說明固定周期的周期處理的流程圖。以下,依照各步驟進行說明。
[0075][步驟SA01]執(zhí)行處理A。處理A的詳細是圖17所示的流程圖的處理。
[0076][步驟SA02]從周期的切削完成位置向下一個周期的切削開始位置設定直線路徑。
[0077][步驟SA03]執(zhí)行處理B。處理B的詳細是圖18所示的流程圖的處理。
[0078][步驟SA04]按照設定的路徑移動,結束固定周期的本次的周期。
[0079]圖17是存儲用于求出形狀的位置坐標的處理的流程圖。以下,依照各步驟進行說明。
[0080][步驟SB01]讀入構成周期的最初的位置的坐標。
[0081][步驟SB02]判斷是否是下一個周期的切削開始位置,在是下一個周期的切削開始位置的情況下(是),轉移到步驟SB04,在不是下一個周期的切削開始位置的情況下(否),轉移到步驟SB03。
[0082][步驟SB03]讀入構成周期的下一個位置的坐標,返回到步驟SB02。
[0083][步驟SB04]存儲位置的坐標。
[0084][步驟SB05]讀入構成周期的下一個位置的坐標。
[0085][步驟SB06]判斷是否是周期的切削完成位置,在是周期的切削完成位置的情況下(是),轉移到步驟SB08,在不是周期的切削完成位置的情況下(否),轉移到步驟SB07。
[0086][步驟SB07]判斷是否是在周期中移動方向變化的位置,在是移動方向變化的位置的情況下(是),返回到步驟SB04,在移動方向不變化的位置的情況下(否),返回到步驟SB05。
[0087][步驟SB08]存儲位置的坐標,結束存儲用于求出形狀的位置坐標的處理。
[0088]圖18是干擾檢查和路徑的再設定處理I的流程圖。以下,依照各步驟進行說明。
[0089][步驟SC01]判斷是否通過第一干擾檢查單元判斷為干擾,在通過第一干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SC02,在判斷為通過第一干擾檢查單元判斷為不干擾的情況下(否),轉移到步驟SC09。
[0090][步驟SC02]到通過第一干擾檢查單元判斷為不干擾的位置為止,相對于平面第一軸平行移動。
[0091][步驟SC03]判斷是否通過第二干擾檢查單元判斷為干擾,在通過第二干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SC04,在通過第二干擾檢查單元判斷為不干擾的情況下(否),轉移到步驟SC05。
[0092][步驟SC04]到通過第二干擾檢查單元判斷為不干擾的位置為止,相對于平面第一軸平行移動。
[0093][步驟SC05]判斷是否通過第三干擾檢查單元判斷為干擾,在通過第三干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SC06,在判斷為通過第三干擾檢查單元判斷為不干擾的情況下(否),轉移到步驟SC07。
[0094][步驟SC06]到通過第三干擾檢查單元判斷為不干擾的位置為止,相對于平面第一軸平行移動。
[0095][步驟SC07]判斷是否通過第四干擾檢查單元判斷為干擾,在通過第四干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SC08,在通過第四干擾檢查單元判斷為不干擾的情況下(否),轉移到步驟SClO。
[0096][步驟SC08]到通過第四干擾檢查單元判斷為不干擾的位置為止,相對于平面第一軸平行移動,轉移到步驟SClO。
[0097][步驟SC09]執(zhí)行處理C。處理C的詳細是圖19所示的流程圖的處理。
[0098][步驟SC10]判斷是否是2個程序塊的直線移動,在是2個程序塊的直線移動的情況下(是),轉移到步驟SC11,在不是2個程序塊的直線移動的情況下(否),結束干擾檢查和路徑的再設定處理I。
[0099][步驟SClI]判斷是否將直線移動變更為圓弧移動,在變更為圓弧移動的情況下(是),轉移到步驟SC12,在不變更為圓弧移動的情況下(否),結束干擾檢查和路徑的再設定處理I。
[0100][步驟SC12]設為通過位于被判斷為與被加工物不發(fā)生干擾的范圍內的位置、周期的切削完成位置、周期的切削開始位置的圓弧移動,結束干擾檢查和路徑的再設定處理
1
[0101]圖19是干擾檢查和路徑的再設定處理2的流程圖。以下,依照各步驟進行說明。
[0102][步驟SD01]判斷是否通過第二干擾檢查單元判斷為干擾,在通過第二干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SD02,在通過第二干擾檢查單元判斷為不干擾的情況下(否),轉移到步驟SD03。
[0103][步驟SD02]設定通過將周期的切削完成位置和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小的移動方向變化的位置、在平面第二軸方向上從被加工物離開基準值的距離的位置的2個直線的路徑,結束干擾檢查和路徑的再設定處理2。
[0104][步驟SD03]執(zhí)行處理D,結束干擾檢查和路徑的再設定處理2。處理D的詳細是圖20所示的流程圖的處理。
[0105]圖20是干擾檢查和路徑的再設定處理3的流程圖。以下,依照各步驟進行說明。
[0106][步驟SE01]判斷是否通過第三干擾檢查單元判斷為干擾,在通過第三干擾檢查單元判斷為干擾的情況下,轉移到步驟SE02,在通過第三干擾檢查單元判斷為不干擾的情況下,轉移到步驟SE05。
[0107][步驟SE02]把將周期的切削完成位置和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最小的移動方向變化的位置、在平面第二軸方向上從被加工物離開基準值的距離的位置設為a,將從周期的切削完成位置通過a、從a通過下一個周期的切削開始位置的2個直線設為路徑。
[0108][步驟SE03]判斷是否通過第四干擾檢查單元判斷為干擾,在通過第四干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SE04。
[0109][步驟SE04]把將下一個周期的切削開始位置和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大的移動方向變化的位置、在平面第二軸方向上從被加工物離開基準值的距離的位置設為b,將把周期的切削完成位置和a連接起來的直線、把b和下一個周期的切削開始位置連接起來的直線而制作的2個直線設為路徑,結束干擾檢查和路徑的再設定處理3。
[0110][步驟SE05]判斷是否通過第四干擾檢查單元判斷為干擾,在通過第四干擾檢查單元判斷為干擾的情況下(是),轉移到步驟SE06,在通過第四干擾檢查單元判斷為不干擾的情況下(否),結束干擾檢查和路徑的再設定處理3。
[0111][步驟SE06]把將下一個周期的切削開始位置和周期中的移動方向變化的位置連接起來的直線與平面第一軸所成的角度為最大的移動方向變化的位置、在平面第二軸方向上從被加工物離開基準值的距離的位置設為C,將從周期的切削完成位置通過C、從C通過下一個周期的切削開始位置的2個直線設為路徑,結束干擾檢查和路徑的再設定處理3。
【權利要求】
1.一種具有路徑縮短功能的數(shù)值控制裝置,其在將被加工物從素材形狀加工到成品加工形狀為止,將從開始位置到結束位置由多個路徑形成的移動路徑作為一個切削周期,并在由多個周期構成該切削周期的固定周期根據(jù)一個指令進行加工,該數(shù)值控制裝置的特征在于: 具備:干擾檢查單元,其在從上述一個周期的切削完成位置到下一個周期的切削開始位置為止的移動路徑為直線的情況下,判斷是否發(fā)生上述被加工物和上述移動路徑之間的干擾,其中 該干擾檢查單元在判斷為沒有發(fā)生干擾的情況下,將從上述一個周期的切削完成位置到下一個周期的切削開始位置為止的移動路徑設為直線。
2.根據(jù)權利要求1所述的具有路徑縮短功能的數(shù)值控制裝置,其特征在于, 在上述干擾檢查單元判斷移動路徑與被加工物進行干擾的情況下,在判斷為與被加工物不干擾的范圍內,按照2個程序塊的直線且該2個直線所成的角度為90°以上不滿180°地從上述一個周期的切削完成位置移動到下一個周期的切削開始位置。
3.根據(jù)權利要求1所述的具有路徑縮短功能的數(shù)值控制裝置,其特征在于, 在上述干擾檢查單元判斷移動路徑與被加工物進行干擾的情況下,按照通過位于判斷為與被加工物不干擾的范圍內的位置、周期的切削完成位置、下一個周期的切削開始位置的3個位置的圓弧進行移動。
【文檔編號】G05B19/19GK104281091SQ201410309793
【公開日】2015年1月14日 申請日期:2014年7月1日 優(yōu)先權日:2013年7月2日
【發(fā)明者】芳賀誠 申請人:發(fā)那科株式會社