Nc程序制作裝置的制造方法
【專利說明】NC程序制作裝置
[0001]本申請要求于2014年3月12日提交的日本專利申請第2014-048537號的優先權,并在此引用其全部內容。
技術領域
[0002]本發明涉及NC程序制作裝置。
【背景技術】
[0003]由于用于使機床動作的NC程序是順序程序,所以進行在某處理完成之后移至下一處理這樣的動作。例如,在將主軸轉速設定成了規定的指令值后開始切削的情況下,在主軸旋轉代碼M03之后配置將切削開始位置設為指令位置的非切削時的進給機構的進給代碼GOO,在進給代碼GOO之后配置切削時的進給機構的進給代碼GOI。
[0004]另外,工具更換動作是主軸在未進行切削的狀態下移動至規定位置后進行的。因此,在非切削時的進給代碼G30(或者G00)之后配置ATC代碼(工具更換代碼)M06。ATC代碼是進行自動工具更換裝置的閘門開啟、工具更換動作以及閘門關閉的一系列動作的代碼。
[0005]另外,在進行了旋轉的工件裝載臺的角度分度后開始切削的情況下,按照旋轉臺的松開、角度分度、夾緊的順序配置代碼,然后配置非切削時的進給代碼G00,進一步在GOO之后配置切削時的進給代碼G01。應予說明,關于NC程序,例如記載于日本特開2008 -112217號公報、日本特開2013 — 114425號公報。
[0006]如上所述,非切削時的進給代碼的執行在主軸轉速的變更動作、工具更換一系列動作、旋轉臺的夾緊的前后逐個按順序進行,而不是同時進行。因此,如果能夠同時進行至少一部分的代碼的執行,則能夠縮短加工周期。
【發明內容】
[0007]本發明的目的之一在于提供一種能夠自動地插入能夠與非切削時的進給同時執行的代碼的NC程序制作裝置。
[0008]本發明的一方式是一種機床的NC程序的制作裝置,具備:存儲部,其存儲標準代碼以及與上述標準代碼對應的同時執行代碼,其中,上述標準代碼是執行規定的動作的代碼,并且是限制該動作與非切削狀態下的進給機構的移動同時被執行的代碼,上述同時執行代碼是執行通過上述標準代碼執行的動作的一部分的代碼,并且是允許該動作與非切削狀態下的進給機構的移動同時被執行的代碼;判定部,其判定在NC程序中,在非切削時的進給代碼的前后有無上述標準代碼,上述非切削時的進給代碼是使非切削狀態下的進給機構的移動開始以及確認上述進給機構到達了指令位置的代碼;以及新代碼設置部,該新代碼設置部在由上述判定部判定為有上述標準代碼的情況下,代替上述標準代碼在上述非切削時的進給代碼之前配置與上述標準代碼對應的上述同時執行代碼,并且在上述非切削時的進給代碼之后配置執行通過上述標準代碼執行的規定的動作中的至少除去了通過上述同時執行代碼執行的動作之外的動作的代碼。
[0009]由此,能夠自動地配置同時執行代碼。由于自動地制作這樣的NC程序,所以實現NC程序的制作時間的縮短,并且實現加工周期的縮短。
[0010]以下對上述單元所涉及的NC程序制作裝置的優選實施方式進行說明。上述單元所涉及的NC程序制作裝置并不局限于以下的優選的方式。
[0011]在本發明的其他方式中,在上述方式的機床的NC程序制作裝置中,上述標準代碼也可以包括主軸旋轉代碼,上述主軸旋轉代碼是使主軸轉速的變更動作開始以及確認上述主軸轉速達到了指令值的代碼,與上述主軸旋轉代碼對應的上述同時執行代碼是使上述主軸轉速的變更動作開始的主軸旋轉開始代碼,在上述主軸旋轉代碼存在于上述非切削時的進給代碼之前的情況下,上述新代碼設置部刪除上述主軸旋轉代碼并且在上述非切削時的進給代碼之前插入上述主軸旋轉開始代碼,在上述非切削時的進給代碼之后且在切削時的進給代碼之前插入確認上述主軸轉速達到了指令值的代碼。
[0012]根據上述內容,在NC程序中,在主軸旋轉代碼存在于非切削時的進給代碼之前的情況下,自動地制作同時進行主軸轉速的變更動作和非切削時的進給的NC程序。
[0013]在本發明的又一其他方式中,在上述方式的機床的NC程序的制作裝置中,上述標準代碼也可以包括主軸旋轉代碼,上述主軸旋轉代碼是使主軸轉速的變更動作開始以及確認上述主軸轉速達到了指令值的代碼,與上述主軸旋轉代碼對應的上述同時執行代碼是使上述主軸轉速的變更動作開始的主軸旋轉開始代碼,在上述主軸旋轉代碼存在于上述非切削時的進給代碼之后,并且在切削時的進給代碼之前存在上述主軸旋轉代碼的情況下,上述新代碼設置部在上述非切削時的進給代碼之前插入上述主軸旋轉開始代碼。
[0014]根據上述內容,在NC程序中,在主軸旋轉代碼存在于非切削時的進給代碼之后的情況下,自動地制作同時進行主軸轉速的變更動作和非切削時的進給的NC程序。
[0015]在本發明的又一其他方式中,在上述方式的機床的NC程序的制作裝置中,上述標準代碼也可以包括按照閘門開啟、工具更換以及閘門關閉的順序動作的ATC代碼,與上述ATC代碼對應的上述同時執行代碼是進行上述閘門開啟的閘門開啟代碼,在上述ATC代碼存在于上述非切削時的進給代碼之后的情況下,上述新代碼設置部在上述非切削時的進給代碼之前插入上述閘門開啟代碼。
[0016]根據上述內容,自動地制作同時進行工具更換一系列動作中的閘門開啟的動作和非切削時的進給的NC程序。
[0017]在本發明的又一其他方式中,在上述方式的機床的NC程序的制作裝置中,上述標準代碼也可以包括夾緊代碼,上述夾緊代碼是針對旋轉臺的支承機構使松開狀態的旋轉臺的夾緊動作開始以及確認上述旋轉臺成為了夾緊狀態的代碼,與上述夾緊代碼對應的上述同時執行代碼是使上述旋轉臺的夾緊動作開始的夾緊開始代碼,在上述夾緊代碼存在于上述非切削時的進給代碼之前的情況下,上述新代碼設置部刪除上述夾緊代碼并且在上述非切削時的進給代碼之前插入上述夾緊開始代碼,在上述非切削時的進給代碼之后且在切削時的進給代碼之前插入執行通過上述夾緊代碼執行的規定的動作中的至少除去了通過上述夾緊開始代碼執行的動作之外的動作的代碼。
[0018]根據上述內容,自動地制作同時進行旋轉臺的角度分度一系列動作中的夾緊動作和非切削時的進給的NC程序。
[0019]在本發明的又一其他方式中,在上述方式的機床的NC程序的制作裝置中,上述新代碼設置部也可以在通過交互式編程選擇了上述代碼的刪除或者配置或者插入的情況下,刪除或者配置或者插入上述代碼。
[0020]作業者能夠通過交互式編程來選擇代碼的配置或者插入。在選擇了代碼的配置或者插入的情況下自動地配置或者插入該代碼。因此,考慮作業者的意志地制作所希望的NC程序。
【附圖說明】
[0021]通過以下參照附圖對本發明的優選實施方式進行的詳細描述,本發明前述的和其它的特點和優點得以進一步明確。其中,附圖標記表示本發明的要素,其中,
[0022]圖1表示本實施方式的NC程序制作裝置的框圖。
[0023]圖2是表示圖1的判定部以及新代碼設置部的與M03相關的第一處理的流程圖。
[0024]圖3表示在圖2中向判定部輸入的編輯前的NC程序。
[0025]圖4表示通過圖2的處理編輯(制作)成的NC程序。
[0026]圖5表示在圖2中向判定部輸入的其他的編輯前的NC程序。
[0027]圖6表示圖3以及圖5所示的編輯前的NC程序和圖4所示的編輯后的NC程序的執行時間的差異。
[0028]圖7是表示圖1的判定部以及新代碼設置部的與M06相關的第二處理的流程圖。
[0029]圖8表示通過圖7的處理編輯(制作)成的NC程序。
[0030]圖9表示圖3所示的編輯前的NC程序與圖8所示的編輯后的NC程序的執行時間的差異。
[0031]圖10是圖1的判定部以及新代碼設置部的與MlO相關的第三處理的流程圖。
[0032]圖11表示在圖10中向判定部輸入的編輯前的NC程序。
[0033]圖12表示通過圖10的處理編輯(制作)成的NC程序。
[0034]圖13表示圖11所示的編輯前的NC程序與圖12所示的編輯后的NC程序的執行時間的差異。
【具體實施方式】
[0035]以下,參照附圖對本發明的第一實施方式的NC程序制作裝置10進行說明。NC程序制作裝置10是制作機床的NC程序的裝置。如圖1所示,NC程序制作裝置10是輸入預先生成的NC程序100并編輯該NC程序100的裝置。NC程序制作裝置10具備存儲部11、判定部12、以及新代碼設置部13。NC程序制作裝置10通過由CPU(中央運算處理裝置)、存儲器、輸入裝置、和顯示器等構成的硬件以及描述了各種運算處理的順序的軟件來實現。
[0036]如圖1所示,存儲部11存儲多個標準代碼和與各標準代碼對應的多個同時執行代碼。標準代碼是執行規定的動作的代碼,并且