(57)【特許請求の範囲】
【請求項１】
加工機を制御する数値制御装置により実行されるＮＣプログラムを編集するＮＣプログラム編集装置であって、
編集前の前記ＮＣプログラムを前記数値制御装置で実行して前記加工機の現在の工具装備状態で加工を行った場合に、加工された製品が初品として特定される条件である初品特定条件を定めた初品特定条件設定手段と、
周辺機器を含む前記加工機の持つ定められた情報記憶部および前記編集前ＮＣプログラムの中で、前記初品特定条件の充足判定のために確認する事項を設定した確認事項設定手段と、
前記編集前ＮＣプログラムに対して命令を挿入する箇所を設定した命令挿入箇所設定手段と、
前記確認事項設定手段に設定された事項を検索し、検索された事項が前記初品特定条件設定手段に設定された初品特定条件を充足するか否かを判定する初品判定手段と、
この初品判定手段で初品特定条件を充足すると判定された場合に、前記編集前ＮＣプログラムにおける前記命令挿入箇所設定手段で定められた箇所に、編集処理として少なくとも一時停止命令を含む初品対処目的の命令を挿入する初品対処命令挿入手段とを備え、
前記初品特定条件設定手段に設定する初品特定条件を個別に示す表示、および初品確認のために加工中に一時停止させる各箇所を個別に示す表示を、それぞれ表示装置の画面に選択メニューとして複数表示するメニュー表示手段と、入力装置によって前記画面の前記選択メニューから選択が決定された個別の表示を設定規則に照らして、前記初品特定条件設定手段に初品特定条件を設定し、かつ前記命令挿入箇所設定手段に前記命令を挿入する箇所を設定するメニュー選択入力処理手段とを設けたＮＣプログラム編集装置。
【請求項２】
請求項１記載のＮＣプログラム編集装置と、前記加工機を制御する前記数値制御装置とを備えた加工機制御装置であって、前記加工機が板材加工機である加工機制御装置。
【請求項３】
前記板材加工機に対して素材となる板材の搬入および製品となる板材の搬出を行う搬送装置と、この搬送装置を搬送プログラムによって制御する搬送制御装置とを備え、自動運転を行う加工機制御装置であって、前記定められた情報記憶部の一つとして、前記搬送制御装置に記憶された前記搬送プログラムを含む請求項２記載の加工機制御装置。
【請求項４】
請求項１記載のＮＣプログラム編集装置と、前記加工機を制御する前記数値制御装置とを備えた加工機制御装置であって、前記数値制御装置に転送するＮＣプログラムを記憶したＮＣプログラム記憶手段と、このＮＣプログラム記憶手段に記憶されたＮＣプログラムを前記数値制御装置に転送する転送手段とを有し、前記数値制御装置は、転送されたＮＣプログラムを１回のみ実行し、この実行後に、次に実行するＮＣプログラムが前記転送手段から転送されるものであり、前記ＮＣプログラム編集装置は、前記ＮＣプログラム記憶手段から前記数値制御装置に転送するＮＣプログラムを編集するものとした加工機制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パンチプレスやレーザ加工機等の板材加工機や、マシニングセンタ等の工作機械を制御するＮＣプログラムにつき、初品加工時の確認が行い易いように自動編集するＮＣプログラム編集装置、およびその編集装置を備えた加工機制御装置に関する。
【背景技術】
【０００２】
ＮＣ制御する加工機において、新しく作成したＮＣプログラムを使用する場合や、加工機の金型等の工具を交換する段取りを行った場合、あるいはこれらのＮＣプログラム，工具等に対して初めてとなる素材を使用する場合に、プログラムミスや工具段取りのミス、工具の不適切性等により、加工不良を生じることがある。そのため、このような初品を加工したときに、運転を止めて、正しく加工されているか否かを検査することがある。特に自動搬送システムが付いている加工機の場合は、上記のミス等により多数の加工不良品が発生することの回避のために初品検査が重要となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第９８／１０８９０号パンフレット
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＮＣ加工機において、初品検査を行うために、加工を停止したり、検査を行い易くするためには、ＮＣプログラムに一時停止や原点戻しの命令を意識して作成することが必要となる。また、同じＮＣプログラムで２回以上加工する場合に、２回目以降に無駄な停止が発生することがある。２回目以降はブロックスキップで切替えを行うようにしても、ブロックスキップの設定を忘れたりすることがある。
【０００５】
この発明の目的は、初品以外に使用する通常のＮＣプログラムに対して、初品か否かの状況に応じて初品検査用の一時停止等の命令を自動挿入することができて、初品加工時に確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのないＮＣプログラムに編集できるＮＣプログラム編集装置を提供することである。
この発明の他の目的は、初品であるか否かを特定するための条件の選択や、加工の一時停止等を行う箇所の選択がオペレータにより容易に行えるようにすることである。
この発明のさらに他の目的は、パンチプレスの制御において、初品検査用の一時停止等の命令を自動挿入する編集機能を有し、初品加工時に確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのない制御が行える加工機制御装置を提供することである。
この発明のさらに他の目的は、上記パンチプレスが搬送装置を備えていて、素材に対して初品となる場合の確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのない制御が行えるようにすることである。
この発明のさらに他の目的は、初品か否かに応じて、編集の前後のいずれのＮＣプログラムを使用するかの選択の必要がなく、制御系が簡素で、選択誤りの問題の生じない加工機制御装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明の構成を実施形態に対応する図１と共に説明する。このＮＣプログラム編集装置（１）は、加工機（２）を制御する数値制御装置（５）により実行されるＮＣプログラム（８）を編集する装置であって、
編集前の前記ＮＣプログラム（８）を前記数値制御装置（５）で実行して前記加工機（２）の現在の工具装備状態で加工を行った場合に、加工された製品が初品として特定される条件である初品特定条件（Ａ）を定めた初品特定条件設定手段（１４）と、
周辺機器を含む前記加工機（２）の持つ定められた情報記憶部および前記編集前ＮＣプログラム（８）の中で、前記初品特定条件の充足判定のために確認する事項（Ｂ）を設定した確認事項設定手段と、
前記編集前ＮＣプログラム（８）に対して命令を挿入する箇所を設定した命令挿入箇所設定手段（１６）と、
前記確認事項設定手段（１６）に設定された事項（Ｂ）を検索し、検索された事項（Ｂ）が前記初品特定条件設定手段（１４）に設定された初品特定条件（Ａ）を充足するか否かを判定する初品判定手段（１７）と、
この初品判定手段（１７）で初品特定条件（Ａ）を充足すると判定された場合に、前記編集前ＮＣプログラム（８）における前記命令挿入箇所設定手段（１６）で定められた箇所に、編集処理として少なくとも一時停止命令を含む初品対処目的の命令（Ｃ）を挿入する初品対処命令挿入手段（１８）とを備える。
【０００７】
この構成によると、作成されたＮＣプログラム（８）の実行前に、初品判定手段（１７）により、前記確認事項設定手段（１５）に設定された確認事項（Ｂ）を検索し、検索された事項（Ｂ）が前記初品特定条件設定手段（１４）に設定された初品特定条件（Ａ）を充足するか否かを判定する。初品対処命令挿入手段（１８）は、初品判定手段（１７）で初品特定条件（Ａ）を充足すると判定された場合に、前記編集前ＮＣプログラム（８）における前記命令挿入箇所設定手段（１６）で定められた箇所に、編集処理として少なくとも一時停止命令を含む初品対処目的の命令（Ｃ）を挿入する。このように、初品以外に使用する通常のＮＣプログラム（８）に対して、初品か否かの状況に応じて初品検査用の一時停止等の命令（Ｃ）を自動挿入することができる。そのため、初品加工時に確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのないＮＣプログラム（８）に編集することができる。
【０００８】
なお、「初品」は、ＮＣプログラム（８）を前記数値制御装置（５）で実行して前記加工機（５）の現在の工具装備状態で加工を行った場合に、この加工以前の加工に対して最初となる加工の形態や状況が生じる製品を言う。例えば、作成されたＮＣプログラム（８）を最初に実行して加工する場合や、加工機（２）に装備する工具の交換を行った後の最初の加工、初めての素材を用いる加工等である。何を初品とするかの条件は、初品特定条件設定手段（１４）に初品特定条件（Ａ）として任意に設定すれば良い。
【０００９】
この発明はさらに、前記初品特定条件設定手段（１４）に設定する初品特定条件（Ａ）を個別に示す表示（２５）、および初品確認のために加工中に一時停止させる各箇所を個別に示す表示（２６）を、それぞれ表示装置（２１）の画面に選択メニュー（２３）として複数表示するメニュー表示手段（１９）と、入力装置（２２）によって前記画面の前記選択メニュー（３）から選択が決定された個別の表示（２５，２６）を設定規則（Ｒ）に照らして、前記初品特定条件設定手段（１４）に初品特定条件（Ａ）を設定し、かつ前記命令挿入箇所設定手段（１６）に前記命令を挿入する箇所を設定するメニュー選択入力処理手段（２０）とを設ける。
何を初品として区別したいかは、使用者によっても、また各種の状況によっても変わる。そのため、初品特定条件（Ａ）は種々変更して設定可能とすることが好ましい。また、加工中のどの段階で初品確認のための一時停止等を行えば効率的な確認が行えるかについても、種々の状況により変わる。このような状況の違いや使用者の希望に対して、上記のようにメニュー表示手段（１９）を設け、初品特定条件（Ａ）を個別に示す表示（２５）、および初品確認のために加工中に一時停止させる各箇所を個別に示す表示（２６）を、表示装置（２１）の画面に選択メニュー（２３）として表示し、選択させるようにしてあると、これらの初品特定条件（Ａ）の選択や、加工の一時停止を行わせる箇所の選択を、オペレータにより容易に行うことができる。
【００１０】
この発明における第１の加工機制御装置は、制御対象となる前記加工機（２）が板材加工機であって、この発明の前記いずれかの構成のＮＣプログラム編集装置（１）と、前記加工機（２）を制御する前記数値制御装置（５）とを備える。
板材加工機では、多品種少量生産や多彩な加工のために、種々の工具を交換して用いることがある。また、素材板材の材質や板厚を変えて加工を行うことがある。そのような板材加工機では、工具交換の間違いがないかの確認のために、工具交換後の初品を検査する機会が多く、また素材板材の変更によって初品を検査することが必要となる機械も多い。そのため、この発明のＮＣプログラム編集装置（１）を備えたことによる効果が、より効果的に発揮される。特に、前記板材加工機がパンチプレスである場合は、多品種少量生産や多彩な加工のために、工具として種々の金型を準備し、タレット等の工具保持手段に入れ換えて用いる。そのため、金型交換の間違いがないかの確認のために、金型交換後の初品を検査する機会が多く、この発明のＮＣプログラム編集装置（１）を備えたことによる効果が、より一層効果的に発揮される。
【００１１】
前記加工機（２）が板材加工機である場合に、前記板材加工機に対して素材となる板材の搬入および製品となる板材の搬出を行う搬送装置（３）と、この搬送装置（３）を搬送プログラム（１０）によって制御する搬送制御装置（６）とを備え、自動運転を行う加工機制御装置であっても良い。その場合に、確認事項設定手段（１５）で設定する事項（Ｂ）に係る前記定められた情報記憶部の一つとして、前記搬送制御装置（６）に記憶された前記搬送プログラム（１０）を含めても良い。
搬送装置（３）を備えて自動運転するパンチプレスの場合、ＮＣプログラム（８）の作成ミスや金型交換のミスがあった場合に、初品検査無しでは多数の不良品を発生する恐れがあるため、この発明のＮＣプログラム編集装置（１）の採用によって初品検査が確実に行えるという利点がより効果的に発揮される。また、搬送プログラム（１０）から、例えば、素材保管装置のどの棚の素材を搬入するかのなどの情報が得られるため、初品の発生に関係する素材を搬入するか否かの情報が得られる。そのため、前記定められた情報記憶部の一つとして、前記搬送制御装置（６）に記憶された前記搬送プログラム（１０）を含めることで、素材に対して初品となる場合の確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのない制御が行える。
【００１２】
この発明における他の加工機制御装置は、この発明の上記いずれかの構成のＮＣプログラム編集装置（１）と、前記加工機（２）を制御する前記数値制御装置（５）とを備えた加工機制御装置であって、前記数値制御装置（５）に転送するＮＣプログラム（８）を記憶したＮＣプログラム記憶手段（１２）と、このＮＣプログラム記憶手段（１２）に記憶されたＮＣプログラム（８）を前記数値制御装置（５）に転送する転送手段（１３）とを有し、前記数値制御装置（５）は、転送されたＮＣプログラム（８）を１回のみ実行し、この実行後に、次に実行するＮＣプログラム（８）が前記転送手段（１３）から転送されるものであり、前記ＮＣプログラム編集装置（１）は、前記ＮＣプログラム記憶手段（１２）から前記数値制御装置（５）に転送するＮＣプログラム（８）を編集するものとしても良い。
このように、数値制御装置（５）が、ＮＣプログラム（８）の１本の加工毎に、毎回ＮＣプログラム（８）の転送を受けて制御する形式のものである場合に、その転送するＮＣプログラム（８）をこの発明のＮＣプログラム編集装置（１）で編集するようにすると、数値制御装置（５）に記憶したＮＣプログラム（８）を繰り返して実行させる形式のものと異なり、初品か否かに応じて、編集の前後のいずれのＮＣプログラム（８）を使用するかの選択の必要がなくなる。そのため、制御系が簡素であり、ＮＣプログラム（８）の選択誤りの問題が発生しない。
【発明の効果】
【００１３】
この発明のＮＣプログラム編集装置は、加工機を制御する数値制御装置により実行されるＮＣプログラムを編集するＮＣプログラム編集装置であって、編集前の前記ＮＣプログラムを前記数値制御装置で実行して前記加工機の現在の工具装備状態で加工を行った場合に、加工された製品が初品として特定される条件である初品特定条件を定めた初品特定条件設定手段と、周辺機器を含む前記加工機の持つ定められた情報記憶部および前記編集前ＮＣプログラムの中で、前記初品特定条件の充足判定のために確認する事項を設定した確認事項設定手段と、前記編集前ＮＣプログラムに対して命令を挿入する箇所を設定した命令挿入箇所設定手段と、前記確認事項設定手段に設定された事項を検索し、検索された事項が前記初品特定条件設定手段に設定された初品特定条件を充足するか否かを判定する初品判定手段と、この初品判定手段で初品特定条件を充足すると判定された場合に、前記編集前ＮＣプログラムにおける前記命令挿入箇所設定手段で定められた箇所に、編集処理として少なくとも一時停止命令を含む初品対処目的の命令を挿入する初品対処命令挿入手段とを備えるため、初品以外に使用する通常のＮＣプログラムに対して、初品か否かの状況に応じて初品検査用の一時停止等の命令を自動挿入することができて、初品加工時に確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることがない。
【００１４】
この発明はさらに、前記初品特定条件設定手段に設定する初品特定条件を個別に示す表示、および初品確認のために加工中に一時停止させる各箇所を個別に示す表示を、それぞれ表示装置の画面に選択メニューとして複数表示するメニュー表示手段と、入力装置によって前記画面の前記選択メニューから選択が決定された個別の表示を設定規則に照らして、前記初品特定条件設定手段に初品特定条件を設定し、かつ前記命令挿入箇所設定手段に前記命令を挿入する箇所を設定するメニュー選択入力処理手段とを設けたため、初品であるか否かを特定するための条件の選択や、加工の一時停止等を行う箇所の選択がオペレータにより容易に行える。
【００１５】
この発明の加工機制御装置は、この発明のＮＣプログラム編集装置と、前記加工機を制御する前記数値制御装置とを備えた加工機制御装置であって、前記加工機が板材加工機であるため、板材加工機の制御において、初品検査用の一時停止等の命令を自動挿入する編集する機能を有し、初品加工時に確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることがない。
【００１６】
前記板材加工機に対して素材となる板材の搬入および製品となる板材の搬出を行う搬送装置と、この搬送装置を搬送プログラムによって制御する搬送制御装置とを備え、自動運転を行う加工機制御装置であって、前記定められた情報記憶部の一つとして、前記搬送制御装置に記憶された前記搬送プログラムを含む場合は、素材に対して初品となる場合の確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのない制御が行える。
【００１７】
この発明の他の加工機制御装置は、ＮＣプログラム編集装置と、前記加工機を制御する前記数値制御装置とを備えた加工機制御装置であって、前記数値制御装置に転送するＮＣプログラムを記憶したＮＣプログラム記憶手段と、このＮＣプログラム記憶手段に記憶されたＮＣプログラムを前記数値制御装置に転送する転送手段とを有し、前記数値制御装置は、転送されたＮＣプログラムを１回のみ実行し、この実行後に、次に実行するＮＣプログラムが前記転送手段から転送されるものであり、前記ＮＣプログラム編集装置は、前記ＮＣプログラム記憶手段から前記数値制御装置に転送するＮＣプログラムを編集するため、初品か否かに応じて、編集の前後のいずれのＮＣプログラムを使用するかの選択の必要がなく、制御系が簡素で、選択誤りの問題が生じない。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施形態に係るＮＣプログラム編集装置および加工機制御装置の概念構成を示すブロック図である。
【図２】同ＮＣプログラム編集装置の選択メニュー表示画面例の説明図である。
【図３】同加工機制御装置の制御対象となる加工機および搬送装置の例を示す平面図である。
【図４】同ＮＣプログラム編集装置で編集するＮＣプログラムの編集前および編集後の内容を示す説明図である。
【発明を実施するための形態】
【００１９】
この発明の一実施形態を図１ないし図４と共に説明する。図１は、ＮＣプログラム編集装置１を含む加工機制御装置の全体の概念構成を示す。この加工機制御装置は、加工機２と搬送装置３とでなる加工設備４を制御する装置であって、加工機２を制御する数値制御装置５と、搬送装置２を制御する搬送制御装置６と、これら数値制御装置５および搬送制御装置６の上位制御手段となるスケジュール管理手段７とで構成される。
【００２０】
加工機２は、工具を用いて加工を行う装置であって、パンチプレスやレーザ加工等の板材加工機と、旋盤、マシニングセンタ等の機械加工を行う工作機械とを含む。搬送装置３は、加工機２に対して素材の搬入、および製品の搬出を行う装置である。
【００２１】
図３は、加工機２および搬送装置３の具体例を示す。同図の加工機２は、タレット式のパンチプレスであり、テーブル３１上で素材となる板材Ｗを前後左右に移動させて加工位置Ｐに対して位置決めする板材送り機構３２と、それぞれ工具である金型３３を複数個搭載して任意の金型３３を加工位置Ｐに割出可能なタレット式の工具割出機構３４と、加工位置Ｐに割り出された金型３３を昇降駆動して板材Ｗに加工を施すパンチ駆動機構３５とを備える。工具割出機構３４は、タレット３４ａに円周方向に沿って複数設けられた各工具設置部に金型３３を交換自在に搭載し、タレット３４ａを割出回転させる機構（図示せず）を設けたものである。なお、タレット３４ａは、同心に上下に２個設けられていて（図では１個のみ図示）、上下のタレット３４ａは同期して割出回転させられる。上側のタレット３４ａにはパンチ金型が、下側のタレット３４ａにはダイ金型がそれぞれ搭載され、パンチ駆動機構３５はパンチ金型を昇降駆動する。
【００２２】
搬送装置３は、走行体３６によって、素材となる板材Ｗを保管装置３７から加工機２へ搬入する機能、および加工機２で素材板材Ｗから切り取り加工等の加工がなされた部品である製品板材ｗを保管装置３７へ搬出する装置である。走行体３６は、素材板材Ｗや製品板材ｗを保持する複数の真空吸着パッド等の板材保持手段（図示せず）を備えている。保管装置３７は、この例では、上下複数段の棚（図示せず）に素材板材Ｗを種類毎に分類してパレット上に積層状態に保管し、製品板材ｗについても保管可能としたものであり、上下の棚の素材板材Ｗをパレット毎入れ換えするエレベータ３７ａを有している。
なお、搬送装置３は、上記の例では搬入と搬出を兼用するものとしたが、素材搬入の専用、および製品排出の専用となる２台の搬送装置を設けても良い。また、保管装置３７についても、素材板材Ｗ用と製品板材ｗ用とを別々に設置しても良い。
【００２３】
図１において、数値制御装置５は、ＮＣコードからなるＮＣプログラム８を実行して加工機１を制御するコンピュータ式の制御装置であり、ＮＣプログラム８を記憶するプログラム記憶手段９と、ＮＣプログラム８を実行する演算制御部（図示せず）とを備える。数値制御装置５は、プログラマブルコントローラ等のシーケンス制御手段（図示せず）を有するものであっても良い。数値制御装置５は、プログラム記憶手段９に１本のみのＮＣプログラム８を記憶し、かつその記憶されたＮＣプログラム８は１回のみ実行する。数値制御装置５は、ＮＣプログラム８の実行完了か否かをフラグ等で示す実行状況記憶部（図示せず）を有してして、ＮＣプログラム８の実行が完了すると、その記憶部の記憶を実行完了表示状態とするか、次に実行するＮＣプログラム８の要求信号をスケジュール管理手段７に送信する。
【００２４】
搬送制御装置６は、搬送プログラム１０を実行して搬送装置３を制御するコンピュータ式の制御装置であり、搬送プログラム１０を記憶するプログラム記憶手段１１と、搬送プログラム１０を解読して実行する演算制御部（図示せず）とを備える。搬送制御装置６と数値制御装置６とは、互いに信号を送受し同期して制御を行う。
【００２５】
スケジュール管理手段７は、複数のＮＣプログラム８を記憶するＮＣプログラム記憶手段１２と、設定されたスケジュール（図示せず）に従ってＮＣプログラム記憶手段１２のＮＣプログラム８を数値制御装置５に転送する転送手段１３を有する。上記スケジュールは、どのＮＣプログラム８をどの順に実行させるかを定めたものである。このスケジュールは、同じ加工を複数回行わせる場合は、同じＮＣプログラム８を加工枚数分だけ繰り返して転送するように定められる。スケジュール管理手段７によるＮＣプログラム８の転送は、数値制御装置５の上記実行状況記憶部（図示せず）を監視するか、または数値制御装置５から送られる転送要求に従って行われる。
【００２６】
上記数値制御装置５、搬送制御装置６、およびスケジュール管理手段７は、いずれもコンピュータとこれに実行されるプログラム（ＮＣプログラム８，搬送プログラム１０とは別に設けられるプログラムであり、以降に「アプリケーションプログラム」と称す）とでなるが、数値制御装置５、搬送制御装置６、およびスケジュール管理手段７を構成するコンピュータは、それぞれが独立した別のものであっても、また互いに共通のコンピュータに各アプリケーションプログラムを実行させるものであっても良い。共通のコンピュータを用いる場合、数値制御装置５、搬送制御装置６およびスケジュール管理手段７の任意の２つを共通としても、また３つとも共通としても良い。
【００２７】
ＮＣプログラム編集装置１は、スケジュール管理手段７から数値制御装置５にＮＣプログラム８を転送するときに、その転送するＮＣプログラム８を編集するものであり、スケジュール管理手段７のＮＣプログラム記憶手段１２と数値制御装置５のプログラム記憶手段９との間の任意の箇所に設ければ良い。ＮＣプログラム編集装置１は、図示の例ではスケジュール管理手段７に設けているが、数値制御装置５に設けても良く、またスケジュール管理手段７および数値制御装置５のいずれとも異なる別のコンピュータに設けても良い。
【００２８】
ＮＣプログラム編集装置１は、ＮＣプログラム８を編集する装置であって、初品特定条件設定手段１４、確認事項設定手段１５、命令挿入箇所設定手段１６、初品判定手段１７、および初品対処命令挿入手段１８を備え、さらにメニュー表示手段１９、メニュー選択入力処理手段２０、および非初品設定手段２９を有している。ＮＣプログラム編集装置１は、コンピュータとこれに実行されるアプリケーションプログラムとにより、上記各手段１４〜２０，２９が構成されたものである。
【００２９】
初品特定条件設定手段１４は、編集前のＮＣプログラム８を数値制御装置５で実行して加工機２の現在の工具装備状態で加工を行った場合に、加工された製品が初品に該当するとして特定される条件、すなわち初品特定条件Ａを設定した手段である。この初品特定条件Ａは、固定的に設定されていても、また一部または全体を任意に選択して設定可能としても良い。この実施形態では、初品特定条件Ａは、後述のメニュー選択入力処理手段２０により選択し決定したものが設定される。
【００３０】
初品特定条件Ａを例示すると、次の各条件(1) 〜(6) が挙げられる。
条件(1) ：ＮＣプログラム８が、そのＮＣプログラム８の作成後に加工機２の制御として数値制御装置５により初めて実行される場合。
条件(2) ：加工機２がパンチプレス等の板材加工機であって、ＮＣプログラム８に、素材板材Ｗ（図３参照）から部品となる製品板材ｗを切り抜く加工を含む場合に、その部品となる製品板材ｗを加工する命令群が数値制御装置５により初めて実行される場合。
条件(3) ：加工機２に搭載された金型３３等の工具が、その加工機２で初めて使用されるものである場合。
条件(4) ：素材が初めて使用される種類またはロットのものである場合。なお、ここで言う種類は、素材が板材の場合は、板厚，材質，および外形のいずれが異なるものを異なるものを言う。
条件(5) ：加工機２に搭載された工具が、段取り作業による交換後の最初に使用される場合。
条件(6) ：素材と工具との組み合わせが始めとなる加工を含む場合。
これらの条件(1) 〜(6) は、いずれか一つに該当すると、初品であると特定される条件であるが、これらの条件(1) 〜(6) は、全てを初品特定条件設定手段１４に設定しても良く、また任意の一つまたは複数の条件(1) 〜(6) を初品特定条件設定手段１４に設定しても良い。
【００３１】
確認事項設定手段１５は、周辺機器を含む加工機２の持つ定められた情報記憶部および編集前のＮＣプログラム８の中で、確認する事項Ｂを設定した手段である。ここで言う加工機２の周辺機器は、搬送装置３と、加工機２および搬送装置３の制御に用いる数値制御装置５や搬送制御装置６、スケジュール管理手段７、並びに加工機２の運転や管理状で用いられる情報処理機器等を言う。確認事項設定手段１５に設定される事項Ｂには、記憶領域と、その記憶領域に記憶された情報の内容とが含まれる。この確認を希望する事項としては、例えば、ＮＣプログラム編集装置１で今から編集しようとするＮＣプログラム８を記憶する記憶領域（図示せず）等におけるＮＣプログラム８の識別番号および内容、搬送制御装置６のプログラム記憶部１１に記憶された搬送プログラム１１の内容、加工機２に設けられた段取り状況記憶手段２ａ、非初品設定手段２９等が挙げられる。また、上記事項Ｂには、ＮＣプログラム８および搬送プログラム１１の内容等が挙げられる。ＮＣプログラム８の内容としては、プログラム中の、どの工具を使用するかを定めた命令である工具命令や、材質、板厚の情報等がある。また、ＮＣプログラム８中に、部品の切り取りの命令を一つの命令群として識別する情報（図示せず）が記述されているときは、その命令群の識別情報がある。搬送プログラム１１の内容としては、例えば、搬送装置３によって保管装置３７のどの棚の素材を搬入するかの命令がある。
【００３２】
加工機２の段取り状況記憶手段２ａとしては、例えば次のものが挙げられる。加工機２には、装備された金型３３（図３）が、タレット３４に対して段取り作業として交換された場合に、オペレータにオン操作させる交換完了確認用のスイッチ（図示せず）が設けられていて、タレット３４の工具交換する工具設置部の識別番号と共に、上記確認用のスイッチのオンによって段取り後の工具であることを示す手段が設けられている。このような工具設置部の識別番号に対応して工具交換を行ったことを示す手段が、上記段取り状況記憶手段２ａとして用いられる。この段取り状況記憶手段２ａの工具交換を行ったことを示す表示や記憶は、加工機２がその示された工具を使用することで消去される。
【００３３】
命令挿入箇所設定手段１６は、編集前のＮＣプログラム８に対して、一時停止命令等の初品対処目的の命令Ｃを何処に挿入するかの挿入箇所を設定した手段である。この挿入箇所としては、例えば、ＮＣプログラム８における工具命令Ｔの前や、上記部品切取命令群（図示せず）の後や、素材１枚の加工完了の後、等が挙げられる。命令挿入箇所設定手段１６に設定する挿入箇所は、固定的に設定しても良いが、この例では、後述のメニュー選択入力処理手段２０で選択して設定されるようにしている。
【００３４】
初品判定手段１７は、前記確認事項設定手段１５に設定された確認事項Ｂを検索し、検索された事項Ｂが前記初品特定条件設定手段１４に設定された初品特定条件Ａを充足するか否かを判定する手段である。なお、上記確認事項Ｂは、記憶領域とその記憶内容を含むが、上記の初品特定条件Ａを充足するか否かを判定に用いる「検索された事項Ｂ」は記憶内容だけでよく、また記憶領域と記憶内容との両方を含むようにしても良い。
【００３５】
初品対処命令挿入手段１８は、初品判定手段１７で初品特定条件Ａを充足すると判定された場合に、編集前のＮＣプログラム８における命令挿入箇所設定手段１６で定められた箇所に、編集処理として少なくとも一時停止命令Ｃａ（図４（Ｂ））を含む初品対処目的の命令Ｃを挿入する手段である。
【００３６】
非初品設定手段２９は、初品としない事項を設定する手段であり、ＮＣプログラム８が数値制御装置５で実行されると、数値制御装置５による実行完了の信号に応答して、そのＮＣプログラム８のプログラム番号、使用された金型等の工具、素材の種類、および工具と素材との組み合わせ等の各種組み合わせ内容の情報が記憶される。非初品設定手段２９は、ＮＣプログラム８が実行されたか否かを示す単なるフラグであっても良い。また、非初品設定手段２９へ記憶させる処理は、数値制御装置５による実行完了の信号に応答する処理の他に、入力手段２２等の入力手段からも可能とされる。
初品判定手段１７は、非初品設定手段２９に記憶されたプログラム番号のＮＣプログラム８、工具、素材、組み合わせについては、初品特定条件Ａにかかわらず、初品ではないと判定する。ただし、工具と素材の組み合わせ等の組み合わせ条件については、工具のみ、または素材のみが非初品であるとして記憶されていても、その組み合わせの記憶がない場合は、組み合わせの初品判定については無視される。
【００３７】
メニュー表示手段１９は、初品特定条件設定手段１４に設定する初品特定条件Ａを個別に示す表示２５、および初品確認のために加工中に一時停止させる各箇所を個別に示す表示２６を、それぞれ表示装置２１の画面に選択メニュー２３として複数表示する手段である。表示装置２１は、液晶等の画像の表示が可能な装置である。
【００３８】
図２は選択メニュー２３の表示画面の一例を示す。この例では、初品特定条件Ａを個別に示す選択枝となる表示２５を、主にＮＣプログラムに起因する事項と、金型すなわち工具に起因する事項とに分けて、その表題として「ＮＣプログラム」と「金型」との文字による表示２４ａ，２４ｂを行うようにしている。このＮＣプログラムに起因する条件Ａの選択枝となる表示２５として、「初めての部品は確認する」との表示、および「初めてのプログラムは確認する」との表示をそれぞれ文字で行い、金型に起因する条件Ａの選択枝となる表示２５として、「初めての加工は確認する」、「初めての素材は確認する」、「段取り後は確認する」という文字のによる表示を行っている。各選択枝の前には、チェックボックス等の選択表示部２７を表示している。この選択表示部２７は、選択された場合に「レ」点を示す表示部分であり、任意の複数の選択枝の選択を可能としている。
初品確認のために加工中に一時停止させる各箇所を個別に示す表示２６としては、「確認タイミング」との文字による表題の表示の下に、選択枝となる表示２６として、「金型加工後」、「部品加工後（多数個取り）」、「シート加工後」との文字による各表示を行うようにしている。各選択枝の前には、円によるラジオボタン形式等の選択表示部２８が設けられている。この選択表示部２８は、択一的に選択した選択枝を示す表示とされ、例えば前記円内に黒丸印を表示したものである。
【００３９】
図１において、メニュー選択入力処理手段２０は、入力装置２２によって前記画面の前記選択メニュー２３から選択が決定された個別の表示２５，２６を設定規則Ｒに照らし、初品特定条件設定手段１４に初品特定条件Ａを設定し、かつ命令挿入箇所設定手段１６に命令Ｃを挿入する箇所を設定する手段である。入力装置２２は、例えばオペレータにより操作される装置であり、キーボードや、表示装置画面上の部位を選択するマウス等のポインティングディバイス等からなる。メニュー選択入力処理手段２０は、入力装置２２により、選択枝となる表示２５，２６が選択され、その選択が決定される入力、例えば入力装置２２がマウスである場合、選択枝となる表示２５，２６をカーソル（図示せず）等で選択状態とし、さらにその選択状態を決定するクリック操作を行うか、またはダブルクリック等で選択と決定を同時に行う操作をすることで、その先端枝となる表示２５，２６が決定されたと認識する。
【００４０】
メニュー選択入力処理手段２０の設定規則Ｒは、初品特定条件Ａを個別に示す各表示２５のうちで、どの表示が選択されると、どのような内容の初品特定条件Ａを初品特定条件設定手段１４に設定するかを定めた規則、および加工中に一時停止させる各箇所を個別に示す各表示２６のうちで、どの表示が選択されると、ＮＣプログラム８のどの箇所に命令Ｃを挿入するかを定めた規則である。初品特定条件Ａを個別に示す各表示２５に対しては、選択された表示２５の組み合わせによって生じる初品特定条件Ａについても、設定規則Ｒに定められている。例えば、金型と素材のいずれもが単独では初品となるものではなくても、金型と素材の組み合わせが初品となる場合についても、設定規則Ｒとして定められている。また、設定する初品特定条件Ａに応じて、または選択された表示２５，２６に応じて、確認事項設定手段１５にどのような事項を確認事項Ｂとして設定するかの規則についても、上記設定規則Ｒとして定められている。
【００４１】
図２の画面例に対応して設定規則Ｒの例を説明すると、「初めての部品は確認する」との表示２５が選択されると、上記の条件(1) 「ＮＣプログラム８が、そのＮＣプログラム８の実行後に加工機２の制御として数値制御装置５により初めて実行される場合」という条件を初品特定条件Ａとして設定する。また、「初めてのプログラムは確認する」との表示２５が選択されると上記の条件(2) を、「初めての加工は確認する」との表示２５が選択されると上記の条件(3) を、「初めての素材は確認する」との表示２５か選択されると上記の条件(4) を、「段取り後は確認する」との表示２５が選択されると上記の条件(5) を、それぞれ初品特定条件Ａとして初品特定条件設定手段１４に設定する。
【００４２】
次に、上記構成による処理例を説明する。ＮＣプログラム編集装置１を起動スイッチ等により起動させると、メニュー表示手段１９により、表示装置２１の画面に選択メニュー２３が表示される。この状態で、入力装置２２から入力することで、初品特定条件Ａの選択枝となる複数の表示２５のうち、任意の一つまたは複数の表示２５を選択して決定し、かつ加工中に一時停止させる箇所の表示２６を選択して決定する。これによりメニュー選択入力処理手段２０は、選択された表示２５，２６と設定規則Ｒに照らし、初品特定条件Ａ、確認事項Ｂ、および命令挿入箇所を定め、その定めた初品特定条件Ａ、確認事項Ｂ、および命令挿入箇所を、初品特定条件設定手段１４、確認事項設定手段１５、および命令挿入箇所設定手段６に設定する。
【００４３】
このように準備が完了した状態で、スケジュール管理手段７によるスケジュール運転を開始する。スケジュール管理手段７により、ＮＣプログラム１２に記憶されている一つのＮＣプログラム８が数値制御装置５への転送のために選択されると、その選択されたＮＣプログラム８が転送のための一時的な記憶エリア（図示せず）に記憶される。この記憶エリアのＮＣプログラム８が、ＮＣプログラム編集装置１によって編集される。
【００４４】
この編集の処理では、初品判定手段１７が、確認事項設定手段１５に設定された事項を検索し、検索された事項が、初品特定条件設定手段１７に設定された初品特定条件Ａを充足するか否かを判定する。初品特定条件Ａが充足されると判定されると、編集前ＮＣプログラム８における命令挿入箇所設定手段１６で定められた箇所に、編集処理として初品対処目的の命令Ｃを挿入する。
【００４５】
図４（Ａ），（Ｂ）は、ＮＣプログラム８の自動編集前後の内容をそれぞれ示す。初品対処目的の命令Ｃは、少なくとも一時停止命令Ｃａを含む。初品対処目的の命令Ｃは、一時停止命令Ｃａだけでも良いが、この例では、初品対処目的の命令Ｃとして、一時停止命令Ｃａと原点復帰命令Ｃｂとをこの順に挿入している。一時停止命令Ｃａは、加工機２を命令解除されるまで停止させる命令であり、手動スイッチ等の入力により命令解除される。原点復帰命令Ｃｂは、素材板材Ｗを板材送り機構３２により原点に戻す命令であり、図３では、素材板材Ｗを図示した位置で原点である。原点復帰は、加工された部位を作業者により見易くする目的で行う。実加工完了の命令Ｏは、ここではＮＣプログラム８の加工のための全ての命令よりもあとに記述されたいずれかの命令であり、例えば、ＮＣプログラム８の終了処理の命令の前等の命令である。
【００４６】
ＮＣプログラム８は、命令の並び順に実行されるプログラムであり、命令Ｃの挿入箇所は、工具命令Ｔを含む命令行の一つ前の行、および実加工完了の命令の前の行としている。工具命令Ｔは、頭文字「Ｔ」とこれに続く工具番号（または工具設置部の識別番号）とでなる。図示の例では、板材送り命令Ｆ（「Ｘ−，Ｙ−）と工具命令Ｔが一つの行で記述されており、この行の前に初品対処目的の命令Ｃが挿入されている。工具命令Ｔの行の前に挿入される命令Ｃは、金型を初めて使用する場合や、金型が段取り後に初めて使用する場合となる初品特定条件Ａを充足する場合である。
【００４７】
このＮＣプログラム編集装置１によると、上記のように、作成されたＮＣプログラム８の実行前に、設定された確認事項Ｂを検索し、検索された事項Ｂが初品特定条件Ａを充足するか否かを判定する。初品特定条件Ａを充足すると判定された場合は、編集前ＮＣプログラム８における定められた箇所に、編集処理として少なくとも一時停止命令Ｃａを含む初品対処目的の命令Ｃを挿入する。このように、初品以外に使用する通常のＮＣプログラム８に対して、初品か否かの状況に応じて初品検査用の一時停止等の命令Ｃを自動挿入することができる。そのため、初品加工時に確実な一時停止等が行える。
ＮＣプログラム８の２回目以降の実行時には、非初品設定手段２９に実行の事実等が記憶され、初品判定手段１７はそのＮＣプログラム８自体について初品とは判定しない。そのため、同じＮＣプログラム８を転送手段１３から繰り返して数値制御装置５に転送する場合は、他に変更がなければ、ＮＣプログラム編集装置１による編集、つまり命令Ｃの自動挿入はなされない。同じＮＣプログラム８を繰り返し転送して実行する場合であっても、工具交換の段取りを行った場合は、段取り状況記憶手段２ａの記憶内容に応じてその工具について初品と判定され、編集が行われる。段取り状況記憶手段２ａは、その段取りされた工具として記憶している工具について、加工機２で１度使用されるとその記憶が消去されるため、次の使用からは初品判定手段１７はその工具に関して初品として判定しない。  このＮＣプログラム編集装置１は、このように、初品以外に使用する通常のＮＣプログラム８に対して、初品か否かの状況に応じて初品検査用の一時停止等の命令を自動挿入することができて、初品加工時に確実な一時停止等が行え、また初品以外の加工時に無駄な停止を発生させることがない。
【００４８】
また、メニュー表示手段１９を設け、初品特定条件を個別に示す表示２５、および初品確認のために一時停止させる各箇所を示す表示２６を画面上に選択メニュー２３として表示し、選択させるようにしたため、初品特定条件Ａの選択や、加工の一時停止を行わせる箇所の選択を、オペレータにより容易に行うことができる。何を初品として区別したいかは、使用者によっても、また各種の状況によっても変わる。また、加工中のどの段階で初品確認のための一時停止等を行えば効率的な確認が行えるかについても、種々の状況により変わる。このような状況の違いや使用者の希望に対して、上記のようにメニュー表示して選択させることで、容易に対応することができる。
【００４９】
また、この加工機制御装置によると、次の利点が得られる。加工機２が図３等に示すパンチプレスであると、多品種少量生産や多彩な加工のために、工具として種々の金型３３を準備し、タレット３４ａ等の工具保持手段に入れ換えて用いる。そのため、金型交換の間違いがないかの確認のために、金型交換後の初品を検査する機会が多く、この実施形態のＮＣプログラム編集装置１を備えたことによる上記効果が、より効果的に発揮される。  搬送装置３を備えて自動運転するパンチプレスの場合は、ＮＣプログラム８の作成ミスや金型交換のミスがあった場合に、初品検査無しでは多数の不良品を発生する恐れがある。そのため、この実施形態のＮＣプログラム編集装置１の採用によって初品検査が確実に行えるという利点が、より効果的に発揮される。また、搬送プログラム１０から、例えば、素材保管装置３７のどの棚の素材Ｗを搬入するかのなどの情報が得られるため、初品の発生に関係する素材を搬入するか否かの情報が得られる。そのため、初品判定手段１７で検索する情報記憶部の一つとして、前記搬送制御装置６に記憶された搬送プログラム１０を含めることで、素材に対して初品となる場合の確実な一時停止等が行え、初品以外の加工時に無駄な停止を発生させることのない制御が行える。
【００５０】
さらに、この加工機制御装置によると、数値制御装置５が、ＮＣプログラム８の１本の加工毎に、毎回ＮＣプログラム８の転送を受けて制御する形式のものであって、その転送するＮＣプログラム８をこのＮＣプログラム編集装置１で編集するため、数値制御装置５に記憶したＮＣプログラム８を繰り返して実行させる形式のものと異なり、初品か否かに応じて、編集の前後のいずれのＮＣプログラム８を使用するかの選択の必要がなくなる。そのため、制御系が簡素であり、ＮＣプログラム８の選択誤りの問題が発生しない。
【符号の説明】
【００５１】
１…ＮＣプログラム編集装置
２…加工機
２ａ…段取り状況記憶手段
３…搬送装置
４…加工設備
５…数値制御装置
６…搬送制御装置
７…スケジュール管理手段
８…ＮＣプログラム
１０…搬送プログラム
１２…ＮＣプログラム記憶手段
１４…初品特定条件設定手段
１５…確認事項設定手段
１６…命令挿入箇所設定手段
１７…初品判定手段
１８…初品対処命令挿入手段
１９…メニュー表示手段
２０…メニュー選択入力処理手段
２３…段取り状況記憶手段
２４ａ，２４ｂ…表示
２５，２６…表示
２７，２８…選択表示部
２９…非初品設定手段
３３…金型（工具）
３７…保管装置
Ａ…初品特定条件
Ｂ…確認事項
Ｃ…初品対処目的の命令
Ｃａ…一時停止命令
Ｃｂ…原点復帰命令
Ｒ…設定規則
Ｔ…工具命令
Ｗ…素材板材
ｗ…製品板材
【図１】
0005418108.tif 000002
【図２】
0005418108.tif 000003
【図３】
0005418108.tif 000004
【図４】
0005418108.tif 000005