(57)【特許請求の範囲】
【請求項１】
商品を転動落下させつつ下から順番に積み重ねて収納する商品収納用ラック仕切板の商品投入口近傍に設置され商品収納時の商品の通過を検出する検出手段と、この検出手段により検出された通過物に対する信号にもとづき通過物が商品か否かを判別する判別手段と、商品が販売されたことを検出する商品販売検出手段と、商品の売切れを検出する商品売切れ検出手段と、自動販売機の扉の開閉状態を検出する扉開閉検出手段と、前記判別手段からの判別信号と前記商品販売検出手段からの商品販売信号と前記商品売切れ検出手段からの商品売切れ信号と扉開閉検出手段からの扉の開閉信号とから商品の数量を検出する数量検出手段とを備えてなることを特徴とする自動販売機の商品数量検出装置。
【請求項２】
商品を転動落下させつつ下から順番に積み重ねて収納する商品収納用ラック仕切り板の商品投入口近傍に設置されこの商品投入口から前記商品収納用ラックに至る通路内における物体の有無を検出する第１検出手段と、商品収納用ラックの途中に設置されて物体の有無を検出する第２検出手段と、前記第１検出手段および第２検出手段から出力される信号を時系列に処理することにより物体の通過，停止を検出し物体が商品か否かを判別する判別手段と、商品が販売されたことを検出する商品販売検出手段と、商品の売切れを検出する商品売切れ検出手段と、自動販売機の扉の開閉状態を検出する扉開閉検出手段と、前記判別手段からの判別信号と商品販売検出手段からの商品販売信号と商品売切れ検出手段からの商品売切れ信号と扉開閉検出手段からの扉の開閉信号とから商品の数量を検出する数量検出手段とを備えてなることを特徴とする自動販売機の商品数量検出装置。
【請求項３】
前記数量検出手段は自動販売機に関する各種処理，管理を行なう制御手段との通信手段を有し、前記制御手段および通信手段を介して前記商品販売信号，商品売切れ信号および扉の開閉信号を受信することを特徴とする請求項２に記載の自動販売機の商品数量検出装置。
【請求項４】
前記検出手段または第１検出手段，第２検出手段は、発光素子と受光素子を同一方向に並列に配置し、前記発光素子より発した光の反射光を検知する１個または複数の反射型光センサからなることを特徴とする請求項１ないし３のいずれかに記載の自動販売機の商品数量検出装置。
【請求項５】
前記商品販売検出手段は、商品販売スイッチからの信号により商品が販売されたことを検出することを特徴とする請求項１ないし４のいずれかに記載の自動販売機の商品数量検出装置。
【請求項６】
前記商品売切れ検出手段は、商品売切れスイッチからの信号により商品が売切れたことを検出することを特徴とする請求項１ないし４のいずれかに記載の自動販売機の商品数量検出装置。
【請求項７】
前記扉開閉検出手段は、扉スイッチからの信号により扉の開閉状態を検出し商品の投入開始および終了を検出することを特徴とする請求項１ないし４のいずれかに記載の自動販売機の商品数量検出装置。
【請求項８】
前記判別手段は、前記検出手段または第１検出手段の出力信号が一定時間内の信号パルスが１つまたは２つ以内である場合には通過物体を商品と判別し、一定時間内に３つ以上のパルス状信号を含む場合、または一定時間以上の長さの信号である場合には通過物体を商品以外の物体と判別することを特徴とする請求項１ないし４のいずれかに記載の自動販売機の商品数量検出装置。
【請求項９】
前記数量検出手段は、前記商品販売検出手段により商品が販売されたことを検出した場合は商品の数量を減算し、前記判別手段により通過物を商品と判定した場合は、判定してから一定時間が経過したときに、前記商品売切れ検出手段からの商品売切れ信号が売切れ状態でないときに限って商品の数量を加算し、判別手段により通過物が商品と判定されなかった場合は、商品売切れ検出手段からの商品売切れ信号が売切れ状態であるときに、商品の数量を０にリッセトすることを特徴とする請求項１に記載の自動販売機の商品数量検出装置。
【請求項１０】
前記数量検出手段は、前記商品が投入終了状態であり、かつ前記判別手段により信号のオン時間が或る判定時間よりも長いと判断した場合は、商品が満杯に収納されていると判定することを特徴とする請求項１に記載の自動販売機の商品数量検出装置。
【請求項１１】
前記数量検出手段は、前記第１検出手段および第２検出手段の検出信号を受けて個別に計数を行ない、双方の計数結果に差が生じた場合はその時点での在庫計数，２つの検出手段の検出信号パターンの比較およびリセット条件の検出の有無を勘案して最終的な計数結果を決定することを特徴とする請求項２または３に記載の自動販売機の商品数量検出装置。
【請求項１２】
前記数量検出手段に、各コラム毎に商品の大きさに応じて収容可能な商品数、および前記第２検出手段の検出範囲まで在庫が積み上がった場合の商品数を予め記憶しておくことを特徴とする請求項２または３に記載の自動販売機の商品数量検出装置。
【請求項１３】
前記積み上がった在庫の一番上の商品が第２検出手段の検出範囲に停止したことを検出したときは、前記数量検出手段はその時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることを特徴とする請求項１２に記載の自動販売機の商品数量検出装置。
【請求項１４】
前記第１検出手段で商品の投入を検出し、第２検出手段では商品の通過を検出しなかったときは、前記数量検出手段はその時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることを特徴とする請求項１２に記載の自動販売機の商品数量検出装置。
【請求項１５】
前記扉を閉めた状態で前記第１検出手段が商品を検出しているときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることを特徴とする請求項１２に記載の自動販売機の商品数量検出装置。
【請求項１６】
前記扉を閉めた後各コラム毎で１個目または２個目の商品を販売した際前記第１検出手段から信号が出力されたときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることを特徴とする請求項１２に記載の自動販売機の商品数量検出装置。
【請求項１７】
商品を販売した場合に第２検出手段から信号が出力されなかったときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることを特徴とする請求項１２に記載の自動販売機の商品数量検出装置。
【請求項１８】
前記数量検出手段は、判別した商品の大きさを商品が売切れるまで記憶しておき、以後、計数結果をリセットする際に利用することを特徴とする請求項１３ないし１７のいずれかに記載の自動販売機の商品数量検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、飲料やたばこなどの各種物品を販売する自動販売機に収納されている商品の数量、すなわち在庫数を検出することが可能な自動販売機の商品数量検出装置に関する。
【０００２】
【従来の技術】
この種の商品の在庫数を検出する方法としては、商品投入口付近に光電スイッチなどの商品検出センサを設置して投入数量を計数し、この投入数量と販売数量との差から検出する方法が一般的である。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記のような方法では、商品の姿勢直しのために手を挿入した場合、投入商品の形状，大きさの変更に応じて商品ガイドの位置を変更するために手を挿入した場合、または、オペレータがいたずらなどで故意に手を挿入した場合などに誤計数が発生し、正確な在庫数を検出できないと言う問題がある。
したがって、この発明の課題は、上記のような問題をなくし在庫数（格納されている商品数量）を正確に検出し得るようにすることにある。
【０００４】
【課題を解決するための手段】
このような課題を解決するため、請求項１の発明では、商品を転動落下させつつ下から順番に積み重ねて収納する商品収納用ラック仕切板の商品投入口近傍に設置され商品収納時の商品の通過を検出する検出手段と、この検出手段により検出された通過物に対する信号にもとづき通過物が商品か否かを判別する判別手段と、商品が販売されたことを検出する商品販売検出手段と、商品の売切れを検出する商品売切れ検出手段と、自動販売機の扉の開閉状態を検出する扉開閉検出手段と、前記判別手段からの判別信号と前記商品販売検出手段からの商品販売信号と前記商品売切れ検出手段からの商品売切れ信号と扉開閉検出手段からの扉の開閉信号とから商品の数量を検出する数量検出手段とを備えてなることを特徴とする。
【０００５】
上記請求項２の発明では、商品を転動落下させつつ下から順番に積み重ねて収納する商品収納用ラック仕切り板の商品投入口近傍に設置されこの商品投入口から前記商品収納用ラックに至る通路内における物体の有無を検出する第１検出手段と、商品収納用ラックの途中に設置されて物体の有無を検出する第２検出手段と、前記第１検出手段および第２検出手段から出力される信号を時系列に処理することにより物体の通過，停止を検出し物体が商品か否かを判別する判別手段と、商品が販売されたことを検出する商品販売検出手段と、商品の売切れを検出する商品売切れ検出手段と、自動販売機の扉の開閉状態を検出する扉開閉検出手段と、前記判別手段からの判別信号と商品販売検出手段からの商品販売信号と商品売切れ検出手段からの商品売切れ信号と扉開閉検出手段からの扉の開閉信号とから商品の数量を検出する数量検出手段とを備えてなることを特徴とする。
【０００６】
上記請求項２の発明においては、前記数量検出手段は自動販売機に関する各種処理，管理を行なう制御手段との通信手段を有し、前記制御手段および通信手段を介して前記商品販売信号，商品売切れ信号および扉の開閉信号を受信することができる（請求項３の発明）。これら請求項１ないし３のいずれかの発明においては、前記検出手段または第１検出手段，第２検出手段は、発光素子と受光素子を同一方向に並列に配置し、前記発光素子より発した光の反射光を検知する１個または複数の反射型光センサからなることができる（請求項４の発明）。また、これら請求項１ないし４のいずれかの発明においては、前記商品販売検出手段は、商品販売スイッチからの信号により商品が販売されたことを検出することができる（請求項５の発明）。
【０００７】
さらに、請求項１ないし４のいずれかの発明においては、前記商品売切れ検出手段は、商品売切れスイッチからの信号により商品が売切れたことを検出することができ（請求項６の発明）、または、前記扉開閉検出手段は、扉スイッチからの信号により扉の開閉状態を検出し商品の投入開始および終了を検出することができ（請求項７の発明）、もしくは、前記判別手段は、前記検出手段または第１検出手段の出力信号が一定時間内の信号パルスが１つまたは２つ以内である場合には通過物体を商品と判別し、一定時間内に３つ以上のパルス状信号を含む場合、または一定時間以上の長さの信号である場合には通過物体を商品以外の物体と判別することができる（請求項８の発明）。
【０００８】
上記請求項１の発明においては、前記数量検出手段は、前記商品販売検出手段により商品が販売されたことを検出した場合は商品の数量を減算し、前記判別手段により通過物を商品と判定した場合は、判定してから一定時間が経過したときに、前記商品売切れ検出手段からの商品売切れ信号が売切れ状態でないときに限って商品の数量を加算し、判別手段により通過物が商品と判定されなかった場合は、商品売切れ検出手段からの商品売切れ信号が売切れ状態であるときに、商品の数量を０にリセットすることができ（請求項９の発明）、または、前記数量検出手段は、前記商品が投入終了状態であり、かつ前記判別手段により信号のオン時間が或る判定時間よりも長いと判断した場合は、商品が満杯に収納されていると判定することができる（請求項１０の発明）。
【０００９】
また、請求項２または３のいずれかの発明においては、前記数量検出手段は、前記第１検出手段および第２検出手段の検出信号を受けて個別に計数を行ない、双方の計数結果に差が生じた場合はその時点での在庫計数，２つの検出手段の検出信号パターンの比較およびリセット条件の検出の有無を勘案して最終的な計数結果を決定することができ（請求項１１の発明）、または、前記数量検出手段に、各コラム毎に商品の大きさに応じて収容可能な商品数、および前記第２検出手段の検出範囲まで在庫が積み上がった場合の商品数を予め記憶しておくことができる（請求項１２の発明）。
【００１０】
上記請求項１２の発明においては、前記積み上がった在庫の一番上の商品が第２検出手段の検出範囲に停止したことを検出したときは、前記数量検出手段はその時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることができ（請求項１３の発明）、または、前記第１検出手段で商品の投入を検出し、第２検出手段では商品の通過を検出しなかったときは、前記数量検出手段はその時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることができ（請求項１４の発明）、もしくは、前記扉を閉めた状態で前記第１検出手段が商品を検出しているときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることができる（請求項１５の発明）。
【００１１】
また、請求項１２の発明の発明においては、前記扉を閉めた後各コラム毎で１個目または２個目の商品を販売した際前記第１検出手段から信号が出力されたときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることができ（請求項１６の発明）、または、商品を販売した場合に第２検出手段から信号が出力されなかったときは、その時点での計数結果から商品の大きさを判別し、計数結果を適切な値にリセットすることができる（請求項１７の発明）。
上記請求項１３ないし１７のいずれかに記載の発明においては、前記数量検出手段は、判別した商品の大きさを商品が売切れるまで記憶しておき、以後、計数結果をリセットする際に利用することができる（請求項１８の発明）。
【００１２】
【発明の実施の形態】
図１〜図５はこの発明の第１の実施の形態を示す図であり、以下に説明する。図１は自動販売機の構成を示す構成図であり、商品は自動販売機本体１０に収納された商品収納ラック５の上部に設置された商品投入口３から順次転動落下され、商品収納ラック５の下側から順次積み上げて収納され、商品販売時には商品収納ラック５の下端に設けられた商品販売機構４から商品を１つずつ商品収納ラック５に落下させて搬出される。商品収納ラック５は、ここでは自動販売機の前後２行、左右３列の商品コラムからなる例を示している。
【００１３】
また、自動販売機本体１０の商品収納ラック５の列方向の仕切板１６には、反射型光センサ７が設置される。内扉６の開閉は、扉スイッチ８により検出される。制御装置９は、自動販売機全体を制御するとともに扉スイッチ８からの開閉信号（投入開始および終了信号）Ｋ１と、反射型光センサ７からの通過信号Ｋ２と、商品売切れ検出スイッチ１２からの商品売切れ信号Ｋ３と、商品販売スイッチ１４からの商品販売信号Ｋ４とから各商品コラム内の商品数を計算する。
【００１４】
図２は図１の商品収納ラックの内部構成を示す図であり、商品収納ラック５には図示のように、各商品コラム毎に商品を搬出する商品販売機構４と、商品の通路を規制する通路規制板１８とが設けられており、反射型光センサ７は積み重なった商品１７が商品投入口３を通過したときに、商品の通過を検出する。商品売切れ検出スイッチ１２は商品販売機構４に取り付けられ、商品の売切れ状態を検出する。
【００１５】
図３は光センサによる検出原理説明図を示し、図示のように、光センサ７は商品収納ラック５の仕切板１６に配置される。光センサ７を構成する発光素子７１と受光素子７２はここでは垂直方向に並列に配置され、発光素子７１からの出射光７１ａは商品投入口３側から投入された商品１７で反射し、その反射光７２ａが受光素子７２にて検出されるように構成されている。なお、発光素子７１と受光素子７２をここでは垂直方向に並列に配置しているが、水平方向に配置することができるのは勿論である。
【００１６】
また、商品１７は自動販売機本体内に設置されたトップトレイ２０を、２つのガイド１９の内部で転動し商品収納ラックに収納されるが、この２つのガイド１９の商品長手方向の設置位置は、商品の長さに応じて変更できるようになっている。受光素子７２は例えばフォトトランジスタなどからなり、反射光７２ａが或る一定の光量を越えると、先に説明した商品通過信号はオフからオン状態になり、通過物があったことを検出できるようにされている。
【００１７】
この構成において、図４および図５のフローチャートを用い、動作説明を行なう。図４にはステップＳ１〜Ｓ１７，Ｓ２６〜Ｓ２８を示し、図５にはステップＳ１８〜Ｓ２５を示す。
まず、動作開始後、ステップＳ１で初期化を行なう。ここで、タイマーとエラー監視数量が０に初期化される。ステップＳ２では、商品販売スイッチ１４からの商品販売信号Ｋ４を受信して、商品が販売されたことを検出する。商品販売ありの場合のみステップＳ３に移り、商品は１つ減算される。次に、ステップＳ４に移る。
【００１８】
ステップＳ４では、扉スイッチ８からの開閉信号Ｋ１を受信して扉の開閉状態を判断し、扉が開けられたと判定するとステップＳ５に移る。ステップＳ５では、光センサ７からの商品通過信号Ｋ２を受信して、商品通過信号Ｋ２のオン長さが判定時間Ｔ1以下でない場合は次のステップＳ６に移り、通過物は人間の手であると判定する。その場合はステップＳ７に移り、ステップＳ７では商品売切れ検出スイッチ１２からの商品売切れ信号Ｋ３を受信し、売切れ状態である場合のみステップＳ８に移り、商品数量を０リセットする。次に、状態Ｃに移る。
【００１９】
ここで、ステップＳ５に戻る。ステップＳ５で、商品通過信号Ｋ２のオン長さが判定時間Ｔ1以下の場合は次のステップＳ９に移り、通過物は商品であると判定する。次にステップＳ１０に移り、ステップＳ１０では一定時間ウエイトを行なう。このウエイトは割り込み処理によって行なわれるため、一定時間ウエイトしている間の新たな商品の通過に対しても、問題を生じることなく検出が可能である。次にステップＳ１１に移り、ステップＳ１１では商品売切れ検出スイッチ１２からの商品売切れ信号Ｋ３を受信し、売切れ状態である場合のみステップＳ１２に移って商品数量は０にリセットされ、状態Ｃに移る。
【００２０】
上記ステップＳ１１で売切れ状態でない場合は、ステップＳ１３に移り商品数量を１つ加算し、図５のステップＳ１８に移る。ステップＳ１８ではエラー監視数量が０の場合のみステップＳ１９に移り、ステップＳ１９ではタイマーを０に初期化してステップＳ２０に移る。ステップＳ２０ではエラー監視数量が１加算され、ステップＳ２１に移る。ステップＳ２１ではエラー監視数量が判定回数よりも大きいのであればステップＳ２２に移り、ステップＳ２２ではタイマ時間が判定時間よりも小さい場合のみステップＳ２３に移り、ステップＳ２３ではエラー状態と判断する。次にステップＳ２５に移り、ステップＳ２５ではタイマー＝０およびエラー監視数量＝０の初期化が行なわれ、状態Ｃに移る。ステップＳ２１でエラー監視数量が判定回数以下ならばステップＳ２４に移り、ステップＳ２４ではタイマ時間が判定時間よりも長いのであればステップＳ２５に移り、ステップＳ２５ではタイマー＝０およびエラー監視数量＝０の初期化が行なわれ、状態Ｃに移る。ステップＳ２４でタイマ時間が判定時間以下であれば、直接状態Ｃに移る。
【００２１】
ここで、図４のステップＳ４に戻る。ステップＳ４では、扉スイッチ８からの開閉信号Ｋ１を受信して扉の開閉状態を判断し、扉が閉められていると判定するとステップＳ１４に移る。ステップＳ１４では光センサ７からの商品通過信号Ｋ２を受信して、商品通過信号Ｋ２のオン時間の長さが判定時間Ｔ2よりも長い場合、次のステップＳ１５に移り、ステップＳ１５ではコラム内は商品が満杯の状態であると判断し、状態Ｃに移る。一方、ステップＳ１４で商品通過信号Ｋ２のオン時間の長さが判定時間Ｔ2以下の場合はステップＳ１６に移り、ステップＳ１６ではコラム内は商品が満杯の状態でないと判断し、状態Ｃに移る。
【００２２】
上記状態Ｃからは、ステップＳ１７に移る。ステップＳ１７では、状態Ａから状態Ｃの内部のステップ処理が、すべての商品コラムについて行なわれたかどうかを判断し、すべての商品コラムについて行なわれていればステップＳ２６に移る。ステップＳ２６では待機時間を設定し、ステップＳ２７で一定時間待機し、待機終了後にステップＳ２８に移り、ステップＳ２８でタイマの加算を行ない、状態Ａに戻る。以降、上記の動作を繰り返すことにより、特定商品の在庫数を認識する。
【００２３】
なお、図３では光センサ７は１個としたが、２個以上配置して商品通過信号を得るものも、例えば特開平６−５２４１４号公報等で既に公知となっているが、この発明はこのようなものについても同様にして適用することが可能である。
【００２４】
図６〜図１７に、商品検出手段を２箇所に配置して在庫数等の商品数量を検出する第２の実施形態を示す。図６はこの発明の第２の実施形態を示す全体構成図、図７は図６の変形例を示す全体構成図、図８は主として図７に対応する自動販売機の内部構成を示す概要図、図９はそのｎ番目のコラムの商品収納ラックの内部構成を示す断面図、図１０は商品検出の原理説明図、図１１〜１５および図１７は検出信号例を示す波形図、図１６は商品が第２検出部の検出範囲に停止した瞬間の説明図である。
【００２５】
図６に示すように、１つのコラムに対し第１検出部１ｎと第２検出部２ｎとからなる物体検出部を備えている。例えばｎ番目のコラムの第１検出部１ｎは図８，図９に示すように、そのコラムの商品収納ラック５に商品１７を投入する投入口３の付近の、商品１７がトップトレイ２０上を転がりまたは滑り始める場所に設置される。第１検出部１ｎは物体が投入された時点でそれを検出し、商品収納ラック５に商品が満杯になるまで投入されてもそれを検出することができる。
【００２６】
さらに、図１０を用いて第１検出部の構成を具体的に説明する。
図示のように、第１検出部１ｎをここでは２つの光センサ１０１ｎ，１０２ｎから構成するが、光センサに限らずこれと同等の素子を用いることができる。この光センサは図３と同じく発光素子と受光素子を並べて配置したもので、発光素子の発した光を物体に照射し、受光素子でその反射光を検出することで物体の有無を検出する。すなわち、先ず商品１７が投入されると、光センサ１０１ｎの発光素子１０１ｎＬから出射された光１０１ｎＳは商品１７で反射し、その反射光１０１ｎＲを光センサ１０１ｎの受光素子１０１ｎＤで受光し、商品を検出する。このとき、光センサ１０２ｎは、まだその出射光１０２ｎＳが商品１７に当たらないので商品を検出しないが、商品ガイド１９に沿ってトップトレイ２０上を進むことで、光センサ１０１ｎよりも少し遅れて商品１７を検出する。
【００２７】
ここで、商品と商品以外の物体の判別方法について説明する。
商品１７が投入口３より投入された場合を考える。商品１７の投入時の速度は０．５〜１．０ｍ／ｓ程度で、光センサ１０１ｎと１０２ｎの検出範囲が、商品１７の転がる方向へ１０ｍｍだけ離してあれば、光センサ１０１ｎが商品１７を検出した１０〜２０ｍｓ後に光センサ１０２ｎは商品１７を検出する。同様に、商品１７の大きさや形状、および光センサ１０１ｎ，１０２ｎの検出位置に応じて、光センサ１０１ｎおよび１０２ｎが商品１７を検出している時間の長さはある程度の範囲に収まる。よって、光センサ１０１ｎ，１０２ｎの検出信号を横軸に時間を用いて表わすと、図１１のようになる。Δｔonは光センサ１０１ｎと１０２ｎがそれぞれ商品１７を検出して信号がオンになる時間差を示し、Δｔoffは光センサ１０１ｎと１０２ｎのそれぞれの検出範囲から商品が通過し信号がオフになる時間差を示し、Δｔ1，Δｔ2は光センサ１０１ｎ，１０２ｎがそれぞれ商品１７を検出して信号がオンの状態である時間の長さを示す。このような信号が得られた場合、後段の物体判別部４０は商品１７が投入されたと判別し、計数処理部３０は投入数を１だけ計数し、在庫数を１つ分増やす。
【００２８】
次に一度投入した商品を取り出す場合を考えると、図１２のように光センサ１０２ｎが先に商品１７を検出し、少し遅れて光センサ１０１ｎが商品１７を検出する。この場合、光センサ１０１ｎが物体を検出した時刻から光センサ１０２ｎが同じ物体を検出する時刻までの時間差Δｔonが負になるので、後段の物体判別部４０は商品１７が投入口より取り出されたと判別し、計数処理部３０は投入数を−１とし、在庫数を１つ分だけ減らす。
【００２９】
さらに、商品以外の物体が投入口３に入った場合で、特に商品を補充する作業者の手が入った場合を考える。作業者の手が入る場合として、トップトレイ２０上でガイド１９などに引っかかった商品を取り出そうとして手を投入口３から深く挿入したり、コラムの商品の種類を交換する際にガイドやトレイの位置を調整するために手を入れたり、あるいはいたずら目的で故意に手などを入れて商品在庫数を操作しようとする場合などが考えられる。手が挿入された場合、図１３のように光センサ１０１ｎまたは１０２ｎ若しくはその両方が物体を検出している時間Δｔ1，Δｔ2は、商品が通過した場合の時間Δｔ1，Δｔ2に比べて明かに長いので、物体判別部４０はこの時間Δｔ1，Δｔ2を監視し、これがある値より長い場合にはこれを商品ではないとして判別する。
【００３０】
次に、指などを第１検出部１ｎの前で素早く動かした場合、光センサ１０１ｎおよび１０２ｎが検出する信号は、例えば図１４のようになる。指を検出している時間Δｔ1，Δｔ2を商品を検出した場合のそれと区別できないほどにすることは可能であるが、例えば商品の進行方向へ指を動かした後、それを引き戻した場合、図１１で説明したような商品を投入したときの信号パターンと、図１２で説明したような商品を引き出したきのような信号パターンが連続する。このような場合、２つの光センサ１０１ｎ，１０２ｎの検出時間差Δｔonは１つ目の検出（Δｔon1）に対しては正の値で、次の物体の検出（Δｔon2）に対しては負の値となるので、物体判別部４０は商品が投入または引き出されたとは判別せず商品以外の物体であると判別し、計数処理部３０では計数をしない。なお、図１４には連続して３つ（これ以上の場合も同様）、物体を検出した場合を示している。商品を投入する場合、１回に投入できる個数は２個であり、投入動作を連続的に行なっても経験的に０．２〜０．４秒以上の間隔が開く。よって、ある時間内に３つ以上の物体を検出した場合は、物体判別部４０は検出した物体を商品以外の物体と判別し、計数処理部３０では計数をしない。
【００３１】
第２検出部は例えば図９に示すように、ｎ番目のコラムの商品収納ラック５の途中で、商品１７が投入口３より投入され、ガイド１９に沿ってトップトレイ２０上を転がりまたは滑り、トップトレイ２０から商品収納ラック５内に落下し始める場所またはその場所よりも下に設置される。図９に示す第２検出部２ｎも第１検出部１ｎと同様の光センサ２０１ｎを用いており、したがって検出原理も同様である。
この第２検出部２ｎは商品が落下し始めてから検出するので、後から商品が取り出されることを想定する必要がなく、また商品以外の物体がこの位置まで入ってくることはないので、通常ここで検出されたものは後段の物体判別部４０で商品と判別され、数処理部３０で計数される。
【００３２】
以上のように、第１検出部１ｎおよび第２検出部２ｎはそれぞれ独立に物体を検出するので、計数処理部３０で投入数の計数を行なうことができ、商品１７が投入されれば２つの検出部はほぼ同時に検出するので、計数結果は同じになるはずである。しかし、第１検出部１ｎまたは第２検出部２ｎのいずれかが、商品以外の物体を誤って検出したり、商品が投入されたにもかかわらず検出しない場合があり、このとき２つの検出部の検出結果による計数結果に差が生じる。例えば、商品１７を２個連続で投入した場合に、トップトレイ２０から落下した２つの商品１７が密着して第２検出部２ｎ前を通過することがある。このとき、２つの検出部の各光センサの出力は例えば図１５のようになる。
【００３３】
上記の場合、第１検出部１ｎの光センサ１０１ｎと１０２ｎは２つのパルス状の信号を出力し、物体判別部４０は２つの商品１７が投入されたと判別するが、第２検出部２ｎの光センサ２０１ｎは１つのパルス状の信号を出力し、物体判別部４０は１つの商品１７が投入されたと判別し、２つの検出部の間で投入数に差が生じる。そこで、物体判別部４０は２つの検出部の信号出力を比較し、どちらが正しいかを判別する。図１５の例では、第２検出部２ｎの光センサ２０１ｎのオン信号の継続時間Δｔ3を監視し、これが例えば５０ｍｓよりも長い場合には投入された商品１７は２個であると判断し、短い場合は１個と判断する。このような誤差が発生するパターンは他にもいろいろあり、それらは経験的に認知できる。そのようなパターンを解析し、誤差が発生した場合にも正しい判断ができるように、物体判別部４０に判断基準を設定する。
【００３４】
図６または図７の構成においては、在庫計数値によって第１検出部１ｎか第２検出部２ｎのいずれかの結果を優先的に採用し、最終的な計数結果の信頼性を向上させることができる。例えば、あるコラムの在庫が無い状態で商品を補給する作業者がコラムの商品を変える場合に、トップトレイ２０やガイド１９の位置を調整する場合がある。このとき、第１検出部１ｎがガイド１９や作業者の手を誤って商品として検出する可能性があるのに対し、第２検出部２ｎでは誤って検出することはまず無い。そこで、商品在庫計数が第２検出部２ｎの検出範囲よりも少ない場合には第２検出部２ｎにより計数を行ない、第１検出部１ｎは補助的な商品１７の投入監視として用いる。この補助的な監視は先の図１５の例に示すように、第２検出部２ｎが誤検出した場合に正しい判断ができるようにするための助けとなるものである。逆に在庫が第２検出部２ｎの検出範囲よりも多くある場合には、第２検出部２ｎは投入された商品１７を検出できないので、第１検出部１ｎの検出結果を優先的に採用する。第１検出部１ｎと第２検出部２ｎからなる物体検出部は、自動販売機に搭載されるコラム数Ｎの分だけ設けられ、計数処理部３０に接続されている。
【００３５】
図６に示す自動販売機に対しても従来と同様、自動販売機の正面に設置され顧客が商品を購入する際に押す販売スイッチ１４ｎ、商品が売切れたことを検出する売切れ検出スイッチ１２ｎ、扉の開閉状態を検出する扉スイッチ８等が設けられる（図８参照）。計数処理部３０はこれら販売スイッチ１４ｎ，売切れ検出スイッチ１２ｎおよび扉スイッチ８に通信手段５０を介して接続されており、各コラムの商品が販売されたことや、商品が売切れたことや、自動販売機の扉が開いているのか閉じているのかを検出する。なお、図８にはｎ番目のコラムに対応した販売スイッチ１４ｎと売切れ検出スイッチ１２ｎと扉スイッチ８を表示し、他のコラムに対応するものは図示を省略している。
さらに、図７，図８に示すように、販売処理や庫内温度管理など、自動販売機に関する各種処理，管理を行なうための制御装置９を従来と同様に設けることもでき、この場合は各コラムに対応した販売スイッチ１４ｎ，売切れ検出スイッチ１２ｎおよび扉スイッチ８がこの制御装置９に接続され、通信手段５０を介して計数処理部３０と接続される。
【００３６】
商品の在庫数は販売によって減るので、ｎ番目のコラムの商品の販売信号を検出したときはｎ番目のコラムの在庫数を１個だけ減らし、売切れ信号を検出したときはｎ番目のコラムの在庫数を０にリセットするのは勿論である。また、商品の投入は商品補充作業者により任意に行なわれ、どのコラムにいつ商品が投入されるか分からないので、全ての物体検出部４０が常時物体の有無を監視しなければならないが、商品の投入は実際は自動販売機の扉が開いている状態でのみ行なわれるので、物体検出部４０による商品投入の監視は扉が開いている状態を検出しているときだけ行なえば良く、これにより計数処理を効率的に行なことができる。
以上のように、商品の投入数を計数して在庫計数を増やし、販売により在庫計数を減らすことにより在庫を管理することができるが、実際には投入された商品を検出できなかったり、他の物体を商品として検出したりして商品の投入数を誤ってしまうことがある。そして、その誤差は商品が売切れるまで修正されずに累積してしまうのが普通である。つまり、商品在庫計数装置は１度誤計数すると、商品が売切れて在庫が０個にならない限りその誤差は修正されないが、図６，図７の例では必ずしも商品が売切れ状態にならなくとも、以下のようにして正しい値にできる（リセットするとも言い、上記第１の実施形態で説明した０リセットとは異なる意味に用いる）ようにしている。
【００３７】
そのために、図６または図７の計数処理部３０には、各コラム毎に、商品の大きさに応じて商品収納ラック５に収容可能な商品数、および第２検出部２ｎの検出範囲まで商品を積み重ねた場合の在庫数を記憶させて置く。すなわち、ラック５は例えば商品の大きさに合わせて、トップトレイ２０の位置や商品販売機構４ｎを調整する場合もあるが、商品を収納する部分は商品の大きさによらず同じである。よって、大きい商品を収容する場合には収容数は少なくなり、小さい商品を収容する場合には収容数は多くなる。例えば大小２種類の商品がある場合、あるコラムに対し、大きい商品は１８個、小さい商品は２５個入り、また第２検出部２ｎの検出範囲まで積み上げた場合の商品の数量は大きい商品は１４個、小さい商品の場合は１８個である。このようなデータを予め調べて計数処理部３０に記憶させておくことで、後述するように誤計数が生じた場合にも途中で正しい値にリセットすることができる。
【００３８】
図１６は商品が投入されてラック５内に下から積み上げられ、ｍ個目の商品１７が第２検出部２ｎの検出範囲（光センサ２０１ｎの正面）に停止した瞬間を示す。このとき、光センサ２０１ｎの信号は図１７のようになる。第２検出部２ｎは通常、商品１７が通過したときにはパルス状の信号を出力する、つまり光センサ２０１ｎは商品１７を検出している間だけオン信号を出力し、オン信号が数ｍｓ〜数１０ｍｓ程度継続した場合に物体判別部４０は商品１７が通過したと判断し、計数処理部３０で計数する。図１７は光センサ２０１ｎで検出した商品１７のオン信号が継続時間Δｔ03以上であることを示し、このような信号を検出したときは物体判別部４０は第２検出部２ｎまで商品が積み上がってきたことを検出する。一方、上述の例によれば、第２検出部２ｎまで商品が積み上げられた場合、大きい商品ならば１４個、小さい商品であれば１８個になる。このとき、ｍ個目を計数した時点での在庫数が、それまでに計数を誤って１個分を検出せずに１７個であった場合には、計数処理部３０はこのコラムに収容されている商品は小さい方の商品であると判断し、在庫数を１８にリセットする。すなわち、その時点での計数値が大きい商品の場合の１４個と小さい商品の場合の１８個とのどちらに近いかで商品の大きさを判断し、判断した商品の大きさに従ってあるべき在庫数に修正する。
【００３９】
ところで、第２検出部２ｎの検出範囲に商品１７が停止したが、商品１７の停止位置が少しずれているとか、商品１７の形状が検出に適さないなどの原因により、検出した状態が継続しない場合の商品の大きさ判別方法、および在庫数のリセット方法について説明する。
図１５の続きでｍ＋１個目の商品１７を投入すると、第１検出部１ｎでは投入を検出するが、第２検出部２ｎの前にはｍ個目の商品１７があるので、ｍ＋１個目の商品は検出しない。つまり、第１検出部１ｎで商品の投入を検出し、第２検出部２ｎで商品を検出しなかった場合には、上述と同様にして計数処理部３０により商品１７の大きさを判別し、在庫数をｍ＋１個としてリセットする。ただし、ｍ＋１個でリセットしても良いが、投入した商品１７がトップトレイ上で引っかかったために第２検出部２ｎで検出されないなどのトラブルも考えられるので、第１検出部１ｎで商品の投入を検出し、第２検出部２ｎで商品１７を検出しなかった状態が連続して生じ、第１検出部１ｎによる計数が第２検出部２ｎによる計数よりも２個ないし３個多くなるｍ＋２個ないしｍ＋３個でリセットするのがより確実である。
【００４０】
商品１７を満杯まで投入すると商品は第１検出部１ｎの検出範囲に停止し、光センサ１０１ｎと１０２ｎの少なくとも一方は商品を検出した状態を継続する。一方、第１検出部１ｎおよび物体判別部４０は手などの挿入を想定して、商品と商品以外の物体との判別機能を有しており、また、投入行為を終了し扉を閉めた時点では手などの挿入は考えなくても良いので、扉を閉めた状態で第１検出部１ｎを監視し、商品を検出した状態が継続しているときには、商品は満杯と判別することができる。この場合は、上述と同様に計数処理部３０により、計数結果と計数処理部３０に予め記憶されている商品数とを比較して商品１７の大きさを判別し、在庫数を適切な値、つまり正しい値にリセットする。
【００４１】
商品１７を満杯まで投入しても、商品１７の位置が少しずれているとか、商品１７の形状が検出に適さないなどの原因により、検出状態が継続しなかった場合、上記のような方法では満杯であることを検出することができない。
しかし、このような場合でも、１個目が販売されたときに商品１７の位置は順次繰り下げられ、第１検出部１ｎの検出範囲を商品１７が移動するので、何らかの信号を得られる場合がある。このような信号を得られた場合は、上記と同様その時点での在庫計数値と収容可能な商品数を比較することで商品１７の大きさを判別するとともに、満杯状態から１個販売されているので上記収容可能な商品数から１個だけ少ない数値にリセットする。また、商品１７の積み重なり具合によっては、１個目を販売しても第１検出部１ｎ付近の商品１７が動かないことがある。そのため、２個目を販売した場合も同様に第１検出部１ｎの信号を監視し、何らかの信号変化があった場合には収容可能な商品数から２個だけ少ない数値にリセットする。
【００４２】
商品１７の位置は販売によって順次繰り下げられ、第２検出部２ｎの検出範囲よりも在庫数が多い場合は、第２検出部２ｎの出力には何らかの信号変化を生じる。販売により在庫が減り続け、１番上にある商品が第２検出部２ｎの検出範囲にある状態から、１個商品が販売された時を最後に第２検出部２ｎの信号変化はなくなる。よって、計数処理部３０は、販売スイッチ１４ｎが押されたことを直接または自動販売機の制御装置９を介して検出した時点から、販売されたコラムの第２検出部２ｎの信号を監視し、信号変化がなかった場合には先のｍ（１８または１４）個よりも２個だけ少ない数値で在庫数をリセットする。なお、商品の大きさを判別する方法は上述の通りである。また、商品１７を販売したときに在庫の位置は順次繰り下げられるが、商品の積み重なり具合などにより上のほうに積まれた商品１７の位置が動かない場合もあるので、商品販売時に第２検出部２ｎの信号変化がない状態が２回続いた場合に、商品在庫数をｍ−３にリセットする方がより確実である。
なお、以上のように判別した商品の大きさを計数処理部３０に記憶しておけば、商品在庫数をリセットできるような状況になった場合に、改めて商品の大きさを判別する必要を無くすことができる。
【００４３】
【発明の効果】
請求項１ないし３の発明によれば、判別信号，商品販売信号，商品売切れ信号および扉開閉信号から収納された商品の数量を検出することで、オペレータが商品ガイドの位置を変更したり、商品姿勢直しのために手を挿入したりしても誤計数することなく、商品の数量を正確に検出することが可能となる。特に、請求項２，３の発明にように検出手段を２箇所に設けることにより、商品か否かの判別精度を向上させ、商品数量の検出をより正確に行なうことが可能となる。
請求項４の発明によれば、検出手段を１個または複数の反射型光センサとすることで、物体の通過を簡単，確実に検出することができる。
【００４４】
請求項５の発明によれば、商品販売スイッチからの信号を利用することで、在庫商品数量を確実に検出できる。
請求項６の発明によれば、商品売切れスイッチからの信号を利用することにより、商品在庫がない状態が確実に検出可能となる。
請求項７の発明によれば、扉の開閉手段を設け商品の投入開始及び終了を扉の開閉と合わせて検出することで、より確実に投入開始，終了の検出が可能となる。また、扉の開閉状態を検出することにより、常に商品の投入を監視する必要がなくなり、扉が開いているときだけ商品の投入を監視すれば良いので、検出手段の光センサなどを動作させる時間を限定でき、消費電力の抑制や光素子の劣化などを抑制できる。
【００４５】
請求項８の発明によれば、判別手段により商品通過信号のオン時間の長さから通過物が商品か手かの判定をするようにしたので、商品か否かの判別が確実となる。また、判別手段において商品と判定する回数が所定数以上のときは、数量検出手段により商品でないと判断することで、正確な判断による確実な計数処理が可能となる。
請求項９の発明によれば、数量検出手段は販売検出手段および売切れ検出手段からの信号を用いることで、商品数量の加算，減算および０リセットを確実に行なうことができる。
請求項１０の発明によれば、数量検出手段は扉スイッチからの扉開閉信号と、判別手段による信号のオン時間とを利用することで、商品の満杯状態を確実に検出可能となる。
【００４６】
請求項１１の発明によれば、商品を収容するラック内の２箇所に取り付けられた検出手段が、投入されラック内を通過または停止している物体をそれぞれ検出し、独立に計数することで、一方に誤計数が生じた場合にも信号パターンから正しい計数結果を得ることができる。
請求項１２の発明によれば、各コラム毎に収容可能な商品数や第２検出手段の検出可能範囲までの商品格納数を記憶しておくことで、常に正しい商品在庫数を把握することができる。
【００４７】
請求項１３から請求項１８の発明によれば、商品を収容するラック内の２箇所に取り付けられた検出部により、ラック内に積み上げられた在庫の１番上の商品を検出した場合は、商品の大きさおよびその位置までに積み上げられた商品の在庫数が分かるので、誤計数によって実際の在庫数との差が生じている場合にも、在庫数を正しい値にリセットすることができる。また、一度判別した商品の大きさを記憶し、その商品が売切れるまで保持することで、より信頼性の高い在庫計数が可能となる。
【図面の簡単な説明】
【図１】この発明の第１の実施の形態を示す構成図である。
【図２】図１の商品収納ラックの内部構造説明図である。
【図３】図１の光センサによる検出原理説明図である。
【図４】この発明の第１の実施の形態の動作を説明するフロチャートである。
【図５】この発明の第１の実施の形態の別の動作を説明するフロチャートである。
【図６】この発明の第２の実施の形態を示す構成図である。
【図７】図６の変形例を示す構成図である。
【図８】図７に対応する自動販売機の全体構成を示す構成図である。
【図９】図６，図７の商品収納ラックの内部構造説明図である。
【図１０】図８の光センサによる検出原理説明図である。
【図１１】第１検出部出力の第１の例を示す波形図である。
【図１２】第１検出部出力の第２の例を示す波形図である。
【図１３】第１検出部出力の第３の例を示す波形図である。
【図１４】第１検出部出力の第４の例を示す波形図である。
【図１５】第１，第２検出部の出力例を示す波形図である。
【図１６】商品が第２検出部の検出範囲内に停止した瞬間を示す説明図である。
【図１７】図１６の場合の第２検出部の出力波形例図である。
【符号の説明】
１ｎ…第１検出部、２ｎ…第２検出部、３…商品投入口、４…商品販売機構、５…商品収納ラック、６…内扉、７，１０１ｎ，１０２ｎ，２０１ｎ…光センサ、８…扉スイッチ、９…制御装置、１０…自動販売機本体、１２…商品売切れ検出スイッチ、１４…商品販売スイッチ、１６…仕切板、１７…商品、１８…通路規制板、１９…ガイド、２０…トップトレイ、３０…計数処理部、４０…物体検出部、５０…通信手段、７１，１０１ｎＬ，１０２ｎＬ…発光素子、７１ａ，１０１ｎＳ，１０２ｎＳ…出射光、７２，１０１ｎＤ，１０２ｎＤ…受光素子、７２ａ，１０１ｎＲ，１０２ｎＲ…反射光。
【図１】
0003712114.tif 000002
【図２】
0003712114.tif 000003
【図３】
0003712114.tif 000004
【図４】
0003712114.tif 000005
【図５】
0003712114.tif 000006
【図６】
0003712114.tif 000007
【図７】
0003712114.tif 000008
【図８】
0003712114.tif 000009
【図９】
0003712114.tif 000010
【図１０】
0003712114.tif 000011
【図１１】
0003712114.tif 000012
【図１２】
0003712114.tif 000013
【図１３】
0003712114.tif 000014
【図１４】
0003712114.tif 000015
【図１５】
0003712114.tif 000016
【図１６】
0003712114.tif 000017
【図１７】
0003712114.tif 000018