(57)【要約】【課題】役物による演出効果を損なうことなく、役物の位置を示す移動量カウンタの更新処理の負担を低減し得る遊技機を提供する。【解決手段】役物の一方向への移動に伴って、出力状態が交互に変動するよう配設された二つの移動検知センサ５６，５７と、一方の移動検知センサ５６，５７の出力状態の変化を契機として、他方の移動検知センサ５６，５７の出力状態を反映した状態を保持する二つの保持回路６３，６４と、該二つの保持回路６３，６４からの入力が、正方向移動時の態様で変化した場合に正方向への移動を示す第一の移動信号を出力し、二つの保持回路６３，６４からの入力が、逆方向移動時の態様で変化した場合に逆方向への移動を示す第二の移動信号を出力する移動検知回路６５と、移動検知回路６５からの移動信号に基づいて役物の位置を示す移動量カウンタを加減算する移動量カウンタ更新手段とを配設する。【選択図】図１１
2018007872.tif 000002
【特許請求の範囲】
【請求項１】
正逆方向に移動可能な役物と、
前記役物を正逆方向に駆動するモータと、
該モータを制御する駆動制御手段と、
前記役物を駆動させる駆動パターンを複数記憶し、前記駆動制御手段及び前記モータを介して、所要の駆動パターンの内容に沿って前記役物を駆動させる役物演出制御手段と、
光を遮蔽する遮蔽部と光を遮蔽しない非遮蔽部とを、前記役物の移動方向に沿って、所定の計測単位の幅で交互に配置してなるものであり、前記役物とともに移動するよう構成された移動指標部と、
該移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位移動する度に出力状態が切り替わるよう構成された第一の移動検知センサと、
前記移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位移動する度に出力状態が切り替わり、かつ、前記第一の移動検知センサとは異なるタイミングで出力状態が切り替わるよう構成された第二の移動検知センサと、
該第二の移動検知センサの出力状態の変化を契機として、前記第一の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第一の保持回路と、
前記第一の移動検知センサの出力状態の変化を契機として、前記第二の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第二の保持回路と、
前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で所定の第一態様となる場合は正方向への移動を示す第一の移動信号を出力し、
前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で前記第一態様とは異なる所定の第二態様となる場合は逆方向への移動を示す第二の移動信号を出力する移動検知回路と、
該移動検知回路が前記第一の移動信号を出力する度に、前記役物の位置を示す移動量カウンタに一定数を加算し、前記移動検知回路が前記第二の移動信号を出力する度に、前記移動量カウンタから前記一定数を減算する移動量カウンタ更新手段と
を備え、
前記役物演出制御手段が記憶する複数の前記駆動パターンは、
前記役物を一方向に連続的に移動させる連続駆動パターンと、
前記役物を前記計測単位未満の振幅で正逆方向に振動させる振動駆動パターンと
を含むことを特徴とする遊技機。
【請求項２】
前記モータは、ステッピングモータであることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記役物を前記振動駆動パターンで駆動している時に前記ステッピングモータが脱調すると、前記役物が前記計測単位の１．５倍以上移動するよう構成されていることを特徴とする請求項２に記載の遊技機。
【請求項４】
前記第一の保持回路及び前記第二の保持回路は、
入力信号の変化を契機としてパルス信号を出力するパルス信号発生回路と、
第一の端子に該パルス信号発生回路からのパルス信号が入力するのを契機として、第二の端子への入力状態を取り込んで保持し、保持した入力状態を出力するラッチ回路と
を夫々備えてなり、
前記第一の保持回路では、前記パルス信号発生回路に前記第二の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第一の移動検知センサの出力状態を反映した信号が入力され、
前記第二の保持回路では、前記パルス信号発生回路に前記第一の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第二の移動検知センサの出力状態を反映した信号が入力されることを特徴とする請求項１乃至請求項３のいずれか１項に記載の遊技機。
【請求項５】
前記連続駆動パターンは、前記役物を正方向に連続的に移動させる正方向連続駆動パターンと、前記役物を逆方向に連続的に移動させる逆方向連続駆動パターンの二種類を含み、
前記役物が前記正方向連続駆動パターンで駆動されている時と、前記逆方向連続駆動パターンで駆動されている時とで、出力状態を反転させる駆動方向通知手段と、
前記移動検知センサから前記各ラッチ回路の前記第二の端子への出力、又は、前記各ラッチ回路から前記移動検知回路への出力を、反転させる反転状態と、反転させない非反転状態とに選択的に切り替わるものであって、前記駆動方向通知手段の出力状態に応じて前記反転状態と前記非反転状態に切り替わるよう構成された出力選択回路と
を備えることを特徴とする請求項４に記載の遊技機。
【請求項６】
少なくとも一定の幅を有し、前記役物とともに移動する基準位置指標部と、
前記役物の位置が所定の検知範囲である時に前記基準位置指標部を光学的に検知して検知状態となるよう構成された基準位置センサと、
該基準位置センサが検知状態に切り替わった後に、前記第一の移動検知センサ又は前記第二の移動検知センサの出力状態が最初に切り替わるタイミングで、前記移動量カウンタの値をリセットするカウンタリセット手段と
を備え、
前記検知範囲には、前記第一の移動検知センサ及び前記第二の移動検知センサの出力状態が切り替わる位置が、夫々一箇所ずつ含まれていることを特徴とする請求項１乃至請求項５のいずれか１項に記載の遊技機。
【請求項７】
前記役物は正逆方向に回転可能な回転役物であり、
前記移動指標部の前記遮蔽部と前記非遮蔽部は、前記回転役物の回転方向に沿って交互に配置されており、
前記計測単位は、前記回転役物の所定の回転角度幅であることを特徴とする請求項１乃至請求項６のいずれか１項に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、正逆方向に駆動される役物を備えた遊技機に関する。
【背景技術】
【０００２】
モータによって正逆方向に駆動される役物を備えた遊技機は広く知られている。こうした役物は、遊技中に移動したり、振動したりすることにより遊技を盛り上げ、また、その動きや位置によって内部状態を示唆・報知するのにも用いられている。また、こうした遊技機にあって、役物が所定の計測単位移動する度に出力状態が交互に切り替わるよう構成された二つの移動検知センサと、各移動検知センサの出力状態が変化する度に更新される移動量カウンタとを配設して、移動量カウンタの値に基づいて役物の位置制御を行う構成が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４９５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に係る構成では、移動量カウンタの値に基づいて役物の動きを高速かつ高精度に制御できるが、その一方で、移動検知センサの出力状態が高頻度で切り替わるため、移動量カウンタを更新する処理が大きな負担となる。このため、移動量カウンタを用いて位置制御を行う場合には、移動量カウンタを更新する高価な専用ＣＰＵを配設しなければならず、コスト面での負担が大きくなっている。かかる問題に対して、移動検知センサの出力状態の変動間隔が長くなるように、役物の駆動速度を遅くすることが提案されるが、役物の駆動速度を遅くすると、役物による演出効果が損なわれてしまう。
【０００５】
本発明はかかる現状に鑑みてなされたものであり、移動量カウンタの値に基づいて役物の位置制御を行う遊技機にあって、役物による演出効果を損なうことなく、移動量カウンタの更新処理の負担を低減し得る構成の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明は、正逆方向に移動可能な役物と、前記役物を正逆方向に駆動するモータと、該モータを制御する駆動制御手段と、前記役物を駆動させる駆動パターンを複数記憶し、前記駆動制御手段及び前記モータを介して、所要の駆動パターンの内容に沿って前記役物を駆動させる役物演出制御手段と、光を遮蔽する遮蔽部と光を遮蔽しない非遮蔽部とを、前記役物の移動方向に沿って、所定の計測単位の幅で交互に配置してなるものであり、前記役物とともに移動するよう構成された移動指標部と、該移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位移動する度に出力状態が切り替わるよう構成された第一の移動検知センサと、前記移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位移動する度に出力状態が切り替わり、かつ、前記第一の移動検知センサとは異なるタイミングで出力状態が切り替わるよう構成された第二の移動検知センサと、該第二の移動検知センサの出力状態の変化を契機として、前記第一の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第一の保持回路と、前記第一の移動検知センサの出力状態の変化を契機として、前記第二の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第二の保持回路と、前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で所定の第一態様となる場合は正方向への移動を示す第一の移動信号を出力し、前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で前記第一態様とは異なる所定の第二態様となる場合は逆方向への移動を示す第二の移動信号を出力する移動検知回路と、該移動検知回路が前記第一の移動信号を出力する度に、前記役物の位置を示す移動量カウンタに一定数を加算し、前記移動検知回路が前記第二の移動信号を出力する度に、前記移動量カウンタから前記一定数を減算する移動量カウンタ更新手段とを備え、前記役物演出制御手段が記憶する複数の前記駆動パターンは、前記役物を一方向に連続的に移動させる連続駆動パターンと、前記役物を前記計測単位未満の振幅で正逆方向に振動させる振動駆動パターンとを含むことを特徴とする遊技機である。
【０００７】
かかる構成にあっては、役物を一方向に連続的に駆動した場合は、役物の移動に伴って二つの移動検知センサの出力状態が交互に変化することとなる。そして、二つの移動検知センサの出力状態が交互に変化する場合には、各移動検知センサの出力状態が変化する度に、二つの保持回路の出力状態が交互に変化する。二つの保持回路の出力状態の変化する態様は、役物の移動方向によって相違するため、移動検知回路は、二つの保持回路からの入力に応じて、第一の移動信号と第二の移動信号のいずれかを出力する。すなわち、連続駆動パターンでは、役物が移動するのに伴って、第一の移動信号又は第二の移動信号が繰返し出力されて、移動量カウンタが更新される。したがって、本発明によれば、役物を連続駆動パターンで駆動する時は、移動量カウンタの値によって、役物の位置を正確に把握できる。
【０００８】
これに対して、役物を計測単位未満の振幅で正逆方向に振動させた場合には、二つの移動検知センサの出力状態の変化態様は、振動位置と振幅に応じて、次の（１）〜（３）のいずれかとなる。
（１）いずれの移動検知センサの出力状態も変化しない
（２）一方の移動検知センサの出力状態が繰り返し変化する
（３）一方の移動検知センサの出力状態の変化と、他方の移動検知センサの出力状態の変化が２回ずつ交互に生じる
本発明にあっては、移動検知センサの出力状態が（１）〜（３）のいずれの態様となった場合でも、二つの保持回路の出力状態が変化することはない。したがって、本発明によれば、役物を振動駆動パターンで駆動する時は、移動検知回路は移動信号を出力せず、移動量カウンタ更新手段は移動量カウンタを更新しない。
【０００９】
このように、本発明では、役物を振動駆動パターンで往復振動させる場合には、移動量カウンタが更新されないため、従来構成に比べて、移動量カウンタの更新処理を軽減できる。なお、役物を連続駆動パターンで駆動する時は、役物の動きに合わせて移動量カウンタを更新しなければ、移動量カウンタの値が、役物の現在位置を反映しなくなり、役物の位置制御に不具合が生じるが、振動駆動パターンは、基本的に振動の前後で役物の位置が変化しないため、移動量カウンタを更新しなくても、役物の位置制御に不具合は生じない。また、本発明によれば、チャタリングによって移動検知センサの出力状態が変動したとしても、保持回路の出力状態は変動しないため、移動検知センサのチャタリングに基づいて移動量カウンタを更新する処理も不要となる。このように、本発明によれば、役物の位置制御に不具合を生じさせることなく、移動量カウンタの更新処理の負担を軽減できるため、移動量カウンタの更新処理を比較的低廉なＣＰＵに担わせたり、その他の処理を担うＣＰＵに実行させたりすることで、従来構成に比べてコストの低減が可能となる。また、本発明にあっては、役物の振動駆動パターンを、移動量カウンタの更新処理の負担を考慮することなく決定できるため、従来構成に比べて、役物の演出パターンの自由度を向上させることができる。
【００１０】
本発明にあって、前記モータは、ステッピングモータであることが提案される。
【００１１】
ステッピングモータは、低速駆動時には、１ステップ毎にオーバーシュートとアンダーシュートを繰り返すため、役物をステッピングモータで低速駆動する場合には、役物は１ステップ毎に正逆方向にわずかに振動することとなる。従来構成では、こうした微振動によって移動検知センサの出力状態が変化した場合でも、移動信号が出力されて移動量カウンタの更新処理が実行されるが、本発明では、かかる微振動に基づいて移動検知センサの出力状態が変化したとしても、移動信号が出力されないため、こうした微振動に基づいて移動量カウンタを更新する処理も不要となる。
【００１２】
また、本発明にあって、前記役物を前記振動駆動パターンで駆動している時に前記ステッピングモータが脱調すると、前記役物が前記計測単位の１．５倍以上移動するよう構成されていることが提案される。
【００１３】
本発明にあっては、役物が計測単位未満の振幅で振動する場合は、役物の位置に関わらず、移動検知回路は移動信号を出力しないが、役物が計測単位の１．５倍以上移動すれば、役物の位置に関わらず、移動検知回路から移動信号が１回以上出力される。このため、かかる構成では、振動駆動パターンでの駆動中にステッピングモータが脱調して、振動駆動パターンの前後で役物の位置が変化したとしても、脱調時に出力される移動信号に基づいて、移動量カウンタを適正な値に更新することが可能となる。
【００１４】
また、本発明にあって、前記第一の保持回路及び前記第二の保持回路は、入力信号の変化を契機としてパルス信号を出力するパルス信号発生回路と、第一の端子に該パルス信号発生回路からのパルス信号が入力するのを契機として、第二の端子への入力状態を取り込んで保持し、保持した入力状態を出力するラッチ回路とを夫々備えてなり、前記第一の保持回路では、前記パルス信号発生回路に前記第二の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第一の移動検知センサの出力状態を反映した信号が入力され、前記第二の保持回路では、前記パルス信号発生回路に前記第一の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第二の移動検知センサの出力状態を反映した信号が入力されることが提案される。
【００１５】
かかる構成にあっては、簡易な回路構成によって二つの保持回路を実現できる。
【００１６】
また、本発明にあって、前記連続駆動パターンは、前記役物を正方向に連続的に移動させる正方向連続駆動パターンと、前記役物を逆方向に連続的に移動させる逆方向連続駆動パターンの二種類を含み、前記役物が前記正方向連続駆動パターンで駆動されている時と、前記逆方向連続駆動パターンで駆動されている時とで、出力状態を反転させる駆動方向通知手段と、前記移動検知センサから前記各ラッチ回路の前記第二の端子への出力、又は、前記各ラッチ回路から前記移動検知回路への出力を、反転させる反転状態と、反転させない非反転状態とに選択的に切り替わるものであって、前記駆動方向通知手段の出力状態に応じて前記反転状態と前記非反転状態に切り替わるよう構成された出力選択回路とを備えることが提案される。
【００１７】
かかる構成にあっては、役物の駆動パターンを、正方向連続駆動パターンから逆方向連続駆動パターンに切り替える場合や、逆方向連続駆動パターンから正方向連続駆動パターンに切り替える場合に、役物の位置と移動量カウンタの値との間にずれが生じないため、移動量カウンタの値を補正するソフトウェア処理が不要となり、ＣＰＵの処理負担を軽減することができる。
【００１８】
また、本発明にあって、少なくとも一定の幅を有し、前記役物とともに移動する基準位置指標部と、前記役物の位置が所定の検知範囲である時に前記基準位置指標部を光学的に検知して検知状態となるよう構成された基準位置センサと、該基準位置センサが検知状態に切り替わった後に、前記第一の移動検知センサ又は前記第二の移動検知センサの出力状態が最初に切り替わるタイミングで、前記移動量カウンタの値をリセットするカウンタリセット手段とを備え、前記検知範囲には、前記第一の移動検知センサ及び前記第二の移動検知センサの出力状態が切り替わる位置が、夫々一箇所ずつ含まれていることが提案される。
【００１９】
かかる構成にあっては、正方向への役物の移動中に移動量カウンタをリセットする場合と、逆方向への役物の移動中に移動量カウンタをリセットする場合とで、リセット後の移動量カウンタの値と役物の位置との対応関係が等しくなるため、役物の移動方向に応じてリセットに係る処理内容を変更したり、移動量カウンタの値を補正したりする処理が不要となる。また、かかる構成では、基準位置センサが検知状態に切り替わるタイミングでなく、移動検知センサの出力状態が切り替わるタイミングで移動量カウンタをリセットするため、基準位置指標部の寸法誤差が比較的大きくても、役物の位置制御の精度が低下しないという利点がある。
【００２０】
また、本発明にあって、前記役物は正逆方向に回転可能な回転役物であり、前記移動指標部の前記遮蔽部と前記非遮蔽部は、前記回転役物の回転方向に沿って交互に配置されており、前記計測単位は、前記回転役物の所定の回転角度幅であることが提案される。
【図面の簡単な説明】
【００２１】
【図１】スロットマシン１の正面図である。
【図２】スロットマシン１の制御回路を示すブロック図である。
【図３】サブリールユニット１４の斜視図である。
【図４】回転位置検知手段を示すサブリールユニット１４の右側面図である。
【図５】移動検知センサ５６，５７の出力信号が切り替わるタイミングを示す説明図である。
【図６】サブリール１３の駆動制御に係る制御回路を示すブロック図である。
【図７】正転時のサブリール１３の回転位置の検知態様を示すタイミングチャートである。
【図８】逆転時のサブリール１３の回転位置の検知態様を示すタイミングチャートである。
【図９】励磁順序テーブルを示す図表である。
【図１０】（ａ）加速パターン用と、（ｂ）振動パターン用の励磁切替テーブルを示す図表である。
【図１１】センサ回路６１の回路図である。
【図１２】第一保持回路６３及び第二保持回路６４の入出力特性を示す図表である。
【図１３】移動検知回路６５の入出力特性を示す図表である。
【図１４】（ａ）正転時と（ｂ）逆転時のセンサ回路６１の動作を示すタイミングチャートである。
【図１５】回転方向反転時のセンサ回路６１の動作を示すタイミングチャートである。
【図１６】振動パターンで駆動した時の、センサ回路６１の動作を示すタイミングチャートである。
【図１７】実施例２において、サブリール１３を振動停止パターンで駆動した時の、サブリール１３の振動態様を示すタイミングチャートである。
【図１８】実施例３に係るセンサ回路６１ａの回路図である。
【図１９】実施例３における、回転方向反転時のセンサ回路６１ａの動作を示すタイミングチャートである。
【発明を実施するための形態】
【００２２】
本発明をスロットマシンに適用した実施形態を、以下の実施例に従って説明する。
なお、下記実施例にあって、本発明に係る役物は、サブリール１３に相当し、本発明に係るモータは、ステッピングモータ５１に相当する。また、本発明に係る駆動制御手段、役物演出制御手段、移動量カウンタ更新手段、及び駆動方向通知手段は、実施例３に係るサブ用マイクロコンピュータ４０によって実現される。また、本発明に係る連続駆動パターンは、加速パターン及び定速パターンに相当し、正方向連続駆動パターンは、正転加速パターン及び正転定速パターンに相当し、逆方向連続駆動パターンは、逆転加速パターン及び逆転定速パターンに相当する。また、本発明に係る振動駆動パターンは、実施例１では振動パターンに相当し、実施例２では振動停止パターンに相当する。また、本発明に係る第一の移動検知センサ及び第二の移動検知センサは、第一移動検知センサ５６及び第二移動検知センサ５７に夫々相当し、本発明に係る計測単位は、サブリール１３の１／１２８回転（約２．８°）に相当する。また、本発明に係る第一の保持回路及び第二の保持回路は、第一保持回路６３及び第二保持回路６４に夫々相当し、ラッチ回路の第一の端子はクロック端子Ｃに、第二の端子はデータ端子Ｄに夫々相当する。また、本発明に係る第一の態様と第二の態様は、正転態様と逆転態様に夫々相当し、第一の移動信号と第二の移動信号は、ＣＷ信号とＣＣＷ信号に夫々相当する。また、本発明に係るカウンタリセット手段は、サブ用マイクロコンピュータ４０とセンサ回路６１に相当する。
【実施例１】
【００２３】
図１は、本実施例のスロットマシン１の正面図である。スロットマシン１は、前方に開放された筐体２と、該筐体２を前方から覆う前扉３とを備え、該前扉３が筐体２の一側縁に枢支されている。筐体２の内部には、回転可能な四つのリール９ａ〜９ｃ，１３が配設されており、筐体２の前面中央部には、各リール９ａ〜９ｃ，１３を視認可能とする表示窓４ａ，４ｂが設けられる。四つのリール９ａ〜９ｃ，１３のうち、左側から三つのリール９ａ〜９ｃは、役の入賞に係るメインリール９ａ〜９ｃであり、右端のリール１３は、演出に用いられるサブリール１３である。表示窓４ａ，４ｂの上方には、演出用の画像を表示する画像表示器１０が配設されている。また、前扉３の前面側には、表示窓４ａ，４ｂの下方に、遊技操作に用いるベットスイッチ５、スタートスイッチ６、ストップスイッチ７、精算スイッチ８等の各種スイッチが配設される。
【００２４】
図２は、本実施例のスロットマシン１の遊技を制御する制御回路を示すブロック図である。スロットマシン１の制御装置は、メイン制御装置２０とサブ制御装置２１の二つの制御装置により構成される。各制御装置２０，２１は、マイクロコンピュータ３０，４０等を配設したプリント基板によって構成されるものであり、基板ケースに収容された状態で、筐体２の内部に配設されている。メイン制御装置２０は、スロットマシン１の遊技のうち、ゲームの進行に関する制御を主に実行し、サブ制御装置２１は、スロットマシン１の遊技のうち、演出に関する制御を主に実行する。
【００２５】
メイン制御装置２０は、メイン用マイクロコンピュータ３０と、コマンド送信回路３１とを備えている。メイン用マイクロコンピュータ３０は、ＣＰＵ３０ａ、タイマ３０ｂ、ＲＯＭ３０ｃ、ＲＡＭ３０ｄ、入出力ポート３０ｅ等を備えてなる。タイマ３０ｂは、一定時間間隔でＣＰＵ３０ａに割込信号を出力するものである。ＲＡＭ３０ｄは、各種のデータを一時的に記憶保持するものであり、作業領域や、各種のスイッチ・センサからの信号を一時的に記憶する記憶領域、カウンタ等を構成するレジスタ領域、バックアップ用記憶領域などからなる。ＲＯＭ３０ｃには、ＣＰＵ３０ａが実行する制御プログラムや、抽選に用いるテーブル等の固定データが格納される。
【００２６】
ベットスイッチ５は、クレジットされているメダルを投入する操作に用いるものである。
【００２７】
スタートスイッチ６は、メインリール９ａ〜９ｃの回転を開始させる操作（開始操作）に用いるものである。本実施例では、レバー式スイッチが用いられており、レバーを傾動させることで、三つのメインリール９ａ〜９ｃが回転を開始する。
【００２８】
ストップスイッチ７は、メインリール９ａ〜９ｃの回転を停止させる操作（停止操作）に用いるものである。ストップスイッチ７は、三つのメインリール９ａ〜９ｃに個別に対応付けられたものが計３個配設される。すなわち、ストップスイッチ７を操作すると、当該ストップスイッチ７に対応するメインリール９ａ〜９ｃが停止するよう構成されている。
【００２９】
精算スイッチ８は、クレジットされているメダル、及び投入されたものの未だ遊技に用いられていないメダルを返却する操作に用いるものである。
【００３０】
メインリールユニット１７は、三つのメインリール９ａ〜９ｃと、メインリール９ａ〜９ｃを個別に回転駆動する三つのステッピングモータ（図示省略）とを備えてなるものである。メインリール９ａ〜９ｃは、円筒形状をなしており、筐体２の内部で左右に並設される。メインリール９ａ〜９ｃには、その外周面に複数種類の図柄が配される。メイン制御装置２０は、ステッピングモータによってメインリール９ａ〜９ｃを回転させることで、外周面の図柄を表示窓４ａで変動表示させ、各ステッピングモータによってメインリール９ａ〜９ｃを任意の角度で停止させることで、表示窓４ａに外周面の図柄を選択的に停止表示させ得るよう構成されている。ここで、表示窓４ａには、中央部分を横断する一本の有効ラインが設定されており、三つのメインリール９ａ〜９ｃが停止した状態で、各メインリール９ａ〜９ｃの図柄のいずれか一つが有効ライン上に停止表示されるよう構成されている。後述するように、有効ラインの上に停止表示される図柄の組合せによって各種の役に入賞したか否かが決定される。
【００３１】
ホッパーユニット１８はメダルを払い出すためのものであり、メダルを貯留するタンクと、タンクのメダルを払出口に向けて送り出す送出機構とを備えている。送出機構は、駆動源となるモータと、送出されるメダルを検出するための払出センサとを備えている。
【００３２】
外部端子板１９は、遊技情報（投入・払出情報、遊技履歴情報、エラー情報など）を外部出力し、遊技場設備によってスロットマシン１の大当り履歴などの情報を閲覧可能とするものである。
【００３３】
サブ制御装置２１は、サブ用マイクロコンピュータ４０と、コマンド受信回路４１と、音声制御回路４２と、画像制御回路４３と、ＬＥＤ駆動回路４４等を備えている。サブ用マイクロコンピュータ４０は、ＣＰＵ４０ａ、タイマ４０ｂ、ＲＯＭ４０ｃ、ＲＡＭ４０ｄ、入出力ポート４０ｅ等を備えてなる。タイマ４０ｂは、一定時間間隔でＣＰＵ４０ａに割込信号を出力するものである。具体的には、タイマ４０ｂは、水晶発振器からのクロック信号に基づいて、１．５ミリ秒ごとに割込信号をＣＰＵ４０ａの割込信号入力部に出力するよう構成される。ＣＰＵ４０ａはかかる割込信号が入力される度に、所定の割込処理を実行する。ＲＡＭ４０ｄは、各種のデータを一時的に記憶保持するものであり、作業領域や、各種のスイッチ・センサからの信号を一時的に記憶する記憶領域、カウンタ等を構成するレジスタ領域、バックアップ用記憶領域などからなる。ＲＯＭ４０ｃには、ＣＰＵ４０ａが実行する制御プログラムや、多岐に亘る演出制御内容を規定するテーブル等の固定データが格納される。
【００３４】
メイン制御装置２０のコマンド送信回路３１と、サブ制御装置２１のコマンド受信回路４１は、信号線１６によって相互接続されており、サブ用マイクロコンピュータ４０のＣＰＵ４０ａは、メイン制御装置２０から受信したコマンドに対応した処理を実行する。具体的には、入出力ポート４０ｅから信号を音声制御回路４２へ出力することで音声制御回路４２がスピーカ１１から音を出力し、また、入出力ポート４０ｅから信号を画像制御回路４３へ出力することで画像制御回路４３が画像表示器１０に画像を出力し、また、入出力ポートから信号をＬＥＤ駆動回路４４へ出力することでＬＥＤ駆動回路４４が演出用ランプ１２を点灯させる。また、入出力ポート４０ｅから信号をサブリールユニット１４へ出力することで、サブリール１３の回転を制御する。
【００３５】
図３は、サブリールユニット１４の斜視図である。サブリールユニット１４は、サブリール１３と、筐体２に固定されてサブリール１３を正逆方向に回転可能に支持するベース部材５０と、サブリール１３を正逆両方向に回転駆動するステッピングモータ５１とを備えてなる。また、図３では図示されていないが、ベース部材５０には後述するサブリール接続基板６０（図６参照）が配設される。
【００３６】
サブリール１３は、円筒形状をなしており、その外周面には「三日月」、「７」、「星」などの複数種類の図柄１５が合計１８個配される（図１参照）。後述するように、サブ制御装置２１は、ステッピングモータ５１によってサブリール１３を回転させた後に停止して、表示窓４ｂに表示される図柄１５の種類によって遊技状態等を遊技者に示唆するサブリール演出を実行する。
【００３７】
ステッピングモータ５１は、ハイブリッド型の４相モータであり、Ａ，Ｂ，／Ａ，／Ｂの４相のコイルを個別に励磁するための４つの入力部を備えている（図６参照）。各入力部は、サブ用マイクロコンピュータ４０と接続されており、サブ用マイクロコンピュータ４０からの入力信号に応じて４相のコイルの励磁パターンが切り替わるよう構成される。ステッピングモータ５１の基本ステップ角は約１．４°（１周２５２ステップ）である。かかるステッピングモータ５１の構造は、既存の遊技機でリールの回転駆動に用いられているものと同様であるため、詳細な説明は省略する。
【００３８】
また、サブリールユニット１４は、サブリール１３の回転位置を検知するための回転位置検知手段を備えている。回転位置検知手段は、サブリール１３が所定の基準位置にあることを検知する基準位置検知手段と、サブリール１３の回転を検知する回転検知手段とからなる。なお、本実施例では、図１に示すように、「７」の図柄１５が真正面に位置することとなる回転位置をサブリール１３の基準位置として設定している。
【００３９】
基準位置検知手段は、サブリール１３とともに回転する基準位置指標部５２と、サブリール１３が基準位置にあるときに基準位置指標部５２を検知する基準位置センサ５３とで構成される。具体的には、図４に示すように、基準位置指標部５２は、サブリール１３の回転方向に対して３°の角度幅を有する小突片である。基準位置センサ５３は、サブリール１３が基準位置にある時に、基準位置指標部５２を検知して出力信号（出力状態）がＯＮとなるよう配置された光電センサである。なお、基準位置指標部５２は、サブリール１３の回転方向に対して３°の角度幅を有しているため、基準位置センサ５３が検知状態となる範囲（検知範囲）は、３°の角度幅を有している。
【００４０】
回転検知手段は、サブリール１３が１／２５６回転する度に、回転方向に応じた信号を出力するものである。具体的には、回転検知手段は、サブリール１３とともに回転する移動指標部５８と、移動指標部５８の回転を光学的に検知する第一移動検知センサ５６及び第二移動検知センサ５７を備えてなる。図４に示すように、移動指標部５８は、サブリール１３よりも小径な円環状をなし、サブリール１３と中心が一致するように設けられている。移動指標部５８の一側縁には、光を遮蔽する遮蔽部５４と、光を遮蔽しない非遮蔽部５５とが、サブリール１３の回転方向に沿って交互に配設される。遮蔽部５４は櫛歯状に突出する小突片であり、非遮蔽部５５は、隣り合う遮蔽部５４の間に形成される間隙である。全ての遮蔽部５４及び非遮蔽部５５は、サブリール１３の回転方向に対して１／１２８回転（約２．８°）の角度幅を有しており、移動指標部５８の一側縁には、全周に亘って６４個の遮蔽部５４と６４個の非遮蔽部５５が交互に配設されている。
【００４１】
二つの移動検知センサ５６，５７は、図５に示すように、サブリール１３の回転に伴って、移動指標部５８の遮蔽部５４と非遮蔽部５５が、投光部と受光部の間の検知領域５９を交互に通過するよう配置された光電センサであり、図５（ａ）のように、検知領域５９に遮蔽部５４が位置する時に出力信号（出力状態）がＯＮになり、図５（ｂ）のように、検知領域５９に非遮蔽部５５が位置する時に出力信号がＯＦＦになる。上述のように、全ての遮蔽部５４及び非遮蔽部５５は、サブリール１３の回転方向に対して１／１２８回転の角度幅を有しているから、各移動検知センサ５６，５７の出力信号は、サブリール１３が１／１２８回転する度にＯＮ／ＯＦＦが切り替わることとなる。ここで、二つの移動検知センサ５６，５７は、出力信号が切り替わる位相が９０°（１／４周期）ずれるように配置されており、これにより、サブリール１３が１／２５６回転する度に、少なくとも一方の移動検知センサ５６，５７の出力信号が切り替わるよう構成されている。すなわち、かかる回転検知手段によれば、サブリール１３の回転量を１／２５６回転（３６０°／２５６）の分解能で検知できる。また、かかる回転検知手段では、サブリール１３の正転時には、第一移動検知センサ５６の出力信号の位相が、第二移動検知センサ５７の出力信号よりも９０°遅れ、サブリール１３の逆転時には、第一移動検知センサ５６の出力信号の位相が、第二移動検知センサ５７の出力信号よりも９０°進むため、二つの移動検知センサ５６，５７の出力信号が切り替わる態様が、正転時と逆転時のいずれの態様であるかを識別することで、サブリール１３の回転方向を検知できる。なお、サブリール１３の正転方向とは、図柄１５が表示窓４ｂで上から下に移動表示される回転方向であり、逆転方向は正転方向と逆向きの回転方向である。
【００４２】
図６は、サブリール１３の制御に係る制御回路を示すブロック図である。上述のように、ステッピングモータ５１は、Ａ，Ｂ，／Ａ，／Ｂの４相のコイルを個別に励磁するための４つの入力部を備えている。各入力部は、サブリールユニット１４のベース部材５０に配設されたサブリール接続基板６０を介して、サブ用マイクロコンピュータ４０と接続されており、サブ用マイクロコンピュータ４０が、夫々の入力部へ「１」（励磁）又は「０」（非励磁）を入力することで、ステッピングモータ５１の励磁パターンを制御し得るよう構成されている。
【００４３】
図６に示すように、サブリール接続基板６０には、センサ回路６１が配設されており、基準位置センサ５３、第一移動検知センサ５６、及び第二移動検知センサ５７の出力信号はセンサ回路６１に入力される。センサ回路６１は、これらのセンサ５３，５６，５７の出力信号の切り替わりを検知して、ＣＷ信号，ＣＣＷ信号，ＲＳＴ信号の３つの信号をサブ用マイクロコンピュータ４０に出力する回路である。
【００４４】
ＣＷ信号はサブリール１３の正転方向の回転を示す信号であり、ＣＣＷ信号はサブリール１３の逆転方向の回転を示す信号である。具体的には、センサ回路６１は、移動検知センサ５６，５７が正転時の態様で切り替わった場合に、ＣＷ信号をＯＮに切り替え、移動検知センサ５６，５７が逆転時の態様で切り替わった場合には、ＣＣＷ信号をＯＮに切り替える。すなわち、センサ回路６１は、サブリール１３が正転方向に１／２５６回転する度にＣＷ信号をＯＮに切り替え、サブリール１３が逆転方向に１／２５６回転する度にＣＣＷ信号をＯＮに切り替える。センサ回路６１は、ＣＷ信号又はＣＣＷ信号をＯＮに切り替えると、サブ用マイクロコンピュータ４０からＣＬＲ信号を受信するまで、各信号の出力をＯＮに維持し続ける。
【００４５】
ＲＳＴ信号は、後述する移動量カウンタをリセットするための信号である。センサ回路６１は、基準位置センサ５３が基準位置指標部５２を検知して、基準位置センサ５３の出力信号がＯＦＦからＯＮに変化するのを契機に、ＲＳＴ信号をＯＦＦからＯＮに切り替え、基準位置センサ５３の出力信号がＯＮからＯＦＦに変化するのを契機に、ＲＳＴ信号をＯＦＦからＯＮに切り替える。具体的には、センサ回路６１は、基準位置センサ５３の出力がＯＮに切り替わった後に、いずれかの移動検知センサ５６，５７の出力が最初に切り替わるタイミングで、ＲＳＴ信号の出力をＯＮにする。そして、センサ回路６１は、基準位置センサ５３の出力がＯＦＦの状態で、いずれかの移動検知センサ５６，５７の出力が切り替わると、ＲＳＴ信号の出力をＯＦＦに切り替える。
【００４６】
サブ用マイクロコンピュータ４０は、サブリール１３の回転位置を示す移動量カウンタを具備している。移動量カウンタは、「０」〜「２５５」の２５６通りの値をとるカウンタである。移動量カウンタは循環式のカウンタである。すなわち、最大値（「２５５」）の時点で１を加算されると最小値「０」となり、「０」の時点で１を減算されると最大値（「２５５」）となる。
【００４７】
サブ用マイクロコンピュータ４０は、センサ回路６１からＣＷ信号が入力される度に移動量カウンタの値に１を加算し、センサ回路６１からＣＣＷ信号が入力される度に移動量カウンタの値から１を減算することで、移動量カウンタの値を、サブリール１３の現在位置を示す値に更新する。本実施例では、基本的に、サブリール１３が正転方向に１／２５６回転する度にＣＷ信号が入力され、サブリール１３が逆転方向に１／２５６回転する度にＣＣＷ信号が入力されるため、サブリール１３を任意の回転位置から正転方向又は逆転方向に１回転させると、移動量カウンタの値が一巡して、元の回転位置で同じ値を示すようよう構成されている。
【００４８】
また、サブ用マイクロコンピュータ４０は、センサ回路６１からのＲＳＴ信号がＯＮに切り替わるのを契機として、移動量カウンタの値を「０」にリセットするカウンタリセット処理を実行する。かかるカウンタリセット処理は、移動量カウンタの値と、サブリール１３の回転位置のずれを補正するためのものである。
【００４９】
図７は、正転中のサブリール１３の回転検知態様を示すタイミングチャートである。なお、以下の説明では、便宜上、サブリール１３の回転位置を、基準位置から正転方向の回転角度で表す。すなわち、回転位置「０°」は、基準位置を表し、回転位置「９０°」は、基準位置から正転方向に１／４回転した回転位置を表す。図７に示すように、正転中は、サブリール１３が１／２５６回転する度に、移動検知センサ５６，５７の出力信号が正転時の態様で切り替わり、その度に、ＣＷ信号が出力されて、移動量カウンタの値が１ずつ加算される。なお、ＣＷ信号は、サブ用マイクロコンピュータ４０からのＣＬＲ信号によって、ＯＮに切り替わった直後にＯＦＦに復帰する。ここで、本実施例では、図７中のＴ１の時点で、サブリール１３が基準位置（０°）になると、基準位置指標部５２が基準位置センサ５３を遮光することにより、基準位置センサ５３の出力信号がＯＮに切り替わる。そして、Ｔ１直後のＴ２の時点で、第二移動検知センサ５７が遮蔽部５４に遮蔽されて、第二移動検知センサ５７の出力が切り替わると、センサ回路６１がＲＳＴ信号をＯＮに切り替える。これにより、サブ用マイクロコンピュータ４０はＴ２の時点でカウンタリセット処理を実行して、移動量カウンタの値が「０」になる。上述のように、基準位置指標部５２は、サブリール１３の回転方向に対して３°の角度幅に設計されているため、基準位置センサ５３の出力は、基準位置から正転方向に３°回転したＴ３の時点でＯＮからＯＦＦに切り替わる。そして、Ｔ３直後のＴ４の時点で、第二移動検知センサ５７の出力信号が切り替わると、センサ回路６１はＲＳＴ信号をＯＦＦに切り替える。
【００５０】
図８は、逆転中のサブリール１３の回転検知態様を示すタイミングチャートである。図８に示すように、逆転中は、サブリール１３が１／２５６回転する度に、移動検知センサ５６，５７の出力信号が逆転時の態様で切り替わり、その度に、ＣＣＷ信号が出力されて、移動量カウンタの値が１ずつ減算される。なお、ＣＣＷ信号は、サブ用マイクロコンピュータ４０からのＣＬＲ信号によって、ＯＮに切り替わった直後にＯＦＦに復帰する。ここで、図８中のＴ１の時点で、サブリール１３が基準位置の手前（３°）まで回転すると、基準位置指標部５２が基準位置センサ５３を遮光することにより、基準位置センサ５３の出力信号がＯＮに切り替わる。そして、Ｔ１直後のＴ２の時点で、第一移動検知センサ５６が遮蔽部５４に遮蔽されて、第一移動検知センサ５６の出力が切り替わると、センサ回路６１がＲＳＴ信号をＯＮに切り替える。これにより、サブ用マイクロコンピュータ４０がＴ２の時点でカウンタリセット処理を実行して、移動量カウンタの値が「０」になる。そして、基準位置センサ５３の出力は、サブリール１３が基準位置まで回転したＴ３の時点でＯＮからＯＦＦに切り替わる。そして、Ｔ３直後のＴ４の時点で、第一移動検知センサ５６の出力が切り替わると、センサ回路６１はＲＳＴ信号をＯＦＦに切り替える。
【００５１】
このように、移動量カウンタの値は、サブリール１３が基準位置となるのを契機に「０」にリセットされるとともに、正転方向に１／２５６回転する度に１加算され、逆転方向に１／２５６回転する度に１減算されることで、サブリール１３の現在の回転位置を正しく示すよう構成される。後述するように、サブ用マイクロコンピュータ４０は、かかる移動量カウンタの値を参照することによって、サブリール１３の停止位置を制御する。
【００５２】
ここで、本実施例では、図７，８に示すように、回転位置が０°〜３°の範囲が、基準位置センサ５３の出力信号がＯＮになる検知範囲となっており、かかる検知範囲内に、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号が切り替わる回転位置が、夫々一箇所ずつ含まれている。かかる構成にあっては、図７，８に示すように、カウンタリセット処理を、サブリール１３の正転中に実行する場合と、逆転中に実行する場合とで、リセット後の移動量カウンタの値が示す回転位置にずれが生じない。例えば、図７，８の例では、カウンタリセット処理を正転中に実行する場合（図７）でも、逆転中に実行する場合（図８）でも、「０°」の回転位置において移動量カウンタの値は「２５５」を示している。このため、本実施例では、サブリール１３の回転方向に応じてカウンタリセット処理の処理内容を変更したり、移動量カウンタの値を補正したりする処理が不要である。また、かかる構成では、基準位置センサ５３の出力信号がＯＮに切り替わるタイミングでなく、移動検知センサ５６，５７の出力信号が切り替わるタイミングでカウンタリセット処理を実行するため、基準位置指標部５２の寸法誤差が比較的大きくても、サブリール１３の位置制御の精度が低下しないという利点がある。
【００５３】
次に、サブリール１３の駆動制御について説明する。
本実施例のスロットマシン１では、遊技中にサブリール１３を用いたサブリール演出が実行される。具体的には、サブリール演出では、停止中のサブリール１３が回転した後に停止して、表示窓４ｂに停止表示された図柄１５の種類等によって遊技者に内部状態を示唆する。サブリール演出の実行は、主としてサブ用マイクロコンピュータ４０によって制御される。具体的には、スタートスイッチ６が操作された時点で、遊技状態や役抽選結果、その他の抽選結果に基づいて、サブ用マイクロコンピュータ４０がサブリール演出を実行するか否かを決定する。そして、サブリール演出の実行を決定した場合には、遊技状態や役抽選結果、その他の抽選結果に基づいて、当該サブリール演出の内容を決定する。
【００５４】
サブリール演出は、多種類の演出パターンが用意されている。具体的には、サブリール１３の停止位置は、各図柄１５を表示窓４ｂの真正面に表示し得る数の停止位置が用意されている。また、サブリール１３の回転方向は正転方向と逆転方向が用意され、回転数は、１回転未満から１０回転以上まで複数パターンが用意されている。また、サブリール１３の停止態様についても、サブリール１３の回転を円滑に停止させる通常停止態様と、サブリール１３の回転停止直後にサブリール１３を正逆方向に往復振動させる振動停止態様が用意されている。
【００５５】
サブ用マイクロコンピュータ４０のＲＯＭ４０ｃには、サブリール演出を実現するためのサブリール１３の駆動パターンが複数種類記憶されており、サブ用マイクロコンピュータ４０は、複数の駆動パターンを適切な順序で組み合わせることにより、サブリール演出を実行する。サブリール１３の駆動パターンは、待機パターンと、加速パターンと、定速パターンと、減速停止パターンと、振動パターンの５つに大別される。
【００５６】
待機パターンは、ステッピングモータ５１を休止させている時の駆動パターンであり、サブリール演出を終了してから、次のサブリール演出を実行するまでの期間は、この待機パターンで制御される。加速パターンは、停止したサブリール１３を、サブリール演出における制御上の最高回転速度まで加速する時の駆動パターンであり、サブ用マイクロコンピュータ４０は、スタートスイッチ６が操作された時点でサブリール演出の実行を決定すると、サブリール１３を加速パターンで駆動する。加速パターンは、サブリール１３を正転方向に連続的に加速する正転加速パターンと、逆転方向に連続的に加速する逆転加速パターンとからなる。
【００５７】
定速パターンは、サブリール演出における制御上の最高回転速度でサブリール１３を定速回転させる駆動パターンであり、サブ用マイクロコンピュータ４０は、サブリール１３を加速パターンで最高回転速度まで加速した後に、サブリール１３を定速パターンで駆動する。定速パターンは、サブリール１３を正転方向に連続回転させる正転定速パターンと、逆転方向に連続回転させる逆転定速パターンとからなる。減速停止パターンは、最高回転速度で定速回転しているサブリール１３を減速して停止させる時の駆動パターンである。サブ用マイクロコンピュータ４０は、定速回転中のサブリール１３が目標の停止位置に接近した時に、減速停止パターンで駆動することにより、サブリール１３を目標の停止位置で停止させる。振動パターンは、サブリール１３を振動停止態様で停止させる時の駆動パターンである。
【００５８】
サブリール１３の駆動パターンは、ステッピングモータ５１の励磁パターンの切替順序と、各励磁パターンの切替間隔とによって規定される。具体的には、サブ用マイクロコンピュータ４０のＲＯＭ４０ｃには、図９に示すように、サブリール１３を回転させる時の励磁パターンの切替順序を規定した励磁順序テーブルが記憶される。励磁順序テーブルは、４通りの励磁パターンを示す励磁データを０〜３の励磁ポインタの値で順序付けして記憶したものである。励磁データは、ステッピングモータ５１の各入力部に１ビットずつ入力する計４ビットのデータであり、励磁データの各ビットの値によって４相のコイルの励磁パターンが決定される。例えば、励磁データのＡ相に入力するビットが「１」であればＡ相のコイルが励磁状態となり、「０」であればＡ相のコイルは非励磁状態となる。
【００５９】
サブ用マイクロコンピュータ４０は、サブリール１３を正転させる場合は、ステッピングモータ５１に入力する励磁データを、励磁ポインタの昇順（０→１→２→３→０→１…）で繰返し切り替える。これにより、ステッピングモータ５１は、Ａ相→Ｂ相→／Ａ相→／Ｂ相→Ａ相→Ｂ相…の順番に励磁されて、励磁パターンが切り替わる度に正転方向に１ステップ（１／２５２回転）ずつ回転する。これに対して、サブ用マイクロコンピュータ４０は、サブリール１３を逆転させる場合は、ステッピングモータ５１に入力する励磁データを励磁ポインタの降順（３→２→１→０→３→２…）で繰返し切り替える。これにより、ステッピングモータ５１は、／Ｂ相→／Ａ相→Ｂ相→Ａ相→／Ｂ相→／Ａ相…の順番に励磁されて、励磁パターンが切り替わる度に、逆転方向に１ステップ（１／２５２回転）ずつ回転する。
【００６０】
また、サブ用マイクロコンピュータ４０は、サブリール１３を正逆方向に往復振動させる場合は、ステッピングモータ５１に入力する励磁データを、励磁ポインタの昇順に１つ切り替える正転ステップと、励磁ポインタの降順に１つ切り替える逆転ステップとを交互に繰り返す。例えば、現時点の励磁ポインタが「０」の場合は、まず、正転ステップで励磁ポインタ「１」の励磁パターンに切り替えて、サブリール１３を正転方向に付勢し、次の逆転ステップで励磁ポインタ「０」の励磁パターンに切り替えて、サブリール１３を逆転方向に付勢する。そして、かかる正転ステップと逆転ステップを繰り返すことにより、サブリール１３を正逆方向に往復振動させる。
【００６１】
サブリール演出の制御を時系列的に説明する。まず、サブリール演出の開始前は、駆動パターンは待機パターンとなっている。待機パターンでは、サブ用マイクロコンピュータ４０は、ステッピングモータ５１に入力する励磁データを「００００」にして、サブリール演出を開始するまで、ステッピングモータ５１を、４相のコイル全てが非励磁となる無励磁状態に制御する。
【００６２】
そして、サブ用マイクロコンピュータ４０は、サブリール演出の実行を決定すると、サブリール１３を正転させるために、駆動パターンを加速パターンに変更する。加速パターンでは、サブ用マイクロコンピュータ４０は、ステッピングモータ５１の励磁パターンを励磁ポインタの昇順（正回転時）又は降順（逆回転時）で切り替えることでサブリール１３をいずれかの方向に加速させる。ここで、加速パターンにおいては、加速パターン用の励磁切替テーブルに規定された切替間隔で、ステッピングモータ５１の励磁パターンを切り替える。励磁切替テーブルは、図１０（ａ）に示すように、励磁パターンの切替間隔を測定するタイマ値を、タイマ用ポインタの値で順序付けて記憶したものである。なお、励磁切替テーブルのタイマ値は、１．５ミリ秒間隔で更新されるものであり、タイマ値が「１５」の時は、２２．５ミリ秒（１５×１．５ミリ秒）経過後に、次の励磁パターンに切り替える。
【００６３】
図１０（ａ）に示すように、加速パターン用の励磁切替テーブルには、「１５」→「１１」→・・・→「５」→「４」と段階的に減少するタイマ値が設定されており、励磁パターンの切替間隔が減少するに連れて、サブリール１３の回転が加速されていく。そして、加速パターンでは、タイマ用ポインタが最大値「７」となった時点で、励磁データの切替間隔が６ミリ秒（タイマ値「４」）となり、サブリール１３の回転が、制御上の最高回転速度（約４０回転／分）に到達する。サブ用マイクロコンピュータ４０は、加速パターンによってサブリール１３が最高回転速度に達すると、駆動パターンを定速パターンに変更する。定速パターンでは、サブ用マイクロコンピュータ４０は、ステッピングモータ５１の励磁パターンを、６ミリ秒間隔で、励磁ポインタの昇順（正転時）又は降順（逆転時）に繰返し切り替えることで、サブリール１３をいずれかの方向に最高回転速度で定速回転させる。
【００６４】
その後、定速パターンでサブリール１３が所定回数回転して、サブリール１３が目標の停止位置に接近すると、サブ用マイクロコンピュータ４０は、駆動パターンを減速停止パターンに変更する。減速停止パターンでは、サブ用マイクロコンピュータ４０は、ステッピングモータ５１に入力する励磁データを「１１１１」にして、ステッピングモータ５１を、一定時間（６０ミリ秒）の間、４相のコイル全てが励磁される全相励磁状態に制御する。そして、かかる減速停止パターンにより、サブリール１３は急速に減速し、目標の停止位置で停止する。ここで、サブリール演出におけるサブリール１３の停止態様が通常停止態様である場合には、サブ用マイクロコンピュータ４０は、減衰停止パターン開始から一定時間が経過した時点で駆動パターンを待機パターンに変更して、一連のサブリール演出を終了する。
【００６５】
一方、サブリール演出におけるサブリール１３の停止態様が振動停止態様である場合は、サブ用マイクロコンピュータ４０は、減速停止パターンでサブリール１３を停止させた時点で、駆動パターンを振動パターンに変更する。振動パターンでは、サブ用マイクロコンピュータ４０は、正転ステップと逆転ステップを交互に繰り返すことで、サブリール１３を正逆方向に往復振動させる。ここで、振動パターンにおいては、サブ用マイクロコンピュータ４０は、図１０（ｂ）に示す振動パターン用の励磁切替テーブルに規定された切替間隔で、正転ステップと逆転ステップを交互に実行する。なお、サブリール演出でサブリール１３を正転方向に回転させた場合は、逆転ステップ→正転ステップ→逆転ステップ→・・・の順序で振動パターンを実行し、サブリール１３を逆転方向に回転させた場合は、正転ステップ→逆転ステップ→正転ステップ→・・・の順序で振動パターンを実行する。振動パターン用の励磁切替テーブルのタイマ値は、開始時と終了時（タイマ用ポインタ＝０，１０）を除いて、「２」（３ミリ秒）に設定されている。すなわち、振動パターンでは、サブリール１３は、３ミリ秒間隔で正転方向と逆転方向に交互に付勢され、６ミリ秒周期で正逆方向に往復振動する。このように、振動パターンでは、正転ステップと逆転ステップを短時間で交互に実行するため、振動の振幅は、ステッピングモータ５１の基本ステップ角以下となる。そして、サブ用マイクロコンピュータ４０は、振動パターンにおいて、タイマ用ポインタが最大値（「１０」）に達した時点で、駆動パターンを待機パターンに変更する。これにより、サブリール１３は、振動前の回転位置に停止して、一連のサブリール演出が終了する。
【００６６】
以上のように、サブ用マイクロコンピュータ４０は、サブリール１３の駆動パターンを、待機パターン→加速パターン→定速パターン→減速停止パターンの順序で切り替えることにより、サブリール演出を実行する。また、サブリール１３を振動停止態様で停止させる場合は、減速停止パターンの後に、駆動パターンを振動パターンに切り替える。
【００６７】
以下に、本発明の要部に係る構成を説明する。
図１１に示すように、センサ回路６１は、第二移動検知センサ５７の出力状態の変化を契機として、第一移動検知センサ５６の出力信号を保持し、保持した出力信号を出力する第一保持回路６３と、第一移動検知センサ５６の出力信号の変化を契機として、第二移動検知センサ５７の出力信号を保持し、保持した出力信号を出力する第二保持回路６４と、第一保持回路６３及び第二保持回路６４からの入力信号の変化に応じて、ＣＷ信号又はＣＣＷ信号を出力する移動検知回路６５と、基準位置検知センサの出力変化を契機にＲＳＴ信号を出力する基準位置検知回路６６とを備えている。
【００６８】
第一保持回路６３には、第一移動検知センサ５６と第二移動検知センサ５７の出力信号が入力され、第一保持回路６３の出力信号は、移動検知回路６５に入力される。第一保持回路６３は、パルス信号発生回路６８ａとラッチ回路６９ａとを備えてなる。パルス信号発生回路６８ａは、第二移動検知センサ５７の出力信号の変化を契機として、Ｈレベルのパルス信号を短時間出力するものである。具体的には、パルス信号発生回路６８ａは、遅延回路７０とＸＯＲゲート７１で構成され、第二移動検知センサ５７の出力信号を分岐させ、一方を直接ＸＯＲゲート７１に入力し、他方を、遅延回路７０を介してＸＯＲゲート７１に入力することで、第二移動検知センサ５７の出力信号が変化した時に、遅延回路７０の遅延時間分だけ、ＸＯＲゲート７１の出力信号がＨレベルとなるよう構成されたものである。
【００６９】
ラッチ回路６９ａは、一般的なＤラッチ（Delayed Latch）であり、データ端子Ｄ及びクロック端子Ｃの二つの入力端子と、二つの出力端子Ｑ，／Ｑとを備えている。このラッチ回路６９ａのデータ端子Ｄには、第一移動検知センサ５６の出力信号が入力され、クロック端子Ｃには、パルス信号発生回路６８ａの出力信号が入力される。すなわち、ラッチ回路６９ａは、パルス信号発生回路６８ａの出力信号がＨレベルの時は、第一移動検知センサ５６の出力信号を取り込んで、当該出力信号を出力端子Ｑから出力するとともに、当該出力信号を反転した信号を出力端子／Ｑから出力する。また、クロック端子Ｃへの入力がＨレベルからＬレベルに切り替わると、当該時点の第一移動検知センサ５６の出力信号を保持して、クロック端子Ｃへの入力がＬレベルからＨレベルに切り替わるまで、保持した出力信号を出力端子Ｑから出力するとともに、当該出力信号を反転した信号を他方の出力端子／Ｑから出力する。そして、第一保持回路６３は、ラッチ回路６９ａの一方の出力端子Ｑの出力を、移動検知回路６５に出力する。上述のように、パルス信号発生回路６８ａの出力は、第二移動検知センサ５７の出力信号の変化を契機に短時間Ｈレベルとなるため、図１２に示すように、第一保持回路６３は、第二移動検知センサ５７の出力信号がＯＮからＯＦＦに、又はＯＦＦからＯＮに変化するのを契機として、第一移動検知センサ５６の出力信号を取り込んで保持し、保持した状態を移動検知回路６５に出力する。
【００７０】
第二保持回路６４は、第一保持回路６３と同様の回路構成を有している。具体的には、第二保持回路６４にも、第一移動検知センサ５６と第二移動検知センサ５７の出力信号が入力され、第二保持回路６４の出力信号は、移動検知回路６５に入力される。また、第二保持回路６４は、パルス信号発生回路６８ｂとラッチ回路６９ｂとを備えてなる。パルス信号発生回路６８ｂとラッチ回路６９ｂは、第一保持回路６３のパルス信号発生回路６８ａとラッチ回路６９ａと同様のものであるが、第二保持回路６４に係るパルス信号発生回路６８ｂは、第一移動検知センサ５６の出力信号の変化を契機として、Ｈレベルのパルス信号を短時間出力する。そして、第二保持回路６４に係るラッチ回路６９ｂには、データ端子Ｄに第二移動検知センサ５７の出力信号が入力され、第二保持回路６４は、ラッチ回路６９ｂの一方の出力端子Ｑの出力を、移動検知回路６５に出力する。このため、図１２に示すように、第二保持回路６４は、第一移動検知センサ５６の出力信号がＯＮからＯＦＦに、又はＯＦＦからＯＮに変化するのを契機として、第二移動検知センサ５７の出力状態を取り込んで保持し、保持した状態を移動検知回路６５に出力する。
【００７１】
移動検知回路６５は、三つの入力端子Ｑ１，Ｑ２，ＣＬＲを備えている。入力端子Ｑ１には、第一保持回路６３が保持した第一移動検知センサ５６の出力信号が入力され、入力端子Ｑ２には、第二保持回路６４が保持した第二移動検知センサ５７の出力信号が入力される。また、入力端子ＣＬＲには、サブ用マイクロコンピュータ４０から上述のＣＬＲ信号が入力される。また、移動検知回路６５は、二つの出力端子ＣＷ，ＣＣＷを備えている。各出力端子ＣＷ，ＣＣＷからは、サブ用マイクロコンピュータ４０に上述のＣＷ信号とＣＣＷ信号が出力される。
【００７２】
上述のように、二つの移動検知センサ５６，５７の出力信号は、サブリール１３の正転時と逆転時で異なる態様で切り替わるため、二つの保持回路６３，６４を介して移動検知回路６５に入力される二つの移動検知センサ５６，５７の出力信号も、サブリール１３の正転時と逆転時で異なる態様で変化する。このため、移動検知回路６５は、図１３に示すように、いずれかの入力端子Ｑ１，Ｑ２に入力される信号が変化した際に、当該信号の変化の前後の態様が、サブリール１３の正転時の態様（正転態様）の場合はＣＷ信号をＯＮに切り替え、サブリール１３の逆転時の態様（逆転態様）の場合はＣＣＷ信号をＯＮに切り替えるよう構成される。また、移動検知回路６５は、入力端子ＣＬＲにＣＬＲ信号が入力されると、ＣＷ信号及びＣＣＷ信号をＯＦＦに切り替える。
【００７３】
このように、本実施例では、センサ回路６１の移動検知回路６５が二つの移動検知センサ５６，５７の出力信号の変化を検知して、ＣＷ信号又はＣＣＷをサブ用マイクロコンピュータ４０に出力する。ただし、センサ回路６１では、二つの移動検知センサ５６，５７の出力信号の変化は、二つの保持回路６３，６４が当該出力信号を取り込むまで、移動検知回路６５に入力されないため、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化は、移動検知回路６５に遅れて入力される。
【００７４】
図１４（ａ）は、サブリール１３が正転している時のセンサ回路６１の動作を示したものである。上述したように、サブリール１３の正転中は、第一移動検知センサ５６と第二移動検知センサ５７の出力信号が正転時の態様で交互に変化することとなる。ここで、図１４（ａ）中の矢印に示されるように、サブリール１３の正転中は、センサ回路６１において、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化が、各保持回路６３，６４の出力信号を介することで移動検知回路６５に遅れて入力されることとなる。しかしながら、センサ回路６１では、第一移動検知センサ５６の出力信号が変化するタイミングでは、第一保持回路６３の出力信号は変化しないものの、第一移動検知センサ５６の出力信号の変化を契機として第二保持回路６４が出力信号を正転態様で変化させる。また、第二移動検知センサ５７の出力信号が変化するタイミングでは、第二保持回路６４の出力信号は変化しないものの、第二移動検知センサ５７の出力信号の変化を契機として第一保持回路６３が出力信号を正転態様で変化させる。このように、サブリール１３の正転中は、センサ回路６１において、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化が移動検知回路６５に遅れて入力されるが、一方の移動検知センサ５６，５７の出力信号の変化を契機として、他方の移動検知センサ５６，５７の出力信号の変化が移動検知回路６５に入力されるため、センサ回路６１は、第一移動検知センサ５６又は第二移動検知センサ５７の出力信号が変化する度にＣＷ信号を出力する。
【００７５】
図１４（ｂ）は、サブリール１３が逆転している時のセンサ回路６１の動作を示したものである。上述したように、サブリール１３の逆転中は、第一移動検知センサ５６と第二移動検知センサ５７の出力信号が逆転時の態様で交互に変化することとなる。ここで、図１４（ｂ）中の矢印に示されるように、サブリール１３の逆転中でも、センサ回路６１において、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化が、各保持回路６３，６４の出力信号を介することで移動検知回路６５に遅れて入力されることとなる。しかしながら、センサ回路６１では、第一移動検知センサ５６の出力信号が変化するタイミングでは、第一保持回路６３の出力信号は変化しないものの、第一移動検知センサ５６の出力信号の変化を契機として第二保持回路６４が出力信号を逆転態様で変化させる。また、第二移動検知センサ５７の出力信号が変化するタイミングでは、第二保持回路６４の出力信号は変化しないものの、第二移動検知センサ５７の出力信号の変化を契機として第一保持回路６３が出力信号を逆転態様で変化させる。このように、サブリール１３の逆転中も、センサ回路６１において、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化が移動検知回路６５に遅れて入力されるが、一方の移動検知センサ５６，５７の出力信号の変化を契機として、他方の移動検知センサ５６，５７の出力信号の変化が移動検知回路６５に入力されるため、センサ回路６１は、第一移動検知センサ５６又は第二移動検知センサ５７の出力信号が変化する度にＣＣＷ信号を出力する。
【００７６】
このように、本実施例にあっては、第一移動検知センサ５６及び第二移動検知センサ５７の出力信号の変化が、センサ回路６１の移動検知回路６５に遅れて入力されるが、サブリール１３の回転中は、一方の移動検知センサ５６，５７の出力信号が変化するタイミングで、他方の移動検知センサ５６，５７の出力信号の変化が移動検知回路６５に入力されるため、センサ回路６１は、移動検知センサ５６，５７の出力信号が変化する度にサブ用マイクロコンピュータ４０にＣＷ信号やＣＣＷ信号を出力する。このため、かかる構成によれば、サブリール１３の回転中は、サブ用マイクロコンピュータ４０は、サブリール１３の回転に合わせて移動量カウンタを更新して、移動量カウンタの値を、サブリール１３の回転位置を反映した値に維持することができる。
【００７７】
なお、本実施例では、サブリール１３の回転方向を反転させた時に、センサ回路６１からのＣＷ信号とＣＣＷ信号の出力が遅延する。例えば、図１５（ａ）は、サブリール１３を正転方向に回転させた後に、停止させ、その後、逆転方向に回転させた場合のタイミングチャートであるが、かかる例では、逆転方向への回転を開始した直後のＴ１時点で第一移動検知センサ５６の出力信号が変化し、また、その直後のＴ２時点で第二移動検知センサ５７の出力信号が変化するが、Ｔ１及びＴ２時点では、いずれの保持回路６３，６４の出力信号も変化せず、センサ回路６１はＣＣＷ信号を出力しない。
【００７８】
また、図１５（ｂ）は、サブリール１３を逆転方向に回転させた後に、停止させ、その後、正転方向に回転させた場合のタイミングチャートであるが、かかる例では、正転方向への回転を開始した直後のＴ３時点で第一移動検知センサ５６の出力信号が変化し、また、その直後のＴ４時点で第二移動検知センサ５７の出力信号が変化するが、Ｔ３及びＴ４時点では、いずれの保持回路６３，６４の出力信号も変化せず、センサ回路６１はＣＷ信号を出力しない。
【００７９】
このように、本実施例のセンサ回路６１では、サブリール１３の回転方向を反転させた時に、センサ回路６１からのＣＷ信号とＣＣＷ信号の出力開始が遅延する。かかる遅延により、サブリール１３の回転位置と移動量カウンタの値の間にずれが生じるのを防止するために、本実施例では、サブ用マイクロコンピュータ４０が、サブリール１３の回転方向を反転させる時に、移動量カウンタの値を補正する補正処理を実行する。具体的には、図１５（ａ）の例であれば、サブ用マイクロコンピュータ４０は、サブリール１３の逆転を開始する時点で、移動量カウンタの値から「２」を減算して、ＣＣＷ信号の出力遅延によるずれを予め補正する。また、図１５（ｂ）の例であれば、サブ用マイクロコンピュータ４０は、サブリール１３の正転を開始する時点で、移動量カウンタの値に「２」を加算して、ＣＷ信号の出力遅延によるずれを予め補正する。なお、移動量カウンタの補正タイミングは、サブリール１３の回転開始時点に限られず適宜変更可能である。具体的には、回転開始後にＣＷ／ＣＣＷ信号を最初に受信した時点や、サブリール１３の回転停止時点で、移動量カウンタを補正することが挙げられる。
【００８０】
本実施例にあっては、サブリール１３を振動パターンで駆動している時は、センサ回路６１は、ＣＷ信号及びＣＣＷ信号を出力しない。詳述すると、振動パターンでは、上述のようにサブリール１３が正逆方向に往復振動することとなるが、振動の振幅は、ステッピングモータ５１の基本ステップ角以下であるため、サブリール１３が振動している時の移動検知センサ５６，５７の出力信号の変化は、以下の（１）〜（３）のいずれかとなる。
（１）いずれの移動検知センサ５６，５７の出力信号も変化しない
（２）一方の移動検知センサ５６，５７の出力信号だけが繰り返し変化する
（３）一方の移動検知センサ５６，５７の出力信号の変化と、他方の移動検知センサ５６，５７の出力信号の変化が２回ずつ交互に生じる
【００８１】
上記（１）の場合は、サブリール１３の振動範囲内に、移動検知センサ５６，５７の出力信号が変化する回転位置が含まれない場合である。かかる場合には、当然ながら、センサ回路６１がサブリール１３の振動中にＣＷ信号及びＣＣＷ信号を出力することはない。
【００８２】
上記（２）の場合は、図１６（ａ）に示すように、サブリール１３が回転位置θ〜θ＋αの範囲で振動する場合にあって、当該振動範囲内に、一方の移動検知センサ（ここでは、第一移動検知センサ５６）の出力信号が変化する回転位置θ＋βが一箇所含まれる場合である。かかる場合には、図１６（ａ）に示すように、一方の移動検知センサ５６の出力信号が繰返し変化することとなるが、他方の移動検知センサ５７の出力信号が変化しないため、第一保持回路６３及び第二保持回路６４の出力信号は変化しない。したがって、かかる場合においても、センサ回路６１が、サブリール１３の振動中にＣＷ信号及びＣＣＷ信号を出力することはない。
【００８３】
上記（３）の場合は、図１６（ｂ）に示すように、サブリール１３が回転位置θ〜θ＋αの範囲で振動する場合にあって、当該振動範囲内に、両方の移動検知センサ５６，５７の出力信号が変化する回転位置θ＋β，θ＋γが一箇所ずつ含まれる場合である。かかる場合には、図１６（ｂ）に示すように、二つの移動検知センサ５６，５７の出力信号が２回ずつ交互に変化することとなるが、第一移動検知センサ５６の出力信号が変動するタイミングでは、第二の移動検知センサ５６，５７の出力信号は常にＯＮであり、また、第二移動検知センサ５７の出力信号が変動するタイミングでは、第一移動検知センサ５６の出力信号は常にＯＦＦであるため、第一保持回路６３及び第二保持回路６４の出力信号は変化しない。したがって、かかる場合においても、センサ回路６１が、サブリール１３の振動中にＣＷ信号及びＣＣＷ信号を出力することはない。
【００８４】
このように、本実施例にあっては、サブリール１３を振動パターンで駆動している時は、センサ回路６１はＣＷ信号及びＣＣＷ信号を出力しない。なお、サブリール１３の振動範囲内に、移動検知センサ５６，５７の出力信号が変化する位置が３箇所以上含まれる場合には、振動中にＣＷ信号又はＣＣＷ信号が出力されるが、振動パターンでは、サブリール１３は基本ステップ角以下の振幅で往復振動するため、サブリール１３の振動範囲内に、移動検知センサ５６，５７の出力信号が変化する位置が３箇所以上含まれることはない。
【００８５】
なお、上述のように、本実施例では、サブリール１３を振動パターンで駆動している時は、センサ回路６１はＣＷ信号及びＣＣＷ信号を出力しないが、例外的に、ステッピングモータ５１が脱調した場合には、センサ回路６１からＣＷ信号又はＣＣＷ信号が出力される。具体的には、サブリール１３の振動中にステッピングモータ５１が脱調した場合は、本来引き寄せられる磁気的安定点でなく、隣の磁気的安定点に引き寄せられることとなる。ここで、４相ステッピングモータの場合は、磁気的安定点の間隔は基本ステップ角度の４倍と大きいため、本実施例では、ステッピングモータ５１が脱調して隣の磁気的安定点に引き寄せられた場合は、二つの移動検知センサ５６，５７の出力信号が交互に変化することとなり、これにより、センサ回路６１からＣＷ信号又はＣＣＷ信号が出力される。したがって、本実施例では、振動パターンで駆動している時にステッピングモータ５１が脱調した場合には、サブ用マイクロコンピュータ４０は、センサ回路６１が出力するＣＷ信号やＣＣＷ信号に基づいて、脱調によって生じたサブリール１３の位置変化を反映するよう、移動量カウンタの値を更新することができる。
【００８６】
このように、本実施例にあっては、サブリール１３の回転中は、移動検知センサ５６，５７の出力信号が変化する度に、その変化態様に応じて、センサ回路６１からサブ用マイクロコンピュータ４０にＣＷ信号又はＣＣＷ信号が出力されて移動量カウンタが加減算されるため、移動量カウンタの値は、サブリール１３の回転位置を正しく反映した値に維持される。このため、本実施例では、サブ用マイクロコンピュータ４０は、移動量カウンタの値に基づいてサブリール１３の停止位置を正確に制御できる。
【００８７】
これに対して、サブリール１３を振動パターンで駆動する場合は、移動検知センサ５６，５７の出力信号が変化しても、センサ回路６１からサブ用マイクロコンピュータ４０にＣＷ信号又はＣＣＷ信号が出力されず、移動量カウンタの値が更新されない。このため、本実施例では、サブ用マイクロコンピュータ４０が移動量カウンタを更新する処理を軽減することができる。なお、振動パターンは、停止位置を中心にサブリール１３を振動させる駆動パターンであり、基本的に振動の前後でサブリール１３の回転位置が変化しないため、移動量カウンタが更新されなくても、サブリール１３の位置制御に不具合は生じない。なお、上述のように、本実施例では、振動パターンでの駆動中にステッピングモータ５１が脱調してサブリール１３の回転位置が変動した場合には、センサ回路６１からサブ用マイクロコンピュータ４０にＣＷ信号又はＣＣＷ信号が出力されるため、サブ用マイクロコンピュータ４０は、脱調によって生じた回転位置の変動を反映するよう移動量カウンタを適正に更新できる。
【００８８】
また、本実施例のセンサ回路６１によれば、チャタリングによって移動検知センサ５６，５７の出力信号が変動したとしても、保持回路６３，６４の出力信号は変動しないため、移動検知センサ５６，５７のチャタリングによって移動量カウンタが更新されることもなくなる。さらに言えば、ステッピングモータ５１を低速で駆動する場合には、ステッピングモータ５１が１ステップ毎にオーバーシュートとアンダーシュートを繰り返すことで、サブリール１３が１ステップ毎に正逆方向に微振動することとなるが、本実施例では、かかる微振動に基づいて移動検知センサ５６，５７の出力信号が変化しても、保持回路６３，６４の出力信号は変動しない。したがって、本実施例では、移動量カウンタの更新処理の頻度を従来構成に比べて一層低減できる。
【００８９】
このように、本実施例では、移動量カウンタの更新に係る処理負担が従来構成に比べて軽減されるため、移動量カウンタの更新処理を担う専用ＣＰＵを配設せず、演出全般の処理を担うサブ用マイクロコンピュータ４０に移動量カウンタの更新処理を実行させることができ、これにより、遊技機の製造コストを低減できるという利点がある。また、本実施例では、サブリール１３の振動停止態様等を、移動量カウンタの更新処理の負担を考慮することなく決定できるため、従来構成に比べて、サブリール演出の自由度を向上させることが可能となる。
【実施例２】
【００９０】
本実施例は、実施例１からサブリール演出の振動停止態様の内容を変更したものである。なお、振動停止態様の内容以外は、実施例１と同一構成であるため、以下の説明では、実施例１と同一符号を付して、共通部分の説明を省略する。
【００９１】
実施例１のサブリール演出では、サブリール１３を振動停止態様で停止させる場合は、減速停止パターンでステッピングモータ５１を全相励磁状態に固定することによりサブリール１３を目標の停止位置に停止させ、その直後に、振動パターンによって目標の停止位置を中心にサブリール１３を一定期間定常振動させる。これに対して、本実施例に係る振動停止態様では、駆動パターンを、ステッピングモータ５１を一相励磁状態に固定する振動停止パターンに制御することにより、サブリール１３を振動させながら目標の停止位置に停止させる。具体的には、サブリール１３を振動停止態様で停止させる場合には、図１７に示すように、サブ用マイクロコンピュータ４０は、サブリール１３が目標の停止位置θの直前位置に到達したＴ１時点で、駆動パターンを定速パターンから振動停止パターンに切り替えて、ステッピングモータ５１のコイルを一相だけ励磁した状態に固定する。かかる振動停止パターンにより、サブリール１３は急速に減速して、目標の停止位置θで停止する。ここで、振動停止パターンでは、ステッピングモータ５１を、比較的安定点の少ない一相励磁状態に固定するため、サブリール１３は、目標の停止位置θで停止する際に、当該停止位置θを中心にオーバーシュートとアンダーシュートを繰り返して正逆方向に減衰振動する。かかる振動の振幅は、基本ステップ角以下であるため、振動停止パターンによりサブリール１３が振動している時は、実施例１の振動停止態様における振動と同様に、センサ回路６１からＣＷ信号及びＣＣＷ信号が出力されず、サブ用マイクロコンピュータ４０は移動量カウンタを更新しないため、サブ用マイクロコンピュータ４０に負荷をかけることがない。なお、サブリール１３は、かかる減衰振動が終了した後のＴ２の時点で、駆動パターンを待機パターンに変更して、一連のサブリール演出を終了する。
【００９２】
本発明に係る振動駆動パターンは、本実施例に係る振動停止パターンのように、ステッピングモータ５１の励磁状態を固定することにより、サブリール１３（役物）を往復振動させるものであってもよい。特に、本実施例の振動停止パターンは、サブリール１３の回転中に、ステッピングモータ５１の励磁パターンを固定するだけで、サブリール１３を往復振動させることができるため、上記実施例の振動パターンに比べて、サブリール１３を簡単な制御で振動させられるという利点がある。
【００９３】
なお、本実施例に係る振動停止パターンは、サブリール１３の定速回転中に、ステッピングモータ５１を一相励磁状態に固定するものであるが、本発明に係る振動駆動パターンは、サブリール１３の加速中や減速中に、ステッピングモータ５１を一相励磁状態に固定して、サブリール１３（役物）を往復振動させるものであってもかまわない。また、本実施例に係る振動停止パターンは、ステッピングモータ５１を一相励磁状態に固定するものであるが、一相励磁状態に替えて二相励磁状態に固定するようにしてもよい。また、本実施例に係る振動停止パターンは、サブリール１３の減衰振動が停止するまでステッピングモータ５１を一相励磁状態に固定するが、本発明に係る振動駆動パターンは、サブリール１３の減衰振動が停止する前に励磁パターンを切り替えて、サブリール１３を回転駆動するものであってもよい。
【実施例３】
【００９４】
本実施例は、実施例１からセンサ回路の構成を変更したものである。なお、以下の説明では、実施例１と共通する構成については、実施例１と同一符号を付して説明を省略する。
上述したように、実施例１では、サブリール１３の回転方向を反転させた時に、センサ回路６１からのＣＷ信号及びＣＣＷ信号の出力開始が遅延するため、サブリール１３の回転方向を反転させる時に、サブ用マイクロコンピュータ４０が、移動量カウンタの値を補正する補正処理を行っている。これに対して、本実施例では、サブリール１３の駆動方向を示す回転方向信号をセンサ回路に出力し、センサ回路が回転方向信号に基づいて、サブリール１３の回転方向の反転時に、ＣＷ信号及びＣＣＷ信号の出力開始が遅延するのを防止する。
【００９５】
図１８は、本実施例のセンサ回路６１ａのブロック図である。本実施例のセンサ回路６１ａには、サブ用マイクロコンピュータ４０から回転方向信号が入力される。サブ用マイクロコンピュータ４０は、サブリール１３を正転させるサブリール演出を実行している期間は、回転方向信号の出力をＨレベルに制御し、サブリール１３を逆転させるサブリール演出を実行している期間は、回転方向信号の出力をＬレベルに制御する。また、本実施例のセンサ回路６１ａは、二つの出力選択回路７４ａ，７４ｂを備えている。一方の出力選択回路７４ａは、第一移動検知センサ５６から第一保持回路６３のラッチ回路６９ａのデータ端子Ｄへの出力を選択的に反転させるものであり、他方の出力選択回路７４ｂは、第二移動検知センサ５７から第二保持回路６４のラッチ回路６９ｂのデータ端子Ｄへの出力を選択的に反転させるものである。各出力選択回路７４ａ，７４ｂは、移動検知センサ５６，５７の出力を反転させる反転回路７５と、該反転回路７５と移動検知センサ５６，５７のいずれかの出力信号をデータ端子Ｄに選択的に入力するスイッチ７６とで構成される。サブ用マイクロコンピュータ４０からの回転方向信号は、各出力選択回路７４ａ，７４ｂに入力され、出力選択回路７４ａ，７４ｂは、回転方向信号の状態に合わせてスイッチ７６を切り替えることにより、回転方向信号がＬレベルの間は、反転回路７５の出力をラッチ回路６９ａ，６９ｂのデータ端子Ｄに入力する反転状態となり、回転方向信号がＨレベルの間は、移動検知センサ５６，５７の出力をラッチ回路６９ａ，６９ｂのデータ端子Ｄに入力する非反転状態となる。
【００９６】
図１９（ａ）は、本実施例において、サブリール１３を正転方向に回転させた後に、停止させ、その後、逆転方向に回転させた場合のタイミングチャートである。かかるタイミングチャートでは、サブリール１３の逆転を開始させるＴ１の時点で、回転方向信号がＨレベルからＬレベルに切り替わり、出力選択回路７４ａ，７４ｂが非反転状態から反転状態に切り替わることにより、移動検知センサ５６，５７の出力信号を反転した信号が、ラッチ回路６９ａ，６９ｂのデータ端子Ｄに入力される。このように、かかるタイミングチャートでは、サブリール１３の逆転を開始するＴ１時点で、ラッチ回路６９ａ，６９ｂのデータ端子Ｄへの入力を反転させるため、直後のＴ２時点で第一移動検知センサ５６の出力信号が変化した時に第二保持回路６４の出力信号が変化し、また、その直後のＴ３時点で第二移動検知センサ５７の出力信号が変化した時には第一保持回路６３の出力信号が変化することとなり、センサ回路６１は遅滞なくＣＣＷ信号を出力することができる。
【００９７】
図１９（ｂ）は、本実施例において、サブリール１３を逆転方向に回転させた後に、停止させ、その後、正転方向に回転させた場合のタイミングチャートである。かかるタイミングチャートでは、サブリール１３の正転を開始させるＴ４の時点で、回転方向信号がＬレベルからＨレベルに切り替わり、出力選択回路７４ａ，７４ｂが反転状態から非反転状態に切り替わることにより、移動検知センサ５６，５７の出力信号が、ラッチ回路６９ａ，６９ｂのデータ端子Ｄに入力される。このように、かかるタイミングチャートでは、サブリール１３の正転を開始するＴ４時点で、ラッチ回路６９ａ，６９ｂのデータ端子Ｄへの入力を反転させるため、直後のＴ５時点で第一移動検知センサ５６の出力信号が変化した時に第二保持回路６４の出力信号が変化し、また、その直後のＴ６時点で第二移動検知センサ５７の出力信号が変化した時には第一保持回路６３の出力信号が変化することとなり、センサ回路６１は遅滞なくＣＷ信号を出力することができる。
【００９８】
このように、本実施例にあっては、センサ回路６１ａの出力選択回路７４ａ，７４ｂがサブリール１３の回転方向に応じて、ラッチ回路６９ａ，６９ｂのデータ端子Ｄへの出力を反転させることで、サブリール１３の回転方向の反転時に、ＣＷ信号及びＣＣＷ信号の出力開始が遅延するのを防止できる。したがって、本実施例では、サブリール１３の回転方向を反転する際に、サブ用マイクロコンピュータ４０が移動量カウンタの値を補正する補正処理が不要となり、サブ用マイクロコンピュータ４０の処理負担を軽減することが可能となる。
【００９９】
なお、本実施例では、移動検知センサ５６，５７とデータ端子Ｄの間に出力選択回路７４ａ７４ｂを配設して、サブリール１３の回転方向に応じて、移動検知センサ５６，５７からデータ端子Ｄへの出力を反転させることで、回転方向反転時にＣＷ信号とＣＣＷ信号の出力が遅延するのを防止しているが、各ラッチ回路６９ａ，６９ｂと移動検知回路６５の間に同様の出力選択回路を配設して、サブリール１３の回転方向に応じて、各ラッチ回路６９ａ，６９ｂから移動検知回路６５への出力を反転させるよう構成しても、回転方向反転時にＣＷ信号とＣＣＷ信号の出力が遅延するのを防止できる。なお、かかる場合には、ラッチ回路６９ａ，６９ｂの出力信号を反転させず、サブリール１３の正転時は、ラッチ回路６９ａ，６９ｂの一方の出力端子Ｑの出力を移動検知回路６５に出力し、サブリール１３の逆転時には、ラッチ回路６９ａ，６９ｂの他方の出力端子／Ｑの出力を移動検知回路６５に出力するよう構成してもよい。また、サブリール１３の回転方向反転時に、一時的に、保持回路６３，６４の出力に替えて、移動検知センサ５６，５７の出力を移動検知回路６５に入力することによっても、回転方向反転時にＣＷ信号とＣＣＷ信号の出力が遅延するのを防止できる。
【０１００】
また、本実施例では、サブ用マイクロコンピュータ４０から出力選択回路７４ａ，７４ｂに、サブリール１３の回転方向を示す回転方向信号を出力しているが、移動検知センサ５６，５７の出力信号や、サブ用マイクロコンピュータ４０からステッピングモータ５１への出力信号に基づいてサブリール１３の回転方向を検知する回転方向検知回路を配設して、当該回転方向検知回路から出力選択回路７４ａ，７４ａｂにサブリール１３の回転方向を示す信号を出力するようにしてもよい。
【０１０１】
以上に本発明の実施例を説明したが、本発明の遊技機は、上記実施例の形態に限らず本発明の要旨を逸脱しない範囲内において種々変更を加えることができる。例えば、上記実施例は、本発明をスロットマシンのサブリールに適用したものであるが、本発明に係る役物は、スロットマシンのメインリールやその他の役物にも適用可能である。また、本発明はパチンコ機等の遊技機の役物にも適用可能である。なお、本発明に係る役物は、正逆方向に回転する役物に限らず、正逆方向にスライドする役物も含む。
【０１０２】
また、上記実施例に係るラッチ回路６９ａ，６９ｂは、Ｄラッチで構成されていたが、本発明に係るラッチ回路は、Ｄラッチ以外のラッチやフリップフロップで構成されていてもよい。
【０１０３】
なお、上記実施例の振動パターンや振動停止パターンでは、サブリール１３が、基本ステップ角（約１．４°）以下の振幅で振動するが、上記実施例のセンサ回路６１は、少なくとも、振動の振幅が、移動指標部５８の遮蔽部５４及び非遮蔽部５５の角度幅（１／１２８回転）より小さければ、ＣＷ信号およびＣＣＷ信号を出力しない。このため、振動パターンや振動停止パターンにおける振動の振幅は、ステッピングモータ５１の基本ステップ角以下には限定されず、遮蔽部５４及び非遮蔽部５５の角度幅（計測単位）以上とならない範囲で大きくすることができる。
【符号の説明】
【０１０４】
１  スロットマシン（遊技機）
４ａ，４ｂ  表示窓
１３  サブリール（役物）
１４  サブリールユニット
１５  図柄
２０  メイン制御装置
２１  サブ制御装置
４０  サブ用マイクロコンピュータ
５０  ベース部材
５１  ステッピングモータ
５２  基準位置指標部
５３  基準位置センサ
５４  遮蔽部
５５  非遮蔽部
５６  第一移動検知センサ（第一の移動検知センサ）
５７  第二移動検知センサ（第二の移動検知センサ）
５８  移動指標部
６１，６１ａ  センサ回路
６３  第一保持回路（第一の保持回路）
６４  第二保持回路（第二の保持回路）
６５  移動検知回路
６８ａ，６８ｂ  パルス信号発生回路
６９ａ，６９ｂ  ラッチ回路
７４ａ，７４ｂ  出力選択回路  
【図１】
2018007872.tif 000003
【図２】
2018007872.tif 000004
【図３】
2018007872.tif 000005
【図４】
2018007872.tif 000006
【図５】
2018007872.tif 000007
【図６】
2018007872.tif 000008
【図７】
2018007872.tif 000009
【図８】
2018007872.tif 000010
【図９】
2018007872.tif 000011
【図１０】
2018007872.tif 000012
【図１１】
2018007872.tif 000013
【図１２】
2018007872.tif 000014
【図１３】
2018007872.tif 000015
【図１４】
2018007872.tif 000016
【図１５】
2018007872.tif 000017
【図１６】
2018007872.tif 000018
【図１７】
2018007872.tif 000019
【図１８】
2018007872.tif 000020
【図１９】
2018007872.tif 000021
【手続補正書】
【提出日】平成29年1月31日(2017.1.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
正逆方向に移動可能な役物と、
前記役物を正逆方向に駆動するモータと、
該モータを制御する駆動制御手段と、
前記役物を駆動させる駆動パターンを複数記憶し、前記駆動制御手段及び前記モータを介して、所要の駆動パターンの内容に沿って前記役物を駆動させる役物演出制御手段と、
光を遮蔽する遮蔽部と光を遮蔽しない非遮蔽部とを、前記役物の移動方向に沿って、所定の計測単位の幅で交互に配置してなるものであり、前記役物とともに移動するよう構成された移動指標部と、
該移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位の分だけ移動する度に出力状態が切り替わるよう構成された第一の移動検知センサと、
前記移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位の分だけ移動する度に出力状態が切り替わり、かつ、前記第一の移動検知センサとは異なるタイミングで出力状態が切り替わるよう構成された第二の移動検知センサと、
該第二の移動検知センサの出力状態の変化を契機として、前記第一の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第一の保持回路と、
前記第一の移動検知センサの出力状態の変化を契機として、前記第二の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第二の保持回路と、
前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で所定の第一態様となる場合は正方向への移動を示す第一の移動信号を出力し、
前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で前記第一態様とは異なる所定の第二態様となる場合は逆方向への移動を示す第二の移動信号を出力する移動検知回路と、
該移動検知回路が前記第一の移動信号を出力する度に、前記役物の位置を示す移動量カウンタに一定数を加算し、前記移動検知回路が前記第二の移動信号を出力する度に、前記移動量カウンタから前記一定数を減算する移動量カウンタ更新手段と
を備え、
前記役物演出制御手段が記憶する複数の前記駆動パターンは、
前記役物を一方向に連続的に移動させる連続駆動パターンと、
前記役物を前記計測単位未満の振幅で正逆方向に振動させる振動駆動パターンと
を含むことを特徴とする遊技機。
【請求項２】
前記モータは、ステッピングモータであることを特徴とする請求項１に記載の遊技機。
【請求項３】
前記役物を前記振動駆動パターンで駆動している時に前記ステッピングモータが脱調すると、前記役物が前記計測単位の１．５倍以上移動するよう構成されていることを特徴とする請求項２に記載の遊技機。
【請求項４】
前記第一の保持回路及び前記第二の保持回路は、
入力信号の変化を契機としてパルス信号を出力するパルス信号発生回路と、
第一の端子に該パルス信号発生回路からのパルス信号が入力するのを契機として、第二の端子への入力状態を取り込んで保持し、保持した入力状態を出力するラッチ回路と
を夫々備えてなり、
前記第一の保持回路では、前記パルス信号発生回路に前記第二の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第一の移動検知センサの出力状態を反映した信号が入力され、
前記第二の保持回路では、前記パルス信号発生回路に前記第一の移動検知センサの出力状態を反映した信号が入力されるとともに、前記ラッチ回路の前記第二の端子に、前記第二の移動検知センサの出力状態を反映した信号が入力されることを特徴とする請求項１乃至請求項３のいずれか１項に記載の遊技機。
【請求項５】
前記連続駆動パターンは、前記役物を正方向に連続的に移動させる正方向連続駆動パターンと、前記役物を逆方向に連続的に移動させる逆方向連続駆動パターンの二種類を含み、
前記役物が前記正方向連続駆動パターンで駆動されている時と、前記逆方向連続駆動パターンで駆動されている時とで、出力状態を反転させる駆動方向通知手段と、
前記第一の移動検知センサ及び前記第二の移動検知センサから前記各ラッチ回路の前記第二の端子への出力、又は、前記各ラッチ回路から前記移動検知回路への出力を、反転させる反転状態と、反転させない非反転状態とに選択的に切り替わるものであって、前記駆動方向通知手段の出力状態に応じて前記反転状態と前記非反転状態に切り替わるよう構成された出力選択回路と
を備えることを特徴とする請求項４に記載の遊技機。
【請求項６】
少なくとも一定の幅を有し、前記役物とともに移動する基準位置指標部と、
前記役物の位置が所定の検知範囲である時に前記基準位置指標部を光学的に検知して検知状態となるよう構成された基準位置センサと、
該基準位置センサが検知状態に切り替わった後に、前記第一の移動検知センサ又は前記第二の移動検知センサの出力状態が最初に切り替わるタイミングで、前記移動量カウンタの値をリセットするカウンタリセット手段と
を備え、
前記検知範囲には、前記第一の移動検知センサ及び前記第二の移動検知センサの出力状態が切り替わる位置が、夫々一箇所ずつ含まれていることを特徴とする請求項１乃至請求項５のいずれか１項に記載の遊技機。
【請求項７】
前記役物は正逆方向に回転可能な回転役物であり、
前記移動指標部の前記遮蔽部と前記非遮蔽部は、前記回転役物の回転方向に沿って交互に配置されており、
前記計測単位は、前記回転役物の所定の回転角度幅であることを特徴とする請求項１乃至請求項６のいずれか１項に記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、正逆方向に移動可能な役物と、前記役物を正逆方向に駆動するモータと、該モータを制御する駆動制御手段と、前記役物を駆動させる駆動パターンを複数記憶し、前記駆動制御手段及び前記モータを介して、所要の駆動パターンの内容に沿って前記役物を駆動させる役物演出制御手段と、光を遮蔽する遮蔽部と光を遮蔽しない非遮蔽部とを、前記役物の移動方向に沿って、所定の計測単位の幅で交互に配置してなるものであり、前記役物とともに移動するよう構成された移動指標部と、該移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位の分だけ移動する度に出力状態が切り替わるよう構成された第一の移動検知センサと、前記移動指標部の前記遮蔽部及び前記非遮蔽部を光学的に検知することにより、前記役物が前記計測単位の分だけ移動する度に出力状態が切り替わり、かつ、前記第一の移動検知センサとは異なるタイミングで出力状態が切り替わるよう構成された第二の移動検知センサと、該第二の移動検知センサの出力状態の変化を契機として、前記第一の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第一の保持回路と、前記第一の移動検知センサの出力状態の変化を契機として、前記第二の移動検知センサの出力状態を反映した状態を保持し、保持した状態を出力する第二の保持回路と、前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で所定の第一態様となる場合は正方向への移動を示す第一の移動信号を出力し、前記第一の保持回路又は前記第二の保持回路からの入力が変化した際に、前記第一の保持回路及び前記第二の保持回路からの入力が当該変化の前後で前記第一態様とは異なる所定の第二態様となる場合は逆方向への移動を示す第二の移動信号を出力する移動検知回路と、該移動検知回路が前記第一の移動信号を出力する度に、前記役物の位置を示す移動量カウンタに一定数を加算し、前記移動検知回路が前記第二の移動信号を出力する度に、前記移動量カウンタから前記一定数を減算する移動量カウンタ更新手段とを備え、前記役物演出制御手段が記憶する複数の前記駆動パターンは、前記役物を一方向に連続的に移動させる連続駆動パターンと、前記役物を前記計測単位未満の振幅で正逆方向に振動させる振動駆動パターンとを含むことを特徴とする遊技機である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明にあって、前記連続駆動パターンは、前記役物を正方向に連続的に移動させる正方向連続駆動パターンと、前記役物を逆方向に連続的に移動させる逆方向連続駆動パターンの二種類を含み、前記役物が前記正方向連続駆動パターンで駆動されている時と、前記逆方向連続駆動パターンで駆動されている時とで、出力状態を反転させる駆動方向通知手段と、前記第一の移動検知センサ及び前記第二の移動検知センサから前記各ラッチ回路の前記第二の端子への出力、又は、前記各ラッチ回路から前記移動検知回路への出力を、反転させる反転状態と、反転させない非反転状態とに選択的に切り替わるものであって、前記駆動方向通知手段の出力状態に応じて前記反転状態と前記非反転状態に切り替わるよう構成された出力選択回路とを備えることが提案される。