JP3581164B2 - Product quality judgment method and product quality judgment device for injection molding machine - Google Patents
Product quality judgment method and product quality judgment device for injection molding machine Download PDFInfo
- Publication number
- JP3581164B2 JP3581164B2 JP27738093A JP27738093A JP3581164B2 JP 3581164 B2 JP3581164 B2 JP 3581164B2 JP 27738093 A JP27738093 A JP 27738093A JP 27738093 A JP27738093 A JP 27738093A JP 3581164 B2 JP3581164 B2 JP 3581164B2
- Authority
- JP
- Japan
- Prior art keywords
- molding
- product
- injection
- value
- quality
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Injection Moulding Of Plastics Or The Like (AREA)
Description
【0001】
【産業上の利用分野】
本発明は、射出成形機の製品良否判別方法及び製品良否判別装置の改良に関する。
【0002】
【従来の技術】
成形サイクルにおける各ショット毎の製品の品質に影響を与える成形データ、例えば、射出のピーク圧や射出所要時間,射出保圧切替位置,最小クッション量等の項目を検出し、これらの値が各項目に対して設定された許容範囲内にあるか否か、または、幾つかの項目の値が各々の許容範囲に同時に含まれているか否かにより製品の良否を判別するようにした射出成形機の製品良否判別方法が既に公知である。
【0003】
ところで、一日の気温の変化や射出シリンダの状態により射出シリンダ内の樹脂の可塑化状態等にはある程度の変動が生じるが、樹脂の可塑化状態のように時間の経過や環境変化によって変動する異常項目に関しては、射出のピーク圧や射出所要時間,射出保圧切替位置,最小クッション量等の適応変化によってある程度対処することができる。従って、射出のピーク圧や射出所要時間,射出保圧切替位置,最小クッション量等の成形データに樹脂の可塑化状態が最適であった時の成形データと比べて多少の差異が生じたからといって、それが著しいものでもない限り、必ずしも製品に異常が生じるとは限らない。
【0004】
しかし、従来の製品良否判別方法では、樹脂の可塑化状態のように時間の経過や環境変化によって変動する成形データに適応して変動する成形データに対しても、樹脂の可塑化状態に関する最適の条件を基準として許容範囲を設定することで製品の良否判別を行うようにしていたので、樹脂の可塑化状態等が変化したような場合、実際には良品が成形されているにも関わらず不良品として判別されることがあった。
【0005】
このような問題を解消するため、本出願人らは、複数の項目の成形データの検出値の関連を射出成形機のディスプレイ画面上のグラフにプロット表示して項目毎の値の組み合わせによって複数の良品領域を任意に設定すると共に、各成形サイクルで検出される項目の検出値の組合わせが前記領域のいずれかに属していれば当該成形サイクルで成形された製品を良品として取り扱うようにした成形情報表示装置を特願平4−335608号として既に提案している。しかし、複数の良品領域を設定しなければ良否判別を適確に行うことができないという点において一定の不都合があり、また、時間の経過や環境変化によって変動する成形データの検出値の関連を考慮して良否判別を正確に行おうとすれば、良品領域を細かく分割して設定する必要が生じ、良品領域の設定が著しく繁雑になってしまう。
【0006】
【発明が解決しようとする課題】
本発明の目的は、前記従来技術の欠点を解消し、時間の経過や環境変化によって樹脂の可塑化状態等に変動が生じた場合であっても適確に製品の良否を判別することができ、しかも、これを只1組の許容範囲の設定によって簡単に実現することのできる射出成形機の製品良否判別方法及び製品良否判別装置を提供することにある。
【0007】
【課題を解決するための手段】
本願請求項1に係わる発明は、成形サイクル毎に製品の良否を自動的に判別する射出成形機の製品良否判別方法であって、成形データの値を変数として構成される関数式を複数設定しておき、該変数には組み合わせの異なる項目の成形データを設定し、複数の成形サイクルを実行して得られた前記変数に対応する成形データの値に基づいて前記各関数式から求められた演算の結果を各々表示し、判別条件として使用する成形データ項目および関数式の組合せを選択し、以後の成形サイクルでは、前記選択された判別条件から求められた演算結果が対応して設定された許容範囲内にあるときにのみ良品として判別するようにした点に特徴を有するものである。
【0008】
本願請求項2に係わる発明は、請求項1に係わる発明の製品良否判別方法を実施する射出成形機の製品良否判別装置であって、成形サイクルにおける各ショット毎の製品の品質に影響を与える少なくとも2項目以上の成形データの値を検出する手段と、該成形データの値を変数として構成される関数式を複数設定する手段と、前記関数式から求められた演算結果を各々表示する手段と、判別条件として使用する成形データ項目および関数式の組合せを選択する手段と、前記選択された判別条件から求められた演算結果に対して製品の良否判別のための許容範囲を設定する手段とを有し、前記選択された判別条件から求められた演算結果と、設定された許容範囲に基づいて製品の良否判別を行うことを特徴とするものである。
【0010】
【作用】
成形サイクルにおける各ショット毎の製品の品質に影響を与える項目の成形データを変数とする関係式を、その関係式自体及び関係式の変数を構成する項目を変えた種々の関係式を求めてその演算結果を表示する。この表示された演算結果から、時間の経過や環境変化等の影響が少ない成形データ項目と関数式を選択設定し、この関係式による演算結果に対して良品として検出する許容範囲を設定しておく。以後の成形サイクルではこの関数式によって求められた演算結果が許容範囲内か否かによって製品の良否判別を行う。この成形データ項目と関数式の選択は、各成形データの変動に拘らず、良品が成形される範囲で検出される各成形データの値を代入したときの演算結果が略一定の値に収束し、また、不良品成形時に検出される成形データの値を代入したときの演算結果が前記略一定の値と比べて相当に相違するものとなることが望ましい。単純な例でいえば、例えば、良品が成形される範囲では必ず各項目の成形データの積が略一定の値になるが、不良品成形時の各項目の積はこれと相違するとか、良品が成形される範囲では或る項目の成形データを他の項目の成形データで除した値が略一定の値になるが、不良品成形時の値はこれと相違するといった具合である。許容範囲は良品が成形される時の演算結果の値域であり、1組の上限値および下限値によりこの値を設定する。
【0014】
そして、演算結果が前記許容範囲内にあれば当該成形サイクルで成形された製品を良品として判別する一方、演算結果が許容範囲内になければ不良品として判別する。
【0015】
【実施例】
以下、図面を参照して本発明の実施例を説明する。図1は本発明の製品良否判別方法を適用した一実施例の射出成形機の要部を示すブロック図で、符号1は射出成形機の射出シリンダ、符号2はスクリューである。スクリュー2は、駆動源の軸回転を射出軸方向の直線運動に変換するための駆動変換機5を介して射出用サーボモータM1により射出軸方向に駆動され、また、歯車機構3を介してスクリュー回転用サーボモータM2により計量回転されるようになっている。スクリュー2の基部には圧力検出器4が設けられ、スクリュー2の軸方向に作用する樹脂圧力、即ち、射出保圧工程における射出保圧圧力や計量工程におけるスクリュー背圧が検出される。射出用サーボモータM1にはスクリュー2の位置や移動速度を検出するためのパルスコーダP1が配備され、また、スクリュー回転用サーボモータM2にはスクリュー2の回転速度を検出するための速度検出器P2が配備されている。
【0016】
射出成形機の製品良否判別装置を兼ねる制御装置10は、数値制御用のマイクロプロセッサであるCNC用CPU25,プログラマブルマシンコントローラ用のマイクロプロセッサであるPMC用CPU18,サーボ制御用のマイクロプロセッサであるサーボCPU20および射出保圧圧力やスクリュー背圧のサンプリング処理を行うための圧力モニタ用CPU17を有し、バス22を介して相互の入出力を選択することにより各マイクロプロセッサ間での情報伝達が行えるようになっている。
【0017】
PMC用CPU18には射出成形機のシーケンス動作を制御するシーケンスプログラムや製品の良否判別を行うための制御プログラム等を記憶したROM13および演算データの一時記憶等に用いられるRAM14が接続され、ROM13には、更に、製品の良否判別に関する設定操作を行うために必要とされる設定画面に関連した表示データ(図10参照)等が格納されている。CNC用CPU25には、射出成形機を全体的に制御するプログラム等を記憶したROM27および演算データの一時記憶等に用いられるRAM28が接続されている。
【0018】
サーボCPU20および圧力モニタ用CPU17の各々には、サーボ制御専用の制御プログラムを格納したROM21やデータの一時記憶に用いられるRAM19、および、成形データのサンプリング処理等に関する制御プログラムを格納したROM11やデータの一時記憶に用いられるRAM12が接続されている。また、サーボCPU20には、該CPU20からの指令に基いて型締め用,エジェクタ用(図示せず)および射出用,スクリュー回転用等の各軸のサーボモータを駆動するサーボアンプ15が接続され、射出用サーボモータM1に配備したパルスコーダP1およびスクリュー回転用サーボモータM2に配備したパルスコーダP2からの出力の各々がサーボCPU20に帰還され、パルスコーダP1からのフィードバックパルスに基いてサーボCPU20により算出されたスクリュー2の現在位置や、速度検出器P2で検出されるスクリュー2の回転速度が、RAM19の現在位置記憶レジスタおよび現在速度記憶レジスタの各々に記憶されるようになっている。
【0019】
不揮発性メモリ24は射出成形作業に関する成形条件(射出保圧条件,計量条件等)と各種設定値,パラメータ,マクロ変数等を従来と同様にして記憶する成形データ保存用のメモリであり、更に、本実施例においては、製品の良否判別のために用いる成形データや関数式を特定するための設定データおよび各関数式毎の許容範囲等を記憶するためのファイルや(図9参照)、前記関数式による各成形サイクル毎の演算結果を記憶するためのファイル(図11参照)等が設けられている。
【0020】
インターフェイス23は射出成形機の各部に配備したリミットスイッチや操作盤からの信号を受信したり射出成形機の周辺機器等に各種の指令を伝達したりするための入出力インターフェイスである。
【0021】
そして、CNC用CPU25がROM27の制御プログラムに基いて各軸のサーボモータに対してパルス分配を行い、サーボCPU20は各軸に対してパルス分配された移動指令とパルスコーダP1,速度検出器P2等の検出器で検出された位置のフィードバック信号および速度のフィードバック信号に基いて、従来と同様に位置ループ制御,速度ループ制御さらには電流ループ制御等のサーボ制御を行い、いわゆるディジタルサーボ処理を実行する。
【0022】
ディスプレイ付手動データ入力装置29はCRT表示回路26を介してバス22に接続され、各種設定画面の表示やデータの入力操作等、例えば、製品の良否判別に関連する設定画面(図8参照)を表示した状態での成形データ項目の選択操作や関数式の特定操作および許容範囲を構成する上限値と下限値の入力操作等が、各種ファンクションキーやテンキーおよびカーソル移動キー等によって行われるようになっている。
【0023】
この実施例では、製品の品質に影響を与える少なくとも2項目以上の成形データとして、計量完了位置,射出のピーク圧,射出保圧切替位置,射出保圧切替圧力,射出所要時間,最小クッション量,クッション量,計量所要時間の8項目のうちから任意の2項目を選択するようになっており、また、これら2項目の成形データを変数とする良否判別のための関数式としては、乗算および除算等のものが予めROM13に記憶されており、このうちから任意の関数式を選択できるようになっている。従って、良否判別に用いる成形データの項目の組合せおよびこれに対応して良否判別のために用いる関数式は前記8項目の成形データおよびROM13に記憶された有限個の関数式のうちから選択する必要がある。
【0024】
そこで、オペレータは予め実験を行って、成形データの変動に拘らず、良品が成形される範囲で検出される各成形データの値を代入したときの演算結果が略一定の値となり、しかも、不良品成形時における成形データの値を代入したときの演算結果が前記略一定の値とは相当に相違するような2つの成形データの項目の組合わせと、これに適用できる関数式を前記8項目の成形データおよび有限個の関数式から予め選定し、また、良品が成形されると見做せる演算結果の範囲、つまり許容範囲に対応する上限値と下限値の値を予め製品毎に求めておく。
【0025】
図12は或る製品に対し射出のピーク圧(Kg/cm 2 )と最小クッション量(mm)を品質に影響を与える2項目の成形データの組合わせとして選定すると共に良否判別のための関数式として除算を選択した場合の実験例を示すグラフであり、連続成形作業開始後の400ショット分について示している。図12に示される同一ショットに対応する射出のピーク圧と最小クッション量の関係を見れば分る通り、射出のピーク圧が大きければ最小クッション量も大きくなり、また、射出のピーク圧が小さければ最小クッション量も小さくなっているので、射出のピーク圧と最小クッション量とが相互に関連して変動するものであることは明らかである。そして、射出のピーク圧と最小クッション量の各々に各ショット毎のばらつきはあるが、成形作業を続けて行くに従い全体として徐々にではあるが射出のピーク圧は増大し、また、最小クッション量も増大して行く傾向にある。
【0026】
これに対し、射出のピーク圧を最小クッション量で除した演算結果は123 (無名数) で略一定となる。図13はこの実験で成形された各ショット毎の製品の良否を判定するために、各ショット毎の製品重量を測定した結果を、上下に拡大した演算結果のグラフと共に示すものであり、ショートショットやヒケ等を始めとする比重の不足に関する実際の不良は図13におけるP,Q,R,Sのタイミング、即ち、射出のピーク圧を最小クッション量で除した演算結果が著しく変動して120よりもかなり小さくなった時に発生している。この場合、図13の結果から見て、許容範囲とする下限値は120程度に設定するのが適当である。また、この実験では過充填による離型不良やバリの発生といった問題は全く発生していないので、許容範囲とする上限値は、例えば、図13における演算結果の最大値に対して更に正の方向に一定のクリアランスを付加して125程度に設定する。
【0027】
図12に示される射出のピーク圧のグラフおよび最小クッション量のグラフを個別に観察しても図13における不良発生のタイミングP,Q,R,Sに対応するショットを見出すことはできないが、射出のピーク圧を最小クッション量で除した演算結果の変動を見れば不良発生のタイミングP,Q,R,Sを容易に知ることができる。また、図12における射出のピーク圧と最小クッション量は成形作業を続けて行くに従い全体として徐々に増大して行くため、従来のように、射出のピーク圧および最小クッション量の各々に対して良品を良品として判定する許容範囲を個別に設定したとすると、不良発生のタイミングP,Q,R,Sに対応する射出のピーク圧と最小クッション量の全てが許容範囲に包括されてしまうため、例え、各項目の良否判定の論理積を取ったとしてもP,Q,R,Sで生じた不良品を不良品として判定することはできない。これは、射出のピーク圧と最小クッション量が全体として徐々に増大してデータ全体にうねりが生じた場合であっても、このうねりに関わりなく良品の成形が可能な場合があるからであり、その結果、良品を良品として判定する許容範囲を個別に設定すると不良発生のタイミングP,Q,R,Sに対応する射出のピーク圧と最小クッション量の全てが許容範囲に包括されてしまうためであって、また、逆に、不良品を不良品として判定する許容範囲を個別に設定すれば、良品が不良品として判定されることにもなり兼ねない。
【0028】
しかし、前述のように射出のピーク圧を最小クッション量で除した演算結果に基いて判定を行えば、射出のピーク圧や最小クッション量等の個々の成形データによる良否判別やその論理積を用いた良否判別のような間違いを犯すことなく、射出のピーク圧や最小クッション量の緩やかな増大や減少といったデータ全体のうねりとは関わりなく、適確な良否判別を行うことができるようになる。
【0029】
また、図14は射出のピーク圧(Kg/cm 2 )と計量所要時間(sec.)を品質に影響を与える2項目の成形データの組合わせとして選定すると共に良否判別のための関数式として乗算を選択した場合の結果を前記の連続成形作業から纏めたものである。図14に示される同一ショットに対応する射出のピーク圧と計量所要時間の関係を見れば分る通り、射出のピーク圧が大きければ計量所要時間が短くなる一方、射出のピーク圧が小さければ計量所要時間が長くなっているので、射出のピーク圧と計量所要時間とが相互に関連して変動するものであることは明らかである。そして、射出のピーク圧と計量所要時間の各々に各ショット毎のばらつきはあるが、成形作業を続けて行くに従い全体として徐々にではあるが射出のピーク圧は増大し、また、計量所要時間は減少して行く傾向にある。これに対し、射出のピーク圧に計量所要時間を乗じた演算結果は3250 (無名数) で略一定である。したがって、射出のピーク圧の増大や計量所要時間の減少といったデータ全体のうねりとは関わりなく、適確に良否判別を行うことができる。
【0030】
以上、除算および乗算に関する2つの例について説明したが、データ全体のうねりとは関わりなく適確に良否判別を行うことができるような関数式が他にあれば、それらの関数式をf3,f4,・・・等として予めROM14に格納しておく。
【0031】
図2は良否判別に用いる成形データの項目の組合せおよびこれに対応して良否判別のために用いる関数式を前記8項目の成形データおよび予めROM14に格納された関数式から選定して射出成形機の制御装置10に設定するための処理の概略を示すフローチャート、また、図3〜図7は選定された成形データおよび関数式に基いて行われる良否判別処理の概略を示すフローチャートである。
【0032】
そこで、オペレータは、まず、ディスプレイ付手動データ入力装置29のファンクションキーを操作し、PMC用CPU18に製品の良否判別に関連する設定モードの処理を開始させることとなる。ファンクションキーの操作を検出して設定モードの処理を開始したPMC用CPU18は、まず、図9に示されるようなデータ記憶ファイルに対応した枠組みを有する設定用対話画面Sをディスプレイ付手動データ入力装置29の設定用対話画面表示領域に表示すると共に、図10の(a)に示されるような成形データ項目記憶テーブルおよび図10の(b)に示されるような演算方法記憶テーブルを参照して選択可能な成形データの項目名称および選択可能な関数式の内容の一覧を各テーブルのアドレス値Xk,Ykに対応させて各々ディスプレイ付手動データ入力装置29の一覧表示領域BおよびCに表示し、設定用対話画面Sの枠組みにおける1列1行スポットの位置にカーソルを表示した後(ステップa1,図8参照)、オペレータによる数値入力操作(ステップa2)またはカーソル移動キーの操作(ステップa3)もしくは終了キーの操作(ステップa4)を待つ待機状態に入る。
【0033】
設定用対話画面Sは、良否判別のための判別条件として用いる2つの成形データの組合わせを第1および第2の成形データ項目として選択したり、また、第1および第2の成形データ項目の組合わせに対して適用する関数式を演算方法として選択したり、更には、これらの組合わせに対して行われる関数式の演算結果に対する許容範囲を上限値および下限値として入力することにより良否判別のための条件を設定するために用る画面である。
【0034】
そこで、オペレータはカーソル移動キーを操作し、予め行われた実験の結果に基いて、良否判別のための判別条件として用いる2つの成形データ項目の組合わせと、これに適用する関数式を選択して、許容範囲の上限値と下限値を数値入力し、良否判別のための判別条件を1組ずつ設定してゆくこととなる。
【0035】
オペレータによるカーソル移動キーの操作を検出したPMC用CPU18は(ステップa3)、操作されたカーソル移動キーの種別、例えば上移動キー,下移動キー,左移動キー,右移動キーの種別に応じてカーソル指定位置記憶レジスタx,yの値を更新し、レジスタx,yの現在値に対応する設定用対話画面Sのx列y行スポットにカーソルを表示して、データの設定対象となっている項目をオペレータに示す(ステップa5)。例えば、カーソル右移動キーを1回操作すればレジスタxの値がインクリメントされて設定用対話画面Sにおける右隣のマス目にカーソルが移動し、また、カーソル左移動キーを1回操作すればレジスタxの値がディクリメントされて設定用対話画面Sにおける左隣のマス目にカーソルが移動する。レジスタxの取り得る値は1≦x≦5の整数である。また、カーソル下移動キーを1回操作すればレジスタyの値がインクリメントされて設定用対話画面Sにおける下隣のマス目にカーソルが移動すると共に判別条件設定数Nの値がインクリメントされ、また、カーソル上移動キーを1回操作すればレジスタyの値がディクリメントされて設定用対話画面Sにおける上隣のマス目にカーソルが移動する。
【0036】
そこで、オペレータが設定用対話画面Sの1列1行の位置にカーソルを移動させ、良否判別のための判別条件となる第1の成形データ項目(図8では項目aと表示)に対応する項目番号を一覧表示領域Bを参照してテンキーで入力すると、PMC用CPU18はステップa2の判別処理でこの操作を検出し、テンキー入力された値をレジスタkに一時記憶する(ステップa6)。この場合、カーソル指定位置記憶レジスタxの値は1であるから(ステップa7が真)、PMC用CPU18は図9のデータ記憶ファイルの1列1行のスポット位置にレジスタkの現在値を記憶し(ステップa11)、成形データ項目記憶テーブルのアドレスXk=kから成形データ項目kに対応する表示データを読込んで設定用対話画面Sの1列1行の位置に表示してオペレータに知らせる(ステップa12)。図8の例では一覧表示領域Bにおける項目番号2のピーク圧が最初の判別条件、即ち、判別条件1における第1の成形データ項目として選択された場合を示している。
【0037】
また、設定用対話画面Sの3列1行の位置にカーソルを移動させ、良否判別のための判別条件となる第2の成形データ項目(図8では項目bと表示)に対応する項目番号を一覧表示領域Bを参照してテンキー入力すると、PMC用CPU18はステップa2の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタkに更新記憶する(ステップa6)。この場合、カーソル指定位置記憶レジスタxの値は3であるから(ステップa9が真)、PMC用CPU18は図9のデータ記憶ファイルの3列1行のスポット位置にレジスタkの現在値を記憶し(ステップa15)、成形データ項目記憶テーブルのアドレスXk=kから成形データ項目kに対応する表示データを読込んで設定用対話画面Sの3列1行の位置に表示してオペレータに知らせる(ステップa16)。図8の例では一覧表示領域Bにおける項目番号8の計量所要時間が判別条件1における第2の成形データ項目として選択された場合を示している。
【0038】
そして、設定用対話画面Sの2列1行の位置にカーソルを移動させ、第1の成形データ項目と第2の成形データ項目の組合わせに対して適用すべき関数式に対応する項目番号を一覧表示領域Cを参照してテンキーで入力すると、PMC用CPU18はステップa2の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタkに一時記憶する(ステップa6)。この場合、カーソル指定位置記憶レジスタxの値は2であるから(ステップa8が真)、PMC用CPU18は図9のデータ記憶ファイルの2列1行のスポット位置にレジスタkの現在値を記憶し(ステップa13)、演算方法記憶テーブルのアドレスYk=kから演算方法kに対応する表示データを読込んで設定用対話画面Sの2列1行の位置に表示してオペレータに知らせる(ステップa14)。図8の例では一覧表示領域Cにおける項目番号1の乗算が判別条件1における関数式として選択された場合を示している。
【0039】
更に、設定用対話画面Sの4列1行の位置にカーソルを移動させ、判別条件1に対する上限値の値をテンキーで入力すると、PMC用CPU18はステップa2の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタkに一時記憶する(ステップa6)。この場合、カーソル指定位置記憶レジスタxの値は4であるから(ステップa10が真)、PMC用CPU18は図9のデータ記憶ファイルの4列1行のスポット位置にレジスタkの現在値を記憶し(ステップa17)、テンキー入力された上限値の値kを設定用対話画面Sの4列1行の位置に表示してオペレータに知らせる(ステップa18)。また、設定用対話画面Sの5列1行の位置にカーソルを移動させて下限値の値をテンキーで入力した場合は、PMC用CPU18はステップa2の判別処理で前記と同様にしてこの操作を検出し、テンキー入力された値をレジスタkに一時記憶するが(ステップa6)、この場合カーソル指定位置記憶レジスタxの値は5であるから(ステップa10が偽)、PMC用CPU18は図9のデータ記憶ファイルの5列1行のスポット位置にレジスタkの現在値を記憶し(ステップa19)、テンキー入力された下限値の値kを設定用対話画面Sの5列1行の位置に表示してオペレータに知らせる(ステップa20)。図8の例では上限値として3300、また、下限値として3000を入力した場合を示している。
【0040】
そして、最初の判別条件、即ち、判別条件1における第1,第2の成形データ項目および演算方法となる関数式の選択操作ならびに上限値と下限値の設定入力操作を完了したオペレータは、更に、必要があればカーソル下移動キーを操作して判別条件設定数Nの値を増大させ、判別条件2,判別条件3,・・・等に対して前記と同様の設定操作を行う。また、成形データ項目や関数式の選択または数値入力に関する操作を誤った場合には、設定用対話画面S上の修正すべき項目の表示位置にカーソルを移動させて前記と同様の設定操作を重複して行い、データ記憶ファイルの内容を修正する。
【0041】
そして、必要とされる全ての設定行為を終了したなら、オペレータは、ディスプレイ付手動データ入力装置29の終了キーを操作し、PMC用CPU18による設定モードの処理を終了させる。
【0042】
設定モードの処理が終了すると、PMC用CPU18は、射出成形動作開始のためのサイクルスタート信号の入力を待つ待機状態に入る(ステップb1)。ここでいうサイクルスタート信号とは、半自動運転の場合においては射出成形機本体に設けられた操作盤の半自動運転スイッチからの操作信号、また、自動運転中においてはCNC用CPU25からの型開き完了信号である。つまり、半自動運転スイッチが操作された場合においては、PMC用CPU18がスッテップb1〜ステップb50の処理を1回実行して型開き動作が完了した時点で射出成形機の動作が停止され(半自動運転)、また、この半自動運転が行われている間に操作盤の自動運転スイッチが操作されると自動的に連続運転が開始され、CNC用CPU25からの型開き完了信号をステップb1の処理でPMC用CPU18が検出することにより、スッテップb1〜ステップb50の処理が繰り返し実行されるのである(自動運転)。
【0043】
なお、連続運転を開始するためには半自動運転の実行中に自動運転スイッチを操作することが必須の要件であり、また、半自動運転を開始するためには、マニュアル操作でスクリュー回転用サーボモータM2に指令を出力してスクリュー2に計量回転動作を行わせることにより、少なくとも、成形条件として設定された計量完了位置よりも後方にスクリュー2を後退させて、射出動作に必要とされる樹脂を射出シリンダ1内に充填しておかなければならない。
【0044】
以下、射出成形機の連続運転が既に開始されているものとして本実施例における製品の良否判別処理について説明する。
【0045】
サイクルスタート信号の入力を検知したPMC用CPU18は、まず、生産ショット数を積算記憶するショット数カウンタnの値をインクリメントし(ステップb2)、CNC用CPU25に型閉じ指令を出力して(ステップb3)、該CPU25およびサーボCPU20により従来と同様にして型締め用サーボモータを駆動制御することにより、型開き完了位置にある型締め用サーボモータに型閉じおよび型締めの工程を行わせ、CNC用CPU25からの型締め完了信号の入力を待つ待機状態に入る(ステップb4)。そして、型締め完了信号の入力が検知されると、PMC用CPU18はRAM19のスクリュー現在位置記憶レジスタからスクリュー現在位置Snを読み込み(ステップb5)、この値を計量完了位置記憶レジスタB(1)に計量完了位置として記憶すると共に、ピーク圧記憶レジスタB(2)および最小クッション量記憶レジスタB(6)の各々に0およびSnを初期設定する(ステップb6)。なお、この成形サイクルにおける射出に必要とされるスクリュー回転用サーボモータM2の計量処理は、既に、直前の成形サイクルにおけるステップb43〜ステップb45の処理によって完了しており、また、この時の計量処理に要した計量所要時間の値も直前の成形サイクルにおけるステップb42およびステップb46の処理により計量所要時間記憶レジスタB(8)に記憶されている。
【0046】
次いで、PMC用CPU18は、CNC用CPU25に射出開始指令を出力してCPU25およびサーボCPU20により従来と同様にして射出用サーボモータM1を駆動制御することによりスクリュー2の射出動作を開始させ(ステップb7)、経過時間測定タイマTをリスタートさせて射出所要時間の計時を開始する(ステップb8)。次いで、PMC用CPU18はRAM19のスクリュー現在位置記憶レジスタからスクリュー現在位置Snを読込むと共に圧力モニタ用CPU17を介してRAM12から射出圧力の現在値Pnを読込む(ステップb9)。そして、PMC用CPU18は、最小クッション量記憶レジスタB(6)に記憶された最小クッション量の現在値よりもスクリュー現在位置Snの方が小さいか否かを判別し(ステップb10)、最小クッション量の現在値よりもスクリュー現在位置Snの方が小さければ最小クッション量記憶レジスタB(6)にスクリュー現在位置Snを更新記憶する一方(ステップb11)、スクリュー現在位置Snの方が大きければステップb11の処理を非実行として最小クッション量記憶レジスタB(6)の値をそのまま保持する。また、PMC用CPU18は、ピーク圧記憶レジスタB(2)に記憶されたピーク圧の現在値よりも射出圧力の現在値Pnの方が大きいか否かを判別し(ステップb12)、ピーク圧の現在値よりも射出圧力の現在値Pnの方が大きければピーク圧記憶レジスタB(2)に射出圧力の現在値Pnを更新記憶する一方(ステップb13)、射出圧力の現在値Pnの方が小さければステップb13の処理を非実行としてピーク圧記憶レジスタB(2)の値をそのまま保持する。
【0047】
次いで、PMC用CPU18は、射出工程から保圧工程への移行条件がスクリュー位置によって設定されているか射出圧力によって設定されているかを判別し(ステップb14)、スクリュー位置によって設定されている場合にはスクリュー現在位置Snの値が成形条件として不揮発性メモリ24に記憶された射出保圧切替位置VPssに到達するまでの間(ステップb15)、また、射出圧力によって設定されている場合には射出圧力の現在値Pnの値が成形条件として不揮発性メモリ24に記憶された射出保圧切替圧力VPpsに到達するまでの間(ステップb17)、前記と同様の処理を繰り返し実行し、射出工程における最小クッション量とピーク圧を最小クッション量記憶レジスタB(6)およびピーク圧記憶レジスタB(2)に更新記憶する。
【0048】
そして、射出工程が終了したことがステップb15またはステップb17の判別処理で確認されると、PMC用CPU18は、射出工程から保圧工程への移行条件がスクリュー位置によって設定されている場合であれば、スクリュー現在位置Snの値が射出保圧切替位置VPssに到達して射出が終了したときの射出圧力の現在値Pnの値を射出保圧切替え圧力記憶レジスタB(4)に記憶し(ステップb16)、また、射出工程から保圧工程への移行条件が射出圧力によって設定されている場合であれば、射出圧力の現在値Pnの値が射出保圧切替圧力VPpsに到達して射出が終了したときのスクリュー現在位置Snの値を射出保圧切替え位置記憶レジスタB(3)に記憶する(ステップb18)。
【0049】
次いで、PMC用CPU18は、経過時間測定タイマTの現在値を読込んで射出所要時間記憶レジスタB(5)に射出所要時間として記憶すると共に、再び、経過時間測定タイマTをリスタートさせて保圧時間の計時を開始し(ステップb19)、CNC用CPU25に保圧開始指令を出力してCPU25およびサーボCPU20により従来と同様にして射出用サーボモータM1を駆動制御することにより成形条件として不揮発性メモリ24に設定された保圧圧力でスクリュー2の保圧動作を開始させる(ステップb20)。以下、PMC用CPU18は、経過時間測定タイマTの現在値が成形条件として不揮発性メモリ24に設定された保圧時間に達するまでの間(ステップb24)、前述のステップb9〜ステップb11と同様の処理を繰り返し実行し、最小クッション量記憶レジスタB(6)に記憶された最小クッション量の現在値よりも小さなスクリュー現在位置Snが検出されれば、その値Snを最小クッション量記憶レジスタB(6)に更新記憶する(ステップb21〜ステップb23)。
【0050】
そして、経過時間測定タイマTの現在値が成形条件として不揮発性メモリ24に設定された保圧時間に達したことがステップb24の判別処理で確認されると、PMC用CPU18はスクリュー現在位置Snをクッション量記憶レジスタB(7)にクッション量として記憶した後(ステップb25)、不良判別フラグbに良品の成形を記憶する値0を初期設定し(ステップb26)、アドレス検索指標jに1を初期設定して(ステップb27)、今回の成形サイクルで成形された製品の良否を判別するための処理を開始する。
【0051】
良否判別のための処理を開始したPMC用CPU18は、図9のデータファイルの2列j行スポットに記憶された関数式の項目番号を読込んでその値を判別する(ステップb28〜ステップb30)。そして、項目番号の値が乗算の関数式を示す値1であれば、PMC用CPU18は、図9のデータファイルの1列j行スポットに記憶された項目番号に対応する第1の成形データ項目の現在値を記憶したレジスタB(A(1,j))の値と3列j行スポットに記憶された項目番号に対応する第2の成形データ項目の現在値を記憶したレジスタB(A(3,j))の値を検出し、これらの値を乗じて関数式を実行し、その演算結果を演算結果記憶レジスタCに記憶する(ステップb31)。例えば、図9のデータファイルの2列j行の値が1、1列j行の値が2、3列j行の値が8であったとするなら、ピーク圧記憶レジスタB(2)の値と計量所要時間記憶レジスタB(8)の値が乗じられることとなる。また、2列j行スポットに記憶された項目番号の値が除算の関数式を示す値2であれば、PMC用CPU18は、レジスタB(A(1,j))の値をレジスタB(A(3,j))の値で除して関数式を実行し、その演算結果を演算結果記憶レジスタCに記憶する(ステップb32)。例えば、図9のデータファイルの2列j行の値が2、1列j行の値が2、3列j行の値が6であったとするなら、最小クッション量記憶レジスタB(6)の値でピーク圧記憶レジスタB(2)の値が除されることとなる。
【0052】
また、2列j行スポットに記憶された項目番号の値が他の関数式を示す値3もしくは4であった場合には、PMC用CPU18は、第1の成形データ項目の現在値を記憶したレジスタB(A(1,j))と第2の成形データ項目の現在値を記憶したレジスタB(A(3,j)の値に基いてf3もしくはf4の関数式を実行し、その演算結果を演算結果記憶レジスタCに記憶する(ステップb33,ステップb34)。
【0053】
次いで、PMC用CPU18は、アドレス検索指標jおよびショット数カウンタnの現在値に対応して図11の演算結果記憶ファイルのn列j行スポットにアクセスし、ステップb31〜ステップb34のいずれかの処理で求めた判別条件jに対する演算結果の値Cを書込むと共に(ステップb35)、該演算結果の値Cが図9のデータファイルの4列j行スポットに記憶された上限値A(4,j)と下限値A(5,j)との間にあるか否かを判別する(ステップb36)。
【0054】
演算結果の値が上限値と下限値との間にある場合、即ち、今回の成形サイクルで検出されたデータ(但し、計量所要時間B(8)に関しては前回の成形サイクルで検出された値である)に基いて行われる判別条件jに対する演算結果が良品として判別された場合には(ステップb36)、アドレス検索指標jの現在値が判別条件設定数Nを越えるまでの間(ステップb39)、アドレス検索指標jの値を順次インクリメントして(ステップb38)、該指標jの現在値に基いて前記と同様の処理を繰り返し実行し、判別条件jに対する演算結果が判別条件jに対して設定された上限値と下限値との間にあるか否かを判別すると共に、演算結果の値をアドレス検索指標jの現在値に対応して図11の演算結果記憶ファイルのC列j行スポットに書き込んでゆく。この間にステップb36の判別結果が偽となれば、PMC用CPU18は不良判別フラグbに1をセットし(ステップb37)、前記と同様の処理を繰り返し実行する。
【0055】
ステップb39におけるアドレス検索指標jの現在値が判別条件設定数Nを越えるまでの間、判別条件jに対する演算結果の全てが良品として判別された場合には、ステップb26の処理で0に初期設定された不良判別フラグbにはそのまま0が保持され、この成形サイクルで成形された製品は良品として認められることとなる。また、ステップb36の判別結果が1回でも偽となった場合には、1からNまでの判別条件のうち少なくとも1つの判別条件が満たされていないことを意味し、不良判別フラグbに1がセットされて、この成形サイクルで成形された製品が不良品として認められる。
【0056】
そして、ステップb39の判別結果が偽となって、設定されたN個の判別条件の各々に対して前述の処理が完了したことが確認されると、PMC用CPU18は、不良判別フラグbに1がセットされているか否かを判別し(ステップb40)、不良判別フラグbに1がセットされている場合に限り、不良成形の発生を意味する製品不良信号を出力する(ステップb41)。この製品不良信号は、ディスプレイ付手動データ入力装置29のディスプレイに異常メッセージを表示させるためにCRT表示回路26に転送されたり、また、製品の離型タイミングに合わせて製品選別装置を駆動させるために、製品選別装置に振り分け準備信号として転送されたりする。
【0057】
このようにして、製品の良否を判別するための処理を終了したPMC用CPU18は、経過時間測定タイマTを再びリスタートさせて計量時間の計時を開始し(ステップb42)、不揮発性メモリ24に計量条件として設定されたデータに基いてCNC用CPU25に背圧設定指令およびスクリュー回転指令を出力し、射出用サーボモータM1およびスクリュー回転用サーボモータM2により従来と同様の計量動作を開始させる(ステップb43)。そして、PMC用CPU18は、スクリュー2の現在位置SnをRAM19のスクリュー現在位置記憶レジスタから逐次読込み(ステップb44)、スクリュー現在位置Snが設定計量完了位置Sbに後退するまでの間(ステップb45)、従来と同様の計量動作を継続して行わる。そして、ステップb45の判別処理でスクリュー2が設定計量完了位置Sbまで後退したことが確認されると、PMC用CPU18は経過時間測定タイマTにより計時された時間を計量所要時間記憶レジスタB(8)に計量所要時間として記憶する(ステップb46)。
【0058】
次いで、PMC用CPU18は、CNC用CPU25に型開き開始指令を出力して型締め用サーボモータによる型開き動作を開始させ(ステップb47)、射出成形機の可動プラテンが設定型開き完了位置に到達するまでの間(ステップb48)、可動プラテンが設定エジェクト開始位置に到達する毎に(ステップb49)、CNC用CPU25にエジェクト開始指令を出力してエジェクタ用のサーボモータによるエジェクタロッドの突出縮退動作を制御させ(ステップb50)、金型から製品を離型させる。
【0059】
そして、一連の製品突出しおよび型開き動作が終了すると、PMC用CPU18はステップb2の処理に復帰して待機状態に入り、CNC用CPU25からの型開き完了信号を受けて、前記と同様のシーケンス制御を繰り返し実行することとなる。
【0060】
以上、一実施例として、2つの成形データ項目の組合せとこれに適用する関数式および関数式の演算結果を許容する上限値ならびに下限値とによって図9のデータ記憶ファイルの各行毎に1つずつ判別条件を設定する場合について説明したが、良品が成形される範囲で検出される成形データの値を代入したときの演算結果が略一定の値となり、しかも、不良品成形時における成形データの値を代入したときの演算結果が前記略一定の値とは相当に相違するような成形データ項目の組合わせであれば、成形データ項目の組合せの個数や良否判別のための関数式の内容は問わない。
【0061】
また、良否判別に用いるための関数式に関してはユーザーによって作成されたものを項目番号に対応して不揮発性メモリ24に自由に登録できるようにし、ステップb31〜ステップb34で項目番号に対応して不揮発性メモリ24から関数式を読込んで演算処理を行わせるようにしてもよい。この場合、図10の(b)に示されるような演算方法記憶テーブルも不揮発性メモリ24内に書替え可能に設けるか、または、ROM13に設けられたテーブルに演算方法の内容自体を表示データとして記憶させる代わりに、演算方法A,演算方法B,・・・等のような抽象的な見出しをつけて一覧表示領域Cに表示させるようにする。
【0062】
また、良品が成形されると見做せる範囲の上限値と下限値の値を求める実験に際しては、第1の成形データ項目と第2の成形データ項目および関数式を決めて判別条件を1組だけ設定し、前述のステップb1〜ステップb50の処理で連続成形作業を行わせて図9に示されるようなデータファイルにショット数と演算結果の関係を記録させてディスプレイ付き手動データ入力装置29の画面に結果をグラフ表示させ、各ショットで成形された製品の良否を目視判別するようにすれば、上限値および下限値を設定するためのデータ検出作業をより簡単に行うことができる。更に、第1の成形データ項目と第2の成形データ項目および判別条件として用いるべき関数式(ユーザーによって作成されたものであってもよい)の適切な組合せを新たに求めたいような時は、第1の成形データ項目と第2の成形データ項目および関数式の適当な組合せを予め図9に示されるようなデータファイルに判別条件1,判別条件2,・・・等として複数設定して前述のステップb1〜ステップb50の処理で連続成形作業を行わせて図9に示されるようなデータファイルにショット数と演算結果の関係を記録させ、その結果をグラフ表示させて判別条件毎の演算結果のばらつきを観察することにより、判別条件として適切な第1の成形データ項目と第2の成形データ項目および関数式の組合わせを求めるようにすることもできる。当然、これらの場合にはPMC用CPU18から出力される製品不良信号は無視し、目視確認や重量測定により製品の良否を判別することとなる。
【0063】
【発明の効果】
本発明の製品良否判別方法は、時間の経過や環境変化によって成形データの値に変動が生じるような場合であっても、単一の成形データ項目または幾つかの成形データ項目の値が各々の項目の許容範囲に入っているか否かによって製品の良否を判別する従来の良否判別方法に比べ、より確実に製品の良否を判別することができる。しかも、多数存在する成形データ項目と関数式の組み合わせの中から、その演算結果が時間の経過や環境変化の影響の少ないものを選択して設定できるものであるから、より的確に良否判別を行うことができる。また、演算に用いる成形データの組合わせとこれに適用する関数式によって構成される判別条件に対し、用いられる成形データの項目の数に関わりなく只1組の許容範囲を設定すればよく、幾つかの成形データ項目に対して個別に良否判別の許容値を設定する必要がないので、設定データの入力操作が容易になる。
【図面の簡単な説明】
【図1】本発明を適用した一実施例の射出成形機の要部を示すブロック図である。
【図2】本実施例の射出成形機に配備された制御装置によるデータ設定処理の概略を示すフローチャートである。
【図3】本実施例の射出成形機に配備された制御装置による良否判別処理の概略を示すフローチャートである。
【図4】良否判別処理の概略を示すフローチャートの続きである。
【図5】良否判別処理の概略を示すフローチャートの続きである。
【図6】良否判別処理の概略を示すフローチャートの続きである。
【図7】良否判別処理の概略を示すフローチャートの続きである。
【図8】データ設定処理に用いる対話画面を例示する図である。
【図9】同実施例で採用したデータ記憶ファイルを示す概念図である。
【図10】同実施例で採用した表示データ記憶テーブルを示す概念図である。
【図11】同実施例で採用した演算結果記憶ファイルを示す概念図である。
【図12】ピーク圧と最小クッション量との相関関係を示す一実験結果のグラフである。
【図13】図12の線図の一部を拡大して製品重量の測定結果と共に示すグラフである。
【図14】ピーク圧と計量時間との相関関係を示す一実験結果のグラフである。
【符号の説明】
1 射出シリンダ
2 スクリュー
4 圧力検出器
10 制御装置
18 PMC用CPU
20 サーボCPU
22 バス
24 不揮発性メモリ
29 ディスプレイ付手動データ入力装置
M1 射出用サーボモータ
M2 スクリュー回転用サーボモータ[0001]
[Industrial applications]
The present invention relates to a method for determining the quality of a product of an injection molding machine.And product quality judgment deviceRegarding improvement.
[0002]
[Prior art]
Detects molding data that affects the product quality for each shot in the molding cycle, such as injection peak pressure, injection required time, injection holding pressure switching position, minimum cushion amount, and the like. Of an injection molding machine, which determines whether a product is good or not based on whether it is within a tolerance set for or whether or not values of several items are simultaneously included in each tolerance. A method for determining the quality of a product is already known.
[0003]
By the way, the plasticization state of the resin in the injection cylinder and the like vary to some extent due to a change in the temperature of the day and the state of the injection cylinder, but it fluctuates due to the passage of time and environmental changes like the plasticization state of the resin. Abnormal items can be dealt with to some extent by adaptive changes such as peak injection pressure, required injection time, injection holding pressure switching position, and minimum cushion amount. Therefore, the molding data such as the peak injection pressure, the required injection time, the injection holding pressure switching position, and the minimum cushion amount are slightly different from the molding data when the plasticization state of the resin is optimal. Unless it is significant, the product does not always have an abnormality.
[0004]
However, in the conventional method of determining the quality of a product, the optimum plasticization state of the resin is not required even for molding data that fluctuates in accordance with the passage of time and environmental changes such as the plasticization state of the resin. Since the quality of the product is determined by setting the allowable range based on the conditions, when the plasticization state of the resin changes, it is not possible to determine whether the product is actually molded. It was sometimes determined to be good.
[0005]
In order to solve such a problem, the present applicant plots the relationship between the detected values of the molding data of a plurality of items on a graph on a display screen of an injection molding machine, and displays a plurality of combinations by combining the values for each item. A non-defective product area is set arbitrarily, and if the combination of the detected values of the items detected in each molding cycle belongs to any of the above-mentioned areas, a product molded in the molding cycle is treated as a non-defective product. An information display device has already been proposed as Japanese Patent Application No. 4-335608. However, there is a certain inconvenience in that it is not possible to accurately judge the quality unless a plurality of non-defective areas are set, and the relationship between the detection values of molding data that fluctuates due to the passage of time and environmental changes is taken into consideration. In order to accurately determine the quality of the non-defective product, it is necessary to divide the non-defective product area finely and to set the non-defective product area, and the setting of the non-defective product area becomes extremely complicated.
[0006]
[Problems to be solved by the invention]
An object of the present invention is to eliminate the drawbacks of the prior art, and to accurately determine the quality of a product even when the plasticization state of the resin changes due to the passage of time or environmental changes. In addition, the method of determining the quality of a product of an injection molding machine can be easily realized by setting only one set of allowable range.And product quality judgment deviceIs to provide.
[0007]
[Means for Solving the Problems]
The invention according to
[0008]
The invention according to
[0010]
[Action]
Affects product quality for each shot in the molding cycleWith respect to the relational expression using the molding data of the item as a variable, various relational expressions in which the relational expression itself and the items constituting the variable of the relational expression are changed are obtained, and the calculation results are displayed. From the displayed calculation results, select and set molding data items and function expressions that are less affected by the passage of time, environmental changes, and the like, and set an allowable range for detecting the non-defective products with respect to the calculation results based on the relational expressions. . In the subsequent molding cycle, the quality of the product is determined based on whether or not the calculation result obtained by the function expression is within an allowable range. Selection of this molding data item and function formulaRegardless of the variation of each molding data, the calculation result when substituting the value of each molding data detected in the range where a good product is molded converges to a substantially constant value, and the molding detected at the time of molding a defective product It is desirable that the calculation result when the value of the data is substituted is considerably different from the substantially constant value. In a simple example, for example, the product of the molding data of each item always becomes a substantially constant value in the range in which a good product is molded, but the product of each item when molding a defective product is different from this. In the range where is molded, the value obtained by dividing the molding data of a certain item by the molding data of another item is a substantially constant value, but the value at the time of molding a defective product is different from this. The allowable range is a value range of a calculation result when a non-defective product is molded, and this value is set by a set of an upper limit and a lower limit.
[0014]
If the calculation result is within the allowable range, the product molded in the molding cycle is determined to be good, while if the calculation result is not within the allowable range, it is determined to be defective..
[0015]
【Example】
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a main part of an injection molding machine according to an embodiment to which a method of determining the quality of a product according to the present invention is applied.
[0016]
The
[0017]
A
[0018]
Each of the
[0019]
The
[0020]
The
[0021]
Then, the
[0022]
The manual data input device with
[0023]
In this embodiment, as at least two or more items of molding data that affect the quality of the product, the measurement completion position, the injection peak pressure, the injection holding pressure switching position, the injection holding pressure switching pressure, the injection required time, the minimum cushion amount, Arbitrary two items are selected from the eight items of the cushion amount and the time required for weighing. Multiplication and division are used as the function expressions for determining the quality using the molding data of these two items as variables. Are stored in the
[0024]
Therefore, the operator conducts an experiment in advance, and the calculation result when substituting the value of each molding data detected in the range in which a non-defective product is molded becomes a substantially constant value irrespective of the fluctuation of the molding data. The combination of the two molding data items such that the calculation result when substituting the molding data value at the time of non-defective molding is substantially different from the substantially constant value, and the function formula applicable to this are described in the eight items. From the molding data and a finite number of function formulas, and the range of the operation result that can be regarded as a non-defective product, that is, the upper limit value and the lower limit value corresponding to the allowable range are obtained in advance for each product. deep.
[0025]
FIG. 12 shows the peak injection pressure (Kg / cm) for a certain product.2) And a minimum cushion amount (mm) are selected as a combination of two items of molding data that affect the quality, and a graph showing an experimental example when division is selected as a function formula for quality judgment, and is a continuous molding. It shows 400 shots after the start of the work. As can be seen from the relationship between the peak pressure of injection and the minimum cushion amount corresponding to the same shot shown in FIG. 12, the larger the peak pressure of injection, the larger the minimum cushion amount, and the smaller the peak pressure of injection, Since the minimum cushion amount is also smaller, it is clear that the injection peak pressure and the minimum cushion amount are interrelated and fluctuate. The injection peak pressure and the minimum cushion amount each have a variation for each shot, but as the molding operation is continued, the injection peak pressure gradually increases as a whole, and the minimum cushion amount also increases. It tends to increase.
[0026]
On the other hand, the calculation result obtained by dividing the injection peak pressure by the minimum cushion amount is substantially constant at 123 (anonymous number). FIG. 13 shows the results of measuring the product weight of each shot in order to determine the quality of the product for each shot formed in this experiment, together with a graph of the operation results enlarged vertically, and shows a short shot. The actual failures related to the lack of specific gravity, such as sink marks, sink marks, etc., are caused by the fact that the timing of P, Q, R, S in FIG. It also occurs when it becomes quite small. In this case, it is appropriate to set the lower limit of the allowable range to about 120 in view of the results in FIG. Further, in this experiment, since no problems such as mold release failure and generation of burrs due to overfilling have occurred at all, the upper limit value as an allowable range is, for example, more positive than the maximum value of the calculation result in FIG. Is set to about 125 by adding a certain clearance.
[0027]
Even if the injection peak pressure graph and the minimum cushion amount graph shown in FIG. 12 are individually observed, shots corresponding to the failure occurrence timings P, Q, R, and S in FIG. 13 cannot be found. The timing P, Q, R, and S of the occurrence of a defect can be easily known by looking at the fluctuation of the calculation result obtained by dividing the peak pressure of the above by the minimum cushion amount. Further, since the injection peak pressure and the minimum cushion amount in FIG. 12 gradually increase as a whole as the molding operation is continued, a good product is obtained for each of the injection peak pressure and the minimum cushion amount as in the related art. Is set individually, the peak pressure of injection and the minimum cushion amount corresponding to the failure timings P, Q, R, and S are all included in the allowable range. Even if the logical product of the pass / fail judgment of each item is obtained, the defective product generated in P, Q, R, and S cannot be determined as a defective product. This is because even if the peak pressure and the minimum cushion amount of the injection gradually increase as a whole and swell occurs in the entire data, a good product may be formed regardless of the swell, As a result, if the allowable range for determining a non-defective product as a non-defective product is individually set, the injection peak pressure and the minimum cushion amount corresponding to the failure occurrence timings P, Q, R, and S are all included in the allowable range. In addition, conversely, if an allowable range for determining a defective product as a defective product is individually set, a non-defective product may be determined as a defective product.
[0028]
However, as described above, if the determination is made based on the calculation result obtained by dividing the peak injection pressure by the minimum cushion amount, it is possible to use the logical product of the pass / fail determination based on the individual molding data such as the injection peak pressure and the minimum cushion amount. It is possible to perform an appropriate pass / fail determination without making an error such as a pass / fail determination without regard to the swell of the entire data such as a gradual increase or decrease in the injection peak pressure or the minimum cushion amount.
[0029]
FIG. 14 shows the peak injection pressure (Kg / cm).2) And the time required for weighing (sec.) Are selected as a combination of two items of molding data that affect the quality, and the result of the case where multiplication is selected as a function formula for quality judgment is summarized from the above-mentioned continuous molding operation. It is a thing. As can be seen from the relationship between the peak injection pressure and the required weighing time corresponding to the same shot shown in FIG. 14, the required weighing time is reduced if the peak injection pressure is high, while the weighing is reduced if the peak injection pressure is small. Obviously, because of the longer duration, the peak pressure of the injection and the duration of the metering are interrelated and fluctuate. The peak pressure of injection and the required time of weighing vary depending on each shot, but as the molding operation is continued, the peak pressure of the injection gradually increases as a whole, and the required time of weighing also increases. It tends to decrease. On the other hand, the calculation result obtained by multiplying the peak pressure of the injection by the time required for the measurement is substantially constant at 3250 (anonymous number). Therefore, the quality can be determined accurately regardless of the swell of the entire data, such as an increase in the peak pressure of the injection and a decrease in the time required for metering.
[0030]
The two examples relating to division and multiplication have been described above. However, if there are other function expressions that can accurately judge pass / fail regardless of the undulation of the entire data, those function expressions are represented by f3 and f4. ,... Are stored in the
[0031]
FIG. 2 shows an injection molding machine which selects a combination of molding data items used for pass / fail determination and a corresponding function formula used for pass / fail determination from the eight items of molding data and a function formula stored in the
[0032]
Therefore, the operator first operates the function keys of the manual data input device with
[0033]
The setting dialogue screen S is used to select a combination of two molding data used as determination conditions for quality determination as first and second molding data items, or to select a combination of the first and second molding data items. The pass / fail judgment is made by selecting a function formula to be applied to the combination as an operation method, and further inputting an allowable range for the operation result of the function expression performed on these combinations as an upper limit value and a lower limit value. It is a screen used for setting conditions for the user.
[0034]
Therefore, the operator operates the cursor movement key to select a combination of two molding data items used as a determination condition for pass / fail and a function formula to be applied to the combination based on the result of a previously performed experiment. Then, the upper limit value and the lower limit value of the permissible range are input numerically, and a set of determination conditions for quality determination is set.
[0035]
The PMC CPU 18 that has detected the operation of the cursor movement key by the operator (step a3) performs a cursor operation in accordance with the type of the operated cursor movement key, for example, the type of the up movement key, the down movement key, the left movement key, or the right movement key. The values of the designated position storage registers x and y are updated, and a cursor is displayed at a spot on the x-column and y-row of the setting dialogue screen S corresponding to the current values of the registers x and y, and the data setting items are set. Is shown to the operator (step a5). For example, if the cursor right movement key is operated once, the value of the register x is incremented, and the cursor moves to the square next to the right on the setting dialogue screen S, and if the cursor left movement key is operated once, the register x is moved. The value of x is decremented, and the cursor moves to the square on the left of the setting interactive screen S. The possible value of the register x is an integer of 1 ≦ x ≦ 5. If the cursor down key is operated once, the value of the register y is incremented, the cursor is moved to the next lower square in the setting dialogue screen S, and the value of the determination condition setting number N is incremented. If the cursor up key is operated once, the value of the register y is decremented, and the cursor moves to the upper square on the setting dialogue screen S.
[0036]
Then, the operator moves the cursor to the position of one column and one line of the setting dialogue screen S, and the item corresponding to the first molding data item (indicated as item a in FIG. 8) serving as a determination condition for quality determination. When the number is entered with the numeric keypad with reference to the list display area B, the PMC CPU 18 detects this operation in the determination processing of step a2, and temporarily stores the value input with the numeric keypad in the register k (step a6). In this case, since the value of the cursor designated position storage register x is 1 (step a7 is true), the PMC CPU 18 stores the current value of the register k at the spot position of one column and one row in the data storage file of FIG. (Step a11) The display data corresponding to the molding data item k is read from the address Xk = k of the molding data item storage table, and displayed at the position of one column and one line of the setting dialogue screen S to notify the operator (Step a12). ). The example of FIG. 8 shows a case where the peak pressure of
[0037]
Further, the user moves the cursor to the position of the third column and the first row of the setting dialogue screen S, and changes the item number corresponding to the second molding data item (displayed as item b in FIG. 8) which is a determination condition for the quality determination. When the ten keys are input with reference to the list display area B, the PMC CPU 18 detects this operation in the determination process of step a2 in the same manner as described above, and updates and stores the value input by the ten keys in the register k (step a6). In this case, since the value of the cursor designated position storage register x is 3 (step a9 is true), the PMC CPU 18 stores the current value of the register k at the spot position of the third column and the first row of the data storage file of FIG. (Step a15) The display data corresponding to the molding data item k is read from the address Xk = k of the molding data item storage table, and displayed at the position of the third column and one row of the setting dialogue screen S to notify the operator (Step a16). ). The example of FIG. 8 shows a case where the required measuring time of the
[0038]
Then, the user moves the cursor to the position of the second column and the first row of the setting dialogue screen S, and sets the item number corresponding to the function formula to be applied to the combination of the first molding data item and the second molding data item. When input is made with the numeric keypad with reference to the list display area C, the PMC CPU 18 detects this operation in the determination process of step a2 in the same manner as described above, and temporarily stores the value input with the numeric keypad in the register k (step a6). . In this case, since the value of the cursor designation position storage register x is 2 (step a8 is true), the PMC CPU 18 stores the current value of the register k at the spot position of the second column and the first row of the data storage file of FIG. (Step a13) The display data corresponding to the calculation method k is read from the address Yk = k of the calculation method storage table, and displayed at the position of the second column and the first row of the setting dialogue screen S to notify the operator (Step a14). The example of FIG. 8 shows a case where the multiplication of the
[0039]
Further, when the cursor is moved to the position of 4 columns and 1 row of the setting dialogue screen S and the value of the upper limit value for the
[0040]
Then, the operator who has completed the first determination condition, that is, the operation of selecting the first and second molding data items and the function formula serving as the calculation method and the operation of setting and inputting the upper limit value and the lower limit value in the
[0041]
When all necessary setting actions have been completed, the operator operates the end key of the manual data input device with
[0042]
When the processing in the setting mode is completed, the PMC CPU 18 enters a standby state waiting for the input of a cycle start signal for starting the injection molding operation (step b1). The cycle start signal here is an operation signal from a semi-automatic operation switch of an operation panel provided on the injection molding machine main body in the case of semi-automatic operation, and a mold opening completion signal from the
[0043]
In order to start the continuous operation, it is essential to operate the automatic operation switch during the execution of the semi-automatic operation, and to start the semi-automatic operation, the screw rotation servomotor M2 must be manually operated. To the
[0044]
Hereinafter, a description will be given of the product quality determination processing in this embodiment assuming that the continuous operation of the injection molding machine has already been started.
[0045]
Upon detecting the input of the cycle start signal, the PMC CPU 18 first increments the value of the shot number counter n for integrating and storing the number of production shots (step b2), and outputs a mold closing command to the CNC CPU 25 (step b3). The
[0046]
Next, the PMC CPU 18 outputs an injection start command to the
[0047]
Next, the PMC CPU 18 determines whether the transition condition from the injection process to the pressure holding process is set by the screw position or the injection pressure (step b14). Until the value of the screw current position Sn reaches the injection holding pressure switching position VPss stored in the
[0048]
When the end of the injection process is confirmed in the determination process of step b15 or step b17, the PMC CPU 18 determines that the transition condition from the injection process to the pressure holding process is set by the screw position. Then, the value of the present value Pn of the injection pressure when the injection is completed after the value of the screw current position Sn reaches the injection holding pressure switching position VPss is stored in the injection holding pressure switching pressure storage register B (4) (step b16). If the transition condition from the injection step to the pressure-holding step is set by the injection pressure, the current injection pressure value Pn reaches the injection-hold pressure switching pressure VPps, and the injection ends. The value of the current screw position Sn at this time is stored in the injection holding pressure switching position storage register B (3) (step b18).
[0049]
Next, the PMC CPU 18 reads the current value of the elapsed time measurement timer T, stores it in the required injection time storage register B (5) as the required injection time, and restarts the elapsed time measurement timer T again to maintain the pressure. Time measurement is started (step b19), a pressure-holding start command is output to the
[0050]
Then, when it is confirmed in the determination processing in step b24 that the current value of the elapsed time measurement timer T has reached the pressure holding time set in the
[0051]
The PMC CPU 18 that has started the process for quality determination reads the item number of the function formula stored in the spot on the 2nd row and jth row of the data file in FIG. 9 and determines the value (step b28 to step b30). Then, if the value of the item number is the
[0052]
When the value of the item number stored in the spot on the second row and the j-th row is the
[0053]
Then, the PMC CPU 18 accesses the spot in the n-th column and the j-th row of the calculation result storage file in FIG. 11 in accordance with the address search index j and the current value of the shot number counter n, and performs any one of the processes in steps b31 to b34. Is written (step b35), and the value C of the calculation result is stored in the 4th row, jth row spot of the data file in FIG. ) And the lower limit A (5, j) are determined (step b36).
[0054]
When the value of the calculation result is between the upper limit value and the lower limit value, that is, the data detected in the current molding cycle (however, the weighing time B (8) is the value detected in the previous molding cycle. If the result of the calculation for the determination condition j performed based on the given condition) is determined as a non-defective product (step b36), until the current value of the address search index j exceeds the set number N of the determination conditions (step b39). The value of the address search index j is sequentially incremented (step b38), and the same processing as described above is repeatedly executed based on the current value of the index j, and the calculation result for the determination condition j is set for the determination condition j. It is determined whether or not the calculated value is between the upper limit value and the lower limit value, and the value of the calculation result is stored in the C column j row spot of the calculation result storage file in FIG. 11 according to the current value of the address search index j. Yuku crowded come. If the result of the determination in step b36 is false during this time, the PMC CPU 18
[0055]
Until the current value of the address search index j in step b39 exceeds the set number N of determination conditions, if all the calculation results for the determination condition j are determined to be non-defective, they are initialized to 0 in the processing of step b26. The defective discrimination flag b retains 0 as it is, and the product molded in this molding cycle is recognized as a non-defective product. Further, if the determination result of step b36 is false even once, it means that at least one of the determination conditions from 1 to N is not satisfied, and 1 is set in the failure determination flag b. When set, a product molded in this molding cycle is recognized as a defective product.
[0056]
When the result of the determination at step b39 is false and it is confirmed that the above-described processing has been completed for each of the set N determination conditions, the PMC CPU 18 sets the failure determination flag b to 1 Is determined (step b40), and only when the failure determination flag b is set to 1, a product failure signal indicating the occurrence of defective molding is output (step b41). This product failure signal is transferred to the
[0057]
In this way, the PMC CPU 18 that has completed the process for determining the quality of the product restarts the elapsed time measurement timer T to start measuring the weighing time (step b42). A back pressure setting command and a screw rotation command are output to the
[0058]
Next, the PMC CPU 18 outputs a mold opening start command to the
[0059]
When the series of product ejection and mold opening operations is completed, the PMC CPU 18 returns to the process of step b2, enters a standby state, receives a mold opening completion signal from the
[0060]
As described above, as an embodiment, one for each row of the data storage file in FIG. 9 is provided by a combination of two molding data items, a function formula applied thereto, and an upper limit value and a lower limit value permitting the operation result of the function formula. The case where the determination conditions are set has been described. However, when the value of the molding data detected in the range where the non-defective product is molded is substituted, the calculation result becomes a substantially constant value, and furthermore, the value of the molding data at the time of defective product molding. If the result of the calculation is a combination of molding data items that is considerably different from the above-mentioned substantially constant value, the number of combinations of molding data items and the contents of the function formula for quality judgment are not limited. Absent.
[0061]
Further, as for the function formulas used for pass / fail determination, those created by the user can be freely registered in the
[0062]
In an experiment for determining the upper limit value and the lower limit value of a range in which a non-defective product can be considered to be molded, a first molding data item, a second molding data item, and a functional expression are determined and a set of determination conditions is set. Only, and the continuous molding operation is performed by the processing of the above-mentioned steps b1 to b50, and the relationship between the number of shots and the calculation result is recorded in a data file as shown in FIG. If the results are displayed as a graph on the screen and the quality of the product formed in each shot is visually determined, the data detection operation for setting the upper limit and the lower limit can be performed more easily. Further, when it is desired to newly obtain an appropriate combination of the first molding data item, the second molding data item, and a function expression (which may be created by a user) to be used as the determination condition, A plurality of appropriate combinations of the first molding data item, the second molding data item, and the function formula are set in advance in a data file as shown in FIG. In step b1 to step b50, the continuous molding operation is performed, the relationship between the number of shots and the calculation result is recorded in a data file as shown in FIG. 9, the result is displayed in a graph, and the calculation result for each determination condition is displayed. By observing the variation, it is also possible to obtain a combination of the first molding data item, the second molding data item, and the function expression that is appropriate as a determination condition. Naturally, in these cases, the product failure signal output from the PMC CPU 18 is ignored, and the quality of the product is determined by visual confirmation and weight measurement.
[0063]
【The invention's effect】
Product quality judgment method of the present inventionIs the timeWhether the values of a single molding data item or several molding data items fall within the permissible range for each item, even if the molding data values fluctuate due to changes over time or environmental changes. Thus, the quality of the product can be determined more reliably than the conventional quality determination method of determining the quality of the product.In addition, since the calculation result can be selected from a large number of combinations of the molding data items and the function formulas and whose calculation result is less affected by the passage of time and environmental changes, the quality can be determined more accurately. be able to.Also, only one set of allowable range may be set for the combination of molding data used for the calculation and the discriminant condition constituted by the function formula applied to the combination regardless of the number of molding data items used. Since there is no need to individually set an acceptable value for pass / fail determination for such molding data items, the input operation of setting data becomes easy.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a main part of an injection molding machine according to one embodiment to which the present invention is applied.
FIG. 2 is a flowchart illustrating an outline of a data setting process performed by a control device provided in the injection molding machine of the present embodiment.
FIG. 3 is a flowchart illustrating an outline of a pass / fail determination process performed by a control device provided in the injection molding machine of the present embodiment.
FIG. 4 is a continuation of the flowchart showing the outline of the pass / fail determination processing.
FIG. 5 is a continuation of the flowchart showing the outline of the pass / fail determination processing;
FIG. 6 is a continuation of the flowchart showing the outline of the pass / fail determination processing;
FIG. 7 is a continuation of the flowchart showing the outline of the pass / fail determination processing;
FIG. 8 is a diagram illustrating an example of an interactive screen used for data setting processing.
FIG. 9 is a conceptual diagram showing a data storage file adopted in the embodiment.
FIG. 10 is a conceptual diagram showing a display data storage table adopted in the embodiment.
FIG. 11 is a conceptual diagram showing a calculation result storage file adopted in the embodiment.
FIG. 12 is a graph of one experimental result showing a correlation between a peak pressure and a minimum cushion amount.
FIG. 13 is a graph showing an enlarged part of the diagram of FIG. 12 together with the measurement result of the product weight.
FIG. 14 is a graph of one experimental result showing a correlation between a peak pressure and a weighing time.
[Explanation of symbols]
1 Injection cylinder
2 Screw
4 Pressure detector
10 Control device
18 CPU for PMC
20 Servo CPU
22 bus
24 Non-volatile memory
29 Manual data input device with display
M1 Injection servo motor
Servo motor for M2 screw rotation
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27738093A JP3581164B2 (en) | 1993-10-12 | 1993-10-12 | Product quality judgment method and product quality judgment device for injection molding machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27738093A JP3581164B2 (en) | 1993-10-12 | 1993-10-12 | Product quality judgment method and product quality judgment device for injection molding machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH07108579A JPH07108579A (en) | 1995-04-25 |
JP3581164B2 true JP3581164B2 (en) | 2004-10-27 |
Family
ID=17582728
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27738093A Expired - Fee Related JP3581164B2 (en) | 1993-10-12 | 1993-10-12 | Product quality judgment method and product quality judgment device for injection molding machine |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3581164B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4755463B2 (en) * | 2005-08-15 | 2011-08-24 | 東洋機械金属株式会社 | Injection molding machine |
JP5301935B2 (en) * | 2008-09-25 | 2013-09-25 | ファナック株式会社 | Injection molding machine pass / fail judgment device |
CN113942205A (en) * | 2019-04-15 | 2022-01-18 | 中山市物语云物联网科技股份有限公司 | Good product detection method applied to injection mold |
JP7349869B2 (en) * | 2019-10-02 | 2023-09-25 | ミネベアミツミ株式会社 | Pressure detection device and pass/fail judgment method |
JP7512626B2 (en) * | 2020-03-18 | 2024-07-09 | Toppanホールディングス株式会社 | Molded product judgment device, molded product judgment method, and molded product judgment program |
-
1993
- 1993-10-12 JP JP27738093A patent/JP3581164B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH07108579A (en) | 1995-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7261009B2 (en) | Monitor for injection molding machine | |
EP0566738B1 (en) | Injection molding condition setting method | |
JP2586954B2 (en) | Countermeasures for molding defects in injection molding machines | |
US20060009874A1 (en) | Monitoring device and monitoring method for injection molding machine | |
KR970002297B1 (en) | Back pressure control method and apparatus for electric injection molding machine | |
EP1872926A2 (en) | Ejector control device for injection molding machine | |
JP3581164B2 (en) | Product quality judgment method and product quality judgment device for injection molding machine | |
JP2650070B2 (en) | Pressure waveform setting method for injection pressure control and injection molding machine | |
JP5927264B2 (en) | Injection molding system | |
US6562262B2 (en) | Method for determining molding characteristic and injection molding machine | |
JP3789141B2 (en) | Molding machine with production schedule monitoring function | |
JP3020363B2 (en) | Setting method of monitor condition of molding machine | |
JP2918210B2 (en) | Molding information display device for injection molding machine | |
JP3035524B2 (en) | Control device for injection molding machine | |
JP5820701B2 (en) | Control device and control method of molding machine | |
JPH09109219A (en) | Product propriety discriminating method for injection molding machine | |
JP3058884B2 (en) | Injection molding machine with built-in database of molding conditions | |
JP2668428B2 (en) | Purge end detection method | |
JP2688788B2 (en) | Control device for injection molding machine | |
JP2785085B2 (en) | Injection abnormality detection method and apparatus for injection molding machine | |
JPH07164503A (en) | Continuous operation device of injection molding machine | |
JPH0780905A (en) | Discriminating method of quality of product of injection molding machine | |
JPH06226807A (en) | Detecting method for abnormal pressure of injection molding machine | |
JPS61130019A (en) | Plastic extruder and system of automatically controlling extrusion line | |
JPH0550481A (en) | Method for setting operation condition of injection molding machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040511 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040603 |
|
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: 20040713 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040722 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |