(57)【要約】【課題】  加工プログラムの作成作業を短期間で作業者に修得させることが可能な加工プログラム作成支援装置及び作成支援ソフト及び記憶媒体を提供する。【解決手段】  本発明の「加工プログラム作成支援装置」としてのパソコン１０及びＮＣ加工機２０のコントローラ２２によれば、固定サイクル群リスト、引数説明図５５及び引数表示部５６が一画面表示された状態で入力されたデータが、引数表示部５６に反映されかつ加工プログラムに引数として書き込まれる。ここで、作業者は、固定サイクル群リストの表示形式を、文字形式とピクトグラム形式とに任意に切り替えることができる。これにより、加工プログラムの作成初心者であっても、ピクトグラム形式を利用して、各固定サイクルに対するＮＣ加工機２０の動作を容易にイメージすることができ、加工プログラムの作成作業を短期に修得することが可能になる。【選択図】  図７
2005108077.tif 000002
【特許請求の範囲】
【請求項１】
ＮＣ加工機を所定のパターンで動作させるプログラムとしての固定サイクルを複数組み合わせると共に、それら各固定サイクルの引数を設定して加工プログラムを作成するための加工プログラム作成支援装置であって、
前記加工プログラムの前記固定サイクルに関する固定サイクル群リストと、前記固定サイクル群リストの中から選択された前記固定サイクルの前記引数を代数にして座標領域上に配置した引数説明図と、前記引数説明図における前記代数を一覧にした引数表示部とを一画面表示するための表示装置と、
前記表示装置に表示された表示体の選択操作及びデータの入力操作を行うための入力装置と、
前記入力装置により入力されたデータを、前記引数表示部に表示しかつ前記加工プログラムに前記引数として書き込む編集制御部と、
前記表示装置の画面内容を切り替えるための表示切替制御部とを備え、
前記表示切替制御部は、前記入力装置の操作に応じて、前記固定サイクル群リストの表示形式を文字形式とピクトグラム形式とに切り替え、前記文字形式では、前記固定サイクル毎のコード又は動作内容の説明文言を一覧表示する一方、前記ピクトグラム形式では、前記固定サイクル毎の前記動作内容をイメージ化したピクトグラムを一覧表示するように構成されたことを特徴とする加工プログラム作成支援装置。
【請求項２】
前記表示切替制御部は、前記入力装置の操作に応じ、前記表示装置に表示される画面を、前記固定サイクル群リスト、前記引数説明図及び前記引数表示部の一画面表示から、複数の前記固定サイクルの引数群を一覧表示した引数一覧画面に切り替えるように構成されたことを特徴とする請求項１に記載の加工プログラム作成支援装置。
【請求項３】
前記引数説明図に表示した前記代数の何れかが選択された状態でデータが入力操作されたときには、前記編集制御部は、前記データを、前記選択された前記代数に対する前記引数表示部に表示すると共に前記加工プログラムに前記引数として書き込むように構成されたことを特徴とする請求項１又は２に記載の加工プログラム作成支援装置。
【請求項４】
前記表示切替制御部は、前記入力装置の操作に応じて、前記引数説明図を拡大してポップアップ表示するように構成されたことを特徴とする請求項１乃至３の何れかに記載の加工プログラム作成支援装置。
【請求項５】
ＮＣ加工機を所定のパターンで動作させるプログラムとしての固定サイクルを複数組み合わせると共に、それら各固定サイクルの引数を設定して加工プログラムを作成するための加工プログラム作成支援装置として、コンピュータを機能させる加工プログラム作成支援ソフトであって、
前記コンピュータに接続された表示装置に、前記加工プログラムの前記固定サイクルに関する固定サイクル群リストと、前記固定サイクル群リストの中から選択された前記固定サイクルの前記引数を代数にして座標領域上に配置した引数説明図と、前記引数説明図における前記代数を一覧にした引数表示部とを一画面表示するための表示制御手段、
入力操作されたデータを、前記引数表示部に表示すると共に前記加工プログラムに前記引数として書き込む編集制御手段、
操作に応じて、前記固定サイクル群リストの表示形式を文字形式とピクトグラム形式とに切り替え、前記文字形式では、前記固定サイクル毎のコード又は動作内容の説明文言を一覧表示する一方、前記ピクトグラム形式では、前記固定サイクル毎の前記動作内容をイメージ化したピクトグラムを一覧表示する表示形式切替手段として前記コンピュータを機能させることを特徴とする加工プログラム作成支援ソフト。
【請求項６】
操作に応じて前記表示装置に表示される画面を、前記固定サイクル群リスト、前記引数説明図及び前記引数表示部の一画面表示から、複数の前記固定サイクルの引数群を一覧表示した引数一覧画面に切り替えるように前記コンピュータを機能させることを特徴とする請求項５に記載の加工プログラム作成支援ソフト。
【請求項７】
前記引数説明図に表示した前記代数の何れかが選択された状態でデータが入力操作されたときに、前記データを、前記選択された前記代数に対する前記引数表示部に表示すると共に前記加工プログラムに前記引数として書き込むように前記編集制御手段としての前記コンピュータを機能させることを特徴とする請求項５又は６に記載の加工プログラム作成支援ソフト。
【請求項８】
前記表示制御部には、入力操作に応じて、前記引数説明図を拡大してポップアップ表示するポップアップ機能が備えられたことを特徴とする請求項５乃至７の何れかに記載の加工プログラム作成支援ソフト。
【請求項９】
請求項５乃至８の何れかに記載の加工プログラム作成支援ソフトを記憶しかつコンピュータにて読み取り可能とした記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＣ加工機を動作させる加工プログラムを作成するための加工プログラム作成支援装置及び作成支援ソフト及び記憶媒体に関する。
【背景技術】
【０００２】
図２０には、従来の加工プログラム作成支援装置が表示装置に表示するプログラム編集画面が示されている。このプログラム編集画面には、加工プログラムを構成する複数の固定サイクルのメニュー１と、そのメニュー１の中から選択した固定サイクルの引数を代数にして座標領域上に配置した引数説明図２と、その引数説明図２における代数を一覧にした引数表示部３とが含まれている。そして、引数表示部３における何れかの代数を反転させて、そこにデータを入力すると、そのデータが加工プログラムに引数として書き込まれる構成になっていた（例えば、特許文献１参照）。
【特許文献１】特開２００２−１２６９７５号公報（段落［００３８］〜［００４２］、第５図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述したプログラム編集画面では、固定サイクルのメニュー１が、固定サイクルのコード１Ａと動作説明文言１Ｂとで表示されていた。しかしながら、加工プログラムの作成初心者にとっては、固定サイクルのコード１Ａと動作説明文言１Ｂだけから、各固定サイクルに対するＮＣ加工機の動作をイメージすることが困難である。このため、加工プログラムの作成初心者が、加工プログラム作成支援装置の操作を修得する迄に時間がかかっていた。
【０００４】
本発明は、上記事情に鑑みてなされたもので、加工プログラムの作成作業を短期間で作業者に修得させることが可能な加工プログラム作成支援装置及び作成支援ソフト及び記憶媒体の提供を目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するためになされた請求項１の発明に係る加工プログラム作成支援装置は、ＮＣ加工機を所定のパターンで動作させるプログラムとしての固定サイクルを複数組み合わせると共に、それら各固定サイクルの引数を設定して加工プログラムを作成するための加工プログラム作成支援装置であって、加工プログラムの固定サイクルに関する固定サイクル群リストと、固定サイクル群リストの中から選択された固定サイクルの引数を代数にして座標領域上に配置した引数説明図と、引数説明図における代数を一覧にした引数表示部とを一画面表示するための表示装置と、表示装置に表示された表示体の選択操作及びデータの入力操作を行うための入力装置と、入力装置により入力されたデータを、引数表示部に表示しかつ加工プログラムに引数として書き込む編集制御部と、表示装置の画面内容を切り替えるための表示切替制御部とを備え、表示切替制御部は、入力装置の操作に応じて、固定サイクル群リストの表示形式を文字形式とピクトグラム形式とに切り替え、文字形式では、固定サイクル毎のコード又は動作内容の説明文言を一覧表示する一方、ピクトグラム形式では、固定サイクル毎の動作内容をイメージ化したピクトグラムを一覧表示するように構成されたところに特徴を有する。
【０００６】
請求項２の発明は、請求項１に記載の加工プログラム作成支援装置において、表示切替制御部は、入力装置の操作に応じ、表示装置に表示される画面を、固定サイクル群リスト、引数説明図及び引数表示部の一画面表示から、複数の固定サイクルの引数群を一覧表示した引数一覧画面に切り替えるように構成されたところに特徴を有する。
【０００７】
請求項３の発明は、請求項１又は２に記載の加工プログラム作成支援装置において、引数説明図に表示した代数の何れかが選択された状態でデータが入力操作されたときには、編集制御部は、データを、選択された代数に対する引数表示部に表示すると共に加工プログラムに引数として書き込むように構成されたところに特徴を有する。
【０００８】
請求項４の発明は、請求項１乃至３の何れかに記載の加工プログラム作成支援装置において、表示切替制御部は、入力装置の操作に応じて、引数説明図を拡大してポップアップ表示するように構成されたところに特徴を有する。
【０００９】
請求項５の発明に係る加工プログラム作成支援ソフトは、ＮＣ加工機を所定のパターンで動作させるプログラムとしての固定サイクルを複数組み合わせると共に、それら各固定サイクルの引数を設定して加工プログラムを作成するための加工プログラム作成支援装置として、コンピュータを機能させる加工プログラム作成支援ソフトであって、コンピュータに接続された表示装置に、加工プログラムの固定サイクルに関する固定サイクル群リストと、固定サイクル群リストの中から選択された固定サイクルの引数を代数にして座標領域上に配置した引数説明図と、引数説明図における代数を一覧にした引数表示部とを一画面表示するための表示制御手段、入力操作されたデータを、引数表示部に表示すると共に加工プログラムに引数として書き込む編集制御手段、操作に応じて、固定サイクル群リストの表示形式を文字形式とピクトグラム形式とに切り替え、文字形式では、固定サイクル毎のコード又は動作内容の説明文言を一覧表示する一方、ピクトグラム形式では、固定サイクル毎の動作内容をイメージ化したピクトグラムを一覧表示する表示形式切替手段としてコンピュータを機能させるところに特徴を有する。
【００１０】
請求項６の発明は、請求項５に記載の加工プログラム作成支援ソフトにおいて、操作に応じて表示装置に表示される画面を、固定サイクル群リスト、引数説明図及び引数表示部の一画面表示から、複数の固定サイクルの引数群を一覧表示した引数一覧画面に切り替えるようにコンピュータを機能させるところに特徴を有する。
【００１１】
請求項７の発明は、請求項５又は６に記載の加工プログラム作成支援ソフトにおいて、引数説明図に表示した代数の何れかが選択された状態でデータが入力操作されたときに、データを、選択された代数に対する引数表示部に表示すると共に加工プログラムに引数として書き込むように編集制御手段としてのコンピュータを機能させるところに特徴を有する。
【００１２】
請求項８の発明は、請求項５乃至７の何れかに記載の加工プログラム作成支援ソフトにおいて、表示制御部には、入力操作に応じて、引数説明図を拡大してポップアップ表示するポップアップ機能が備えられたところに特徴を有する。
【００１３】
請求項９の発明に係る記憶媒体は、請求項５乃至８の何れかに記載の加工プログラム作成支援ソフトを記憶しかつコンピュータにて読み取り可能としたところに特徴を有する。
【発明の効果】
【００１４】
［請求項１及び５の発明］
請求項１及び５の構成では、固定サイクル群リスト、引数説明図及び引数表示部が一画面表示された状態で入力されたデータが、引数表示部に反映されかつ加工プログラムに引数として書き込まれる。ここで、作業者は、固定サイクル群リストの表示形式を、文字形式とピクトグラム形式とに任意に切り替えることができる。そして、文字形式にしたときには、固定サイクル毎のコード又は動作内容の説明文言が固定サイクル群リストに一覧表示される一方、ピクトグラム形式にしたときには、固定サイクル毎の動作内容をイメージ化したピクトグラムが固定サイクル群リストに一覧表示される。これにより、加工プログラムの作成者は、固定サイクル群リストを好みに応じた表示形式にすることで、スムーズに加工プログラムの作成作業を行うことができる。また、加工プログラムの作成初心者であっても、ピクトグラム形式を利用して、各固定サイクルに対するＮＣ加工機の動作を容易にイメージすることができ、加工プログラムの作成作業を短期に修得することが可能になる。
【００１５】
［請求項２及び６の発明］
請求項２及び６の構成では、表示装置に表示される画面を、複数の固定サイクルの引数群を一覧表示した引数一覧画面にすることで、複数の固定サイクルの間で引数を比較する作業を容易に行うことができる。
【００１６】
［請求項３及び７の発明］
請求項３及び７の構成によれば、引数説明図において引数の内容を確認しながらその引数のデータを加工プログラムに書き込むことができる。これにより、引数の入力ミスを減らすことができる。
【００１７】
［請求項４及び８の発明］
請求項４及び８の構成では、引数説明図を拡大してポップアップ表示することで、引数説明図が見易くなり、引数の入力ミスを減らすことができる。
【００１８】
［請求項９の発明］
請求項９の発明のように、請求項５乃至８の何れかに記載の加工プログラム作成支援ソフトを記憶媒体に記憶して流通させることができる。
【００１９】
なお、加工プログラム作成支援ソフトは、ＮＣ工作機の制御用コントローラに備えたコンピュータに取り込んでもよいし、パソコンに取り込んでもよい。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の一実施形態を図１〜図１８に基づいて説明する。
図１に示したＮＣ加工機２０は、加工機本体２１にコントローラ２２を接続して備える。図２に示すように、コントローラ２２には、本発明に係る「コンピュータ」、「編集制御部」、「表示切替制御部」としてＣＰＵ２３を備え、このＣＰＵ２３に、本発明に係る「入力装置」としての入力部２４と、本発明に係る「表示装置」としてのディスプレイ２５と、本発明に係る「加工プログラム」、「加工プログラム作成支援ソフト」を記憶した種々のメモリ２６とが接続されている。また、ディスプレイ２５は、防塵性を考慮してタッチパネルになっており、従って本実施形態のディスプレイ２５は、本発明に係る「入力装置」も兼ねている。
【００２１】
コントローラ２２の入力部２４を操作して加工プログラムを実行すると、ＣＰＵ２３から図示しない駆動回路に制御信号が付与されて加工機本体２１が駆動され、ワークが所定の形状に加工される。また、入力部２４の操作により加工プログラム作成支援ソフトを選択して実行すると、コントローラ２２が本発明に係る「加工プログラム作成支援装置」として機能し、加工プログラムの作成・変更を行うことが可能となる。
【００２２】
図３には、加工機本体２１の平面図が示されている。加工機本体２１には、軸状のワークＷを回転させるための主回転装置３０が備えられている。ワークＷは、その軸方向が水平方向を向いた状態で主回転装置３０にチャックされており、そのワークＷの側方に設けたツイストベース３１に、１対の回転砥石３２Ａ，３２Ｂが備えられている。そして、これら回転砥石３２Ａ，３２Ｂの何れかが、ワークＷに側方から当接されてワークＷが研削される。また、ツイストベース３１の近傍には砥石修正用工具３３が配置されている。
【００２３】
ここで、本実施形態のＮＣ加工機２０では、ワークＷの軸方向がＺ軸に設定され、水平面内でＺ軸と直交する方向がＸ軸に設定されている。そして、ツイストベース３１は、垂直軸を中心にして旋回すると共にＺ軸方向に直動し、１対の回転砥石３２Ａ，３２Ｂは、ツイストベース３１の任意の旋回位置で水平方向に直動するようになっている。これにより、１対の回転砥石３２Ａ，３２Ｂを、ワークＷ及び砥石修正用工具３３に対して任意の位置及び姿勢にして押し付けることができる。
【００２４】
ところで、ＮＣ加工機２０を動作させるための前記した加工プログラムは、図４に示したパソコン１０によっても作成及び変更することができる。そのためには、パソコン１０に前記した加工プログラム作成支援ソフトをインストールする必要がある。具体的には、加工プログラム作成支援ソフトを、例えば図４の符号１６で示したＣＤ−ＲＯＭ（本発明に係る「記憶媒体」に相当する）に記憶しておき、このＣＤ−ＲＯＭ１６から加工プログラム作成支援ソフトをパソコン１０にインストールすればよい。そして、加工プログラム作成支援ソフトを実行することにより、パソコン１０が本発明に係る「加工プログラム作成支援装置」として機能する。
【００２５】
また、パソコン１０によって作成した加工プログラムは、図２に示すように、光通信を介してパソコン１０からコントローラ２２にコピーしてもよいし、ＵＳＢメモリ１５又は磁気ディスク１７を介してコントローラ２２にコピーしてもよい。
【００２６】
なお、パソコン１０においては、図２に示したＣＰＵ１０Ａが本発明に係る「コンピュータ」、「編集制御部」、「表示切替制御部」に相当し、ディスプレイ１１が本発明に係る「表示装置」に相当し、キーボード１２及びマウス１３が本発明に係る「入力装置」に相当する。
【００２７】
パソコン１０又はＮＣ加工機２０において加工プログラム作成支援ソフトを実行すると、図５に示した加工プログラムリスト表示画面５０が表示される。この加工プログラムリスト表示画面５０には、作成済み又は作成途中の加工プログラムのファイルネーム（図５の符合５０Ａ参照）が一覧表示される。
【００２８】
ここで、所定の加工プログラムを選択（マウスの場合にはクリック、タッチパネルの場合にはタッチ）すると、その選択された加工プログラムの内容が、プログラム編集画面（図６及び図７参照）に表示される。本実施形態の加工プログラム作成支援ソフトでは、作業者の操作によりプログラム編集画面の表示形式を、文字形式とピクトグラム形式とに切り替えることができる。文字形式のプログラム編集画面５１は、図６に示されており、ピクトグラム形式のプログラム編集画面５２は、図７に示されている。これら図６及び図７に対比して示すように、文字形式とピクトグラム形式のプログラム編集画面５１，５２は、共にプログラム内容表示領域Ｓ１と、図面表示領域Ｓ２と、引数表示領域Ｓ３とを備える点で共通し、プログラム内容表示領域Ｓ１の表示形式のみが互いに相違する。なお、表示形式を切り替えるためには、各表示形式の画面下欄に設けた表示切替ボタン６０（図６及び図７参照）を選択すればよい。
【００２９】
詳細には、文字形式のプログラム編集画面５１のプログラム内容表示領域Ｓ１には、図６に示すように、加工プログラムを固定サイクル毎に行区分した固定サイクル群リスト５４が表示されている。そして、その固定サイクル群リスト５４には、文字形式（コード形式）で各固定サイクルを表示した固定サイクルコード表示欄５４Ｂが設けられると共に、それら固定サイクルコード表示欄５４Ｂの左端には、行番号表示欄５４Ａが設けられている。ここで、「固定サイクル」とは、ＮＣ加工機を所定のパターンで動作させるための１又は複数のコマンドからなるプログラムをいう。具体的には、例えば、行番号表示欄５４Ａに行番号「５」と表示された固定サイクルは、順序を示すシーケンス番号「Ｎ」と、回転砥石３２ＡをワークＷに対して相対移動させるコマンドを示すコード「Ｇ０６０１」と、これらコマンドの引数群「３．００００」、「２．００００」、・・・とから構成されている。
【００３０】
なお、選択された固定サイクルの動作内容は、固定サイクル群リスト５４の上方に設けた動作説明欄５４Ｃに、例えば「円筒フランジ研削」のように表示される。
【００３１】
図面表示領域Ｓ２は、プログラム内容表示領域Ｓ１の右隣に配置され、この図面表示領域Ｓ２には、固定サイクル群リスト５４の中から作業者が任意に選択した固定サイクルに対する引数説明図５５が表示されている。引数説明図５５には、固定サイクル群リスト５４から選択した固定サイクルの引数の代数（図５のＡ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，・・・参照）を表示した代数表示部５５Ｂが設けられている。そして、これら代数表示部５５Ｂを、加工機本体２１の平面図に対応したＸ，Ｚ平面座標上における所定の位置に配置することで、各引数の意義を理解することができるようになっている。
【００３２】
なお、引数説明図５５の一部を選択実行（ダブルクリック）すると、引数説明図５５を拡大した引数選択画面５５Ｗ（図８参照）がポップアップされる。また、引数選択画面５５Ｗにおける引数説明図５５では、各代数表示部５５Ｂが枠で囲まれており、例えばタッチパネルとしてのディスプレイ２５を用いて、引数選択画面５５Ｗ上の代数表示部５５Ｂをタッチすることで、何れかの代数を選択することができる。
【００３３】
引数表示領域Ｓ３は、プログラム内容表示領域Ｓ１及び図面表示領域Ｓ２の下方に配置され、この引数表示領域Ｓ３には、引数表示部５６が表示されている。この引数表示部５６には、固定サイクル群リスト５４で選択された固定サイクルの引数の代数を表示した代数表示欄５６Ａと、その引数に対するデータ入力ボックス５６Ｂとが一覧表示されている。また、この引数表示部５６中の代数表示欄５６Ａの代数は、引数説明図５５に示された代数表示部５５Ｂの代数と整合しており、引数説明図５５において代数表示部５５Ｂを選択すると、その代数に対応したデータ入力ボックス５６Ｂがデータ入力可能な状態になる。また、引数表示部５６上で、何れかのデータ入力ボックス５６Ｂを選択することでも、データ入力可能なデータ入力ボックス５６Ｂを変更することができる。そして、データ入力ボックス５６Ｂに入力又は上書されたデータが、加工プログラムに引数として書き込まれる。
【００３４】
さて、ピクトグラム形式のプログラム編集画面５２は、前述したようにプログラム内容表示領域Ｓ１の表示形式のみが文字形式のプログラム編集画面５１と相違する。そのピクトグラム形式のプログラム編集画面５２におけるプログラム内容表示領域Ｓ１には、図７に示すように、加工プログラムを構成する各固定サイクルを、ピクトグラム５７Ａにして羅列表示した固定サイクル群リスト５７が表示されている。詳細には、この固定サイクル群リスト５７では、例えば、５つずつのピクトグラム５７Ａを横並びにして、上下方向に複数段に重ねられている。そして、加工プログラムを実行したときに、固定サイクル群リスト５７の最上段の左端から右端に向かって各ピクトグラム５７Ａに示した固定サイクルが順番に実行され、順次、次の段でも同様の順番で各ピクトグラム５７Ａに示した固定サイクルが実行されるように、加工プログラムを構成する各固定サイクルのピクトグラム５７Ａが配置されている。
【００３５】
固定サイクル群リスト５７における何れかのピクトグラム５７Ａを選択すると、前記した文字形式のプログラム編集画面５１の場合と同様に、図面表示領域Ｓ２には、その選択されたピクトグラム５７Ａに対応した引数説明図５５が表示される。また、選択されたピクトグラム５７Ａに対する固定サイクルの動作内容は、固定サイクル群リスト５７の上方に設けた動作説明欄５７Ｃに、例えば「円筒フランジ研削」のように表示される。
【００３６】
ここで、固定サイクル群リスト５７に表示され得るピクトグラム５７Ａについて、数点のピクトグラム５７Ａ１〜５７Ａ５を例示して説明する。図９のうちピクトグラム５７Ａ１は、例えば、加工機本体２１に備えたゲージをワークＷのフランジ端面に当接させて平面度、直角度等を測定する固定サイクルをイメージ化したものである。また、ピクトグラム５７Ａ２は、図３に示した加工機本体２１におけるツイストベース３１を旋回させる固定サイクルをイメージ化したものである。ピクトグラム５７Ａ３は、砥石修正用工具３３に回転砥石３２Ａを押し付けて砥石を修正する固定サイクルをイメージ化したものである。ピクトグラム５７Ａ４は、加工機本体２１に備えた図示しない定測装置によりワークＷの直径を測定する固定サイクルをイメージ化したものである。ピクトグラム５７Ａ５は、回転砥石３２ＡをワークＷに側方から押し当てる固定サイクルをイメージ化したものである。
【００３７】
なお、本実施形態の加工プログラム作成支援ソフトでは、上記した各プログラム編集画面５１，５２の下欄に設けた引数一覧ボタン６１（図６及び図７参照）を選択することで、図１０に示した引数一覧画面５３に切り替えることができる。この引数一覧画面５３は、加工プログラムを構成する複数の固定サイクルのピクトグラム５７Ａを、左側に縦一列に配置すると共に、各固定サイクルの引数５８Ａを横一列に配置した一覧表となっている。
【００３８】
加工プログラムリスト表示画面５０（図５参照）の下欄に示した新規登録ボタン５０Ｂを選択すると、新規に加工プログラムを作成するためのプログラム編集画面５２が立ち上がる。新規で加工プログラムを作成する場合も既存の加工プログラムに固定サイクルを追加する場合も、次述する固定サイクル選択画面６５を使用すればよい。具体的には、図１１には新規に加工プログラムを作成するためのピクトグラム形式のプログラム編集画面５２が示されている。このプログラム編集画面５２における固定サイクル群リスト５７には、上段左端に空白のラベル５２Ｌが表示されている。ここで、その空白のラベル５２Ｌを、例えば選択実行すると、図１２に示した固定サイクル選択画面６５がポップアップされる。この固定サイクル選択画面６５は、上下複数段に区画されており、上の段から順番に、大分類欄６５Ａ、中分類欄６５Ｂ、小分類欄６５Ｃ、動作説明欄６５Ｄとなっている。
【００３９】
大分類欄６５Ａには、固定サイクルの動作を大きく分類した「研削」、「輪郭＆形状研削」、「といし修正」、「測定」、・・・・等が区画して表示されている。ここで、大分類欄６５Ａの中から何れかを選択すると、その選択された大分類の下位に属する中分類が中分類欄６５Ｂに表示される。さらに、その中分類欄６５Ｂの中から何れかを選択すると、図１３に示すように、その選択された中分類の下位に属する固定サイクルの一覧がピクトグラム５７Ａとして小分類欄６５Ｃに表示される。
【００４０】
より具体的には、同図に示すように、大分類欄６５Ａで「研削」を選択すると、その「研削」の被加工部分を特定した「円筒部」、「円筒・端面部」、「端面部」、「テーパ部」等が中分類として中分類欄６５Ｂに一覧表示される。そして、中分類欄６５Ｂで「円筒部」を選択すると、円筒部を研削するための複数の固定サイクルとして、それら固定サイクルに対応したピクトグラム５７Ａが小分類欄６５Ｃに一覧表示される。さらに、この小分類欄６５Ｃで何れかのピクトグラム５７Ａを選択すると、このピクトグラム５７Ａの動作内容を示した文言が動作説明欄６５Ｄに表示される。そして、何れかのピクトグラム５７Ａを選択した状態で、固定サイクル選択画面６５の下欄に備えた登録ボタン６５Ｅ（図１３参照）を選択することで、その選択されたピクトグラム５７Ａに係る固定サイクルが加工プログラムに追加される。
【００４１】
なお、中分類欄６５Ｂをさらに分類することができない場合には、中分類欄６５Ｂに固定サイクルのピクトグラム５７Ａが表示される。
【００４２】
上記したように固定サイクルが追加されると、例えば、ピクトグラム形式のプログラム編集画面５２におけるプログラム内容表示領域Ｓ１には、図１４に示すように１つのピクトグラム５７Ａが追加される。なお、ここで表示切替ボタン６０を選択すれば、図１５に示すように、文字形式のプログラム編集画面５１におけるプログラム内容表示領域Ｓ１に、１つの固定サイクルコード表示欄５４Ｂが追加された状態を見ることができる。また、引数一覧ボタン６１を選択すると、図１６に示すように、引数一覧画面５３の最上段に、ピクトグラム５７Ａ及びその固定サイクルに係る引数一覧が追加された状態を見ることができる。
【００４３】
次に、ＮＣ加工機２０のコントローラ２２を本発明の「加工プログラム作成支援装置」として用いて加工プログラムを作成する作業全体を、図１７及び図１８に示したフローチャートを参照しつつ説明する。また、同図のフローチャートでは、太線で囲んだステップ（ステップＳ１０，１１，１５，１８，１９，２３，３０，３４，３９，４０）が、作業者が行う操作を示している。
【００４４】
コントローラ２２の入力部２４を操作して加工プログラム作成支援ソフトを実行すると、加工プログラムリスト表示画面５０（図５参照）が表示される。ここで、作業者は、加工プログラムリスト表示画面５０に表示された加工プログラムの何れか、又は、新規登録ボタン５０Ｂをタッチ（選択）する（Ｓ１０）。すると、例えば、ピクトグラム形式のプログラム編集画面５２が表示される。ここで、作業者は、表示切替ボタン６０をタッチすることで、文字形式のプログラム編集画面５１に切り替えることができる。
【００４５】
次いで、何れかのプログラム編集画面５１，５２（図６，図７参照）において、追加部をタッチする（Ｓ１１）。なお、追加部は、新規に加工プログラムの場合には、図１１の空白のラベル５２Ｌで示したように、固定サイクル群リスト５７の上段左端に配置され、既存の加工プログラムの場合には、固定サイクル群リスト５７の最後尾に配置されている。
【００４６】
追加部をタッチすると、固定サイクル選択画面６５（図１２参照）がポップアップする（Ｓ１２）。そこで、この固定サイクル選択画面６５を利用して、固定サイクルの挿入作業を行う（Ｓ１３）。具体的には、固定サイクル選択画面６５の大分類欄６５Ａにおける何れかの分類をタッチし（Ｓ３０）、これにより中分類欄６５Ｂが表示されたら（Ｓ３１）、そこの中分類欄６５Ｂ内に目的の固定サイクルが有るか否かをチェックする（Ｓ３２）。
【００４７】
ここで、中分類欄６５Ｂに、目的の固定サイクルがピクトグラム５７Ａにして表示されていた場合には（Ｓ３２のＹｅｓ）、その中分類欄６５Ｂの中から目的の固定サイクルに係るピクトグラム５７Ａをタッチする（Ｓ４０）。すると、そのタッチされたピクトグラム５７Ａに係る固定サイクルが加工プログラムに追加され（Ｓ４１）、固定サイクル選択画面６５が閉じられる（Ｓ４２）。
【００４８】
一方、中分類欄６５Ｂ内に目的の固定サイクルがなかった場合には（Ｓ３２のＮｏ）、大分類欄６５Ａに戻るか否かを検討し（Ｓ３３）、必要に応じて大分類欄６５Ａから別の分類を選択し直す（Ｓ３３のＹｅｓ）。また、大分類欄６５Ａに戻らない場合には（Ｓ３３のＮｏ）、固定サイクル選択画面６５から所定の分類を選択する（Ｓ３４）。すると、図１３に示すように、小分類欄６５Ｃに、固定サイクルがピクトグラム５７Ａにして一覧表示される（Ｓ３５）。ここで、目的の固定サイクルに係るピクトグラム５７Ａがあった場合には（Ｓ３６のＹｅｓ）、小分類欄６５Ｃの中から目的の固定サイクルに係るピクトグラム５７Ａをタッチする（Ｓ４０）。すると、そのタッチされたピクトグラム５７Ａに係る固定サイクルが加工プログラムに追加され（Ｓ４１）、固定サイクル選択画面６５が閉じられる（Ｓ４２）。
【００４９】
なお、小分類欄６５Ｃに、目的の固定サイクルに係るピクトグラム５７Ａがなかった場合には（Ｓ３６のＮｏ）、必要に応じて中分類欄６５Ｂか大分類欄６５Ａに戻り（Ｓ３７のＹｅｓ，Ｓ３８のＹｅｓ）、目的の固定サイクルがないと判断した場合には（Ｓ３７のＮｏ，Ｓ３８のＮｏ）、固定サイクル選択画面６５の「閉じる」ボタン６５Ｆ（図１３参照）をタッチする（Ｓ３９）。そして、固定サイクル選択画面６５が閉じられたら（Ｓ４２）、例えば、文字形式のプログラム編集画面５１において、プログラム内容表示領域Ｓ１の固定サイクル群リスト５４にコマンドを文字入力する。
【００５０】
固定サイクルを更に追加入力する場合には（Ｓ１４でＹｅｓ）、上記ステップＳ１３を繰り返し、追加しない場合には（Ｓ１４でＮｏ）、プログラム編集画面５１，５２のプログラム内容表示領域Ｓ１において、引数を設定する固定サイクルを表示した固定サイクルコード表示欄５４Ｂをタッチする（Ｓ１５）。すると、その固定サイクルに対応した引数の代数が引数説明図５５の代数表示部５５Ｂに表示される（Ｓ１６，Ｓ１７）。
【００５１】
ここで、引数説明図５５における何れかの代数表示部５５Ｂをタッチし（Ｓ１８）、コントローラ２２の入力部２４から設定値を入力する（Ｓ１９）。そして、他の引数に関しても、上記ステップＳ１８，１９を繰り返して設定値を入力する（Ｓ２０のループ）。
【００５２】
次いで、固定サイクルを更に追加するか否か、プログラム作成作業を続けるか否かを検討し（Ｓ２１，Ｓ２２）、必要に応じて上記した所定のステップに戻り（Ｓ２１のＹｅｓ，Ｓ２２のＹｅｓ）、その必要が無い場合には（Ｓ２１のＮｏ，Ｓ２２のＮｏ）、加工プログラムの登録処理を行い（Ｓ２３）、加工プログラムの作成作業を終了する。
【００５３】
上記したように本実施形態の「加工プログラム作成支援装置」としてのパソコン１０及びＮＣ加工機２０のコントローラ２２によれば、固定サイクル群リスト（５４又は５７）、引数説明図５５及び引数表示部５６が一画面表示された状態で入力されたデータが、引数表示部５６に反映されかつ加工プログラムに引数として書き込まれる。ここで、作業者は、固定サイクル群リスト（５４又は５７）の表示形式を、文字形式とピクトグラム形式とに任意に切り替えることができる。そして、文字形式にしたときには、固定サイクル毎のコードが固定サイクル群リスト５４に一覧表示される一方、ピクトグラム形式にしたときには、固定サイクル毎の動作内容をイメージ化したピクトグラム５７Ａが固定サイクル群リスト５７に一覧表示される。これにより、加工プログラムの作成者は、固定サイクル群リスト（５４又は５７）を好みに応じた表示形式にすることで、スムーズに加工プログラムの作成作業を行うことができる。また、加工プログラムの作成初心者であっても、ピクトグラム形式を利用して、各固定サイクルに対するＮＣ加工機２０の動作を容易にイメージすることができ、加工プログラムの作成作業を短期に修得することが可能になる。
【００５４】
また、表示画面を引数一覧画面５３に切り替えることで、複数の固定サイクルの間で引数を比較する作業を容易に行うことができる。さらには、必要に応じて、引数説明図５５を拡大した引数選択画面５５Ｗをポップアップ表示することができるので、引数説明図５５が見易くなり、引数の入力ミスを減らすことができる。
【００５５】
［他の実施形態］
本発明は、実施形態に限定されるものではなく、例えば、以下に説明するような実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【００５６】
（１）前記実施形態では、プログラム編集画面５１，５２の下端、右端に配置された各種ボタン６０，６１等のラベル表示が文言表示となっていたが、図１９に示すように各種ボタン６０，６１のラベルをピクトグラムで表示してもよい。このように、ピクトグラムで表示することにより、例えば、外国に輸出する場合に、ラベルの表示を翻訳したものに変更する手間が省かれる。
【００５７】
（２）前記実施形態では、文字形式とピクトグラム形式のプログラム編集画面５１，５２は、互いにプログラム内容表示領域Ｓ１の表示形式以外の構成が共通していたが、図面表示領域Ｓ２、引数表示領域Ｓ３の配置や大きさ、引数説明図及び引数表示部の表示形式を、文字形式とピクトグラム形式のプログラム編集画面の間で異ならせてもよい。
【００５８】
（３）前記実施形態では、一画面表示は、画面を分割して表示していたが、別画面をポップアップして表示することも含まれる。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施形態に係るＮＣ加工機の正面図
【図２】ＮＣ加工機のコントローラとパソコンの電気的構成を示すブロック図
【図３】加工機本体の平面図
【図４】加工プログラム作成支援装置としてのパソコンの斜視図
【図５】加工プログラムリスト表示画面
【図６】文字形式のプログラム編集画面
【図７】ピクトグラム形式のプログラム編集画面
【図８】引数選択画面
【図９】固定サイクル群リストに表示されたピクトグラム群
【図１０】引数一覧画面
【図１１】ピクトグラム形式のプログラム編集画面
【図１２】固定サイクル選択画面
【図１３】固定サイクル選択画面
【図１４】ピクトグラム形式のプログラム編集画面
【図１５】文字形式のプログラム編集画面
【図１６】引数一覧画面
【図１７】加工プログラムの作成作業を示したフロー
【図１８】固定サイクルの挿入作業を示したフロー
【図１９】変形例としてのプログラム編集画面
【図２０】従来の加工プログラム作成支援装置によるプログラム編集画面
【符号の説明】
【００６０】
１０    パソコン（加工プログラム作成支援装置）
１０Ａ，２３  ＣＰＵ（コンピュータ）
１１，２５    ディスプレイ（表示装置）
１２    キーボード（入力装置）
１３    マウス（入力装置）
１５    ＵＳＢメモリ
１６    ＣＤ−ＲＯＭ（記憶媒体）
１７    磁気ディスク
２０    ＮＣ加工機
２２    コントローラ（加工プログラム作成支援装置）
２４    入力部（入力装置）
５３    引数一覧画面
５４，５７    固定サイクル群リスト
５５    引数説明図
５６    引数表示部
５７Ａ    ピクトグラム
６０    表示切替ボタン
６１    引数一覧ボタン
【図１】
2005108077.tif 000003
【図２】
2005108077.tif 000004
【図３】
2005108077.tif 000005
【図４】
2005108077.tif 000006
【図１７】
2005108077.tif 000007
【図１８】
2005108077.tif 000008
【図２０】
2005108077.tif 000009
【図５】
2005108077.tif 000010
【図６】
2005108077.tif 000011
【図７】
2005108077.tif 000012
【図８】
2005108077.tif 000013
【図９】
2005108077.tif 000014
【図１０】
2005108077.tif 000015
【図１１】
2005108077.tif 000016
【図１２】
2005108077.tif 000017
【図１３】
2005108077.tif 000018
【図１４】
2005108077.tif 000019
【図１５】
2005108077.tif 000020
【図１６】
2005108077.tif 000021
【図１９】
2005108077.tif 000022