(57)【特許請求の範囲】
【請求項１】
ステッピングモータにより可動体を動作させて演出を行う遊技機であって、
励磁パルス信号を前記ステッピングモータへ送信して当該ステッピングモータを駆動させる駆動手段と、
前記励磁パルス信号を監視して、当該励磁パルス信号がオン状態であるか否かを判定する判定手段と、
前記可動体が所定の停止位置に到達したことを検知する検知手段と、
前記可動体が前記所定の停止位置に到達したことが前記検知手段によって検知され、かつ前記判定手段によって前記励磁パルス信号がオン状態ではないと判定された場合に、前記駆動手段に対して励磁パルス信号の送信を停止させる駆動制御手段とを備える、遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技盤に設けられた可動役物等の可動体をステッピングモータによって駆動させる駆動制御手段を有する遊技機に関する。
【背景技術】
【０００２】
パチンコ遊技機は、始動口への遊技球の入賞を契機として大当たり抽選を実行すると共に、特別図柄を変動表示してから大当たり抽選の結果を示す特別図柄を停止表示し、その停止表示された特別図柄が所定の大当たり図柄であった場合に、大入賞口が開放されて遊技者が大当たり遊技を楽しめるように構成されている。また、この種の遊技機の中には、興趣性の高い演出を行うために、遊技盤に対して可動に構成された可動役物を備えるものがある（例えば、特許文献１参照）。
【０００３】
特許文献１には、大当たり抽選に当選したことが図柄表示装置により報知されることに伴って、可動役物がステッピングモータを駆動源として左右に移動する構成が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１９５０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に記載されているような遊技機では、可動役物が目標とする停止位置まで移動したことを示す検知信号を光センサから受信したタイミングで、ステッピングモータの駆動を制御する駆動パルス信号（励磁パルス信号）の送信を停止することにより、ステッピングモータを停止させるといった停止制御が一般的に行われている。このため、ステッピングモータの励磁中に光センサから検知信号を受信した場合、ステッピングモータの励磁中に前述した停止制御を行うことになり、その結果、ステッピングモータに過度の負荷がかかるおそれがあった。
【０００６】
また、このような問題は、可動役物以外の可動体（例えば、移動式の表示画面）をステッピングモータによって駆動させる場合にも起こり得る。
【０００７】
それ故に、本発明の目的は、可動体を駆動させるステッピングモータを停止させる際にステッピングモータに過度の負荷がかかるのを防止することができる遊技機を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、本欄における括弧内の参照符号や補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明を何ら限定するものではない。
【０００９】
本発明に係る遊技機は、ステッピングモータ（１５５）により可動体（５）を動作させて演出を行う遊技機（１）であって、励磁パルス信号を前記ステッピングモータ（１５５）へ送信して当該ステッピングモータ（１５５）を駆動させる駆動手段（１５４）と、前記励磁パルス信号を監視して、前記ステッピングモータ（１５５）が励磁状態であるか否かを判定する判定手段（１５１）と、前記可動体（５）が所定の停止位置に到達したことを検知する検知手段（１５１）と、前記可動体（５）が前記所定の停止位置に到達したことが前記検知手段（１５１）によって検知され、かつ前記判定手段（１５１）によって励磁状態ではないと判定された場合にのみ、前記駆動手段（１５４）に対して励磁パルス信号の送信を停止させる駆動制御手段（１５１）とを備える。
【００１０】
前記判定手段（１５１）は、前記可動体（５）が前記所定の停止位置に到達したことが前記検知手段（１５１）によって検知された場合に、前記ステッピングモータ（１５５）が励磁状態であるか否かを判定し、前記駆動制御手段（１５１）は、前記判定手段（１５１）によって前記ステッピングモータ（１５５）が励磁状態であると判定された場合に、当該判定手段（１５１）によって励磁状態ではないと判定されてから、前記駆動手段（１５４）に対して励磁パルス信号の送信を停止させてもよい。
【００１１】
前記駆動手段（１５４）は、励磁パルス信号を前記ステッピングモータ（１５５）へ第１周期で送信し、前記検知手段（１５１）は、前記第１周期よりも短い第２周期で検知処理を行ってもよい。
【発明の効果】
【００１２】
本発明によれば、ステッピングモータの励磁中に励磁パルス信号の送信を停止する処理が行われることはない。このため、ステッピングモータを停止させる際にステッピングモータに過度の負荷がかかるのを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】パチンコ遊技機１の一例を示す概略正面図
【図２】パチンコ遊技機１の部分平面図
【図３】パチンコ遊技機１に設けられた表示器４の一例を示す拡大図
【図４】可動役物５の周辺の構成を説明するための図
【図５】可動役物５の停止位置を説明するための図
【図６】フォトインタラプタ６０の構成を説明するための図
【図７】フォトインタラプタ６０の構成を説明するための図
【図８】パチンコ遊技機１に設けられた制御装置の構成の一例を示すブロック図
【図９】フォトインタラプタ６０と遮光板５３の位置関係を示す図
【図１０】フォトインタラプタ６０からの検知信号と励磁パルス信号の関係を示すタイミングチャート
【図１１】フォトインタラプタ６０からの検知信号を説明するための図
【図１２】フォトインタラプタ６０からの検知信号と対応するデータの一例を示す図
【図１３】ランプ制御部１５０のＣＰＵ１５１によって実行されるメイン処理の一例を示すフローチャート
【図１４】励磁パルス信号の送信停止タイミングの一例を示すタイミングチャート
【図１５】ランプ制御部１５０のＣＰＵ１５１によって実行されるメイン処理の変形例を示すフローチャート
【図１６】励磁パルス信号の送信停止タイミングの変形例を示すタイミングチャート
【発明を実施するための形態】
【００１４】
以下、適宜図面を参照しつつ、本発明の遊技機の一実施形態に係るパチンコ遊技機１について説明する。
【００１５】
［パチンコ遊技機１の概略構成］
まず、パチンコ遊技機１の概略構成について説明する。図１は、パチンコ遊技機１の概略正面図である。図１に示されるように、パチンコ遊技機１は、遊技球が打ち出される遊技盤２と、遊技盤２を囲む枠部材３とを備えている。枠部材３は、遊技盤２の表面側（図１の紙面手前側）に遊技盤２と所定の間隔を隔てて平行に配置された透明なガラス板（不図示）を支持する部材であり、遊技盤２に対して蝶番（不図示）を介して開閉可能に構成されると共に、遊技盤２に対して着脱可能に構成されている。
【００１６】
枠部材３に支持されたガラス板と遊技盤２との間には、遊技球が移動する遊技領域２０が形成されている。遊技者がハンドル３１を握ってレバー３２を時計回りに回転させると、ハンドル３１の回転角度に応じた打球力で不図示の発射装置から遊技球が発射される。図には示されていないが、遊技盤２には、発射装置から発射された遊技球を遊技領域２０へ案内するガイド部材が設けられており、遊技球は、このガイド部材によって遊技領域２０の上部位置へ案内される。遊技球は、遊技領域２０に配置された不図示の遊技クギや風車等に接触することでその移動方向を変化させながら、遊技盤２の表面に沿って落下する。
【００１７】
遊技領域２０には、入賞や抽選に関する役物として、第１始動口２１、第２始動口２２、大入賞口２３、普通入賞口２４、及びゲート２５が設けられている。また、遊技領域２０における大入賞口２３の下方には、始動口２１，２２、又は入賞口２３，２４に入らなかった遊技球を遊技領域２０の外へ排出する排出口２６が設けられている。
【００１８】
第１始動口２１及び第２始動口２２は、後述する画像表示装置２８の下方に設けられている。第１始動口２１及び第２始動口２２は、第１始動口２１を第２始動口２２の上側として所定の間隔を隔てて上下に並んで配置されている。パチンコ遊技機１では、第１始動口２１又は第２始動口２２に遊技球が入賞することで、大当たり抽選が実行される。なお、以下の説明では、第１始動口２１への遊技球の入賞を契機として実行される大当たり抽選を第１特別図柄抽選と呼び、第２始動口２２への遊技球の入賞を契機として実行される大当たり抽選を第２特別図柄抽選と呼び、第１特別図柄抽選及び第２特別図柄抽選を総称して特別図柄抽選と呼ぶものとする。
【００１９】
第１始動口２１と第２始動口２２との間には、チューリップの花を模した一対の羽根部材を有する電動チューリップ２７が配置されている。電動チューリップ２７は、一対の羽根部材が閉じた閉姿勢（図１参照）と、一対の羽根部材が開いた開姿勢（不図示）との間で姿勢変化可能に構成されており、不図示の電動ソレノイドが作動することによって姿勢変化する。
【００２０】
電動チューリップ２７の一対の羽根部材が閉姿勢の状態では、第１始動口２１を構成する部材及び電動チューリップ２７によって第２始動口２２への遊技球の進入経路が塞がれており、遊技球が第２始動口２２へ入ることはない。これに対して、遊技球がゲート２５を通過すると、普通図柄抽選（電動チューリップ２７の開閉抽選）が実行され、この普通図柄抽選に当選すると、電動チューリップ２７の一対の羽根部材が規定時間だけ開姿勢を維持した後に閉姿勢に戻る動作が規定回数行われる。このように、普通図柄抽選に当選することで、第２始動口２２への遊技球の進入経路が開放されて、遊技球が第２始動口２２に入賞可能となる。すなわち、第２特別図柄抽選の実行が可能な状態となる。なお、電動チューリップ２７の動作に関する規定時間及び規定回数は、パチンコ遊技機１の遊技状態に応じて変更されることがある。
【００２１】
普通入賞口２４は、ゲート２５の下方に配置されている。普通入賞口２４に遊技球が入賞した場合、抽選は実行されないが、第１始動口２１や第２始動口２２に遊技球が入賞した場合よりも多い賞球が払い出される。
【００２２】
大入賞口２３は、第２始動口２２の下方に配置されている。大入賞口２３は、特別図柄抽選の結果に応じて開放される。大入賞口２３の開口部には、大入賞口２３を開閉するプレートが設けられている。特別図柄抽選に当選していない状態では、このプレートが遊技盤２の表面と同一平面を形成する姿勢となっているために、大入賞口２３に遊技球が入らない状態となっている。これに対して、特別図柄抽選に当選すると、プレートの下端側を軸としてプレートの上端側が遊技盤２の表面側へ傾倒して、大入賞口２３が開放される。
【００２３】
ここで、賞球の払い出しについて説明する。第１始動口２１、第２始動口２２、大入賞口２３、及び普通入賞口２４に遊技球が入って入賞すると、入賞した場所に応じた個数の賞球（遊技球）が払い出される。例えば、第１始動口２１又は第２始動口２２に遊技球が１個入賞すると４個の賞球が払い出され、大入賞口２３に遊技球が１個入賞すると１３個の賞球が払い出され、普通入賞口２４に遊技球が１個入賞すると１０個の賞球が払い出される。なお、遊技球がゲート２５を通過しても賞球が払い出されることはない。
【００２４】
遊技盤２の中央部には、演出のための各種の画像を表示する画像表示装置２８が設けられている。画像表示装置２８は、遊技者による遊技の進行に応じて、例えば、装飾図柄を表示することによって大当たり抽選の結果を遊技者に報知したり、キャラクタの登場やアイテムの出現による予告演出を表示したりする。なお、画像表示装置２８は、液晶表示装置、ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ：電界発光）表示装置、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ：発光ダイオード）ドット表示装置、及び７セグメントディスプレイ（以下、７セグ表示装置と記載する）によって構成されるが、他の任意の表示装置によって構成されてもよい。
【００２５】
画像表示装置２８と近接する位置に、各種の演出に用いられる盤ランプ２９及び可動役物５（本発明の可動体の一例）が設けられている。盤ランプ２９は、遊技者による遊技の進行に応じて発光することによって光による各種の演出を行う。可動役物５は、遊技盤２に対して可動に構成されており、遊技者による遊技の進行に応じて、例えば内蔵された発光素子を発光させながら動作することによって各種の演出を行う。なお、本実施形態では、遊技盤２に対して可動に構成された装飾役物が可動役物５のみである場合について説明するが、更に他の可動役物が設けられていてもよい。
【００２６】
図２は、パチンコ遊技機１の一部を示す概略平面図である。図１及び図２に示されるように、枠部材３には、前述したハンドル３１及びレバー３２の他に、停止ボタン３３、取り出しボタン３４、スピーカ３５、枠ランプ３６、演出ボタン３７、演出キー３８、及び皿３９が設けられている。
【００２７】
皿３９は、枠部材３からパチンコ遊技機１の正面側へ突出するように設けられており、前述の発射装置へ供給される遊技球を一時的に溜めるものである。この皿３９には、前述のように払い出された賞球が排出される。遊技者がハンドル３１を握ってレバー３２を時計回りに回転させると、皿３９に溜められた遊技球が発射装置へ供給されて、遊技領域２０へ所定の時間間隔で発射される。この遊技球の発射は、遊技者が停止ボタン３３を押下することによって一時的に停止される。
【００２８】
取り出しボタン３４は、皿３９と近接する位置に設けられている。遊技者が取り出しボタン３４を操作すると、皿３９の下面の一部が開口されて、皿３９に溜まった遊技球が皿３９の下方に配置された不図示の箱へ落下する。なお、この皿３９は、１つの皿によって構成されてもよいし、発射装置へ供給される遊技球及び賞球を溜める上皿と、賞球のみを溜める下皿との２つの皿によって構成されてもよい。
【００２９】
スピーカ３５は、楽曲や音声、効果音等を出力して音による演出を行う。枠ランプ３６は、点灯又は点滅のパターンの変更、発光色の変更、光の照射方向の変更等の光による各種の演出を行う。
【００３０】
演出ボタン３７及び演出キー３８は、それぞれ遊技者が演出に対する操作入力を行うために設けられている。演出ボタン３７は、皿３９の横に設けられており、演出キー３８は、中央キーと中央キーの周辺に配列された複数（ここでは４つ）の周辺キーとを有しており、演出ボタン３７に隣接配置されている。例えば、遊技者は、演出キー３８が備える４つの周辺キーを操作することにより、画像表示装置２８に表示されている複数の画像のいずれかを選ぶことが可能である。
【００３１】
図３は、図１における表示器４の拡大図である。表示器４は、前述した特別図柄抽選や普通図柄抽選の結果や保留数に関する情報を表示するものである。図３に示されるように、表示器４は、第１特別図柄表示器４１、第２特別図柄表示器４２、第１特別図柄保留表示器４３、第２特別図柄保留表示器４４、普通図柄表示器４５、普通図柄保留表示器４６、及び遊技状態表示器４７を備えている。
【００３２】
第１特別図柄表示器４１は、第１始動口２１への遊技球の入賞を契機として特別図柄を変動表示してから第１特別図柄抽選の結果を示す特別図柄を停止表示する。第１特別図柄保留表示器４３は、第１特別図柄抽選の保留数を表示する。第２特別図柄表示器４２は、第２始動口２２への遊技球の入賞を契機として特別図柄を変動表示してから第２特別図柄抽選の結果を示す特別図柄を停止表示する。第２特別図柄保留表示器４４は、第２特別図柄抽選の保留数を表示する。普通図柄表示器４５は、遊技球がゲート２５を通過したことを契機として普通図柄を変動表示してから普通図柄抽選の結果を示す普通図柄を停止表示する。普通図柄保留表示器４６は、普通図柄抽選の保留数を表示する。遊技状態表示器４７は、パチンコ遊技機１の電源投入時点における遊技状態（例えば、通常遊技状態、確変遊技状態、時短遊技状態）を表示する。
【００３３】
図４は、可動役物５の周辺構成を示す図であり、図４（Ａ）は可動役物５の周辺に配置された各部材の位置関係を示し、図４（Ｂ）は可動役物５の駆動伝達機構を示している。図４（Ａ）に示されるように、可動役物５の裏面には、円柱形状の連結部材５１を介して支持部材５２が可動役物５の裏面と平行に固定されている。この支持部材５２には、遮光板５３及びスライド部材５４が固定されている。遮光板５３は、後述するフォトインタラプタ６０Ａ，６０Ｂの２つの突出部６４（図６（Ａ）参照）の間に挿通されるものであるため、２つの突出部６４の離間距離よりも薄く形成されると共に、水平方向（右方向７１及び左方向７２）を長手方向として支持部材５２の上部に垂設されている。一方のスライド部材５４は、後述するステッピングモータ１５５（図８参照）の駆動力を可動役物５に伝達するものであり、水平方向を長手方向として支持部材５２の下部に固定されている。
【００３４】
図４（Ｂ）に示されるように、スライド部材５４の下部には、ギヤ５５が有する歯と噛合するギヤ歯が形成されている。ギヤ５５は、ステッピングモータ１５５（図８参照）の回転軸に固定されており、ステッピングモータ１５５の駆動力によりギヤ５５が回転する。このギヤ５５の回転力がスライド部材５４に伝達されて、スライド部材５４が、右方向７１又は左方向７２に移動する。その結果、連結部材５１及び支持部材５２を介してスライド部材５４に固定された可動役物５が右方向７１又は左方向７２に移動する。なお、ステッピングモータ１５５の回転方向を時計回り又は反時計回りに切り替えることで、可動役物５の移動方向を右方向７１又は左方向７２に切り替えることができる。
【００３５】
図４（Ａ）に示されるように、遮光板５３の移動経路にフォトインタラプタ６０Ａ及びフォトインタラプタ６０Ｂが設けられている。これらのフォトインタラプタ６０Ａ、６０Ｂは、前述した遮光板５３を検知するものである。フォトインタラプタ６０Ａは、可動役物５が右方向７１へ移動して所定の第１停止位置（図５（Ａ）参照）に到達した際に遮光板５３を検知する位置に設けられている。一方のフォトインタラプタ６０Ｂは、可動役物５が左方向７２へ移動して所定の第２停止位置（図５（Ｂ）参照）に到達した際に遮光板５３を検知する位置に設けられている。
【００３６】
図５は可動役物５の停止位置を説明するための図であり、図５（Ａ）は第１停止位置を示し、図５（Ｂ）は第２停止位置を示す。可動役物５は、遊技の進行に応じて、例えば画像表示装置２８に表示される演出内容に応じて、第１停止位置を起点に左方向７２に移動を開始する。移動を開始した可動役物５は、第２停止位置まで移動し、その後右方向７１に移動して第１停止位置まで戻る。可動役物５は、この往復動作を演出内容に応じて繰り返す。後述するランプ制御部１５０のＣＰＵ１５１（図８参照）は、可動役物５が右方向７１へ移動して遮光板５３がフォトインタラプタ６０Ａに検知された場合に可動役物５が第１停止位置（図５（Ａ）参照）まで移動したことを検知し、可動役物５が左方向７２へ移動して遮光板５３がフォトインタラプタ６０Ｂに検知された場合に可動役物５が第２停止位置（図５（Ｂ）参照）まで移動したことを検知する。
【００３７】
次に、フォトインタラプタ６０Ａ及びフォトインタラプタ６０Ｂの構成について説明する。なお、フォトインタラプタ６０Ａ及びフォトインタラプタ６０Ｂの構成は同一であり、以下の説明において特に両者の区別が必要ない場合には単にフォトインタラプタ６０と称して説明を行う。
【００３８】
図６はフォトインタラプタ６０の構成を説明するための図であり、図６（Ａ）はその外部構造を示し、図６（Ｂ）はその内部構造を示す。図６（Ａ）及び図６（Ｂ）に示されるように、フォトインタラプタ６０は、樹脂製の筐体６１と、ＬＥＤなどの発光素子６２と、フォトトランジスタなどの受光素子６３とを有する。筐体６１は、２つの突出部６４を有しており、これら２つの突出部６４は、筐体６１の基端部６５の両側から突出している。これら２つの突出部６４のうち、一方の突出部６４（図６（Ａ）では上側の突出部６４）内に発光素子６２が収容され、他方の突出部６４（図６（Ａ）では下側の突出部６４）内に受光素子６３が収容されるので、発光素子６２と受光素子６３とは互いに対向して配置されている。
【００３９】
図６（Ｂ）に示されるように、突出部６４の内側の側面６６にはスリット６７が形成されている。スリット６７は、筐体６１の２つの突出部６４の両方に、互いに対向するように設けられている。発光素子６２から出射された光は受光素子６３へ照射される。具体的には、発光素子６２から出射された光は、その発光素子６２が内蔵されている突出部６４のスリット６７を通じてその突出部６４の外部へと進む。そして、この光は、受光素子６３が内蔵されている突出部６４のスリット６７を通じてその突出部６４内へ進入し、受光素子６３によって受光される。このように発光素子６２から出射された光が受光素子６３に受光されるため、発光素子６２と受光素子６３との間の空間に光が通過する光路６８が形成されている。なお、発光素子６２からの光を受光した受光素子６３は、後述するランプ制御部１５０に対して、受光した光の輝度（強度）に応じたレベルの電気信号を出力する。
【００４０】
図６（Ａ）は、遮光板５３がスリット６７を覆っていない状態（すなわち、光路６８が遮光板５３によって遮られていない状態）を示している。図６に示されるように、遮光板５３がスリット６７を覆っていないとき、受光素子６３が受光する光の輝度（強度）は相対的に大きなものとなり、受光素子６３は、ＨＩＧＨレベルの検知信号（以下「受光信号」と呼ぶ）を後述するランプ制御部１５０に出力する。
【００４１】
図７は、遮光板５３がスリット６７を覆っている状態（すなわち、光路６８が遮光板５３によって遮られている状態）を示す図であり、図７（Ａ）はその外部構造を示し、図７（Ｂ）はその内部構造を示す。図７に示されるように、遮光板５３がスリット６７を覆っているとき、受光素子６３が受光する光の輝度（強度）は相対的に小さなものとなり、受光素子６３は、ＬＯＷレベルの検知信号（以下「遮光信号」と呼ぶ）を後述するランプ制御部１５０に出力する。
【００４２】
したがって、可動役物５の移動に伴って遮光板５３が図６（Ａ）に示される位置から右方向７１に移動して図７（Ａ）に示される位置に到達した場合、フォトインタラプタ６０の受光素子６３から出力される信号が、受光信号から遮光信号に変わる。このフォトインタラプタ６０からの検知信号が定期的に（例えば４ｍｓ毎に）入力されるランプ制御部１５０は、この検知信号の変化によって可動役物５が第１停止位置又は第２停止位置に到達したことを検知することができる。
【００４３】
ここまでパチンコ遊技機１の概略構成について説明したが、前述したパチンコ遊技機１の構成は単なる一例であって、遊技盤２の盤面構成（入賞や抽選に関する役物の配置）等は、適宜変更されてもよい。例えば本発明に係る可動役物５は左右方向に移動可能としたが、上下方向に移動可能としてもよい。
【００４４】
［パチンコ遊技機１の制御装置の構成］
遊技盤２の裏面側（図１の紙面奥側）には、賞球として払い出される遊技球を溜めておく球タンクの他に、パチンコ遊技機１の動作を制御する制御装置が設けられている。図には示されていないが、この制御装置は、メイン基板及びサブ基板を有している。メイン基板は、内部抽選や当選の判定等を行う遊技制御部１００として機能するメイン制御基板、賞球の払い出しを制御する払出制御部１２０として機能する払出制御基板等から構成されている。このメイン基板は、メイン基板が改変された場合にその痕跡が残るように、透明部材で構成されたケース内に密閉状態で配置されている。一方のサブ基板は、演出を統括的に制御する演出制御部１３０として機能する演出制御基板、画像や音による演出を制御する画像音響制御部１４０として機能する画像音響制御基板、各種のランプ（枠ランプ３６や盤ランプ２９等）や可動役物５による演出を制御するランプ制御部１５０として機能するランプ制御基板等から構成されている。
【００４５】
以下、図８を参照しつつ、パチンコ遊技機１の制御装置の構成について説明する。ここで、図８は、パチンコ遊技機１の制御装置の構成の一例を示すブロック図である。図８に示されるように、パチンコ遊技機１の制御装置は、遊技制御部１００、払出制御部１２０、演出制御部１３０、画像音響制御部１４０、及びランプ制御部１５０を備えている。
【００４６】
［遊技制御部１００の構成］
遊技制御部１００は、ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３を備えている。ＣＰＵ１０１は、ＲＯＭ１０２に記憶されたプログラムに基づいて、内部抽選や当選の判定等の払い出し賞球数に関連する各種の演算処理を行う。ＲＡＭ１０３は、ＣＰＵ１０１が上記プログラムを実行する際に用いる各種データを一時的に記憶する記憶領域又はデータ処理などの作業領域として使用される。この遊技制御部１００の主な機能は以下の通りである。
【００４７】
遊技制御部１００は、第１始動口２１又は第２始動口２２に遊技球が入賞すると特別図柄抽選を実行し、特別図柄抽選で当選したか否かを示す判定結果データを演出制御部１３０へ送信する。また、遊技制御部１００は、特別図柄抽選に応じて決定した当選確率の変動設定（例えば３００分の１から３０分の１への変動設定）を示すデータ、特別図柄変動時間の短縮設定を示すデータ、特別図柄抽選に応じて決定した普通図柄変動時間の短縮設定を示すデータ等を演出制御部１３０へ送信する。
【００４８】
遊技制御部１００は、電動チューリップ２７の羽根部材が開姿勢となる開時間、羽根部材が開閉する回数、及び羽根部材が閉じてから次に開くまでの開閉時間間隔を制御する。また、遊技制御部１００は、遊技球が第１始動口２１又は第２始動口２２へ入賞したことによる特別図柄抽選の保留数、及び遊技球がゲート２５を通過したことによる普通図柄抽選の保留数を管理する。
【００４９】
遊技制御部１００は、特別図柄抽選の結果に応じて、大入賞口２３の開閉動作を制御する。例えば、所定条件（例えば、大入賞口２３が開いてから３０秒が経過、又は大入賞口２３への１０個の遊技球の入賞）を満たすまで、大入賞口２３のプレートが突出傾倒して大入賞口２３の開状態を維持するラウンドを所定回数（例えば１５回）繰り返す。
【００５０】
遊技制御部１００は、第１始動口２１、第２始動口２２、大入賞口２３、及び普通入賞口２４に遊技球が入賞すると、入賞した場所に応じた所定数の賞球の払い出しを払出制御部１２０に指示する。払出制御部１２０が遊技制御部１００の指示に応じて賞球の払い出しを行った場合、払い出された賞球の個数に関する情報が払出制御部１２０から遊技制御部１００へ送られる。遊技制御部１００は、払出制御部１２０から取得した情報に基づいて、払い出す賞球の個数を管理する。
【００５１】
これらの機能を実現するために、遊技制御部１００には、第１始動口スイッチ１１１、第２始動口スイッチ１１２、電動チューリップ開閉部１１３、ゲートスイッチ１１４、大入賞口スイッチ１１５、大入賞口制御部１１６、及び普通入賞口スイッチ１１７が接続されている。
【００５２】
第１始動口スイッチ１１１は、第１始動口２１に遊技球が入賞したことを検出して、その検出信号を遊技制御部１００へ送る。第２始動口スイッチ１１２は、第２始動口２２に遊技球が入賞したことを検出して、その検出信号を遊技制御部１００へ送る。電動チューリップ開閉部１１３は、電動チューリップ２７の一対の羽根部材に駆動伝達可能に連結された電動ソレノイドを有している。遊技制御部１００からの制御信号に応じて電動ソレノイドが作動して、電動チューリップ２７の一対の羽根部材が姿勢変化する。ゲートスイッチ１１４は、ゲート２５を遊技球が通過したことを検出して、その検出信号を遊技制御部１００へ送る。大入賞口スイッチ１１５は、大入賞口２３に遊技球が入賞したことを検出して、その検出信号を遊技制御部１００へ送る。大入賞口制御部１１６は、大入賞口２３のプレートに駆動伝達可能に連結された電動ソレノイドを有している。遊技制御部１００からの制御信号に応じて電動ソレノイドが作動して、大入賞口２３が開閉される。普通入賞口スイッチ１１７は、普通入賞口２４に遊技球が入賞したことを検出して、その検出信号を遊技制御部１００へ送る。
【００５３】
また、遊技制御部１００には、表示器４（図３参照）が接続されている。遊技制御部１００は、第１特別図柄抽選の結果を第１特別図柄表示器４１に表示させ、第１特別図柄抽選を保留している保留数を第１特別図柄保留表示器４３に表示させる。遊技制御部１００は、第２特別図柄抽選の結果を第２特別図柄表示器４２に表示させ、第２特別図柄抽選の保留数を第２特別図柄保留表示器４４に表示させる。遊技制御部１００は、普通図柄抽選の結果を普通図柄表示器４５に表示させ、普通図柄抽選の保留数を普通図柄保留表示器４６に表示させる。遊技制御部１００は、遊技状態表示器４７にパチンコ遊技機１の遊技状態を表示させる。
【００５４】
［払出制御部１２０の構成］
払出制御部１２０は、ＣＰＵ１２１、ＲＯＭ１２２、及びＲＡＭ１２３を備えている。ＣＰＵ１２１は、ＲＯＭ１２２に記憶されたプログラムに基づいて、賞球の払い出しを制御する際の演算処理を行う。ＲＡＭ１２３は、ＣＰＵ１２１が上記プログラムを実行する際に用いる各種データを一時的に記憶する記憶領域又はデータ処理などの作業領域として使用される。
【００５５】
払出制御部１２０は、遊技制御部１００からの指示に基づいて、遊技球が入賞した場所に応じた所定数の賞球が皿３９へ払い出されるように払出モータ１２４を制御する。ここで、払出モータ１２４は、遊技盤２の裏面側に配置された球タンクから遊技球を送り出すモータである。
【００５６】
払出制御部１２０には、払出モータ１２４の他に、払出球検出部１２５、球有り検出部１２６、及び満タン検出部１２７が接続されている。払出球検出部１２５は、払出モータ１２４により球タンクから皿３９へ払い出された賞球の数を検出する。球有り検出部１２６は、球タンクにおける遊技球の有無を検出する。満タン検出部１２７は、皿３９が遊技球で満タンになったことを検出する。払出制御部１２０は、払出球検出部１２５、球有り検出部１２６、及び満タン検出部１２７の検出結果に応じて所定の処理を実行する。
【００５７】
［演出制御部１３０の構成］
演出制御部１３０は、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、及びＲＴＣ（リアルタイムクロック）１３４を備えている。ＣＰＵ１３１は、ＲＯＭ１３２に記憶されたプログラムに基づいて、演出を制御する際の演算処理を行う。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いる各種データを一時的に記憶する記憶領域又はデータ処理などの作業領域として使用される。ＲＴＣ１３４は、現時点の日時を計測する。
【００５８】
演出制御部１３０は、遊技制御部１００から送られる特別図柄抽選結果等を示すデータに基づいて、演出内容を設定する。その際、演出ボタン３７又は演出キー３８からの操作情報の入力を受け付けて、その操作情報に応じた演出内容を設定する場合もある。さらに、特別図柄抽選の当選確率の変動設定を示すデータを遊技制御部１００から受信した場合、特別図柄抽選の変動時間の短縮設定を示すデータを遊技制御部１００から受信した場合、及び普通図柄抽選の変動時間の短縮設定を示すデータを遊技制御部１００から受信した場合には、これらのデータに応じて演出内容を設定する。演出制御部１３０は、このようにして設定した演出内容の演出の実行を指示するコマンドを画像音響制御部１４０及びランプ制御部１５０へ送信する。
【００５９】
［画像音響制御部１４０の構成］
画像音響制御部１４０は、ＣＰＵ１４１、ＲＯＭ１４２、及びＲＡＭ１４３を備えている。ＣＰＵ１４１は、ＲＯＭ１４２に記憶されたプログラムに基づいて、演出内容を表現する画像及び音響を制御する際の演算処理を行う。ＲＡＭ１４３は、ＣＰＵ１２１が上記プログラムを実行する際に用いる各種データを一時的に記憶する記憶領域又はデータ処理などの作業領域として使用される。
【００６０】
画像音響制御部１４０は、演出制御部１３０から送られたコマンドに基づいて、画像表示装置２８に表示する画像及びスピーカ３５から出力する音響を制御する。具体的には、ＲＯＭ１４２には、画像表示装置２８によって、遊技者に抽選結果を報知するための装飾図柄、予告演出を行うためのキャラクタやアイテム等の画像データが記憶されている。また、ＲＯＭ１４２には、スピーカ３５から出力させる楽曲や音声等の各種音響データが記憶されている。ＣＰＵ１４１は、ＲＯＭ１４２に記憶された画像データや音響データの中から、演出制御部１３０から送られたコマンドに対応したものを選択して読み出す。そして、ＣＰＵ１４１は、読み出した画像データを用いて、図柄画像表示等のための画像処理を行う。また、ＣＰＵ１４１は、読み出した音響データを用いて音声処理を行う。そして、ＣＰＵ１４１は、画像処理された画像データが示す画像を画像表示装置２８に表示させる。また、ＣＰＵ１４１は、音声処理された音響データが示す音響をスピーカ３５から出力させる。
【００６１】
［ランプ制御部１５０の構成］
ランプ制御部１５０は、ＣＰＵ１５１、ＲＯＭ１５２、及びＲＡＭ１５３を備えている。ＣＰＵ１５１は、ＲＯＭ１５２に記憶されたプログラムに基づいて、盤ランプ２９や枠ランプ３６の発光、及び可動役物５の動作を制御する際の演算処理を行う。ＲＡＭ１５３は、ＣＰＵ１５１が上記プログラムを実行する際に用いる各種データを一時的に記憶する記憶領域又はデータ処理などの作業領域として使用される。
【００６２】
ランプ制御部１５０のＣＰＵ１５１は、ＲＯＭ１５２に記憶されている発光パターンデータの中から、演出制御部１３０から送信されたコマンドに対応する発光パターンデータを読み出して、盤ランプ２９、枠ランプ３６、及び可動役物５に内蔵された発光素子（図示せず）の発光を制御する。また、ＣＰＵ１５１は、ＲＯＭ１５２に記憶されている動作パターンデータの中から、演出制御部１３０から送信されたコマンドに対応する動作パターンデータを読み出して、可動役物５を動作させるステッピングモータ１５５の回転を制御する。具体的には、ＣＰＵ１５１は、駆動回路１５４に入力パルス信号（クロック信号）を出力する。そして、この入力パルス信号が入力された駆動回路１５４は、その回路構成と入力パルス信号に応じた励磁パルス信号を生成して、ステッピングモータ１５５に送信する。
【００６３】
この励磁パルス信号を受信したステッピングモータ１５５は、各相コイル（図示せず）が順次励磁されることにより、励磁パルス信号に応じた回転速度、回転方向で回転運動を行う。なお、前述したように、ステッピングモータ１５５は、その回転軸がギヤ５５（図４（Ｂ）参照）に固定されており、ステッピングモータ１５５の駆動力がギヤ５５を回転させる。このギヤ５５の回転力がスライド部材５４に伝達されて、スライド部材５４は、右方向７１又は左方向７２に移動する。その結果、連結部材５１及び支持部材５２を介してスライド部材５４に固定された可動役物５が右方向７１又は左方向７２に移動する（図４（Ｂ）参照）。
【００６４】
また、ＣＰＵ１５１は、フォトインタラプタ６０からの検知信号を受信する。ＣＰＵ１５１は、この検知信号が受光信号から遮光信号に変わることを検知することにより、可動役物５が第１停止位置又は第２停止位置に到達したことを検知する。図９はフォトインタラプタ６０と遮光板５３の位置関係を示す図であり、図６（Ａ）に示される下側の突出部６４を上側の突出部６４から見た図である。図９では、上側の突出部６４の図示を省略している。
【００６５】
ここで、図９を参照しつつ、ＣＰＵ１５１が可動役物５が第１停止位置又は第２停止位置に到達したことを検知する検知条件について詳しく説明する。図９に示されるように、可動役物５の移動に伴って遮光板５３が右方向７１に移動する場合、遮光板５３は、フォトインタラプタ６０（この場合は、フォトインタラプタ６０Ａ）に近づいて行き、突出部６４に設けられたスリット６７との位置関係が変化する。遮光板５３が右方向７１に移動する際に、スリット６７を覆っていない状態（図９（Ａ）、（Ｂ）参照）では、フォトインタラプタ６０から検知信号として受光信号が出力される。次に、遮光板５３が右方向７１に移動してスリット６７を覆い（図９（Ｃ）参照）、フォトインタラプタ６０から更に検知信号として遮光信号が出力される。その後、遮光板５３がスリット６７を覆った状態が継続して（図９（Ｄ）参照）、フォトインタラプタ６０から２つ目の遮光信号が出力される。
【００６６】
ＣＰＵ１５１は、定期的に（例えば４ｍｓ毎に）フォトインタラプタ６０からの検知信号を受信するが、図９に示すように時系列順に連続して「受光信号」（図９（Ａ）参照）、「受光信号」（図９（Ｂ）参照）、「遮光信号」（図９（Ｃ）参照）、「遮光信号」（図９（Ｄ）参照）を受信したときに、可動役物５が第１停止位置に到達したことを検知する。なお、上記したパターンで４つの検知信号が検知されて初めて可動役物５が第１停止位置に到達したとみなしたのは、フォトインタラプタ６０の検知信号のチャタリングによる誤検知を防止するためであって、誤検知が防止されるものであれば必ずしも上記４つの検知信号を必要とするものではない。例えば、ＣＰＵ１５１が時系列順にフォトインタラプタ６０から「遮光信号」、「遮光信号」を受信したときに、可動役物５が第１停止位置に到達したものとみなしてもよい。また図９では遮光板５３が右方向７１に移動する場合について示したが、左方向７２に移動する場合も同様である。この場合は遮光板５３は、フォトインタラプタ６０Ｂに近づいて行き、可動役物５が第２停止位置に到達したことが検知される。
【００６７】
また、ＣＰＵ１５１は、ステッピングモータ１５５が励磁状態か無励磁状態かを判定する。具体的には、ＣＰＵ１５１は、駆動回路１５４がステッピングモータ１５５に送信する励磁パルス信号を４ｍｓ毎に監視し、励磁パルス信号がＯＮ状態であるときをステッピングモータ１５５が励磁状態であると判定し、励磁パルス信号がＯＦＦ状態であるときをステッピングモータ１５５が無励磁状態であると判定する。
【００６８】
図１０は、フォトインタラプタ６０からの検知信号と励磁パルス信号の関係を示すタイミングチャートであり、図１０（Ａ）はＣＰＵ１５１がフォトインタラプタ６０から受信する検知信号を示し、図１０（Ｂ）及び図１０（Ｃ）は駆動回路１５４から送信される励磁パルス信号を示す。
【００６９】
図１０（Ａ）に示されるように、ＣＰＵ１５１は、４ｍｓ毎にフォトインタラプタ６０からの検知信号（受光信号、又は遮光信号）を受信する。また、図１０（Ｂ）に示されるように、ＣＰＵ１５１は、定期的に（例えば４ｍｓ毎に）駆動回路１５４がステッピングモータ１５５に送信する励磁パルス信号のＯＮ／ＯＦＦ状態を監視することによりステッピングモータ１５５が励磁状態か無励磁状態かを判定する。
【００７０】
ところで、図１０に示されるように、フォトインタラプタ６０の検知周期Ｔｃ（例えば４ｍｓ）は、パルス送信周期Ｔｂよりも短い。このような場合、図１０（Ａ）の（１）に示されるように、ＣＰＵ１５１がフォトインタラプタ６０から時系列順に「受光信号」、「受光信号」、「遮光信号」、「遮光信号」を受信した（すなわち、可動役物５が停止位置に到達したことを検知した）とき、ＣＰＵ１５１が監視する励磁パルス信号はＯＮ状態である（図１０（Ｂ）の（２）参照）こともあれば、ＯＦＦ状態である（図１０（Ｃ）の（３）参照）こともある。
【００７１】
また、従来、可動役物５を停止させるためにＣＰＵ１５１が行う停止制御は、可動役物５が停止位置に到達したことが検知されたタイミングで（すなわち図１０（Ａ）の（１）のタイミングで）、ＣＰＵ１５１が駆動回路１５４に出力する入力パルス信号を停止させることにより行われていた。このＣＰＵ１５１の停止制御により駆動回路１５４はステッピングモータ１５５へ励磁パルス信号の送信を停止し、ステッピングモータ１５５が停止されていた。したがって図１０に示されるように、可動役物５が停止位置に到達したことが検知されたときに、励磁パルス信号がＯＮ状態（すなわち、ステッピングモータ１５５が励磁状態）であるとき（図１０（Ｂ）参照）に上記停止制御が行われると励磁状態のステッピングモータ１５５の駆動を停止させることになり、ステッピングモータ１５５に過度の負荷がかかる。
【００７２】
以下に、このような問題を解決するためにランプ制御部１５０で行われる処理について説明する。なお、以下に説明する処理は、ランプ制御部１５０のＣＰＵ１５１がＲＯＭ１５２に格納されているプログラムを実行することにより実現できる。
【００７３】
［フォトインタラプタ６０からの検知信号の処理手順］
図１１は、フォトインタラプタ６０からの検知信号について説明するための図であり、図１１（Ａ）はＲＡＭ１５３の記憶領域１５６の構成を示し、図１１（Ｂ）はフォトインタラプタ６０からの検知信号と検知信号がセットされるデータＤ１〜Ｄ４との対応関係を示している。
【００７４】
図１１（Ａ）に示されるように、ランプ制御部１５０のＲＡＭ１５３は、記憶領域１５６を有している。記憶領域１５６は、フォトインタラプタ６０からの検知信号を記憶するために、第１記憶部１５６Ａ、第２記憶部１５６Ｂ、第３記憶部１５６Ｃ、第４記憶部１５６Ｄから構成されている。
【００７５】
フォトインタラプタ６０からの検知信号はアナログ信号であるが、この検知信号は、不図示の入力回路によってＡ／Ｄ変換されてデジタル信号としてランプ制御部１５０に入力される。本実施形態では、検知信号として、２ビットのデジタル信号がランプ制御部１５０に入力される。具体的には、受光素子６３が受光した光の輝度（強度）が最大値の５０％以上であれば、「１」で表されるデジタル信号が検知信号としてランプ制御部１５０に入力される。この「１」で表されるデジタル信号が、上述した受光信号である。一方、受光素子６３が受光した光の輝度が最大値の５０％未満であれば、「０」で表されるデジタル信号が検知信号としてランプ制御部１５０に入力される。この「０」で表されるデジタル信号が、上述した遮光信号である。
【００７６】
前述したように、フォトインタラプタ６０からランプ制御部１５０へは、「０」又は「１」で表される検知信号が定期的に（４ｍｓ毎に）入力される。これに対して、ランプ制御部１５０のＣＰＵ１５１は、図１１に示されるように、最初に取得した検知信号をデータＤ１として第１記憶部１５６Ａに格納し、４ｍｓ後に取得した検知信号をデータＤ２として第２記憶部１５６Ｂに格納し、最初に検知信号を取得してから８ｍｓ後に取得した検知信号をデータＤ３として第３記憶部１５６Ｃに格納し、最初に検知信号を取得してから１２ｍｓ後に取得した検知信号をデータＤ４として第４記憶部１５６Ｄに格納する。なお、検知信号が取得されていない状態では、データＤ１〜Ｄ４として、初期値「１」が各記憶部にセットされている。
【００７７】
このように、フォトインタラプタ６０からの最新の検知信号がデータＤ４として第４記憶部１５６Ｄに格納されるので、最新の検知信号の記憶領域を確保するために、最新の検知信号のデータを格納する際に既に格納されているデータＤ１〜Ｄ４をシフトさせる。具体的には、データＤ１として第１記憶部１５６Ａに格納されていた値を破棄し、データＤ２として第２記憶部１５６Ｂに格納されていた値をデータＤ１として第１記憶部１５６Ａに格納し、データＤ３として第３記憶部１５６Ｃに格納されていた値をデータＤ２として第２記憶部１５６Ｂに格納し、データＤ４として第４記憶部１５６Ｄに格納されていた値をデータＤ３として第３記憶部１５６Ｃに格納する。そして、新たに取得した検知信号のデータを、データＤ４として第４記憶部１５６Ｄに格納する（図１１（Ｂ）参照）。このように、古い検知信号のデータは破棄され、記憶領域１５６には、最新の連続する４つの検知信号のデータＤ１〜Ｄ４が格納される。
【００７８】
図１２は、フォトインタラプタ６０からの検知信号と対応するデータＤ１〜Ｄ４との関係を具体的に示す図である。図１２（Ａ）は、あるタイミングでのフォトインタラプタ６０からの検知信号とデータＤ１〜Ｄ４との関係を示し、図１２（Ｂ）は、図１２（Ａ）に示されるタイミングから次の検知タイミング（４ｍｓ後）におけるフォトインタラプタ６０からの検知信号とデータＤ１〜Ｄ４との関係を示している。
【００７９】
図１２（Ａ）に示されるように、フォトインタラプタ６０から入力された連続する４つの検知信号が「受光信号」、「受光信号」、「受光信号」、「遮光信号」であった場合、記憶領域１５６に格納されるデータＤ１〜Ｄ４の各値は、Ｄ１＝１、Ｄ２＝１、Ｄ３＝１、Ｄ４＝０となる。この状態から新たな検知信号として「遮光信号」が入力された場合、データＤ１〜Ｄ４の各値は、Ｄ１＝１（４ｍｓ前のＤ２の値）、Ｄ２＝１（４ｍｓ前のＤ３の値）、Ｄ３＝０（４ｍｓ前のＤ４の値）、Ｄ４＝０となる。
【００８０】
このように、データＤ１〜Ｄ４は、最新の検知信号が取得される毎に適宜変化する。そして、前述のようにフォトインタラプタ６０のチャタリングによる誤検知を防止するために、フォトインタラプタ６０からの検知信号が時系列順に「受光信号」、「受光信号」、「遮光信号」、「遮光信号」となったこと、すなわち図１２（Ｂ）に示されるように、データＤ１が「１」であり、データＤ２が「１」であり、データＤ３が「０」であり、データＤ４が「０」となったことを条件として、可動役物５が第１停止位置又は第２停止位置に到達したことがＣＰＵ１５１によって検知される。なお、可動役物５が到達した停止位置が第１停止位置であるか第２停止位置であるかは、ステッピングモータ１５５の回転方向から判断することが可能である。
【００８１】
［メイン処理の処理手順］
以下、上記したデータＤ１〜Ｄ４の処理も含めてランプ制御部１５０のＣＰＵ１５１によって実行されるメイン処理について図１３を参照しつつ説明する。図１３は、ランプ制御部１５０のＣＰＵ１５１によって実行されるメイン処理の一例を示すフローチャートである。なお、以下のメイン処理は定期的な（４ｍｓ毎の）割り込み処理によって行われる。
【００８２】
図１３に示されるように、まず、ランプ制御部１５０のＣＰＵ１５１は、演出制御部１３０からのコマンドを受信して、そのコマンドが可動役物５の可動を指示するものであるか否かを判定する（ステップＳ１１）。ＣＰＵ１５１は、可動役物５の可動指示があると判定した場合（ステップＳ１１：ＹＥＳ）、処理をステップＳ１２へ進める。一方、ＣＰＵ１５１は、可動役物５の可動指示がないと判定した場合又は演出制御部１３０からのコマンドを受信していないと判定した場合（ステップＳ１１：ＮＯ）、処理をステップＳ２５へ進める。
【００８３】
ステップＳ１２において、駆動制御手段として機能するＣＰＵ１５１は、駆動回路１５４への入力パルス信号の出力を開始する。これに対して、入力パルス信号を受信した駆動回路１５４は、その回路構成と入力パルス信号に応じた励磁パルス信号を生成して、ステッピングモータ１５５に送信する。これにより、ステッピングモータ１５５が回転し、その回転力がギヤ５５及びスライド部材５４を介して可動役物５に伝達されて、可動役物５が右方向７１又は左方向７２への移動を開始する。
【００８４】
次に、ステップＳ１３において、ＣＰＵ１５１は、ＲＡＭ１５３の記憶領域（図示せず）に格納されたデータＦの値が１であるか否かを判定する。ここで、データＦは、可動役物５が第１停止位置又は第２停止位置に到達したことが検知されているか否かを判別するためのデータである。詳しくは後述するが、可動役物５が第１停止位置又は第２停止位置に到達したことが検知されるとデータＦとして値「１」がセットされる。データＦには初期値として値「０」がセットされている。
【００８５】
ステップＳ１３において、データＦの値が「１」であると判定した場合（ステップＳ１３：ＹＥＳ）、すなわち既に可動役物５が第１停止位置又は第２停止位置に到達したことが検知されている場合、ＣＰＵ１５１は処理をステップＳ２０へ進める。一方、ステップＳ１３において、データＦの値が「１」ではないと判定した場合（ステップＳ１３：ＮＯ）、すなわち、未だ可動役物５が第１停止位置又は第２停止位置に到達したことが検知されていない場合、ＣＰＵ１５１は処理をステップＳ１４に進める。
【００８６】
ステップＳ１４において、ＣＰＵ１５１は、前述したように、フォトインタラプタ６０からの最新の検知信号をデータＤ４として第４記憶部１５６Ｄに格納するために、図１１に基づいて前述したように前回までの検知信号のデータＤ１〜Ｄ４の値の格納先を１つずつシフトさせる。
【００８７】
次に、ステップＳ１５において、ＣＰＵ１５１は、フォトインタラプタ６０から検知信号を受信し、受信した検知信号が遮光信号であるか受光信号であるかを判別する。ＣＰＵ１５１は、検知信号が遮光信号であると判別した場合（ステップＳ１５：ＹＥＳ）、データＤ４として値「０」をセットし（ステップＳ１６）、検知信号が受光信号であると判別した場合（ステップＳ１５：ＮＯ）、第４記憶部１５６ＤにデータＤ４として値「１」をセットする（ステップＳ１７）。
【００８８】
次に、ステップＳ１８において、検知手段として機能するＣＰＵ１５１は、記憶領域１５６を参照して、Ｄ１＝１かつＤ２＝１かつＤ３＝０かつＤ４＝０であるか否かを判定する（ステップＳ１８）。このように、ＣＰＵ１５１は、可動役物５が第１停止位置又は第２停止位置に到達したことを検知するために、時間的に連続する４つの検知信号のデータＤ１〜Ｄ４が図１２（Ｂ）に例示した値となったか否かを判定する。
【００８９】
ＣＰＵ１５１は、可動役物５が第１停止位置又は第２停止位置に到達したことを検知した場合（ステップＳ１８：ＹＥＳ）、検知したことを示すためにデータＦとして値「１」をセットする（ステップＳ１９）。一方、可動役物５が第１停止位置又は第２停止位置に到達したことを検知していない場合（ステップＳ１８：ＮＯ）、ＣＰＵ１５１はメイン処理を終了する。
【００９０】
可動役物５が第１停止位置又は第２停止位置に到達したことを検知し（ステップＳ１８：ＹＥＳ）、ステップＳ１９の処理においてデータＦとして値「１」をセットした場合、判定手段として機能するＣＰＵ１５１は、励磁パルス信号がＯＦＦ状態であるか否か（すなわち、ステッピングモータ１５５が無励磁状態か否か）を判定する（ステップＳ２０）。そして、ＣＰＵ１５１は、励磁パルス信号がＯＮ状態（ステッピングモータ１５５が励磁状態）であると判定した場合（ステップＳ２０：ＮＯ）、励磁中のステッピングモータ１５５に対する停止制御を行うことなくメイン処理を終了する。
【００９１】
一方、励磁パルス信号がＯＦＦ状態（ステッピングモータが無励磁状態）であると判定した場合（ステップＳ２０：ＹＥＳ）、駆動制御手段として機能するＣＰＵ１５１は、駆動回路１５４に対する入力パルス信号の出力を中止する（ステップＳ２１）。これにより、駆動回路１５４はステッピングモータ１５５への励磁パルス信号の送信を停止し、ステッピングモータ１５５の駆動が停止する。
【００９２】
ステップＳ２１において入力パルス信号の出力を中止することによりステッピングモータ１５５の駆動を停止させたＣＰＵ１５１は、次に、データＦの値をリセット（初期値「０」をセット）して（ステップＳ２２）、可動役物５の移動処理が終了したか否かを判定する（ステップＳ２３）。
【００９３】
可動役物５の移動処理が終了したと判定した場合（ステップＳ２３：ＹＥＳ）、ＣＰＵ１５１は、メイン処理を終了する。ところで、可動役物５は、その移動処理が終了していない場合、第１停止位置又は第２停止位置の一方の停止位置に到達して停止（すなわちステッピングモータ１５５の駆動が停止）した後、所定時間経過してから他方の停止位置に向けて移動を再開する。可動役物５の移動処理が終了していないと判定した場合（ステップＳ２３：ＮＯ）、ＣＰＵ１５１は、上記の所定時間が経過したか否かを判定するために演出制御部１３０から取得した時刻情報を基に、ステッピングモータ１５５の駆動が停止してからの経過時間の計測を開始し（ステップＳ２４）、メイン処理を終了する。
【００９４】
説明は、ステップＳ１１に戻り、演出制御部１３０からのコマンドが可動役物５の可動指示ではないと判定した場合又は演出制御部１３０からのコマンドを受信していないと判定した場合（ステップＳ１１：ＮＯ）、ＣＰＵ１５１は、処理をステップＳ２５へ進め、可動役物５が可動中であるか否かを判定する。
【００９５】
可動役物５が可動中であると判定した場合（ステップＳ２５：ＹＥＳ）、ＣＰＵ１５１は、処理をステップＳ１３へ進める。すなわち、最初に可動役物の可動指示を受けた（ステップＳ１１：ＹＥＳ）後は、その指示に従って可動役物５が可動中であるため、ＣＰＵ１５１は、ステップＳ１２の処理を行うことなく、ステップＳ１３以降の処理を行う。
【００９６】
一方、可動役物５が可動中でないと判定した場合（ステップＳ２５：ＮＯ）、ＣＰＵ１５１は、演出制御部１３０からの時刻情報を基に、ステップＳ２４の処理で開始した経過時間を計測中であるか否かを判定する（ステップＳ２６）。計測中でないと判定した場合（ステップＳ２６：ＮＯ）、ＣＰＵ１５１は、可動役物５が移動処理を終了し、かつ次の移動処理も必要ないものとみなし、メイン処理を終了する。一方、計測中であると判定した場合（ステップＳ２６：ＹＥＳ）、ＣＰＵ１５１は、計測中の経過時間が所定時間を経過したか否かを判定する（ステップＳ２７）。
【００９７】
所定時間が経過していないと判定した場合（ステップＳ２７：ＮＯ）、ＣＰＵ１５１は、可動役物５が次の移動処理のタイミングになっていないものとみなし、メイン処理を終了する。一方、所定時間が経過したと判定した場合（ステップＳ２７：ＹＥＳ）、ＣＰＵ１５１は、可動役物５が次の移動処理のタイミングになったものとみなし、現在の計測中の経過時間をリセットし（ステップＳ２８）、処理をステップＳ１２へ進める。すなわち、ＣＰＵ１５１は、再度入力パルス信号の出力を開始する。なお、この際ＣＰＵ１５１は、入力パルス信号の出力を変えることにより、ステッピングモータ１５５の回転方向をそれまでの方向から反対方向に反転させる。これにより、可動役物５は第１停止位置から第２停止位置（又は第２停止位置から第１停止位置）へ向けて移動を開始する。
【００９８】
［停止制御のタイミング］
次に、図１４を参照しつつ、ステッピングモータ１５５の停止制御のタイミング、すなわち駆動回路１５４が励磁パルス信号の送信を停止するタイミングについて説明する。図１４は、励磁パルス信号の送信停止タイミングの一例を示すタイミングチャートであり、図１４（Ａ）は、可動役物５が第１停止位置又は第２停止位置に到達したときに励磁パルス信号がＯＮ状態であることを示し、図１４（Ｂ）は可動役物５が第１停止位置又は第２停止位置に到達したときに励磁パルス信号がＯＦＦ状態であることを示す。
【００９９】
図１４（Ａ）に示されるように、直近の４つの連続する検知信号が時系列順に「受光信号」、「受光信号」、「遮光信号」、「遮光信号」である場合（図１４（Ａ）上段（１）参照）、可動役物５が停止位置に到達したことをＣＰＵ１５１は検知する（図１３のステップＳ１８：ＹＥＳ）。このときに、ＣＰＵ１５１は、励磁パルス信号がＯＦＦ状態であるか否かを判定する（図１３のステップＳ２０）が、図１４（Ａ）の例では、励磁パルス信号がＯＮ状態である（図１３のステップＳ２０：ＮＯ）ため、メイン処理を終了する。すなわち、ＣＰＵ１５１は、入力パルス信号の出力を中止しない。このことにより、駆動回路１５４は、励磁パルス信号の送信を停止しない（図１４（Ａ）下段（２）参照）。
【０１００】
そして、次の４ｍｓ後の割り込み処理にてＣＰＵ１５１は、ステップＳ１１：ＮＯ、ステップＳ２５：ＹＥＳ、ステップＳ１３：ＹＥＳの順に処理を進め、ステップＳ２０の処理において再度励磁パルス信号がＯＦＦ状態であるか否かの判定をする。ここで、励磁パルス信号がＯＦＦ状態であれば（図１３のステップＳ２０：ＹＥＳ）、ＣＰＵ１５１は、入力パルス信号の出力を中止する（図１３のステップＳ２１）。このことにより、駆動回路１５４は、励磁パルス信号の送信を停止する（図１４（Ａ）下段（３）参照）。
【０１０１】
一方、フォトインタラプタ６０からの検知信号により可動役物５が第１停止位置又は第２停止位置に到達したことをＣＰＵ１５１が検知したとき（図１３のステップＳ１８：ＹＥＳ、図１４（Ｂ）上段（１）参照）に、図１４（Ｂ）の例では、励磁パルス信号がＯＦＦ状態である（図１３のステップＳ２０：ＹＥＳ）ため、ＣＰＵ１５１は、前述した次の割り込み処理に進むことなく入力パルス信号の出力を中止する（図１３のステップＳ２１）。このことにより、駆動回路１５４は、可動役物５が停止位置に到達したタイミングで励磁パルス信号の送信を即座に停止する（図１４（Ｂ）下段（２）参照）。
【０１０２】
このように、ＣＰＵ１５１は、図１３に示されるメイン処理を４ｍｓ毎に行うことにより、可動役物５が停止位置に到達したことを検知すると、励磁パルス信号がＯＦＦ状態であると判定したタイミングで入力パルス信号の出力を中止する。このことにより、駆動回路１５４は、ステッピングモータ１５５への励磁パルス信号の送信を停止し、ステッピングモータ１５５は停止される。
【０１０３】
［本実施形態の作用効果］
以上に説明したように、本実施形態によれば、可動役物５が第１停止位置又は第２停止位置に到達したとしても、ステッピングモータ１５５が励磁状態（励磁パルス信号がＯＮ状態）であれば駆動回路１５４による励磁パルス信号の送信が停止されることがない。このため、ステッピングモータ１５５を励磁しつつ停止させるといったステッピングモータ１５５に過度の負荷がかかる処理が行われるのを防止することができる。
【０１０４】
ところで、励磁パルス信号がＯＮ状態であるか否かを判定した後に、可動役物５が第１停止位置又は第２停止位置に到達したことを検知する検知処理を行った場合、可動役物５が第１停止位置又は第２停止位置に到達する直前には励磁パルス信号がＯＦＦ状態であったとしても、可動役物５が第１停止位置又は第２停止位置に到達したときには励磁パルス信号がＯＮ状態になっているという状況が起こりうる。これに対して、本実施形態によれば、まず可動役物５が第１停止位置又は第２停止位置に到達したことが検知されてから、励磁パルス信号がＯＮ状態であるか否か（ステッピングモータ１５５が励磁状態であるか否か）が判定され、励磁パルス信号がＯＮ状態であればＯＦＦ状態となってから励磁パルス信号の送信が停止される。したがって、本実施形態によれば、励磁中のステッピングモータ１５５を停止させるといった制御が行われるのを確実に防止することができる。
【０１０５】
［本実施形態のメイン処理の変形例］
以下、図１５を参照しつつ、本実施形態のメイン処理の変形例について説明する。図１５は、ランプ制御部１５０のＣＰＵ１５１によって実行されるメイン処理の変形例を示すフローチャートである。なお、以下では、これまで説明してきた実施形態と共通する処理については同一符号を付してその説明を省略し、異なる部分について主に説明する。
【０１０６】
本実施形態の変形例の特徴は、ＣＰＵ１５１は、励磁パルス信号がＯＦＦ状態であるか否かを先に判定し、ＯＦＦ状態であるときにのみ、フォトインタラプタ６０からの検知信号に基づいて可動役物５が第１停止位置又は第２停止位置に到達したことを検知するとした点にある。
【０１０７】
ランプ制御部１５０のＲＡＭ１５３の記憶領域（不図示）には、データＤが格納されている。これまで説明してきたように、フォトインタラプタ６０からランプ制御部１５０へは、「０」（遮光信号を示す）又は「１」（受光信号を示す）で表される検知信号が定期的に（４ｍｓ毎に）入力される。これに対して、ランプ制御部１５０のＣＰＵ１５１は、１つ前の検知タイミング（４ｍｓ前）に取得した検知信号をデータＤとして記憶領域に格納している。なお、検知信号が取得されていない状態では、データＤとして初期値「１」が記憶領域にセットされている。本変形例においては、フォトインタラプタ６０からの検知信号が２回連続して遮光信号であることを条件として、可動役物５が第１停止位置又は第２停止位置に到達したことがＣＰＵ１５１によって検知される。そのためにデータＤは１つ前（４ｍｓ前）の検知信号が遮光信号、受光信号のいずれであるかを判別するデータとして使用される。なお、本変形例ではフォトインタラプタ６０からの検知信号が２回連続して遮光信号であることを可動役物５が第１停止位置又は第２停止位置に到達したことがＣＰＵ１５１によって検知される検知条件とした。しかし、チャタリングによる誤検知を防止するためであり、チャタリングによる誤検知を防ぐ方法であれば、このような検知条件に限られるものではない。
【０１０８】
図１５に示されるように、ＣＰＵ１５１が駆動回路１５４への入力パルス信号の出力を開始した場合（ステップＳ１２）、又は可動役物５が可動中である場合（ステップＳ２５：ＹＥＳ）、ＣＰＵ１５１は、まず、励磁パルス信号がＯＦＦ状態であるか否かを判定する（ステップＳ３１）。
【０１０９】
励磁パルス信号がＯＦＦ状態ではない（ステッピングモータ１５５が励磁状態である）と判定した場合（ステップＳ３１：ＮＯ）、ＣＰＵ１５１は、励磁中のステッピングモータ１５５に停止制御を行うことなくメイン処理を終了する。一方、励磁パルス信号がＯＦＦ状態である（ステッピングモータ１５５が無励磁状態である）と判定した場合（ステップＳ３１：ＹＥＳ）、ＣＰＵ１５１は、フォトインタラプタ６０からの検知信号が遮光信号であるか否かを判定する（ステップＳ３２）。
【０１１０】
検知信号が遮光信号ではないと判定した場合（ステップＳ３２：ＮＯ）、ＣＰＵ１５１は、データＤとして受光信号を示す値「１」をセットして（ステップＳ３３）、メイン処理を終了する。すなわち、検知信号が遮光信号ではない場合、２回連続して遮光信号であることはないので、ＣＰＵ１５１は、前回（４ｍｓ前）の検知信号が遮光信号であるか否かを判定することなく、今回の検知信号の値「１」をデータＤとしてセットしてメイン処理を終了する。
【０１１１】
一方、検知信号が遮光信号であると判定した場合（ステップＳ３２：ＹＥＳ）、ＣＰＵ１５１は、データＤの値が「０」であるか否か、すなわち前回（４ｍｓ前）の検知信号が遮光信号であり、今回の遮光信号と併せて２回連続して遮光信号であるか否かを判定する（ステップＳ３４）。
【０１１２】
ＣＰＵ１５１は、データＤの値が「０」であると判定した場合（ステップＳ３４：ＹＥＳ）、フォトインタラプタ６０からの検知信号が２回連続して遮光信号であるので、可動役物５が第１停止位置又は第２停止位置に到達したことを検知し、駆動回路１５４に対する入力パルス信号の出力を中止する（ステップＳ３６）。その後、ＣＰＵ１５１は、可動役物５が次に第１停止位置又は第２停止位置に到達したことを検知するためにデータＤの値をリセット（初期値「１」をセット）する（ステップＳ３７）。
【０１１３】
一方、データＤの値が「０」ではないと判定した場合（ステップＳ３４：ＮＯ）、ＣＰＵ１５１は、データＤとして遮光信号を示す値「０」をセットして（ステップＳ３５）、メイン処理を終了する。すなわち、前回（４ｍｓ前）の検知信号が遮光信号ではない場合、２回連続して遮光信号であることはないので、ＣＰＵ１５１は、今回の検知信号の値「０」をデータＤとしてセットして処理を終了する。
【０１１４】
［本変形例の停止制御のタイミング］
次に、図１６を参照しつつ、ステッピングモータ１５５の停止制御のタイミング、すなわち駆動回路１５４が励磁パルス信号の送信を停止するタイミングについて説明する。図１６は、励磁パルス信号の送信停止タイミングの変形例を示すタイミングチャートである。
【０１１５】
ＣＰＵ１５１は、４ｍｓ毎に図１６上段に示されるように、励磁パルス信号がＯＦＦ状態であるか否かを判定する（図１５のステップＳ３１）。そして、ＣＰＵ１５１は、励磁パルス信号がＯＦＦ状態であると判定したとき（図１５のステップＳ３１：ＹＥＳ）に、フォトインタラプタ６０からの検知信号が遮光信号であるか否かを判定する（図１５のステップＳ３２、図１６下段参照）。ただし、前述したようにフォトインタラプタ６０からの検知信号のチャタリングによる誤検知を防ぐために、フォトインタラプタ６０からの検知信号が２回連続して遮光信号であることを条件として、可動役物５が第１停止位置又は第２停止位置に到達したことがＣＰＵ１５１によって検知される。（図１５のステップＳ３４：ＹＥＳ）。したがって、ＣＰＵ１５１は、励磁パルス信号がＯＦＦ状態である間隔Ｔｄの間に少なくとも２回フォトインタラプタ６０からの検知信号を受信する必要がある。すなわち、フォトインタラプタ６０の検知周期Ｔｃは１／２Ｔｄよりも小さいという検知周期の条件を満たす必要がある。
【０１１６】
上記検知周期の条件のもとで、励磁パルス信号がＯＦＦ状態であるとき（図１６上段（１）参照）に、フォトインタラプタ６０からの検知信号が２回連続して遮光信号であれば、２回目の検知信号の際に可動役物５が第１停止位置又は第２停止位置に到達したことが検知される（図１６下段（２）参照）。そして、ＣＰＵ１５１が駆動回路１５４に対する入力パルス信号の出力を中止する（図１５のステップＳ３６）ことにより、駆動回路１５４は、励磁パルス信号の送信を停止する（図１６上段（３）参照）。
【０１１７】
このように、ＣＰＵ１５１は、図１５に示されるメイン処理を４ｍｓ毎に行うことにより、励磁パルス信号がＯＦＦ状態であると判定すると、可動役物５が第１停止位置又は第２停止位置に到達したことを検知したタイミングで入力パルス信号の出力を中止する。このことにより、駆動回路１５４は、ステッピングモータ１５５への励磁パルス信号の送信を停止し、ステッピングモータ１５５は停止される。
【０１１８】
［本変形例の作用効果］
本変形例によれば、励磁パルス信号がＯＦＦ状態であるときにしか、フォトインタラプタ６０の検知信号が遮光信号であるか否かが判定されない。すなわち、励磁パルス信号がＯＦＦ状態である（ステッピングモータ１５５が無励磁中である）ときに、可動役物５が第１停止位置又は第２停止位置に到達したか否かが判定されるので、第１停止位置又は第２停止位置に到達していれば、即座に励磁パルス信号の送信を停止させることができる。このため、ステッピングモータ１５５が無励磁状態になるのを待機せずに停止制御を行うことができ、ステッピングモータ１５５を励磁しつつ停止させるといったステッピングモータ１５５に過度の負荷がかかる処理が行われるのを防止することができる。
【０１１９】
［その他の変形例］
なお、本実施形態ではフォトインタラプタ６０は２つとし、ＣＰＵ１５１は、フォトインタラプタ６０Ａからの検知信号に基づいて可動役物５が第１停止位置まで到達したことを検知し、フォトインタラプタ６０Ｂからの検知信号に基づいて可動役物５が第２停止位置まで到達したことを検知するとした。しかし、フォトインタラプタ６０は１つ、例えばフォトインタラプタ６０Ａのみとして、可動役物５が第２停止位置に到達したことは、ステッピングモータ１５５のステップ数に基づいてＣＰＵ１５１によって検知されるとしてもよい。
【０１２０】
また、本実施形態では遮光板５３が可動役物５の移動に伴ってフォトインタラプタ６０において出射される光を遮光することにより、フォトインタラプタ６０からの検知信号が受光信号から遮光信号に変わることで、可動役物５が第１停止位置又は第２停止位置に到達したことが検知されるものとした。これに代えて、フォトインタラプタ６０からの検知信号が遮光信号から受光信号に変わることで、可動役物５が第１停止位置又は第２停止位置に到達したことが検知されるものとしてもよい。例えば、パチンコ遊技機１は、水平方向に長い遮光板５３を備え、可動役物５が第１停止位置又は第２停止位置に到達していないときには、遮光板５３は、フォトインタラプタ６０Ａ及びフォトインタラプタ６０Ｂの２つの突出部６４の間に挿通されており、両者のフォトインタラプタにおいて出射される光を遮光する（両者から遮光信号が出力される）。そして、可動役物５が右方向７１へ移動して遮光板５３の左端部がフォトインタラプタ６０Ｂにおいて出射される光を遮光しなくなる（フォトインタラプタ６０Ｂから受光信号が出力される）ときに可動役物５が第１停止位置まで移動したことが検知され、可動役物５が左方向７２へ移動して遮光板５３の右端部がフォトインタラプタ６０Ａにおいて出射される光を遮光しなくなる（フォトインタラプタ６０Ａから受光信号が出力される）ときに可動役物５が第２停止位置まで移動したことが検知される。
【０１２１】
また、本実施形態では可動役物５が第１停止位置又は第２停止位置に到達したことは、フォトインタラプタ６０からの検知信号に基づいてＣＰＵ１５１によって検知されるとした。しかし、可動役物５が第１停止位置又は第２停止位置に到達したことが検知されるものであればこれに限られるものではない。例えば、可動役物５が第１停止位置又は第２停止位置に到達すると可動役物５の背面に固定された部材がパチンコ遊技機１に備えられた検知スイッチを物理的に押下するような機構であってもよい。
【０１２２】
また、本実施形態においてステッピングモータの励磁方式については言及しなかったが、２相励磁方式であっても、１−２相励磁方式であっても、その他励磁方式であってもよい。この場合、ＣＰＵ１５１は、各相毎に、現在ステッピングモータ１５５が励磁状態か無励磁状態かを判定し、その結果に応じて各相毎に入力パルス信号の出力を中止する。
【０１２３】
また、本実施形態において遊技機はパチンコ遊技機１であり、遊技機に備えられた可動体は可動役物５であるとしたが、可動体を備える遊技機であればパチンコ遊技機１に限られるものではなくスロットマシン等であってもよい。また可動体はステッピングモータ１５５によって駆動されるものであれば可動役物５に限られるものではなく、移動可能な液晶表示器等であってもよい。
【０１２４】
以上、本発明を実施形態を用いて詳細に説明してきたが、前述の説明はあらゆる点において本発明の例示にすぎず、その範囲を限定しようとするものではない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。
【０１２５】
また、本明細書において使用される用語は、特に言及しない限り、当該分野で通常用いられる意味で用いられることが理解されるべきである。したがって、他に定義されない限り、本明細書中で使用される全ての専門用語及び技術用語は、本発明の属する分野の当業者によって一般的に理解されるのと同じ意味を有する。矛盾する場合、本明細書（定義も含めて）が優先する。
【符号の説明】
【０１２６】
１    パチンコ遊技機
５    可動役物
５３    遮光板
６０    フォトインタラプタ
１５０    ランプ制御部
１５１    ＣＰＵ
１５４    駆動回路
１５５    ステッピングモータ
【図１】
0005424513.tif 000002
【図２】
0005424513.tif 000003
【図３】
0005424513.tif 000004
【図４】
0005424513.tif 000005
【図５】
0005424513.tif 000006
【図６】
0005424513.tif 000007
【図７】
0005424513.tif 000008
【図８】
0005424513.tif 000009
【図９】
0005424513.tif 000010
【図１０】
0005424513.tif 000011
【図１１】
0005424513.tif 000012
【図１２】
0005424513.tif 000013
【図１３】
0005424513.tif 000014
【図１４】
0005424513.tif 000015
【図１５】
0005424513.tif 000016
【図１６】
0005424513.tif 000017