JP7648769B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP7648769B2 JP7648769B2 JP2023537785A JP2023537785A JP7648769B2 JP 7648769 B2 JP7648769 B2 JP 7648769B2 JP 2023537785 A JP2023537785 A JP 2023537785A JP 2023537785 A JP2023537785 A JP 2023537785A JP 7648769 B2 JP7648769 B2 JP 7648769B2
- Authority
- JP
- Japan
- Prior art keywords
- setting
- data
- unit
- item
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
- G05B19/40931—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of geometry
- G05B19/40932—Shape input
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35216—Program, generate nc program, code from cad data
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Description
また、1ブロックのNCデータ作成に際して該Gコードの機能及び該Gコードの機能を実行させる場合いかなるデータを入力しなければならないかを示す画像をディスプレイ画面に表示させ、該画像を参照してNCデータを作成する技術が知られている。例えば、特許文献2参照。
図1は、一実施形態に係る数値制御装置の機能的構成例を示す機能ブロック図である。
数値制御装置10は、当業者にとって公知の数値制御装置であり、制御情報に基づいて動作指令を生成し、生成した動作指令を工作機械(図示しない)に出力する。これにより、数値制御装置10は、工作機械(図示しない)の動作を制御する。なお、工作機械(図示しない)がロボット等の場合、数値制御装置10は、ロボット制御装置等でもよい。
入力部12は、例えば、キーボードや、後述する表示部13に配置されたタッチパネル等であり、工作機械(図示しない)の加工プログラムに使用するGコードの指定等の入力をユーザから受け付ける。
表示部13は、例えば、液晶ディスプレイ等であり、後述するGコード登録部110の制御指示に基づいて、カスタムGコードを登録する登録画面を表示する。また、表示部13は、後述する設定画面制御部111の制御指示に基づいて、CADデータ表示部としてカスタムGコードを用いて生成するワークのCADデータを表示しカスタムGコードの設定項目を自動的に選択し設定する設定画面を表示する。なお、登録画面や設定画面等については後述する。
記憶部34は、ROM(Read Only Memory)やHDD(Hard Disk Drive)等であり、形状情報記憶部141、紐付け情報記憶部142、及び解析要素記憶部143を有する。
形状情報記憶部141は、工作機械(図示しない)に加工動作させることにより生成するワークの形状を示すCADデータ等を格納する。
ここで、同じ選択形状から設定される別の設定項目について説明する。例えば、後述するように、CADデータから設定項目毎に選択される選択形状として、複数の項目において同じ円が選択された場合、カスタムGコードの設定項目(パラメータ)のうち、当該円の選択形状からX軸方向の中心座標、Y軸方向の中心座標、半径等の複数の抽出データ種類を一度に設定する方が効率的である。そこで、紐付け情報において、「同じ選択形状から設定される別の設定項目」を設定することにより、同じ選択形状から設定される複数の設定項目を一括して設定することができる。
図2は、紐付け情報のデータ構造の一例を示す図である。
図2に示すように、紐付け情報は、3つの階層のデータ構造を有する。1つ目の階層には、後述するGコード登録部110により登録されるカスタムGコードが格納される。2つ目の階層には、1つ目の階層に登録されたカスタムGコードに設定されるn個の設定項目1~設定項目nが格納される(nは1以上の整数)。3つ目の階層には、2つ目の階層の設定項目毎に、選択形状の種類、抽出データ種類、及び同じ選択形状から設定される別の設定項目が格納される。
なお、図2に示すように、紐付け情報には、設定項目が設定される順番を示す優先順位の情報が2つ目の階層に格納されてもよい。設定順位については後述する。
以下、より具体的に、(a)歯車加工するプログラムを呼出すカスタムGコードの場合の紐付け情報と、(b)円周上に複数の穴加工するプログラムを呼出すカスタムGコードの場合の紐付け情報と、について説明する。
図3は、歯車のCADデータの一例を示す図である。なお、図3の左側は、例えば、Z軸方向から見たXY平面の歯車のCADデータを示し、歯車の円C1の直径(以下、「ワーク外径」ともいう)が、例えば、130mmに設定される。また、図3の右側は、例えば、Y軸(又はX軸)方向から見たZX平面(又はZY平面)の歯車のCADデータを示し、歯車の直線L1の歯幅(以下、「ワーク歯幅」ともいう)が、例えば、16mmに設定される。
図4は、図3の歯車を加工するプログラムを呼出すカスタムGコードの場合の紐付け情報の一例を示す図である。
図4に示すように、紐付け情報の1つ目の階層には、例えば、歯車加工するプログラムを呼出すカスタムGコード「G100」が格納される。また、紐付け情報の2つ目の階層には、設定項目として歯車の円C1の直径を示す「ワーク外径 D」と、歯車の直線L1の歯幅を示す「ワーク歯幅 W」と、が格納される。なお、「D」及び「W」は、アドレス名(カスタムGコードの変数名)を示す。
また、紐付け情報の3つ目の階層には、設定項目「ワーク外径 D」に対してCADデータから選択される選択形状の種類として円C1の「円」、及びCADデータから抽出される抽出データ種類として円C1の「直径」が格納される。また、設定項目「ワーク歯幅 W」に対してCADデータから選択される選択形状の種類として直線L1の「直線」、及びCADデータから抽出される抽出データ種類として直線L1の「幅」が格納される。
なお、図3に示すように、設定項目「ワーク外径 D」の選択形状「円」と、設定項目「ワーク歯幅 W」の選択形状「直線」とは形状が異なるため、図4の紐付け情報の3つ目の同じ選択形状から設定される別の設定項目は設定されない。
図5は、円周上に等間隔に複数の穴が生成されるワークのCADデータの一例を示す図である。図5は、例えば、Z軸方向から見たXY平面において、半径40mmの円C2の円周上に6つの穴H1~H6が等間隔に生成されるワークのCADデータを示す。
図6は、図5の円周上に等間隔に複数の穴加工するプログラムを呼出すカスタムGコードの場合の紐付け情報の一例を示す図である。
図6に示すように、紐付け情報の1つ目の階層には、例えば、円周上に等間隔に複数の穴加工するプログラムを呼出すカスタムGコード「G200」が格納される。また、紐付け情報の2つ目の階層には、設定項目として円C2のX軸方向の中心座標を示す「中心座標 X」及びY軸方向の中心座標を示す「中心座標 Y」と、当該円C2の半径を示す「半径 R」と、が格納される。
また、紐付け情報の2つ目の階層には、例えばX軸方向の直線をL20とした場合、設定項目として、直線L20と、中心点と最初の穴H1とを結ぶ直線L21とのなす角度(例えば、60°)を示す「開始角度 S」と、直線L20と、中心点と最後の穴H6とを結ぶ直線L26とのなす角度(例えば、210°)を示す「終了角度 E」と、穴H1と穴H2との間の直線L21と直線L22とのなす角度(例えば、30°)を示す「角度間隔 I」と、が格納される。
そうすることで、後述するように、数値制御装置10は、図5のCADデータの円C2が選択された場合、設定項目「中心座標 X」、「中心座標 Y」、及び「半径 R」の設定を一括して行うことができる。
なお、設定項目「開始角度 S」、「終了角度 E」、「角度間隔 I」の選択形状の種類及び抽出データ種類が「2つの直線」及び「角度」と同じとなるため、後述するように、ユーザが設定する際に、ユーザが区別できることが必要となる。このため、図6の紐付け情報として、後述するように、設定項目「開始角度 S」、「終了角度 E」、「角度間隔 I」を設定する設定順を示す優先順位(例えば、各設定項目が表示される項目表示順等)を2つめの階層に設定することとする。
制御部11は、CPU(Central Processing Unit)、ROM、RAM(Random Access Memory)、CMOS(Complementary Metal-Oxide-Semiconductor)メモリ等を有し、これらはバスを介して相互に通信可能に構成される、当業者にとって公知のものである。
CPUは数値制御装置10を全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、システムプログラム及びアプリケーションプログラムに従って数値制御装置10全体を制御する。これにより、図1に示すように、制御部11が、Gコード登録部110、設定画面制御部111、CADデータ解析部112、選択形状受付部113、データ種類取得部114、設定データ計算部115、項目データ設定部116、Gコード指定部117、Gコード入力部118、及びプログラム生成部119の機能を実現するように構成される。RAMには一時的な計算データや表示データ等の各種データが格納される。また、CMOSメモリは図示しないバッテリでバックアップされ、数値制御装置10の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
Gコード登録部110は、加工プログラムの生成にあたり、工作機械メーカ等により独自にカスタマイズされたカスタムGコードと、カスタムGコードにおいて設定される少なくとも1つの設定項目と、設定項目毎に設定する形状の種類と、形状から抽出する抽出データの種類とを紐付けた紐付け情報を登録する。
以下、Gコード登録部110の具体的な登録動作について、(a)図3の歯車の加工するプログラムを呼出すカスタムGコードの場合と、(b)図5の円周上に等間隔に複数の穴加工するプログラムを呼出すカスタムGコードの場合と、をそれぞれ例示して説明する。
図7は、カスタムGコード「G100」を登録する登録画面の一例を示す図である。
Gコード登録部110は、例えば、ユーザによる入力部12の入力操作に基づいてカスタムGコードの登録指示を受け付けた場合、図7に示すように、登録画面200を表示部13に表示する。
図7に示すように、登録画面200は、Gコード210、設定項目220、設定データ230、設定ボタン250、及びキャンセルボタン260を有する。
Gコード登録部110は、図4の紐付け情報の1つ目の階層に対応するGコード210において、例えば、ユーザによる入力部12の入力操作に基づいて登録する歯車加工するプログラムを呼出すカスタムGコード「G100」の入力を受け付ける。
一方、Gコード登録部110は、Gコード210、設定項目220、設定データ230の項目が設定された後、ユーザによる入力部12の入力操作に基づいてキャンセルボタン260が押下された場合、図4のカスタムGコード「100」の紐付け情報の登録をキャンセルする。
図9は、カスタムGコード「G200」を登録する場合の登録画面の一例を示す図である。
Gコード登録部110は、例えば、ユーザによる入力部12の入力操作に基づいてカスタムGコードの登録指示を受け付けた場合、図7と同様に、図9に示す登録画面200を表示部13に表示する。
Gコード登録部110は、ユーザによる入力部12の入力操作に基づいて、上述したように、図6の紐付け情報の1つ目の階層に対応するGコード210にカスタムGコード「G200」の入力を受け付ける。
そして、設定ボタン250が押下された場合、Gコード登録部110は、設定されたカスタムGコード「G200」の図6の紐付け情報が登録され紐付け情報記憶部142に記憶される。
設定画面制御部111は、例えば、ユーザによる入力部12の入力操作に基づいて、カスタムGコードを用いた加工プログラムを生成するためにカスタムGコードの設定項目を自動的に選択し設定する設定画面を表示部13に表示する。
以下、設定画面制御部111の設定画面の表示動作について、(a)歯車加工するプログラムを呼出すカスタムGコードの場合と、(b)円周上に複数の穴加工するプログラムを呼出すカスタムGコードの場合とのそれぞれについて説明する。
設定画面制御部111は、ユーザによる入力部12の入力操作に基づいて、例えば、図3のCADデータに基づき歯車加工する加工プログラムの生成指示を受け付けた場合、図15に示すように、歯車のCADデータを表示するCADデータ表示画面と、カスタムGコードを選択するGコード選択画面と、を含む設定画面300を表示部13に表示する。
設定画面制御部111は、ユーザによる入力部12の入力操作に基づいて、後述するGコード指定部117が歯車加工するプログラムを呼出すカスタムGコード「G100」をユーザより指定された場合、図4のカスタムGコード「G100」の紐付け情報に基づいて、図16に示すように、CADデータ表示画面と、設定項目「ワーク外径 D」及び「ワーク歯幅 W」を設定するGコード入力画面と、を含む設定画面300を表示する。
設定画面制御部111は、ユーザによる入力部12の入力操作に基づいて、例えば、図5のCADデータに基づき円周上に複数の穴加工する加工プログラムの生成指示を受け付けた場合、図17に示すように、穴H1~H6が円周上に生成されるワークのCADデータを表示するCADデータ表示画面と、カスタムGコードを選択するGコード選択画面と、を含む設定画面300を表示部13に表示する。なお、設定画面300のCADデータ表示部のCADデータは、図5と同じであり、図5のCADデータの設定値及び符号を用いて説明する。
設定画面制御部111は、ユーザによる入力部12の入力操作に基づいて、後述するGコード指定部117が円周上に複数の穴加工するプログラムを呼出すカスタムGコード「G200」をユーザより指定された場合、図6のカスタムGコード「G200」の紐付け情報に基づいて、図18に示すように、CADデータ表示画面と、設定項目「中心座標 X」、「中心座標 Y」、「半径 R」、「開始角度 S」、「終了角度 E」、及び「角度間隔 I」を設定するGコード入力画面と、を含む設定画面300を表示する。
ここで、図6の紐付け情報が示すように、設定項目「中心座標 Y」及び「半径 R」は同じ選択形状「円」から設定される別の設定項目「中心座標 X」と関連することから、設定画面制御部111は、同じマーク(例えば、「*」等)、及び当該マークの説明文を付けて表示する。
そうすることで、ユーザは、同じ選択形状から設定される設定項目であることを知ることができる。
また、図6の紐付け情報が示すように、設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」は、選択形状の種類「2つの直線」及び抽出データ種類「角度」で同じである。このため、図6の紐付け情報の優先順位(例えば、項目表示順)に基づいて、設定画面制御部111は、設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」の表示順に「1」、「2」、「3」等のマーク、及び当該マークの説明文を付けて表示部13に表示する。
そうすることで、ユーザは、設定項目の設定順位を知ることができる。
CADデータ解析部112は、例えば、形状情報記憶部141に記憶され、図16又は図18の設定画面300に表示されたCADデータを解析し、当該CADデータを構成する形状(例えば、「円」や「直線」等)を抽出する。CADデータ解析部112は、抽出した形状を解析要素として解析要素記憶部143に記憶する。
選択形状受付部113は、例えば、解析要素記憶部143の解析要素を用いて、表示部13に表示されたCADデータが示す形状のうちユーザにより選択された形状を選択形状として受け付ける。
具体的には、選択形状受付部113は、例えば、ユーザによる入力部12の入力操作に基づいて、図16の設定画面300においてCADデータの形状のうち歯車の外径を示す円C1を選択形状として受け付ける。また、選択形状受付部113は、図16の設定画面300においてCADデータの形状のうち歯車の歯幅を示す直線L1を選択形状としてユーザから受け付けてもよい。
一方、選択形状受付部113は、ユーザによる入力部12の入力操作に基づいて、図18の設定画面300においてCADデータの形状のうち穴H1~H6が円周上に生成される円C2を選択形状として受け付けてもよい。また、選択形状受付部113は、図18の設定画面300においてCADデータの形状のうち開始角度の角度をなす2つの直線L20、L21、終了角度の角度をなす2つの直線L20、L26、又は角度間隔の角度をなす2つの直線L21、L22を選択形状としてユーザから受け付けてもよい。
データ種類取得部114は、選択形状受付部113により受け付けた選択形状で紐付け情報記憶部142に問い合わせして、選択形状に対する設定項目及び抽出データ種類を取得する。
具体的には、データ種類取得部114は、例えば、図16の設定画面300において選択形状受付部113から歯車の外径を示す円C1を選択形状として受け付けた場合、紐付け情報記憶部142に記憶された図4の紐付け情報に基づいて、受け付けた選択形状「円」に対して設定項目「ワーク外径 D」と抽出データ種類「直径」とを取得する。また、データ種類取得部114は、図16の設定画面300において選択形状受付部113から歯車の歯幅を示す直線L1を選択形状として受け付けた場合、図4の紐付け情報に基づいて受け付けた選択形状「直線」に対して設定項目「ワーク歯幅 W」と抽出データ種類「幅」とを取得してもよい。
また、データ種類取得部114は、図18の設定画面300において選択形状受付部113から2つの直線L20、L21(又は直線L20、L26や直線L21、L22)を選択形状として受け付けた場合、図6の紐付け情報に基づいて受け付けた選択形状「2つの直線」に対して設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」と、抽出データ種類「角度」と、を取得してもよい。
設定データ計算部115は、データ種類取得部114により取得された設定項目及び抽出データ種類と、選択形状受付部113により受け付けた選択形状と、に基づいて設定データを算出する。
具体的には、例えば、選択形状受付部113が、図16の設定画面300において歯車の外径を示す円C1を選択形状としてユーザより受け付けた場合、上述したように、データ種類取得部114は、設定項目「ワーク外径 D」及び抽出データ種類「直径」を取得する。この場合、設定データ計算部115は、CADデータの円C1に設定されている直径の設定値(例えば、「130mm」)を設定データとして算出する。
また、選択形状受付部113が、図16の設定画面300において歯車の歯幅を示す直線L1を選択形状としてユーザより受け付けた場合、データ種類取得部114は、設定項目「ワーク歯幅 W」及び抽出データ種類「幅」を取得する。設定データ計算部115は、CADデータの直線L1に設定されている歯幅の設定値(例えば、「16mm」)を設定データとして算出してもよい。
また、選択形状受付部113が、図18の設定画面300において2つの直線L20、L21を選択形状としてユーザより受け付けた場合、データ種類取得部114は、上述したように、設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」と、抽出データ種類「角度」とを取得する。この場合、上述したように、設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」は、選択形状の種類が「2つの直線」及び抽出データ種類が「角度」で同じであることから、優先順位(例えば、項目表示順等)が図6の紐付け情報に登録されている。このため、設定データ計算部115は、図6の紐付け情報の優先順位に基づいて、例えば、CADデータの2つの直線L20、L21のなす角度の設定値(例えば、「60°」等)を、1番目の設定順の設定項目「開始角度 S」の設定データとして算出してもよい。
項目データ設定部116は、設定データ計算部115により算出された設定データを、設定画面300の設定項目のうちデータ種類取得部114により取得された設定項目に設定する。
具体的には、選択形状受付部113が、図16の設定画面300において、例えば図19に示すように、円C1を選択形状としてユーザより受け付けた場合、データ種類取得部114は、設定項目「ワーク外径 D」及び抽出データ種類「直径」を取得し、設定データ計算部115は、CADデータの円C1に設定されている直径の設定値(例えば、「130mm」)を設定データとして算出する。そして、項目データ設定部116は、図19に示すように、設定データ計算部115により算出された設定データを、データ種類取得部114により取得された設定項目「ワーク外径 D」に設定する。
次に、選択形状受付部113が、図19の設定画面300において、例えば図20に示すように、直線L1を選択形状としてユーザより受け付けた場合、データ種類取得部114は、設定項目「ワーク歯幅 W」及び抽出データ種類「幅」を取得し、設定データ計算部115は、CADデータの直線L1に設定されている歯幅の設定値(例えば、「16mm」)を設定データとして算出する。そして、項目データ設定部116は、図20に示すように、設定データ計算部115により算出された設定データを、データ種類取得部114により取得された設定項目「ワーク歯幅 W」に設定する。
Gコード指定部117は、例えば、図15又は図17に示すように、カスタムGコードの設定項目を自動的に選択し設定する表示部13に表示された設定画面300において、ユーザによる入力部12の入力操作に基づいて、カスタムGコードを指定する。
Gコード入力部118は、例えば、図20又は図24に示す設定画面300において指定されたカスタムGコード及び設定された各設定項目の設定データを、後述するプログラム生成部119に入力する。
プログラム生成部119は、例えば、Gコード入力部118により入力されたカスタムGコード及び各設定項目の設定データを用いて加工プログラムを生成する。
次に、図25を参照しながら、数値制御装置10の登録処理の流れを説明する。
図25は、数値制御装置10の登録処理について説明するフローチャートである。ここで示すフローは、ユーザからカスタムGコードの登録指示を受け付ける度に実行される。
次に、図26を参照しながら、数値制御装置10のプログラム生成処理の流れを説明する。
図26は、数値制御装置10のプログラム生成処理について説明するフローチャートである。ここで示すフローは、ユーザから加工プログラムの生成指示を受け付ける度に実行される。
また、数値制御装置10は、加工プログラムの生成時間を短縮することができる。
一実施形態では、数値制御装置10は、歯車加工するプログラムを呼出すカスタムGコードと、円周上に複数の穴加工するプログラムを呼出すカスタムGコードとの場合の紐付け情報を登録したが、これに限定されない。例えば、数値制御装置10は、任意のカスタムGコードの紐付け情報を登録してもよい。
また例えば、上述の実施形態では、設定画面制御部111は、円周上に複数の穴加工するプログラムを呼出すカスタムGコード「G200」の設定項目のうち「開始角度 S」、「終了角度 E」、及び「角度間隔 I」の設定項目を項目表示順に設定するために、表示順に応じた「1」、「2」、「3」のマークを付けて表示したが、これに限定されない。
例えば、設定画面制御部111は、紐付け情報において優先順位として「現在選択されている項目」が設定されている場合、ユーザによる入力部12の入力操作に基づいて現在選択中の設定項目に、図27に示すように、四角形等のマーク、及び当該マークの説明文を付けて表示部13に表示してもよい。
図27は、優先順位が「現在選択されている項目」の場合の設定画面300の一例を示す図である。
図27に示すように、設定画面300において設定項目「角度間隔 I」がユーザにより選択され、選択形状受付部113が、設定画面300において2つの直線L21、L22を選択形状としてユーザより受け付けた場合、データ種類取得部114は、設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」と、抽出データ種類「角度」とを取得する。設定データ計算部115は、設定項目「角度間隔 I」が選択されていることから、CADデータの2つの直線L21、L22のなす角度の設定値(例えば、「30°」)を、選択された設定項目「角度間隔 I」の設定データとして算出する。項目データ設定部116は、図27に示すように、設定データ計算部115により算出された設定データを選択された設定項目「角度間隔 I」に設定する。
なお、設定項目「開始角度 S」及び「終了角度 E」についても、設定項目「角度間隔 I」の場合と同様に、ユーザにより選択されることで四角形のマークが付けられ設定データが設定される。
また例えば、上述の実施形態では、円周上に複数の穴加工するプログラムを呼出すカスタムGコードの設定項目「G200」のうち、設定項目「中心座標 X」は設定項目「中心座標 Y」及び「半径 R」と同じ選択形状から設定される別の設定項目として図6の紐付け情報に登録されるため、項目データ設定部116は、図21に示すように、選択形状受付部113が、穴H1~H6が生成される円C2を選択形状としてユーザより受け付けた場合、設定項目「中心座標 X」、「中心座標 Y」及び「半径 R」に設定データを一括して設定したが、これに限定されない。
例えば、図6の紐付け情報に優先順位として「設定項目を手動で選択」が登録された場合、項目データ設定部116は、設定項目「中心座標 X」が設定項目「中心座標 Y」及び「半径 R」と同じ選択形状から設定される別の設定項目として紐付け情報に登録されていても、ユーザによる入力部12の入力操作に基づいて、設定項目「中心座標 X」、「中心座標 Y」、及び「半径 R」それぞれを個別に設定するようにしてもよい。この場合、設定画面制御部111は、例えば、図28に示すように、設定項目「中心座標 X」、「中心座標 Y」、及び「半径 R」のうち設定する設定項目をユーザに選択させる画面をポップアップ表示するようにしてもよい。
そうすることで、ユーザは、項目リストから任意の設定項目に設定データを設定することができる。
図29に示すように、選択形状受付部113が、設定画面300において2つの直線L21、L22をユーザより受け付けた場合、データ種類取得部114は、図6の紐付け情報に基づいて受け付けた選択形状の2つの直線L21、L22に対して設定項目「開始角度 S」、「終了角度 E」、及び「角度間隔 I」と、抽出データ種類「角度」と、を取得する。設定画面制御部111は、図30に示すように、設定項目「開始角度 S」、「終了角度 E」、「角度間隔 I」のリスト表示した項目選択画面310をポップアップ表示してもよい。設定データ計算部115は、項目選択画面310において設定項目「角度間隔 I」がユーザにより選択された場合、CADデータの2つの直線L21、L22のなす角度の設定値(例えば、「30°」)を、設定項目「角度間隔 I」の設定データとして算出してもよい。項目データ設定部116は、図31に示すように、設定データ計算部115により算出された設定データを、設定項目「角度間隔 I」に設定してもよい。
このように、項目選択画面310が単一選択リストを表示することで、ユーザは選択ミスを防ぐことができる。
また、これらのプログラムは、ネットワークを介してユーザのコンピュータにダウンロードされることにより配布されてもよい。
この数値制御装置10によれば、カスタムGコードの形状に関する各項目を簡単かつ迅速に入力できる。
そうすることで、数値制御装置10は、形状の種類及び抽出データの種類が同じ複数の項目に対してどの順番でどの設定項目を設定するかをユーザに知らせることができる。
そうすることで、数値制御装置10は、カスタムGコードの入力の手間を省くことができる。
そうすることで、数値制御装置10は、加工プログラムの生成時間を短縮することができる。
そうすることで、数値制御装置10は、カスタムGコードの入力の手間をより効率的に省くことができる。
そうすることで、数値制御装置10は、(2)及び(4)と同様の効果を奏することができる。
そうすることで、数値制御装置10は、(6)と同様の効果を奏することができる。
11 制御部
110 Gコード登録部
111 設定画面制御部
112 CADデータ解析部
113 選択形状受付部
114 データ種類取得部
115 設定データ計算部
116 項目データ設定部
117 Gコード指定部
118 Gコード入力部
119 プログラム生成部
12 入力部
13 表示部
14 記憶部
141 形状情報記憶部
142 紐付け情報記憶部
143 解析要素記憶部
Claims (7)
- 独自にカスタマイズされたカスタムGコードと、前記カスタムGコードにおいて設定される少なくとも1つの項目と、前記項目毎に設定する形状の種類と、前記形状から抽出する抽出データの種類とを紐付けた紐付け情報を登録するGコード登録部と、
登録された前記紐付け情報を保存する紐付け情報記憶部と、
CADデータ表示部に表示されたCADデータが示す形状のうちユーザにより選択された形状を受け付ける選択形状受付部と、
選択された前記形状で前記紐付け情報記憶部に問い合わせして、選択された前記形状に対する項目及び抽出データの種類を取得するデータ種類取得部と、
取得された前記項目及び抽出データの種類と選択された前記形状とに基づいて設定データを算出する設定データ計算部と、
前記設定データ計算部により算出された前記設定データを取得された前記項目に設定する項目データ設定部と、
を備える数値制御装置。 - 前記Gコード登録部は、前記形状の種類及び前記抽出データの種類が同じ複数の前記項目がある場合、複数の前記項目に対して優先順位を設定し前記紐付け情報に登録する、請求項1に記載の数値制御装置。
- 前記Gコード登録部は、同じ選択された前記形状から設定される項目が複数ある場合、関連する複数の項目に対して一括して設定できるように前記紐付け情報に登録する、請求項1又は請求項2に記載の数値制御装置。
- 前記項目データ設定部は、
選択された前記形状に対する項目が1つの場合、当該項目を自動的に選択して算出された前記設定データを設定し、
前記形状の種類及び前記抽出データの種類が同じ複数の前記項目がある場合、設定された前記優先順位に基づいて項目それぞれを自動的に選択して算出された前記設定データを設定する、請求項2に記載の数値制御装置。 - 前記項目データ設定部は、同じ選択された前記形状から設定される項目が複数ある場合、関連する複数の前記項目それぞれに算出された前記設定データを一括して設定する、請求項3に記載の数値制御装置。
- 前記Gコード登録部により登録された前記紐付け情報に基づいて前記項目と前記優先順位とを表示する設定順表示部をさらに備える、請求項2又は請求項4に記載の数値制御装置。
- 前記設定順表示部は、前記形状の種類及び前記抽出データの種類が同じ複数の前記項目がある場合、該当する複数の前記項目をリスト表示し、
前記項目データ設定部は、リスト表示された複数の前記項目のうち選択された項目に算出された前記設定データを設定する、請求項6に記載の数値制御装置。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/027719 WO2023007581A1 (ja) | 2021-07-27 | 2021-07-27 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023007581A1 JPWO2023007581A1 (ja) | 2023-02-02 |
| JP7648769B2 true JP7648769B2 (ja) | 2025-03-18 |
Family
ID=85086393
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023537785A Active JP7648769B2 (ja) | 2021-07-27 | 2021-07-27 | 数値制御装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240295868A1 (ja) |
| JP (1) | JP7648769B2 (ja) |
| CN (1) | CN117716305A (ja) |
| DE (1) | DE112021007661T5 (ja) |
| WO (1) | WO2023007581A1 (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020008780A1 (ja) | 2018-07-06 | 2020-01-09 | 株式会社アマダホールディングス | 切削加工機及び切削加工方法 |
| JP6654740B1 (ja) | 2019-07-19 | 2020-02-26 | ヤマザキマザック株式会社 | 工作機械、工作機械の加工プログラム編集方法、及び工作機械の加工プログラム編集のためのプログラム |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6252608A (ja) | 1985-09-02 | 1987-03-07 | Fanuc Ltd | 対話型ncプログラム作成方法 |
| JPH0354740A (ja) | 1989-07-24 | 1991-03-08 | Matsushita Electric Ind Co Ltd | 光学情報記録部材および光学情報記録再生装置 |
| JP2005224942A (ja) * | 2005-05-11 | 2005-08-25 | Mitsubishi Electric Corp | 数値制御装置 |
| KR20120085420A (ko) * | 2011-01-24 | 2012-08-01 | 두산인프라코어 주식회사 | 컴퓨터 수치 제어 공작기계에서 대화형 프로그램을 이용한 가공 형상 입력 장치 및 방법 |
| US10466681B1 (en) * | 2014-09-02 | 2019-11-05 | Machine Research Corporation | Systems and methods for machining knowledge reuse |
| JP6860529B2 (ja) * | 2018-07-20 | 2021-04-14 | ファナック株式会社 | 数値制御装置及びデータ編集方法 |
| JP6845202B2 (ja) * | 2018-10-11 | 2021-03-17 | ファナック株式会社 | 数値制御方法及び処理装置 |
| WO2020178978A1 (ja) * | 2019-03-05 | 2020-09-10 | 三菱電機株式会社 | 加工プログラム変換装置、数値制御装置および加工プログラム変換方法 |
| CN110488756B (zh) * | 2019-09-05 | 2022-10-18 | 武汉久同智能科技有限公司 | 一种木工板材数控多排钻加工参数自动计算的方法及系统 |
| JP6719790B1 (ja) * | 2019-09-05 | 2020-07-08 | キタムラ機械株式会社 | Cadデータによるマシニングセンタの自動運転装置 |
-
2021
- 2021-07-27 WO PCT/JP2021/027719 patent/WO2023007581A1/ja not_active Ceased
- 2021-07-27 DE DE112021007661.2T patent/DE112021007661T5/de active Pending
- 2021-07-27 JP JP2023537785A patent/JP7648769B2/ja active Active
- 2021-07-27 CN CN202180100789.6A patent/CN117716305A/zh active Pending
- 2021-07-27 US US18/573,149 patent/US20240295868A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020008780A1 (ja) | 2018-07-06 | 2020-01-09 | 株式会社アマダホールディングス | 切削加工機及び切削加工方法 |
| JP6654740B1 (ja) | 2019-07-19 | 2020-02-26 | ヤマザキマザック株式会社 | 工作機械、工作機械の加工プログラム編集方法、及び工作機械の加工プログラム編集のためのプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| DE112021007661T5 (de) | 2024-02-29 |
| WO2023007581A1 (ja) | 2023-02-02 |
| JPWO2023007581A1 (ja) | 2023-02-02 |
| CN117716305A (zh) | 2024-03-15 |
| US20240295868A1 (en) | 2024-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6914329B2 (ja) | 手作業場ユニット、リモートデータ処理装置、手作業場動作システム、手作業場動作方法、及び、手作業場提供方法 | |
| US8332067B2 (en) | Device and method for processing a robot control program | |
| US11345026B2 (en) | Robot program generation apparatus | |
| CN113950651A (zh) | 信息处理装置、信息处理方法及信息处理程序 | |
| JP6943830B2 (ja) | 制御装置、通信端末、及び制御システム | |
| US11402819B2 (en) | Screen creation device and screen creation system | |
| CN103733152A (zh) | 计算机数控机床中利用交互式程序的加工形状输入装置及方法 | |
| JP6240117B2 (ja) | 文字の表示幅の自動変更機能を有する数値制御装置 | |
| JP5020741B2 (ja) | 工作機械によらないnc指令を入力する数値制御装置および加工方法 | |
| US20040210868A1 (en) | Icons and icon representation of process steps for graphic visualization of task-oriented steps | |
| JP2021043771A (ja) | 情報処理装置 | |
| JP6638979B2 (ja) | 加工工程管理機能付き数値制御装置および加工工程管理プログラム | |
| JP7648769B2 (ja) | 数値制御装置 | |
| JP2006260350A (ja) | モータ容量選定方法 | |
| JP5141889B2 (ja) | Plcのプログラム開発支援装置 | |
| US7092787B2 (en) | System and method for generating a control program | |
| JP7414855B2 (ja) | 支援装置 | |
| WO2023145628A1 (ja) | 工作機械、制御方法、および制御プログラム | |
| JP6219866B2 (ja) | 表示機能付き数値制御装置および表示プログラム | |
| US6957122B2 (en) | Method for generating and visualizing a task-oriented step representation | |
| JP3564721B2 (ja) | Cad/cam装置 | |
| JP7779939B2 (ja) | プログラマブルロジックコントローラと通信を行うロボットの制御装置 | |
| JP5338134B2 (ja) | 板材加工図形への工具配置装置および配置方法 | |
| JP4501244B2 (ja) | 放電加工用nc装置及び放電加工方法 | |
| JP7224277B2 (ja) | エンジニアリング支援装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240206 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241022 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250306 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7648769 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |