(57)【特許請求の範囲】
【請求項１】
成形サイクル毎に製品の良否を自動的に判別する射出成形機の製品良否判別方法において、成形データの値を変数として構成される関数式を複数設定しておき、該変数には組み合わせの異なる項目の成形データを設定し、複数の成形サイクルを実行して得られた前記変数に対応する成形データの値に基づいて前記各関数式から求められた演算の結果を各々表示し、判別条件として使用する成形データ項目および関数式の組合せを選択し、以後の成形サイクルでは、前記選択された判別条件から求められた演算結果が対応して設定された許容範囲内にあるときにのみ良品として判別する射出成形機の製品良否判別方法。
【請求項２】
成形サイクルにおける各ショット毎の製品の品質に影響を与える少なくとも２項目以上の成形データの値を検出する手段と、該成形データの値を変数として構成される関数式を複数設定する手段と、前記関数式から求められた演算結果を各々表示する手段と、判別条件として使用する成形データ項目および関数式の組合せを選択する手段と、前記選択された判別条件から求められた演算結果に対して製品の良否判別のための許容範囲を設定する手段とを有し、前記選択された判別条件から求められた演算結果と、設定された許容範囲に基づいて製品の良否判別を行うことを特徴とする射出成形機の製品良否判別装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、射出成形機の製品良否判別方法及び製品良否判別装置の改良に関する。
【０００２】
【従来の技術】
成形サイクルにおける各ショット毎の製品の品質に影響を与える成形データ、例えば、射出のピーク圧や射出所要時間，射出保圧切替位置，最小クッション量等の項目を検出し、これらの値が各項目に対して設定された許容範囲内にあるか否か、または、幾つかの項目の値が各々の許容範囲に同時に含まれているか否かにより製品の良否を判別するようにした射出成形機の製品良否判別方法が既に公知である。
【０００３】
ところで、一日の気温の変化や射出シリンダの状態により射出シリンダ内の樹脂の可塑化状態等にはある程度の変動が生じるが、樹脂の可塑化状態のように時間の経過や環境変化によって変動する異常項目に関しては、射出のピーク圧や射出所要時間，射出保圧切替位置，最小クッション量等の適応変化によってある程度対処することができる。従って、射出のピーク圧や射出所要時間，射出保圧切替位置，最小クッション量等の成形データに樹脂の可塑化状態が最適であった時の成形データと比べて多少の差異が生じたからといって、それが著しいものでもない限り、必ずしも製品に異常が生じるとは限らない。
【０００４】
しかし、従来の製品良否判別方法では、樹脂の可塑化状態のように時間の経過や環境変化によって変動する成形データに適応して変動する成形データに対しても、樹脂の可塑化状態に関する最適の条件を基準として許容範囲を設定することで製品の良否判別を行うようにしていたので、樹脂の可塑化状態等が変化したような場合、実際には良品が成形されているにも関わらず不良品として判別されることがあった。
【０００５】
このような問題を解消するため、本出願人らは、複数の項目の成形データの検出値の関連を射出成形機のディスプレイ画面上のグラフにプロット表示して項目毎の値の組み合わせによって複数の良品領域を任意に設定すると共に、各成形サイクルで検出される項目の検出値の組合わせが前記領域のいずれかに属していれば当該成形サイクルで成形された製品を良品として取り扱うようにした成形情報表示装置を特願平４−３３５６０８号として既に提案している。しかし、複数の良品領域を設定しなければ良否判別を適確に行うことができないという点において一定の不都合があり、また、時間の経過や環境変化によって変動する成形データの検出値の関連を考慮して良否判別を正確に行おうとすれば、良品領域を細かく分割して設定する必要が生じ、良品領域の設定が著しく繁雑になってしまう。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、前記従来技術の欠点を解消し、時間の経過や環境変化によって樹脂の可塑化状態等に変動が生じた場合であっても適確に製品の良否を判別することができ、しかも、これを只１組の許容範囲の設定によって簡単に実現することのできる射出成形機の製品良否判別方法及び製品良否判別装置を提供することにある。
【０００７】
【課題を解決するための手段】
本願請求項１に係わる発明は、成形サイクル毎に製品の良否を自動的に判別する射出成形機の製品良否判別方法であって、成形データの値を変数として構成される関数式を複数設定しておき、該変数には組み合わせの異なる項目の成形データを設定し、複数の成形サイクルを実行して得られた前記変数に対応する成形データの値に基づいて前記各関数式から求められた演算の結果を各々表示し、判別条件として使用する成形データ項目および関数式の組合せを選択し、以後の成形サイクルでは、前記選択された判別条件から求められた演算結果が対応して設定された許容範囲内にあるときにのみ良品として判別するようにした点に特徴を有するものである。
【０００８】
本願請求項２に係わる発明は、請求項１に係わる発明の製品良否判別方法を実施する射出成形機の製品良否判別装置であって、成形サイクルにおける各ショット毎の製品の品質に影響を与える少なくとも２項目以上の成形データの値を検出する手段と、該成形データの値を変数として構成される関数式を複数設定する手段と、前記関数式から求められた演算結果を各々表示する手段と、判別条件として使用する成形データ項目および関数式の組合せを選択する手段と、前記選択された判別条件から求められた演算結果に対して製品の良否判別のための許容範囲を設定する手段とを有し、前記選択された判別条件から求められた演算結果と、設定された許容範囲に基づいて製品の良否判別を行うことを特徴とするものである。
【００１０】
【作用】
成形サイクルにおける各ショット毎の製品の品質に影響を与える項目の成形データを変数とする関係式を、その関係式自体及び関係式の変数を構成する項目を変えた種々の関係式を求めてその演算結果を表示する。この表示された演算結果から、時間の経過や環境変化等の影響が少ない成形データ項目と関数式を選択設定し、この関係式による演算結果に対して良品として検出する許容範囲を設定しておく。以後の成形サイクルではこの関数式によって求められた演算結果が許容範囲内か否かによって製品の良否判別を行う。この成形データ項目と関数式の選択は、各成形データの変動に拘らず、良品が成形される範囲で検出される各成形データの値を代入したときの演算結果が略一定の値に収束し、また、不良品成形時に検出される成形データの値を代入したときの演算結果が前記略一定の値と比べて相当に相違するものとなることが望ましい。単純な例でいえば、例えば、良品が成形される範囲では必ず各項目の成形データの積が略一定の値になるが、不良品成形時の各項目の積はこれと相違するとか、良品が成形される範囲では或る項目の成形データを他の項目の成形データで除した値が略一定の値になるが、不良品成形時の値はこれと相違するといった具合である。許容範囲は良品が成形される時の演算結果の値域であり、１組の上限値および下限値によりこの値を設定する。
【００１４】
そして、演算結果が前記許容範囲内にあれば当該成形サイクルで成形された製品を良品として判別する一方、演算結果が許容範囲内になければ不良品として判別する。
【００１５】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図１は本発明の製品良否判別方法を適用した一実施例の射出成形機の要部を示すブロック図で、符号１は射出成形機の射出シリンダ、符号２はスクリューである。スクリュー２は、駆動源の軸回転を射出軸方向の直線運動に変換するための駆動変換機５を介して射出用サーボモータＭ１により射出軸方向に駆動され、また、歯車機構３を介してスクリュー回転用サーボモータＭ２により計量回転されるようになっている。スクリュー２の基部には圧力検出器４が設けられ、スクリュー２の軸方向に作用する樹脂圧力、即ち、射出保圧工程における射出保圧圧力や計量工程におけるスクリュー背圧が検出される。射出用サーボモータＭ１にはスクリュー２の位置や移動速度を検出するためのパルスコーダＰ１が配備され、また、スクリュー回転用サーボモータＭ２にはスクリュー２の回転速度を検出するための速度検出器Ｐ２が配備されている。
【００１６】
射出成形機の製品良否判別装置を兼ねる制御装置１０は、数値制御用のマイクロプロセッサであるＣＮＣ用ＣＰＵ２５，プログラマブルマシンコントローラ用のマイクロプロセッサであるＰＭＣ用ＣＰＵ１８，サーボ制御用のマイクロプロセッサであるサーボＣＰＵ２０および射出保圧圧力やスクリュー背圧のサンプリング処理を行うための圧力モニタ用ＣＰＵ１７を有し、バス２２を介して相互の入出力を選択することにより各マイクロプロセッサ間での情報伝達が行えるようになっている。
【００１７】
ＰＭＣ用ＣＰＵ１８には射出成形機のシーケンス動作を制御するシーケンスプログラムや製品の良否判別を行うための制御プログラム等を記憶したＲＯＭ１３および演算データの一時記憶等に用いられるＲＡＭ１４が接続され、ＲＯＭ１３には、更に、製品の良否判別に関する設定操作を行うために必要とされる設定画面に関連した表示データ（図１０参照）等が格納されている。ＣＮＣ用ＣＰＵ２５には、射出成形機を全体的に制御するプログラム等を記憶したＲＯＭ２７および演算データの一時記憶等に用いられるＲＡＭ２８が接続されている。
【００１８】
サーボＣＰＵ２０および圧力モニタ用ＣＰＵ１７の各々には、サーボ制御専用の制御プログラムを格納したＲＯＭ２１やデータの一時記憶に用いられるＲＡＭ１９、および、成形データのサンプリング処理等に関する制御プログラムを格納したＲＯＭ１１やデータの一時記憶に用いられるＲＡＭ１２が接続されている。また、サーボＣＰＵ２０には、該ＣＰＵ２０からの指令に基いて型締め用，エジェクタ用（図示せず）および射出用，スクリュー回転用等の各軸のサーボモータを駆動するサーボアンプ１５が接続され、射出用サーボモータＭ１に配備したパルスコーダＰ１およびスクリュー回転用サーボモータＭ２に配備したパルスコーダＰ２からの出力の各々がサーボＣＰＵ２０に帰還され、パルスコーダＰ１からのフィードバックパルスに基いてサーボＣＰＵ２０により算出されたスクリュー２の現在位置や、速度検出器Ｐ２で検出されるスクリュー２の回転速度が、ＲＡＭ１９の現在位置記憶レジスタおよび現在速度記憶レジスタの各々に記憶されるようになっている。
【００１９】
不揮発性メモリ２４は射出成形作業に関する成形条件（射出保圧条件，計量条件等）と各種設定値，パラメータ，マクロ変数等を従来と同様にして記憶する成形データ保存用のメモリであり、更に、本実施例においては、製品の良否判別のために用いる成形データや関数式を特定するための設定データおよび各関数式毎の許容範囲等を記憶するためのファイルや（図９参照）、前記関数式による各成形サイクル毎の演算結果を記憶するためのファイル（図１１参照）等が設けられている。
【００２０】
インターフェイス２３は射出成形機の各部に配備したリミットスイッチや操作盤からの信号を受信したり射出成形機の周辺機器等に各種の指令を伝達したりするための入出力インターフェイスである。
【００２１】
そして、ＣＮＣ用ＣＰＵ２５がＲＯＭ２７の制御プログラムに基いて各軸のサーボモータに対してパルス分配を行い、サーボＣＰＵ２０は各軸に対してパルス分配された移動指令とパルスコーダＰ１，速度検出器Ｐ２等の検出器で検出された位置のフィードバック信号および速度のフィードバック信号に基いて、従来と同様に位置ループ制御，速度ループ制御さらには電流ループ制御等のサーボ制御を行い、いわゆるディジタルサーボ処理を実行する。
【００２２】
ディスプレイ付手動データ入力装置２９はＣＲＴ表示回路２６を介してバス２２に接続され、各種設定画面の表示やデータの入力操作等、例えば、製品の良否判別に関連する設定画面（図８参照）を表示した状態での成形データ項目の選択操作や関数式の特定操作および許容範囲を構成する上限値と下限値の入力操作等が、各種ファンクションキーやテンキーおよびカーソル移動キー等によって行われるようになっている。
【００２３】
この実施例では、製品の品質に影響を与える少なくとも２項目以上の成形データとして、計量完了位置，射出のピーク圧，射出保圧切替位置，射出保圧切替圧力，射出所要時間，最小クッション量，クッション量，計量所要時間の８項目のうちから任意の２項目を選択するようになっており、また、これら２項目の成形データを変数とする良否判別のための関数式としては、乗算および除算等のものが予めＲＯＭ１３に記憶されており、このうちから任意の関数式を選択できるようになっている。従って、良否判別に用いる成形データの項目の組合せおよびこれに対応して良否判別のために用いる関数式は前記８項目の成形データおよびＲＯＭ１３に記憶された有限個の関数式のうちから選択する必要がある。
【００２４】
そこで、オペレータは予め実験を行って、成形データの変動に拘らず、良品が成形される範囲で検出される各成形データの値を代入したときの演算結果が略一定の値となり、しかも、不良品成形時における成形データの値を代入したときの演算結果が前記略一定の値とは相当に相違するような２つの成形データの項目の組合わせと、これに適用できる関数式を前記８項目の成形データおよび有限個の関数式から予め選定し、また、良品が成形されると見做せる演算結果の範囲、つまり許容範囲に対応する上限値と下限値の値を予め製品毎に求めておく。
【００２５】
図１２は或る製品に対し射出のピーク圧（Ｋｇ／ｃｍ  ２  ）と最小クッション量（ｍｍ）を品質に影響を与える２項目の成形データの組合わせとして選定すると共に良否判別のための関数式として除算を選択した場合の実験例を示すグラフであり、連続成形作業開始後の４００ショット分について示している。図１２に示される同一ショットに対応する射出のピーク圧と最小クッション量の関係を見れば分る通り、射出のピーク圧が大きければ最小クッション量も大きくなり、また、射出のピーク圧が小さければ最小クッション量も小さくなっているので、射出のピーク圧と最小クッション量とが相互に関連して変動するものであることは明らかである。そして、射出のピーク圧と最小クッション量の各々に各ショット毎のばらつきはあるが、成形作業を続けて行くに従い全体として徐々にではあるが射出のピーク圧は増大し、また、最小クッション量も増大して行く傾向にある。
【００２６】
これに対し、射出のピーク圧を最小クッション量で除した演算結果は１２３  （無名数）  で略一定となる。図１３はこの実験で成形された各ショット毎の製品の良否を判定するために、各ショット毎の製品重量を測定した結果を、上下に拡大した演算結果のグラフと共に示すものであり、ショートショットやヒケ等を始めとする比重の不足に関する実際の不良は図１３におけるＰ，Ｑ，Ｒ，Ｓのタイミング、即ち、射出のピーク圧を最小クッション量で除した演算結果が著しく変動して１２０よりもかなり小さくなった時に発生している。この場合、図１３の結果から見て、許容範囲とする下限値は１２０程度に設定するのが適当である。また、この実験では過充填による離型不良やバリの発生といった問題は全く発生していないので、許容範囲とする上限値は、例えば、図１３における演算結果の最大値に対して更に正の方向に一定のクリアランスを付加して１２５程度に設定する。
【００２７】
図１２に示される射出のピーク圧のグラフおよび最小クッション量のグラフを個別に観察しても図１３における不良発生のタイミングＰ，Ｑ，Ｒ，Ｓに対応するショットを見出すことはできないが、射出のピーク圧を最小クッション量で除した演算結果の変動を見れば不良発生のタイミングＰ，Ｑ，Ｒ，Ｓを容易に知ることができる。また、図１２における射出のピーク圧と最小クッション量は成形作業を続けて行くに従い全体として徐々に増大して行くため、従来のように、射出のピーク圧および最小クッション量の各々に対して良品を良品として判定する許容範囲を個別に設定したとすると、不良発生のタイミングＰ，Ｑ，Ｒ，Ｓに対応する射出のピーク圧と最小クッション量の全てが許容範囲に包括されてしまうため、例え、各項目の良否判定の論理積を取ったとしてもＰ，Ｑ，Ｒ，Ｓで生じた不良品を不良品として判定することはできない。これは、射出のピーク圧と最小クッション量が全体として徐々に増大してデータ全体にうねりが生じた場合であっても、このうねりに関わりなく良品の成形が可能な場合があるからであり、その結果、良品を良品として判定する許容範囲を個別に設定すると不良発生のタイミングＰ，Ｑ，Ｒ，Ｓに対応する射出のピーク圧と最小クッション量の全てが許容範囲に包括されてしまうためであって、また、逆に、不良品を不良品として判定する許容範囲を個別に設定すれば、良品が不良品として判定されることにもなり兼ねない。
【００２８】
しかし、前述のように射出のピーク圧を最小クッション量で除した演算結果に基いて判定を行えば、射出のピーク圧や最小クッション量等の個々の成形データによる良否判別やその論理積を用いた良否判別のような間違いを犯すことなく、射出のピーク圧や最小クッション量の緩やかな増大や減少といったデータ全体のうねりとは関わりなく、適確な良否判別を行うことができるようになる。
【００２９】
また、図１４は射出のピーク圧（Ｋｇ／ｃｍ  ２  ）と計量所要時間（ｓｅｃ．）を品質に影響を与える２項目の成形データの組合わせとして選定すると共に良否判別のための関数式として乗算を選択した場合の結果を前記の連続成形作業から纏めたものである。図１４に示される同一ショットに対応する射出のピーク圧と計量所要時間の関係を見れば分る通り、射出のピーク圧が大きければ計量所要時間が短くなる一方、射出のピーク圧が小さければ計量所要時間が長くなっているので、射出のピーク圧と計量所要時間とが相互に関連して変動するものであることは明らかである。そして、射出のピーク圧と計量所要時間の各々に各ショット毎のばらつきはあるが、成形作業を続けて行くに従い全体として徐々にではあるが射出のピーク圧は増大し、また、計量所要時間は減少して行く傾向にある。これに対し、射出のピーク圧に計量所要時間を乗じた演算結果は３２５０  （無名数）  で略一定である。したがって、射出のピーク圧の増大や計量所要時間の減少といったデータ全体のうねりとは関わりなく、適確に良否判別を行うことができる。
【００３０】
以上、除算および乗算に関する２つの例について説明したが、データ全体のうねりとは関わりなく適確に良否判別を行うことができるような関数式が他にあれば、それらの関数式をｆ３，ｆ４，・・・等として予めＲＯＭ１４に格納しておく。
【００３１】
図２は良否判別に用いる成形データの項目の組合せおよびこれに対応して良否判別のために用いる関数式を前記８項目の成形データおよび予めＲＯＭ１４に格納された関数式から選定して射出成形機の制御装置１０に設定するための処理の概略を示すフローチャート、また、図３〜図７は選定された成形データおよび関数式に基いて行われる良否判別処理の概略を示すフローチャートである。
【００３２】
そこで、オペレータは、まず、ディスプレイ付手動データ入力装置２９のファンクションキーを操作し、ＰＭＣ用ＣＰＵ１８に製品の良否判別に関連する設定モードの処理を開始させることとなる。ファンクションキーの操作を検出して設定モードの処理を開始したＰＭＣ用ＣＰＵ１８は、まず、図９に示されるようなデータ記憶ファイルに対応した枠組みを有する設定用対話画面Ｓをディスプレイ付手動データ入力装置２９の設定用対話画面表示領域に表示すると共に、図１０の（ａ）に示されるような成形データ項目記憶テーブルおよび図１０の（ｂ）に示されるような演算方法記憶テーブルを参照して選択可能な成形データの項目名称および選択可能な関数式の内容の一覧を各テーブルのアドレス値Ｘｋ，Ｙｋに対応させて各々ディスプレイ付手動データ入力装置２９の一覧表示領域ＢおよびＣに表示し、設定用対話画面Ｓの枠組みにおける１列１行スポットの位置にカーソルを表示した後（ステップａ１，図８参照）、オペレータによる数値入力操作（ステップａ２）またはカーソル移動キーの操作（ステップａ３）もしくは終了キーの操作（ステップａ４）を待つ待機状態に入る。
【００３３】
設定用対話画面Ｓは、良否判別のための判別条件として用いる２つの成形データの組合わせを第１および第２の成形データ項目として選択したり、また、第１および第２の成形データ項目の組合わせに対して適用する関数式を演算方法として選択したり、更には、これらの組合わせに対して行われる関数式の演算結果に対する許容範囲を上限値および下限値として入力することにより良否判別のための条件を設定するために用る画面である。
【００３４】
そこで、オペレータはカーソル移動キーを操作し、予め行われた実験の結果に基いて、良否判別のための判別条件として用いる２つの成形データ項目の組合わせと、これに適用する関数式を選択して、許容範囲の上限値と下限値を数値入力し、良否判別のための判別条件を１組ずつ設定してゆくこととなる。
【００３５】
オペレータによるカーソル移動キーの操作を検出したＰＭＣ用ＣＰＵ１８は（ステップａ３）、操作されたカーソル移動キーの種別、例えば上移動キー，下移動キー，左移動キー，右移動キーの種別に応じてカーソル指定位置記憶レジスタｘ，ｙの値を更新し、レジスタｘ，ｙの現在値に対応する設定用対話画面Ｓのｘ列ｙ行スポットにカーソルを表示して、データの設定対象となっている項目をオペレータに示す（ステップａ５）。例えば、カーソル右移動キーを１回操作すればレジスタｘの値がインクリメントされて設定用対話画面Ｓにおける右隣のマス目にカーソルが移動し、また、カーソル左移動キーを１回操作すればレジスタｘの値がディクリメントされて設定用対話画面Ｓにおける左隣のマス目にカーソルが移動する。レジスタｘの取り得る値は１≦ｘ≦５の整数である。また、カーソル下移動キーを１回操作すればレジスタｙの値がインクリメントされて設定用対話画面Ｓにおける下隣のマス目にカーソルが移動すると共に判別条件設定数Ｎの値がインクリメントされ、また、カーソル上移動キーを１回操作すればレジスタｙの値がディクリメントされて設定用対話画面Ｓにおける上隣のマス目にカーソルが移動する。
【００３６】
そこで、オペレータが設定用対話画面Ｓの１列１行の位置にカーソルを移動させ、良否判別のための判別条件となる第１の成形データ項目（図８では項目ａと表示）に対応する項目番号を一覧表示領域Ｂを参照してテンキーで入力すると、ＰＭＣ用ＣＰＵ１８はステップａ２の判別処理でこの操作を検出し、テンキー入力された値をレジスタｋに一時記憶する（ステップａ６）。この場合、カーソル指定位置記憶レジスタｘの値は１であるから（ステップａ７が真）、ＰＭＣ用ＣＰＵ１８は図９のデータ記憶ファイルの１列１行のスポット位置にレジスタｋの現在値を記憶し（ステップａ１１）、成形データ項目記憶テーブルのアドレスＸｋ＝ｋから成形データ項目ｋに対応する表示データを読込んで設定用対話画面Ｓの１列１行の位置に表示してオペレータに知らせる（ステップａ１２）。図８の例では一覧表示領域Ｂにおける項目番号２のピーク圧が最初の判別条件、即ち、判別条件１における第１の成形データ項目として選択された場合を示している。
【００３７】
また、設定用対話画面Ｓの３列１行の位置にカーソルを移動させ、良否判別のための判別条件となる第２の成形データ項目（図８では項目ｂと表示）に対応する項目番号を一覧表示領域Ｂを参照してテンキー入力すると、ＰＭＣ用ＣＰＵ１８はステップａ２の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタｋに更新記憶する（ステップａ６）。この場合、カーソル指定位置記憶レジスタｘの値は３であるから（ステップａ９が真）、ＰＭＣ用ＣＰＵ１８は図９のデータ記憶ファイルの３列１行のスポット位置にレジスタｋの現在値を記憶し（ステップａ１５）、成形データ項目記憶テーブルのアドレスＸｋ＝ｋから成形データ項目ｋに対応する表示データを読込んで設定用対話画面Ｓの３列１行の位置に表示してオペレータに知らせる（ステップａ１６）。図８の例では一覧表示領域Ｂにおける項目番号８の計量所要時間が判別条件１における第２の成形データ項目として選択された場合を示している。
【００３８】
そして、設定用対話画面Ｓの２列１行の位置にカーソルを移動させ、第１の成形データ項目と第２の成形データ項目の組合わせに対して適用すべき関数式に対応する項目番号を一覧表示領域Ｃを参照してテンキーで入力すると、ＰＭＣ用ＣＰＵ１８はステップａ２の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタｋに一時記憶する（ステップａ６）。この場合、カーソル指定位置記憶レジスタｘの値は２であるから（ステップａ８が真）、ＰＭＣ用ＣＰＵ１８は図９のデータ記憶ファイルの２列１行のスポット位置にレジスタｋの現在値を記憶し（ステップａ１３）、演算方法記憶テーブルのアドレスＹｋ＝ｋから演算方法ｋに対応する表示データを読込んで設定用対話画面Ｓの２列１行の位置に表示してオペレータに知らせる（ステップａ１４）。図８の例では一覧表示領域Ｃにおける項目番号１の乗算が判別条件１における関数式として選択された場合を示している。
【００３９】
更に、設定用対話画面Ｓの４列１行の位置にカーソルを移動させ、判別条件１に対する上限値の値をテンキーで入力すると、ＰＭＣ用ＣＰＵ１８はステップａ２の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタｋに一時記憶する（ステップａ６）。この場合、カーソル指定位置記憶レジスタｘの値は４であるから（ステップａ１０が真）、ＰＭＣ用ＣＰＵ１８は図９のデータ記憶ファイルの４列１行のスポット位置にレジスタｋの現在値を記憶し（ステップａ１７）、テンキー入力された上限値の値ｋを設定用対話画面Ｓの４列１行の位置に表示してオペレータに知らせる（ステップａ１８）。また、設定用対話画面Ｓの５列１行の位置にカーソルを移動させて下限値の値をテンキーで入力した場合は、ＰＭＣ用ＣＰＵ１８はステップａ２の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタｋに一時記憶するが（ステップａ６）、この場合カーソル指定位置記憶レジスタｘの値は５であるから（ステップａ１０が偽）、ＰＭＣ用ＣＰＵ１８は図９のデータ記憶ファイルの５列１行のスポット位置にレジスタｋの現在値を記憶し（ステップａ１９）、テンキー入力された下限値の値ｋを設定用対話画面Ｓの５列１行の位置に表示してオペレータに知らせる（ステップａ２０）。図８の例では上限値として３３００、また、下限値として３０００を入力した場合を示している。
【００４０】
そして、最初の判別条件、即ち、判別条件１における第１，第２の成形データ項目および演算方法となる関数式の選択操作ならびに上限値と下限値の設定入力操作を完了したオペレータは、更に、必要があればカーソル下移動キーを操作して判別条件設定数Ｎの値を増大させ、判別条件２，判別条件３，・・・等に対して前記と同様の設定操作を行う。また、成形データ項目や関数式の選択または数値入力に関する操作を誤った場合には、設定用対話画面Ｓ上の修正すべき項目の表示位置にカーソルを移動させて前記と同様の設定操作を重複して行い、データ記憶ファイルの内容を修正する。
【００４１】
そして、必要とされる全ての設定行為を終了したなら、オペレータは、ディスプレイ付手動データ入力装置２９の終了キーを操作し、ＰＭＣ用ＣＰＵ１８による設定モードの処理を終了させる。
【００４２】
設定モードの処理が終了すると、ＰＭＣ用ＣＰＵ１８は、射出成形動作開始のためのサイクルスタート信号の入力を待つ待機状態に入る（ステップｂ１）。ここでいうサイクルスタート信号とは、半自動運転の場合においては射出成形機本体に設けられた操作盤の半自動運転スイッチからの操作信号、また、自動運転中においてはＣＮＣ用ＣＰＵ２５からの型開き完了信号である。つまり、半自動運転スイッチが操作された場合においては、ＰＭＣ用ＣＰＵ１８がスッテップｂ１〜ステップｂ５０の処理を１回実行して型開き動作が完了した時点で射出成形機の動作が停止され（半自動運転）、また、この半自動運転が行われている間に操作盤の自動運転スイッチが操作されると自動的に連続運転が開始され、ＣＮＣ用ＣＰＵ２５からの型開き完了信号をステップｂ１の処理でＰＭＣ用ＣＰＵ１８が検出することにより、スッテップｂ１〜ステップｂ５０の処理が繰り返し実行されるのである（自動運転）。
【００４３】
なお、連続運転を開始するためには半自動運転の実行中に自動運転スイッチを操作することが必須の要件であり、また、半自動運転を開始するためには、マニュアル操作でスクリュー回転用サーボモータＭ２に指令を出力してスクリュー２に計量回転動作を行わせることにより、少なくとも、成形条件として設定された計量完了位置よりも後方にスクリュー２を後退させて、射出動作に必要とされる樹脂を射出シリンダ１内に充填しておかなければならない。
【００４４】
以下、射出成形機の連続運転が既に開始されているものとして本実施例における製品の良否判別処理について説明する。
【００４５】
サイクルスタート信号の入力を検知したＰＭＣ用ＣＰＵ１８は、まず、生産ショット数を積算記憶するショット数カウンタｎの値をインクリメントし（ステップｂ２）、ＣＮＣ用ＣＰＵ２５に型閉じ指令を出力して（ステップｂ３）、該ＣＰＵ２５およびサーボＣＰＵ２０により従来と同様にして型締め用サーボモータを駆動制御することにより、型開き完了位置にある型締め用サーボモータに型閉じおよび型締めの工程を行わせ、ＣＮＣ用ＣＰＵ２５からの型締め完了信号の入力を待つ待機状態に入る（ステップｂ４）。そして、型締め完了信号の入力が検知されると、ＰＭＣ用ＣＰＵ１８はＲＡＭ１９のスクリュー現在位置記憶レジスタからスクリュー現在位置Ｓｎを読み込み（ステップｂ５）、この値を計量完了位置記憶レジスタＢ（１）に計量完了位置として記憶すると共に、ピーク圧記憶レジスタＢ（２）および最小クッション量記憶レジスタＢ（６）の各々に０およびＳｎを初期設定する（ステップｂ６）。なお、この成形サイクルにおける射出に必要とされるスクリュー回転用サーボモータＭ２の計量処理は、既に、直前の成形サイクルにおけるステップｂ４３〜ステップｂ４５の処理によって完了しており、また、この時の計量処理に要した計量所要時間の値も直前の成形サイクルにおけるステップｂ４２およびステップｂ４６の処理により計量所要時間記憶レジスタＢ（８）に記憶されている。
【００４６】
次いで、ＰＭＣ用ＣＰＵ１８は、ＣＮＣ用ＣＰＵ２５に射出開始指令を出力してＣＰＵ２５およびサーボＣＰＵ２０により従来と同様にして射出用サーボモータＭ１を駆動制御することによりスクリュー２の射出動作を開始させ（ステップｂ７）、経過時間測定タイマＴをリスタートさせて射出所要時間の計時を開始する（ステップｂ８）。次いで、ＰＭＣ用ＣＰＵ１８はＲＡＭ１９のスクリュー現在位置記憶レジスタからスクリュー現在位置Ｓｎを読込むと共に圧力モニタ用ＣＰＵ１７を介してＲＡＭ１２から射出圧力の現在値Ｐｎを読込む（ステップｂ９）。そして、ＰＭＣ用ＣＰＵ１８は、最小クッション量記憶レジスタＢ（６）に記憶された最小クッション量の現在値よりもスクリュー現在位置Ｓｎの方が小さいか否かを判別し（ステップｂ１０）、最小クッション量の現在値よりもスクリュー現在位置Ｓｎの方が小さければ最小クッション量記憶レジスタＢ（６）にスクリュー現在位置Ｓｎを更新記憶する一方（ステップｂ１１）、スクリュー現在位置Ｓｎの方が大きければステップｂ１１の処理を非実行として最小クッション量記憶レジスタＢ（６）の値をそのまま保持する。また、ＰＭＣ用ＣＰＵ１８は、ピーク圧記憶レジスタＢ（２）に記憶されたピーク圧の現在値よりも射出圧力の現在値Ｐｎの方が大きいか否かを判別し（ステップｂ１２）、ピーク圧の現在値よりも射出圧力の現在値Ｐｎの方が大きければピーク圧記憶レジスタＢ（２）に射出圧力の現在値Ｐｎを更新記憶する一方（ステップｂ１３）、射出圧力の現在値Ｐｎの方が小さければステップｂ１３の処理を非実行としてピーク圧記憶レジスタＢ（２）の値をそのまま保持する。
【００４７】
次いで、ＰＭＣ用ＣＰＵ１８は、射出工程から保圧工程への移行条件がスクリュー位置によって設定されているか射出圧力によって設定されているかを判別し（ステップｂ１４）、スクリュー位置によって設定されている場合にはスクリュー現在位置Ｓｎの値が成形条件として不揮発性メモリ２４に記憶された射出保圧切替位置ＶＰｓｓに到達するまでの間（ステップｂ１５）、また、射出圧力によって設定されている場合には射出圧力の現在値Ｐｎの値が成形条件として不揮発性メモリ２４に記憶された射出保圧切替圧力ＶＰｐｓに到達するまでの間（ステップｂ１７）、前記と同様の処理を繰り返し実行し、射出工程における最小クッション量とピーク圧を最小クッション量記憶レジスタＢ（６）およびピーク圧記憶レジスタＢ（２）に更新記憶する。
【００４８】
そして、射出工程が終了したことがステップｂ１５またはステップｂ１７の判別処理で確認されると、ＰＭＣ用ＣＰＵ１８は、射出工程から保圧工程への移行条件がスクリュー位置によって設定されている場合であれば、スクリュー現在位置Ｓｎの値が射出保圧切替位置ＶＰｓｓに到達して射出が終了したときの射出圧力の現在値Ｐｎの値を射出保圧切替え圧力記憶レジスタＢ（４）に記憶し（ステップｂ１６）、また、射出工程から保圧工程への移行条件が射出圧力によって設定されている場合であれば、射出圧力の現在値Ｐｎの値が射出保圧切替圧力ＶＰｐｓに到達して射出が終了したときのスクリュー現在位置Ｓｎの値を射出保圧切替え位置記憶レジスタＢ（３）に記憶する（ステップｂ１８）。
【００４９】
次いで、ＰＭＣ用ＣＰＵ１８は、経過時間測定タイマＴの現在値を読込んで射出所要時間記憶レジスタＢ（５）に射出所要時間として記憶すると共に、再び、経過時間測定タイマＴをリスタートさせて保圧時間の計時を開始し（ステップｂ１９）、ＣＮＣ用ＣＰＵ２５に保圧開始指令を出力してＣＰＵ２５およびサーボＣＰＵ２０により従来と同様にして射出用サーボモータＭ１を駆動制御することにより成形条件として不揮発性メモリ２４に設定された保圧圧力でスクリュー２の保圧動作を開始させる（ステップｂ２０）。以下、ＰＭＣ用ＣＰＵ１８は、経過時間測定タイマＴの現在値が成形条件として不揮発性メモリ２４に設定された保圧時間に達するまでの間（ステップｂ２４）、前述のステップｂ９〜ステップｂ１１と同様の処理を繰り返し実行し、最小クッション量記憶レジスタＢ（６）に記憶された最小クッション量の現在値よりも小さなスクリュー現在位置Ｓｎが検出されれば、その値Ｓｎを最小クッション量記憶レジスタＢ（６）に更新記憶する（ステップｂ２１〜ステップｂ２３）。
【００５０】
そして、経過時間測定タイマＴの現在値が成形条件として不揮発性メモリ２４に設定された保圧時間に達したことがステップｂ２４の判別処理で確認されると、ＰＭＣ用ＣＰＵ１８はスクリュー現在位置Ｓｎをクッション量記憶レジスタＢ（７）にクッション量として記憶した後（ステップｂ２５）、不良判別フラグｂに良品の成形を記憶する値０を初期設定し（ステップｂ２６）、アドレス検索指標ｊに１を初期設定して（ステップｂ２７）、今回の成形サイクルで成形された製品の良否を判別するための処理を開始する。
【００５１】
良否判別のための処理を開始したＰＭＣ用ＣＰＵ１８は、図９のデータファイルの２列ｊ行スポットに記憶された関数式の項目番号を読込んでその値を判別する（ステップｂ２８〜ステップｂ３０）。そして、項目番号の値が乗算の関数式を示す値１であれば、ＰＭＣ用ＣＰＵ１８は、図９のデータファイルの１列ｊ行スポットに記憶された項目番号に対応する第１の成形データ項目の現在値を記憶したレジスタＢ（Ａ（１，ｊ））の値と３列ｊ行スポットに記憶された項目番号に対応する第２の成形データ項目の現在値を記憶したレジスタＢ（Ａ（３，ｊ））の値を検出し、これらの値を乗じて関数式を実行し、その演算結果を演算結果記憶レジスタＣに記憶する（ステップｂ３１）。例えば、図９のデータファイルの２列ｊ行の値が１、１列ｊ行の値が２、３列ｊ行の値が８であったとするなら、ピーク圧記憶レジスタＢ（２）の値と計量所要時間記憶レジスタＢ（８）の値が乗じられることとなる。また、２列ｊ行スポットに記憶された項目番号の値が除算の関数式を示す値２であれば、ＰＭＣ用ＣＰＵ１８は、レジスタＢ（Ａ（１，ｊ））の値をレジスタＢ（Ａ（３，ｊ））の値で除して関数式を実行し、その演算結果を演算結果記憶レジスタＣに記憶する（ステップｂ３２）。例えば、図９のデータファイルの２列ｊ行の値が２、１列ｊ行の値が２、３列ｊ行の値が６であったとするなら、最小クッション量記憶レジスタＢ（６）の値でピーク圧記憶レジスタＢ（２）の値が除されることとなる。
【００５２】
また、２列ｊ行スポットに記憶された項目番号の値が他の関数式を示す値３もしくは４であった場合には、ＰＭＣ用ＣＰＵ１８は、第１の成形データ項目の現在値を記憶したレジスタＢ（Ａ（１，ｊ））と第２の成形データ項目の現在値を記憶したレジスタＢ（Ａ（３，ｊ）の値に基いてｆ３もしくはｆ４の関数式を実行し、その演算結果を演算結果記憶レジスタＣに記憶する（ステップｂ３３，ステップｂ３４）。
【００５３】
次いで、ＰＭＣ用ＣＰＵ１８は、アドレス検索指標ｊおよびショット数カウンタｎの現在値に対応して図１１の演算結果記憶ファイルのｎ列ｊ行スポットにアクセスし、ステップｂ３１〜ステップｂ３４のいずれかの処理で求めた判別条件ｊに対する演算結果の値Ｃを書込むと共に（ステップｂ３５）、該演算結果の値Ｃが図９のデータファイルの４列ｊ行スポットに記憶された上限値Ａ（４，ｊ）と下限値Ａ（５，ｊ）との間にあるか否かを判別する（ステップｂ３６）。
【００５４】
演算結果の値が上限値と下限値との間にある場合、即ち、今回の成形サイクルで検出されたデータ（但し、計量所要時間Ｂ（８）に関しては前回の成形サイクルで検出された値である）に基いて行われる判別条件ｊに対する演算結果が良品として判別された場合には（ステップｂ３６）、アドレス検索指標ｊの現在値が判別条件設定数Ｎを越えるまでの間（ステップｂ３９）、アドレス検索指標ｊの値を順次インクリメントして（ステップｂ３８）、該指標ｊの現在値に基いて前記と同様の処理を繰り返し実行し、判別条件ｊに対する演算結果が判別条件ｊに対して設定された上限値と下限値との間にあるか否かを判別すると共に、演算結果の値をアドレス検索指標ｊの現在値に対応して図１１の演算結果記憶ファイルのＣ列ｊ行スポットに書き込んでゆく。この間にステップｂ３６の判別結果が偽となれば、ＰＭＣ用ＣＰＵ１８は不良判別フラグｂに１をセットし（ステップｂ３７）、前記と同様の処理を繰り返し実行する。
【００５５】
ステップｂ３９におけるアドレス検索指標ｊの現在値が判別条件設定数Ｎを越えるまでの間、判別条件ｊに対する演算結果の全てが良品として判別された場合には、ステップｂ２６の処理で０に初期設定された不良判別フラグｂにはそのまま０が保持され、この成形サイクルで成形された製品は良品として認められることとなる。また、ステップｂ３６の判別結果が１回でも偽となった場合には、１からＮまでの判別条件のうち少なくとも１つの判別条件が満たされていないことを意味し、不良判別フラグｂに１がセットされて、この成形サイクルで成形された製品が不良品として認められる。
【００５６】
そして、ステップｂ３９の判別結果が偽となって、設定されたＮ個の判別条件の各々に対して前述の処理が完了したことが確認されると、ＰＭＣ用ＣＰＵ１８は、不良判別フラグｂに１がセットされているか否かを判別し（ステップｂ４０）、不良判別フラグｂに１がセットされている場合に限り、不良成形の発生を意味する製品不良信号を出力する（ステップｂ４１）。この製品不良信号は、ディスプレイ付手動データ入力装置２９のディスプレイに異常メッセージを表示させるためにＣＲＴ表示回路２６に転送されたり、また、製品の離型タイミングに合わせて製品選別装置を駆動させるために、製品選別装置に振り分け準備信号として転送されたりする。
【００５７】
このようにして、製品の良否を判別するための処理を終了したＰＭＣ用ＣＰＵ１８は、経過時間測定タイマＴを再びリスタートさせて計量時間の計時を開始し（ステップｂ４２）、不揮発性メモリ２４に計量条件として設定されたデータに基いてＣＮＣ用ＣＰＵ２５に背圧設定指令およびスクリュー回転指令を出力し、射出用サーボモータＭ１およびスクリュー回転用サーボモータＭ２により従来と同様の計量動作を開始させる（ステップｂ４３）。そして、ＰＭＣ用ＣＰＵ１８は、スクリュー２の現在位置ＳｎをＲＡＭ１９のスクリュー現在位置記憶レジスタから逐次読込み（ステップｂ４４）、スクリュー現在位置Ｓｎが設定計量完了位置Ｓｂに後退するまでの間（ステップｂ４５）、従来と同様の計量動作を継続して行わる。そして、ステップｂ４５の判別処理でスクリュー２が設定計量完了位置Ｓｂまで後退したことが確認されると、ＰＭＣ用ＣＰＵ１８は経過時間測定タイマＴにより計時された時間を計量所要時間記憶レジスタＢ（８）に計量所要時間として記憶する（ステップｂ４６）。
【００５８】
次いで、ＰＭＣ用ＣＰＵ１８は、ＣＮＣ用ＣＰＵ２５に型開き開始指令を出力して型締め用サーボモータによる型開き動作を開始させ（ステップｂ４７）、射出成形機の可動プラテンが設定型開き完了位置に到達するまでの間（ステップｂ４８）、可動プラテンが設定エジェクト開始位置に到達する毎に（ステップｂ４９）、ＣＮＣ用ＣＰＵ２５にエジェクト開始指令を出力してエジェクタ用のサーボモータによるエジェクタロッドの突出縮退動作を制御させ（ステップｂ５０）、金型から製品を離型させる。
【００５９】
そして、一連の製品突出しおよび型開き動作が終了すると、ＰＭＣ用ＣＰＵ１８はステップｂ２の処理に復帰して待機状態に入り、ＣＮＣ用ＣＰＵ２５からの型開き完了信号を受けて、前記と同様のシーケンス制御を繰り返し実行することとなる。
【００６０】
以上、一実施例として、２つの成形データ項目の組合せとこれに適用する関数式および関数式の演算結果を許容する上限値ならびに下限値とによって図９のデータ記憶ファイルの各行毎に１つずつ判別条件を設定する場合について説明したが、良品が成形される範囲で検出される成形データの値を代入したときの演算結果が略一定の値となり、しかも、不良品成形時における成形データの値を代入したときの演算結果が前記略一定の値とは相当に相違するような成形データ項目の組合わせであれば、成形データ項目の組合せの個数や良否判別のための関数式の内容は問わない。
【００６１】
また、良否判別に用いるための関数式に関してはユーザーによって作成されたものを項目番号に対応して不揮発性メモリ２４に自由に登録できるようにし、ステップｂ３１〜ステップｂ３４で項目番号に対応して不揮発性メモリ２４から関数式を読込んで演算処理を行わせるようにしてもよい。この場合、図１０の（ｂ）に示されるような演算方法記憶テーブルも不揮発性メモリ２４内に書替え可能に設けるか、または、ＲＯＭ１３に設けられたテーブルに演算方法の内容自体を表示データとして記憶させる代わりに、演算方法Ａ，演算方法Ｂ，・・・等のような抽象的な見出しをつけて一覧表示領域Ｃに表示させるようにする。
【００６２】
また、良品が成形されると見做せる範囲の上限値と下限値の値を求める実験に際しては、第１の成形データ項目と第２の成形データ項目および関数式を決めて判別条件を１組だけ設定し、前述のステップｂ１〜ステップｂ５０の処理で連続成形作業を行わせて図９に示されるようなデータファイルにショット数と演算結果の関係を記録させてディスプレイ付き手動データ入力装置２９の画面に結果をグラフ表示させ、各ショットで成形された製品の良否を目視判別するようにすれば、上限値および下限値を設定するためのデータ検出作業をより簡単に行うことができる。更に、第１の成形データ項目と第２の成形データ項目および判別条件として用いるべき関数式（ユーザーによって作成されたものであってもよい）の適切な組合せを新たに求めたいような時は、第１の成形データ項目と第２の成形データ項目および関数式の適当な組合せを予め図９に示されるようなデータファイルに判別条件１，判別条件２，・・・等として複数設定して前述のステップｂ１〜ステップｂ５０の処理で連続成形作業を行わせて図９に示されるようなデータファイルにショット数と演算結果の関係を記録させ、その結果をグラフ表示させて判別条件毎の演算結果のばらつきを観察することにより、判別条件として適切な第１の成形データ項目と第２の成形データ項目および関数式の組合わせを求めるようにすることもできる。当然、これらの場合にはＰＭＣ用ＣＰＵ１８から出力される製品不良信号は無視し、目視確認や重量測定により製品の良否を判別することとなる。
【００６３】
【発明の効果】
本発明の製品良否判別方法は、時間の経過や環境変化によって成形データの値に変動が生じるような場合であっても、単一の成形データ項目または幾つかの成形データ項目の値が各々の項目の許容範囲に入っているか否かによって製品の良否を判別する従来の良否判別方法に比べ、より確実に製品の良否を判別することができる。しかも、多数存在する成形データ項目と関数式の組み合わせの中から、その演算結果が時間の経過や環境変化の影響の少ないものを選択して設定できるものであるから、より的確に良否判別を行うことができる。また、演算に用いる成形データの組合わせとこれに適用する関数式によって構成される判別条件に対し、用いられる成形データの項目の数に関わりなく只１組の許容範囲を設定すればよく、幾つかの成形データ項目に対して個別に良否判別の許容値を設定する必要がないので、設定データの入力操作が容易になる。
【図面の簡単な説明】
【図１】本発明を適用した一実施例の射出成形機の要部を示すブロック図である。
【図２】本実施例の射出成形機に配備された制御装置によるデータ設定処理の概略を示すフローチャートである。
【図３】本実施例の射出成形機に配備された制御装置による良否判別処理の概略を示すフローチャートである。
【図４】良否判別処理の概略を示すフローチャートの続きである。
【図５】良否判別処理の概略を示すフローチャートの続きである。
【図６】良否判別処理の概略を示すフローチャートの続きである。
【図７】良否判別処理の概略を示すフローチャートの続きである。
【図８】データ設定処理に用いる対話画面を例示する図である。
【図９】同実施例で採用したデータ記憶ファイルを示す概念図である。
【図１０】同実施例で採用した表示データ記憶テーブルを示す概念図である。
【図１１】同実施例で採用した演算結果記憶ファイルを示す概念図である。
【図１２】ピーク圧と最小クッション量との相関関係を示す一実験結果のグラフである。
【図１３】図１２の線図の一部を拡大して製品重量の測定結果と共に示すグラフである。
【図１４】ピーク圧と計量時間との相関関係を示す一実験結果のグラフである。
【符号の説明】
１  射出シリンダ
２  スクリュー
４  圧力検出器
１０  制御装置
１８  ＰＭＣ用ＣＰＵ
２０  サーボＣＰＵ
２２  バス
２４  不揮発性メモリ
２９  ディスプレイ付手動データ入力装置
Ｍ１  射出用サーボモータ
Ｍ２  スクリュー回転用サーボモータ
【図１】
0003581164.tif 000002
【図２】
0003581164.tif 000003
【図３】
0003581164.tif 000004
【図４】
0003581164.tif 000005
【図５】
0003581164.tif 000006
【図６】
0003581164.tif 000007
【図７】
0003581164.tif 000008
【図８】
0003581164.tif 000009
【図９】
0003581164.tif 000010
【図１０】
0003581164.tif 000011
【図１１】
0003581164.tif 000012
【図１２】
0003581164.tif 000013
【図１３】
0003581164.tif 000014
【図１４】
0003581164.tif 000015