(57)【要約】【課題】可動体の誤動作による興趣の低下を防ぐこと。【解決手段】ステッピングモータを駆動させることにより可動体を動作させる制御を行うことが可能な制御手段と、可動体が所定位置に位置しているか否かを特定可能な検出情報を出力可能な検出手段と、を備え、制御手段は、可動体の動作速度を変化させていない期間において検出情報にもとづく可動体の制御を行う【選択図】図３１
2019076212.tif 000002
【特許請求の範囲】
【請求項１】
遊技が可能な遊技機であって、
動作可能に設けられた可動体と、
前記可動体を動作させるための駆動力を発生するステッピングモータと、
前記ステッピングモータを駆動させることにより前記可動体を動作させる制御を行うことが可能な制御手段と、
前記可動体が所定位置に位置しているか否かを特定可能な検出情報を前記制御手段に出力可能な検出手段と、
を備え、
前記制御手段は、
前記可動体を異なる速度にて動作させる制御を行うことが可能であり、
前記可動体の動作速度を変化させていない期間において前記検出情報にもとづく前記可動体の制御を行う
ことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ遊技機やスロットマシン等の遊技機に関する。
【背景技術】
【０００２】
この種の遊技機には、ステッピングモータを用いてドラムなどの可動物を動作させて演出などを行うものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５８６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の遊技機では、ドラムセンサによりドラムの基準位置を検出し、基準位置からのステップ数に基づいてドラムの現在の位置を特定し、特定した位置に基づいてステッピングモータの制御を行い、ドラムを特定の位置に停止させる等の制御を行っているが、ドラム等の可動体の変動速度を変更する場合には、ステップレートの変化や励磁パターンの変化によって可動体の変動が追従できずに制御手段が特定している可動体の位置と実際の可動体の位置とが一致しなくなる虞があり、このような場合には可動体が意図しない動作となって興趣を損なう虞がある。
【０００５】
本発明は、このような問題点に着目してなされたもので、可動体の誤動作による興趣の低下を防ぐことができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明の手段１に記載の遊技機は、
遊技が可能な遊技機であって、
動作可能に設けられた可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）と、
前記可動体を動作させるための駆動力を発生するステッピングモータ（リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒ）と、
前記ステッピングモータを駆動させることにより前記可動体を動作させる制御を行うことが可能な制御手段（演出制御用ＣＰＵ）と、
前記可動体が所定位置（原点位置）に位置しているか否かを特定可能な検出情報（原点位置の検出信号）を前記制御手段に出力可能な検出手段（リール原点検出センサ３０９ａ〜ｆ）と、
を備え、
前記制御手段（演出制御用ＣＰＵ）は、
前記可動体を異なる速度（速度１、速度２）にて動作させる制御を行うことが可能であり、
前記可動体の動作速度を変化させていない期間（定速パターンで制御されている期間）において前記検出情報（原点位置の検出信号）にもとづく前記可動体の制御（位置特定制御）を行う
ことを特徴としている。
この特徴によれば、可動体の動作速度を変化させている期間においては検出情報にもとづく可動体の制御を行わないため、可動体の誤動作による興趣の低下を防ぐことができる。
尚、手段１において制御手段は、ステッピングモータを直接駆動する制御を行う構成でも良いし、ステッピングモータを駆動する駆動制御手段に対してステッピングモータの駆動制御を指示することによりステッピングモータを間接的に駆動する制御を行う構成でも良い。
【０００７】
本発明の手段２の遊技機は、手段１に記載の遊技機であって、
前記制御手段（演出制御用ＣＰＵ）は、前記ステッピングモータ（リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒ）のステップレートを変化させることで前記可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）の動作速度を変化させる
ことを特徴としている。
この特徴によれば、ステッピングモータのステップレートの変化に可動体の動作が追従できない状況が生じても可動体の誤動作を防止できる。
【０００８】
本発明の手段３の遊技機は、手段１に記載の遊技機であって、
前記制御手段（演出制御用ＣＰＵ）は、前記ステッピングモータ（リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒ）の励磁モードを変化させることで前記可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）の動作速度を変化させる
ことを特徴としている。
この特徴によれば、ステッピングモータの励磁モードの変化に可動体の動作が追従できない状況が生じても可動体の誤動作を防止できる。
【０００９】
本発明の手段４の遊技機は、手段１〜３のいずれかに記載の遊技機であって、
前記制御手段（演出制御用ＣＰＵ）は、前記可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）の動作速度を変化させている期間が終了して動作速度が定速となった後も所定期間（待機期間）が経過するまでは前記検出情報（原点位置の検出信号）にもとづく前記可動体の制御（位置特定制御）を行わない
ことを特徴としている。
この特徴によれば、より確実に誤動作を防止できる。
【００１０】
本発明の手段５の遊技機は、手段１〜手段４のいずれかに記載の遊技機であって、
前記制御手段（演出制御用ＣＰＵ）は、前記可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）の動作速度を変化させている期間が終了して動作速度が定速となった後、前記検出情報を複数回確認したときに前記検出情報（原点位置の検出信号）にもとづく前記可動体（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）の位置を正しい位置として特定する
ことを特徴としている。
この特徴によれば、より確実に誤動作を防止できる。
【００１１】
尚、本発明は、本発明の請求項に記載された発明特定事項のみを有するものであって良いし、本発明の請求項に記載された発明特定事項とともに該発明特定事項以外の構成を有するものであってもよい。
【図面の簡単な説明】
【００１２】
【図１】実施例１における遊技機を示す斜視図である。
【図２】主基板における回路構成の一例を示すブロック図である。
【図３】電源基板と演出制御基板、リール駆動制御基板及び演出表示装置における回路構成の一例を示すブロック図である。
【図４】モータ駆動回路における回路構成の一例を示すブロック図である。
【図５】励磁モードの設定例を示す説明図である。
【図６】各励磁モードにおいて電気角信号がＬｏｗの場合の電流値及び電気角を示す説明図である。
【図７】励磁モード変更処理の一例を示すフローチャートである。
【図８】演出用変動表示ユニットを示す斜視図である。
【図９】演出用変動表示ユニットの内部構造を示す分解斜視図である。
【図１０】リールを斜め前から見た状態を示す斜視図である。
【図１１】リールを示す分解斜視図である。
【図１２】リール保持枠とリールステッピングモータの取付構造を示す図である。
【図１３】各相における電流値の割合と回転角度を示す模式図である。
【図１４】各相における電流値の割合を示す原理図である。
【図１５】２相励磁設定における駆動を示す説明図である。
【図１６】１−２相励磁（Ａタイプ）設定における駆動を示す説明図である。
【図１７】Ｗ１−２相励磁設定における駆動を示す説明図である。
【図１８】２Ｗ１−２相励磁設定における駆動を示す説明図である。
【図１９】各リールステッピングモータにおける駆動停止タイミング及び電流値を示すタイミングチャートである。
【図２０】演出制御メイン処理の一例を示すフローチャートである。
【図２１】第２初期化処理の一例を示すフローチャートである。
【図２２】第２初期化処理の一例を示すフローチャートである。
【図２３】非検出時動作制御と検出時動作制御と実動作確認用動作制御の動作例を示す説明図である。
【図２４】非検出時動作制御と検出時動作制御と実動作確認用動作制御の動作速度例を示す説明図である。
【図２５】演出制御プロセス処理の一例を示すフローチャートである。
【図２６】演出図柄変動中処理の一例を示すフローチャートである。
【図２７】リール変動処理の一例を示すフローチャートである。
【図２８】リール変動処理の一例を示すフローチャートである。
【図２９】リール変動処理の一例を示すフローチャートである。
【図３０】励磁パターンの一例を示す図である。
【図３１】リールの変動制御の一例を示すタイミングチャートである。
【図３２】変形例１における非検出時動作制御と検出時動作制御と実動作確認用動作制御の動作例を示す説明図である。
【発明を実施するための形態】
【００１３】
本発明に係る遊技機を実施するための形態を実施例に基づいて以下に説明する。
【実施例１】
【００１４】
まず、遊技機の一例であるパチンコ遊技機１の全体の構成について説明する。図１はパチンコ遊技機１を正面からみた正面図である。図２は、主基板における回路構成の一例を示すブロック図である。
【００１５】
パチンコ遊技機１は、図１に示すように、縦長の方形枠状に形成された外枠１００と、外枠１００に開閉可能に取り付けられた前面枠１０１と、で主に構成されている。前面枠１０１の前面には、ガラス扉枠１０２及び下扉枠１０３がそれぞれ左側辺を中心に開閉可能に設けられている。
【００１６】
下扉枠１０３の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４（下皿）や、打球を発射する打球操作ハンドル（操作ノブ）５が設けられている。また、ガラス扉枠１０２の背面には、遊技盤６が前面枠１０１に対して着脱可能に取り付けられている。
【００１７】
遊技盤６は、遊技領域７が前面に形成された所定板厚を有するベニヤ板からなり、該遊技盤６の背面側には、演出表示装置９及び演出制御基板８０等が一体的に組み付けられている。
【００１８】
遊技領域７の中央付近には、それぞれが演出用の演出図柄（飾り図柄）を変動表示する複数の変動表示部を含む演出表示装置９を構成する演出用変動表示ユニット３００（図８参照）が設けられている。演出用変動表示ユニット３００は、略水平に設けられた回動軸（図示略）を中心として回動可能に設けられ、該回動軸（図示略）の軸心方向（水平方向）に並設された複数のリール３０１Ｌ、３０１Ｃ、３０１Ｒ（左リール、中リール、右リールとも言う）からなる（図９参照）。各リールの外周（周面）には、各々が識別可能な複数種類の演出図柄（図１参照）が配列されており、図１に示すように、これらリールに配列された図柄のうち連続する３つの図柄がガラス扉枠１０２に設けられた透視窓１０２ａを通して視認できるように配置されている。「左」、「中」、「右」のリール３０１Ｌ、３０１Ｃ、３０１Ｒは、互いに所定の隙間を隔てて並設され、ガラス扉枠１０２に形成された透視窓（図示略）を通して図柄を視認可能な変動表示部（図柄表示エリア）を有する。
【００１９】
このように演出表示装置９は、第１特別図柄表示器８ａまたは第２特別図柄表示器８ｂによる特別図柄の変動表示期間中にリール３０１Ｌ、３０１Ｃ、３０１Ｒを回転させることにより、演出図柄の変動表示を行う。演出図柄の変動表示を行う演出表示装置９は、演出制御基板８０に搭載されている演出制御用マイクロコンピュータによって制御される。
【００２０】
遊技盤６における右側下部位置には、第１識別情報としての第１特別図柄を変動表示する第１特別図柄表示器（第１変動表示手段）８ａが設けられている。本実施例では、第１特別図柄表示器８ａは、０〜９の数字を変動表示可能な簡易で小型の表示器（例えば７セグメントＬＥＤ）で実現されている。すなわち、第１特別図柄表示器８ａは、０〜９の数字（または、記号）を変動表示するように構成されている。また、第１特別図柄表示器８ａの上方位置には、第２識別情報としての第２特別図柄を変動表示する第２特別図柄表示器（第２変動表示手段）８ｂが設けられている。第２特別図柄表示器８ｂは、０〜９の数字を変動表示可能な簡易で小型の表示器（例えば７セグメントＬＥＤ）で実現されている。すなわち、第２特別図柄表示器８ｂは、０〜９の数字（または、記号）を変動表示するように構成されている。
【００２１】
本実施例では、第１特別図柄の種類と第２特別図柄の種類とは同じ（例えば、ともに０〜９の数字）であるが、種類が異なっていてもよい。また、第１特別図柄表示器８ａおよび第２特別図柄表示器８ｂは、それぞれ、例えば２つの７セグメントＬＥＤ等を用いて００〜９９の数字（または、２桁の記号）を変動表示するように構成されていてもよい。
【００２２】
以下、第１特別図柄と第２特別図柄とを特別図柄と総称することがあり、第１特別図柄表示器８ａと第２特別図柄表示器８ｂとを特別図柄表示器と総称することがある。
【００２３】
第１特別図柄の変動表示は、変動表示の実行条件である第１始動条件が成立（例えば、遊技球が第１始動入賞口１３ａに入賞したこと）した後、変動表示の開始条件（例えば、保留記憶数が０でない場合であって、第１特別図柄の変動表示が実行されていない状態であり、かつ、大当り遊技が実行されていない状態）が成立したことにもとづいて開始され、変動表示時間（変動時間）が経過すると表示結果（停止図柄）を導出表示する。また、第２特別図柄の変動表示は、変動表示の実行条件である第２始動条件が成立（例えば、遊技球が第２始動入賞口１３ｂに入賞したこと）した後、変動表示の開始条件（例えば、保留記憶数が０でない場合であって、第２特別図柄の変動表示が実行されていない状態であり、かつ、大当り遊技が実行されていない状態）が成立したことにもとづいて開始され、変動表示時間（変動時間）が経過すると表示結果（停止図柄）を導出表示する。尚、入賞とは、入賞口などのあらかじめ入賞領域として定められている領域に遊技球が入ったことである。また、表示結果を導出表示するとは、図柄（識別情報の例）を最終的に停止表示させることである。
【００２４】
演出表示装置９は、第１特別図柄表示器８ａでの第１特別図柄の変動表示時間中、および第２特別図柄表示器８ｂでの第２特別図柄の変動表示時間中に、装飾用（演出用）の図柄としての演出図柄の変動表示を行う。第１特別図柄表示器８ａにおける第１特別図柄の変動表示と、演出表示装置９における演出図柄の変動表示とは同期している。また、第２特別図柄表示器８ｂにおける第２特別図柄の変動表示と、演出表示装置９における演出図柄の変動表示とは同期している。同期とは、変動表示の開始時点および終了時点がほぼ同じ（全く同じでもよい。）であって、変動表示の期間がほぼ同じ（全く同じでもよい。）であることをいう。また、第１特別図柄表示器８ａにおいて大当り図柄が停止表示されるときと、第２特別図柄表示器８ｂにおいて大当り図柄が停止表示されるときには、演出表示装置９において大当りを想起させるような演出図柄の組み合せが停止表示される。
【００２５】
演出表示装置９の下方には、第１始動入賞口１３ａを有する入賞装置が設けられている。第１始動入賞口１３ａに入賞した遊技球は、遊技盤６の背面に導かれ、第１始動口スイッチ１４ａ（例えば、近接スイッチ）及び第１入賞確認スイッチ１４ｂ（例えば、フォトセンサ）によって検出される。
【００２６】
また、第１始動入賞口（第１始動口）１３ａを有する入賞装置の下側には、遊技球が入賞可能な第２始動入賞口１３ｂを有する可変入賞球装置１５が設けられている。第２始動入賞口（第２始動口）１３ｂに入賞した遊技球は、遊技盤６の背面に導かれ、第２始動口スイッチ１５ａ及び入賞確認スイッチ１５ｂによって検出される。可変入賞球装置１５は、ソレノイド１６によって開状態とされる。可変入賞球装置１５が開状態になることによって、遊技球が第２始動入賞口１３ｂに入賞可能になり（始動入賞し易くなり）、遊技者にとって有利な状態になる。可変入賞球装置１５が開状態になっている状態では、第１始動入賞口１３ａよりも、第２始動入賞口１３ｂに遊技球が入賞しやすい。また、可変入賞球装置１５が閉状態になっている状態では、遊技球は第２始動入賞口１３ｂに入賞しない。尚、可変入賞球装置１５が閉状態になっている状態において、入賞はしづらいものの、入賞することは可能である（すなわち、遊技球が入賞しにくい）ように構成されていてもよい。
【００２７】
また、第１始動口スイッチ１４ａと第１入賞確認スイッチ１４ｂの検出結果及び第２始動口スイッチ１５ａと第２入賞確認スイッチ１５ｂの検出結果にもとづいて異常入賞の発生の有無が判定され、異常入賞の発生を検出したことにもとづいてセキュリティ信号が外部出力される。
【００２８】
以下、第１始動入賞口１３ａと第２始動入賞口１３ｂとを総称して始動入賞口または始動口ということがある。
【００２９】
可変入賞球装置１５が開放状態に制御されているときには可変入賞球装置１５に向かう遊技球は第２始動入賞口１３ｂに極めて入賞しやすい。そして、第１始動入賞口１３ａは演出表示装置９の直下に設けられているが、演出表示装置９の下端と第１始動入賞口１３ａとの間隔をさらに狭めたり、第１始動入賞口１３ａの周辺で釘を密に配置したり、第１始動入賞口１３ａの周辺での釘配列を、遊技球を第１始動入賞口１３ａに導きづらくして、第２始動入賞口１３ｂの入賞率の方を第１始動入賞口１３ａの入賞率よりもより高くするようにしてもよい。
【００３０】
第２特別図柄表示器８ｂの上部には、第１始動入賞口１３ａに入った有効入賞球数すなわち第１保留記憶数（保留記憶を、始動記憶または始動入賞記憶ともいう。）を表示する第１特別図柄保留記憶表示部と、該第１特別図柄保留記憶表示部とは別個に設けられ、第２始動入賞口１３ｂに入った有効入賞球数すなわち第２保留記憶数を表示する第２特別図柄保留記憶表示部と、が設けられた例えば７セグメントＬＥＤからなる特別図柄保留記憶表示器１８が設けられている。第１特別図柄保留記憶表示部は、第１保留記憶数を入賞順に４個まで表示し、有効始動入賞がある毎に、点灯する表示器の数を１増やす。そして、第１特別図柄表示器８ａでの変動表示が開始される毎に、点灯する表示器の数を１減らす。また、第２特別図柄保留記憶表示部は、第２保留記憶数を入賞順に４個まで表示し、有効始動入賞がある毎に、点灯する表示器の数を１増やす。そして、第２特別図柄表示器８ｂでの変動表示が開始される毎に、点灯する表示器の数を１減らす。尚、この例では、第１始動入賞口１３ａへの入賞による始動記憶数及び第２始動入賞口１３ｂへの入賞による始動記憶数に上限数（４個まで）が設けられているが、上限数を４個以上にしてもよい。
【００３１】
また、演出表示装置９の下方位置には、第１保留記憶数を表示する第１保留記憶表示部９ａと、第２保留記憶数を表示する第２保留記憶表示部９ｂとが設けられている。尚、第１保留記憶数と第２保留記憶数との合計である合計数（合算保留記憶数）を表示する領域（合算保留記憶表示部）が設けられるようにしてもよい。そのように、合計数を表示する合算保留記憶表示部が設けられているようにすれば、変動表示の開始条件が成立していない実行条件の成立数の合計を把握しやすくすることができる。
【００３２】
尚、本実施例では、図１に示すように、第２始動入賞口１３ｂに対してのみ開閉動作を行う可変入賞球装置１５が設けられているが、第１始動入賞口１３ａおよび第２始動入賞口１３ｂのいずれについても開閉動作を行う可変入賞球装置が設けられている構成であってもよい。
【００３３】
また、図１に示すように、可変入賞球装置１５の下方には、特別可変入賞球装置２０が設けられている。特別可変入賞球装置２０は大入賞口扉を備え、第１特別図柄表示器８ａに特定表示結果（大当り図柄）が導出表示されたとき、および第２特別図柄表示器８ｂに特定表示結果（大当り図柄）が導出表示されたときに生起する特定遊技状態（大当り遊技状態）においてソレノイド２１によって大入賞口扉が開放状態に制御されることによって、入賞領域となる大入賞口が開放状態になる。大入賞口に入賞した遊技球はカウントスイッチ２３で検出される。
【００３４】
カウントスイッチ２３によって遊技球が検出されたことに基づき、所定個数（例えば１５個）の遊技球が賞球として払い出される。こうして、特別可変入賞球装置２０において開放状態となった大入賞口を遊技球が通過（進入）したときには、例えば第１始動入賞口１３ａや第２始動入賞口１３ｂといった、他の入賞口を遊技球が通過（進入）したときよりも多くの賞球が払い出される。したがって、特別可変入賞球装置２０において大入賞口が開放状態となれば、遊技者にとって有利な第１状態となる。その一方で、特別可変入賞球装置２０において大入賞口が閉鎖状態となれば、大入賞口に遊技球を通過（進入）させて賞球を得ることができないため、遊技者にとって不利な第２状態となる。
【００３５】
第１特別図柄表示器８ａの右側には、普通図柄表示器１０が設けられている。普通図柄表示器１０は、例えば２つのＬＥＤからなる。遊技球がゲート３２を通過しゲートスイッチ３２ａで検出されると、普通図柄表示器１０の表示の変動表示が開始される。本実施例では、上下のＬＥＤ（点灯時に図柄が視認可能になる）が交互に点灯することによって変動表示が行われ、例えば、変動表示の終了時に下側のＬＥＤが点灯すれば当りとなる。そして、普通図柄表示器１０の下側のＬＥＤが点灯して当りである場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になる。すなわち、可変入賞球装置１５の状態は、下側のＬＥＤが点灯して当りである場合に、遊技者にとって不利な状態から有利な状態（第２始動入賞口１３ｂに遊技球が入賞可能な状態）に変化する。特別図柄保留記憶表示器１８の上部には、ゲート３２を通過した入賞球数を表示する４つの表示部（例えば、７セグメントＬＥＤのうち４つのセグメント）を有する普通図柄保留記憶表示器４１が設けられている。ゲート３２への遊技球の通過がある毎に、すなわちゲートスイッチ３２ａによって遊技球が検出される毎に、普通図柄保留記憶表示器４１は点灯する表示部を１増やす。そして、普通図柄表示器１０の変動表示が開始される毎に、点灯する表示部を１減らす。
【００３６】
尚、７セグメントＬＥＤからなる普通図柄保留記憶表示器４１には、ゲート３２を通過した入賞球数を表示する４つの表示部（セグメント）とともに、例えば大当り時における特別可変入賞球装置２０の開放回数（大当りラウンド数）を示す２つの表示部（セグメント）、及び遊技状態を示す２つの表示部（セグメント）が設けられているが、これら表示部を普通図柄保留記憶表示部とは別個の表示器にて構成してもよい。また、普通図柄表示器１０は、普通図柄と呼ばれる複数種類の識別情報（例えば、「○」および「×」）を変動表示可能なセグメントＬＥＤ等にて構成してもよい。
【００３７】
特別可変入賞球装置２０の周辺には普通入賞装置の入賞口２９ａ〜２９ｄが設けられ、入賞口２９ａ〜２９ｄに入賞した遊技球は入賞口スイッチ３０によって検出される。各入賞口２９ａ〜２９ｄは、遊技球を受け入れて入賞を許容する領域として遊技盤６に設けられる入賞領域を構成している。尚、第１始動入賞口１３ａ、第２始動入賞口１３ｂや大入賞口も、遊技球を受け入れて入賞を許容する入賞領域を構成する。
【００３８】
遊技領域７の左側には、遊技中に点滅表示される装飾ＬＥＤ２５ａを有する装飾部材２５が設けられ、下部には、入賞しなかった遊技球を吸収するアウト口２６がある。また、遊技領域７の外側の左右上下部には、効果音を発する４つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂおよび右枠ＬＥＤ２８ｃが設けられている。天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂおよび右枠ＬＥＤ２８ｃおよび装飾ＬＥＤ２５ａは、遊技機に設けられている装飾発光体の一例である。
【００３９】
図１および図２では、図示を省略しているが、左枠ＬＥＤ２８ｂの近傍に、賞球払出中に点灯する賞球ＬＥＤが設けられ、天枠ＬＥＤ２８ａの近傍に、補給球が切れたときに点灯する球切れＬＥＤが設けられている。尚、賞球ＬＥＤおよび球切れＬＥＤは、賞球の払出中である場合や球切れが検出された場合に、演出制御基板に搭載された演出制御用マイクロコンピュータによって点灯制御される。さらに、特に図示はしないが、プリペイドカードが挿入されることによって球貸しを可能にするプリペイドカードユニット（以下、「カードユニット」という。）５０が、パチンコ遊技機１に隣接して設置されている。
【００４０】
遊技者の操作により、図示しない打球発射装置から発射された遊技球は、発射球案内通路（図示略）を通って遊技領域７に入り、その後、遊技領域７を下りてくる。遊技球が第１始動入賞口１３ａに入り第１始動口スイッチ１４ａで検出されると、第１特別図柄の変動表示を開始できる状態であれば（例えば、特別図柄の変動表示が終了し、第１の開始条件が成立したこと）、第１特別図柄表示器８ａにおいて第１特別図柄の変動表示（変動）が開始されるとともに、演出表示装置９において演出図柄の変動表示が開始される。すなわち、第１特別図柄および演出図柄の変動表示は、第１始動入賞口１３ａへの入賞に対応する。第１特別図柄の変動表示を開始できる状態でなければ、第１保留記憶数が上限値に達していないことを条件として、第１保留記憶数を１増やす。
【００４１】
遊技球が第２始動入賞口１３ｂに入り第２始動口スイッチ１５ａで検出されると、第２特別図柄の変動表示を開始できる状態であれば（例えば、特別図柄の変動表示が終了し、第２の開始条件が成立したこと）、第２特別図柄表示器８ｂにおいて第２特別図柄の変動表示（変動）が開始されるとともに、演出表示装置９において演出図柄の変動表示が開始される。すなわち、第２特別図柄および演出図柄の変動表示は、第２始動入賞口１３ｂへの入賞に対応する。第２特別図柄の変動表示を開始できる状態でなければ、第２保留記憶数が上限値に達していないことを条件として、第２保留記憶数を１増やす。
【００４２】
第１特別図柄表示器８ａにおける第１特別図柄の変動表示及び第２特別図柄表示器８ｂにおける第２特別図柄の変動表示は、変動時間が経過したときに停止する。停止時の特別図柄（停止図柄）が大当り図柄（特定表示結果）であると「大当り」となり、停止時の特別図柄（停止図柄）が大当り図柄及び小当り図柄とは異なる特別図柄が停止表示されれば「はずれ」となる。
【００４３】
特図ゲームでの変動表示結果が「大当り」になった後には、遊技者にとって有利なラウンド（「ラウンド遊技」ともいう）を所定回数実行する特定遊技状態としての大当り遊技状態に制御される。
【００４４】
リール３０１Ｌ、３０１Ｃ、３０１Ｒでは、第１特別図柄表示器８ａにおける第１特図を用いた特図ゲームと、第２特別図柄表示器８ｂにおける第２特図を用いた特図ゲームとのうち、いずれかの特図ゲームが開始されることに対応して、これらリール３０１Ｌ、３０１Ｃ、３０１Ｒを回転させることにより演出図柄の変動表示（可変表示）が開始される。そして、演出図柄の変動表示が開始されてからリール３０１Ｌ、３０１Ｃ、３０１Ｒにおける確定演出図柄の停止表示により変動表示が終了するまでの期間では、演出図柄の変動表示状態が所定のリーチ状態となることがある。ここで、リーチ状態とは、演出表示装置９の表示領域にて仮停止表示された演出図柄が大当り組み合せの一部を構成しているときに未だ仮停止表示もされていない演出図柄（「リーチ変動図柄」ともいう）については変動が継続している表示状態、あるいは、全部又は一部の演出図柄が大当り組み合せの全部又は一部を構成しながら同期して変動している表示状態のことである。具体的には、リール３０１Ｌ、３０１Ｃ、３０１Ｒにおける一部（例えばリール３０１Ｌとリール３０１Ｒなど）では予め定められた大当り組み合せを構成する演出図柄（例えば「７」の英数字を示す演出図柄）が仮停止表示されているときに未だ仮停止表示もしていない残りのリール（例えばリール３０１Ｃなど）においては未だ演出図柄が変動している表示状態、あるいは、リール３０１Ｌ、３０１Ｃ、３０１Ｒにおける全部又は一部で演出図柄が大当り組み合せの全部又は一部を構成しながら同期して変動している表示状態である。
【００４５】
尚、本実施例のリール３０１Ｌ、３０１Ｃ、３０１Ｒは、演出図柄の変動表示において共に回転するとともに、演出図柄の変動表示が終了する際には、リール３０１Ｌ→リール３０１Ｒ→リール３０１Ｃの順に回転が停止する場合と、リール３０１Ｌとリール３０１Ｒの回転が同時に停止し、最後にリール３０１Ｃの回転が停止する場合がある。尚、演出図柄の変動表示においては、リール３０１Ｌとリール３０１Ｃとが同時に停止することは無い。
【００４６】
パチンコ遊技機１には、例えば遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板３１）、演出表示装置９等の演出装置を制御する演出制御用マイクロコンピュータが搭載された演出制御基板８０、音声制御基板７０、ＬＥＤドライバ基板３５、および球払出制御を行なう払出制御用マイクロコンピュータ等が搭載された払出制御基板３７等の各種基板が搭載されている。
【００４７】
さらに、パチンコ遊技機１背面側には、ＤＣ３０Ｖ、ＤＣ２１Ｖ、ＤＣ１２ＶおよびＤＣ５Ｖ等の各種電源電圧を作成する電源回路が搭載された電源基板８２（図３参照）等が設けられている。電源基板８２には、パチンコ遊技機１における主基板３１および各電気部品制御基板（演出制御基板８０および払出制御基板３７）やパチンコ遊技機１に設けられている各電気部品（電力が供給されることによって動作する部品）への電力供給を実行あるいは遮断するための電力供給許可手段としての電源スイッチ、主基板３１の遊技制御用マイクロコンピュータ１５６のＲＡＭ５５をクリアするためのクリアスイッチが設けられている。さらに、電源スイッチの内側（基板内部側）には、交換可能なヒューズが設けられている。
【００４８】
尚、本実施例では、主基板３１は遊技盤側に設けられ、払出制御基板３７は遊技枠側に設けられている。このような構成であっても、主基板３１と払出制御基板３７との間の通信をシリアル通信で行うことによって、遊技盤を交換する際の配線の取り回しを容易にしている。
【００４９】
各制御基板には、制御用マイクロコンピュータを含む制御手段が搭載されている。制御手段は、遊技制御手段等からのコマンドとしての指令信号（制御信号）に従って遊技機に設けられている電気部品（遊技用装置：球払出装置９７、演出表示装置９、ＬＥＤなどの発光体、スピーカ２７等）を制御する。以下、主基板３１を制御基板に含めて説明を行うことがある。その場合には、制御基板に搭載される制御手段は、遊技制御手段と、遊技制御手段等からの指令信号に従って遊技機に設けられている電気部品を制御する手段とのそれぞれを指す。また、主基板３１以外のマイクロコンピュータが搭載された基板をサブ基板ということがある。尚、球払出装置９７は、遊技球を誘導する通路とステッピングモータ等により駆動されるスプロケット等によって誘導された遊技球を上皿や下皿に払い出すための装置であって、払い出された賞球や貸し球をカウントする払出個数カウントスイッチ等もユニットの一部として構成されている。尚、本実施例では、払出検出手段は、払出個数カウントスイッチによって実現され、球払出装置９７から実際に賞球や貸し球が払い出されたことを検出する機能を備える。この場合、払出個数カウントスイッチは、賞球や貸し球の払い出しを１球検出するごとに検出信号を出力する。
【００５０】
パチンコ遊技機１の背面には、各種情報をパチンコ遊技機１の外部に出力するための各端子を備えたターミナル基板９１が設置されている。ターミナル基板９１には、例えば、大当り遊技状態の発生を示す大当り情報等の情報出力信号（始動口信号、図柄確定回数１信号、大当り１信号、大当り２信号、大当り３信号、時短信号、セキュリティ信号、賞球信号１、遊技機エラー状態信号）を外部出力するための情報出力端子が設けられている。尚、遊技機エラー状態信号に関しては必ずしもパチンコ遊技機１の外部に出力しなくてもよく、該情報出力端子から、この遊技機エラー状態信号の替わりに遊技枠が開放状態であることを示すドア開放信号等を出力するようにしてもよい。
【００５１】
貯留タンク３８に貯留された遊技球は誘導レールを通り、カーブ樋を経て払出ケースで覆われた球払出装置９７に至る。球払出装置９７の上方には、遊技媒体切れ検出手段としての球切れスイッチ４３が設けられている。球切れスイッチ４３が球切れを検出すると、球払出装置９７の払出動作が停止する。球切れスイッチ４３が遊技球の不足を検知すると、遊技機設置島に設けられている補給機構からパチンコ遊技機１に対して遊技球の補給が行なわれる。
【００５２】
入賞にもとづく景品としての遊技球や球貸し要求にもとづく遊技球が多数払出されて打球供給皿３が満杯になると、遊技球は、余剰球誘導通路を経て余剰球受皿４に導かれる。さらに遊技球が払出されると、感知レバー（図示略）が貯留状態検出手段としての満タンスイッチ（図示略）を押圧して、貯留状態検出手段としての満タンスイッチがオンする。その状態では、球払出装置内の払出モータの回転が停止して球払出装置の動作が停止するとともに打球発射装置の駆動も停止する。
【００５３】
図２に示すように、主基板３１には、プログラムに従ってパチンコ遊技機１を制御する遊技制御用マイクロコンピュータ（遊技制御手段に相当）１５６が搭載されている。遊技制御用マイクロコンピュータ１５６は、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段としてのＲＡＭ５５、プログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含み、該Ｉ／Ｏポート部５７を介して払出制御基板３７や演出制御基板８０に対して各種コマンドを送信可能となっている。本実施例では、ＲＯＭ５４およびＲＡＭ５５は遊技制御用マイクロコンピュータ１５６に内蔵されている。すなわち、遊技制御用マイクロコンピュータ１５６は、１チップマイクロコンピュータである。１チップマイクロコンピュータには、少なくともＲＡＭ５５が内蔵されていればよく、ＲＯＭ５４は外付けであっても内蔵されていてもよい。また、Ｉ／Ｏポート部５７は、外付けであってもよい。尚、払出制御基板３７や演出制御基板８０にも遊技制御用マイクロコンピュータ１５６から各種コマンドを受け付けるためのＩ／Ｏポート部が内蔵されているが、これらＩ／Ｏポート部は、払出制御基板３７や演出制御基板８０に外付けであってもよい。遊技制御用マイクロコンピュータ１５６には、さらに、ハードウェア乱数（ハードウェア回路が発生する乱数）を発生する乱数回路６０が内蔵されている。
【００５４】
尚、遊技制御用マイクロコンピュータ１５６においてＣＰＵ５６がＲＯＭ５４に格納されているプログラムに従って制御を実行するので、以下、遊技制御用マイクロコンピュータ１５６（またはＣＰＵ５６）が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ５６がプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているマイクロコンピュータについても同様である。
【００５５】
また、遊技制御用マイクロコンピュータ１５６には、乱数回路６０が内蔵されている。乱数回路６０は、特別図柄の変動表示の表示結果により大当りとするか否か判定するための判定用の乱数を発生するために用いられるハードウェア回路である。乱数回路６０は、初期値（例えば、０）と上限値（例えば、６５５３５）とが設定された数値範囲内で、数値データを、設定された更新規則に従って更新し、ランダムなタイミングで発生する始動入賞時が数値データの読出（抽出）時であることにもとづいて、読出される数値データが乱数値となる乱数発生機能を有する。
【００５６】
乱数回路６０は、特別図柄の変動表示の表示結果により大当りとするか否か判定するための判定用の乱数を発生するために用いられるハードウェア回路である。乱数回路６０は、初期値（例えば、０）と上限値（例えば、６５５３５）とが設定された数値範囲内で、数値データを、設定された更新規則に従って更新し、ランダムなタイミングで発生する始動入賞時が数値データの読出（抽出）時であることにもとづいて、読出される数値データが乱数値となる乱数発生機能を有する。
【００５７】
乱数回路６０は、数値データの更新範囲の選択設定機能（初期値の選択設定機能、および、上限値の選択設定機能）、数値データの更新規則の選択設定機能、および数値データの更新規則の選択切換え機能等の各種の機能を有する。このような機能によって、生成する乱数のランダム性を向上させることができる。
【００５８】
また、遊技制御用マイクロコンピュータ１５６は、乱数回路６０が更新する数値データの初期値を設定する機能を有している。例えば、ＲＯＭ５４等の所定の記憶領域に記憶された遊技制御用マイクロコンピュータ１５６のＩＤナンバ（遊技制御用マイクロコンピュータ１５６の製品ごとに異なる数値で付与されたＩＤナンバ）を用いて所定の演算を行って得られた数値データを、乱数回路６０が更新する数値データの初期値として設定する。そのような処理を行うことによって、乱数回路６０が発生する乱数のランダム性をより向上させることができる。
【００５９】
遊技制御用マイクロコンピュータ１５６は、第１始動口スイッチ１４ａまたは第２始動口スイッチ１５ａへの始動入賞が生じたときに乱数回路６０から数値データをランダムＲとして読み出し、特別図柄および演出図柄の変動開始時にランダムＲにもとづいて特定の表示結果としての大当り表示結果にするか否か、すなわち、大当りとするか否かを決定する。そして、大当りとすると決定したときに、遊技状態を遊技者にとって有利な特定遊技状態としての大当り遊技状態に移行させる。
【００６０】
また、ＲＡＭ５５は、その一部または全部が電源基板８２において作成されるバックアップ電源によってバックアップされている不揮発性記憶手段としてのバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間（バックアップ電源としてのコンデンサが放電してバックアップ電源が電力供給不能になるまで）は、ＲＡＭ５５の一部または全部の内容は保存される。特に、少なくとも、遊技状態すなわち遊技制御手段の制御状態に応じたデータ（特別図柄プロセスフラグや保留記憶数カウンタの値など）と未払出賞球数を示すデータ（具体的には、後述する賞球コマンド出力カウンタの値）は、バックアップＲＡＭに保存される。遊技制御手段の制御状態に応じたデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて、制御状態を停電等の発生前に復旧させるために必要なデータである。また、制御状態に応じたデータと未払出賞球数を示すデータとを遊技の進行状態を示すデータと定義する。尚、本実施例では、ＲＡＭ５５の全部が、電源バックアップされているとする。
【００６１】
遊技制御用マイクロコンピュータ１５６のリセット端子には、電源基板８２からのリセット信号が入力される。電源基板８２には、遊技制御用マイクロコンピュータ１５６等に供給されるリセット信号を生成するリセット回路が搭載されている。尚、リセット信号がハイレベルになると遊技制御用マイクロコンピュータ１５６等は動作可能状態になり、リセット信号がローレベルになると遊技制御用マイクロコンピュータ１５６等は動作停止状態になる。従って、リセット信号がハイレベルである期間は、遊技制御用マイクロコンピュータ１５６等の動作を許容する許容信号が出力されていることになり、リセット信号がローレベルである期間は、遊技制御用マイクロコンピュータ１５６等の動作を停止させる動作停止信号が出力されていることになる。尚、リセット回路をそれぞれの電気部品制御基板（電気部品を制御するためのマイクロコンピュータが搭載されている基板）に搭載してもよい。
【００６２】
さらに、遊技制御用マイクロコンピュータ１５６の入力ポートには、電源基板８２からの電源電圧が所定値以下に低下したことを示す電源断信号が入力される。すなわち、電源基板８２には、遊技機において使用される所定電圧（例えば、ＤＣ３０ＶやＤＣ５Ｖなど）の電圧値を監視して、電圧値があらかじめ定められた所定値にまで低下すると（電源電圧の低下を検出すると）、その旨を示す電源断信号を出力する電源監視回路が搭載されている。尚、電源監視回路を電源基板８２に搭載するのではなく、バックアップ電源によって電源バックアップされる基板（例えば、主基板３１）に搭載するようにしてもよい。また、遊技制御用マイクロコンピュータ１５６の入力ポートには、ＲＡＭの内容をクリアすることを指示するためのクリアスイッチが操作されたことを示すクリア信号が入力される。
【００６３】
また、ゲートスイッチ３２ａ、第１始動口スイッチ１４ａ、第１入賞確認スイッチ１４ｂ、第２始動口スイッチ１５ａ、第２入賞確認スイッチ１５ｂ、カウントスイッチ２３、第３入賞確認スイッチ２３ａおよび各入賞口スイッチ３０、３０ｂからの検出信号を基本回路に与える入力ドライバ回路５８も主基板３１に搭載され、可変入賞球装置１５を開閉するソレノイド１６、特別可変入賞球装置２０を開閉するソレノイド２１と、基本回路からの指令に従って駆動する出力回路５９も主基板３１に搭載され、電源投入時に遊技制御用マイクロコンピュータ１５６をリセットするためのシステムリセット回路（図示せず）や、大当り遊技状態の発生を示す大当り情報等の情報出力信号を、ターミナル基板９１を介して、ホールコンピュータ等の外部装置に対して出力する情報出力回路６４も主基板３１に搭載されている。
【００６４】
本実施例では、演出制御基板８０に搭載されている演出制御手段（演出制御用マイクロコンピュータで構成される。）が、中継基板７７を介して遊技制御用マイクロコンピュータ１５６から演出内容を指示する演出制御コマンドを受信し、演出図柄を変動表示する演出表示装置９との表示制御を行う。
【００６５】
尚、本実施例では、中継基板７７を設けた形態を例示しているが、本発明はこれに限定されるものではなく、後述する中継基板７７の機能を演出制御基板８０や主基板３１に設けるようにして、中継基板７７を有しない構成としてもよい。
【００６６】
演出制御基板８０は、演出制御用ＣＰＵおよびＲＡＭを含む演出制御用マイクロコンピュータ（図示略）を搭載している。尚、ＲＡＭは外付けであってもよい。また、演出制御基板８０には電源基板８２が接続されており（図３参照）、該電源基板８２から供給される電力によって演出制御基板８０に搭載されているＲＡＭやＲＯＭ、演出制御用ＣＰＵ（図示略）等が動作可能となっている。演出制御基板８０において、演出制御用ＣＰＵ（図示略）は、内蔵または外付けのＲＯＭ（図示略）に格納されたプログラムに従って動作し、中継基板７７を介して入力される主基板３１からの取込信号（演出制御ＩＮＴ信号）に応じて、入力ドライバおよび入力ポートを介して演出制御コマンドを受信する。また、演出制御用ＣＰＵ（図示略）は、所定の出力指示情報（シリアル信号）をリール駆動制御基板８１に対して出力することによって、リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転・停止やリールライト３１０ａ、３１０ｂ、３１０ｃの点灯・消灯の制御を、リール駆動制御基板８１に実行させることができるようになっている。
【００６７】
演出制御コマンドおよび演出制御ＩＮＴ信号は、演出制御基板８０において、まず、入力ドライバに入力する。入力ドライバは、中継基板７７から入力された信号を演出制御基板８０の内部に向かう方向にしか通過させない（演出制御基板８０の内部から中継基板７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路でもある。
【００６８】
中継基板７７には、主基板３１から入力された信号を演出制御基板８０に向かう方向にしか通過させない（演出制御基板８０から中継基板７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路（図示略）が搭載されている。単方向性回路として、例えばダイオードやトランジスタが使用される。さらに、単方向性回路であるＩ／Ｏポート部を介して主基板３１から演出制御コマンドおよび演出制御ＩＮＴ信号が出力されるので、中継基板７７から主基板３１の内部に向かう信号が規制される。すなわち、中継基板７７からの信号は主基板３１の内部（遊技制御用マイクロコンピュータ１５６側）に入り込まない。
【００６９】
さらに、演出制御用ＣＰＵ（図示略）は、演出制御基板８０に搭載されている図示しないシリアル信号回路から、モータ駆動回路８５、８６、８７に入力される各種信号（図４参照）や、リールライト駆動回路８８に入力される信号であって、第１リールライト３１０ａ、第２リールライト３１０ｂ及び第３リールライト３１０ｃの点灯・消灯を制御するためのリールライト制御信号に対応する出力指示情報（シリアル信号）をシリアル信号回路８９に対して出力することにより、シリアル信号回路８９からモータ駆動回路８５、８６、８７に対して第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動させるための各種信号や、第１リールライト３１０ａ、第２リールライト３１０ｂ、第３リールライト３１０ｃを点灯・消灯させるためのリールライト制御信号がリールライト駆動回路８８に出力される。
【００７０】
尚、演出制御用ＣＰＵが有する出力ポートからは、音声制御基板７０に対して音番号データを出力する。音声制御基板７０において、音番号データは、入力ドライバ（図示略）を介して音声合成用ＩＣ（図示略）に入力される。音声合成用ＩＣは、音番号データに応じた音声や効果音を発生し増幅回路（図示略）に出力する。増幅回路は、音声合成用ＩＣの出力レベルを、ボリュームで設定されている音量に応じたレベルに増幅した音声信号をスピーカ２７に出力する。音声データＲＯＭ（図示略）には、音番号データに応じた制御データが格納されている。音番号データに応じた制御データは、所定期間（例えば演出図柄の変動期間）における効果音または音声の出力態様を時系列的に示すデータの集まりである。
【００７１】
ＬＥＤドライバ基板３５において、ＬＥＤを駆動する信号は、入力ドライバ（図示略）を介してＬＥＤドライバに入力される。ＬＥＤドライバは、駆動信号を天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂ、右枠ＬＥＤ２８ｃなどの枠側に設けられている各ＬＥＤに供給する。また、遊技盤側に設けられている装飾ＬＥＤ２５ａに駆動信号を供給する。尚、ＬＥＤ以外の発光体が設けられている場合には、それを駆動する駆動回路（ドライバ）がＬＥＤドライバ基板３５に搭載される。
【００７２】
ここで、リール駆動制御基板８１及び演出表示装置９について、図３及び図４に基づいて説明する。
【００７３】
演出表示装置９には、リール３０１Ｌを回転させるための第１リールステッピングモータ３０７Ｌ、リール３０１Ｃを回転させるための第２リールステッピングモータ３０７Ｃ、リール３０１Ｒを回転させるための第３リールステッピングモータ３０７Ｒが設けられている。また、演出表示装置９には、リール３０１Ｌを該リール３０１Ｌの内側から照らすための第１リールライト３１０ａ、リール３０１Ｃを該リール３０１Ｃの内側から照らすための第２リールライト３１０ｂ、リール３０１Ｒを該リール３０１Ｒの内側から照らすための第３リールライト３１０ｃと、リール３０１Ｌの原点位置（初期位置）を検出するための第１リール原点検出センサ３０９ａ、３０９ｂ、リール３０１Ｃの原点位置（初期位置）を検出するための第２リール原点検出センサ３０９ｃ、３０９ｄ、リール３０１Ｒの原点位置（初期位置）を検出するための第３リール原点検出センサ３０９ｅ、３０９ｆがそれぞれ設けられている。
【００７４】
尚、本実施例における第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、それぞれが内部に回転子と該回転子を包囲する固定子Ａ（以下、Ａ相）と固定子Ｂ（以下、Ｂ相）を備え、回転子の回転方向の全周に亘って複数の磁極が配置されていることによって基本ステップ角度が１．８°に設定されている２相ステッピングモータである。尚、本実施例では、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒとして、基本ステップ角度が１．８°である２相ステッピングモータを使用する形態を例示しているが、本発明はこれに限定されるものではなく、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒとして使用するステッピングモータは、５相ステッピングモータ等の２相以外のステッピングモータでもよいし、または、基本ステップ角度が１．８°以外のステッピングモータであってもよい。
【００７５】
リール駆動制御基板８１には、モータ駆動用電源回路８３（モータ駆動用電源回路１）、モータ駆動用電源回路８４（モータ駆動用電源回路２）、モータ駆動回路８５（モータ駆動回路１）、モータ駆動回路８６（モータ駆動回路２）、モータ駆動回路８７（モータ駆動回路３）、リールライト駆動回路８８、シリアル信号回路８９等が搭載されている。
【００７６】
このうちモータ駆動用電源回路８３は、演出制御基板８０、モータ駆動回路８５及びモータ駆動回路８６と接続されており、モータ駆動用電源回路８４は、演出制御基板８０及びモータ駆動回路８７と接続されている。尚、モータ駆動用電源回路８３及びモータ駆動用電源回路８４は、図３に示すように、電源基板８２から演出制御基板８０を介して供給された電力に基づいてモータ駆動回路８５、８６、８７に供給するための電力を生成する（例えば、電源基板８２からＤＣ３０Ｖの電力が供給される場合は、ＤＣ２０Ｖの電力を生成する）ための電源回路であり、モータ駆動用電源回路８３は、モータ駆動回路８５とモータ駆動回路８６とに接続されており、モータ駆動用電源回路８４は、モータ駆動回路８７に接続されている。そして、モータ駆動回路８５は、モータ駆動用電源回路８３にて生成された電圧の電力にて第１リールステッピングモータ３０７Ｌを駆動可能となっており、モータ駆動回路８６は、モータ駆動用電源回路８３にて生成された電圧の電力にて第２リールステッピングモータ３０７Ｃを駆動可能となっており、モータ駆動回路８７は、モータ駆動用電源回路８４にて生成された電圧の電力にて第３リールステッピングモータ３０７Ｒを駆動可能となっている。
【００７７】
つまり、前述したように、リール３０１Ｌ、３０１Ｃ、３０１Ｒは、演出図柄の変動表示が終了する際に、リール３０１Ｌ→リール３０１Ｒ→リール３０１Ｃの順に回転が停止する場合だけではなく、リール３０１Ｌとリール３０１Ｒの回転が同時に停止し、最後にリール３０１Ｃの回転が停止する場合があるので、本実施例では、同時に停止する可能性があるリール３０１Ｌの第１リールステッピングモータ３０７Ｌを駆動するモータ駆動回路８５と、リール３０１Ｒの第３リールステッピングモータ３０７Ｒを駆動するモータ駆動回路８７とを異なる電源回路に接続し、同時に停止する可能性が少ないリール３０１Ｌの第１リールステッピングモータ３０７Ｌを駆動するモータ駆動回路８５と、リール３０１Ｃの第２リールステッピングモータ３０７Ｃを駆動するモータ駆動回路８６とを同一のモータ駆動用電源回路８３に接続している。
【００７８】
よって、リール３０１Ｌとリール３０１Ｒの回転が同時に停止する場合にあっては、第１リールステッピングモータ３０７Ｌと第３リールステッピングモータ３０７Ｒに供給される電力（電流）が大きく変化して、電源回路に大きな負担や過電流が流れる可能性があるが、本実施例では、リール３０１Ｌを回転させるための第１リールステッピングモータ３０７Ｌ及びモータ駆動回路８５と、リール３０１Ｒを回転させるための第３リールステッピングモータ３０７Ｒ及びモータ駆動回路８７に電力を供給する電源回路（モータ駆動用電源回路８３とモータ駆動用電源回路８４）を、上記したように、異なる電源回路としているので、モータ駆動回路８５とモータ駆動回路８７とが、同一の電源回路、例えば、モータ駆動用電源回路８３に接続されている場合に比較して、リール３０１Ｌとリール３０１Ｒの回転が同時に停止した場合であっても１つの電源回路あたりの使用電力の変化量を小さく抑えることができるので、保護回路等を設ける必要がなく、保護回路等を設けるためのコスト増を抑えることができるようになっている。
【００７９】
尚、本実施例では、同時に停止する可能性があるリール３０１Ｌの第１リールステッピングモータ３０７Ｌを駆動するモータ駆動回路８５と、リール３０１Ｒの第３リールステッピングモータ３０７Ｒを駆動するモータ駆動回路８７とを異なる電源回路に接続するだけではなく、同時に停止する可能性が少ないリール３０１Ｌの第１リールステッピングモータ３０７Ｌを駆動するモータ駆動回路８５と、リール３０１Ｃの第２リールステッピングモータ３０７Ｃを駆動するモータ駆動回路８６とを同一のモータ駆動用電源回路８３に接続することによって、各モータ駆動回路８５、８６、８７の各々にモータ駆動用電源回路を個別に設けた場合に比較して、モータ駆動用電源回路の数を少なくすることにより、コストを削減できるようにしているが、本発明はこれに限定されるものではなく、各モータ駆動回路８５、８６、８７をそれぞれ個別の電源回路に接続するようにしてもよい。
【００８０】
リールライト駆動回路８８は、第１リールライト３１０ａ、第２リールライト３１０ｂ及び第３リールライト３１０ｃに接続されている。また、リール駆動制御基板８１に搭載されているモータ駆動回路８５、８６、８７、リールライト駆動回路８８と、演出表示装置９に搭載されている第１リールライト３１０ａ、第２リールライト３１０ｂ、第３リールライト３１０ｃ、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ及び第３リール原点検出センサ３０９ｅ、３０９ｆは、シリアル信号回路８９を介して演出制御基板８０とシリアル通信により通信可能に接続されている。よって、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ及び第３リール原点検出センサ３０９ｅ、３０９ｆから出力された信号は、シリアル信号回路８９に入力され、該シリアル信号回路８９からは演出制御基板８０に対しては、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ及び第３リール原点検出センサ３０９ｅ、３０９ｆの信号出力状態を通知するシリアルデータが送信されることにより、演出制御基板８０が第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ及び第３リール原点検出センサ３０９ｅ、３０９ｆの検出状況、つまり、リール３０１Ｌ、リール３０１Ｃ、リール３０１Ｒが初期位置に位置しているか否かを把握することができるようになっている。
【００８１】
このように本実施例では、リール駆動制御基板８１と演出制御基板８０とがシリアル通信にて接続されていることで、リール駆動制御基板８１と演出制御基板８０とを、各信号を個別に送受するパラレル通信により接続する場合に比較して、演出制御基板８０に接続する配線数を少なくできることで、電源線からのノイズ防止対策を容易にできることから好ましいが、本発明はこれに限定されるものではなく、リール駆動制御基板８１と演出制御基板８０とを、シリアル通信以外の形態で接続するようにしてもよい。
【００８２】
尚、本実施例では、シリアル信号回路８９を介して各モータ駆動回路８５、８６、８７、リールライト駆動回路８８、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆと演出制御基板８０との間で通信可能とする形態を例示したが、本発明はこれに限定されるものではなく、例えば、該シリアル信号回路８９は、各モータ駆動回路８５、８６、８７と演出制御基板８０との間で通信可能とするための第１シリアル信号回路、リールライト駆動回路８８と演出制御基板８０との間で通信可能とするための第２シリアル信号回路、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆと演出制御基板８０との間で通信可能とするための第３シリアル信号回路に分かれていてもよい。更にこれら第１シリアル信号回路、第２シリアル信号回路及び第３シリアル信号回路は、演出制御基板８０との間での通信間隔が異なるもの（例えば、第１シリアル信号回路は各モータ駆動回路８５、８６、８７と演出制御基板８０との間で１ｍｓの間隔で通信可能であり、第２シリアル信号回路はリールライト駆動回路８８と演出制御基板８０との間で２ｍｓの間隔で通信可能であり、第３シリアル信号回路は第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆと演出制御基板８０との間で３ｍｓの間隔で通信可能）であってもよい。
【００８３】
また、は第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆを、シリアル信号回路８９を介さずに演出制御基板８０に接続することで、これら第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆの検出状態・非検出状態を直接演出制御基板８０に通知可能なようにしてもよい。
【００８４】
また、本実施例では、シリアル信号回路８９を介して各モータ駆動回路８５、８６、８７、リールライト駆動回路８８、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆと演出制御基板８０との間で通信可能とする形態を例示したが、本発明はこれに限定されるものではなく、各モータ駆動回路８５、８６、８７、リールライト駆動回路８８、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆと演出制御基板８０との間ではシリアル信号にて通信可能としてもよい。このようにすることで、演出制御基板８０とリール駆動制御基板８１との間で送受信する信号をシリアル信号からパラレル信号またはパラレル信号からシリアル信号に変換するためのコンバータを設けなくともよくなるので、パチンコ遊技機１を安価に製造することができる。
【００８５】
次に、モータ駆動回路８５、８６、８７について説明する。図４に示すように、モータ駆動回路８５、８６、８７は、主に、コントローラ４０１、励磁モード設定回路４０２、電気角監視回路４０３、チョッピング信号生成回路４０４、ステップ信号生成回路４０５、過熱検出回路４０６、過電流検出回路４０７、内部駆動電力生成回路４０９、電源投入時リセット回路４０８、駆動用パルス生成回路４１０、駆動電流設定回路４１１、パルス出力制御回路４１２、出力パルス生成回路４１５、４１６、駆動電流比較回路４１３、４１４等が含まれている。
【００８６】
このうちコントローラ４０１は、各モータ駆動回路８５、８６、８７の制御を行う回路であって、主に、演出制御基板８０から受信する各種信号（正転・逆転信号、電気角初期化信号、出力制御信号）や制御用クロック信号等に基づいて、主にステップ信号生成回路４０５の制御を行う。
【００８７】
励磁モード設定回路４０２は、演出制御基板８０から受信した励磁設定信号０、励磁設定信号１、励磁設定信号２に基づいて励磁モードを後述するスタンバイモード、２相励磁、１−２相励磁（Ａタイプ）、Ｗ１−２相励磁、１−２相励磁（Ｂタイプ）、２Ｗ１−２相励磁、４Ｗ１−２相励磁、８Ｗ１−２相励磁のいずれかに設定するための回路である。励磁モード設定回路４０２は、励磁設定信号０、励磁設定信号１、励磁設定信号２に基づいて設定した励磁モードをコントローラ４０１と電気角監視回路４０３、ステップ信号生成回路４０５に通知する機能も有している。
【００８８】
電気角監視回路４０３は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの電気角を監視するための回路である。この電気角監視回路４０３は、Ａ相とＢ相とに異なる強さの電流値が印加されているときには電気角信号をＨｉｇｈで継続して出力し、Ａ相とＢ相に同一の強さの電流値が印加されているときには電気角信号Ｌｏｗで継続して出力する。尚、図６に示すように、本実施例において電気角信号がＬｏｗで出力されている場合とは、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲにおけるＡ相とＢ相とに、モータ駆動回路８５、８６、８７に供給されている電流の１００％の電流値または７１％の電流値が印加されている場合であるとともに、電気角が４５°となるときである。
【００８９】
つまり、本実施例の電気角監視回路４０３は、Ａ相とＢ相とに印加されている電流値の大きさが同一であり且つこれらＡ相とＢ相に印加されている電流値が正の値である期間において電気角信号をＬｏｗで継続して出力することで、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転子が電気的に安定した位置に配置されていることを示すとともに、Ａ相とＢ相に印加されている電流値の大きさが異なっている場合や、Ａ相とＢ相に印加されている電流値の大きさが同一ではあるが、Ａ相とＢ相に印加されている電流値の少なくとも一方が負の値である期間において電気角信号をＨｉｇｈで継続して出力することで、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転子が電気的に安定した位置に配置されていないことを示す回路である。そして、電気角信号がＬｏｗで出力されている場合は、励磁モードにかかわらず、電気角は必ず４５°となる。
【００９０】
尚、本実施例の電気角監視回路４０３は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲにおけるＡ相とＢ相に印加されている電流値に基づいて電気角信号の出力状態を変化させる形態を例示しているが、本発明はこれに限定されるものではなく、電気角監視回路４０３は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲにおけるＡ相とＢ相とに生じている磁力の大きさや、制御用クロック信号等に基づいて電気角信号の出力状態を変化させてもよい。尚、本実施例では、モータ駆動回路８５、８６、８７内に電気角監視回路４０３を設けることによって電気角信号を出力可能な形態を例示しているが、本発明はこれに限定されるものではなく、モータ駆動回路８５、８６、８７は、電気角信号を出力しないものであってもよい。
【００９１】
チョッピング信号生成回路４０４は、後述する駆動用パルス生成回路４１０にて生成された三角波の駆動用パルス信号を矩形波に調整することでチョッピング信号を生成する回路である。尚、チョッピング信号とは、該矩形波の１６カウント分を１周期とする信号である。ステップ信号生成回路４０５は、チョッピング信号生成回路４０４において生成されたチョッピング信号と、コントローラ４０１からの信号に基づいてステップ信号を生成する回路である。
【００９２】
過熱検出回路４０６は、パルス出力制御回路４１２の発熱を監視し、該パルス出力制御回路４１２の温度が規定温度に達した場合にコントローラ４０１に対して過熱検出信号を出力することによって該パルス出力制御回路４１２の温度が規定温度に達したことを通知するための回路である。過電流検出回路４０７は、パルス出力制御回路４１２に印加されている電流が規定電流に達した場合にコントローラ４０１に対して過電流検出信号を出力することによって該パルス出力制御回路４１２に印加されている電流が規定電流に達したことを通知するための回路である。コントローラ４０１は、過熱検出信号や過電流検出信号を受信した場合、励磁モードをスタンバイモードに設定することによって各ステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動を停止するとともに、パルス出力制御回路４１２の温度が規定温度に達したことやパルス出力制御回路４１２に印加されている電流が規定電流に達したことを示す異常検知信号を演出制御基板８０やパチンコ遊技機１の外部に対して出力する。
【００９３】
内部駆動電力生成回路４０９は、モータ駆動電力からモータ駆動回路８５、８６、８７内にて使用される内部駆動電力を生成するための回路であり、生成された内部駆動電力は、コントローラ４０１等に供給されており、コントローラ４０１は、該内部駆動電力によって動作する。尚、モータ駆動電力は、駆動用パルス生成回路４１０等の複数の回路に供給されており、これら駆動用パルス生成回路４１０等の複数の回路は、該モータ駆動電力によって動作する。電源投入時リセット回路４０８は、モータ駆動回路８５、８６、８７に電源（モータ駆動電力）が投入されたことに基づいて、これらモータ駆動回路８５、８６、８７が正常に立ち上がるようにモータ駆動回路８５、８６、８７の状態をリセットするための回路である。
【００９４】
駆動用パルス生成回路４１０は、外部から入力される駆動用高周波信号に基づいて三角波である駆動用パルス信号を生成する回路である。尚、生成された駆動用パルス信号は、前述したように、チョッピング信号生成回路４０４において矩形波に調整されてチョッピング信号として用いられる。駆動電流設定回路４１１は、演出制御基板８０から受信するＡ相出力設定信号とＢ相出力設定信号とに基づいて各ステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動するための設定電流値（上限電流値）を設定するための回路である。尚、駆動電流設定回路４１１は、Ａ相出力設定信号とＢ相出力設定信号とに基づいて設定された設定電流値に基づく電流値を駆動電流比較回路４１３、４１４に通知する機能を有している。
【００９５】
パルス出力制御回路４１２は、出力パルス生成回路４１５、４１６から各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに対して電流の印加タイミングを制御するための回路である。出力パルス生成回路４１５、４１６は、パルス出力制御回路４１２の制御に基づいてＡ相やＢ相へ印加するための電流の蓄電及び放電（出力）を行うための回路である。本実施例では、出力パルス生成回路４１５は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲにおけるＡ相に対して電流を印加するための回路であり、出力パルス生成回路４１６は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲにおけるＢ相に対して電流値を印加するための回路である。また、出力パルス生成回路４１５は、蓄電されている電流値を駆動電流比較回路４１３に通知する機能を有しており、出力パルス生成回路４１６は、蓄電されている電流値を駆動電流比較回路４１４に通知する機能を有している。
【００９６】
駆動電流比較回路４１３は、出力パルス生成回路４１５に蓄電されている電流値と駆動電流設定回路４１１から通知された電流値とを比較するための回路であり、パルス出力制御回路４１２と相互通信可能に接続されている。駆動電流比較回路４１４は、出力パルス生成回路４１６に蓄電されている電流値と駆動電流設定回路４１１から通知された電流値とを比較するための回路であり、パルス出力制御回路４１２と相互通信可能に接続されている。
【００９７】
本実施例の出力パルス生成回路４１５、４１６は、パルス出力制御回路４１２の制御に基づいて、クロック信号の入力が１回実行される毎に各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相・Ｂ相に電流を印加するための蓄電と放電（出力）を繰り返す回路である。このクロック信号の入力において、パルス出力制御回路４１２は、出力パルス生成回路４１５、４１６において蓄電を行うよう制御する。このときパルス出力制御回路４１２は、駆動電流比較回路４１３、４１４と通信することによって出力パルス生成回路４１５、４１６に蓄電されている電流値がそれぞれ駆動電流設定回路４１１から通知された電流値に達しているか否かを監視しており、出力パルス生成回路４１５、４１６に蓄電されている電流値が駆動電流設定回路４１１から通知された電流値に達したことに基づいて、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相及びＢ相にパルス信号の出力（放電、電流値の印加）を行うように出力パルス生成回路４１５、４１６を制御する。
【００９８】
以上のように本実施例のモータ駆動回路８５、８６、８７が構成されている。次に、これらモータ駆動回路８５、８６、８７を用いて各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動する場合の動作について説明する。
【００９９】
先ず、モータ駆動回路８５、８６、８７にモータ駆動電力が供給されると、内部駆動電力生成回路４０９は、電源投入時リセット回路４０８を用いてモータ駆動回路８５、８６、８７が正常に立ち上がるようにモータ駆動回路８５、８６、８７の状態をリセットする。そして、駆動用パルス生成回路４１０等の回路へのモータ駆動電力の供給を開始するとともに、コントローラ４０１への内部駆動電力の供給を開始する。
【０１００】
次に、コントローラ４０１は、内部駆動電力の供給を受けることで立ち上がると、励磁モード設定回路４０２から設定されている励磁モードの通知を受信して記憶する。尚、電気角監視回路４０３やステップ信号生成回路４０５も励磁モード設定回路４０２から設定されている励磁モードの通知を受信して記憶する。また、チョッピング信号生成回路４０４は、駆動用パルス生成回路４１０が駆動用高周波信号から生成した三角波の駆動用パルス信号を矩形波に調整することでチョッピング信号に調整し、ステップ信号生成回路４０５に出力する。
【０１０１】
そして、コントローラ４０１は、演出制御基板８０から制御用クロック信号、正転・逆転信号等の信号が入力されると、ステップ信号生成回路４０５に対してリールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを正転・逆転信号が示す方向を通知する。このとき、駆動電流設定回路４１１には、演出制御基板８０からＡ相出力設定信号とＢ相出力設定信号が入力されており、駆動電流設定回路４１１は、Ａ相出力設定信号に基づいて出力パルス生成回路４１５にて蓄電する電流値を駆動電流比較回路４１３に通知するとともに、Ｂ相出力設定信号とに基づいて出力パルス生成回路４１６にて蓄電する電流値を駆動電流比較回路４１４に通知する。
【０１０２】
次いで、ステップ信号生成回路４０５は、コントローラ４０１から入力された正転・逆転信号とチョッピング信号生成回路４０４から入力されたチョッピング信号に基づいて、パルス出力制御回路４１２に対して出力パルス生成回路４１５の蓄電・放電を指示するためのステップ信号と、出力パルス生成回路４１６の蓄電・放電を指示するためのステップ信号とを出力する。また、ステップ信号生成回路４０５は、これらステップ信号を出力するごとに電気角監視回路４０３に対して励磁モードに応じたステップ角度を特定可能な信号を通知する。
【０１０３】
パルス出力制御回路４１２は、ステップ信号生成回路４０５からのステップ信号の入力に基づいて出力パルス生成回路４１５における蓄電を開始する。該蓄電中において、出力パルス生成回路４１５は該出力パルス生成回路４１５にて蓄電されている電流値を駆動電流比較回路４１３に対して通知するようになっている。また、駆動電流比較回路４１３は、該出力パルス生成回路４１５にて蓄電されている電流値が駆動電流設定回路４１１から通知された電流値に達したことに基づいて、パルス出力制御回路４１２に対して出力パルス生成回路４１５に駆動電流設定回路４１１から通知された電流値の電流の蓄電が完了したことを通知する。
【０１０４】
そして、パルス出力制御回路４１２は、出力パルス生成回路４１５に駆動電流設定回路４１１から通知された電流値の電流の蓄電が完了したことに基づいて、出力パルス生成回路４１５から各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相への放電（パルス信号の出力）を行うように出力パルス生成回路４１５を制御する。
【０１０５】
同様に、パルス出力制御回路４１２は、ステップ信号生成回路４０５からのステップ信号の入力に基づいて出力パルス生成回路４１６における蓄電を開始する。該蓄電中において、出力パルス生成回路４１６は該出力パルス生成回路４１６にて蓄電されている電流値を駆動電流比較回路４１４に対して通知するようになっている。また、駆動電流比較回路４１４は、該出力パルス生成回路４１５にて蓄電されている電流値が駆動電流設定回路４１１から通知された電流値に達したことに基づいて、パルス出力制御回路４１２に対して出力パルス生成回路４１６に駆動電流設定回路４１１から通知された電流値の電流の蓄電が完了したことを通知する。
【０１０６】
そして、パルス出力制御回路４１２は、出力パルス生成回路４１５、４１６に駆動電流設定回路４１１から通知された電流値の電流の蓄電が完了したことに基づいて、出力パルス生成回路４１５、４１６から各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＢ相への放電（パルス信号の出力）を行うように、出力パルス生成回路４１５、４１６を制御する。尚、後述するように、出力パルス生成回路４１５、４１６から出力されるパルス信号の電流値は、励磁モードに応じて異なっているが、設定電流値を超えることはない。
【０１０７】
以上のように出力パルス生成回路４１５、４１６にて蓄電された電流の放電が行われることによって、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相には、駆動電流設定回路４１１に入力されたＡ相出力設定信号に基づく電流値が印加され、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＢ相には、駆動電流設定回路４１１に入力されたＢ相出力設定信号に基づく電流値が印加されるようになっている。また、演出制御基板８０（演出制御用ＣＰＵ）から駆動電流設定回路４１１に入力されるＡ相出力設定信号とＢ相出力設定信号によって各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動中であっても各出力パルス生成回路４１５、４１６から出力されるパルス信号の電流値を変更することによって、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒのトルク及び発熱量を変更することが可能となっている。尚、本実施例における各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒにおいては、Ａ相とＢ相に印加される電流値が増加することによってトルクと発熱量が増大する一方で、Ａ相とＢ相に印加される電流値が低下することによってトルクと発熱量が減少するようになっている。
【０１０８】
次に、励磁モード設定回路４０２が演出制御基板８０から入力された励磁設定信号０、励磁設定信号１、励磁設定信号２の組み合わせに応じて設定可能な励磁モードについて説明する。励磁モード設定回路４０２において励磁設定信号０、励磁設定信号１、励磁設定信号２が全てＬｏｗである場合は、励磁モードがスタンバイモードに設定される。スタンバイモードとは、駆動用パルスの生成や出力パルス生成回路４１５、４１６からのパルス信号の生成を停止するモードである。また、励磁モード設定回路において励磁設定信号０と励磁設定信号１がＬｏｗであり励磁設定信号２がＨｉｇｈである場合は、励磁モードが２相励磁設定に設定され、励磁設定信号０と励磁設定信号２がＬｏｗであり励磁設定信号１がＨｉｇｈである場合は、励磁モードが１−２相励磁（Ａタイプ）設定に設定され、励磁設定信号０がＨＩｇｈであり励磁設定信号１と励磁設定信号２がＨｉｇｈである場合は励磁モードがＷ１−２相励磁設定に設定され、励磁設定信号０がＨｉｇｈであり励磁設定信号１と励磁設定信号２がＬｏｗである場合は励磁モードが１−２相励磁（Ｂタイプ）設定に設定され、励磁設定信号０と励磁設定信号２がＨｉｇｈであり励磁設定信号１がＬｏｗである場合は励磁モードが２Ｗ１−２相励磁設定に設定され、励磁設定信号０と励磁設定信号１がＨｉｇｈであり励磁設定信号２がＬｏｗである場合は励磁モードが４Ｗ１−２相励磁設定に設定され、励磁設定信号０〜２が全てＨｉｇｈである場合は励磁モードが８Ｗ１−２相励磁設定に設定される。
【０１０９】
尚、図１５及び図１６に示すように、２相励磁設定と１−２層励磁（Ａタイプ）設定は、これら励磁設定にもとづく０％、＋１００％、−１００％の電流値をＡ相とＢ相とに印加することで第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動させるフルステップ駆動を実行する設定である。つまり、これらフルステップ駆動は、図１３〜図１６に示すように、Ａ相とＢ相のうち、Ａ相のみまたはＢ相のみに常に同一電流値が印加される場合と、Ａ相とＢ相とに同一電流値が印加される場合のみが設けられているため、ステップ角度が大きく設定されている。また、これらフルステップ駆動は、Ａ相のみまたはＢ相のみに同一電流値が印加される場合と、Ａ相とＢ相とに同一電流値が印加される場合が設けられているため、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは定電流にて駆動する。
【０１１０】
一方、図１７及び図１８に示すように、１−２相励磁（Ｂタイプ）設定、Ｗ１−２相励磁設定、２Ｗ１−２相励磁設定、４Ｗ１−２相励磁設定、８Ｗ１−２相励磁設定は、各励磁設定にもとづく０％、＋１００％、−１００％の電流値に加えて、＋７１％、＋３８％、−３８％、−７１％等のより細分化された電流値をＡ相とＢ相とに印加することで第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒをフルステップ駆動よりも細かく駆動させる（基本ステップ角を小さくする）マイクロテップ駆動を実行する設定である。つまり、これらマイクロテップ駆動は、図１３、図１４、図１７及び図１８に示すように、Ａ相・Ｂ相に印加される電流値がフルステップ駆動よりも細かく設定されていることによって、フルステップ駆動よりもステップ角度が小さく設定されている（１−２相励磁（Ｂタイプ）設定、Ｗ１−２相励磁設定、２Ｗ１−２相励磁設定、４Ｗ１−２相励磁設定、８Ｗ１−２相励磁設定の順に基本ステップ角度が小さくなっていく）。
【０１１１】
これらマイクロステップ駆動を実行する設定においては、フルステップ駆動を実行する設定とは異なり各相に１００％未満の電流値が印加される場合があるので、設定されている設定電流値がフルステップ駆動を実行する設定を同一である場合は、１相に印加される電流値がフルステップ駆動を実行する場合よりも小さくなってしまう。そこで、本実施例のマイクロステップ駆動を実行する設定においては、フルステップ駆動を実行する設定よりも設定電流値を大きくすることによって、１相に印加される電流値がフルステップ駆動を実行する設定が同等となるように設定されている。つまり、マイクロステップ駆動を実行する設定においては、１−２相励磁（Ｂタイプ）設定、Ｗ１−２相励磁設定、２Ｗ１−２相励磁設定、４Ｗ１−２相励磁設定、８Ｗ１−２相励磁設定の順に各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転が滑らかとなっていく一方で、消費電力が増加し、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転速度が低下していく。また、これらマイクロステップ駆動は、Ａ相とＢ相とに異なる電流値が印加されることがあるため、フルステップ駆動とは異なり、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは定電流にて駆動しない。更に、図１４に示すように、マイクロステップ駆動では、Ａ相に３８％、Ｂ相に１００％の電流値が印加される等、フルステップ駆動よりも多くの場合でＡ相とＢ相とに印加される合計電流値が大きくなる、つまり、マイクロステップ駆動は、フルステップ駆動よりも消費電力が大きくなっている。
【０１１２】
尚、本実施例において演出制御基板８０（演出制御基板８０に搭載されている演出制御用ＣＰＵ）が励磁モードを変更する場合は、図７の励磁モード変更処理に示すように、先ず、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの動作状態（例えば、駆動中であるか停止中であるか、いずれの励磁モードに設定されているか等）を確認する（Ｓ６０１）。そして、演出制御基板８０は、各モータ駆動回路８５、８６、８７に対して電気角初期化信号の出力状態を特定し（Ｓ６０２）、各モータ駆動回路８５、８６、８７から出力される電気角信号がＬｏｗとなっているか否かを判定する（Ｓ６０３）。電気角信号がＬｏｗとなっていない場合（Ｓ６０３；Ｎ）は、Ｓ６０２とＳ６０３の処理を繰り返し実行し、電気角信号がＬｏｗとなっている場合（Ｓ６０３；Ｙ）は、変更後の励磁モード（図５参照）に応じて各励磁設定信号（励磁設定信号０、励磁設定信号１、励磁設定信号２）の出力を変更することによって、励磁モード設定回路４０２において励磁モードを変更させる（Ｓ６０４）。
【０１１３】
尚、本実施例の励磁モード変更処理では、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転が停止していること（停止状態であること）を確認した後（Ｓ６０１）、電気角初期化信号の出力と電気角信号がＬｏｗとなっているかを繰り返し判定し（Ｓ６０２とＳ６０３）、電気角信号がＬｏｗとなったことに基づいて励磁モードの変更を行う（Ｓ６０４）形態を例示しているが、本発明はこれに限定されるものではなく、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転が停止していること（停止状態であること）を確認した時点で既に電気角信号がＬｏｗとなっている場合は、電気角初期化信号を出力することなく励磁モードの変更を行うようにしてもよいし、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒが回転しているときに、電気角信号がＬｏｗとなっていることを確認して、電気角信号がＬｏｗとなったことに基づいて励磁モードの変更を行うことで、回転中においても励磁モードの変更を行うようにしてもよい。
【０１１４】
以上のように構成されたモータ駆動回路８５、８６、８７（リール駆動制御基板８１）に接続された第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、図１９に示すように、演出図柄の変動表示として回転するリール３０１Ｌ、３０１Ｃ、３０１Ｌを回転させるために駆動する。尚、これら第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、駆動している間は電流値Ｉ１が印加されることによって各リール３０１Ｌ、３０１Ｃ、３０１Ｒを回転速度Ｖ１にて回転させる。尚、本実施例における電流値Ｉ１は、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの全ての回転速度においてこれら第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒに振動が発生し易い振動領域外の電流値である。
【０１１５】
つまり、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、電流値Ｉ１の印加にて駆動している場合は、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの回転速度にかかわらず振動が発生し難くなっている。このように、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを全ての回転速度で振動領域とならない電流値Ｉ１にて駆動させることによって、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの駆動を制御するためのプログラムの設計を容易とすることができる。
【０１１６】
尚、本実施例では、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを電流値Ｉ１の印加によって駆動する形態を例示しているが、本発明はこれに限定されるものではなく、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、駆動する速度に応じて異なる電流値が印加されてもよい。このように、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒに異なる複数の電流値を印加可能とする場合は、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの振動領域に対応する電流値とは異なる電流値を印加することによって、リール３０１Ｌ、３０１Ｃ、３０１Ｒが遊技者から振動しているように視認されてしまうことを防止することが望ましい。
【０１１７】
そして、これら第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、電流値Ｉ１よりも低い電流値Ｉ２（Ｉ１＞Ｉ２＞０）が各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相とＢ相とに印加されることによって、駆動が停止（各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転速度０）した後も各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相とＢ相とに発生した磁力（Ａ相とＢ相とに同一の大きさの電流値が印加されたことにより生じた大きさが同一の磁力）によって各リール３０１Ｌ、３０１Ｃ、３０１Ｒを保持する。
【０１１８】
尚、詳細は後述するが、図１９に示すように、本実施例における各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒは、共に駆動開始から期間Ｔが経過したタイミングで駆動を停止する場合がある。このとき、第１リールステッピングモータ３０７Ｌは、駆動停止から期間Ｔ１（例えば、１００ｍｓ）が経過したことに基づいて印加されている電流値がＩ１からＩ２に変化し、第２リールステッピングモータ３０７Ｃは、駆動停止から期間Ｔ２（例えば、２００ｍｓ）が経過したことに基づいて印加されている電流値がＩ１からＩ２に変化し、第３リールステッピングモータ３０７Ｒは、駆動停止から期間Ｔ３（例えば、１５０ｍｓ）が経過したことに基づいて印加されている電流値がＩ１からＩ２に変化する。つまり、これら第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒは、演出図柄の変動表示において駆動停止タイミングが同一である場合、電流値が変化するタイミングが異なっている。
【０１１９】
特に、本実施例では、前述したように、マイクロステップ駆動を実行する設定においては、フルステップ駆動を実行する設定よりも大きな設定電流値が設定されるため、印加されている電流値を変化させずに各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動を停止させると、これらリールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒからの発熱が大きくなってしまい、モータ駆動回路８５、８６、８７の誤動作（例えば、モータ駆動回路８５、８６、８７が誤ってリセットされてしまう等）が発生する虞がある。そこで、本実施例では、図１９に示すように、マイクロステップ駆動を実行する設定においては、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動を停止させる際には、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに印加されている電流値を変化（Ｉ１からＩ２に低下）させることによって、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの発熱を抑えるようになっている。
【０１２０】
このように、本実施例では、演出図柄の変動表示中において各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに印加されている電流値の変化タイミングをずらすことによって、モータ駆動用電源回路８３、８４にて供給電力量が変化することにより発生する負荷を低減している一方で、演出図柄の変動表示として各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を開始させる場合は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに印加する電流値がＩ２からＩ１に変化して駆動させるタイミングが同一となっている。しかしながら本発明はこれに限定されるものではなく、例えば、１の演出図柄の変動表示が終了して新たな演出図柄の変動表示が開始される場合、つまり、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動が停止している状態で再び各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動させる場合は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに電流値Ｉ１を印加するタイミング、つまり、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動させるタイミングを異ならせることによって、モータ駆動用電源回路８３、８４にて供給電力量が変化することにより発生する負荷を低減してもよい。
【０１２１】
次に、本実施例の演出用変動表示ユニット３００について、図面に基づいて説明する。図８は、演出用変動表示ユニットを示す斜視図である。図９は、図８の演出用変動表示ユニットの内部構造を示す分解斜視図である。図１０は、リールを斜め前から見た状態を示す斜視図である。図１１は、リールを示す分解斜視図である。図１２は、リール保持枠とリールステッピングモータの取付構造を示す図である。尚、以下の説明においては、パチンコ遊技機１の正面に対峙した状態での上下左右方向を基準として説明する。
【０１２２】
図８及び図９に示すように、演出用変動表示ユニット３００（演出表示装置９）は、前面が開口するケース体３０２と、ケース体３０２の前面開口を閉塞する透明板３０３と、ケース体３０２内部に左右方向に並設されるリール３０１Ｌ、３０１Ｃ、３０１Ｒと、から主に構成される。尚、透明板３０３の背面には、リール３０１Ｌ、３０１Ｃ、３０１Ｒの変動表示部を視認可能とする透視窓３０４ａ（図８の網点領域参照）を形成する印刷シート枠３０４が配設されている。透明板３０３は、リール３０１Ｌ、３０１Ｃ、３０１Ｒの周面に沿うように側面視円弧状に形成されている。
【０１２３】
図８〜図１０に示すように、各リール３０１Ｌ、３０１Ｃ、３０１Ｒは、互いに左右方向に並設された状態で一体化され、該一体化された状態でケース体３０２に組み付けられる。尚、各リール３０１Ｌ、３０１Ｃ、３０１Ｒはそれぞれ同様に構成されているため、以下においては、リール３０１Ｌを一例として説明し、他のリール３０１Ｃ、３０１Ｒについての詳細な説明は省略することとする。
【０１２４】
図１１及び図１２に示すように、リール３０１Ｌは、前後方向に向けて立設される支持板３０６Ｌ、３０６Ｃに対し回動可能に支持されている。具体的には、リール３０１Ｌは、隣接するリール３０１Ｃの支持板３０６Ｃ（図８中２点鎖線参照）に組み付けられる。尚、右側のリール３０１Ｒだけは、その右側に立設される支持板３０６Ｓ（図１０参照）により支持される。
【０１２５】
リール３０１Ｌは、第１リールステッピングモータ３０７Ｌと、外周面に複数種類の図柄が配列されたリールシート３０８と、リールモータ３０７の回動軸（図示略）に固着され、リールシート３０８を円形に保持するリール保持枠３０９と、を備えている。また、図１１及び図１２には特に図示しないが、リール保持枠３０９の内側には、リール３０１Ｌ（リールシート３０８）に対して光を照射可能なように第１リールライト３１０ａが配置されている。
【０１２６】
第１リールステッピングモータ３０７Ｌは、内部に前述した回転子と固定子を備えるモータ本体３２１と、該モータ本体３２１から延設された回動軸３２３に取り付けられた回動板３２２と、を備えている。第１リールステッピングモータ３０７Ｌは、回動軸３２３が左右方向を向く状態でモータ本体３２１が支持板３０６Ｃの左側面に固定されており、回動板３２２は、モータ本体３２１の左側方に配置されている。そして、回動板３２２は、リール保持枠３０９の内側において該リール保持枠３０９に接続されている。つまり、リール３０１Ｌは、第１リールステッピングモータ３０７Ｌのモータ本体３２１にて生じた駆動力が回動軸３２３と回動板３２２及びリール保持枠３０９に伝達されることによって回動するようになっている。
【０１２７】
回動板３２２の周端縁部には、スリット３２２ａ、３２２ｂが該回動板３２２の回転方向に沿って離間して形成されている。また、モータ本体３２１の左端部には、第１リール原点検出センサ３０９ａ、３０９ｂが配置されており、スリット３２２ａ、３２２ｂを同時に検出可能に配置されている。尚、本実施例では、第１リール原点検出センサ３０９ａがスリット３２２ａを検出するとともに、第１リール原点検出センサ３０９ｂがスリット３２２ｂを検出する位置をリール３０１Ｌの原点位置（初期位置）とする。
【０１２８】
尚、本実施例では、図１２に示すように、リール３０１Ｌ内にスリットと該スリットを検出するための第１リール原点検出センサとを２つずつ設けることによって、リール３０１Ｌの原点位置（初期位置）をリール３０１Ｌ内の２点で検出可能とする形態を例示したが、本発明はこれに限定されるものではなく、リール３０１Ｌ内にスリットと第１リール原点検出センサとをそれぞれ１つずつ設けることによって、リール３０１Ｌの原点位置（初期位置）をリール３０１Ｌ内の１点のみで検出可能としてもよい。また、リール３０１Ｌ内にスリットと第１リール原点検出センサとをそれぞれ３つ以上ずつ設けることによって、リール３０１Ｌの原点位置（初期位置）をリール３０１Ｌ内の３点以上で検出可能としてもよい。
【０１２９】
次に、演出制御基板８０の動作を説明する。図２０は、演出制御基板８０に搭載されている図示しない演出制御用ＣＰＵが実行する演出制御メイン処理を示すフローチャートである。演出制御用ＣＰＵは、電源が投入されると、演出制御メイン処理の実行を開始する。演出制御メイン処理では、まず、ＲＡＭ領域のクリアや各種初期値の設定、また演出制御の起動間隔（例えば、２ｍｓ）を決めるためのタイマの初期設定等を行うための第１初期化処理（Ｓ５０）と、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの原点位置への復帰と動作確認を行うための第２初期化処理を行う（Ｓ５１）。その後、演出制御用ＣＰＵは、タイマ割込フラグの監視（Ｓ５２）を行うループ処理に移行する。タイマ割込が発生すると、演出制御用ＣＰＵは、タイマ割込処理によりタイマ割込フラグをセットする。メイン処理で、タイマ割込フラグがセット（オン）されていたら、演出制御用ＣＰＵは、そのフラグをクリアし（Ｓ５３）、以下の処理を実行する。
【０１３０】
演出制御用ＣＰＵは、まず、コマンド解析処理を行う（Ｓ５４）。コマンド解析処理では、受信コマンドバッファに格納されている主基板３１から送信されてきたコマンド（図示略）が、どのコマンドであるのか解析する。尚、主基板３１から送信された演出制御コマンドは、演出制御ＩＮＴ信号にもとづく割込処理で受信され、ＲＡＭに形成されているバッファ領域に保存されている。そして、受信した演出制御コマンドに応じたフラグをセットする処理等を行う。
【０１３１】
次いで、演出制御用ＣＰＵは、スイッチ検出処理を行う（Ｓ５５）。スイッチ検出処理では、第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆの検出状況、モータ駆動回路８５〜８７からの異常検知信号、電気角信号、Ａ相電流検出信号、Ｂ相電流検出信号の出力状況を特定する。特に、リール原点検出センサの検出状況及び電気角信号の出力状況は、スイッチ検出処理で２回連続同じ出力状態（ＯＮ（Ｌｏｗ）またはＯＦＦ（Ｈｉｇｈ））が特定されることで確定し、確定した出力状態に基づいて出力状態が変化したこと（ＯＮ（Ｌｏｗ）からＯＦＦ（Ｈｉｇｈ）、ＯＦＦ（Ｈｉｇｈ）からＯＮ（Ｌｏｗ））が特定されるようになっており、ノイズなどによって出力状態に変化があっても誤って出力状態の変化が特定されることがないようになっている。
【０１３２】
次いで、演出制御用ＣＰＵは、演出制御プロセス処理を行う（Ｓ５６）。演出制御プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（演出制御プロセスフラグ）に対応した処理を選択して演出表示装置９の表示制御を実行する。
【０１３３】
次いで、演出制御用ＣＰＵは、演出用乱数更新処理を行う（Ｓ５７）。演出用乱数更新処理では、演出制御用ＣＰＵが行う各種抽選に用いられる乱数カウンタを更新する。
【０１３４】
図２１及び図２２は、本実施例の第２初期化処理（Ｓ５１）を示すフローチャートである。第２初期化処理において演出制御用ＣＰＵは、先ず、設定データに基づいて最初に動作させる可動役物（リール３０１Ｌ、３０１Ｃ、３０１Ｒ）を特定してＳ１０３に進む（Ｓ１０１）。設定データには、リール３０１Ｌ、３０１Ｃ、３０１Ｒの順序データが含まれており、本実施例では、該順序としてリール３０１Ｌ→リール３０１Ｃ→リール３０１Ｒの順が予め設定されている。よって、最初にＳ１０１が実行されるときには、リール３０１Ｌが対象のリールとして特定されることになる。
【０１３５】
Ｓ１０３において演出制御用ＣＰＵは、動作対象リールに対応する原点検出センサの検出状態を特定し、２つの原点検出センサが検出状態であるか否か、つまり、動作対象リールが原点位置（初期位置）に位置しているか否かを判定する（Ｓ１０４）。つまり、Ｓ１０３及びＳ１０４においては、動作対象リールが第１リール３０１Ｌである場合は、第１リール原点検出センサ３０９ａ、３０９ｂがいずれもスリット３２２ａ、３２２ｂを検出しているか否かを判定し、動作対象リールが第２リール３０１Ｃである場合は、第２リール原点検出センサ３０９ｃ、３０９ｄがいずれもスリット３２２ａ、３２２ｂを検出しているか否かを判定し、動作対象リールが第３リール３０１Ｒである場合は、第３リール原点検出センサ３０９ｅ、３０９ｆがいずれもスリット３２２ａ、３２２ｂを検出しているか否かを判定する。
【０１３６】
原点位置（初期位置）に位置していない場合（Ｓ１０４；Ｎ）には、Ｓ１０５に進んで、非検出時動作制御の実行回数を計数するための非検出時動作回数カウンタに０をセットする（Ｓ１０５）。そして、演出制御用ＣＰＵは、動作対象リールに対応するリールステッピングモータ（例えば、動作対象リールがリール３０１Ｌであれば、第１リールステッピングモータ３０７Ｌ）を駆動させるために、対応するモータ駆動回路に対して正転・逆転信号や出力制御信号、Ａ相出力設定信号、Ｂ相出力設定信号等の出力状態を変化させることによって、動作対象リールを動作させる制御速度を、後述する実動作確認用動作制御（ロング初期化動作制御）における最低速度（図２３、図２４参照）に設定する（Ｓ１０６）。
【０１３７】
そして、演出制御用ＣＰＵは、前述した出力制御信号等をモータ駆動回路に対して出力したことによって、動作対象リールの原点位置に向けての動作（回転）を開始させるとともに（Ｓ１０７）、非検出時動作期間タイマのタイマカウントを開始する（Ｓ１０８）。尚、非検出時動作期間タイマのタイマカウントは、例えば、第１初期化処理にて初期化されたＣＴＣから一定期間毎に出力される信号の数をカウントすること等により行うようにすればよい。
【０１３８】
そして、２つの原点検出センサが検出状態となるか否かとともに、非検出時動作期間タイマが上限時間に対応する値となったか否かを監視する監視状態に移行する（Ｓ１０９、Ｓ１１０）。
【０１３９】
動作対象リールのリールステッピングモータを原点位置方向に駆動させることで動作対象リールが原点位置（初期位置）に位置して２つの原点検出センサが検出状態となった場合（Ｓ１０９；Ｙ）には、演出制御用ＣＰＵは、出力制御信号等のモータ駆動回路に出力している信号の出力状況を変化させることによって動作対象リールに対応するリールステッピングモータの駆動を停止してＳ１３０に進む。尚、このとき、図２３に示すように、動作対象リールに対応するリールステッピングモータを駆動するモータ駆動回路（電気角監視回路４０３）は、動作対象リールが原点位置（初期位置）に位置したことに基づいて電気角信号の出力をＬｏｗにて開始する。一方、非検出時動作期間タイマが上限時間に対応する値となった場合、つまり、上限時間が経過しても動作対象リールが原点位置（初期位置）に位置しなかった場合（Ｓ１１０；Ｙ）には、Ｓ１１２に進んで、非検出時動作回数カウンタに１を加算して（Ｓ１１２）、該加算後の非検出時動作回数カウンタの値が、動作エラー判定回数（例えば３）に達したか否かを判定する（Ｓ１１３）。
【０１４０】
Ｓ１１３において非検出時動作回数カウンタの値が動作エラー判定回数に達している場合（Ｓ１１３：Ｙ）には、演出制御用ＣＰＵは、出力制御信号等のモータ駆動回路に出力している信号の出力状況を変化させることによって動作対象リールに対応するリールステッピングモータの駆動を停止し、当該動作対象リールの原点復帰エラーを記憶し（Ｓ１１４）、Ｓ１３０に進む。つまり、非検出時動作制御において動作対象リールが原点位置（初期位置）に位置しなかった場合には、当該動作対象リールについて後述する実動作確認用動作制御を実行しないようにする（当該動作対象リールをデッドエンド状態する）ために原点復帰エラーを記憶し、Ｓ１３０に進む。
【０１４１】
尚、本実施例では、Ｓ１１３において非検出時動作回数カウンタの値が動作エラー判定回数に達している場合には、当該動作対象リールをデッドエンド状態する形態を例示したが、本発明はこれに限定されるものではなく、Ｓ１１３において非検出時動作回数カウンタの値が動作エラー判定回数に達している場合に、エラー処理を開始し、該エラー処理を実行することにより、第２初期化処理が中断されることで、演出制御メイン処理がＳ５２に進むことなく中断され、演出制御基板８０（演出制御用ＣＰＵ）が起動しない状態（デットエンド状態）にするようにしてもよい。
【０１４２】
また、動作対象リールをデッドエンド状態とした場合、演出制御基板８０（演出制御用ＣＰＵなど）は起動するが、例えば、演出制御用ＣＰＵは、遊技制御用マイクロコンピュータ１５６から特別図柄の変動表示が開始されたことを示す信号を受信してもリール３０１Ｌ、３０１Ｃ、３０１Ｒを動作（回転）させないようにするといった処理を実行することが好ましい。
【０１４３】
一方、非検出時動作回数カウンタの値が動作エラー判定回数に達していない場合には、出力制御信号等のモータ駆動回路に出力している信号の出力状況を変化させることによって動作対象リールに対応するリールステッピングモータの駆動を停止してＳ１０６に戻り、再度、Ｓ１０６〜Ｓ１０８の処理を行うことにより、動作対象リールを、実動作確認用動作制御（ロング初期化動作制御）における最低速度にて原点位置に向けて回転させる動作（非検出時動作制御）を開始して、前述したＳ１０９、Ｓ１１０の監視状態に移行する。
【０１４４】
よって、Ｓ１１０にてエラー判定時間が経過したと判定されたとしても、動作エラー判定回数に達するまで繰返し動作対象リールを原点位置（初期位置）に向けて回転させる動作（非検出時動作制御）を実行している間に動作対象リールが原点位置（初期位置）にて検出した場合には、Ｓ１１４に進むことなく、Ｓ１３０に進むことになる。
【０１４５】
一方、上記したＳ１０４において「Ｙ」と判定されてＳ１２０に進んだ場合には、検出時動作回数カウンタに０をセットした後、検出時動作プロセスデータをセットし（Ｓ１２１ａ）、検出時動作プロセスタイマのタイマカウントを開始する（Ｓ１２１ｂ）。尚、検出時動作プロセスタイマのタイマカウントとしては、前述した非検出時動作期間タイマのタイマカウントと同様に、第１初期化処理にて初期化されたＣＴＣから一定期間毎に出力される信号の数をカウントすること等により行うようにすればよい。また、本実施例の検出時動作プロセスデータには、動作対象リールを動作させるための制御速度として、後述する実動作確認用動作制御（ロング初期化動作制御）における最低速度（図２３、図２４参照）と同じ動作速度で動作対象リールを動作させるための最低制御速度が記述（設定）されている。
【０１４６】
次いで、演出制御用ＣＰＵは、動作対象リールに対応するリールステッピングモータ（例えば、動作対象リールがリール３０１Ｌであれば、第１リールステッピングモータ３０７Ｌ）を駆動させるために、対応するモータ駆動回路に対して正転・逆転信号や出力制御信号、Ａ相出力設定信号、Ｂ相出力設定信号等の出力状態を変化させることによって、動作対象リールを動作させる制御速度を、後述する実動作確認用動作制御（ロング初期化動作制御）における最低速度（図２３、図２４参照）に設定し、動作対象リールを動作（回転）させる（Ｓ１２２）。
【０１４７】
次いで、演出制御用ＣＰＵは、プロセスデータが完了したか否かを判定し（Ｓ１２３）、プロセスデータが完了していない場合には、Ｓ１２２に戻り、動作対象リールを検出時動作プロセスデータに設定されている最低制御速度に基づいて動作させる。
【０１４８】
このように、検出時動作制御においては、検出時動作プロセスデータが完了するまで、検出時動作プロセスデータに設定されている最低制御速度に基づく最低速度、つまり、実動作確認用動作制御（ロング初期化動作制御）における最低速度にて、動作対象リールを原点位置（初期位置）から一旦動作（回転）させ、該原点位置（初期位置）から離れた位置から原点位置（初期位置）に戻すという動作を行う（図２３参照）。尚、原点位置から離れた位置とは、原点位置の近傍位置、つまり、各原点検出センサにより各リールステッピングモータの被検出部（スリット３２２ａ、３２２ｂ）を検出不能な位置である。
【０１４９】
Ｓ１２３の判定において、セットされている検出時動作プロセスデータが完了したと判定した場合には、出力制御信号等のモータ駆動回路に出力している信号の出力状況を変化させることによって動作対象リールに対応するリールステッピングモータの駆動を停止してＳ１２４に進んで、２つの原点検出センサが検出状態になっているか否か、つまり、動作対象リールが原点位置（初期位置）に位置しているか否かを判定（確認）する。
【０１５０】
２つの原点検出センサが検出状態になっている場合、つまり、動作対象リールが原点位置（初期位置）に位置している場合にはＳ１３０に進む。尚、このとき、図２３に示すように、動作対象リールに対応するリールステッピングモータを駆動するモータ駆動回路（電気角監視回路４０３）は、動作対象リールが原点位置（初期位置）に位置したことに基づいて電気角信号の出力をＬｏｗにて開始する。
【０１５１】
一方、原点検出センサが検出状態になっていない場合、つまり、動作対象リールが原点位置（初期位置）に位置していない場合には、検出時動作回数カウンタに１を加算して（Ｓ１２６）、該加算後の検出時動作回数カウンタの値が、動作エラー判定回数（例えば３）に達したか否かを判定する（Ｓ１２７）。検出時動作回数カウンタの値が動作エラー判定回数に達している場合には、Ｓ１２８に進んで当該動作対象リールの原点復帰エラーを記憶し（Ｓ１２８）、Ｓ１３０に進む。つまり、検出時動作制御において動作対象リールが原点位置（初期位置）に位置しなかった場合には、当該動作対象リールについて後述する実動作確認用動作制御を実行しないようにする（当該動作対象役物をデッドエンド状態する）ために原点復帰エラーを記憶し、Ｓ１３０に進む。
【０１５２】
尚、本実施例では、Ｓ１２７において検出時動作回数カウンタの値が動作エラー判定回数に達している場合には、当該動作対象役物をデッドエンド状態する形態を例示したが、本発明はこれに限定されるものではなく、Ｓ１１３において検出時動作回数カウンタの値が動作エラー判定回数に達している場合に、エラー処理を開始し、該エラー処理を実行することにより、第２初期化処理が中断されることで、演出制御メイン処理がＳ５２に進むことなく中断され、演出制御基板８０が起動しない状態（デットエンド状態）にするようにしてもよい。
【０１５３】
また、動作対象リールをデッドエンド状態とした場合、演出制御基板８０（演出制御用ＣＰＵなど）は起動するが、例えば、演出制御用ＣＰＵは、遊技制御用マイクロコンピュータ１５６から特別図柄の変動表示が開始されたことを示す信号を受信してもリール３０１Ｌ、３０１Ｃ、３０１Ｒを動作（回転）させないようにするといった処理を実行することが好ましい。
【０１５４】
Ｓ１０２で「Ｎ」と判定された場合、Ｓ１０９で「Ｙ」と判定された場合、もしくはＳ１２４で「Ｙ」と判定された場合に実行するＳ１３０においては、リール３０１Ｃ、３０１Ｒのうちで未だ動作対象としていない残りのリールが存在するか否かを判定し、残りの動作対象リールが存在しない場合には、図２２に示す実動作確認用動作制御を行う処理（Ｓ２００以降の処理）に移行する。一方、残りの動作対象リールが存在する場合には、Ｓ１３１に進んで、次に動作させるリールを特定した後、Ｓ１０２に戻って、該特定したリール（動作対象リール）について、Ｓ１０２以降の上記した処理を同様に実行する。
【０１５５】
次に図２２に示す処理について説明すると、図２２に示すＳ２００において演出制御用ＣＰＵは、先ず、前述のＳ１０１と同様に、設定データに基づいて最初に動作確認するリール（確認対象リール）を特定する（Ｓ２００)。次いで、当該確認対象リールの原点復帰エラーの記憶が有るか否かを判定する（Ｓ２０１)。
【０１５６】
確認対象リールの原点復帰エラーの記憶が有る場合は、Ｓ２０２ａ〜Ｓ２１３までの処理を実行することなくＳ２２０に進む。このようにすることで、本実施例では、これら非検出時動作制御や検出時動作制御において原点復帰エラーと判定された各リール３０１Ｌ、３０１Ｃ、３０１Ｒについては実動作確認用動作制御を行わないようになっている。
【０１５７】
一方、確認対象リールの原点復帰エラーの記憶が無い場合は、Ｓ２０２ａに進んで、確認対象リールに対応する実動作確認用プロセスデータをセットする。つまり、確認対象リールがリール３０１Ｌであれば、リール３０１Ｌの実動作確認用プロセスデータをセットし、確認対象リールがリール３０１Ｃであれば、リール３０１Ｃの実動作確認用プロセスデータをセットし、確認対象リールがリール３０１Ｒであれば、リール３０１Ｒの実動作確認用プロセスデータをセットする。尚、これら各実動作確認用プロセスデータには、演出図柄の変動表示として各リール３０１Ｌ、３０１Ｃ、３０１Ｒが実際に行う動作と同一の動作を行うように制御速度等が記述（設定）されている。
【０１５８】
次いで、実動作確認用プロセスタイマのタイマカウントを開始する（Ｓ２０２ｂ）。尚、実動作確認用プロセスタイマのタイマカウントとしては、前述した非検出時動作期間タイマのタイマカウントと同様に、第１初期化処理にて初期化されたＣＴＣから一定期間毎に出力される信号の数をカウントすること等により行うようにすればよい。
【０１５９】
そして、演出制御用ＣＰＵは、確認対象リールに対応するモータ駆動回路に対して正転・逆転信号や出力制御信号、Ａ相出力設定信号、Ｂ相出力設定信号等の出力状態を変化させることによって、セットされた実動作確認用プロセスデータにおいて実動作確認用プロセスタイマのタイマカウント値に対応して設定されている制御速度にて確認対象リールを動作させるとともに（Ｓ２０３）、プロセスデータが完了したか否かを判定し（Ｓ２０４）、プロセスデータが完了していない場合には、Ｓ２０３に戻り、確認対象リールを、その時点の実動作確認用プロセスタイマのタイマカウント値に対応して設定されている制御速度に基づいて動作させる。
【０１６０】
このように、実動作確認用プロセスデータが完了するまで、実動作確認用プロセスデータに実動作確認用プロセスタイマのタイマカウント値に対応して設定されている制御速度にて確認対象リールを動作させることにより、確認対象リールの制御速度を、時系列的に順次変更して、演出図柄の変動表示中においてリール３０１Ｌ、３０１Ｃ、３０１Ｒを実際に動作させる際に設定する制御速度と同一の加速または減速を行うことができる。
【０１６１】
そして、Ｓ２０４の判定において、セットされている実動作確認用プロセスデータが完了したと判定した場合には、演出制御用ＣＰＵは、出力制御信号等のモータ駆動回路に出力している信号の出力状況を変化させることによって確認対象リールに対応するリールステッピングモータの駆動を停止し、２つの原点検出センサが検出状態になっているか否か、つまり、確認対象リールが原点位置（初期位置）に位置しているか否かを判定（確認）する（Ｓ２０５）。
【０１６２】
２つの原点検出センサが検出状態になっている場合、つまり、確認対象リールが原点位置（初期位置）に位置している場合にはＳ２２０に進む。尚、このとき、図２３に示すように、動作対象リールに対応するリールステッピングモータを駆動するモータ駆動回路（電気角監視回路４０３）は、動作対象リールが原点位置（初期位置）に位置したことに基づいて電気角信号の出力をＬｏｗにて開始する。一方、２つの原点検出センサが検出状態になっていない場合、つまり、確認対象リールが原点位置（初期位置）に位置していない場合には、前述した非検出時動作制御を（図２３参照）を行って確認対象リール物を原点位置（初期位置）に位置させるためにＳ２０６〜Ｓ２１３の処理を行う。
【０１６３】
具体的には、非検出時動作制御の実行回数を計数するための非検出時動作回数カウンタに０をセットした後（Ｓ２０６）、確認対象リールに対応するリールステッピングモータ（例えば、確認対象リールがリール３０１Ｌであれば、第１リールステッピングモータ３０７Ｌ）を駆動させるために、対応するモータ駆動回路に対して正転・逆転信号や出力制御信号、Ａ相出力設定信号、Ｂ相出力設定信号等の信号を出力することによって、確認対象リールを動作させる制御速度を、実動作確認用動作制御（ロング初期化動作制御）における最低速度（図２３、図２４参照）に設定し、確認対象リールを原点位置に向けて動作（回転）させる（Ｓ２０８）。更に非検出時動作期間タイマのカウントを開始する（Ｓ２０９）
【０１６４】
そして、２つの原点検出センサが検出状態となるかとともに、非検出時動作期間タイマが上限時間に対応する値となったか否かを監視する監視状態に移行する（Ｓ２１０、Ｓ２１１）。
【０１６５】
２つの原点検出センサが検出状態になっている場合、つまり、確認対象リールが原点位置（初期位置）に位置している場合にはＳ２２０に進む。一方、原点検出センサが検出状態になっていない場合、つまり、確認対象リールが原点位置（初期位置）に位置していない場合には、前述した非検出時動作制御を（図２３参照）を行って確認対象リールを原点位置（初期位置）に位置させるためにＳ２０６〜Ｓ２１３の処理を行う。
【０１６６】
具体的には、非検出時動作制御の実行回数を計数するための非検出時動作回数カウンタに０をセットした後（Ｓ２０６）、確認対象リールに対応するリールステッピングモータ（例えば、動作対象リールがリール３０１Ｌであれば、第１リールステッピングモータ３０７Ｌ）を駆動させるために、対応するモータ駆動回路に対して正転・逆転信号や出力制御信号、Ａ相出力設定信号、Ｂ相出力設定信号等の出力状態を変化させることによって、動作対象リールを動作させる制御速度を、後述する実動作確認用動作制御（ロング初期化動作制御）における最低速度（図２３、図２４参照）に設定する（Ｓ２０７）。
【０１６７】
そして、演出制御用ＣＰＵは、前述した出力制御信号等をモータ駆動回路に対して出力したことによって、確認対象リールの原点位置に向けての動作（回転）を開始させるとともに（Ｓ２０８）、非検出時動作期間タイマのタイマカウントを開始する（Ｓ２０９）。尚、非検出時動作期間タイマのタイマカウントは、例えば、第１初期化処理にて初期化されたＣＴＣから一定期間毎に出力される信号の数をカウントすること等により行うようにすればよい。
【０１６８】
そして、２つの原点検出センサが検出状態となるかとともに、非検出時動作期間タイマが上限時間に対応する値となったか否かを監視する監視状態に移行する（Ｓ２１０、Ｓ２１１）。
【０１６９】
確認対象リールを原点位置（初期位置）に向けて駆動させることで確認対象リールが原点位置（初期位置）に位置して２つの原点検出センサが検出状態となった場合には、Ｓ２１０にて「Ｙ」と判定されてＳ２２０に進む。一方、非検出時動作期間タイマが上限時間に対応する値となった場合、つまり、上限時間が経過しても確認対象リールが原点位置（初期位置）に位置しなかった場合には、Ｓ２１２に進んで、非検出時動作回数カウンタに１を加算して（Ｓ２１２）、該加算後の非検出時動作回数カウンタの値が、動作エラー判定回数（例えば３）に達したか否かを判定する（Ｓ２１３）。
【０１７０】
非検出時動作回数カウンタの値が動作エラー判定回数に達している場合には、Ｓ２２０に進む。尚、本実施例では、Ｓ２１３において非検出時動作回数カウンタの値が動作エラー判定回数に達している場合には、当該動作対象役物をデッドエンド状態する形態を例示したが、本発明はこれに限定されるものではなく、Ｓ２１３において非検出時動作回数カウンタの値が動作エラー判定回数に達している場合に、当該動作対象役物の原点復帰エラーを記憶し、当該動作対象役物について以後は実動作を実行しないようにするようにしてもよい。あるいは、エラー処理を開始し、該エラー処理を実行することにより、第２初期化処理が中断されることで、演出制御メイン処理がＳ５２に進むことなく中断され、演出制御基板８０が起動しない状態（デットエンド状態）にするようにしてもよい。
【０１７１】
また、確認対象リールをデッドエンド状態とした場合、演出制御基板８０（演出制御用ＣＰＵなど）は起動するが、例えば、演出制御用ＣＰＵは、遊技制御用マイクロコンピュータ１５６から特別図柄の変動表示が開始されたことを示す信号を受信してもリール３０１Ｌ、３０１Ｃ、３０１Ｒを動作（回転）させないようにするといった処理を実行することが好ましい。
【０１７２】
一方、非検出時動作回数カウンタの値が動作エラー判定回数に達していない場合には、Ｓ２０７に戻り、再度、Ｓ２０７、Ｓ２０８、Ｓ２０９の処理を行うことにより、確認対象リールを、実動作確認用動作制御（ロング初期化動作制御）における最低速度にて原点位置（初期位置）に移動させる動作（原点復帰時動作）を開始して、前述したＳ２１０、Ｓ２１１の監視状態に移行する。
【０１７３】
よって、Ｓ２１１にてエラー判定時間が経過したと判定されたとしても、動作エラー判定回数に達するまで繰返し対象役物を原点位置（初期位置）に移動させる動作（非検出時動作制御）を実行している間に対象役物が原点位置（初期位置）にて検出された場合には、Ｓ２２０に進むことになる。
【０１７４】
Ｓ２０１で「Ｙ」と判定された場合、Ｓ２０４ａで「Ｎ」と判定された場合、Ｓ２０５で「Ｙ」と判定された場合、もしくはＳ２１０で「Ｙ」と判定された場合に実行するＳ２２０においては、リール３０１Ｌ、３０１Ｃ、３０１Ｒのうちで未だ動作確認の確認対象としていない残りのリール３０１Ｌ、３０１Ｃ、３０１Ｒが存在するか否かを判定し、残りのリール３０１Ｌ、３０１Ｃ、３０１Ｒが存在しない場合には、Ｓ１１４やＳ１２８で記憶したエラーの記録をクリア（Ｓ２２２）して、当該処理を終了する一方、残りのリール３０１Ｌ、３０１Ｃ、３０１Ｒが存在する場合には、Ｓ２２１に進んで、次に動作確認するリール３０１Ｌ、３０１Ｃ、３０１Ｒを特定した後、Ｓ２０１に戻って、該特定したリール３０１Ｌ、３０１Ｃ、３０１Ｒについて、Ｓ２０１以降の上記した処理を同様に実行する。
【０１７５】
以上のように、本実施例のパチンコ遊技機１では、該パチンコ遊技機１に電源が投入された際に第２初期化処理を実行することにより、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを電気角信号がＬｏｗにて出力される原点位置（初期位置）まで移動させる。そして、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが原点位置（初期位置）まで移動した後は、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを該原点位置（初期位置）と所定位置との間で往復移動（回動）させることで、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置（初期位置）にて停止させ、電気角信号がＬｏｗにて出力されるようにしている。つまり、本実施例における各リール３０１Ｌ、３０１Ｃ、３０１Ｒは、パチンコ遊技機１に電源が投入されることによって第２初期化処理が実行されると、各リール３０１Ｌ、３０１ＲＣ、３０１Ｒに対応するリールステッピングモータのＡ相とＢ相とに同一の強さの電流値が印加され、電気角が４５°となる。
【０１７６】
ここで、これら図２１、図２２に示す第２初期化処理が実行されることによるリール３０１Ｌ、３０１Ｃ、３０１Ｒの動作態様及び制御内容について、図２３、図２４を用いて説明する。図２３は、演出制御用ＣＰＵが行う非検出時動作制御、検出時動作制御及び実動作確認用動作制御の動作態様を示す概略説明図である。図２４は、（Ａ）は実動作確認用動作制御における制御速度を示す説明図、（Ｂ）は検出時動作制御における制御速度を示す説明図、（Ｃ）は非検出時動作制御における制御速度を示す説明図である。
【０１７７】
図２３に示すように、リール３０１Ｌ、３０１Ｃ、３０１Ｒは、それぞれ原点位置（初期位置）とこれら原点位置（初期位置）から所定量回動した所定位置との間で往復可能に設けられており、原点位置から所定位置への往動作や所定位置から原点位置への復動作は、演出図柄の変動表示として実際に行う実動作とされている。
【０１７８】
演出制御用ＣＰＵは、第２初期化処理を実行したときに２つの原点検出センサが検出状態でない場合、つまり、リール３０１Ｌ、３０１Ｃ、３０１Ｒが何らかの理由（例えば、搬送や遊技島への設置時に原点位置から動いてしまっている場合、前回の動作時に原点復帰できなかった場合（例えば、演出の実行時において、モータの脱調、故障、引っ掛かりなどによりリール３０１Ｌ、３０１Ｃ、３０１Ｒの原点復帰が確認できなかったり動作できなくなるといった役物エラー（動作異常）が発生した場合など）、遊技機の振動により原点位置から動いてしまった場合など）により原点位置以外の位置にある場合、原点復帰させるための非検出時動作制御を実行する。この非検出時動作制御を実行する場合、各リール３０１Ｌ、３０１Ｃ、３０１Ｒは原点位置から離れた位置にあるため、動作としては各リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置方向に移動させる動作のみとされている。
【０１７９】
また、演出制御用ＣＰＵは、第２初期化処理を実行したときに２つの原点検出センサが検出状態である場合、検出時動作制御を実行する。
【０１８０】
例えば、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回動板３２２に形成されたスリット３２２ａ、３２２ｂが２つの原点検出センサ（第１リール原点検出センサ３０９ａ、３０９ｂ、第２リール原点検出センサ３０９ｃ、３０９ｄ、第３リール原点検出センサ３０９ｅ、３０９ｆ）により確実に検出されるように、スリット３２２ａ、３２２ｂが２つの原点検出センサにより検出されたときから各リール３０１Ｌ、３０１Ｃ、３０１Ｒの原点位置方向への動作が規制されるまでの間に所定の動作可能範囲（例えば、遊び）が設定されている場合などにおいては、原点復帰して２つの原点検出センサにより検出された位置（原点位置）からずれた位置に停止することがある。よって、スリット３２２ａ、３２２ｂが２つの原点検出センサにより検出されていても、各リール３０１Ｌ、３０１Ｃ、３０１Ｒをより正確な原点位置に復帰させるための検出時動作制御を行う。
【０１８１】
この検出時動作制御は、２つの原点検出センサによるスリット３２２ａ、３２２ｂの検出状態を一旦解除するために各リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置から所定位置に向けて回転させた後に原点位置に復帰させる必要があるが、所定位置まで移動させる必要はないので、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置から該原点位置の近傍である検出時動作位置まで移動させた後、原点位置に復帰させる。つまり、実動作よりも短い距離で往復動作させる。
【０１８２】
また、演出制御用ＣＰＵは、第２初期化処理において非検出時動作制御または検出時動作制御を実行した後、実動作確認用動作制御を実行する。実動作確認用動作制御は、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが演出図柄の変動表示として実際に行う実動作と同一の動作とされている。
【０１８３】
次に、演出制御用ＣＰＵが非検出時動作制御、検出時動作制御及び実動作確認用動作制御を実行する際に設定する制御速度について比較する。尚、図２４（Ａ）、図２４（Ｂ）、図２４（Ｃ）にて示す速度は、演出制御用ＣＰＵが各リール３０１Ｌ、３０１Ｃ、３０１Ｒを動作させるために設定する制御速度であって、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの実際の動作速度とは異なる。つまり、例えば、所定のリールを動作させる場合において、原点位置と所定位置との間における一の移動区間と他の移動区間に同一の制御速度を設定した場合でも、一の移動区間と他の移動区間とで態様が異なる場合や、同一の移動区間でも各リール３０１Ｌ、３０１Ｃ、３０１Ｒが正転する場合と逆転する場合においては、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを実際に動作させた場合の動作速度は制御速度とは異なることがある。また、各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対し同一の制御速度を設定しても、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの大きさ、重量、動作態様、動作距離、駆動機構等の違いがある場合、各各リール３０１Ｌ、３０１Ｃ、３０１Ｒの実際の動作速度は必ずしも同一にはならない。複数のリール３０１Ｌ、３０１Ｃ、３０１Ｒを同一性能のリールステッピングモータにて動作させる場合において、各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対し同一の制御速度を設定しても、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの大きさ、重量、動作態様、動作距離、駆動機構等の違いがある場合、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの実際の動作速度は必ずしも同一にはならない。
【０１８４】
図２４（Ａ）に示すように、演出制御用ＣＰＵは、実動作確認用動作制御を実行する場合、セットした実動作確認用プロセスデータにおいて実動作確認用プロセスタイマのタイマカウント値に対応して設定されている制御速度に基づいて確認対象リールを動作させる。具体的には、原点位置から加速した後に減速して所定位置に停止させるとともに、所定位置から加速した後に減速して原点位置に停止させる制御を行う。すなわち、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが正常に動作可能であることを確認するための実動作確認用動作制御では、原点位置と所定位置との間において、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの制御速度を低速→高速→低速の順に変化させる。つまり、演出制御用ＣＰＵは、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを演出図柄の変動表示として回転させる場合、第１速度である最低速度（低速）と該最低速度よりも速い第２速度としての最高速度（高速）との範囲内の速度で各リール３０１Ｌ、３０１Ｃ、３０１Ｒが動作するように制御するため、実動作確認用動作制御を実行する場合においても、第１速度である最低速度（低速）と該最低速度よりも速い第２速度としての最高速度（高速）との範囲内の速度で各リール３０１Ｌ、３０１Ｃ、３０１Ｒが動作するように制御する。
【０１８５】
すなわち、上記第１速度としての最低速度や第２速度としての最高速度は、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの実際の動作速度であって、該動作速度としての最低速度や最高速度となるように制御速度が設定されることになる。尚、以下においては、最低制御速度に基づいて各リール３０１Ｌ、３０１Ｃ、３０１Ｒを動作させた場合は最低速度にて動作し、最高制御速度に基づいて各リール３０１Ｌ、３０１Ｃ、３０１Ｒを動作させた場合は最高速度にて動作するものとして説明する。
【０１８６】
ここで、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの加速時及び減速時における動作速度が、実動作確認用動作制御における最低速度となるように制御速度が設定されている。また、所定位置に移動した後に原点位置に復帰させる際においては、所定位置に停止させるときよりも長い時間にわたり実動作確認用動作制御における最低速度となるように制御することで、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを確実に減速させてから２つの原点検出センサによりスリット３２２ａ、３２２ｂが検出されるようにしている。
【０１８７】
図２４（Ｂ）に示すように、演出制御用ＣＰＵは、検出時動作制御を実行する場合、原点位置から所定位置まで移動させる期間及び所定位置から原点位置まで移動させる期間において、常に実動作確認用動作制御における最低速度（第１速度）にて各リール３０１Ｌ、３０１Ｃ、３０１Ｒが動作するように制御する。つまり、演出制御用ＣＰＵは、第１動作制御としての検出時動作制御における最高速度が、第２動作制御としての実動作確認用動作制御における最低速度以下の速度（本実施例では、実動作確認用動作制御における最低速度と同じ速度）となるように、常に実動作確認用動作制御において設定されている制御速度のうち最も低い最低制御速度に基づいて各リール３０１Ｌ、３０１Ｃ、３０１Ｒを動作させる制御を行う。
【０１８８】
また、検出時動作制御の場合、実動作確認用動作制御に比べて各リール３０１Ｌ、３０１Ｃ、３０１Ｒの動作距離が短いため、実動作確認用動作制御において加速したときの制御速度、つまり高速で動作させると、２つの原点検出センサにてスリット３２２ａ、３２２ｂを確実に検出できない虞があるため、実動作確認用動作制御における最低速度にて動作するように制御する。
【０１８９】
また、図２４（Ｃ）に示すように、演出制御用ＣＰＵは、非検出時動作制御を実行する場合、原点位置と所定位置との間の任意の位置から原点位置まで移動させる期間において、常に実動作確認用動作制御における最低速度（第１速度）にて動作するように制御する。つまり、演出制御用ＣＰＵは、第１動作制御としての非検出時動作制御における最高速度（最大動作速度）が、第２動作制御としての実動作確認用動作制御における最低速度以下の速度（本実施例では、実動作確認用動作制御における最低速度と同じ速度）となるように、常に実動作確認用動作制御において設定されている制御速度のうち最も低い最低制御速度に基づいて各リール３０１Ｌ、３０１Ｃ、３０１Ｒを動作させる制御を行う。
【０１９０】
この場合、各リール３０１Ｌ、３０１Ｃ、３０１Ｒは原点位置からどの程度離れた位置にあるかが不明であるため、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが原点位置の近傍に位置していた場合、実動作確認用動作制御において加速したときの制御速度、つまり高速で動作させると、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが原点位置に復帰したときに２つの原点検出センサにてスリット３２２ａ、３２２ｂを確実に検出できない虞があるため、実動作確認用動作制御における最低速度にて動作するように制御する。
【０１９１】
このように本実施例では、演出制御用ＣＰＵは、第１動作制御としての非検出時動作制御や検出時動作制御を実行する場合、実動作確認用動作制御において設定されている最低制御速度に基づいて常に単一（一定）の動作速度で各リール３０１Ｌ、３０１Ｃ、３０１Ｒが動作するように制御を行う。
【０１９２】
図２５は、演出制御メイン処理における演出制御プロセス処理（Ｓ５６）を示すフローチャートである。演出制御プロセス処理では、演出制御用ＣＰＵは、先ず、第１保留記憶表示部９ａ及び第２保留記憶表示部９ｂにおける保留記憶表示を、演出制御バッファ設定部の記憶内容に応じた表示に更新する保留表示更新処理を実行する（Ｓ７２）。
【０１９３】
その後、演出制御用ＣＰＵは、演出制御プロセスフラグの値に応じてＳ７３〜Ｓ７９のうちのいずれかの処理を行う。各処理において、以下のような処理を実行する。
【０１９４】
変動パターン指定コマンド受信待ち処理（Ｓ７３）：主基板３１から変動パターンを特定可能なコマンド（変動パターン指定コマンド）を受信しているか否か確認する。具体的には、コマンド解析処理で変動パターン指定コマンドを受信しているか否か確認する。変動パターン指定コマンドを受信していれば、演出制御プロセスフラグの値を演出図柄変動開始処理（Ｓ７４）に対応した値に変更する。
【０１９５】
演出図柄変動開始処理（Ｓ７４）：演出図柄の変動（各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転）が開始されるように制御する。そして、演出制御プロセスフラグの値を演出図柄変動中処理（Ｓ７５）に対応した値に更新する。
【０１９６】
演出図柄変動中処理（Ｓ７５）：各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を制御するとともに、変動時間の終了を監視する。そして、変動時間が終了したら、演出制御プロセスフラグの値を演出図柄変動停止処理（Ｓ７６）に対応した値に更新する。
【０１９７】
演出図柄変動停止処理（Ｓ７６）：全リール３０１Ｌ、３０１Ｃ、３０１Ｒの停止を指示する演出制御コマンド（図柄確定コマンド）を受信したことにもとづいて、演出図柄の変動（各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転）を停止し表示結果（停止図柄）を導出表示する制御を行う。そして、演出制御プロセスフラグの値を大当り表示処理（Ｓ７７）または変動パターン指定コマンド受信待ち処理（Ｓ７３）に対応した値に更新する。
【０１９８】
大当り表示処理（Ｓ７７）：変動時間の終了後、演出表示装置９に大当りの発生を報知するための画面を表示する制御を行う。そして、演出制御プロセスフラグの値を大当り遊技中処理（Ｓ７８）に対応した値に更新する。
【０１９９】
大当り遊技中処理（Ｓ７８）：大当り遊技中の制御を行う。例えば、特別可変入賞球装置２０が開放中であることを特定可能な大入賞口開放中指定コマンドや特別可変入賞球装置２０が閉鎖されたことを特定可能な大入賞口開放後指定コマンドを受信したら、演出表示装置９におけるラウンド数の表示制御等を行う。そして、演出制御プロセスフラグの値を大当り終了演出処理（Ｓ７９）に対応した値に更新する。
【０２００】
大当り終了演出処理（Ｓ７９）：演出表示装置９において、大当り遊技状態が終了したことを遊技者に報知する表示制御を行う。そして、演出制御プロセスフラグの値を変動パターン指定コマンド受信待ち処理（Ｓ７３）に対応した値に更新する。
【０２０１】
図２６は、演出制御プロセス処理における演出図柄変動中処理（Ｓ７５）を示すフローチャートである。演出図柄変動中処理において、演出制御用ＣＰＵは、プロセスタイマ及び変動時間タイマの値を−１する（Ｓ３０１、Ｓ３０２）。
【０２０２】
そして、演出制御用ＣＰＵは、プロセスタイマがタイマアウトしたか否か確認する（Ｓ３０３）。プロセスタイマがタイマアウトしていたら、プロセスデータの切り替えを行い（Ｓ３０４）、プロセステーブルにおける次に設定されているプロセスタイマ設定値をプロセスタイマに設定することによってプロセスタイマをあらためてスタートさせて（Ｓ３０５）、プロセスタイマに対応するプロセスデータの内容（ＬＥＤ制御実行データ、音制御実行データ、操作部制御データ等）に従って演出装置（演出用部品）の制御を実行し（Ｓ３０７）、さらにプロセスタイマに対応するプロセスデータの内容（リール制御実行データ）に従ってリール３０１Ｌの変動制御を行うリール変動処理１、リール３０１Ｃの変動制御を行うリール変動処理２、リール３０１Ｒの変動制御を行うリール変動処理３を実行する（Ｓ３０８〜Ｓ３１０）。一方、プロセスタイマがタイマアウトしていない場合は、Ｓ３０７に進み、演出装置の制御を実行し（Ｓ３０７）、リール変動処理１〜３を実行する（Ｓ３０８〜Ｓ３１０）。
【０２０３】
尚、本実施例におけるＳ３０８〜Ｓ３１０の処理においては、リール制御実行データに基づいて後述する励磁パターンを設定することでモータ駆動回路８５〜８７に対する制御用クロック信号の出力間隔の変更や正転・逆転信号の出力状態を変更することによって、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの回転速度や回転方向を変更する制御を実行可能である。尚、前述した実動作確認用プロセスデータによる実動作確認用動作制御や、検出時動作制御についても、プロセスデータによるリール変動処理と同じく、リール制御実行データに基づいて速度の制御が実行される。
【０２０４】
Ｓ３０８〜Ｓ３１０のリール変動処理１〜３の後、変動時間タイマがタイマアウトしているか否か確認する（Ｓ３１１）。変動時間タイマがタイマアウトしていれば、演出制御プロセスフラグの値を演出図柄変動停止処理（Ｓ７６）に応じた値に更新して演出図柄変動中処理を終了する（Ｓ３１３）。変動時間タイマがタイマアウトしていなくても、演出図柄の変動表示が終了することを特定可能なコマンド（図柄確定指定コマンド）を受信したことを示す確定コマンド受信フラグがセットされていたら（Ｓ３１２；Ｙ）、演出制御プロセスフラグの値を演出図柄変動停止処理（Ｓ７６）に応じた値に更新して演出図柄変動中処理を終了する（Ｓ３１３）。変動時間タイマがタイマアウトしていなくても図柄確定指定コマンドを受信したら変動を停止させる制御に移行するので、例えば、基板間でのノイズ等に起因して長い変動時間を示す変動パターン指定コマンドを受信したような場合でも、正規の変動時間経過時（特別図柄の変動終了時）に、演出図柄の変動を終了させることができる。
【０２０５】
尚、演出図柄の変動制御（各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転）に用いられているプロセステーブルには、リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転中のプロセスデータが設定されている。つまり、プロセステーブルにおけるプロセスデータ１〜ｎのプロセスタイマ設定値の和は演リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転時間（変動時間）に相当する。よって、Ｓ３０４の処理において最後のプロセスデータｎのプロセスタイマがタイマアウトしたときには、切り替えるべきプロセスデータ（リール制御実行データやＬＥＤ制御実行データ等）はなく、プロセステーブルにもとづく演出図柄の演出制御（各リール３０１Ｌ、３０１Ｃ、３０１Ｒの変動制御）は終了する。
【０２０６】
図２７〜図２９は、図柄変動中処理におけるリール変動処理１（Ｓ３０８）を示すフローチャートである。尚、リール変動処理２（Ｓ３０９）、リール変動処理３（Ｓ３１０）では、対象とするリールが異なるのみで他は同一の処理が行われるようになっている。また、以下では、リール３０１Ｌ、３０１Ｃ、３０１Ｒを単にリールと呼ぶことがあり、リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを単にリールステッピングモータと呼ぶことがあり、リール原点検出センサ３０９ａ〜ｆを単にリール原点検出センサと呼ぶことがあり、モータ駆動回路８５〜８７を単にモータ駆動回路と呼ぶことがある。
【０２０７】
リール変動処理１において、演出制御用ＣＰＵは、対応するリールが停止中か否かを判定する（Ｓ４０１）。対応するリールが停止中か否かは、対応するリールのリール変動制御の状態を示す状態フラグとして「停止」が設定されているか否かにより判定する。尚、状態フラグは、後述する各状態（「原点確認１」、「原点確認２」、「原点確認３」…「停止」）に対応する各値とされることで、いずれの状態であるのかを特定することができる状態特定データである。
【０２０８】
Ｓ４０１において対応するリールの停止中と判定された場合には、プロセスデータ（リール制御実行データ）を参照し、対応するリールの回転開始時期であるか判定し（Ｓ４０２）、対応するリールの回転開始時期でなければ図柄変動中処理に復帰する。
【０２０９】
Ｓ４０１において対応するリールの停止中でないと判定された場合には、対応するリールステッピングモータのステップレートを計測するステップレートカウンタの値を１減算し（Ｓ４１１）、ステップレートカウンタの値が０か否か、すなわちステップレートに対応する期間が経過したか否かを判定し（Ｓ４１２）、ステップレートカウンタの値が０でなければ図柄変動中処理に復帰する。
【０２１０】
Ｓ４１２においてステップレートカウンタが０であれば、制御用クロック信号を対応するモータ駆動回路に対して出力する（Ｓ４１３）。これに伴いモータ駆動回路においてステップが進行することとなる。
【０２１１】
次いで、励磁パターンが切り替わるまでの期間を計測する励磁パターン切替カウンタの値を１減算し（Ｓ４１４）、励磁パターン切替カウンタの値が０か否か、すなわち励磁パターンを切り替えるタイミングか否かを判定し（Ｓ４１５）、励磁パターン切替カウンタの値が０でなければＳ４３４に進む。
【０２１２】
Ｓ４０２において対応するリールの回転開始時期であると判定された場合、Ｓ４１５において励磁パターン切替カウンタの値が０であると判定された場合には、プロセスデータ（リール制御実行データ）を参照し、当該タイミングにおいて適用する励磁パターンを設定し（Ｓ４１６）、設定した励磁パターンの総ステップ数を励磁パターン切替カウンタに設定し（Ｓ４１７）、励磁パターンが変更されてからのステップ数を計数するステップカウンタを初期化して０を設定する（Ｓ４１８）。
【０２１３】
励磁パターンとは、リールの変動状況に応じたリールステッピングモータの励磁内容が設定されたデータであり、図３０に示すように、ステップ数毎に適用される励磁モードとステップレートが設定されている。
【０２１４】
また、励磁パターンは、定速回転させるための励磁パターン、加速させるための励磁パターン、減速させるための励磁パターンを含む。定速回転させるための励磁パターンは、励磁モードの異なる励磁パターンを含み、異なる励磁モードの励磁パターンを用いることにより異なる回転速度に制御できるようになっている。さらに励磁モードが同じ励磁パターンであっても、ステップレートが異なる励磁パターンを含み、異なるステップレートの励磁パターンを用いることにより励磁モードが同じでも異なる回転速度に制御できるようになっている。加速させるための励磁パターンは、停止状態から定速回転の励磁パターンへ移行させるための励磁パターンまたは回転速度の遅い励磁パターンから回転速度の速い励磁パターンへ移行させるための励磁パターンであり、減速させるための励磁パターンは、回転速度の速い励磁パターンから回転速度の遅い励磁パターンへ移行させるための励磁パターンである。これらの加速または減速に用いる励磁パターンは、ステップレートを徐々に変更することにより、回転を開始する場合や回転速度を変更することに伴って励磁パターンが変更される場合に、変更前の励磁パターンから変更後の励磁パターンにスムーズに移行させるための励磁パターンである。また、加速または減速に用いる励磁パターンは、変化前後の速度の違い、励磁モードの違いに応じて複数の励磁パターンを含む。
【０２１５】
尚、本実施例において一の励磁パターンに適用される励磁モードは常に同一であり、励磁パターンが変更されるタイミングでのみ励磁モードが変更されることとなるが、一の励磁パターンに適用される励磁モードとして複数の励磁モードを切り替えることによりリールの加速または減速を行うものであってもよい。
【０２１６】
次いで、励磁パターンの変更により加速または減速から定速に変化したか否かを判定し（Ｓ４１９）、加速または減速から定速に変化した場合には、状態フラグを「待機」に変更し（Ｓ４２０）、待機ステップ数を設定し（Ｓ４２１）、Ｓ４３１に進む。
【０２１７】
待機ステップ数は、加速または減速後にリールの回転が安定するまでの待機期間を計測するための値であり、変化前後の励磁モード、速度変化の大きさ、加速であるか減速であるか、に応じてリールの回転が安定するまでに要する期間が異なるため、Ｓ４２１では、複数の期間から速度変化の状況に応じた最適な期間となる値が待機ステップ数として設定されるようになっている。
【０２１８】
Ｓ４１９において加速または減速から定速に変化していない場合には、励磁パターンの変更により停止または定速から加速または減速に変化したか否かを判定し（Ｓ４２２）、停止または定速から加速または減速に変化していない場合には、Ｓ４３１に進み、停止または定速から加速または減速に変化した場合には、状態フラグを「加速」または「減速」に変更し（Ｓ４２３）、Ｓ４３１に進む。
【０２１９】
Ｓ４３１では、変更後の励磁パターンに応じた励磁モードを設定し、励磁パターンの変更により励磁モードが変更されたか否かを判定し（Ｓ４３２）、励磁モードが変更されていない場合にはＳ４３４に進み、励磁モードが変更されている場合には、励磁モード変更処理（図７参照）を実行し（Ｓ４３３）、対応するリールステッピングモータの励磁モード設定を変更して、Ｓ４３４に進む。
【０２２０】
Ｓ４３４では、対応するリールのステップカウンタの値を１加算し、ステップレートカウンタに現在の励磁パターンにおけるステップカウンタ値に応じたステップレートを設定し（Ｓ４３５）、Ｓ４４１に進む。
【０２２１】
Ｓ４４１では、状態フラグを参照して対応するリールが加速または減速中かを判定し、加速中または減速中であれば演出図柄変動中処理に復帰し、加速中または減速中でなければ、加速または減速から定速に変更された後の待機中か否かを判定する（Ｓ４４２）。
【０２２２】
Ｓ４４２において待機中であれば、待機ステップ数を１減算し（Ｓ４４３）、待機ステップ数が０か否か、すなわちリールの回転が安定するまでの待機期間が経過したか否かを判定し（Ｓ４４４）、待機ステップ数が０でなければ演出図柄変動中処理に復帰し、待機ステップ数が０であれば、状態フラグを「原点確認１」に変更し（Ｓ４４５）、演出図柄変動中処理に復帰する。
【０２２３】
Ｓ４４２において待機中でなければ、状態フラグを参照して対応するリールの状態が原点確認開始待ちを示す「原点確認１」か否かを判定し（Ｓ４４６）、「原点確認１」であれば、対応するリール原点検出センサにより対応するリールの原点位置が検出されたか否か判定し（Ｓ４４７）、対応するリールの原点位置が検出された場合には、さらに対応するリールステッピングモータの電気角信号がＬｏｗであるか否か、すなわち対応するリールステッピングモータのＡ相とＢ相とに同一の相電流が印加されているか否かを判定し（Ｓ４４８）、対応するリールステッピングモータの電気角信号がＬｏｗであれば、原点位置の通過と判断し、対応するリールの原点位置からのステップ数を計数するステップ数カウンタを初期化して０を設定し（Ｓ４４９）、状態フラグを、原点確認中を示す「原点確認２」に変更し（Ｓ４５１）、演出図柄変動中処理に復帰する。
【０２２４】
Ｓ４４７において対応するリールの原点位置が検出されていない場合、Ｓ４４８において対応するリールステッピングモータの電気角信号がＬｏｗでない場合には、演出図柄変動中処理に復帰する。
【０２２５】
Ｓ４４６において「原点確認１」でなければ、「原点確認２」か否かを判定し（Ｓ４５２）、「原点確認２」であれば、対応するリールのステップ数カウンタを１加算し（Ｓ４５３）、対応するリール原点検出センサにより対応するリールの原点位置が検出されたか否か判定し（Ｓ４５４）、対応するリールの原点位置が検出された場合には、さらに対応するリールステッピングモータの電気角信号がＬｏｗであるか否かを判定する（Ｓ４５５）。
【０２２６】
Ｓ４５５において対応するリールステッピングモータの電気角信号がＬｏｗであれば、原点位置の通過と判断し、ステップ数カウンタの値、すなわちＳ４４７、Ｓ４４８において検出された原点位置からのステップ数がリール１周分のステップ数と一致するか否かを判定し（Ｓ４５６）、ステップ数カウンタの値がリール１周分のステップ数と一致する場合には状態フラグを、原点確認中を示す「原点確認３」に変更し（Ｓ４５８）、演出図柄変動中処理に復帰する。
【０２２７】
Ｓ４５５において対応するリールステッピングモータの電気角信号がＬｏｗでない場合、Ｓ４５６においてステップ数カウンタの値がリール１周分のステップ数と一致しない場合、すなわち原点位置がずれている場合にはＳ４４５に進み、状態フラグを「原点確認１」に変更することで、最初から原点確認をやり直す。
【０２２８】
Ｓ４５４において対応するリールの原点位置が検出されていない場合には、演出図柄変動中処理に復帰する。
【０２２９】
Ｓ４５２において「原点確認２」でなければ、「原点確認３」か否かを判定し（Ｓ４５９）、「原点確認３」であれば、対応するリールのステップ数カウンタを１加算し（Ｓ４６０）、対応するリール原点検出センサにより対応するリールの原点位置が検出されたか否か判定し（Ｓ４６１）、対応するリールの原点位置が検出された場合には、さらに対応するリールステッピングモータの電気角信号がＬｏｗであるか否かを判定する（Ｓ４６７）。
【０２３０】
Ｓ４６７において対応するリールステッピングモータの電気角信号がＬｏｗであれば、原点位置の通過と判断し、ステップ数カウンタの値、すなわちＳ４４７、Ｓ４４８において検出された原点位置からのステップ数がリール２周分のステップ数と一致するか否かを判定し（Ｓ４６８）、ステップ数カウンタの値がリール２周分のステップ数と一致する場合には原点位置の検出が正常と判断し、状態フラグを「定速」に変更し（Ｓ４７０）、演出図柄変動中処理に復帰する。
【０２３１】
Ｓ４６７において対応するリールステッピングモータの電気角信号がＬｏｗでない場合、Ｓ４６８においてステップ数カウンタの値がリール２周分のステップ数と一致しない場合、すなわち原点位置がずれている場合にはＳ４４５に進み、状態フラグを「原点確認１」に変更することで、最初から原点確認をやり直す。
【０２３２】
Ｓ４６１において対応するリールの原点位置が検出されていない場合には、演出図柄変動中処理に復帰する。
【０２３３】
Ｓ４５９において「原点確認３」でない場合、すなわち対応するリールが定速回転している場合には、対応するリールのステップ数カウンタを１加算し（Ｓ４７９）、対応するリール原点検出センサにより対応するリールの原点位置が検出されたか否か判定し（Ｓ４８０）、対応するリールの原点位置が検出されていない場合には、演出図柄変動中処理に復帰する。
【０２３４】
Ｓ４８０において対応するリールの原点位置が検出された場合には、さらに対応するリールステッピングモータの電気角信号がＬｏｗであるか否かを判定する（Ｓ４８１）。
【０２３５】
Ｓ４８１において対応するリールステッピングモータの電気角信号がＬｏｗでない場合、すなわち原点位置がずれている場合にはＳ４４５に進み、状態フラグに「原点確認１」を設定することで、最初から原点確認をやり直す。
【０２３６】
Ｓ４８１において対応するリールステッピングモータの電気角信号がＬｏｗであれば、原点位置の通過と判断し、対応するリールのステップ数カウンタを初期化して０を設定し（Ｓ４８２）、対応するリールステッピングモータにおける電気角度が４５°（図１３（Ｃ）参照）となる位置、すなわち、対応するリールステッピングモータにおけるＡ相とＢ相とに同一の相電流が印加されている位置（図６参照）に向けてリールを回転中であることを示す電気角度修正中フラグがセットされているか否かを判定する（Ｓ４８３）。電気角度修正中フラグがセットされていない場合は、更に、対応するリールの停止タイミングが経過したか否かを判定する（Ｓ４８４）。
【０２３７】
Ｓ４８４において対応するリールの停止タイミングが経過している場合は、セットされているプロセスデータを参照し、対応するリールのステップ数カウンタが停止位置のステップ数となったか否かを判定する（Ｓ４８５）。Ｓ４８４において対応するリールの停止タイミングが経過していない場合、Ｓ４８５において対応するリールのステップ数カウンタが停止位置のステップ数となっていない場合には、演出図柄変動中処理に復帰する。
【０２３８】
Ｓ４８５において対応するリールのステップ数カウンタが停止位置のステップ数となった場合には、モータ駆動回路から出力されている電気角信号の出力状態がＬｏｗであるか否か、つまり、対応するリールステッピングモータのＡ相とＢ相とに同一の相電流が印加されているか否かを判定する（Ｓ４８７）。Ｓ４８７において電気角信号の出力状態がＨｉｇｈである場合は、演出制御用ＣＰＵは、対応するモータ駆動回路に対して電気角初期化信号を出力することによって、モータ駆動回路にリールステッピングモータを初期電気角となる状態まで駆動させる制御を開始させる（Ｓ４８８）。そして、対応するリールステッピングモータの電気角度修正中フラグをセットし（Ｓ４８９）、演出図柄変動中処理に復帰する。
【０２３９】
Ｓ４８７において電気角信号の出力状態がＬｏｗである場合は、対応するリールステッピングモータのＡ相とＢ相とに同一の相電流が印加されるとして、対応するモータ駆動回路に対してリールステッピングモータの停止を指示する出力制御信号を出力し（Ｓ４９６）、リールステッピングモータを停止させるとともに、印加される相電流に応じたＡ相出力設定信号やＢ相出力設定信号を出力することによって対応するリールステッピングモータに供給する電流値を停止時用の電流値に変更することで（Ｓ４９７）、リール停止制御を実行し、状態フラグをリールの停止状態を示す「停止」に変更し（Ｓ４９９）、演出図柄変動中処理に復帰する。
【０２４０】
Ｓ４８３において電気角度修正中フラグがセットされている場合は、モータ駆動回路から出力されている電気角信号の出力状態がＬｏｗであるか否かを判定する（Ｓ４９４）。Ｓ４９４において電気角信号の出力状態がＨｉｇｈである場合は、演出図柄変動中処理に復帰する。Ｓ４９４において電気角信号の出力状態がＬｏｗである場合は、リールステッピングモータのＡ相とＢ相とに同一の相電流が印加されるとして、対応するリールステッピングモータの電気角度修正中フラグをクリアし（Ｓ４９５）、前述したリール停止制御（Ｓ４９６、Ｓ４９７）を実行し、状態フラグをリールの停止状態を示す「停止」に変更し（Ｓ４９９）、演出図柄変動中処理に復帰する。
【０２４１】
このようにリール変動中処理では、現在の励磁パターンに対して励磁モードの異なる励磁パターン、ステップレートの異なる励磁パターン、励磁モード及びステップレート双方の異なる励磁パターンに変更することによりリールの回転速度を変更することができる。リールの回転速度を変更する場合、例えば、図３１に示すように、速度１の定速パターンから速度１よりも回転速度の速い速度２の定速パターンに変更させる場合には、速度１の定速パターンと速度２の定速パターンとの間に回転速度を加速させる加速パターンに基づいてリールステッピングモータの制御を行うようになっている。一方、速度２の定速パターンから速度２よりも回転速度の遅い速度２の定速パターンに変更させる場合には、速度２の定速パターンと速度２の定速パターンとの間に回転速度を減速させる減速パターンに基づいてリールステッピングモータの制御を行うようになっている。
【０２４２】
また、リール変動処理では、リール原点検出センサの検出状況とモータ駆動回路からの電気角信号の出力状況に基づいてリールの原点位置を検出するとともに、原点位置から計数したステップ数によりリールの位置を特定し、特定した位置に基づいてリールを変動させる位置特定制御を行うことが可能である。上記のリール変動処理では、位置特定制御として指定した位置にリールを停止させる停止制御を例示しているが、位置特定制御としては、例えば、リールが指定した位置となったときに回転速度を変更する制御、他のリールとの位置関係を特定の位置関係とする制御（同じ図柄同士が一直線上に揃える制御など）を行ってもよい。
【０２４３】
また、上記のようにリールの回転速度を加速させたり減速させたりする場合には、ステップレートの変化や励磁モードの変化にリールが追従できず、演出制御用ＣＰＵが特定しているリールの位置と実際のリールの位置とが一致しなくなることがあるが、図３１に示すように、励磁パターンとして加速パターンや減速パターンが設定されている期間、すなわちリールの回転速度を変更している期間においては位置特定制御を行わないようになっている。
【０２４４】
また、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、すなわちリールの回転速度を変更している期間が終了した後も、リールの回転速度が安定せず、演出制御用ＣＰＵが特定しているリールの位置と実際のリールの位置とが一致しなくなる可能性があることから、図３１に示すように、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、待機期間及び原点確認期間が経過するまでの期間においても位置特定制御を行わないようになっている。
【０２４５】
待機期間とは、リールの加速または減速後、リールの回転速度が安定するまで待機する期間であり、変化前後の励磁モード、速度変化の大きさ、加速であるか減速であるか、に応じてリールの回転が安定するまでに要する期間が異なるため、上記のリール変動処理では、予め設定されている複数の期間（例えば、４０、８０、１６０、２４０ステップ）から速度変化の状況に応じた最適な期間が、選択されるようになっている。具体的には、変化前の励磁モードが８Ｗ１−２相（マイクロステップ）から４Ｗ１−２相（マイクロステップ）に変化する場合よりも８Ｗ１−２相（マイクロステップ）から２Ｗ１−２（マイクロステップ）相に変化する場合や、４Ｗ１−２相（マイクロステップ）からＷ１−２相（マイクロステップ）に変化する場合よりも１−２相（フルステップ）に変化する場合、つまり、変化前後の励磁モードにおけるステップ数の変化が大きい方が、長い期間が選択される。また、励磁モードの変化を伴わない速度変化であっても、速度変化の大きさが大きい、つまり、ステップレートの変化の度合いが大きい方が、長い期間が選択される。また、加速である場合よりも減速（停止）の方が、相対的により多くの力が必要となることから長い期間が選択される。よって、例えば、変化前後の励磁モードにおけるステップ数の変化が大きく、ステップレートの変化の度合いも大きく、且つ減速である速度変化の場合には、相対的に最も長い期間が選択され、逆に、変化前後の励磁モードにおけるステップ数の変化が小さく（または変化なし）、ステップレートの変化の度合いも小さく、且つ増速である速度変化の場合には、相対的に最も短い期間が選択される。
【０２４６】
尚、励磁モードの変化については、１の励磁モードから他の全ての励磁モードに移行させるのではなく、予め各励磁モード毎に、当該励磁モードから安定的に移行可能な励磁モードを設定しておき、設定されていない移行不能な励磁モードへの移行を制限（禁止）するようにすることで、これら待機期間が不適切に長くなってしまうことを防ぐことができるようにすればよい。
【０２４７】
原点確認期間とは、原点位置が正常に検出されているか確認する期間であり、上記のリール変動処理では、待機期間の経過後に原点位置が検出されてから２回原点位置を検出するまでのステップ数が正常と判定され、正常に原点位置が検出されていると判断されるまで原点確認期間に制御されるようになっている。
【０２４８】
本実施例のパチンコ遊技機１にあっては、演出制御用ＣＰＵがリールの回転速度を変更させる場合に、リールステッピングモータの励磁パターンとして加速パターンまたは減速パターンを用いて回転速度を変更するとともに、加速パターンや減速パターンが設定されている期間、すなわちリールの回転速度を変更している期間においては、原点位置から計数したステップ数によりリールの位置を特定し、特定した位置に基づいてリールを変動させる位置特定制御を行わないようになっている。
【０２４９】
このため、リールの回転速度を加速させたり減速させたりする場合に、ステップレートの変化や励磁モードの変化にリールが追従できず、演出制御用ＣＰＵが特定しているリールの位置と実際のリールの位置とが一致しなくなることがあるが、リールの回転速度を変更している期間においては位置特定制御を行わないため、リールの誤動作による興趣の低下を防ぐことができる。
【０２５０】
尚、本実施例では、原点位置が検出されてからのステップ数を計数し、その計数値に応じてリールの位置を特定し、特定したリールの位置に基づいて位置特定制御を行う構成であるが、原点位置が検出されてから電気角信号がＬｏｗとなった回数を計数し、その計数値に応じてリールの位置を特定し、特定したリールの位置に基づいて位置特定制御を行う構成でもよい。
【０２５１】
また、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、リールの回転速度が安定するまでに要する待機期間が経過するまで位置特定制御を行わないようになっており、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、すなわちリールの回転速度を変更している期間が終了した後も、リールの回転速度が安定せず、演出制御用ＣＰＵが特定しているリールの位置と実際のリールの位置とが一致しない場合であっても、その期間においては位置特定制御を行わないため、より確実にリールの誤動作を防止することができる。
【０２５２】
尚、本実施例では、変化前後の励磁モード、速度変化の大きさ、加速であるか減速であるか、に応じてリールの回転が安定するまでに要する期間が異なるため、複数の期間から速度変化の状況に応じた最適な期間が待機期間として選択されるようになっており、リールの回転速度が安定した後、位置特定制御を行うことが可能となるまでの期間を極力短くできることから好ましいが、速度変化の状況に応じてリールの回転が安定するまでに要する期間のうち最も長い期間を待機期間として常時適用するようにしても良く、このような構成とすることで、待機期間を設定するためのデータ容量を削減することができる。
【０２５３】
また、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が正常に検出されているか確認する原点確認期間が経過するまで位置特定制御を行わないようになっており、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、すなわちリールの回転速度を変更している期間が終了した後も、リールの回転速度が安定せず、演出制御用ＣＰＵが特定しているリールの位置と実際のリールの位置とが一致しない場合であっても、原点位置が正常に検出されていると判断されるまでは特定位置制御を行わないため、より確実にリールの誤動作を防止することができる。
【０２５４】
また、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が検出されてから２回原点位置を検出するまでのステップ数が正常と判定されること、すなわち複数回にわたり正常に原点位置が検出されたときに、正常に原点位置が検出されていると判断するようになっており、原点位置が正常に検出されていないにも関わらず特定位置制御が行われることがなく、より確実にリールの誤動作を防止することができる。
【０２５５】
尚、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が検出されてから２回原点位置を検出するまでのステップ数が正常と判定されることで、原点位置が正常に検出されていると判断し、特定位置制御を行うことが可能となる構成であるが、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が検出されることのみでステップ数カウンタの値を初期化し、ステップ数カウンタの計数を開始するとともに、当該原点位置が検出されたときから特定位置制御を行うことが可能となる構成でも良く、このような構成とすることで特定位置制御を可能とするための制御を簡素化できる。また、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が２回以上の規定回数検出されることでステップ数カウンタの値を初期化し、ステップ数カウンタの計数を開始するとともに、原点位置が規定回数検出されたときから特定位置制御を行うことが可能となる構成でも良く、このような構成とすることで、原点位置が正常に検出されていないにも関わらず特定位置制御が行われることがなく、より確実にリールの誤動作を防止しつつ、特定位置制御を可能とするための制御を簡素化できる。
【０２５６】
また、前述のように原点位置が検出されてから電気角信号がＬｏｗとなった回数を計数し、その計数値に応じてリールの位置を特定する構成であれば、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が検出されることのみで電気角信号がＬｏｗとなった回数の計数値を初期化し、電気角信号がＬｏｗとなった回数の計数を開始するとともに、当該原点位置が検出されたときから特定位置制御を行うことが可能となる構成でもよいし、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が２回以上の規定回数検出されることで電気角信号がＬｏｗとなった回数の計数値を初期化し、電気角信号がＬｏｗとなった回数の計数を開始するとともに、原点位置が規定回数検出されたときから特定位置制御を行うことが可能となる構成でもよい。
【０２５７】
また、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点位置が正常に検出されているか確認する待機期間及び原点位置が正常に検出されているか確認する原点確認期間の双方が経過するまで位置特定制御を行わない構成であるが、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、待機期間のみが経過するまで位置特定制御を行わない構成でもよいし、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点確認期間のみが経過するまで位置特定制御を行わない構成でもよい。励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、待機期間のみが経過するまで位置特定制御を行わない構成では、励磁パターンに応じた待機期間を計時するのみで済むため、特定位置制御を可能とするための制御を簡素化できる。一方、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、原点確認期間のみが経過するまで位置特定制御を行わない構成では、原点位置が正常と判断されてから特定位置制御を行うことが可能となるため、原点位置が正常に検出されていないにも関わらず特定位置制御が行われてしまうことを確実に防止することができる。尚、これら待機期間及び原点確認期間の双方を設けない形態としてよい。
【０２５８】
また、本実施例では、演出制御用ＣＰＵがモータ駆動回路に対して制御用クロック信号、出力制御信号、励磁設定信号等を出力することによりリールステッピングモータを間接的に制御する構成であるが、演出制御用ＣＰＵが直接リールステッピングモータを制御する構成でもよい。
【０２５９】
本実施例では、マイクロステップ駆動にてリールステッピングモータを駆動しており、ステップによってはリールステッピングモータのＡ相とＢ相とに異なる相電流が印加される場合もあり、このような状況は、リールステッピングモータのＡ相とＢ相とに異なる相電流が印加されている状況よりも不安定であり、リールステッピングモータのＡ相とＢ相とに異なる相電流が印加されるステップを起点として位置特定制御を行うと動作が不安定となってしまう。このため、演出制御用ＣＰＵは、位置特定制御を行うにあたり、原点位置から計数したステップ数により特定されるリールの位置だけでなく、モータ駆動回路からリールステッピングモータのＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づいて位置特定制御を行うようになっている。前述のようにリールの回転速度を加速させたり減速させたりする場合には、ステップレートの変化や励磁モードの変化にリールが追従できない可能性があり、電気角信号のＬｏｗが検出され、リールステッピングモータのＡ相とＢ相とに同一の相電流が印加されていることが特定されても、実際はＡ相とＢ相とに異なる相電流が印加されている状態である可能性があるが、本実施例では、リールの回転速度を変更している期間においてはＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づく位置特定制御を行わないため、リールの誤動作による興趣の低下を防ぐことができる。
【０２６０】
尚、本実施例では、リールの回転速度を変更している期間においてはＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づく位置特定制御を行わない構成であるが、リールの回転速度を変更している期間においてＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づく他の制御、例えば、励磁パターンや励磁モードを変更する制御を行わない構成としても良く、このような構成とした場合でも、電気角信号のＬｏｗが検出され、リールステッピングモータのＡ相とＢ相とに同一の相電流が印加されていることが特定されているにも関わらず、実際はＡ相とＢ相とに異なる相電流が印加されている状態で励磁モードを変更する制御が行われてしまうことがなく、このような構成においてもリールの誤動作による興趣の低下を防ぐことができる。
【０２６１】
また、本実施例では、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、リールの回転速度が安定するまでに要する待機期間が経過するまでＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づく位置特定制御を行わないようになっており、励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、すなわちリールの回転速度を変更している期間が終了した後も、リールの回転速度が安定せず、電気角信号のＬｏｗが検出され、リールステッピングモータのＡ相とＢ相とに同一の相電流が印加されていることが特定されているにも関わらず、実際はＡ相とＢ相とに異なる相電流が印加されている状態であっても、その期間においては位置特定制御を行わないため、より確実にリールの誤動作を防止することができる。励磁パターンが加速パターンや減速パターンから定速パターンに変更された後、リールの回転速度が安定するまでに要する待機期間が経過するまでＡ相とＢ相とに同一の相電流が印加されている旨を示す電気角信号のＬｏｗが検出されていることに基づく他の制御を行わない構成とした場合でも同様の効果を得られる。
【０２６２】
また、本実施例では、演出制御用ＣＰＵが行うスイッチ検出処理において、モータ駆動回路から出力される電気角信号の出力状況は、２回連続同じ出力状態（ＬｏｗまたはＨｉｇｈ）が特定されることで確定し、確定した出力状態に基づいて出力状態が変化したこと（ＬｏｗからＨｉｇｈ、ＨｉｇｈからＬｏｗ）が特定されるようになっており、ノイズなどによって出力状態に変化があっても誤って出力状態の変化が特定されることがないようになっており、誤って電気角信号のＬｏｗが検出されてしまうことがないため、誤った電気角信号の検出によって位置特定制御や、電気角信号のＬｏｗが検出されていることに基づく他の制御が行われてしまうことがなく、確実にリールの誤動作を防止できる。
【０２６３】
本実施例のパチンコ遊技機１にあっては、演出図柄の変動中において、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとが同時に停止する場合には、第１リールステッピングモータ３０７Ｌに印加されている電流値が変化するタイミングと第２リールステッピングモータ３０７Ｃに印加されている電流値が変化するタイミングとが異なっていることによって、第１リールステッピングモータ３０７Ｌに印加される電流値が変化するタイミングと第２リールステッピングモータ３０７Ｃに印加される電流値が変化するタイミングとが同一タイミングである場合と比較して、第１リールステッピングモータ３０７Ｌや第２３リールステッピングモータ３０７Ｃに供給される電力量が変化することによるモータ駆動用電源回路８３にかかる負荷を低減することができるので、リール駆動制御基板８１に保護回路を設けるためのコスト等を削減できる。
【０２６４】
特に、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとが同時に駆動している際に、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとが同時に停止する場合は、モータ駆動用電源回路８３に突入電流や回生電流が発生することで、モータ駆動回路８５、８６内の内部駆動電力生成回路４０９にて過電流保護機能がはたらき、モータ駆動回路８５、８６への電力供給が遮断される。その結果、電力供給が途絶えたモータ駆動回路８５、８６にリセットがかかり、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとが初期電気角（４５°）となる位置まで移動する誤動作が発生するが、本発明によって第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとに印加されている電流値が同時に停止することが回避されるので、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとが初期電気角（４５°）となる位置まで移動する誤動作の発生も回避されるようになっている。
【０２６５】
また、演出図柄の変動中において、第１リールステッピングモータ３０７Ｌと第３リールステッピングモータ３０７Ｒは、同時に停止する可能性があるが、第１リールステッピングモータ３０７Ｌはモータ駆動用電源回路８３から電力供給を受けている一方で、第３リールステッピングモータ３０７Ｒはモータ駆動用電源回路８４から電力供給を受けている、つまり、同時に駆動が停止することによって使用電力が変化し易い第１リールステッピングモータ３０７Ｌと第３リールステッピングモータ３０７Ｒは、個別のモータ駆動用電源回路から電力が供給されるため、使用電力の変化が同時に発生して変化が大きくなることによるモータ駆動用電源回路８３、８４の負荷を低減できるので、保護回路等を設けるためのコスト等を削減できる。
【０２６６】
尚、本実施例では、モータ駆動用電源回路８３、８４の負荷を低減するために、１のモータ駆動用電源回路８３に接続されている第１リールステッピングモータ３０７Ｌに印加されている電流値が変化するタイミングと第２リールステッピングモータ３０７Ｃに印加されている電流値が変化するタイミングとを異ならせることと、同時に駆動停止する可能性のある第１リールステッピングモータ３０７Ｌと第３リールステッピングモータ３０７Ｒとを異なるモータ駆動用電源回路に接続することの２つの対策を実行することによって、パチンコ遊技機１の制御面とリール駆動制御基板８１の構造面の双方からモータ駆動用電源回路８３、８４の負荷を低減する形態を例示したが、本発明はこれに限定されるものではなく、モータ駆動用電源回路８３、８４の負荷を低減するためには、これら２つの対策のうち一方のみを実行するようにしてもよい。尚、第１リールステッピングモータ３０７Ｌに印加されている電流値が変化するタイミングと第２リールステッピングモータ３０７Ｃに印加されている電流値が変化するタイミングとを異ならせるのみの場合は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを同一のモータ駆動用電源回路８３からの電力の供給によって駆動させるようにしてもよい。
【０２６７】
また、本実施例では、本発明における可動体をリール３０１Ｌ、３０１Ｃ、３０１Ｒの３個とする形態を例示しているが、本発明はこれに限定されるものではなく、本発明における可動体数は、２個以下または４個以上であってもよい。
【０２６８】
また、第１リールステッピングモータ３０７Ｌは、リール３０１Ｌを回転させるために駆動するモータであり、第２リールステッピングモータ３０７Ｃは、リール３０１Ｃを回転させるために駆動するモータであるので、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとで異なるリール３０１Ｌ、３０１Ｃを回転させることができるとともに、異なるリール３０１Ｌ、３０１Ｃを回転させる場合であっても保護回路等を設けるためのコスト等を削減することができる。
【０２６９】
尚、本実施例では、モータ駆動用電源回路８３から電力の供給を受けている第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとで異なるリール３０１Ｌ、３０１Ｃを回転させる形態を例示したが、本発明はこれに限定されるものではなく、これら第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとによって１のリールを回転させるようにしてもよいし、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとでリールとは異なる可動体を個別に動作させるようにしてもよい。また、これら第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとによってリールとは異なる１の可動体を動作させるようにしてもよい。尚、このように第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃとによって１の可動体を動作させる場合は、例えば、第１リールステッピングモータ３０７Ｌの駆動によって該可動体を遊技者から視認困難な退避位置と該退避位置よりも視認容易な演出位置との間で移動可能とするとともに、第２リールステッピングモータ３０７Ｃの駆動によって該可動体を演出位置において回転や伸縮、分離等、第１リールステッピングモータ３０７Ｌの駆動とは異なる動作をさせるようにしてもよい。
【０２７０】
更に、本発明の可動体は、本実施例に示したリール３０１Ｌ、３０１Ｃ、３０１Ｒのように遊技領域７の中央付近に設けられるものの他、前面枠１０１やガラス扉枠１０２に設けられるものであってもよい。
【０２７１】
また、モータ駆動用電源回路８３、８４は、演出制御基板８０を介して電源基板８２から電力の供給を受けているとともに、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動するための電力を生成し、該生成した電力を第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動するためのモータ駆動回路８５、８６、８７に供給しているので、パチンコ遊技機１における電力供給の配線を簡略化することができる。また、モータ駆動用電源回路８３、８４が演出制御基板８０とモータ駆動回路８５、８６、８７の間に設けられているため、電源基板８２から供給される電力の送電によるロスを抑えることができる。
【０２７２】
尚、本実施例では、モータ駆動用電源回路８３、８４において、電源基板８２から供給されている電力から第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動するための電力を生成する形態を例示しているが、本発明はこれに限定されるものではなく、電源基板８２から供給される電力を、モータ駆動用電源回路８３、８４を介さずに直接モータ駆動回路８５、８６、８７に供給することによって第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動させてもよい。
【０２７３】
尚、本実施例の電源基板８２は、パチンコ遊技機１の背面側に設けられた電源基板であり、パチンコ遊技機１の機種にかかわらず使用される共通の電源基板である。このため、電源基板８２は、外枠１００及び前面枠１０１の仕様が変化しない限り機種にかかわらず共通して使用されるので、本実施例に示すように、パチンコ遊技機１の機種に応じて設けられる可動体（本実施例のリール３０１Ｌ、３０１Ｃ、３０１Ｒ）を動作させるために電力を供給する電源基板（電源回路）を該電源基板８２とは個別に設けることにより電源基板８２の機種毎の仕様変更が発生してしまうことを防ぎ、パチンコ遊技機１の機械原価を抑えることができる。
【０２７４】
また、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒに印加される電流値を第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの回転速度に応じて異ならせることによって、これら第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを各回転速度にて安定して作動させることができる。
【０２７５】
また、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動が停止している状態においてこれら各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動させる場合は、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに印加されている電流値を変化させるタイミングを異ならせることによって、モータ駆動用電源回路８３、８４にて供給電力量が変化することにより発生する負荷をより一層低減でき、保護回路等を設けるためのコスト等を削減できる。
【０２７６】
尚、本実施例では、演出図柄の変動表示を開始する際と演出図柄の変動表示を終了する際に各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動開始に伴う電流値の変化タイミングと駆動停止に伴う電流値の変化タイミングを異ならせる形態を例示したが、本発明はこれに限定されるものではなく、演出図柄の変動表示として各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転速度を変化させる演出を実行可能とする場合は、該演出図柄の変動表示中においても各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに印加される電流値が変化するタイミングを異ならせてもよい。
【０２７７】
また、本発明における可動体は、外周面に複数種類の演出図柄が表示されており、外外周面に沿って回転可能なリール３０１Ｌ、３０１Ｃ、３０１Ｒであるので、モータ駆動用電源回路８３、８４にかかる負荷が低減されることによって、リール３０１Ｌ、３０１Ｃ、３０１Ｒを安定して動作させることが可能となるので、リール３０１Ｌ、３０１Ｃ、３０１Ｒの動作が不安定となることによって不適切な演出図柄表示、特に、変動表示結果がはずれであるにもかかわらず大当りを示す組み合わせで演出図柄が導出表示されてしまうことや、リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転がなんらかの示唆であると遊技者に思い込ませてしまうこと等が行われてしまうことを防ぐことができる。
【０２７８】
また、演出図柄の変動中においては、図２６〜図２９に示すように、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの停止タイミングが経過した場合は、各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応した電気角信号の出力がＬｏｗとなったこと、つまり、第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７ＲにおけるＡ相とＢ相とに同一の強さの電流値が印加されたことに基づいて第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒの駆動を停止し、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止するので、次に各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転が開始される際に、変動表示結果がはずれであるにもかかわらず大当りを示す組み合わせで演出図柄が導出表示されてしまうことや、リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転がなんらかの示唆であると遊技者に思い込ませてしまうこと等の不適切な動作が発生してしまうことを防ぐことができる。
【０２７９】
また、本実施例では、パチンコ遊技機１に電源が投入された際に第２初期化処理が実行されることによって第２初期化処理が実行されると、各リール３０１Ｌ、３０１ＲＣ、３０１Ｒに対応するリールステッピングモータのＡ相とＢ相とに同一の強さの電流値が印加され、電気角が４５°となる、つまり、各モータ駆動回路８５、８６、８７の電気角監視回路４０３から電気角信号がＬｏｗで出力されるので、各リール３０１Ｌ、３０１ＲＣ、３０１Ｒが回転していない停止状態で電断や初期化（リセット）が発生しても、各リール３０１Ｌ、３０１ＲＣ、３０１Ｒが原点位置（初期位置）に向けて回転するといった不自然な動作が発生してしまうことを防ぐことができる。
【０２８０】
尚、本実施例では、パチンコ遊技機１に電源が投入された際に第２初期化処理を実行することによって、各リール３０１Ｌ、３０１ＲＣ、３０１Ｒを電気角信号がＬｏｗで出力される原点位置（初期位置）まで回転させて停止させる形態を例示しているが、本発明はこれに限定されるものではなく、パチンコ遊技機１に電源が投入された際には、第２初期化処理を実行せずともよい。
【０２８１】
また、図２６〜図２９に示すように、演出図柄の変動中において演出制御用ＣＰＵは、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止させる際に、電気角信号がＬｏｗであり且つ各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応するリール検出センサが検出状態であれば各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止させる一方で、電気角信号がＨｉｇｈである場合や、各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応する少なくとも１のリール検出センサが検出状態でない場合には、各リールを電気角信号がＬｏｗであり且つ各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応するリール検出センサが検出状態とない位置まで回転させてから停止させるので、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの不適切な回転が継続してしまうことを防ぐことができる。
【０２８２】
尚、本実施例では、演出図柄の変動中において、本発明における可動体としてのリール３０１Ｌ、３０１Ｃ、３０１Ｒに対応する電気角度とリール検出センサの検出状態に応じてリール３０１Ｌ、３０１Ｃ、３０１Ｒの停止位置を修正する形態を例示しているが、本発明はこれに限定されるものではなく、本発明における可動体をリール３０１Ｌ、３０１Ｃ、３０１Ｒ以外の演出図柄の変動中以外のタイミングにおいても動作可能な可動体とする場合は、該可動体に対応する電気角度とリール検出センサの検出状態に応じて該可動体の停止位置を修正するタイミングは、演出図柄の変動中以外のタイミング（例えば、パチンコ遊技機１に電源が投入されたときや、大当り遊技中）であってもよい。
【０２８３】
また、本実施例におけるモータ駆動回路８５、８６、８７には、電源基板８２から供給されるモータ駆動電力からモータ駆動回路８５、８６、８７を動作させるための電力（内部駆動電力）を生成するための内部駆動電力生成回路４０９が設けられているので、モータ駆動回路８５、８６、８７にモータ駆動電力が供給されている場合には、該モータ駆動電力から内部駆動電力生成回路４０９が生成した内部駆動電力によってモータ駆動回路８５、８６、８７も動作するので、モータ駆動電力が供給されているにも拘わらずに不安定な動作電力がモータ駆動回路８５、８６、８７に動作ことを防ぐことができる。
【０２８４】
尚、本実施例のモータ駆動回路８５、８６、８７は、これらモータ駆動回路８５、８６、８７に内蔵されている内部駆動電力生成回路４０９が電源基板８２から供給されるモータ駆動電力からモータ駆動回路８５、８６、８７を動作させるための内部駆動電力を生成する形態を例示しているが、本発明はこれに限定されるものではなく、電源基板８２とは個別に内部駆動電力を供給可能な電源基板を設け、該電源基板からモータ駆動回路８５、８６、８７に内部駆動電力を供給するようにしてもよい。尚、このように、モータ駆動回路８５、８６、８７が電源基板８２とは異なる電源基板から内部駆動電力の供給を受ける場合は、該電源基板によってリール駆動制御基板８１に搭載されている他の回路にも駆動電力を供給することによって、リール駆動制御基板８１に搭載されている回路の動作を安定させることができる。
【０２８５】
また、本実施例のモータ駆動回路８５、８６、８７は、駆動電流設定回路４１１に入力されたＡ相出力設定信号とＢ相出力設定信号とに基づいて、出力パルス生成回路４１５から各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相に出力されるパルス信号の電流値と、出力パルス生成回路４１６から各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＢ相に出力されるパルス信号の電流値とを変更することができるので、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの作動状態に応じた適切なパルス信号を出力することができ、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの出力を安定させることができる。
【０２８６】
また、演出図柄の変動表示において、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒには、駆動停止時に継続して相電流が印加されることによって各リール３０１Ｌ、３０１Ｃ、３０１Ｒの停止位置を固定し、振動等によって各リール３０１Ｌ、３０１Ｃ、３０１Ｒが変動表示結果が「はずれ」であるにもかかわらず「大当り」の組み合わせで演出図柄を導出表示する等の動作の不具合を防止している。
【０２８７】
特に図１９に示すように、駆動停止中の各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒには、駆動停止時の電流値Ｉ１よりも低い電流値Ｉ２が印加されているため、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの駆動停止時においてこれら各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒにおける発熱を抑えることができる。
【０２８８】
尚、本実施例では、駆動停止時の各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに駆動時の電流値Ｉ１よりも低い電流値Ｉ２を印加することによって、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒにおける発熱を抑える形態を例示しているが、本発明はこれに限定されるものではなく、駆動停止時の各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒには、電流を印加しないようにして各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒや各モータ駆動回路８５、８６、８７における発熱を抑えてもよい。また、リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒに電流が印加された際の発熱が十分に小さい場合や、発熱しても正常に動作可能なリールステッピングモータにおいては、駆動停止時に駆動時の電流値Ｉ１よりも大きな電流値Ｉ３を印加することによって、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを停止位置に対して強力に保持してもよい。
【０２８９】
尚、本実施例では、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを回転させるための各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒについて、駆動停止中は動停止時の電流値Ｉ１よりも低い電流値Ｉ２を印加することによりリールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの発熱を抑える形態を例示したが、本発明はこれに限定されるものではなく、各リール３０１Ｌ、３０１Ｃ、３０１Ｒ以外の可動体をパチンコ遊技機１に設ける場合は、該可動体を動作させるためのモータについても、駆動停止時よりも低い電流値を印加することによって該モータの発熱を抑えるようにしてもよい。
【０２９０】
また、図７に示すように、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒが停止している状態において演出制御基板８０（演出制御用ＣＰＵ）が各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの励磁モードを変更する際には、電気角初期化信号を出力することによって各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７ＲのＡ相に印加されている電流値とＢ相に印加されている電流値が釣り合う状態となるまで駆動させ、Ａ相に印加されている電流値とＢ相に印加されている電流値が釣り合っていることを電気角信号の出力状態がＬｏｗとなったことに基づいて励磁モードを変更するので、Ａ相とＢ相に印加されている電流値が釣り合っていない（Ａ相とＢ相とに発生している磁力が釣り合っていない）状態にて励磁モードが変更されることによる不具合の発生を防ぐことができる。更に本実施例では、図２６のＳ３０７及びＳ３０８の処理において励磁モード変更処理を実行するとともに各相に印加される電流値の切替も行われる。このため、Ｓ３０７及びＳ３０８においては、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒが停止しているときと同じく、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒが駆動している状態においても、電気角信号の出力状態がＬｏｗとなったことに基づいて各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒの励磁モードを変更することで、各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒにオーバーシュートやアンダーシュートが発生する等の不具合の発生を防ぐことができる。
【０２９１】
特に本実施例のモータ駆動回路８５、８６、８７は、従来のモータ駆動回路（例えば、東芝製のマイクロステップモータドライバＴＢ６２２０９）と比較して、電気角信号の出力状態がＬｏｗとなる位置が２相励磁位置と重複するため、励磁モードの切り替え（図７参照）を容易に実行することが可能となっている。
【０２９２】
また、本実施例では、演出図柄の変動表示中において各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止させる際には、対応する電気角信号の出力状態がＬｏｗとなっているとき、つまり、対応するリールステッピングモータのＡ相とＢ相とに印加されている電流値が釣り合っている場合のみとすることで、次回の演出図柄の変動開始時には、各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応する電気角信号の出力状態がＬｏｗである状態にて各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を開始するように演出図柄の変動表示実行用のプログラムを作成すればよいので、該プログラムを簡略化できる。
【０２９３】
以上、本発明の実施例を図面により説明してきたが、具体的な構成はこれら実施例に限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０２９４】
例えば、前記実施例では、実動作確認動作制御として、リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置と所定位置との間で往復させる（リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置から所定位置まで正転させた後、該所定位置から原点位置に逆転させる）形態を例示したが、本発明はこれに限定されるものではなく、変形例１として図２９に示すように、実動作確認動作制御としては、リール３０１Ｌ、３０１Ｃ、３０１Ｒを原点位置から一回転させるようにしてもよい。
【０２９５】
また、前記実施例では、本発明における複数の可動体をリール３０１Ｌ、３０１Ｃ、３０１Ｒとする形態を例示したが、本発明はこれに限定されるものではなく、複数の可動体は、これらリール３０１Ｌ、３０１Ｃ、３０１Ｒとは異なる動作を実行可能なものであってもよい。特に、変形例２として、本発明における複数の可動体を、共に動作することによって互いに干渉するものとしてもよい。このように、共に動作することによって互いに干渉するものを本発明における複数の可動体とする場合は、実動作においてこれら複数の可動体が同時に動作することは考え難い。しかしながら、複数の可動体を共に動作した場合、これら複数の可動体が同時に動作した場合に電力が過剰に消費された結果、モータ駆動回路８５、８６、８７等に負荷がかかることによってモータ駆動用電源回路８３、８４がリセットされてしまう等といった不具合の発生が考えられるので、本発明における複数の可動体を、共に動作することによって互いに干渉するものとすることによって過剰な電力消費によりモータ駆動用電源回路８３、８４に不具合が生じてしまうことを防止することができる。更に、このように、本発明における複数の可動体を、共に動作することによって互いに干渉するものとすることによって電力の供給が安定するので、これら複数の可動体の動作が不安定となり互いの干渉が発生してしまうことも防ぐことができる。
【０２９６】
また、前記実施例では、演出図柄の変動表示中において各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止させる際には、対応する電気角信号の出力状態がＬｏｗとなっているとき、つまり、対応するリールステッピングモータのＡ相とＢ相とに印加されている電流値が釣り合っている場合のみとする形態を例示したが、本発明はこれに限定されるものではなく、例えば、演出図柄の変動中に各リール３０１Ｌ、３０１Ｃ、３０１Ｒのうち少なくとも１のリールの回転を一旦停止（仮停止）させた後に再回転させる演出（例えば、擬似連演出）を実行可能とする場合には、電気角信号の出力状態がＬｏｗとなっていない（Ｈｉｇｈである）ときに各リール３０１Ｌ、３０１Ｃ、３０１Ｒを仮停止させてもよい。このように、１の変動表示中に各リール３０１Ｌ、３０１Ｃ、３０１Ｒの仮停止と再回転を実行する場合は、演出図柄の変動表示が終了する際にのみ各リール３０１Ｌ、３０１Ｃ、３０１Ｒに対応する電気角信号の出力状態がＬｏｗとなっているか否かを判定し、該判定結果に基づいて各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を停止させればよいので、各リール３０１Ｌ、３０１Ｃ、３０１Ｒが仮停止した位置が電気角信号の出力状態がＬｏｗとなっていない位置であったとしても電気角信号の出力状態を判定せずにプロセスデータに従って予め決められた通り各リール３０１Ｌ、３０１Ｃ、３０１Ｒの回転を制御すればよいので、演出図柄の変動表示実行用のプログラムの作成が容易となる。
【０２９７】
また、前記実施例では、遊技機の一例としてパチンコ遊技機が適用されていたが、例えば遊技用価値を用いて１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の図柄を変動表示可能な演出表示装置に変動表示結果が導出されることにより１ゲームが終了し、該演出表示装置に導出された変動表示結果に応じて入賞が発生可能とされたスロットマシンにも適用可能である。尚、このようなスロットマシンにおいて本発明を適用する場合は、可動体を該スロットマシンのリールとすればよい。更に、このようにスロットマシンにおいて本発明を適用する場合は、可動体としてのリールをステッピングモータの２相励磁モードのみで回転させることによって、疑似遊技等のリールによる演出を実行する際に、リールを演出用リールのように制御することが可能となる。
【０２９８】
また、前記実施例では、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの初期位置を、電気角信号がＬｏｗで出力される位置、すなわち、対応するリールステッピングモータのＡ相とＢ相とに印加されている電流値が釣り合っている位置（電気角度が４５°となる位置）とする形態を例示したが、本発明はこれに限定されるものではなく、各リール３０１Ｌ、３０１Ｃ、３０１Ｒの初期位置は、例えば、対応するリールステッピングモータのＡ相とＢ相とのうち、一方の相のみに電流値が印加されている位置（図１３（Ａ）参照）であってもよい。
【０２９９】
また、前記実施例では、各リール３０１Ｌ、３０１Ｃ、３０１Ｒを対象として非検出時動作制御、検出時動作制御及び実動作確認動作制御を実行する形態を例示しているが、本発明はこれに限定されるものではなく、これらリール３０１Ｌ、３０１Ｃ、３０１Ｒ以外にもパチンコ遊技機１に可動体が設けられている場合は、該可動体を対象として非検出時動作制御、検出時動作制御及び実動作確認動作制御を実行してもよいし、各リール３０１Ｌ、３０１Ｃ、３０１Ｒとこれらリール３０１Ｌ、３０１Ｃ、３０１Ｒ以外の可動体とで非検出時動作制御、検出時動作制御及び実動作確認動作制御を順番に実行するようにしてもよい。
【０３００】
また、前記実施例では、第１リールステッピングモータ３０７Ｌと第２リールステッピングモータ３０７Ｃを駆動させるための電力を供給するためのモータ駆動用電源回路８３と、第３リールステッピングモータ３０７Ｒを駆動させるための電力を供給するためのモータ駆動用電源回路８４と、の２つのモータ駆動用電源回路をリール駆動制御基板８１に設ける形態を例示したが、本発明はこれに限定されるものではなく、リール駆動制御基板８１にモータ駆動用電源回路を１つのみ設け、該モータ駆動用電源回路から第１リールステッピングモータ３０７Ｌ、第２リールステッピングモータ３０７Ｃ、第３リールステッピングモータ３０７Ｒを駆動するための電力を供給するようにしてもよい。
【０３０１】
また、前記実施例では、演出制御基板８０（演出制御用ＣＰＵ）から各モータ駆動回路８５、８６、８７に対してＡ相出力設定信号、Ｂ相出力設定信号、電気角初期化信号等に対応するコマンドを送信することによって各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動させる形態を例示しているが、本発明はこれに限定されるものではなく、演出制御基板８０（演出制御用ＣＰＵ）から各モータ駆動回路８５、８６、８７に対してＡ相出力設定信号、Ｂ相出力設定信号、電気角初期化信号等に対応する信号を送信することによって各リールステッピングモータ３０７Ｌ、３０７Ｃ、３０７Ｒを駆動してもよい。
【符号の説明】
【０３０２】
１                パチンコ遊技機
８０              演出制御基板
８３、８４        モータ駆動用電源回路
８５、８６、８７  モータ駆動回路
３０１Ｌ          リール
３０１Ｃ          リール
３０１Ｒ          リール
３０７Ｌ          第１リールステッピングモータ
３０７Ｃ          第２リールステッピングモータ
３０７Ｒ          第３リールステッピングモータ
【図１】
2019076212.tif 000003
【図２】
2019076212.tif 000004
【図３】
2019076212.tif 000005
【図４】
2019076212.tif 000006
【図５】
2019076212.tif 000007
【図６】
2019076212.tif 000008
【図７】
2019076212.tif 000009
【図８】
2019076212.tif 000010
【図９】
2019076212.tif 000011
【図１０】
2019076212.tif 000012
【図１１】
2019076212.tif 000013
【図１２】
2019076212.tif 000014
【図１３】
2019076212.tif 000015
【図１４】
2019076212.tif 000016
【図１５】
2019076212.tif 000017
【図１６】
2019076212.tif 000018
【図１７】
2019076212.tif 000019
【図１８】
2019076212.tif 000020
【図１９】
2019076212.tif 000021
【図２０】
2019076212.tif 000022
【図２１】
2019076212.tif 000023
【図２２】
2019076212.tif 000024
【図２３】
2019076212.tif 000025
【図２４】
2019076212.tif 000026
【図２５】
2019076212.tif 000027
【図２６】
2019076212.tif 000028
【図２７】
2019076212.tif 000029
【図２８】
2019076212.tif 000030
【図２９】
2019076212.tif 000031
【図３０】
2019076212.tif 000032
【図３１】
2019076212.tif 000033
【図３２】
2019076212.tif 000034