国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      加工程序編輯輔助裝置的制造方法

      文檔序號:10540814閱讀:359來源:國知局
      加工程序編輯輔助裝置的制造方法
      【專利摘要】本發(fā)明提供加工程序編輯輔助裝置。在程序數據顯示區(qū)域和工序一覽顯示區(qū)域中的任意一方的顯示區(qū)域內顯示有該一方的顯示區(qū)域的顯示對象時,如果通過所述輸入裝置指定所述一方的顯示區(qū)域的特定部位,則顯示控制部將由所述一方的顯示區(qū)域的所述顯示對象和所述特定部位確定的顯示對象作為該一方的顯示區(qū)域的指定顯示對象,并且與該一方的顯示區(qū)域的其他顯示對象差別化顯示。此外,將另一方的顯示區(qū)域的顯示候補中的與所述一方的顯示區(qū)域的指定顯示對象對應的顯示候補作為該另一方的顯示區(qū)域的指定顯示對象,并包含在該另一方的顯示區(qū)域的顯示對象中,并且與該另一方的顯示區(qū)域的其他顯示對象差別化顯示。
      【專利說明】
      加工程序編輯輔助裝置
      技術領域
      [0001]本發(fā)明涉及一種加工程序編輯輔助裝置,該加工程序編輯輔助裝置輔助加工程序的編輯,所述加工程序將定義機床加工工件的方法的數據分割成各加工工序。
      【背景技術】
      [0002]例如在專利文獻I中公開了如下技術:在加工程序的試加工時,為了在每個加工工序中進行再加工,基于在加工程序中附加于每個加工工序單位的工序識別信息,識別加工工序的分隔符,在識別出的每個加工工序中對執(zhí)行、停止進行控制。特別是如果加工程序較長,則在加工程序上查找目標加工工序需要較長時間,利用上述功能,在進行試加工時的再加工的情況下,再加工開始位置的設定變得容易。
      [0003]專利文獻1:日本專利公開公報特開平5-158517號
      [0004]但是,雖然上述專利文獻I使試加工時的操作變得容易,但是不存在想要使加工程序的編輯變得容易的觀點,特別是由于加工程序復雜且較長時,不能整體觀察加工程序的加工的構成,所以難以找到需要進行編輯的加工部位。

      【發(fā)明內容】

      [0005]本發(fā)明是鑒于上述情況而完成的,其目的在于提供一種能夠迅速地把握記載加工工序的數據與加工工序的對應關系的加工程序編輯輔助裝置。
      [0006]下面,對用于解決上述課題的手段及其作用效果進行說明。
      [0007]技術構思1:一種加工程序編輯輔助裝置,用于輔助機床的加工程序的編輯,其包括:顯示裝置;輸入裝置,指定所述顯示裝置的畫面上的任意的點;以及顯示控制部,將所述畫面分割顯示為包含程序數據顯示區(qū)域和工序一覽顯示區(qū)域的至少兩個顯示區(qū)域,所述加工程序具有程序數據,所述程序數據包含分割成各加工工序的數據,所述程序數據包括:加工方法數據,定義各加工工序中的加工的方法;以及形狀定義數據,定義有助于各加工工序中的加工的形狀,所述加工方法數據包括工序名稱數據,所述工序名稱數據表示與所述加工方法數據對應的所述加工工序的工序名稱,所述顯示控制部將所述程序數據顯示區(qū)域的顯示候補作為所述程序數據,并且將所述程序數據的至少一部分作為顯示對象顯示于所述程序數據顯示區(qū)域,所述顯示控制部將所述工序一覽顯示區(qū)域的顯示候補作為所述工序名稱數據,并且將所述工序名稱數據的至少一部分作為顯示對象顯示于所述工序一覽顯示區(qū)域,在所述程序數據顯示區(qū)域和所述工序一覽顯示區(qū)域中的任意一方的顯示區(qū)域內顯示該一方的顯示區(qū)域的所述顯示對象時,如果通過所述輸入裝置指定所述一方的顯示區(qū)域的特定部位,則所述顯示控制部將由所述一方的顯示區(qū)域的所述顯示對象和所述特定部位確定的顯示對象作為所述一方的顯示區(qū)域的指定顯示對象,并與所述一方的顯示區(qū)域的其他顯示對象差別化顯示,而且,將另一方的顯示區(qū)域的顯示候補中的與所述一方的顯示區(qū)域的指定顯示對象對應的顯示候補作為所述另一方的顯示區(qū)域的指定顯示對象,并包含于所述另一方的顯示區(qū)域的顯示對象,并且與所述另一方的顯示區(qū)域的其他顯示對象差別化顯不O
      [0008]在上述裝置中,由顯示控制部進行以下的至少一方的處理。
      [0009](a)在程序數據顯示區(qū)域內顯示有顯示對象時,如果通過輸入裝置指定程序數據顯示區(qū)域的特定部位,則將由顯示在程序數據顯示區(qū)域內的顯示對象和特定部位確定的程序數據,確定為程序數據顯示區(qū)域的指定顯示對象,并且與其他顯示對象差別化顯示。此夕卜,將工序一覽顯示區(qū)域的指定顯示對象作為與該程序數據對應的工序名稱數據,并且與其他顯示對象差別化顯示。
      [0010](b)在工序一覽顯示區(qū)域內顯示有顯示對象時,如果通過輸入裝置指定工序一覽顯示區(qū)域的特定部位,則將由顯示在工序一覽顯示區(qū)域內的顯示對象和特定部位確定的工序名稱數據確定為指定顯示對象,并且與其他顯示對象差別化顯示。此外,將程序數據顯示區(qū)域的指定顯示對象作為與該工序名稱數據對應的程序數據,并且與其他顯示對象差別化顯不O
      [0011]按照上述(a)的處理,對顯示在程序數據顯示區(qū)域內的程序數據感到擔心的用戶通過指定符合條件的特定部位,在工序一覽顯示區(qū)域內將符合條件的工序名稱數據作為指定顯示對象并差別化顯示。因此,可以迅速地把握擔心的程序數據記載的加工工序相當于加工工序整體的哪一工序。此外,按照上述(b)的處理,想要知道與顯示在工序一覽顯示區(qū)域內的特定的工序名稱數據對應的程序數據時,通過指定同一工序名稱數據,在程序數據顯示區(qū)域內與該工序名稱數據對應的程序數據被差別化顯示。因此,用戶可以迅速地把握與所希望的工序名稱數據對應的程序數據。
      [0012]由此,按照上述裝置,可以迅速地把握記載加工工序的數據與加工工序的對應關系。特別是程序數據較長時,由于在程序數據顯示區(qū)域內只能顯示加工程序的一部分,難以理解加工的全貌。但是,按照上述裝置,由于用戶通過顯示在工序一覽顯示區(qū)域內的加工工序的流程來理解加工的概要,可以在程序數據顯示區(qū)域內確認加工工序的詳細內容,所以用戶進行加工程序的編輯或進行內容的確認時,能夠在短時間內確定程序數據的目標部位。
      [0013]技術構思2:在技術構思I記載的加工程序編輯輔助裝置的基礎上,所述加工方法數據包括:刀具更換指令代碼,指定進行加工的刀具;坐標系指令代碼,用于選擇坐標系;以及注釋指令代碼,用于在所述程序數據中記載對加工動作無任何幫助的注釋,所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼,所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據,所述顯示控制部將所述刀具更換指令代碼、所述坐標系指令代碼和所述注釋指令代碼中的至少一個識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。
      [0014]指定進行加工的刀具的指令代碼、或者選擇用于定義加工形狀的坐標系的指令代碼是必須包含在加工程序中的數據。按照上述構成,即使是未輸入專用的數據作為加工工序的分隔符的加工程序,也可以將上述指令代碼中的至少一個作為加工工序的分隔符并顯不加工工序一覽表。
      [0015]例如,采用上述刀具更換指令代碼作為加工工序的分隔符時,在刀具不同的每個工序中顯示加工工序。因此,用戶可以根據顯示在工序一覽顯示區(qū)域內的加工工序,容易把握上述的加工工序與使用哪一種刀具的加工工序相關。
      [0016]例如由一個加工程序記載多個工件的加工工序時,上述坐標系指令代碼用于對每個工件設定坐標系。在這種情況下,采用坐標系指令代碼作為加工工序時,用戶可以根據顯示在工序一覽顯示區(qū)域內的加工工序,容易把握上述各加工工序與對哪一個工件進行加工的加工工序相關。
      [0017]上述注釋指令代碼是用戶適當地插入加工程序中的代碼。因此,采用注釋指令代碼作為加工工序時,用戶通過以容易理解的表現在程序數據中輸入注釋作為加工工序,從而用戶能夠更容易理解并迅速地確定需要編輯的加工程序的部位。
      [0018]技術構思3:在技術構思I記載的加工程序編輯輔助裝置的基礎上,所述加工程序是按照執(zhí)行順序逐行定義由EIA或ISO規(guī)定的指令代碼的程序,所述顯示控制部通過所述輸入裝置接收將至少一個特定的指令代碼作為加工工序的分隔符的指示,并將該接收的特定的指令代碼確定為加工工序抽出代碼,將所述加工工序抽出代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。
      [0019]在基于EIA或ISO標準的加工程序中,不包含定義加工工序的代碼的情況較多,另一方面,存在能夠實質上定義加工工序的指令代碼。按照上述構成,通過將這種特定的指令代碼定義為加工工序抽出代碼,加工程序編輯輔助裝置可以將加工程序分割為加工工序,即使加工程序是基于EIA或ISO標準的長加工程序,用戶也可以在短時間內確定所希望的編輯對象部位。
      [0020]技術構思4:在技術構思2記載的加工程序編輯輔助裝置的基礎上,所述顯示控制部在所述畫面上進一步將定義形狀為顯示候補的顯示區(qū)域設置為形狀顯示區(qū)域,并將所述定義形狀的至少一部分顯示為顯示對象,所述定義形狀從逐行定義的所述形狀定義數據得至IJ,并且在所述程序數據顯示區(qū)域、所述工序一覽顯示區(qū)域和所述形狀顯示區(qū)域中的任意一個顯示區(qū)域內顯示該顯示區(qū)域的所述顯示對象時,如果通過所述輸入裝置指定所述任意一個顯示區(qū)域的特定部位,則將由顯示在所述任意一個顯示區(qū)域內的顯示對象和所述特定部位確定的顯示對象作為所述任意一個顯示區(qū)域的指定顯示對象,并與所述任意一個顯示區(qū)域的其他顯示對象差別化顯示,而且,將剩余的兩個顯示區(qū)域的顯示候補中的與所述任意一個顯示區(qū)域的指定顯示對象對應的剩余的兩個顯示區(qū)域各自的顯示候補作為該剩余的兩個顯示區(qū)域各自的指定顯示對象,并包含于所述剩余的兩個顯示區(qū)域各自的顯示對象,并且與所述剩余的兩個顯示區(qū)域各自的其他顯示對象差別化顯示。
      [0021]在上述裝置中,形狀定義數據包含定義各加工工序中的刀具的移動路徑的形狀指令代碼,由于從所述形狀定義數據得到的定義形狀與程序數據、工序名稱相關聯地顯示,所以用戶能夠更迅速地確定需要編輯的部位。例如,如果用戶在作為定義加工形狀的基準的坐標系的設定數據上產生錯誤,則僅僅是采用上述坐標系的加工形狀顯示在與其他加工形狀分離的場所。通過確定上述加工形狀,由于可以具體地確定關聯的加工工序或程序數據,所以能夠容易地修改錯誤的數據。此外,在單純的坐標值數據的輸入錯誤、例如坐標值數據的輸入行被輸錯一位時,由于僅該坐標點顯示在與其他坐標點完全無關的場所,所以非常容易確定錯誤輸入的程序數據。
      [0022]技術構思5:在技術構思4記載的加工程序編輯輔助裝置的基礎上,所述形狀指令代碼具有坐標值數據,所述顯示控制部對所述加工程序進行解析,制作坐標值表,所述坐標值表分別存儲有所述形狀指令代碼、所述坐標值數據、以及表示所述形狀指令代碼和所述坐標值數據的存儲位置的程序行數,并且所述顯示控制部依次由連接線連接所述坐標值表的所述坐標值數據所示的坐標點,來制作所述定義形狀。
      [0023]如果使用定義刀具的移動路徑的形狀指令代碼來制作加工程序,則有時基于組合了加工循環(huán)和特殊加工循環(huán)等的坐標值數據,來計算移動路徑。如果將實際的移動路徑顯示為定義形狀,則顯示所需的時間變長了用于計算移動路徑的前處理所需要的時間部分。按照上述構成,由于通過單純地連接指令的坐標值數據所示的點來顯示定義形狀,不進行用于顯示定義形狀的前處理就能顯示定義形狀。由于縮短了定義形狀的顯示所需要的時間,所以即使用戶想要確定加工程序的編輯部位而指定程序數據的多個部位,也能夠瞬間顯示關聯的定義形狀,能夠讓用戶以不會感到不舒服的方式進行上述操作。此外,由于用戶在顯示的加工形狀中發(fā)現錯誤而確定關聯的程序數據并修改了錯誤之后,也能夠瞬間再次顯示關聯的加工形狀,所以在程序數據的編輯作業(yè)中,也能夠讓用戶以不會感到不舒服的方式進行作業(yè)。另外,雖然嚴格地說,顯示的定義形狀與實際的移動路徑稍許不同,但是對于用戶識別與加工工序對應的加工形狀,能夠得到足夠的形狀,所以不存在問題。
      [0024]技術構思6:在技術構思5記載的加工程序編輯輔助裝置的基礎上,登錄有所述形狀顯示區(qū)域的指定顯示對象的候補的表是加工形狀表,在所述形狀顯示區(qū)域內顯示所述顯示對象時,如果通過所述輸入裝置指定所述形狀顯示區(qū)域的特定部位,則所述顯示控制部將至少一部分包含在以所述特定部位為中心的規(guī)定區(qū)域內的顯示對象的所述連接線,作為所述形狀顯示區(qū)域的所述指定顯示對象的候補并登錄于所述加工形狀表,將登錄在所述加工形狀表的最前面的指定顯示對象的候補作為指定顯示對象并顯示于所述形狀顯示區(qū)域,在通過所述輸入裝置連續(xù)指定與所述特定部位的距離在規(guī)定量以內的部位的情況下,所述顯示控制部按照登錄于所述加工形狀表的順序,將下一個所述指定顯示對象的候補作為所述形狀顯示區(qū)域的指定顯示對象并顯示于所述形狀顯示區(qū)域。
      [0025]按照上述構成,即使多個定義形狀混雜在特定部位的附近,用戶也能夠取得與作為編輯目標的定義形狀相關的信息。
      [0026]技術構思7:在技術構思6記載的加工程序編輯輔助裝置的基礎上,在所述程序數據顯示區(qū)域和形狀顯示區(qū)域中的任意一方的顯示區(qū)域內指定所述特定部位的結果是確定了所述形狀顯示區(qū)域的所述指定顯示對象時,所述形狀顯示區(qū)域的所述指定顯示對象是將逐行定義的所述坐標點作為終點的所述連接線,所述顯示控制部通過將作為所述指定顯示對象的所述連接線顯示為與表示所述形狀顯示區(qū)域的其他顯示對象的所述連接線的線的種類、粗細和顏色中的至少一個不同的線,從而將所述形狀顯示區(qū)域的指定顯示對象差別化顯示。
      [0027]通過在程序數據顯示區(qū)域和形狀顯示區(qū)域內確定指定顯示對象,從而確定了形狀顯示區(qū)域的指定顯示對象時,將與程序數據I行單位對應的定義形狀與其他定義形狀差別化顯示。即,由于能夠以I行單位確定形狀和程序數據,所以能夠參照形狀來確定需要編輯的程序數據的行,從而可以迅速地確定正確的程序數據。
      [0028]技術構思8:在技術構思6記載的加工程序編輯輔助裝置的基礎上,在所述工序一覽顯示區(qū)域顯示所述顯示對象的情況下,當通過所述輸入裝置指定所述工序一覽顯示區(qū)域的特定部位而確定了所述指定顯示對象時,所述顯示控制部選擇性地進行單獨行處理和全行處理,所述單獨行處理使與所述工序一覽顯示區(qū)域內作為所述指定顯示對象的所述工序名稱數據對應的所述程序數據,成為所述工序名稱數據被指令的行的數據,所述全行處理使與所述工序一覽顯示區(qū)域內作為所述指定顯示對象的所述工序名稱數據對應的所述程序數據,成為所述工序名稱數據所屬的所述加工工序的全部行的數據,所述程序數據顯示區(qū)域的指定顯示對象是由所述單獨行處理得到的行的程序數據,所述形狀顯示區(qū)域的指定顯示對象是基于由所述全行處理得到的程序數據生成的定義形狀,并且通過不顯示除了作為所述指定顯示對象的所述加工工序的定義形狀以外的定義形狀,將所述指定顯示對象差別化顯示。
      [0029]在每行對移動路徑進行指令的加工程序中,加工所需要的移動路徑非常多,此外,由于以相互不同的移動路徑集中在狹小區(qū)域內的方式描繪多個移動路徑,所以不容易確定作為編輯目標的加工工序中的定義形狀。按照上述裝置,由于未顯示除了特定的加工工序的定義形狀以外的其他定義形狀,所以容易確定作為編輯目標的加工工序中的定義形狀。
      [0030]技術構思9:在技術構思I記載的加工程序編輯輔助裝置的基礎上,所述加工方法數據包括指定進行加工的刀具的刀具更換指令代碼,所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼,所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據,所述顯示控制部將所述刀具更換指令代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。
      [0031]指定進行加工的刀具的刀具更換指令代碼必須包含在加工程序中。即使僅僅單純地以加工的刀具分割加工工序并顯示加工工序一覽,足夠有效對應的加工程序也較多。上述構成能夠容易地實現工序一覽顯示,從而能夠容易地確定加工程序編輯部位。
      [0032]技術構思10:在技術構思I記載的加工程序編輯輔助裝置的基礎上,所述加工方法數據包括:刀具更換指令代碼,指定進行加工的刀具;坐標系指令代碼,用于選擇坐標系;以及注釋指令代碼,用于在所述程序數據中記載對加工動作無任何幫助的注釋,所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼,所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據,所述顯示控制部通過所述輸入裝置接收是否將所述刀具更換指令代碼、所述坐標系指令代碼和所述注釋指令代碼分別作為加工工序的分隔符的指示,并將該接收的指令代碼確定為加工工序抽出代碼,將所述加工工序抽出代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。
      [0033]如上所述,指定進行加工的刀具的指令代碼和選擇用于定義加工的形狀的坐標系的指令代碼必須包含在加工程序中?;蛘叽嬖谌缦碌挠脩?使用在加工程序中對加工動作無任何幫助的、插入用戶注釋的注釋指令代碼,從而獨自進行工序管理。技術構思2的構成對上述的加工程序進行解析,實現顯示工序一覽表的功能。但是,根據加工程序,如果未選擇性地使用上述的指令代碼,則分割的加工工序被無意義地分割為多個,有時需要在使用時進一步改進。按照上述構成,由于用戶能夠根據加工程序選擇采用什么樣的指令代碼,所以無論那種加工程序,都能夠以適當地使用工序一覽表的功能的方式進行調整。
      【附圖說明】
      [0034]圖1是第一實施方式的系統(tǒng)構成圖。
      [0035]圖2是表示同一實施方式的加工程序的構成文件的圖。
      [0036]圖3是表示同一實施方式的加工單元的種類的圖。
      [0037]圖4是表示同一實施方式的產品形狀的立體圖。
      [0038]圖5是例不同一實施方式的加工程序的圖。
      [0039]圖6是例示同一實施方式的編輯輔助圖像的平面圖。
      [0040]圖7是表示同一實施方式的初始顯示處理的步驟的流程圖。
      [0041 ]圖8是例示同一實施方式的一個工序的加工單元的圖。
      [0042]圖9是表示由上述加工單元確定的加工形狀的立體圖。
      [0043]圖10是例示同一實施方式的一個工序的加工單元的圖。
      [0044]圖11是表示由上述加工單元確定的加工形狀的立體圖。
      [0045]圖12是表示同一實施方式的形狀顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0046]圖13的(a)和(b)是例示同一實施方式的形狀顯示區(qū)域被點擊時的處理的圖。
      [0047]圖14的(a)和(b)是例示同一實施方式的形狀顯示區(qū)域被點擊時的處理的圖。
      [0048]圖15是表示同一實施方式的工序一覽顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0049]圖16是表示同一實施方式的程序數據顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0050]圖17是表示同一實施方式的程序數據顯示區(qū)域的數據被更新時的處理步驟的流程圖。
      [0051]圖18的(a)和(b)是例示同一實施方式的程序數據顯示區(qū)域的數據被更新時的圖像的圖。
      [0052]圖19是例示第二實施方式的加工程序的圖。
      [0053]圖20是例示同一實施方式的編輯輔助圖像的平面圖。
      [0054]圖21是表示同一實施方式的初始顯示處理的步驟的流程圖。
      [0055]圖22是表示同一實施方式的工序信息表的圖。
      [0056]圖23是表不同一實施方式的坐標值表的圖。
      [0057]圖24是表示同一實施方式的工序一覽顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0058]圖25的(a)和(b)是表不同一實施方式的工序一覽顯不區(qū)域被點擊時的處理的圖。
      [0059]圖26的(a)和(b)是表不同一實施方式的工序一覽顯不區(qū)域被點擊時的處理的圖。
      [0060]圖27是表示同一實施方式的形狀顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0061]圖28是表示同一實施方式的程序數據顯示區(qū)域被點擊時的處理步驟的流程圖。
      [0062]圖29是例示作為第三實施方式的工序一覽顯示區(qū)域的索引的代碼的圖。
      [0063]圖30是表示同一實施方式的工序的索引的選擇處理的步驟的流程圖。
      [0064]附圖標記說明
      [0065]10…工件,20...復合加工機,30...數值控制裝置,32...中央處理裝置,32...(^υ,34...顯示裝置,35...畫面,35a…工序一覽顯示區(qū)域,35b…形狀顯示區(qū)域,35(τ._程序數據顯示區(qū)域,36...觸摸面板,37...按鈕,38...存儲器,40...加工程序,42...編輯輔助程序,50...共通單元,52...坐標系及工件姿勢設定單元,54...加工單元,56...結束單元,60...產品形狀,60Μ…產品形狀模型,62...第一圓柱部,62Μ…加工形狀模型,64...第二圓柱部,66...第三圓柱部,68...錐形部,70...第四圓柱部,74...面銑面,74Μ...加工形狀模型,76...鉆孔,78...凹部。
      【具體實施方式】
      [0066]〈第一實施方式〉
      [0067]下面參照附圖,對加工程序編輯輔助裝置的第一實施方式進行說明。
      [0068]圖1表不本實施方式的系統(tǒng)構成圖。
      [0069]工件10是加工對象。復合加工機20具有如下功能:邊使工件10轉動邊利用刀具對工件10進行加工;以及固定工件10并通過使刀具位移來對工件10進行加工。換句話說,復合加工機20是兼具車床、銑床和鉆床等的功能的機床。
      [0070]數值控制裝置30向復合加工機20發(fā)送指令信號,該指令信號用于復合加工機20對工件10進行加工。數值控制裝置30包括:中央處理裝置(CPU)32、顯示裝置34、觸摸面板36、按鈕37和存儲器38。顯示裝置34例如具有液晶顯示面板、有機EL顯示面板等,在畫面上顯示字符串、圖形圖像。觸摸面板36與顯示裝置34的畫面重疊配置。觸摸面板36是具有如下功能的輸入裝置:將手指和指示棒等指示構件所接觸或接近為規(guī)定距離以上的點檢測為指定點。按鈕37是獨立于觸摸面板36的專用的輸入裝置,在用戶對數值控制裝置30進行特定的指示時使用。
      [0071]存儲器38具有如下功能:存儲預先安裝于數值控制裝置30的程序等數據,并且在CPU32進行處理時臨時存儲數據。特別是存儲器38存儲有加工程序40和編輯輔助程序42。
      [0072]圖2表示構成本實施方式的加工程序40的單元的例子。單元在此是指用于定義加工、機床周邊裝置的動作或工件的設置場所等的數據,并且是加工程序所具有的程序數據的一例。
      [0073]本實施方式的加工程序40大體由共通單元50、坐標系及工件姿勢設定單元52、加工單元54和結束單元56構成。在此,共通單元50是必須設定在加工程序40的最前面的單元,設定程序整體共通的數據、例如原材料材質和原材料形狀等,并且共通單元50包含原材料形狀數據,所述原材料形狀數據為定義原材料形狀的數據。坐標系及工件姿勢設定單元52設定機床坐標系的加工程序原點的坐標值(基本坐標)和加工時的工件姿勢等。加工單元54設定加工工序的內容,表明加工方法,并包含各加工工序中的加工方法數據,上述各加工工序中的加工方法數據為使用的刀具的指定、加工時的加工余量、主軸的轉速和刀具的進給速度等切削條件等的數據。此外,加工單元54包含除去形狀數據,該除去形狀數據是以加工工序單位定義除去形狀的數據,所述除去形狀為由各加工工序加工的加工形狀,具體地說,是通過執(zhí)行各加工工序而除去的形狀。
      [0074]另外,定義加工中的工件形狀的形狀定義數據包括上述原材料形狀數據和上述除去形狀數據。由原材料形狀數據定義執(zhí)行加工程序之前的工件形狀。利用執(zhí)行加工工序之前的工件形狀和加工工序的除去形狀的差集運算,得出執(zhí)行各加工工序之后的工件形狀。從形狀定義數據得到的形狀亦即定義形狀是有助于加工的形狀,并且包括上述原材料的形狀、除去形狀、作為各加工工序之后的形狀的工件形狀、以及作為全部加工結束后的工件形狀的產品形狀。此外,加工工序單位是指如下的單位:將包含一個加工方法數據和一個定義加工形狀的數據的范圍作為一個單位,并在加工程序編輯輔助裝置中使用。
      [0075]結束單元56是設定在加工程序40的最后的表示加工程序結束的單元。
      [0076]圖3表示加工單元54的種類。
      [0077]由加工單元54定義的加工方法分類為“點加工單元”、“C軸點加工單元”、“線加工單元”、“C軸線加工單元”、“面加工單元”和“車削加工單元”,并將上述單元進一步細化。即,例如“點加工單元”細化為“鉆”單元和“絲錐”單元等。另外,包含在上述各單元內的數據中的表示單元的名稱和單元編號的數據是表示加工工序的工序名稱的工序名稱數據的一例。
      [0078]圖4表示對本實施方式的說明中采用的工件10結束全部加工之后的工件形狀亦即產品形狀60。產品形狀60包括:第一圓柱部62、外徑比第一圓柱部62大的第二圓柱部64、夕卜形比第二圓柱部64大的第三圓柱部66、形成為外徑從第三圓柱部66縮小的錐形部68、以及與錐形部68相連的第四圓柱部70。并且,第三圓柱部66形成有一部分為平坦面的面銑面74,面銑面74形成有鉆孔76。此外,第四圓柱部70形成有凹部78。
      [0079]圖5是用于將工件10加工成產品形狀60的加工程序40。加工程序40由多個單元構成,各單元包括構成加工方法數據的單元數據。另外,加工單元54與其他單元的不同點在于,還具有構成加工方法數據的刀具序列數據(SNo)、以及作為除去形狀數據一例的形狀序列數據(FIG)。
      [0080]在此,單元編號“UNo”為“O”的單元、S卩加工程序40的最前面數據是上述共通單元50。此外,單元編號為“I”、“2”、“3”、“5”、“7”、“8”、“I I”的單元是坐標系及工件姿勢設定單元52?!癋RM”單元、“FRM轉換”單元是設定加工原點的單元。“頭選擇”單元是如下單元:表明在具有多個工件主軸的機床中是與哪一個工件主軸相關的加工。在單一工件主軸的機床中,不存在“頭選擇”單元?!稗D位”單元設定構成機床的轉動軸的姿勢。在這種情況下,在“棒材”單元之前的“轉位”單元中,通過設定刀具主軸的B軸角度,能夠對車削加工時的刀具主軸的姿勢進行指令。此外,在“面銑”單元和“鉆”單元之前的“轉位”單元中,通過設定工件主軸的C軸角度,能夠指令對加工工件的哪一個面進行加工,或者是通過設定刀具主軸的B軸角度,能夠指令對斜面進行加工。單元編號為“4”的“棒材”單元是被分類為加工單元54的“車削加工單元”中的一個單元。“車削加工單元”是邊使工件轉動邊由刀具進行加工的加工方法,“棒材”單元是對棒狀的工件進行車削加工的加工方法。另外,加工程序40是如下程序:將為了加工工件10而由復合加工機20或數值控制裝置30進行的處理(加工處理)以加工工序的順序進行記載。但是并不是必須以記載的工序順序進行加工,根據設定,例如也可以僅在最后進行精加工。
      [0081 ]上述編輯輔助程序42是輔助加工程序40的制作和編輯的程序。
      [0082]圖6中例示了通過由CPU32執(zhí)行編輯輔助程序42而在顯示裝置34的畫面35上顯示的編輯輔助圖像。
      [0083]顯示有編輯輔助圖像的畫面35除了圖6的上側邊緣部以外,被分割為工序一覽顯示區(qū)域35a、形狀顯示區(qū)域35b和程序數據顯示區(qū)域35c。工序一覽顯示區(qū)域35a是如下的顯示區(qū)域:作為加工工序,將作為工序名稱一例的加工程序40的各單元的名稱和單元的編號作為顯示候補。并且,顯示候補中的至少一部分(圖中為單元編號“O”?“11”)作為顯示對象顯不于工序一覽顯不區(qū)域35a。
      [0084]形狀顯示區(qū)域35b是將由加工程序40定義的形狀(3D模型)作為顯示候補的顯示區(qū)域。另外,實際在形狀顯示區(qū)域35b顯示形狀時,作為形狀顯示有將3D模型轉換為二維圖形的圖像。更具體地說,形狀顯示區(qū)域35b的顯示候補如下:由加工程序40的各加工工序定義的除去形狀;以及通過執(zhí)行加工程序40而變化的工件形狀,所述工件形狀是從原材料形狀開始隨著經由加工工序而除去了除去形狀從而變形,最終成為產品形狀60的各階段的工件形狀,即,在各加工工序的前后不同的工件形狀。
      [0085]程序數據顯示區(qū)域35c是將記載加工程序40的內容的數據(詳細數據)作為顯示候補的顯示區(qū)域。詳細數據是如下數據:記載由加工程序40記載的加工工序的內容,并且包括加工單元54的刀具序列數據和形狀序列數據等。并且,構成加工程序40的詳細數據中的至少一部分(圖中為單元編號“O”?“3”的數據、以及“4”的數據的一部分)作為顯示對象顯示于程序數據顯示區(qū)域35c。
      [0086]另外,圖6中利用工序一覽顯示區(qū)域35a的圖中右端部的滾屏功能,還能夠顯示單元編號更大的單元。此外,在形狀顯示區(qū)域35b內,利用放大操作能夠將產品形狀模型60M放大顯示;利用縮小操作能夠將產品形狀模型60M縮小顯示;或者是能夠使模型平行移動或轉動。此外,圖6中利用程序數據顯示區(qū)域35c右端的滾屏功能,還能夠顯示記載更靠后的加工工序的加工程序40的數據。
      [0087]圖7中表示圖6所示的編輯輔助圖像的顯示處理的步驟。通過由CPU32執(zhí)行編輯輔助程序42,能實現圖7所示的處理。圖7所示的處理構成顯示控制部的控制。
      [0088]在圖7所示的一系列處理中,CPU32首先判斷指定的加工程序是否存在于存儲器38(SlO) XPU32判斷為指定的加工程序不存在于存儲器38時(S10:否),使上述一系列處理暫時結束。而在CPU32判斷為存在指定的加工程序時(S10:是),讀取加工程序40并對顯示裝置34進行操作,從加工程序40的數據(詳細數據)的最前面開始,僅將能夠顯示于程序數據顯示區(qū)域35c的數據作為顯示對象,使其字符串的圖像顯示于程序數據顯示區(qū)域35c(S12)。
      [0089]接著,CPU32從加工程序40取得顯示于工序一覽顯示區(qū)域35a的數據(S14)。具體地說,CPU32將構成加工程序40的各單元的編號和單元的名稱以組合方式取得。接著,CPU32對顯示裝置34進行操作,將取得的組合作為顯示候補,從取得的組合的最前面開始,僅將能夠顯示于工序一覽顯示區(qū)域35a的組合作為顯示對象,將其字符串的圖像顯示于工序一覽顯示區(qū)域35a(S16)。
      [0090]接著,CPU32從加工程序40取得工件10的原材料形狀數據,并進行3D模型化(S18)。接著,CPU32基于加工程序40的數據,取得每個加工單元的加工形狀(S20)。每個加工單元的加工形狀是由加工單元進行加工從而定義除去的部位的形狀的數據,其包含于定義形狀,下文中有時稱為除去形狀。CPU32能夠基于加工單元的數據來計算除去形狀,并且也對其進行3D模型化。接著,CPU32使用在步驟S18中取得的原材料形狀模型以及在步驟S20中取得的作為每個加工單元的除去形狀的加工形狀模型,制作產品形狀模型60M(S24)。換句話說,CPU32從表示加工單元執(zhí)行之前的工件形狀的工件模型,利用加工單元的加工形狀模型的差集運算,按照加工程序從加工程序的最初到最后,執(zhí)行對作為工件形狀一例的加工后的工件模型進行制作的處理,從而生成產品形狀模型60M。以下,對產品形狀模型60M的生成處理進行詳細說明。
      [0091]圖8例示了圖5所示的加工程序40中的單元編號為“4”的“棒材”單元的程序數據。如圖3所示,“棒材”單元是“車削加工單元”中的一個單元。在本實施方式中,單元編號為“4”的“棒材”單元對應于如下的工序部分:作為規(guī)定“棒材”單元的信息之一的“加工部”的指定為“外徑”,并利用形成圖4所示的產品形狀60外周的加工工序中的車削加工而形成。
      [0092]如圖8所示,加工單元54具有:刀具序列數據(SNo),設定刀具和該刀具的切削條件;以及形狀序列數據(FIG),規(guī)定由加工單元54加工的加工形狀。刀具序列數據(SNo)的行數是加工單元54所使用的刀具的個數,最前面的“R”、“F”表示粗加工用、精加工用的刀具,“R”、以后記載的數字表示使用的順序。形狀序列數據(FIG)對行數沒有特別限制。
      [0093]由圖4中例示的坐標系的X軸、Y軸和Z軸的坐標值來規(guī)定在形狀序列數據(FIG)內的各行中設定的點。利用圖5所示的加工程序40的單元編號“I”來定義坐標系。“車削加工單元”的形狀序列數據(FIG)由XZ平面來定義轉動件的斷面形狀,并且可以使用上述形狀序列數據(FIG),確定由上述加工單元進行加工而應當除去的形狀(加工形狀)。在圖8所示的例子中,形狀序列數據(FIG)為5行的序列數據,第“I”行的“線”與圖4的第一圓柱部62的形狀對應,第“2”行的“線”與第二圓柱部64對應,以下的數據也分別與第三圓柱部66、錐形部68和第四圓柱部70對應。通過使如上規(guī)定的XZ平面中的斷面形狀轉動,可以取得進行加工而得到的棒材模型。并且,從單元編號“4”的加工前的工件模型亦即原材料形狀模型對棒材模型進行差集運算,可以得到作為定義形狀的除去形狀一例,即圖9所示的“棒材”單元的加工形狀模型62M。如圖9、圖13的(b)、圖14的(a)所示,在顯示于形狀顯示區(qū)域35b的加工形狀模型62M中,一同顯示有垂直坐標系的標志,該垂直坐標系表現有定義“棒材”單元的加工形狀的成為坐標值基準的坐標系的原點位置、以及表示X、Y、Z各軸的“+”方向的箭頭。即使不熟悉加工程序制作的用戶以錯誤的坐標系為基準輸入了坐標值時,由于顯示與用戶想要的形狀不同的形狀,并且還顯示垂直坐標系的標志,所以通過判斷坐標系的錯誤,用戶能夠馬上覺察到輸入的坐標值不是正確的值。
      [0094]圖10例示了圖5所示的加工程序40中的單元編號為“9”的“面銑”單元的程序數據。如圖3所示,“面銑”單元是“面加工單元”中的一個單元。在本實施方式中,利用“面銑”單元的加工,形成圖4所示的面銑面74。
      [0095]圖10所示的形狀序列數據(FIG)由4行構成,由所述形狀序列數據(FIG)規(guī)定“面銑”單元在XY平面中的加工范圍,并且利用作為規(guī)定單元數據的信息的“深度”和“加工余量-Ζ”,來規(guī)定加工面的高度位置(從Z軸原點到“深度”數據的位置為加工面的高度位置)和厚度(從加工面到“加工余量-Ζ”的厚度)。使用以上的加工范圍、加工面的高度位置和厚度的數據,可以生成作為定義形狀的除去形狀一例,即圖11所示的陰影部分的“面銑”單元的加工形狀模型74Μ。如圖11和圖14的(a)所示,在顯示于形狀顯示區(qū)域35b的加工形狀模型74M中一同顯示由形狀序列數據(FIG)規(guī)定的坐標值數據(各角部的XY坐標值(50,40)、(O,40)、( O,-40)、( 50,-40))和垂直坐標系標志,該垂直坐標系標志表現有由單元編號“8”的“FRM轉換”定義的坐標系的原點位置、以及表示X、Y、Z各軸的“+”方向的箭頭。因此,雖然在用戶錯誤判斷設定的坐標系、或由程序數據定義的坐標系的設定錯誤時,顯示與用戶想要的形狀不同的加工形狀模型,但是利用與加工形狀模型一同顯示的垂直坐標系標志,用戶能夠容易地察覺上述錯誤。此外,即使在用戶誤輸入坐標值數據時,由于在規(guī)定加工形狀模型的坐標點的附近顯示有坐標值數據,所以通過在用戶注目的加工形狀模型的一部分及其周圍顯示的其他部分之間,對大小和坐標值數據進行比較,用戶能夠容易地察覺到誤輸入。此外,如后所述,雖然允許輸入與規(guī)定加工形狀模型的坐標值數據不同的不精確的數值,但是如果輸入了與表示實際形狀的數值大幅度不同的數值,則在不存在工件的部位進行加工動作而成為效率差的加工。對此,通過邊對坐標值數據的數字和加工形狀模型進行比較邊由用戶改變坐標值數據,即便是不熟悉上述裝置的操作的用戶,也能夠容易地改進加工程序,從而能夠進行更有效的加工。
      [0096]圖10中表示了由形狀序列數據(FIG)規(guī)定的坐標值與實際的面銑面74的邊界的坐標值不一致的例子。這是為了容易進行加工程序40的制作。即,用戶需要進行復雜的計算,才能輸入正確的值作為面銑面74的邊界坐標。但是,例如目的是在第三圓柱部66的外周形成與圖11所示的Z軸垂直的平面,則原本不需要邊界坐標。如果確定了 Z軸上的坐標值,則也確定了面銑面74。因此,在制作加工程序40時,通過隨意輸入假定朝向實際的面銑面74的外側的值,作為X軸和Y軸的各成分的值,從而能夠使輸入簡化。即使進行這種輸入而設定了比圖11所示的實際加工面更大的加工形狀,也能夠確定加工后的產品形狀。即,通過從作為定義形狀一例的原材料形狀模型,對也作為定義形狀一例的圖9所示的“棒材”單元的加工形狀模型62M進行差集運算,并且進一步對也作為定義形狀一例的圖11所示的“面銑”單元的加工形狀模型74M進行差集運算處理,在工件模型中完成面銑面74。
      [0097]通過將這種方法應用于加工程序40的最前面到結束單元,能夠得到圖4所示的產品形狀模型60M。
      [0098]返回圖7,CPU32使形狀顯示區(qū)域35b顯示能夠得到的工件模型(工件形狀)(S26)。在初始顯示指定的加工程序時,相對于顯示的加工程序的全部程序數據,使形狀顯示區(qū)域35b顯示應用了上述方法的結果的工件模型,在完成的加工程序的情況下,顯示產品形狀模型60M。另外,前述處理全部基于3D模型進行,為了使形狀顯示區(qū)域35b進行顯示,基于設定上述3D模型的視點而轉換為二維圖形。即,使3D模型投影于顯示用平面。使上述二維圖形顯示于形狀顯示區(qū)域35b。并且,CPU32使圖7所示的一系列處理暫時結束。
      [0099]由此,CPU32使圖6所示的編輯輔助圖像顯示于畫面35。
      [0100]CPU32通過執(zhí)行上述編輯輔助程序42,利用圖6例示的編輯輔助圖像,實現對用戶編輯加工程序40進行輔助的功能。即,如上所述,在畫面35上重疊配置有觸摸面板36。因此,用戶基于顯示于畫面35的編輯輔助圖像,點擊觸摸面板36中的畫面35內的特定部位的正上方部分時,CPU32基于觸摸面板36的輸出信號,能夠確定用戶指定了編輯輔助圖像的哪一部分。并且,CPU32通過指定工序一覽顯示區(qū)域35a、形狀顯示區(qū)域35b和程序數據顯示區(qū)域35c中的任意一方的顯示區(qū)域的任意一個顯示對象,將除此以外的顯示區(qū)域的顯示對象改變?yōu)榕c上述指定的顯示對象對應。即,工序一覽顯示區(qū)域35a、形狀顯示區(qū)域35b和程序數據顯示區(qū)域35c中的任意一方的顯示區(qū)域是對象顯示區(qū)域,CPU32通過指定對象顯示區(qū)域的任意一個顯示對象,將對象顯示區(qū)域以外的顯示區(qū)域的顯示對象改變?yōu)榕c上述指定的顯示候補之間的加工工序一致。另外,以下有時將點擊觸摸面板36中的位于編輯輔助圖像的特定部位正上方的部分稱為點擊編輯輔助圖像的特定部位。
      [0101]圖12表示指定形狀顯示區(qū)域35b的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42來實現圖12所示的處理。圖12所示的處理構成顯示控制部的控制。
      [0102]如果在形狀顯示區(qū)域35b顯示有顯示對象的狀態(tài)下點擊形狀顯示區(qū)域35b的特定部位,則CHJ32根據觸摸面板36的輸出值取得被點擊的點(指定點)在畫面35上的坐標值(S30)。并且,CPU32判斷取得的坐標值是否與上次取得的指定點的坐標值相同(S32)。另外,在該判斷中,根據上次取得的指定點來預先定義具有規(guī)定半徑的區(qū)域,在本次取得的坐標值進入該區(qū)域內時,可以判斷為相同。
      [0103]并且,在判斷為不相同時(S32:否),CPU32基于顯示于形狀顯示區(qū)域35b的顯示對象和上述指定點,將根據它們確定的顯示候補作為形狀顯示區(qū)域35b的顯示候補中的由用戶指定的顯示候補進行抽出,并且制作加工形狀表(S34)。具體地說,雖然在顯示于形狀顯示區(qū)域35b的產品形狀模型60M中未明確顯示,但是CPU32也將各加工單元的加工形狀模型(除去形狀)與產品形狀模型60M在同一條件下轉換并保持成二維形狀。如上所述,由于利用加工單元的加工前的工件模型(工件形狀)和加工單元的加工形狀模型(除去形狀)的差集運算,生成加工后的工件模型(工件形狀),所以在產品形狀模型60M的由各加工單元加工的加工部位上,一定存在與該加工部位對應的加工單元的加工形狀模型(除去形狀)。并且,CPU32判斷指定點的坐標值是否包含在二維化的各加工形狀模型的區(qū)域內,并且抽出包含指定點的坐標值的加工形狀模型的加工單元并制作加工形狀表。圖12中作為加工形狀表,例示了抽出單元編號為“4”和“9”的兩個單元的情況。另外,在此將上述除去形狀顯示于形狀顯示區(qū)域35b時,抽出的加工單元是特定部位(指定點)包含在上述除去形狀的內側的加工單元。
      [0104]圖13的(a)中表示點擊顯示于形狀顯示區(qū)域35b的產品形狀模型60M的面銑面74的情況。在此,CPU32不僅抽出對面銑面74進行加工的加工單元,而且抽出上述指定點在形狀顯示區(qū)域35b的二維圖像上包含在除去形狀內的加工單元,以加工程序40的程序順序排列抽出的加工單元并制作加工形狀表。在此,從圖13的(a)可以看出,由于上述指定點包含在由面銑面74和“棒材”單元定義的第三圓柱部66附近的“棒材”單元的加工形狀中,所以通過抽出上述單元并以加工順序排列,可以制作單元編號“4”和“9”的加工形狀表。
      [0105]返回圖12,CPU32對顯示裝置34進行操作,從由加工形狀表指定的加工單元54的加工形狀模型中,將加工形狀表中的順序為最前面、即登錄在加工形狀表的最前面的加工形狀模型高亮度顯示為指定顯示對象(S36)。
      [0106]圖13的(b)中例示了點擊顯示于形狀顯示區(qū)域35b的面銑面74部分的觸摸面板36的結果。CPU32從加工形狀表中取得單元編號“4”,如圖13的(b)所示,在形狀顯示區(qū)域35b內與單元編號“4”的加工前的工件模型重疊地顯示“棒材”單元的加工形狀模型62M。在本實施方式中,通過改變加工形狀模型62M的顏色并提高輝度,進行高亮度顯示,但是在圖中由陰影表現上述高亮度顯示。在此,高亮度顯示是指相對于顯示于形狀顯示區(qū)域35b的作為其他顯示對象的工件模型,使加工形狀模型62M差別化而醒目。另外,在這種情況下,由于在單元編號“4”之前不存在加工單元,所以該時點的工件模型與原材料形狀模型相同,如在“棒材”單元的加工形狀模型的生成方法的說明中已經說明的那樣,原材料形狀模型表現為“棒材”單元的加工形狀模型62M的一部分。
      [0107]返回圖12,CPU32對顯示裝置34進行操作,將顯示于工序一覽顯示區(qū)域35a的顯示對象中的作為指定顯示對象的高亮度顯示部分更新為與形狀顯示區(qū)域35b的高亮度顯示部分對應(S38)。即,從圖13的(a)所示的將單元編號為“O”的“共通”作為指定顯示對象并使其高亮度顯示的狀態(tài),改變?yōu)閳D13的(b)所示的將單元編號為“4”的“棒材”作為指定顯示對象并使其高亮度顯示的狀態(tài)。另外,在本實施方式中,通過改變加工工序(單元名稱)的顏色并提高輝度來進行高亮度顯示,但是圖中由陰影表現上述高亮度顯示。
      [0108]返回圖12,CPU32對顯示裝置34進行操作,在程序數據顯示區(qū)域35c內,將單元編號為“4”的“棒材”單元的程序作為指定顯示對象并將其作為線索,并且將光標K移動到該部分(S40)。即,從圖13的(a)所示的將單元編號為“O”的程序的數據作為指定顯示對象并成為線索的狀態(tài),改變?yōu)閳D13的(b)所示的將單元編號為“4”的程序的數據作為指定顯示對象并成為線索的狀態(tài)。線索處理用于將程序數據顯示區(qū)域35c的顯示候補中的指定顯示對象差別化顯示。
      [0109]另外,圖13的(b)中表示了如下例子:光標K移動到表示單元編號為“4”的部分的右側所顯示的文字“棒材”。表示處于光標K的位置的數據能夠改變。但是,上述光標K的目的也在于使指定顯示對象相對于除此以外的顯示候補差別化而醒目。
      [0110]返回圖12,在步驟S32中判斷是與上次相同的坐標時(S32:是),CPU32將加工形狀表的下一單元編號的加工單元54作為指定顯示對象并使其高亮度顯示(S42)。
      [0111]圖14的(a)表示在形狀顯示區(qū)域35b內將單元編號“4”的“棒材”單元作為指定顯示對象并使其高亮度顯示時,再次點擊面銑面74的情況。CPU32判斷點擊的坐標與上次相同,從加工形狀表取得作為上次高亮度對象的單元編號“4”的下一位置的單元編號“9”,在圖14的(b)所示的形狀顯示區(qū)域35b的單元編號“9”的加工前的工件模型中,將“面銑”單元所加工的加工形狀作為指定顯示對象并使其高亮度顯示。并且,CPU32通過執(zhí)行圖12的步驟S38、S40,更新工序一覽顯示區(qū)域35a的顯示和程序數據顯示區(qū)域35c的顯示。圖14的(b)中表示了如下的狀態(tài):在工序一覽顯示區(qū)域35a內,將單元編號為“9”的“面銑”作為指定顯示對象并使其高亮度顯示,并且在程序數據顯示區(qū)域35c內,將單元編號為“9”的“面銑”的詳細數據為指定顯示對象,并使其成為線索。另外,將單元編號“9”的“面銑”單元作為指定顯示對象并高亮度顯示時,在進一步點擊面銑面74的情況下,如果未登錄加工形狀表的單元編號“9”的下一個單元編號,則采用加工形狀表的最前面的單元編號,再次將單元編號“4”的“棒材”單元作為指定顯示對象并高亮度顯示。即,按照登錄于加工形狀表的順序,以循環(huán)方式將下一個指定顯示對象的候補作為指定顯示對象。
      [0112]返回圖12,CPU32在結束步驟S40的處理時,使上述一系列處理暫時結束。
      [0113]按照圖12所示的處理,感覺到顯示于形狀顯示區(qū)域35b的加工形狀具有擔心的部分的用戶,可以通過點擊該部分,根據工序一覽顯示區(qū)域35a的高亮度來迅速地把握對該加工形狀進行加工的加工工序相當于一系列加工工序整體的哪一部分。此外,在程序數據顯示區(qū)域35c內,根據線索化的加工程序40的詳細數據,能夠迅速地把握詳細數據的內容。
      [0114]圖15中表示指定工序一覽顯示區(qū)域35a的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42來實現圖15所示的處理。圖15所示的處理構成顯示控制部的控制。
      [0115]如果點擊顯示于工序一覽顯示區(qū)域35a的單元的編號和單元的名稱的字符串中的一個,則CPU32基于觸摸面板36的輸出值,將顯示在包含點擊的特定部位的區(qū)域內的圖像所示的單元編號取得為指定的單元編號(S50)。接著,CPU32判斷取得的單元編號是否是當前選擇中的單元編號(S52)。并且,判斷為不是當前選擇中的單元編號時(S52:否),CPU32對顯示裝置34進行操作,將顯示于工序一覽顯示區(qū)域35a的單元中的高亮度的對象改變?yōu)檫x擇的單元編號的單元(S54)。換句話說,更新指定顯示對象。接著,CPU32對顯示裝置34進行操作,在程序數據顯示區(qū)域35c內,將與步驟S50中取得的單元編號對應的加工程序40的詳細數據作為線索,此外,使光標移動到線索化的詳細數據中的數據(S56)。并且,CPU32對顯示裝置34進行操作,將利用與指定的單元編號對應的加工工序加工的除去形狀作為指定顯示對象并高亮度顯示(S58)。在此,在步驟S58的處理以前,其他部分在形狀顯示區(qū)域35b內作為指定顯示對象并高亮度顯示時,在暫時刪除形狀顯示區(qū)域35b的全部顯示對象后,使新設定的指定顯示對象相對于工件模型高亮度顯示。由此,例如形狀顯示區(qū)域35b的顯示處于圖14的(a)例示的狀態(tài)時,如果點擊工序一覽顯示區(qū)域35a的單元編號為“9”的面銑的字符串,則如圖14的(b)所示,更新形狀顯示區(qū)域35b的顯示。并且,在步驟S50中點擊的單元編號不是用于指定加工單元54的數據的單元編號時,不使加工形狀成為高亮度。
      [0116]在上述步驟S52中為肯定判斷時或步驟S58的處理結束時,CPU32使上述一系列處理暫時結束。
      [0117]按照圖15的處理,基于顯示于工序一覽顯示區(qū)域35a的工序的一覽,對特定的加工工序擔心的用戶通過點擊顯示有表現該加工工序的圖像的區(qū)域,根據形狀顯示區(qū)域35b的高亮度顯示,可以迅速地把握由該加工工序加工的加工形狀。此外,根據在程序數據顯示區(qū)域35c內線索化的加工程序40的數據,可以迅速地把握記載加工工序的數據的內容。
      [0118]圖16表示指定程序數據顯示區(qū)域35c的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42來實現圖16所示的處理。另外,圖16所示的處理構成顯示控制部的控制。
      [0119]如果點擊程序數據顯示區(qū)域35c的特定部位,則CPU32基于觸摸面板36的輸出值,對顯示裝置34進行操作,將顯示在包含特定部位的區(qū)域內的數據認為是由用戶指定的數據,并使光標K移動到該數據(S60)。接著,CHJ32取得與光標K的移動目標對應的單元編號
      (S62)。并且,CPU32判斷取得的單元編號是否是當前選擇的單元編號(S64)。換句話說,判斷是否是顯示為指定顯示對象的單元編號。并且,判斷為不是當前選擇的單元編號時(S64:否),CPU32對顯示裝置34進行操作,更新工序一覽顯示區(qū)域35a的高亮度對象(S66)。此外,CPU32對顯示裝置34進行操作,更新形狀顯示區(qū)域35b的高亮度對象(S68)。在此,由單元編號指定的數據是加工單元54時,CPU32變更高亮度對象。由此,例如形狀顯示區(qū)域35b的顯示處于圖14的(a)例示的狀態(tài)時,對程序數據顯示區(qū)域35c進行滾屏,如果在顯示單元編號為“9”的面銑的數據的字符串的狀態(tài)下點擊該字符串,則如圖14的(b)所示,更新形狀顯示區(qū)域35b的顯示。另一方面,由單元編號指定的數據不是加工單元54時,CPU32不進行高亮度顯不O
      [0120]另外,在上述步驟S64中為肯定判斷時或步驟S68的處理結束時,CPU32使圖16所示的一系列處理暫時結束。
      [0121]按照圖16的處理,用戶通過點擊顯示于程序數據顯示區(qū)域35c的數據,根據工序一覽顯示區(qū)域35a的高亮度顯示,可以迅速地把握由上述點擊的數據記載的加工工序。此外,根據形狀顯示區(qū)域35b的高亮度顯示,可以迅速地把握由同一加工工序加工的加工形狀。
      [0122]按照圖12、圖15和圖16的處理,用戶可以使加工工序、由加工工序加工的加工形狀、以及加工工序的程序的詳細數據相互關聯并容易地進行識別。
      [0123]圖17表示利用上述按鈕37等的操作而改變顯示于程序數據顯示區(qū)域35c的數據時的處理。通過由CPU32執(zhí)行編輯輔助程序42來實現圖17所示的處理。圖17所示的處理構成顯示控制部的控制。
      [0124]在圖17所示的一系列處理中,CPU32判斷顯示于程序數據顯示區(qū)域35c的程序值是否存在變更(S70)。并且,在程序值存在變更時(S70:是),CPU32更新顯示于程序數據顯示區(qū)域35c的程序的圖像(S72)。此外,CPU32基于變更后的程序值,改變顯示于形狀顯示區(qū)域35b的加工形狀(S74)。另外,在步驟S74的處理結束時或在上述步驟S70中為否定判斷時,CPU32使上述一系列處理暫時結束。
      [0125]圖18表示圖17的處理例。圖18的(a)中表示由光標K指定且能夠變更的數值為“150”的例子。該數值與圖4所示的產品形狀60的錐形部68的“終點-Z”(錐形部小直徑側的Z軸坐標值)對應。圖18的(b)中表示將該數值改變?yōu)椤?00”的例子。在這種情況下,在形狀顯示區(qū)域35b內,更新為錐形部68改變后的圖像。另外,上述處理可以通過如下方式實現:CPU32對由單元編號為“4”的棒材的加工單元定義的加工形狀進行再次計算,并且進行上述再次計算的加工形狀與原材料形狀等的差集運算。并且,圖18的(b)中的光標K的位置與圖18的(a)中的光標K的位置不同,這是因為圖18的(b)中通過將數值確定為“200”而使光標K進行了移動。
      [0126]由此,用戶根據加工程序40的數據的變更,能夠迅速地把握加工形狀如何變更。因此,能夠迅速地注意到數據的輸入錯誤等。
      [0127]另外,并不是僅在一旦輸入使工件10成為產品形狀60的加工程序40后,才執(zhí)行圖12、圖15、圖16和圖17的處理。即,加工程序40作為將工件10加工成產品形狀60的加工程序,不管是未完成還是在制作中途都能夠執(zhí)行。因此,能夠在制作中途迅速地把握新輸入的數據成為何種加工形狀。
      [0128]〈第二實施方式〉
      [0129]以下參照附圖,以與第一實施方式的不同點為中心,對加工程序編輯輔助裝置的第二實施方式進行說明。
      [0130]本實施方式的加工程序40按照EIA或ISO的標準。圖19中例示了本實施方式的加工程序40。
      [0131]如圖所示,在本實施方式中,使用作為由國際標準EIA或ISO規(guī)定的指令代碼一例的G代碼或T代碼來記載程序。作為刀具更換指令代碼一例的對進行切削的刀具進行指令的T代碼、對刀具或工件轉動時的轉速進行指令的S代碼、以及對切削時的刀具和工件的相對移動速度進行指令的F代碼,是加工方法數據的一例。對此,作為定義刀具的移動路徑的指令代碼一例的G代碼的至少一部分和表示指令位置坐標的坐標值數據是形狀定義數據的一例,將一部分的G代碼以及伴隨于此的坐標值數據都稱為形狀指令代碼。如圖所示,本實施方式的加工程序40未確定為是僅表現加工工序的加工程序。并且,本實施方式的加工程序編輯輔助裝置將指令工件10的加工所使用的刀具的T代碼用作加工工序的分隔符,并且將T代碼用作工序名稱數據。
      [0132]圖20中例示了本實施方式的編輯輔助圖像。如圖20所示,在形狀顯示區(qū)域35b內,作為定義形狀一例的工件10的加工形狀通過實線顯示由刀具的程序指令位置確定的加工形狀。此外,形狀顯示區(qū)域35b內的虛線是定位指令(或者也稱為快進指令)時的刀具的移動路徑,并且表示定義形狀的一例。另外,圖20所示的實線和虛線是連接線的一例,實際上雙方的線的形狀相同(例如是相同粗細的實線),并假設顏色相互不同,但是由于附圖記載的限制,所以通過實線和虛線來區(qū)別記載。另外,程序數據顯示區(qū)域35c的顯示候補是程序數據的一例,并且是記載加工程序40的內容的數據(詳細數據)。即,詳細數據是記載由加工程序40記載的加工工序的內容的數據,在本實施方式中,詳細數據還包含用作加工工序的分隔符的指令代碼以外的G代碼等。
      [0133]圖21中表示圖20所示的編輯輔助圖像的顯示處理的步驟。另外,在圖21中,為了便于說明,與圖7所示的處理對應的處理采用相同的步驟編號并省略了說明。圖21所示的處理構成顯示控制部的控制。
      [0134]在該一系列處理中,在步驟S12中,如果程序數據顯示區(qū)域35c的顯示處理結束,則CPU32通過在步驟S14a中從加工程序40抽出T代碼,從而制作工序信息表。圖22表示工序信息表。工序信息表從如下的T代碼開始依次排列,該T代碼為包含在加工程序40內的T代碼中的從程序最前面開始的行數(以下稱為程序行數)小的T代碼。但是,工序編號為“I”的內容未與T代碼對應。這是指程序的最前面。另外,在本實施方式中,在以這種方式制作的工序信息表中,將從加工工序的最前面的行到下一個加工工序之前的行為止的模塊進行的動作統(tǒng)稱為加工工序。即,從包含識別為工序名稱數據的T代碼的行到包含下一次識別的T代碼的行之前的行為止,CPU32將其識別為先識別出的T代碼的加工工序。
      [0135]返回圖21,在步驟S16中,CPU32基于工序信息表對顯示裝置34進行操作,在工序一覽顯示區(qū)域35a內顯示表示T代碼的字符串作為加工工序。另外,如圖20所示,工序編號為“I”的內容表示加工程序40的程序開頭(Program Top)。
      [0136]接著,在步驟S23中,CPU32從加工程序40的最前面開始,依次搜索除了與坐標系設定關聯的附屬于G代碼的坐標值數據以外的坐標值數據,并且抽出程序行數、G代碼的種類和坐標值數據(指令位置坐標),并在存儲器38內制作坐標值表。另外,在未伴隨G代碼的坐標值數據的情況下,作為省略了在此之前的最后的G代碼的坐標值數據進行使用。這樣制作的坐標值表的坐標值是由該G代碼確定的終點位置的坐標值、或者是定義加工形狀的點的坐標值。另外,將移動路徑作為加工形狀來進行描繪的前提是初始位置位于機床原點。
      [0137]返回圖21,CPU32在生成坐標值表后,在步驟S26a中使形狀顯示區(qū)域35b顯示工件10的加工形狀。在此,CPU32首先在三維虛擬空間內基于上述坐標值表的值,從坐標值表的最前面到最終行,配置坐標值數據所示的坐標點和與該點連接的連接線并制作3D模型,并且作為加工形狀模型存儲于存儲器38。接著,CPU32基于設定的視點將上述加工形狀模型轉換為二維圖形(向顯示用平面投影)。并且,CPU32使該二維圖形顯示于形狀顯示區(qū)域35b。另夕卜,3D模型和二維圖形的點和線不具有尺寸,因此即使放大圖形,線的粗細也不會變粗。另外,由坐標值表形成的連接線如下:連接坐標值表的最前面的坐標值數據所示的點和作為初始位置的機床原點的連接線是坐標值表最前面的連接線,此后是連接坐標值表的坐標值數據所示的坐標點和該坐標值數據的前一個坐標值數據所示的坐標點的線。換句話說,也可以稱為:坐標值表的某行所示的連接線是指連接該行的坐標值數據所示的坐標點和前一行的坐標值數據所示的坐標點的連接線,并且是將該行的坐標值數據所示的坐標點作為終點的連接線。
      [0138]另外,作為由加工程序得到的定義形狀一例而列舉的由上述處理顯示的加工形狀,嚴格上與作為加工結果得到的加工形狀不同,但是即使是由簡單的上述處理得到的加工形狀,在加工部位的確定方面足夠實用。并且,上述加工程序編輯輔助裝置使制作加工形狀模型的處理簡單化,所以與運算并顯示實際的刀具的移動路徑的以往的移動路徑顯示方法相比,處理所需時間成為極短時間,適合用作確定加工程序的編輯部位的輔助功能。此夕卜,上述加工形狀是形狀顯示區(qū)域35b的顯示候補,利用圖形圖像轉換為二維圖形時的視點和顯示倍率的設定,作為顯示對象的加工形狀可變。
      [0139]圖24表示指示工序一覽顯示區(qū)域35a的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42,可以實現圖24所示的處理。圖24所示的處理構成顯示控制部的控制。另外在圖24中,為了便于說明,與圖15所示的處理對應的處理采用相同的步驟編號,并且省略了說明。
      [0140]在圖24所示的處理中,CPU32在步驟S56的處理之后,在形狀顯示區(qū)域35b內選擇性地使指定的加工工序的加工形狀顯示為指定顯示對象(S59)。
      [0141]圖25的(a)表示在工序一覽顯示區(qū)域35a內點擊工序編號為“3”的加工工序“TN0.3”的狀態(tài),圖25的(b)表示在形狀顯示區(qū)域35b內僅選擇性地顯示工序編號為“3”的加工工序“TN0.3”的加工形狀的狀態(tài)。具體地說,CPU32在首先對形狀顯示區(qū)域35b進行畫面刪除之后,根據工序信息表取得工序編號為“3”的開始程序行數和結束程序行數,并且根據坐標值表取得從所述開始程序行到結束程序行為止的數據并進行加工形狀顯示,僅顯示工序編號“3”的加工形狀。即,用戶指定顯示于工序一覽顯示區(qū)域35a的加工工序,在CPU32確定了加工工序時,在形狀顯示區(qū)域35b內,CPU32選擇所有的確定的加工工序的程序數據,并且將由上述程序數據確定的定義形狀作為指定顯示對象。將其稱為全行處理。另一方面,將在后面進行說明,在程序數據顯示區(qū)域35c內,CPU32將確定的加工工序的最前面的行、即識別為工序名稱數據的行作為指定顯示對象,如果已經顯示該行,則通過使光標移動,表示該行是指定顯示對象,將此稱為單獨行處理。
      [0142]另外,圖25的(b)中表示在進行了步驟S56的處理后的程序數據顯示區(qū)域35c內顯示為顯示對象的加工程序40的詳細數據,其與圖25的(a)中在程序數據顯示區(qū)域35c內顯示為顯示對象的加工程序40的詳細數據相同,僅使光標K移動。這是為了不改變顯示于程序數據顯示區(qū)域35c的加工程序40的詳細數據,就能夠顯示對選擇的加工工序進行記載的數據,而未進行線索化的例子。并且,光標K顯示于記載為“T3T7M6”的行。在此,作為左側的T代碼的“T3”是用于本次加工的刀具數據,作為右側的T代碼的“T7”是用于下一次加工的刀具數據。在加工程序40的更下方的行存在“T7”開頭顯示的行,該行規(guī)定利用作為T代碼為“T7”的刀具進行的加工。另外,在圖25的(b)內,通過使光標K移動到記載為“T3T7M6”的行,使該部分成為指定顯示對象。
      [0143]圖26的(a)表示在工序一覽顯示區(qū)域35a內點擊工序編號為“6”的加工工序“TN0.27”的狀態(tài),圖26的(b)表示在形狀顯示區(qū)域35b內僅選擇性地將工序編號為“6”的加工工序“TN0.27”的加工形狀顯示為指定顯示對象的狀態(tài)。在這種情況下,作為進行了線索化的結果,圖26的(b)中顯示于程序數據顯示區(qū)域35c的程序的詳細數據與圖26的(a)中顯示于程序數據顯示區(qū)域35c的程序的詳細數據不同。
      [0144]按照圖24的處理,用戶通過點擊顯示于工序一覽顯示區(qū)域35a的一個加工工序,根據形狀顯示區(qū)域35b的圖像,能夠迅速地把握指定的加工工序的加工形狀。此外,根據顯示于程序數據顯示區(qū)域35c的加工程序40的詳細數據,能夠迅速地把握記載該加工工序的數據。另外,在圖25和圖26的說明中,都是在確定的加工工序的加工形狀原樣顯示的狀態(tài)下確定加工工序,此后,指定顯示對象以外的顯示對象消失,僅顯示指定顯示對象。對此,用戶改變用于圖形圖像向二維圖形轉換的視點等,在確定的加工工序的加工形狀未顯示的狀態(tài)下確定了加工工序時,與形狀顯示區(qū)域35b的尺寸配合,改變二維圖形的倍率,并且根據視點的平行移動,在形狀顯示區(qū)域35b的中央顯示指定顯示對象。
      [0145]圖27表示指定形狀顯示區(qū)域35b的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42,實現圖27所示的處理。圖27所示的處理構成顯示控制部的控制。另外在圖27中,為了便于說明,與圖12所示的處理對應的處理采用相同的步驟編號,并且省略了說明。
      [0146]如圖27所示,CPU32在步驟S34a中制作加工形狀表。即,如果點擊形狀顯示區(qū)域35b的特定部位,則CPU32基于觸摸面板36的輸出值,在顯示于形狀顯示區(qū)域35b的二維化的加工形狀模型中,抽出存在于以指定點為中心的規(guī)定半徑的圓內的區(qū)域中的線。在本實施方式中,這是如下的處理:鑒于顯示于形狀顯示區(qū)域35b的加工形狀是線,所以視為將同一圓內的區(qū)域指定為特定部位。并且,基于圖23所示的坐標值表,取得制作抽出的線的原來的程序行數。并且,通過列舉取得的程序行數,生成加工形狀表。另外,在形狀顯示區(qū)域35b內顯示線時,可以代替坐標值表而是將顯示的線和程序行數以組合方式存儲于存儲器38。由此,能夠迅速地取得程序行數。
      [0147]并且,CPU32在步驟S36a中對顯示裝置34進行操作,在形狀顯示區(qū)域35b內,將加工形狀表中列舉的程序行數的最初數據確定的加工形狀(連接線)、即登錄在加工形狀表最前面的加工形狀(連接線),高亮度顯示為指定顯示對象。即,僅改變符合條件的部分的線的顏色或使線變粗。接著,CPU32在步驟S38a中對顯示裝置34進行操作,在工序一覽顯示區(qū)域35a內,基于工序信息表,檢索包含符合條件的程序行數的加工工序,并且將得到的加工工序的工序編號的字符串高亮度顯示為指定顯示對象。此外,CPU32在步驟S40中基于工序信息表,對顯示裝置34進行操作,在程序數據顯示區(qū)域35c中將符合條件的程序的詳細數據作為指定顯示對象并線索化,此外,使光標移到該行、即在形狀顯示區(qū)域35b內作為指定顯示對象采用的加工形狀表的程序行數所示的行。
      [0148]按照圖27所示的處理,感覺到顯示于形狀顯示區(qū)域35b的加工形狀具有擔心的部分的用戶通過點擊該部分,可以利用工序一覽顯示區(qū)域35a的高亮度顯示,迅速地把握加工該加工形狀的加工工序相當于加工工序整體的哪一部分。此外,在程序數據顯示區(qū)域35c內,根據線索化的加工程序40的詳細數據,可以迅速地把握程序的內容。此外,利用多個刀具對工件的同一部位反復進行加工時,加工形狀錯綜復雜,難以判斷是哪一個刀具的加工形狀,但是即使在這種情況下,通過在工序一覽顯示區(qū)域35a內點擊工序編號或刀具名稱,也可以在僅暫時顯示該加工工序的加工形狀后,通過點擊形狀顯示區(qū)域35b,迅速地確定目標的加工形狀。
      [0149]圖28中表示指定程序數據顯示區(qū)域35c的特定部位時的處理。通過由CPU32執(zhí)行編輯輔助程序42,來實現圖28所示的處理。上述處理構成顯示控制部的控制。另外在圖28中,為了便于說明,與圖16所示的處理對應的處理采用相同的步驟編號。
      [0150]如果步驟S60的處理結束,則CPU32在步驟S80中判斷光標位置的程序行數是否與以前相同,當判斷為移動到不同的程序行數時(S80:否),將由光標所處的程序行數確定的加工形狀(連接線)作為形狀顯示區(qū)域35b的指定顯示對象,并使其高亮度顯示(S82)。接著,CPU32基于工序信息表,取得與光標所處的程序行數對應的工序編號(S62a)。即,在工序信息表中,由于記載了各加工工序的開頭的程序行數,所以能夠基于此來取得工序編號。例如光標的位置的程序行數為“8”時,比工序編號為“3”的程序行數“6”大,比工序編號為“4”的程序行數“32”小。因此,可以確定工序編號為“3”。
      [0151]并且,CHJ32判斷在步驟S62a中確定的工序編號是否是當前選擇中的工序編號(S64a)。并且,判斷不是當前選擇中的工序編號時(S64a:否),更新工序一覽顯示區(qū)域35a的顯示(S66)。
      [0152]按照圖28的處理,用戶通過點擊顯示在程序數據顯示區(qū)域35c內的加工程序40的詳細數據中的任意數據的字符串,能夠利用工序一覽顯示區(qū)域35a的高亮度顯示,迅速地把握上述數據與加工工序的哪一部分對應。此外,利用形狀顯示區(qū)域35b的高亮度顯示,可以迅速地把握由上述數據確定的加工形狀。
      [0153]〈第三實施方式〉
      [0154]以下參照附圖,以與第二實施方式的不同點為中心,對加工程序的編輯輔助裝置的第三實施方式進行說明。
      [0155]在上述第二實施方式中,預先將T代碼確定為顯示于工序一覽顯示區(qū)域35a的加工工序的分隔符。對此,在本實施方式的加工程序編輯輔助裝置中,用戶能夠選擇多種代碼作為加工工序的分隔符。即,在按照EIA或ISO的加工程序中,加工程序編輯輔助裝置將用作加工工序的分隔符的特定的指令代碼定義為加工工序抽出代碼,能夠由用戶設定加工工序抽出代碼。換句話說,加工程序編輯輔助裝置所具有的顯示控制部通過輸入裝置接收作為加工工序的分隔符的至少一個指令代碼,并且將該接收的特定的指令代碼確定為加工工序抽出代碼,并將加工工序抽出代碼用作工序名稱數據。
      [0156]圖29表示本實施方式的加工工序的設定例。
      [0157]在圖29中的右端記載了本實施方式的加工程序40ο本實施方式的加工程序40也按照EIA或ISO的標準。但是,在本實施方式中,加工程序40內使用括號,在括號內記載有注釋。在本實施方式中,將其稱為注釋指令代碼CC。注釋指令代碼CC對數值控制裝置30向復合加工機20輸出的指令信號無任何幫助,是用戶任意記載的代碼。
      [0158]圖29中作為一例,表示了將加工工序抽出代碼作為刀具更換指令代碼的例子。在此,刀具更換指令代碼是對刀具的更換進行指令的代碼。刀具更換指令代碼基本上是T代碼。但是,在本實施方式中,代替并列記載兩個T代碼,而是組合使用T代碼和M代碼,利用“T * * M06: *是任意的數字”記載實際利用自動刀具更換而安裝于主軸的刀具,由“T * *M##:##是06以外的數字”表示記載需要準備更換刀具的刀具的例子。并且,在本實施方式中,將與“M06”進行相同指令的T代碼作為加工工序。
      [0159]作為其他例子,圖29表示加工工序抽出代碼為刀具更換指令代碼和坐標系指令代碼雙方的例子。在此,坐標系指令代碼是用于選擇工件10的坐標系的指令代碼,具體地說,是“G54?59” O在此,上述“G54?59”在由單一加工程序40對多個工件進行加工時使用。并且,在這種情況下,用戶可以通過“G54?59”把握是對哪一個工件進行加工的工序。
      [0160]作為另一個例子,圖29表示加工工序抽出代碼為注釋指令代碼CC的例子。由于注釋指令代碼是用戶任意記載的代碼,所以通過將其作為加工工序,用戶可以使用自身容易理解的表現,容易把握加工內容,從而可以迅速地找到目標的加工工序。另外,在本實施方式中,注釋指令代碼CC包含在程序數據顯示區(qū)域35c的顯示候補中。
      [0161]圖30表示本實施方式的加工工序抽出代碼的設定處理的步驟。通過由CPU32執(zhí)行編輯輔助程序42,來實現該處理。
      [0162]在圖30所示的一系列處理中,CPU32首先執(zhí)行加工工序抽出代碼設定請求處理,該加工工序抽出代碼設定請求處理請求用戶設定加工工序抽出代碼(S90)。具體地說,例如在顯示裝置34的畫面35上顯示“請選擇作為加工工序的代碼”這樣的信息,并且可以分別針對刀具更換指令代碼、坐標系指令代碼和注釋指令代碼,相鄰地顯示“選擇”或“不選擇”兩種文字。對此,例如用戶希望將刀具更換指令代碼和坐標系指令代碼雙方作為加工工序時,可以對刀具更換指令代碼和坐標系指令代碼點擊顯示為“選擇”的區(qū)域,而對注釋指令代碼點擊顯示為“不選擇”的區(qū)域。
      [0163]CPU32例如根據觸摸面板36等的輸出值判斷通知了用戶結束選擇時,判斷是否選擇了刀具更換指令代碼(S92)。并且,當CPU32判斷為選擇了刀具更換指令代碼時(S92:是),使加工工序抽出代碼中包含刀具更換指令代碼(S94)。
      [0164]步驟S94的處理結束時或在步驟S92中為否定判斷時,CPU32判斷是否選擇了坐標系指令代碼(S96)。并且,當CPU32判斷為選擇了坐標系指令代碼時(S96:是),使加工工序抽出代碼中包含“G54?G59”( S98)。
      [0165]步驟S98的處理結束時或在步驟S96中為否定判斷時,CPU32判斷是否選擇了注釋指令代碼(S100)。并且,當CPU32判斷為選擇了注釋指令代碼時(S100:是),使加工工序抽出代碼中包含注釋指令代碼(S102)。
      [0166]另外,步驟S102的處理結束時或在步驟SlOO中為否定判斷時,CPU32使上述一系列處理暫時結束。
      [0167]如果以上述方式確定加工工序抽出代碼,則CPU32在圖21的步驟S14a的處理中,從加工程序40抽出加工工序并制作工序信息表。另外,本實施方式的工序信息表例如是使工序編號和程序行數相關聯的表,可以不存儲T代碼等。在這種情況下,在步驟S16中生成顯示于工序一覽顯示區(qū)域35a的圖像數據時,CPU32可以基于工序信息表中規(guī)定的程序行數,從加工程序40抽出加工工序。在這種情況下,抽出的加工工序的字符串的圖像成為顯示于工序一覽顯示區(qū)域35a的圖像。不過,也能夠使工序信息表為將工序編號、加工工序和程序行數相關聯的表。
      [0168]〈其他實施方式〉
      [0169]另外,能夠對上述各實施方式進行以下的變更并實施。
      [0170].“關于指定顯示對象的顯示方法”
      [0171]在圖13和圖26等中,例示了在工序一覽顯示區(qū)域35a內,改變指定顯示對象的圖像的顏色并提高輝度的方法,但是并不限于此。例如,可以不改變顏色而是提高輝度。此外,例如也可以不提高輝度而是改變顏色。此外,例如可以在指定顯示對象附近顯示光標。
      [0172]在圖13、圖14、圖24、圖26等中,在程序數據顯示區(qū)域35c內,將指定顯示對象線索化,并且將光標K移到其中的特定的部分,但是并不限于此。例如,在剛剛進行了線索化之后,可以不定義光標K的位置,不顯示光標K。在這種情況下,例如可以通過點擊程序數據顯示區(qū)域35c內的特定的字符串的圖像等,使光標K出現于該部分。
      [0173]在圖13、圖16、圖27、圖28中,在顯示于工序一覽顯示區(qū)域35a的加工工序中不存在高亮度的對象時,可以進行線索化處理且執(zhí)行高亮度顯示。
      [0174]在圖13中,在形狀顯示區(qū)域35b內進行加工形狀的高亮度顯示,但是并不限于此。例如可以代替高亮度顯示,而是改變顏色。此外,例如可以與高亮度顯示一起,顯示有示出高亮度顯示的部分的箭頭,此外,例如可以不進行高亮度顯示而僅顯示箭頭。
      [0175]在圖15和圖16中,如果指示特定的加工工序,則CPU32在形狀顯示區(qū)域35b內使由該加工工序加工的加工形狀高亮度顯示,但是并不限于此。例如,可以僅將該加工形狀顯示為實線而將其余的加工形狀顯示為虛線。
      [0176].“關于顯示區(qū)域的分割”
      [0177]在上述實施方式中,工序一覽顯示區(qū)域35a、形狀顯示區(qū)域35b和程序數據顯示區(qū)域35c各自的區(qū)域的大小和配置坐標固定,但是并不限于此。例如,可以利用在觸摸面板36上的縮小操作或放大操作等,能夠指示特定的區(qū)域自身的放大或縮小。由此,例如為了放大工序一覽顯示區(qū)域35a和形狀顯示區(qū)域35b,通過在圖6的下方指示放大上述區(qū)域的內容,使程序數據顯示區(qū)域35c縮小并使工序一覽顯示區(qū)域35a和形狀顯示區(qū)域35b放大。
      [0178]另外,此時,在畫面35內,工序一覽顯示區(qū)域35a、形狀顯示區(qū)域35b和程序數據顯示區(qū)域35c并不是必須全部始終顯示。例如,可以通過放大工序一覽顯示區(qū)域35a和形狀顯示區(qū)域35b,不顯示程序數據顯示區(qū)域35c。即使在這種情況下,通過能夠根據需要而顯示程序數據顯示區(qū)域35c,用戶容易使顯示在各個區(qū)域內的信息相互關聯。
      [0179].“關于加工工序抽出代碼”
      [0180]并不限于根據用戶的指示確定刀具轉換指令代碼、坐標系指令代碼和注釋指令代碼是否分別用作加工工序的分隔符。例如,可以根據用戶的指示確定將刀具更換指令代碼和坐標系指令代碼中的哪一個用作加工工序的分隔符。此外,例如根據用戶的指示確定將坐標系指令代碼和注釋指令代碼中的哪一個用作加工工序的分隔符。此外,例如可以根據用戶的指示確定將刀具更換指令代碼和注釋指令代碼中的哪一個用作加工工序的分隔符。
      [0181]此外,可以根據用戶的指示確定是否將刀具更換指令代碼、坐標系指令代碼和注釋指令代碼中的至少一個以及上述三種代碼以外的代碼分別用作加工工序的分隔符。
      [0182]此外,并不限于預先設定作為加工工序的分隔符的候補,例如可以由用戶輸入作為加工工序的分隔符的代碼,并將輸入的代碼確定為加工工序的分隔符。
      [0183].“關于基于形狀指令代碼(G代碼)的形狀顯示”
      [0184]在上述第二實施方式和第三實施方式中,除了顯示于形狀顯示區(qū)域35b的加工形狀中的指示的部位以外,僅表示了對刀具與工件10接觸時的軌跡和未接觸的軌跡進行顏色區(qū)分的例子,但是并不限于此。例如,刀具與工件10接觸時的軌跡也可以根據G代碼的種類來改變顏色。并且,并不限于僅基于G代碼的種類使顏色不同。例如,可以基于T代碼,與利用哪一種刀具時的軌跡對應來進行顏色區(qū)分。
      [0185].“關于形狀的圖像的數據生成方法”
      [0186]在上述第一實施方式中,基于由形狀序列數據(FIG)規(guī)定的形狀(坐標信息)的差集,生成顯示于形狀顯示區(qū)域35b的形狀。此外,在第二實施方式中,將在加工程序40中設定的多個坐標值數據所示的空間上的點,利用具有由G代碼確定的屬性的線進行連接,生成加工形狀數據。但是,并不限于上述那樣基于由加工程序規(guī)定的坐標信息的差集以及線的連接處理,生成顯示于形狀顯示區(qū)域35b的加工形狀的數據。例如,可以執(zhí)行將加工程序40轉換為數值控制裝置30所使用的代碼并對工件10進行加工的模擬,將由模擬生成的數據作為顯示于形狀顯示區(qū)域35b的加工形狀的數據。在這種情況下,通過在模擬結果中預先存儲各加工工序結束時的數據,能夠將各加工工序的加工形狀的圖像顯示于形狀顯示區(qū)域35b。
      [0187].“關于加工程序”
      [0188]具有加工形狀數據的數據并不限于圖2、圖3例示的數據,所述加工形狀數據包含加工的工件的形狀信息。例如,對于點加工、線加工、面加工,與刀具獨立地具有定義加工形狀的多個單元,可以另外具有規(guī)定能夠與上述單元組合的刀具的數據(單元)。在這種情況下,可以通過在定義加工形狀的單元后記載規(guī)定了刀具的單元,來制作加工程序。
      [0189].“關于程序編輯輔助裝置”
      [0190]并不限于由CPU32執(zhí)行編輯輔助程序42。例如,在上述實施方式中,可以由專用的硬件裝置實現利用CPU32執(zhí)行編輯輔助程序42而實現的功能的至少一部分。
      [0191].“關于編輯輔助程序的安裝對象”
      [0192]并不限于數值控制裝置30,例如可以是通用的計算機。
      [0193].“關于機床”
      [0194]復合加工機并不限于上述實施方式例示的復合加工機。例如,可以搭載像車床那樣使工件10轉動而切削的功能,并且不搭載像銑床那樣固定工件10并使刀具轉動來進行加工的功能。
      [0195].“關于輸入裝置”
      [0196]并不限于具有觸摸面板36。例如,可以是鼠標等能夠指示顯示區(qū)域的特定部位的裝置。此時,特定部位并不限于點,也可以是具有寬度的區(qū)域。但是,在這種情況下,指定工序一覽顯示區(qū)域35a或程序數據顯示區(qū)域35c內的特定部位時,希望指定包含特定部位的一部分的加工工序的圖像或數據的圖像。
      【主權項】
      1.一種加工程序編輯輔助裝置,用于輔助機床的加工程序的編輯,其特征在于,包括: 顯示裝置; 輸入裝置,指定所述顯示裝置的畫面上的任意的點;以及 顯示控制部,將所述畫面分割顯示為包含程序數據顯示區(qū)域和工序一覽顯示區(qū)域的至少兩個顯示區(qū)域, 所述加工程序具有程序數據,所述程序數據包含分割成各加工工序的數據,所述程序數據包括:加工方法數據,定義各加工工序中的加工的方法;以及形狀定義數據,定義有助于各加工工序中的加工的形狀, 所述加工方法數據包括工序名稱數據,所述工序名稱數據表示與所述加工方法數據對應的所述加工工序的工序名稱, 所述顯示控制部將所述程序數據顯示區(qū)域的顯示候補作為所述程序數據,并且將所述程序數據的至少一部分作為顯示對象顯示于所述程序數據顯示區(qū)域, 所述顯示控制部將所述工序一覽顯示區(qū)域的顯示候補作為所述工序名稱數據,并且將所述工序名稱數據的至少一部分作為顯示對象顯示于所述工序一覽顯示區(qū)域, 在所述程序數據顯示區(qū)域和所述工序一覽顯示區(qū)域中的任意一方的顯示區(qū)域內顯示該一方的顯示區(qū)域的所述顯示對象時,如果通過所述輸入裝置指定所述一方的顯示區(qū)域的特定部位,則所述顯示控制部將由所述一方的顯示區(qū)域的所述顯示對象和所述特定部位確定的顯示對象作為所述一方的顯示區(qū)域的指定顯示對象,并與所述一方的顯示區(qū)域的其他顯示對象差別化顯示,而且,將另一方的顯示區(qū)域的顯示候補中的與所述一方的顯示區(qū)域的指定顯示對象對應的顯示候補作為所述另一方的顯示區(qū)域的指定顯示對象,并包含于所述另一方的顯示區(qū)域的顯示對象,并且與所述另一方的顯示區(qū)域的其他顯示對象差別化顯不O2.根據權利要求1所述的加工程序編輯輔助裝置,其特征在于, 所述加工方法數據包括:刀具更換指令代碼,指定進行加工的刀具;坐標系指令代碼,用于選擇坐標系;以及注釋指令代碼,用于在所述程序數據中記載對加工動作無任何幫助的注釋, 所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼, 所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據, 所述顯示控制部將所述刀具更換指令代碼、所述坐標系指令代碼和所述注釋指令代碼中的至少一個識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。3.根據權利要求1所述的加工程序編輯輔助裝置,其特征在于, 所述加工程序是按照執(zhí)行順序逐行定義由EIA或ISO規(guī)定的指令代碼的程序, 所述顯示控制部通過所述輸入裝置接收將至少一個特定的指令代碼作為加工工序的分隔符的指示,并將該接收的特定的指令代碼確定為加工工序抽出代碼,將所述加工工序抽出代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。4.根據權利要求2所述的加工程序編輯輔助裝置,其特征在于, 所述顯示控制部在所述畫面上進一步將定義形狀為顯示候補的顯示區(qū)域設置為形狀顯示區(qū)域,并將所述定義形狀的至少一部分顯示為顯示對象,所述定義形狀從逐行定義的所述形狀定義數據得到,并且 在所述程序數據顯示區(qū)域、所述工序一覽顯示區(qū)域和所述形狀顯示區(qū)域中的任意一個顯示區(qū)域內顯示該顯示區(qū)域的所述顯示對象時,如果通過所述輸入裝置指定所述任意一個顯示區(qū)域的特定部位,則將由顯示在所述任意一個顯示區(qū)域內的顯示對象和所述特定部位確定的顯示對象作為所述任意一個顯示區(qū)域的指定顯示對象,并與所述任意一個顯示區(qū)域的其他顯示對象差別化顯示,而且,將剩余的兩個顯示區(qū)域的顯示候補中的與所述任意一個顯示區(qū)域的指定顯示對象對應的剩余的兩個顯示區(qū)域各自的顯示候補作為該剩余的兩個顯示區(qū)域各自的指定顯示對象,并包含于所述剩余的兩個顯示區(qū)域各自的顯示對象,并且與所述剩余的兩個顯示區(qū)域各自的其他顯示對象差別化顯示。5.根據權利要求4所述的加工程序編輯輔助裝置,其特征在于, 所述形狀指令代碼具有坐標值數據, 所述顯示控制部對所述加工程序進行解析,制作坐標值表,所述坐標值表分別存儲有所述形狀指令代碼、所述坐標值數據、以及表示所述形狀指令代碼和所述坐標值數據的存儲位置的程序行數,并且所述顯示控制部依次由連接線連接所述坐標值表的所述坐標值數據所示的坐標點,來制作所述定義形狀。6.根據權利要求5所述的加工程序編輯輔助裝置,其特征在于, 登錄有所述形狀顯示區(qū)域的指定顯示對象的候補的表是加工形狀表, 在所述形狀顯示區(qū)域內顯示所述顯示對象時,如果通過所述輸入裝置指定所述形狀顯示區(qū)域的特定部位,則所述顯示控制部將至少一部分包含在以所述特定部位為中心的規(guī)定區(qū)域內的顯示對象的所述連接線,作為所述形狀顯示區(qū)域的所述指定顯示對象的候補并登錄于所述加工形狀表,將登錄在所述加工形狀表的最前面的指定顯示對象的候補作為指定顯示對象并顯示于所述形狀顯示區(qū)域, 在通過所述輸入裝置連續(xù)指定與所述特定部位的距離在規(guī)定量以內的部位的情況下,所述顯示控制部按照登錄于所述加工形狀表的順序,將下一個所述指定顯示對象的候補作為所述形狀顯示區(qū)域的指定顯示對象并顯示于所述形狀顯示區(qū)域。7.根據權利要求6所述的加工程序編輯輔助裝置,其特征在于, 在所述程序數據顯示區(qū)域和形狀顯示區(qū)域中的任意一方的顯示區(qū)域內指定所述特定部位的結果是確定了所述形狀顯示區(qū)域的所述指定顯示對象時, 所述形狀顯示區(qū)域的所述指定顯示對象是將逐行定義的所述坐標點作為終點的所述連接線, 所述顯示控制部通過將作為所述指定顯示對象的所述連接線顯示為與表示所述形狀顯示區(qū)域的其他顯示對象的所述連接線的線的種類、粗細和顏色中的至少一個不同的線,從而將所述形狀顯示區(qū)域的指定顯示對象差別化顯示。8.根據權利要求6所述的加工程序編輯輔助裝置,其特征在于, 在所述工序一覽顯示區(qū)域顯示所述顯示對象的情況下,當通過所述輸入裝置指定所述工序一覽顯示區(qū)域的特定部位而確定了所述指定顯示對象時,所述顯示控制部選擇性地進行單獨行處理和全行處理,所述單獨行處理使與所述工序一覽顯示區(qū)域內作為所述指定顯示對象的所述工序名稱數據對應的所述程序數據,成為所述工序名稱數據被指令的行的數據,所述全行處理使與所述工序一覽顯示區(qū)域內作為所述指定顯示對象的所述工序名稱數據對應的所述程序數據,成為所述工序名稱數據所屬的所述加工工序的全部行的數據,所述程序數據顯示區(qū)域的指定顯示對象是由所述單獨行處理得到的行的程序數據,所述形狀顯示區(qū)域的指定顯示對象是基于由所述全行處理得到的程序數據生成的定義形狀,并且通過不顯示除了作為所述指定顯示對象的所述加工工序的定義形狀以外的定義形狀,將所述指定顯示對象差別化顯示。9.根據權利要求1所述的加工程序編輯輔助裝置,其特征在于, 所述加工方法數據包括指定進行加工的刀具的刀具更換指令代碼, 所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼, 所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據, 所述顯示控制部將所述刀具更換指令代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。10.根據權利要求1所述的加工程序編輯輔助裝置,其特征在于, 所述加工方法數據包括:刀具更換指令代碼,指定進行加工的刀具;坐標系指令代碼,用于選擇坐標系;以及注釋指令代碼,用于在所述程序數據中記載對加工動作無任何幫助的注釋, 所述形狀定義數據包括定義刀具的移動路徑的形狀指令代碼, 所述加工程序按照執(zhí)行順序逐行定義所述加工方法數據和所述形狀定義數據, 所述顯示控制部通過所述輸入裝置接收是否將所述刀具更換指令代碼、所述坐標系指令代碼和所述注釋指令代碼分別作為加工工序的分隔符的指示,并將該接收的指令代碼確定為加工工序抽出代碼,將所述加工工序抽出代碼識別為所述工序名稱數據,在所述加工程序中,從包含識別為所述工序名稱數據的指令代碼的行直至包含下一次識別為所述工序名稱數據的指令代碼的行的前一行為止,由所述顯示控制部識別為先識別出的所述工序名稱數據的所述加工工序。
      【文檔編號】G05B19/409GK105900028SQ201580003827
      【公開日】2016年8月24日
      【申請日】2015年9月3日
      【發(fā)明人】木方博, 木方一博, 木村守邦, 片山拓朗, 小池俊輔, 太田貴之
      【申請人】山崎馬扎克公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1