JPH04135207A - 加工条件自動作成機能を有する数値制御装置 - Google Patents

加工条件自動作成機能を有する数値制御装置

Info

Publication number
JPH04135207A
JPH04135207A JP2259233A JP25923390A JPH04135207A JP H04135207 A JPH04135207 A JP H04135207A JP 2259233 A JP2259233 A JP 2259233A JP 25923390 A JP25923390 A JP 25923390A JP H04135207 A JPH04135207 A JP H04135207A
Authority
JP
Japan
Prior art keywords
condition data
machining
data
machining condition
neural network
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.)
Granted
Application number
JP2259233A
Other languages
English (en)
Other versions
JP2941032B2 (ja
Inventor
Takao Yoneda
米田 孝夫
Moriaki Sakakura
坂倉 守昭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyoda Koki KK
Original Assignee
Toyoda Koki KK
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyoda Koki KK filed Critical Toyoda Koki KK
Priority to JP2259233A priority Critical patent/JP2941032B2/ja
Publication of JPH04135207A publication Critical patent/JPH04135207A/ja
Application granted granted Critical
Publication of JP2941032B2 publication Critical patent/JP2941032B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33027Artificial neural network controller

Landscapes

  • Constituent Portions Of Griding Lathes, Driving, Sensing And Control (AREA)
  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 【産業上の利用分野】
本発明は、加工条件データの自動作成機能を有した数値
制御装置に関する。
【従来技術】
従来、例えば、数値制御研削盤を用いた研削加工におい
て、工作物の仕上げ径、取代、剛性係数、部品種別等の
入力条件データから、粗研、精研、機器等の研削モード
毎の工作物の回転数、研削開始位置、研削送り速度、研
削後送り停止時間等の加工条件をコンピュータにより自
動決定する装置が知られている。
【発明が解決しようとする課題】
ところが、実際には、自動決定された加工条件データが
、各種の入力条件データに対して、最適データとならな
いことが経験的に知られている。 このような場合に、自動決定された加工条件データを作
業者が見て、適正でない場合には、その値を作業者の経
験や勘に基づいて補正したり、実際にその加工条件デー
タで加工された加工結果を作業者が判断して、経験と勘
によりその加工条件データを補正していた。 入力条件データからどの加工条件データをどのように補
正すれば良いかとか、ある加工条件データで工作物を加
工した場合の加工結果から得られる加工誤差から、どの
加工条件データをどのように補正すれば良いかは、作業
者の経験と勘によるものであり、必ずしも、いつも正し
い補正が行われるとは限らなかった。 このため、修正された加工条件データで工作物を加工し
、その加工結果に応じて、再度、加工条件データを修正
するという作業を何度も行う必要があった。 更に、折角、作業者が加工条件データを正しく補正して
も、その時の加工条件データと入力条件データ又は加工
誤差データとの因果関係が、その後の加工条件データの
補正に反映されないという問題があった。 このため、適正な加工条件データを作成するのに時間が
かかるという問題がある。 本発明は、上記の課題を解決するために成されたもので
あり、その目的とするところは、現実の様々な入力条件
データから最適な加工条件データを自動作成することで
ある。
【課題を解決するための手段】
上記課題を解決するための発明の構成は、第12図に示
すように、入力条件データを記憶する入力条件データ記
憶手段と、加工条件データの基準値を入力条件データに
基づいて演算する基準値演算手段と、入力条件データを
入力とし各加工条件データの基準値に対する補正量を出
力とする第1ニューラルネットワークと、それから出力
される補正量で加工条件データの基準値を補正して加工
条件データを求める第1補正手段と、加工条件データに
従って工作物を加工した時に得られる加工結果データと
その要求値に対する加工誤差データを記憶する誤差デー
タ記憶手段と、その加工誤差データを入力とし、加工条
件データに対する補正量を出力とする第2ニューラルネ
ットワークと、それから出力される補正量で加工条件デ
ータをさらに補正する補正手段とを備えたことである。
【作用】
本発明では、基準値演算手段により入力条件データから
理論式等を用いて加工条件データの基準値が決定される
。又、第1ニューラルネットワークにより、入力条件デ
ータを入力して、加工条件データの基準値に対する補正
量が出力される。そして、第1補正量演算手段により、
加工条件の基準値にその補正量が加算されて適切な加工
条件データが演算される。 さらに、その加工条件データを用いて実際に工作物が加
工され、面精度、寸法精度、加工時間等の加工結果デー
タが測定される。そして、その加工結果データのその要
求値に対する偏差、即ち、加工誤差データが求められ、
記憶手段に記憶される。 次ぎに、第2ニューラルネットワークにその加工誤差デ
ータが入力され、加工条件データに対する補正量が演算
される。 その後、第2補正手段により加工条件データにその補正
量が更に加算されて、最終の適切な加工条件データが求
められる。 上記の第1ニューラルネットワークの結合係数は、様々
な入力条件データを入力とし、その入力条件データに最
適な加工条件データの補正量を教師信号として学習され
ている。又、結合係数は、第1ニューラルネットワーク
の出力が適性でない場合に、その時の適性な出力を教師
信号として学習される。この適性な出力は第2ニューラ
ルネットワークの出力による補正量を加味した学習を行
うことで、第1ニューラルネットワークだけで、加工誤
差データが零となる加工条件データを求めることが可能
となる。 又、上記の第2ニューラルネットワークの結合係数は、
様々な加工条件データで加工された結果得られる加工誤
差データを入力とし、その加工誤差データに対応した適
性な加工条件データの補正量を教師信号として学習され
ている。又、結合係数は、第2ニューラルネットワーク
の出力が適性でない場合に、その時の適性な出力を教師
信号として学習される。 このように、作業者の経験や勘が2つのニューラルネッ
トワークの結合係数という形で記憶されることになるの
で、様々な入力条件データに対応した加工条件データの
適性な補正量が自動決定される。
【実施例】
以下、本発明を具体的な実施例に基づいて説明する。 (1)研削盤の構成 第1図は本発明に係る加工条件自動決定装置を有した数
値制御研削盤の全体の機械的構成を示した構成図である
。 50は研削盤であり、その研削盤5oのベツド51の上
には、そのベツド51に対して摺動するテーブル52が
設けられている。テーブル52はテーブル送り用モータ
53が駆動されることにより図面の左右方向に移動され
る。又、テーブル52の上には主軸台54と心理台56
が配設されており、主軸台54は主軸55を有し、心理
台56は心神軸57を有している。 工作物Wは主軸55及び心神軸57によって軸支され、
主軸55の回転によって回転される。この主軸55の回
転は主軸台54に配設された主軸モータ59によって行
われる。 一方、工作物Wを研削する砥石車6oは砥石台61に設
けられた砥石車駆動モータ62により回転駆動される駆
動軸に固着されている。又、砥石台61は砥石台送り用
モータ63によって図面の垂直方向に移動制御される。 テーブル送り用モータ53、砥石台送り用モータ63、
主軸モータ59、砥石車駆動モータ62などを駆動制御
するために数値制御装置3oが設けられている。 (2)数値制御装置の構成 数値制御装置30は主として、第2図に示したように、
CPU31とROM32とRAM33とIP(インタフ
ェース)34とから構成されている。 RAM33にはNCプログラムを記憶するNCデータ領
域331と仕上げ径、取代、剛性係数、部品種別、布上
上分割、作業者名等の入力条件データを記憶する入力条
件データ領域332と工作物回転数、研削開始位置、研
削送り速度、研削後送り停止時間等の加工条件データを
記憶する加工条件データ領域333とニューラルネット
ワークの演算プログラムを記憶するニューラルネットワ
ーク領域334とニューラルネットワークの結合係数を
記憶する結合係数領域335とが設けられている。その
他、RAM33には要求される加工仕様から決定される
加工結果の要求値の記憶された要求値領域336と自動
決定された加工条件データの基準値を記憶する基準値領
域337とニューラルネットワークで演算された加工条
件データの補正量を記憶する補正量領域338と加工結
果データを記憶する加工結果データ領域339と加工誤
差データを記憶する加工誤差データ領域340が形成さ
れている。尚、RAM33はバッテリバックアップされ
ており、学習された結合係数が保存されるようになって
いる。 又、ROM32にはNCデータに従って数値制御研削盤
を作動させるための制御プログラムを記憶した制御プロ
グラム領域321と加工条件データを決定するメイン自
動決定プログラムの記憶された自動決定プログラム領域
322とニューラルネットワークの結合係数を学習させ
るプログラムを記憶した学習プログラム領域323とが
形成されている。 又、数値制御装置30にはIF54を介して操作盤20
が取り付けられている。その操作盤20の操作パネル2
1上にはデータの入力を行うキーボード22とデータの
表示を行うCRT表示装置23とが設けられている。 更に、数値制御装置30にはIF55を介してFD駆動
装置36が接続されており、託憶媒体であるFD(フレ
キシブルディスク)37はそのFD駆動装置36を介し
て読み書きされる。 (3)作動 次に、本実施例装置で使用されているCPU31の処理
手順を、フローチャートに基づいて説明する。 1、本装置の全体の概要的作動 本装置の全体の概要的作動を第11図を参照して説明す
る。 ステップS1では多数の加工種類に対応したニューラル
ネットワークの演算プログラムとその学習済の結合係数
データとを記憶したFD37 aから、実際に加工条件
データを求めるのに使用する第1のニューラルネットワ
ークの演算プログラムとその結合係数データがRAM3
3に読み込れる。 以下、第1のニューラルネットワークの演算プログラム
を条件適合エンジンとも言う。 ステップS2では、入力条件データがRAM33に入力
される。 ステップS3では、入力条件データから加工条件データ
の基準値が自動決定される。 ステップS4では、入力条件データを入力とする第1の
ニューラルネットワークの演算プログラム(条件適合エ
ンジン)により加工条件データの補正量が演算される。 ステップS5では、補正量子基準値により補正された加
工条件データがCRT23に表示される。 ステップS6では、その加工条件データを作業者の経験
と勘により判断して、適正かどうかが判断される。 適正でない場合には、ステップS7で、加工条件データ
が修正される。 又、ステップS8では、修正された補正量を教師信号と
して上記の第1のニューラルネットワークの結合係数が
学習される。 学習と加工条件データの演算が繰り返し行われることで
、ステップS6で、加工条件データは適正と判断される
。尚、第1のニューラルネットワークは学習済の形態で
供給されているので、たいていの場合には、−度の演算
で、適正な加工条件データが得られる。 ステップS9では、その加工条件データを用いて工作物
が実際に加工される。 ステップSIOでは、工作物の仕上寸法等の加工結果が
測定され、その要求値との誤差を示す加工誤差データが
演算される。 ステップSuでは、加工誤差データに対して評価が行わ
れ、適正であれば、ステップS12で加工完了となる。 又、加工結果が適正でない場合には、加工条件データを
修正する必要がある。 ステップS13では、上記の加工誤差データがRAM3
3に入力される。 ステップS14では、FD37bから加工種類に対応し
た第2のニューラルネットワークの演算プログラムとそ
の学習済の結合係数がRAM33に入力される。その第
2のニューラルネットワークの演算プログラムは加工診
断エンジンともいう。 ステップS15では、加工誤差データを入力とする第2
のニューラルネットワークが起動されて、加工条件デー
タの補正量が演算される。 ステップS16では、凹加工条件データ+補正量にて新
加工条件データが演算され、新加工条件データによる加
工結果に対する影響が予測される。 ステップS1?では、加工結果の予測結果から修正され
た加工条件データが評価される。 加工条件データが適正でない場合には、ステップS18
で、適正な補正量を教師信号として、第2のニューラル
ネットワークの結合係数が学習される。 学習と加工条件データの演算が繰り返し行われることで
、ステップS1?で、加工条件データは適正と判断され
る。尚、第2のニューラルネットワークは学習済の形態
で供給されているので、たいていの場合には、−度の演
算で、適正な加工条件データが得られる。 そして、ステップS6に戻り、補正された加工条件デー
タにおいて、第2のニューラルネットワークによる補正
量が大きい場合には、ステップS8において、その加工
条件データの基準値に対する偏差を教師信号として、第
1のニューラルネットワークの結合係数も学習される。 従って、第1のニューラルネットワークの結合係数には
第2のニューラルネットワークによる補正量も学習が進
行するに連れて次第に加味されてくるので、学習が進行
した状態では、第1のニューラルネットワークだけで、
最適な加工条件データを求めることが可能となる。即ち
、加工誤差データは次第に小さくなって行き、第2のニ
ューラルネットワークによる補正量も次第に減少してい
く。 尚、実際の加工に際して上記のように学習された第1及
び第2のニューラルネットワークの結合係数データはF
D37a、37bに出力されて、FD37a、37bに
記憶されている対応する結合係数データが更新される。 上記のように本実施例では、条件適合エンジンと加工診
断エンジンとにより加工条件データが補正される。 第3図は、記憶媒体のFD37から所定のニューラルネ
ットワークの演算プログラム及び結合係数データを入力
してRAM33に記憶するプログラムのフローチャート
を示している。 FD37には加工種類(例えば、エンジンのカムシャフ
トの研削等)に応じた第1及び第2のニューラルネット
ワークの演算プログラム及びそれらの学習済の結合係数
が多数記憶されている。 ステップ700では、全てのニューラルネットワーク名
称のリストがCRT23に表示される。 ステップ702において、そのリストを見て、作業者は
これから加工しようとする加工種類に対応する第1及び
第2のニューラルネットワーク(条件適合エンジン及び
加工診断エンジン)を選択する。 次に、ステップ704において、選択された2つのニュ
ーラルネットワークの演算プログラム及びそれらの結合
係数データが、それぞれ、FD37からRAM33のニ
ューラルネットワーク領域334と結合係数領域335
の所定領域に記憶される。 3、入力条件データの入力 第4図は、入力条件データから加工条件データを自動生
成するメインプログラムのフローチャートである。 ステップ100では、キーボード22から入力される入
力条件データが読み取られ、RAM33の入力条件デー
タ領域332に記憶される。本実施例では、入力条件デ
ータとしては、仕上げ径デタD1.取代データ02.剛
性係数データD31部品種別データD、、 荒仕上分割
データDs、 A作業者名データD6. B作業者名デ
ータD、、 C作業者名データD、である。 次のステップ102では上記の入力条件データ(D〜D
、)及び他の入力条件データから加工条件データの基準
値v1〜V、が演算される。 本実施例では、加工条件データとしては、粗研回転数デ
ータに、精研回転数データに2+ 機紐回転数データに
5.粗研開始径データに1.精研開始径データKs、機
器開始径データKs、粗研送り速度データに7.精研送
り速度データKm、機器送り速度データに9.粗研後送
り停止時間データに1゜、機器後送り停止時間データK
l+とで構成されている。 この基準値の演算は次のようにして行われる。 各研削モード毎の回転数データについては、ある研削時
の砥石の周速に対して、工作物の周速が、要求される工
作物の表面あらさの関数で予め決定されている。指令さ
れた工作物の表面あらさから、工作物の周速が演算され
、この工作物の周速と工作物の直径とにより工作物の回
転数データが演算される。 各研削モードの送り速度データについては、砥石車の工
作物の1回転当たりの切込量が寸法公差の関数として予
め決定されている。各研削モードの指令された寸法公差
から切込量が演算され、回転数データとから研削送り速
度データが演算される。 各研削モードの研削開始径データは、各研削モード毎に
標準の送り量が設定されており、指令された仕上げ径と
この送り量との関係により演算される。 研削後送り停止時間データについては、定寸研削か否か
により、又、工程を分割して研削するか否かにより、送
りを停止させる工作物の回転数が決定される。入力条件
データから、研削後送り停止回転数が決定され、回転数
データを用いて、研削後送り停止時間が演算される。 次に、第4図のステップ104において、第1のニュー
ラルネットワークを起動して、入力条件データD、〜D
、を入力して、各加工条件データ(L〜に、)の各補正
量δ1〜δ、1が演算される。 第1のニューラルネットワークは第5図に示す構成のも
のである。本実施例では、ニューラルネットワークは、
入力層と中間層と出力層との3層構造である。 ニューラルネットワークは良く知られたように、第2層
の中間層と第3層の出力層との各素子が次式の演算を行
う素子として定義される。 第1層の第j番目の素子の出力OJは、次式で計算され
る。但し、1≧2である。 0、=f(1,) f (x)−1/  (1+exp (−x))   
                 −(3)但し、V
、は第1層の第3番目の演算素子の7Nl第1層の第3
番目の素子間の結合係数、O4は第1層の第3番目の素
子の出力値を表す。即ち、第1層であるから演算を行う
ことなく、そのまま入力を出力するので、入力層(第1
層)の第j番目の素子の入力値でもある。従って、 J=04                  (4)
但し、D、は入力層の3番目の素子に入力される入力条
件データである。 ニューラルネットワークの具体的な演算は第6図に示す
手順で実行される。 ステップ200において、中間層(第2層)の各素子に
は、入力層(第1層)の各素子からの出力値II、−D
、を入力して、次式の積和演算が行われる)の各素子の
入力値の積和演算が実行される。 次に、ステップ206において、(6)式と同様に、シ
グモイド関数により、出力層の各素子の出力値が演算さ
れる。この出力値は加工条件データの補正量δ、となる
。 即ち、補正量δ、は次式で求められる。 第2層の第3番目の素子に関しては次式で演算される。 本実施例ではバイアスは零である。 次に、ステップ202において、次式により、(5)式
の入力値の積和関数値のシグモイド関数により、中間層
(第2層)の各素子の出力が演算される。第2層の第j
番目の素子の出力値は次式で演算される。 この出力値Ojは出力層(第3層)の各素子の入力値と
なる。 次に、ステップ204において、出力層(第3層第4図
のステップ106に戻り、ステップ102で求められた
加工条件データの基準値V、−V、、とステップ104
で求められた補正量δ1〜δIIとの和により、加工条
件データに1〜に、が求められる。 その加工条件データに1〜K11は、RAM33の加工
条件データ領域333に記憶される。 次に、ステップ〕08で、その加工条件データに〜Kl
lがCRT23に表示され、作業者はその表示結果をみ
て、必要ならば、修正値をキーボード22から入力し、
その値は加工条件データ領域333に記憶される。 次に、ステップ110において、その加工条件ブタに、
−に、、を用いてNCデータが演算され、演算されたN
CデータはRAM33のNCデータ領域331に記憶さ
れる。 7加工誤差データの生成 次に、このNCデータに従って、工作物が試し加工され
る。工作物の加工結果が測定され、加工結果データが得
られる。加工結果データは、例えば、全研削時間、仕上
表面粗さ、仕上寸法精度。 仕上真円度、焼は又は割れの程度、びびりの程度等であ
る。 次に、これらの測定された加工結果データから加工条件
データを修正する手順について説明する第7図のステッ
プ500において、上記の測定された加工結果データが
作業者によりキーボード22から入力され、その入力値
はRAM33の加工結果データ領域339に記憶される
。 次に、ステップ502において、加工結果の要求値が同
様に入力され、その値はRAM33の要求値領域336
に記憶される。 次に、ステップ504において、加工結果データの要求
値に対する偏差である加工誤差データが演算され、これ
らのデータはRAM33の加工誤差データ領域340に
記憶される。 加工誤差データは、全研削時間誤差H1,仕上仕上粗さ
誤差H1仕上寸法誤差H1,仕上真円度誤差し、焼は又
は割れの程度誤差1’ls、びびりの程度誤差H6等で
ある。 8、第2ニューラルネットワーク(加工診断エンジン) 次に、ステップ506において、第2のニューラルネッ
トワークの入力層の対応する各素子に加工誤差データ領
域340に記憶されている加工誤差データ()1.〜1
(6)を入力させて、第2のニューラルネットワークを
起動する。 そして、ステップ508において、第2のニュラルネッ
トワークの出力である加工条件データの補正量(61〜
δ11)は、RAM33の補正量領域338に記憶され
る。 この第2のニューラルネットワークは第8図に示す構成
のものである。本実施例では、第2のニューラルネット
ワークは、入力層と中間層と出力層との3層構造である
。 この第2のニューラルネットワークの各素子の演算機能
は、上記の第1のニューラルネットワークの演算機能と
完全に同一である。 次に、ステップ510において、各凹加工条件データ(
K、〜kz)に補正量(δ1〜δ1.)が加算されて修
正された新加工条件データ(K、〜に11)が求められ
る。それらのデータはRAM33の加工条件データ領域
333の内容を書き換えて記憶される。 以上のように、本実施例では、加工条件データの基準値
が第1のニューラルネットワークにより補正され、更に
、第2のニューラルネットワークを用いて、加工誤差の
考慮された補正が行われる。従って、より正確な加工条
件データが求められる。 更に、第1のニューラルネットワークの学習を、第2の
ニューラルネットワークによる補正量が大きい場合にも
、行うことで、学習の進行に連れて、第1のニューラル
ネットワークだけで、適性な加工条件データの補正量を
決定することができる。即ち、第1のニューラルネット
ワークの学習が進行すれば、第2のニューラルネットワ
ークによる補正量が少なくなり、試し加工等を必要とす
ることなく、加工条件データを求めることが可能となる
。 9、第1のニューラルネットワークの学習次に、上記の
第1のニューラルネットワークの結合係数の学習手j頃
について説明する。 結合係数は第5図に示すニューラルネットワークにつき
、良く知られたバックプロパーゲーンヨン法により実行
される。 この学習は、既に学習済の結合係数について、更に、使
用時に学習させる必要が生じた時に実行される。即ち、
第1のニューラルネットワークの出力する補正量が適性
でない場合と、第1のニューラルネットワークで補正さ
れた加工条件データで加工した時に加工誤差が大きくな
った時、換言すれば、第2のニューラルネットワークの
出力する補正量が大きい場合である。 第9図のステップ600において、次式により出力層の
各素子の学習信号が演算される。 但し、T、は出力である補正量δ、に対する教師信号で
あり、外部から付与される。又、f’ (x)はシグモ
イド関数の導関数である。 次に、ステップ602において、中間層の学習信号が次
式で演算される。 次に、ステップ604において、出力層の各素子の結合
係数が補正される。 補正量は次式で求められる。 子と中間層の第1番目の素子との間の結合係数のfit
回目演算の変化量である。 補正量である。P、Qは比例定数である。 よって、結合係数は、 により、補正された結合係数が求められる。 次に、ステップ606へ移行して、中間層の容素の結合
係数が補正される。 その結合係数の補正量は出力層の場合と同様に、次式で
求められる。 よって、結合係数は、 により、補正された結合係数が求められる。 次に、ステップ608において、結合係数の補正量が所
定の値以下になったか否かを判定して、結合係数が収束
したか否かが判定される。 結合係数が収束していなければ、ステップ600に戻り
、新たに補正された結合係数を用いて、同様な演算が繰
り返され、結合係数が再度補正される。このような演算
の繰り返しにより、ある教師信号に八する学習が完了す
る。 又、他の入力条件データに対しては、結合係数が変化し
たことになるので、他の入力条件データに対する学習も
実行される。 10、、 WE 2のニューラルネットワークの学習加
工誤差データを入力とする第2のニューラルネットワー
クについても、出力である加工条件データの補正量が適
正でない場合に、その補正量に対する教師信号を用いて
、必要に応じて、学習が行われる。 11、学習された結合係数データの退避第10図のステ
ップ800で示すように、RAM33の結合係数領域3
35に記憶されている第1及び第2のニーコーラルネッ
トワークの結合係数データは、FD37において、その
結合係数データが記憶されていた領域を書き換えて、最
新に学習された結合係数データが保存される。これによ
り、次回に同一種類の加工を行う場合に、正確な加工条
件データが迅速に生成されることになり、更に、使い勝
手の良いニューラルネットワークとなる。 上記の実施例では、加工に必要なニューラルネットワー
クの演算プログラム及びその結合係数データをFD37
から入力するようにしているが、通信回線を介してメイ
ンコンピュータから数値制御装置に入力するようにして
も良い。即ち、マシニングセンタ、通信回線で親コンピ
ユータに接続された数値制御装置にも応用できる。
【発明の効果】
本発明は、入力条件データを入力とし、各加工条件デー
タに対する補正量を出力とする第1ニューラルネットワ
ークにより、加工条件データの基準値に対する補正量を
演算して、その補正量で基準値を補正することで加工条
件データを求めるようにしている。又、その加工条件デ
ータを用いて実際に工作物を加工した時の得られる加工
誤差データを入力とする第2ニューラルネットワークに
より、その加工条件データに対する補正量を演算して、
加工条件データをその補正量で更に補正するようにして
いる。 従って、作業者の経験や勘を2つのニューラルネットワ
ークにおける結合係数の形式で学習記憶させることがで
きるので、入力条件データから、加工結果を反映した適
切な加工条件データを自動生成することができる。
【図面の簡単な説明】
第1図は本発明の具体的な一実施例に係る加工条件自動
決定装置を有した数値制御研削盤の全体の機械的構成を
示した構成図。第2図は同実施例装置に係る数値制御装
置及び操作盤の電気的構成を示したブロックダイヤグラ
ム。第3図は同実施例装置で使用されているCPUによ
るニューラルネットワークの演算プログラム及びその結
合係数データを入力する手順を示したフローチャート。 第4図は同実施例装置で使用されているCPUによる加
工条件データの演算手順を示したフローチャート。第5
図は同実施例に係る第1のニューラルネットワークの構
造を示した構造図。第6図はその第1のニューラルネッ
トワークによる演算手順を示したフローチャート。第7
図は同実施例装置で使用されているCPUによる加工誤
差データに基づく加工条件データの補正手順を示したフ
ローチャート。第8図は第2のニューラルネットワーク
の構造を示した構造図。第9図は第1のニューラルネッ
トワークの学習手順を示したフローチャート。第10図
は同実施例装置で使用されているCPUによる学習され
た結合係数データを記憶媒体に保存する手順を示したフ
ローチャート。第11図は本装置の全体の作動概念を示
したフローチャート。第12図は本発明の概念を示した
ブロックダイヤグラムである。 20 操作盤 21 操作パネル 22 キーボード 23−CRT表示装置30 数値制
御装置 31−CP TJ32−ROM  33−RA
M  50  研削盤51 ベツド 52 テーブル 53 テーブル送り用モータ 54 主軸台55 主軸
 56 心押台 57 心押軸59 主軸モータ 60
 砥石車 61 砥石台62 砥石車駆動モータ 63 砥石台送り用モータ W 工作物第 図 第 図 第 図 第 図 第 図 第 図

Claims (1)

  1. 【特許請求の範囲】 数値制御工作機械により工作物を加工する場合において
    、各加工モードにおける工作物の回転数、加工開始位置
    、加工後送り停止時間、工具送り速度等の加工条件デー
    タを、工作物仕上げ径、取代、剛性係数、工具種類等の
    入力条件データから自動決定する装置において、 前記入力条件データを記憶する入力条件データ記憶手段
    と、 前記加工条件データの基準値を前記入力条件データに基
    づいて演算する基準値演算手段と、前記入力条件データ
    を入力とし、前記各加工条件データの基準値に対する補
    正量を出力とする第1ニューラルネットワークと、 前記第1ニューラルネットワークから出力される前記補
    正量で前記加工条件データの基準値を補正して加工条件
    データを求める第1補正手段と、前記加工条件データに
    従って工作物を加工した時に得られる加工結果データと
    その要求値に対する加工誤差データを記憶する誤差デー
    タ記憶手段と、 前記加工誤差データを入力とし、前記加工条件データに
    対する補正量を出力とする第2ニューラルネットワーク
    と、 前記第2ニューラルネットワークから出力される前記補
    正量で前記加工条件データをさらに補正する補正手段と を備える加工条件自動修正装置。
JP2259233A 1990-09-27 1990-09-27 加工条件自動作成機能を有する数値制御装置 Expired - Fee Related JP2941032B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2259233A JP2941032B2 (ja) 1990-09-27 1990-09-27 加工条件自動作成機能を有する数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2259233A JP2941032B2 (ja) 1990-09-27 1990-09-27 加工条件自動作成機能を有する数値制御装置

Publications (2)

Publication Number Publication Date
JPH04135207A true JPH04135207A (ja) 1992-05-08
JP2941032B2 JP2941032B2 (ja) 1999-08-25

Family

ID=17331260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2259233A Expired - Fee Related JP2941032B2 (ja) 1990-09-27 1990-09-27 加工条件自動作成機能を有する数値制御装置

Country Status (1)

Country Link
JP (1) JP2941032B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019820A1 (fr) * 1996-11-07 1998-05-14 Kabushiki Kaisha Mori Seiki Seisakusho Procede et dispositif d'analyse de programme cn destine a l'usinage cn
CN1092093C (zh) * 1996-11-07 2002-10-09 株式会社森精机制作所 用于分析数控加工中的数控程序的方法和装置
JP2007075947A (ja) * 2005-09-14 2007-03-29 Amada Co Ltd 金型研磨装置および金型研磨方法
CN109414792A (zh) * 2016-06-28 2019-03-01 小松Ntc株式会社 工作机械、加工件的制造方法及加工***
WO2019230399A1 (ja) * 2018-05-28 2019-12-05 キヤノン株式会社 ロボット制御装置、システム、情報処理方法及びプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0264735A (ja) * 1988-08-31 1990-03-05 Hitachi Ltd エキスパートシステムによる制御プログラム生成装置
JPH0293940A (ja) * 1988-09-30 1990-04-04 Omron Tateisi Electron Co メンバーシップ値生成装置
JPH0295543A (ja) * 1988-09-30 1990-04-06 Omron Tateisi Electron Co 研削盤制御装置
JPH02158860A (ja) * 1988-12-12 1990-06-19 Nippon Telegr & Teleph Corp <Ntt> 神経回路の学習装置および学習方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0264735A (ja) * 1988-08-31 1990-03-05 Hitachi Ltd エキスパートシステムによる制御プログラム生成装置
JPH0293940A (ja) * 1988-09-30 1990-04-04 Omron Tateisi Electron Co メンバーシップ値生成装置
JPH0295543A (ja) * 1988-09-30 1990-04-06 Omron Tateisi Electron Co 研削盤制御装置
JPH02158860A (ja) * 1988-12-12 1990-06-19 Nippon Telegr & Teleph Corp <Ntt> 神経回路の学習装置および学習方法

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998019820A1 (fr) * 1996-11-07 1998-05-14 Kabushiki Kaisha Mori Seiki Seisakusho Procede et dispositif d'analyse de programme cn destine a l'usinage cn
US6401004B1 (en) 1996-11-07 2002-06-04 Kabushiki Kaisha Mori Seiki Seisakusho Method and device for analyzing NC program for NC machining
CN1092093C (zh) * 1996-11-07 2002-10-09 株式会社森精机制作所 用于分析数控加工中的数控程序的方法和装置
KR100421788B1 (ko) * 1996-11-07 2004-07-16 가부시키가이샤 미츠토요 엔시가공에있어서의엔시프로그램해석장치및가공방법
JP2007075947A (ja) * 2005-09-14 2007-03-29 Amada Co Ltd 金型研磨装置および金型研磨方法
CN109414792A (zh) * 2016-06-28 2019-03-01 小松Ntc株式会社 工作机械、加工件的制造方法及加工***
US11458584B2 (en) 2016-06-28 2022-10-04 Komatsu Ntc Ltd. Machine tool, machined-object manufacturing method, and machining system
WO2019230399A1 (ja) * 2018-05-28 2019-12-05 キヤノン株式会社 ロボット制御装置、システム、情報処理方法及びプログラム
JP2019206041A (ja) * 2018-05-28 2019-12-05 キヤノン株式会社 ロボット制御装置、システム、情報処理方法及びプログラム

Also Published As

Publication number Publication date
JP2941032B2 (ja) 1999-08-25

Similar Documents

Publication Publication Date Title
JP2961622B2 (ja) インテリジェント加工システム
US5473532A (en) Intelligent machining system
JP4531023B2 (ja) クランクシャフトの加工方法、クランクシャフトの加工装置、制御装置およびプログラム
CN107664985B (zh) Cad/cam-cnc集成***
US20030083772A1 (en) Numerical control device
JP2961621B2 (ja) 数値制御装置の加工条件作成機能の学習方法
JP2003094291A (ja) 工作機械の熱変形補正方法および装置
JP3086794B2 (ja) 数値制御研削盤
US20030229415A1 (en) Deflection compensation for numerical controlled manufacturing
JPH04135207A (ja) 加工条件自動作成機能を有する数値制御装置
JP2880569B2 (ja) 加工条件自動作成機能を有する数値制御装置
US7095203B2 (en) Numerical controller
JP2941030B2 (ja) 加工条件自動修正装置
JP3086699B2 (ja) 数値制御研削盤
JP6643462B2 (ja) 移動プロファイルを提供するための方法、制御装置、機械、およびコンピュータプログラム
JPH04135206A (ja) 加工条件自動決定装置
JPH07195254A (ja) 加工装置及び加工方法
JPS63206804A (ja) 数値制御方式
JP3159889B2 (ja) カム研削盤
JP3517909B2 (ja) 工作物形状データ補正装置
JP2950929B2 (ja) 加工条件自動決定装置
JP3205827B2 (ja) 非円形工作物の加工データ作成装置
JP2001154719A (ja) 自由曲線補間方法
JP3120263B2 (ja) 対向主軸旋盤における加工プログラム作成方法
JP2926524B2 (ja) 試切削機能を有する数値制御装置

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080618

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090618

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100618

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees