(57)【要約】【課題】自動販売機の各機能部品の故障解析などに必要な稼動履歴データを確実に保存できる自動販売機制御装置を提供する。【解決手段】コインメック（Ｃ／Ｍ）８、及びビルバリ（Ｂ／Ｖ）９などの各機能部品において、ＣＰＵ１Ｃ，１Ｂには、データバス２Ｃ，２Ｂを介して異常検出センサ３Ｃ，３Ｂ、ＲＡＭ５Ｃ，５Ｂ、ＥＥＰＲＯＭ６Ｃ，６Ｂなどのメモリと、それらを制御するインタバルタイマ７Ｃ，７Ｂとが接続されている。インタバルタイマ７Ｃ，７Ｂは、一時記憶された稼動履歴データをＲＡＭ５Ｃ，５ＢからＥＥＰＲＯＭ６Ｃ，６Ｂに転送するための所定の時間間隔を設定している。この所定の時間間隔は、自動販売機の機能部品毎に設定された製品寿命とＥＥＰＲＯＭ６Ｃ，６Ｂへのデータ書き込み可能回数とを考慮して決定される。【選択図】      図１
2004318472.tif 000002
【特許請求の範囲】
【請求項１】
自動販売機の稼動状態の解析を行うために、各機能部品の稼動履歴データを計測し保存するようにした自動販売機制御装置において、
計測された稼動履歴データを一時記憶する一時記憶手段と、
前記一時記憶手段に記憶されている稼動履歴データを保存する不揮発性記憶手段と、
前記一時記憶手段の稼動履歴データを所定の時間間隔で前記不揮発性記憶手段に転送して書き込むとともに、前記稼動履歴データのうち発生する頻度が低く、かつ前記自動販売機の稼動状態の解析にとって重要なデータについては、その計測時点毎に前記不揮発性記憶手段に書き込むデータ転送制御手段と、
を備えることを特徴とする自動販売機制御装置。
【請求項２】
前記データ転送制御手段は、前記稼動履歴データのうち発生する頻度が低く、かつ前記自動販売機の稼動状態の解析にとって重要なデータの計測時点毎に、前記一時記憶手段で記憶している全稼動履歴データを前記不揮発性記憶手段に書き込むようにしたことを特徴とする請求項１記載の自動販売機制御装置。
【請求項３】
前記データ転送制御手段は、前記自動販売機の各機能部品の製品寿命と前記不揮発性記憶手段の書き込み可能回数とを考慮して決定された時間間隔で、前記一時記憶手段に記憶された稼動履歴データを前記不揮発性記憶手段に転送して書き込むようにしたことを特徴とする請求項１記載の自動販売機制御装置。
【請求項４】
前記不揮発性記憶手段は、書き込まれたデータが電気的に消去可能な読み出し専用メモリ（ＥＥＰＲＯＭ）であることを特徴とする請求項１記載の自動販売機制御装置。
【請求項５】
前記一時記憶手段は、故障解析に必要な稼動履歴データとそれ以外の稼動履歴データとを区別して記憶し、
前記データ転送制御手段は、前記機能部品の故障発生時点で前記故障解析に必要な稼動履歴データを前記不揮発性記憶手段に書き込むようにしたことを特徴とする請求項１記載の自動販売機制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、自動販売機の稼動状態の解析を行うために、各機能部品の稼動履歴データを計測し保存するようにした自動販売機制御装置に関し、特に、自動販売機の各機能部品の稼動履歴データによって、硬貨処理装置又は紙幣処理装置などの機能部品の故障解析を行うようにした自動販売機制御装置に関する。
【０００２】
【従来の技術】
一般に、自動販売機に搭載されている硬貨処理装置（以下、コインメックＣ／Ｍという。）及び紙幣処理装置（以下、ビルバリＢ／Ｖという。）は、硬貨、紙幣の汚れ、摩擦、又は粉塵等に起因して、識別センサ部、又は払出しや搬送のための各種機構に汚れや傷が蓄積されるため、使用するにつれて、硬貨、紙幣の種類等を識別する機能が劣化する。同様の原因で、硬貨、紙幣の搬送通路に支障が生じた場合には、自己診断機能により硬貨や紙幣が装置内に詰まったことを検出して、自動販売機の制御装置にその旨が通知される。
【０００３】
自動販売機で、硬貨、紙幣の受入れ機能が損なわれた故障時には、そこに搭載されたコインメックＣ／ＭやビルバリＢ／Ｖは、自動販売機の主制御装置にその旨を通知し、主制御装置はその旨を表示するようにしている。このような故障時には、自動販売機自体を非稼動状態にするために、又は故障修理の必要から、自動販売機の電源をオフにすることがある。そして、コインメックＣ／ＭやビルバリＢ／Ｖは、それまでの稼動履歴情報や、各種の障害情報を蓄積しておく必要があって、故障時に電源がオフしても、それまでに蓄積された情報が消失しないよう、大量のデータの保持が可能な不揮発性メモリが使用されている。この不揮発性メモリには、下記の特許文献１のように電源がオフした後でもバックアップ用の電源等を必要としないＥＥＰＲＯＭ（電気的消去可能な読み出し専用メモリ）などが使用できる。
【０００４】
こうしたＥＥＰＲＯＭなどの不揮発性メモリに各種の設定情報とともに、障害情報等の書き込み制御を行う自動販売機制御装置は、不揮発性メモリへのデータ書き込み回数に制限があることから、あらかじめＥＥＰＲＯＭとは別に揮発性のメモリ（ＲＡＭ等）を用意し、そこに計測された稼動履歴データなどを一時記憶するようにして、製品寿命（平均故障時間）とＥＥＰＲＯＭへの書き込み制限値とから算出した書き込み時間間隔ごとに、この一時記憶された稼動履歴データをＥＥＰＲＯＭに書き込むことにより、大量のデータを確実に保持するようにしていた。
【０００５】
【特許文献１】
特開２００１−１０１４９２号公報
【０００６】
【発明が解決しようとする課題】
このように従来の自動販売機制御装置では、一時的に記憶された稼動履歴データを一定時間間隔でＥＥＰＲＯＭに書き込むようにしているため、この書き込み時間間隔内で電源が切られてしまうような場合には、その間に揮発性のメモリに一時記憶されていたデータは消失してしまう。例えば、２時間ごとにＥＥＰＲＯＭに書き込みを行うように制御するコインメックＣ／Ｍでは、一回書き込みが行われてから２時間以内に電源を切ってしまえば、その間のＲＡＭに格納したデータは失われてしまう。
【０００７】
すなわち、コインメックＣ／ＭやビルバリＢ／Ｖのメモリに各種の障害情報を確実に蓄積するには、稼動履歴データが変化する度にＥＥＰＲＯＭにデータを書き込みむようにしなければならない。しかし、稼動履歴データが変化する都度、ＥＥＰＲＯＭへのデータ書き込みを行うと、ＥＥＰＲＯＭの書き込み回数制限により、コインメックＣ／ＭやビルバリＢ／Ｖの製品寿命よりもＥＥＰＲＯＭの書き込み寿命のほうが短くなって、製品が使用不可になるという問題があった。
【０００８】
この発明の目的は、自動販売機の各機能部品の故障解析などに必要な稼動履歴データを確実に保存できる自動販売機制御装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、自動販売機の稼動状態の解析を行うために、各機能部品の稼動履歴データを計測し保存するようにした自動販売機制御装置が提供される。この自動販売機制御装置は、計測された稼動履歴データを一時記憶する一時記憶手段と、前記一時記憶手段に記憶されている稼動履歴データを保存する不揮発性記憶手段と、前記一時記憶手段の稼動履歴データを所定の時間間隔で前記不揮発性記憶手段に転送して書き込むとともに、前記稼動履歴データのうち発生する頻度が低く、かつ前記自動販売機の稼動状態の解析にとって重要なデータについては、その計測時点毎に前記不揮発性記憶手段に書き込むデータ転送制御手段とから構成される。
【００１０】
この自動販売機制御装置では、ＥＥＰＲＯＭなど不揮発性記憶手段の書き込み寿命にかかわらず、自動販売機の各機能部品の故障解析などに必要な稼動履歴データを確実に保存できる。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態について、図面を参照して説明する。
図１は、この発明の自動販売機制御装置の構成を示すブロック図である。
【００１２】
この図において、自動販売機の全体を制御する主制御装置１０には、シリアルインタフェース４を介して自動販売機の機能部品としてのコインメック（Ｃ／Ｍ）８、ビルバリ（Ｂ／Ｖ）９が接続されている。
【００１３】
コインメック（Ｃ／Ｍ）８、ビルバリ（Ｂ／Ｖ）９には、その制御とともに稼動状態の解析を行う演算制御手段であるＣＰＵ１Ｃ，ＣＰＵ１Ｂがそれぞれ設けられ、ＣＰＵ１Ｃ，ＣＰＵ１Ｂには、異常検出センサ３Ｃ，３Ｂがそれぞれ接続され、データバス２Ｃ，２Ｂを介してＲＡＭ５Ｃ，５Ｂ、ＥＥＰＲＯＭ６Ｃ，６Ｂ、インタバルタイマ７Ｃ，７Ｂがそれぞれ接続されている。以下、ＣＰＵ１Ｃ，ＣＰＵ１Ｂは、これらをまとめてＣＰＵ１という。また、同様に異常検出センサ３Ｃ，３Ｂ、データバス２Ｃ，２Ｂ、ＲＡＭ５Ｃ，５Ｂ、ＥＥＰＲＯＭ６Ｃ，６Ｂ、インタバルタイマ７Ｃ，７Ｂも、それぞれまとめて異常検出センサ３、データバス２、ＲＡＭ５、ＥＥＰＲＯＭ６、インタバルタイマ７という。
【００１４】
ＲＡＭ５は、異常検出センサ３などで計測された稼動履歴データを一時記憶する一時記憶手段である。また、ＥＥＰＲＯＭ６は、各機能部品の稼動履歴データを最終的に保存するための不揮発性メモリであって、ＲＡＭ５に一時記憶された稼動履歴データが所定の時間間隔でＥＥＰＲＯＭ６に転送され、ここに電気的に消去可能なデータとして書き込まれる。
【００１５】
インタバルタイマ７は、一時記憶された稼動履歴データをＲＡＭ５からＥＥＰＲＯＭ６に転送するための所定の時間間隔を設定するものであり、ここでは、自動販売機の機能部品毎に設定された製品寿命とＥＥＰＲＯＭ６へのデータ書き込み可能回数とを考慮して、所定の時間間隔を決定している。ＣＰＵ１は、この時間間隔が経過するたびに、後述する制御プログラムに従ってＲＡＭ５のデータをＥＥＰＲＯＭ６へ書き込むように制御を行っている。
【００１６】
コインメック（Ｃ／Ｍ）８やビルバリ（Ｂ／Ｖ）９などの稼動履歴データは、ＲＡＭ５により、発生頻度の低いデータと発生頻度の高いデータとに分けて一時記憶している。また、このうち発生頻度が低い稼動履歴データについては、稼動履歴データの収集後に稼動状態の解析に重要な項目と、それ以外の項目とに分類され、重要な稼動履歴データが計測された時点で、その都度ＣＰＵ１により、ＥＥＰＲＯＭ６へのデータ書き込みを実行するように構成している。
【００１７】
例えば、自動販売機の機能部品で計測されている代表的な稼動履歴データには、以下のものがあって、
（１）稼働時間
（２）電源投入回数
（３）紙幣受入枚数
（４）紙幣収納枚数
（５）故障履歴
等のデータに区分される。そこで、この実施の形態では、それぞれの稼動履歴データをＲＡＭ５の各記憶領域に区分して、一時記憶するようにしている。また、自動販売機のデータのうち、（５）の故障履歴データは発生頻度が低く、しかもデータ収集後に各機能部品の解析のための重要なデータとして分類している。一般に、ビルバリ（Ｂ／Ｖ）９、コインメック（Ｃ／Ｍ）８などがクレーム等により返却された場合、この故障履歴データは他の稼動履歴データに較べて、故障解析のための重要なデータとなる。
【００１８】
ここでは故障履歴データを、インタバルタイマ７により決定される一定時間間隔でＥＥＰＲＯＭ６に書き込むだけでなく、自動販売機の故障発生時に電源がオフされた時点であって、なお所定の書き込みタイミングに達していなかった場合でも、ＥＥＰＲＯＭ６に記憶できる。これにより、重要な故障解析データが失われた状態で、ビルバリ（Ｂ／Ｖ）９、コインメック（Ｃ／Ｍ）８などの機能部品が返却されることがなくなる。また、故障履歴データ以外の稼動履歴データについては、基本的には自動販売機が稼動している間は電源がオフされることがないので、すべての稼動履歴データは確実に計測され、ＲＡＭ５に書き込まれて一時記憶され、その後、ＥＥＰＲＯＭ６に記憶される。したがって、市場に設置された自動販売機から、コインメック（Ｃ／Ｍ）８やビルバリ（Ｂ／Ｖ）９などの機能部品が返却されてきた場合に、自動販売機の稼動状況や、故障履歴などを的確に把握して、ユーザからのクレームに対処することが可能になる。
【００１９】
図２は、この発明の自動販売機制御装置の動作を示すフローチャートである。
このフローチャートは、ＥＥＰＲＯＭ６への書き込み実施の可否をチェックする制御フローであり、インタバルタイマ７によるタイマ割り込み等で自動販売機の稼動状態を常時監視するプログラムによって実行される。
【００２０】
ステップＳ１では、割り込みが発生するごとに、ＲＡＭ５からＥＥＰＲＯＭ６への書き込みインタバルを計測するために、インタバルタイマ７を所定の時間にカウントアップする。次にステップＳ２に進み、新規に故障が発生したか否かをチェックする。
【００２１】
ステップＳ２で、新規故障の発生チェックの結果、自動販売機の各機能部品に故障が発生していない場合には、書き込みインタバルの判定を行うステップＳ３に進む。ステップＳ３の書き込みインタバルの判定では、前回の書き込みから所定の時間、例えば２時間が経過したか否かをチェックする。この書き込みインタバルの判定において、書き込みインタバルである２時間が経過していないと判断した場合は、書き込みを実施せずにステップＳ２に戻って、新規に故障が発生したか否かを繰り返しチェックする。
【００２２】
ステップＳ３での書き込みインタバルの判定結果により、２時間が経過していると判断した場合には、書き込みの時期が到来したと判断してステップＳ４に進み、全稼動履歴データの書き込みを実施する。書き込み実施後はステップＳ５に進み、次の書き込みインタバル（２時間）を計測するためにインタバルタイマ７をクリアして、ＥＥＰＲＯＭ６の書き込み可否のチェックプログラムを終了する。
【００２３】
また、ステップＳ２において新規故障が発生していた場合には、ステップＳ４に進んで、その時点で書き込みインタバル（２時間）に達していなくても全稼動履歴データの書き込みを実施する。すなわち、ＲＡＭ５に記憶されている全稼動履歴データの書き込みを実施するとともに、インタバルタイマ７をクリアして、インタバルタイマ７での新たな書き込みインタバルの計測をスタートする。
【００２４】
このフローチャートの例では、ＥＥＰＲＯＭ６へのデータ書き込み可能回数と自動販売機の各機能部品の寿命とを考慮して、書き込みインタバルを２時間に設定しているが、新規故障の発生チェックを行うステップＳ２では、前回の書き込みから２時間経過する以前でも新規故障が発生していれば、全稼動履歴データの書き込みをステップＳ４で実施するようにしている。また、前述した稼動履歴データの例では、（１）〜（４）の稼働時間、電源投入回数、紙幣受入枚数、紙幣収納枚数などの稼動履歴データについては所定の一定時間間隔でＥＥＰＲＯＭ６に書き込み、（５）の故障履歴データだけは、故障が発生した時点でＥＥＰＲＯＭ６に書き込みを行うものとしている。したがって、図２の制御フローに示されるように、ＲＡＭ５に一時記憶された故障履歴データを、故障発生時にリアルタイムでＥＥＰＲＯＭ６へ書き込むことができるから、すべての故障履歴データを確実に保存できる。
【００２５】
このように、稼動履歴データをＥＥＰＲＯＭ６への書き込み寿命から算出した一定時間ごとに書き込んで記憶する稼動履歴データと、発生時点でその都度、直ちに書き込みを行う稼動履歴データとの２種類に分けて、不揮発性のメモリへの書き込み制御を行うようにしたので、重要な稼動履歴データが電源オフによって消失するなどの恐れがない。また、故障履歴データ以外の通常の稼動履歴データについても、ＥＥＰＲＯＭ６のデータ書き込み可能回数と機能部品の製品寿命等を考慮して決定した書き込みインタバルでＥＥＰＲＯＭ６への書き込みが可能となる。したがって、ＥＥＰＲＯＭ６への書き込み制限回数に達するまでの時間を伸ばして、自動販売機の機能部品毎に効率よく稼動履歴データの保存が行える。
【００２６】
上述した実施の形態では、機能部品の例としてコインメック（Ｃ／Ｍ）８、及びビルバリ（Ｂ／Ｖ）９について説明したが、この発明の自動販売機制御装置では、他の機能部品の稼動履歴データを保存する場合でも、同様の効果を奏するものであることはいうまでもない。
【００２７】
【発明の効果】
以上に説明したように、この発明の自動販売機制御装置によれば、稼動履歴データを不揮発性記憶手段であるＥＥＰＲＯＭの書き込み寿命を考慮して所定の時間間隔で書き込むものと、発生頻度は少ないが、データ収集後の解析にとって重要なデータとに分類して、それぞれを適切なタイミングで保存するようにしたので、メモリの寿命を大幅に落とすことなく書き込みみが行えるとともに、解析に重要な稼動履歴データについては、データを消失せず保存することが可能となる。
【図面の簡単な説明】
【図１】この発明の自動販売機制御装置の構成を示すブロック図である。
【図２】この発明の自動販売機制御装置の動作を示すフローチャートである。
【符号の説明】
１Ｃ，１Ｂ  ＣＰＵ
２Ｃ，２Ｂ  データバス
３Ｃ，３Ｂ  異常検出センサ
４  シリアルインタフェース
５Ｃ，５Ｂ  ＲＡＭ
６Ｃ，６Ｂ  ＥＥＰＲＯＭ
７Ｃ，７Ｂ  インタバルタイマ
８  コインメック（Ｃ／Ｍ）
９  ビルバリ（Ｂ／Ｖ）
１０  主制御装置
【図１】
2004318472.tif 000003
【図２】
2004318472.tif 000004