(57)【要約】【課題】可動演出役物を動作させる演出を、より繊細に制御すること。【解決手段】ぱちんこ遊技機１００は、可動演出役物１３０と、駆動モータ２０１と、駆動制御部４００とを備える。可動演出役物１３０は、遊技盤上に移動可能に設けられ、演出をおこなう。駆動制御部４００は、回転数の要求時、単一の基準回転数の制御信号を用いて駆動モータ手段２０１に出力する所定の回転数の制御信号を生成し、駆動モータ２０１に出力する。駆動制御部４００は、要求された回転数が基準回転数を整数で割って得ることができる場合には、割って得た回転数を第１の制御信号または第２の制御信号として出力する。また、駆動制御部４００は、要求された回転数が基準回転数を整数で割って得ることができない場合には、第１の制御信号と第２の制御信号とを所定の順序で組み合わせて、要求された回転数を擬似的に第３の制御信号として出力する。【選択図】図４
2011098055.tif 000002
【特許請求の範囲】
【請求項１】
遊技盤上に移動可能に設けられ、所定の演出をおこなう可動演出役物と、
前記可動演出役物を移動させるために回転駆動する駆動手段と、
単一の基準回転数の制御信号を用いて前記駆動手段に出力する所定の回転数の制御信号を生成するものであり、前記可動演出役物を移動させる際に入力された回転数の要求時には、要求された当該回転数の制御信号を生成して前記駆動手段に出力する駆動制御手段と、を備え、
前記駆動制御手段は、
要求された前記回転数が前記基準回転数を整数で割って得ることができる場合には、当該割って得た回転数を出力し、
要求された前記回転数が前記基準回転数を整数で割って得ることができない場合には、前記整数で割って得た複数の回転数の制御信号を所定の順序で並べ、要求された前記回転数を擬似的に出力することを特徴とする遊技機。
【請求項２】
前記駆動制御手段は、
要求された前記回転数が、前記基準回転数と同じ場合には、当該基準回転数を第１の制御信号として前記駆動手段に出力し、
要求された前記回転数が、前記基準回転数と異なり、整数で割って得ることができる場合には、前記基準回転数を整数で割って得た回転数を第２の制御信号として出力し、
要求された前記回転数が、前記基準回転数を整数で割って得ることができない場合には、前記基準回転数の第１の制御信号と、当該基準回転数を整数で割って得た回転数の第２の制御信号とを所定の順序で組み合わせて、要求された前記回転数を擬似的に第３の制御信号として出力することを特徴とする請求項１に記載の遊技機。
【請求項３】
前記駆動制御手段は、前記第１の制御信号と前記第２の制御信号とを交互に組み合わせて、要求された前記回転数を擬似的に出力することを特徴とする請求項１または２に記載の遊技機。
【請求項４】
前記駆動制御手段は、前記第１の制御信号または前記第２の制御信号として、２相励磁方式を用いたパルス信号を前記駆動手段に出力することを特徴とする請求項１〜３のいずれか一つに記載の遊技機。
【請求項５】
前記駆動制御手段は、前記第１の制御信号または前記第２の制御信号を出力する順序の組み合わせを設定したテーブルが格納されるデータ格納手段と、をさらに備え、
前記駆動制御手段は、前記テーブルを参照して、前記第１の制御信号または前記第２の制御信号を前記駆動手段に出力することを特徴とする請求項１〜４のいずれか一つに記載の遊技機。
【請求項６】
遊技盤上に移動可能に設けられ、所定の演出をおこなう可動演出役物を移動させるための駆動部を回転駆動する演出制御方法であって、
前記可動演出役物を移動させる際に入力された回転数の要求を受ける入力工程と、
単一の基準回転数の制御信号を用いて前記駆動部に出力する所定の回転数の制御信号を生成するものであり、前記入力工程により受けた要求時に、要求された当該回転数の制御信号を生成して前記駆動部に出力する駆動制御工程と、を含み、
前記駆動制御工程は、
要求された前記回転数が前記基準回転数を整数で割って得ることができる場合には、当該割って得た回転数を出力し、
要求された前記回転数が前記基準回転数を整数で割って得ることができない場合には、前記整数で割って得た複数の回転数の制御信号を所定の順序で並べ、要求された前記回転数を擬似的に出力することを特徴とする演出制御方法。
【請求項７】
前記駆動制御工程は、
要求された前記回転数が、前記基準回転数と同じ場合には、当該基準回転数を第１の制御信号として前記駆動部に出力し、
要求された前記回転数が、前記基準回転数と異なり、整数で割って得ることができる場合には、前記基準回転数を整数で割って得た回転数を第２の制御信号として出力し、
要求された前記回転数が、前記基準回転数を整数で割って得ることができない場合には、前記基準回転数の第１の制御信号と、当該基準回転数を整数で割って得た回転数の第２の制御信号とを所定の順序で組み合わせて、要求された前記回転数を擬似的に第３の制御信号として出力することを特徴とする請求項６に記載の演出制御方法。
【請求項８】
請求項６または７に記載の演出制御方法をコンピュータに実行させる演出制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、盤面上を可動にして所定の演出をおこなう可動演出役物を備えた、ぱちんこ遊技機や回胴式遊技機などの遊技機、演出制御方法、および演出制御プログラムに関する。
【背景技術】
【０００２】
従来、遊技盤の遊技領域に打ち出した遊技球が特定の始動口に入ると、画像表示部に表示される３列の図柄（たとえば、１〜１２の数字の図柄など）が上から下に移動するように表示され、あるライン（有効ライン）上に同一あるいは関連性のある図柄が揃うと大当たりとなって、大入賞口が開き、大当たり遊技ができるぱちんこ遊技機が広く使用されている。
【０００３】
このようなぱちんこ遊技機では、画像表示部からの表示や、複数のランプを用いた点滅や点灯などによる演出のほか、いわゆる、ギミックと称される可動演出役物を点灯させたり動作させたりすることによる演出をおこなうものが知られている（たとえば、下記特許文献１参照）。
【０００４】
ここで、可動演出役物を動作させる制御は、可動演出役物を駆動させる駆動モータを制御することによっておこなわれる。そのため、駆動モータの回転速度や回転量（回転角度）などを変更することで、各ぱちんこ遊技機に対応した演出内容で可動演出役物を繊細に動作させている。
【０００５】
単一の基準回転数で動作する駆動モータにおいて、駆動モータの回転速度や回転量などを変更して動作させる場合、駆動モータに出力される基準回転数の制御信号を用いて、駆動モータの基準回転数を整数で割った値の、基準回転数よりも低い回転数の制御信号を擬似的に生成して駆動モータに出力する。
【０００６】
たとえば、駆動モータの基準回転数を、通常、ぱちんこ遊技機を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理能力で決まる最大値１０００パルス／秒（ｐｐｓ：ｐｕｌｓｅ  ｐｅｒ  ｓｅｃｏｎｄ）とした場合、基準回転数１０００ｐｐｓを整数２、３、・・・で割った５００ｐｐｓ、３３３ｐｐｓ、・・・の制御信号を擬似的に生成して駆動モータに出力する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３１９３７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述したように基準回転数よりも低い回転数の制御信号を生成する場合、基準回転数の次に高速度で駆動モータを制御することができる回転数は、基準回転数を整数２で割った値の回転数となってしまう。そのため、基準回転数で駆動モータを動作させるには早すぎ、基準回転数を整数２で割った値の回転数で駆動モータを動作させるには遅すぎる場合に、これらの回転数の間で駆動モータを制御することができない。具体的には、たとえば基準回転数１０００ｐｐｓの次に生成することができる回転数は５００ｐｐｓとなってしまい、たとえば６６６ｐｐｓは選択することはできない。
【０００９】
仮に、基準回転数を割る数に小数点を用いて、６６６ｐｐｓに近い回転数の制御信号を生成するとした場合、ＣＰＵの演算処理が複雑となり、ＣＰＵの処理負担が増大するという問題が生じてしまう。
【００１０】
現在、可動演出役物の演出制御をおこなうに際し、５００ｐｐｓよりも大きい回転数で駆動モータを制御する必要性は高い。そのため、５００ｐｐｓより大きい回転数で駆動モータを制御する必要がある場合、可動演出役物を動作させる演出を細かく制御することができなくなってしまう。
【００１１】
また、駆動モータの回転速度と、駆動モータ制御の精度はトレードオフの関係にある。そのため、駆動モータの回転速度が低いほど高精度に駆動モータを制御することができるが、その一方で駆動モータを高速度に動作させることが困難となってしまう。
【００１２】
本発明は、上記の従来技術による問題点を解消するため、可動演出役物を動作させる演出を、より繊細に制御することができる遊技機を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決し、目的を達成するため、本発明は以下の構成を採用した。括弧内の参照符号は、本発明の理解を容易にするために実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。本発明にかかる遊技機（１００）は、遊技盤（１０１）上に移動可能に設けられ、所定の演出をおこなう可動演出役物（１３０）と、前記可動演出役物（１３０）を移動させるために回転駆動する駆動手段（２０１）と、単一の基準回転数の制御信号を用いて前記駆動手段（２０１）に出力する所定の回転数の制御信号を生成するものであり、前記可動演出役物（１３０）を移動させる際に入力された回転数の要求時には、要求された当該回転数の制御信号を生成して前記駆動手段（２０１）に出力する駆動制御手段（４００）と、を備え、前記駆動制御手段（４００）は、要求された前記回転数が前記基準回転数を整数で割って得ることができる場合には、当該割って得た回転数を出力し、要求された前記回転数が前記基準回転数を整数で割って得ることができない場合には、前記整数で割って得た複数の回転数の制御信号を所定の順序で並べ、要求された前記回転数を擬似的に出力することを特徴とする。
【００１４】
この発明によれば、１つの駆動手段を複数の回転数で駆動させることができ、駆動手段の動作をより繊細に制御することができる。特に、遊技機を制御するＣＰＵの処理能力が低い場合でも、可動演出役物の重さに応じて、駆動手段の高速度を維持しながら高い回転量を得ることができる回転数を生成し、駆動手段に出力することができる。
【００１５】
上記発明において、前記駆動制御手段（４００）は、要求された前記回転数が、前記基準回転数と同じ場合には、当該基準回転数を第１の制御信号として前記駆動手段（２０１）に出力し、要求された前記回転数が、前記基準回転数と異なり、整数で割って得ることができる場合には、前記基準回転数を整数で割って得た回転数を第２の制御信号として出力し、要求された前記回転数が、前記基準回転数を整数で割って得ることができない場合には、前記基準回転数の第１の制御信号と、当該基準回転数を整数で割って得た回転数の第２の制御信号とを所定の順序で組み合わせて、要求された前記回転数を擬似的に第３の制御信号として出力することとしてもよい。
【００１６】
この発明によれば、可動演出役物を移動させる際に、単一の基準回転数の制御信号に基づいて、要求された回転数を擬似的に生成し、生成された回転数を制御信号として駆動手段に出力することができる。
【００１７】
上記発明において、前記駆動制御手段（４００）は、前記第１の制御信号と前記第２の制御信号とを交互に組み合わせて、要求された前記回転数を擬似的に出力することとしてもよい。
【００１８】
この発明によれば、第１の制御信号の回転数と、前記第２の制御信号の回転数との平均の回転数を、駆動手段に出力することができる。
【００１９】
上記発明において、前記駆動制御手段（４００）は、前記第１の制御信号または前記第２の制御信号として、２相励磁方式を用いたパルス信号を前記駆動手段（２０１）に出力することとしてもよい。
【００２０】
この発明によれば、駆動手段の回転動作の安定性を向上させることができる。また、駆動手段の回転量を、１相励磁方式を用いたパルス信号を出力する場合に比べて増大させることができる。
【００２１】
上記発明において、前記駆動制御手段（４００）は、前記第１の制御信号または前記第２の制御信号を出力する順序の組み合わせを設定したテーブル（４１１）が格納されるデータ格納手段（４１０）と、をさらに備え、前記駆動制御手段（４００）は、前記テーブル（４１１）を参照して、前記第１の制御信号または前記第２の制御信号を前記駆動手段（２０１）に出力することとしてもよい。
【００２２】
この発明によれば、要求された回転数を擬似的に駆動手段に出力するに際し、異なる回転数の制御信号を並べる順序の組み合わせを予め設定することができる。
【００２３】
また、本発明にかかる演出制御方法は、遊技盤（１０１）上に移動可能に設けられ、所定の演出をおこなう可動演出役物（１３０）を移動させるための駆動部（２０１）を回転駆動する演出制御方法であって、前記可動演出役物（１３０）を移動させる際に入力された回転数の要求を受ける入力工程（４０１）と、単一の基準回転数の制御信号を用いて前記駆動部（２０１）に出力する所定の回転数の制御信号を生成するものであり、前記入力工程（４０１）により受けた要求時に、要求された当該回転数の制御信号を生成して前記駆動部（２０１）に出力する駆動制御工程（４００）と、を含み、前記駆動制御工程（４００）は、要求された前記回転数が前記基準回転数を整数で割って得ることができる場合には、当該割って得た回転数を出力し、要求された前記回転数が前記基準回転数を整数で割って得ることができない場合には、前記整数で割って得た複数の回転数の制御信号を所定の順序で並べ、要求された前記回転数を擬似的に出力することを特徴とする。
【００２４】
上記発明において、前記駆動制御工程（４００）は、要求された前記回転数が、前記基準回転数と同じ場合には、当該基準回転数を第１の制御信号として前記駆動部（２０１）に出力し、要求された前記回転数が、前記基準回転数と異なり、整数で割って得ることができる場合には、前記基準回転数を整数で割って得た回転数を第２の制御信号として出力し、要求された前記回転数が、前記基準回転数を整数で割って得ることができない場合には、前記基準回転数の第１の制御信号と、当該基準回転数を整数で割って得た回転数の第２の制御信号とを所定の順序で組み合わせて、要求された前記回転数を擬似的に出力することとしてもよい。
【００２５】
また、本発明にかかる演出制御プログラムは、上記の演出制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２６】
本発明によれば、単一の基準回転数の制御信号に基づいて、要求された回転数を擬似的に生成し、生成された回転数で可動演出役物を駆動させることができるという効果を奏する。特に、簡単な処理で必要な回転数を生成することができ、この必要な回転数で可動演出役物を駆動させることができるという効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】実施の形態にかかるぱちんこ遊技機の一例を示す正面図である。
【図２】可動演出役物の分解斜視図である。
【図３】実施の形態にかかるぱちんこ遊技機の制御部の内部構成を示すブロック図である。
【図４】本実施の形態にかかるぱちんこ遊技機の機能的構成を示した説明図である。
【図５】主制御部が実行するメイン処理の処理内容を示すフローチャートである。
【図６】主制御部が実行するタイマ割込処理の処理内容を示すフローチャートである。
【図７】特別図柄処理の処理内容を示すフローチャートである。
【図８】演出統括部がおこなう演出処理の処理手順を示すフローチャートである。
【図９】演出統括部のＲＡＭに記憶される演出用データの一例を示した説明図である。
【図１０】駆動制御部が実行する駆動制御処理の処理内容を示すフローチャートである。
【図１１】駆動制御部が実行する制御信号生成処理の処理内容の一例を示すフローチャートである。
【図１２】駆動制御部が実行する制御信号生成処理の処理内容の一例を示すフローチャートである。
【図１３】励磁パターンの更新タイミングを示すタイミングチャートである。
【図１４】励磁パターンの更新タイミングを示すタイミングチャートである。
【図１５】励磁パターンの更新タイミングを示すタイミングチャートである。
【図１６】駆動制御部が励磁パターンを更新するタイミングを示す概念図である。
【図１７】駆動モータに出力される制御信号の励磁パターンデータの一例を示す説明図である。
【図１８】駆動モータに出力される制御信号の励磁パターンデータの一例を示す説明図である。
【図１９】励磁パターンの更新タイミングの別の一例を示すタイミングチャートである。
【発明を実施するための形態】
【００２８】
（実施の形態）
以下に、添付図面を参照して、本発明にかかる遊技機、演出制御方法、および演出制御プログラムの好適な実施の形態を詳細に説明する。
【００２９】
（ぱちんこ遊技機の基本構成）
まず、実施の形態にかかるぱちんこ遊技機の基本構成について説明する。図１は、実施の形態にかかるぱちんこ遊技機の一例を示す正面図である。図１に示すように、実施の形態のぱちんこ遊技機１００は、遊技盤１０１を備えている。遊技盤１０１の下部位置には、発射部（図３中符号３８２参照）が配置されている。発射部の駆動によって発射された遊技球は、レール１０２ａ，１０２ｂ間を上昇して遊技盤１０１の上部位置に達した後、遊技領域１０３内を落下する。
【００３０】
遊技領域１０３には、複数の釘（不図示）が設けられており、この釘によって遊技球は不特定な方向に向けて落下する。また、遊技領域１０３において遊技球の落下途中となる位置には、遊技球の落下方向を変化させる風車や各種入賞口（始動口や大入賞口など）が配設されている。
【００３１】
遊技盤１０１の略中央部分には、画像表示部１０４が配置されている。画像表示部１０４としては液晶表示器（ＬＣＤ）などが用いられる。画像表示部１０４の下方には、第１始動口１０５と、第２始動口１０６とが配設されている。第１始動口１０５、第２始動口１０６は、始動入賞させるための入賞口である。
【００３２】
第２始動口１０６の近傍には、電動役物としての電動チューリップ１０７が設けられている。電動チューリップ１０７は、遊技球を第２始動口１０６へ入賞し難くさせる閉状態（閉口された状態）と、閉状態よりも入賞し易くさせる開状態（開放された状態）とを有する。これらの状態の制御は、電動チューリップ１０７が備えるソレノイド（図３中符号３３１参照）によっておこなわれる。
【００３３】
電動チューリップ１０７は、画像表示部１０４の左側に配設されたゲート１０８を遊技球が通過したことによりおこなわれる普通図柄抽選の抽選結果に基づいて開放される。なお、ゲート１０８は、画像表示部１０４の左側（図示の位置）に限らず、遊技領域１０３内の任意の位置に配設してもよい。
【００３４】
第２始動口１０６の下方には、大入賞口１０９が設けられている。大入賞口１０９は、大当たり状態となったときに開放して、遊技球が入賞することにより所定個数（たとえば１５個）の賞球を払い出すための入賞口である。
【００３５】
画像表示部１０４の側部や下方などには普通入賞口１１０が配設されている。普通入賞口１１０は、遊技球の入賞により所定個数（たとえば１０個）の賞球を払い出すための入賞口である。普通入賞口１１０は、図示の位置に限らず、遊技領域１０３内の任意の位置に配設してもよい。遊技領域１０３の最下部には、いずれの入賞口にも入賞しなかった遊技球を回収する回収口１１１が設けられている。
【００３６】
遊技盤１０１の右下部分には、特別図柄が表示される特別図柄表示部１１２が配置されている。特別図柄表示部１１２は、第１特別図柄（以下「特図１」という）が表示される第１特別図柄表示部（図３中符号１１２ａ参照）と、第２特別図柄（以下「特図２」という）が表示される第２特別図柄表示部（図３中符号１１２ｂ参照）とを有する。
【００３７】
ここで、特図１は、遊技球が第１始動口１０５へ入賞することによりおこなう第１大当たり抽選の抽選結果をあらわす図柄である。特図２は、遊技球が第２始動口１０６へ入賞することによりおこなう第２大当たり抽選の抽選結果をあらわす図柄である。第１大当たり抽選および第２大当たり抽選は、遊技状態を大当たり状態とするか否かの抽選である。
【００３８】
また、遊技盤１０１の右下部分には、普通図柄が表示される普通図柄表示部１１３が配置されている。ここで、普通図柄は、普通図柄抽選の抽選結果をあらわすものである。普通図柄抽選は、前述のように電動チューリップ１０７を開状態（長開放または短開放）とするか否かの抽選である。普通図柄表示部１１３は、たとえば、７セグメントディスプレイからなる。
【００３９】
特別図柄表示部１１２および普通図柄表示部１１３の左側には、特別図柄または普通図柄に対する保留数を表示する保留球表示部１１４が配置されている。たとえば、保留球表示部１１４としてはＬＥＤが用いられる。この保留球表示部１１４としてのＬＥＤは複数配置され、点灯／消灯によって保留数をあらわす。たとえば、保留球表示部１１４を構成するＬＥＤのうちの、上段のＬＥＤが２個点灯している場合には、普通図柄に対する保留数は２であることをあらわす。
【００４０】
遊技盤１０１の遊技領域１０３の外周部分には、枠部材１１５が設けられている。枠部材１１５において遊技領域１０３の上側および下側となる２辺には、演出ライト部（枠ランプ）１１６が設けられている。演出ライト部１１６は、それぞれ複数のランプを有する。各ランプは、ぱちんこ遊技機１００の正面にいる遊技者を照射し、その照射位置が遊技者の頭上から腹部に沿って移動するように、光の照射方向を上下方向に変更することができる。各ランプは、演出ライト部１１６に設けられた不図示のモータによって、光の照射方向を上下方向に変更するように駆動される。
【００４１】
枠部材１１５の下部位置には、操作ハンドル１１７が配置されている。操作ハンドル１１７は、上記の発射部を駆動させて遊技球を発射させる発射指示部材１１８を備えている。発射指示部材１１８は、操作ハンドル１１７の外周部において、遊技者から見て右回りに回転可能に設けられている。発射部は、発射指示部材１１８が遊技者によって直接操作されている場合に、遊技球を発射させる。
【００４２】
枠部材１１５において、遊技領域１０３の下側となる辺には、遊技者による操作を受け付ける演出ボタン（チャンスボタン）１１９が設けられている。また、枠部材１１５において、演出ボタン１１９の隣には、十字キー１２０が設けられている。これら演出ボタン１１９および十字キー１２０は、ぱちんこ遊技機１００において遊技者からの操作を受け付ける操作部を構成している。また、枠部材１１５には、音声を出力するスピーカ（図３中符号３５４参照）が組み込まれている。
【００４３】
画像表示部１０４の側部には、可動演出役物１３０が配設されている。可動演出役物１３０は、駆動モータを有し、遊技盤１０１上において、盤面に沿って移動可能になっており、発光および移動することによって、演出をおこなう。なお、図示を省略するが、遊技領域１０３内の所定位置（たとえば画像表示部１０４の周囲）には演出用の他の役物が設けられている。
【００４４】
（可動演出役物の構成）
次に、図２を用いて、本実施の形態にかかるぱちんこ遊技機１００の可動演出役物１３０の構成について説明する。図２は、可動演出役物１３０の分解斜視図である。図２において、可動演出役物１３０は、駆動系２００と、演出系２１０とからなる。
【００４５】
駆動系２００は、駆動モータ２０１と、駆動伝達軸２０２と、駆動ギア２０３と、従動ギア２０４とからなる。駆動モータ２０１は、電気エネルギーを機械エネルギーに変換し、駆動伝達軸２０２を回転させる。駆動ギア２０３は、駆動モータ２０１から駆動伝達軸２０２を介して伝達された回転力によって駆動回転する。従動ギア２０４は、駆動ギア２０３と歯合連結し、駆動ギア２０３の回転力によって従動回転する。なお、駆動ギア２０３は、筒状の被検知部２０５に接合している。なお、駆動モータ２０１は、本発明の駆動手段に相当する。
【００４６】
演出系２１０は、可動演出役物１３０からなる。可動演出役物１３０は、従動ギア２０４の回転により、従動ギア２０４につながる連結部２１１を支点として回動する。また、可動演出役物１３０は、駆動モータ２０１が正転した場合には、駆動モータ２０１の正転に相当する移動量を移動する。また、可動演出役物１３０は、駆動モータ２０１の逆転により、これに相当する分、戻る。可動演出役物１３０は、所定の演出時に、回動するとともに、複数のランプが発光するような構成であってもよい。また、可動演出役物１３０は、たとえば異なる大きさを有する他の演出役物と連動して動作する構成であってもよい。
【００４７】
（ぱちんこ遊技機の制御部の内部構成）
次に、図３を用いて、実施の形態にかかるぱちんこ遊技機１００の制御部の内部構成について説明する。図３は、実施の形態にかかるぱちんこ遊技機１００の制御部の内部構成を示すブロック図である。図３に示すように、ぱちんこ遊技機１００の制御部３００は、遊技の進行を制御する主制御部３０１と、演出内容を制御する演出制御部３０２と、賞球の払い出しを制御する賞球制御部３０３とを備えている。以下にそれぞれの制御部の構成について詳細に説明する。
【００４８】
（１．主制御部）
主制御部３０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３１３と、不図示の入出力インターフェース（Ｉ／Ｏ）などを備えて構成される。
【００４９】
主制御部３０１は、ＣＰＵ３１１がＲＡＭ３１３をワークエリアとして使用しながら、ＲＯＭ３１２に記憶された各種プログラムを実行することによって、ぱちんこ遊技機１００の遊技の進行を制御するように機能する。具体的には、主制御部３０１は、大当たり抽選（第１大当たり抽選、第２大当たり抽選）、普通図柄抽選、遊技状態の制御などをおこない、遊技の進行を制御する。たとえば、主制御部３０１は、主制御基板によって実現される。
【００５０】
ＣＰＵ３１１は、予めＲＯＭ３１２に記憶された各種プログラムに基づき、遊技内容の進行に伴う基本処理を実行する。ＲＯＭ３１２には、大当たり抽選プログラム、普通図柄抽選プログラム、電動チューリップ制御プログラム、大入賞口制御プログラム、などが記憶されている。
【００５１】
大当たり抽選プログラムは、第１始動口ＳＷ３２１または第２始動口ＳＷ３２２によって遊技球が検出されることにより、大当たり抽選をおこなうプログラムである。普通図柄抽選プログラムは、ゲート１０８への遊技球の通過を検出すると、電動チューリップ１０７を、当たり（開放）、または、ハズレ（閉状態を保持）とする普通図柄抽選をおこなうプログラムである。電動チューリップ制御プログラムは、通常時では電動チューリップ１０７を閉状態としておく一方、普通図柄抽選の抽選結果に基づいて、所定期間、電動チューリップ１０７を開放状態にするプログラムである。大入賞口制御プログラムは、大当たり時に、所定ラウンド数、大入賞口１０９を開放させるプログラムである。
【００５２】
主制御部３０１には、遊技球を検出する各種スイッチ（ＳＷ）、電動チューリップ１０７や、大入賞口１０９などの電動役物を開閉動作させるためのソレノイド、上記の第１特別図柄表示部１１２ａ、第２特別図柄表示部１１２ｂ、普通図柄表示部１１３、保留球表示部１１４などが接続される。
【００５３】
具体的に、上記の各種ＳＷとしては、第１始動口１０５へ入賞した遊技球を検出する第１始動口ＳＷ３２１と、第２始動口１０６へ入賞した遊技球を検出する第２始動口ＳＷ３２２と、ゲート１０８を通過した遊技球を検出するゲートＳＷ３２３と、大入賞口１０９へ入賞した遊技球を検出する大入賞口ＳＷ３２４と、普通入賞口１１０へ入賞した遊技球を検出する普通入賞口ＳＷ３２５とが主制御部３０１に接続される。
【００５４】
それぞれのＳＷ（３２１〜３２５）による検出結果は主制御部３０１へ入力される。これらのＳＷには、近接スイッチなどを用いることができる。なお、普通入賞口ＳＷ３２５は、普通入賞口１１０の配置位置別に複数個設けてもよい。
【００５５】
また、上記のソレノイドとしては、電動チューリップ１０７を開閉動作させる電動チューリップソレノイド３３１と、大入賞口１０９を開閉動作させる大入賞口ソレノイド３３２とが主制御部３０１に接続される。主制御部３０１は、それぞれのソレノイド（３３１，３３２）に対する駆動を制御する。たとえば、主制御部３０１は、普通図柄抽選の抽選結果に基づいて電動チューリップソレノイド３３１の駆動を制御する。また、主制御部３０１は、大当たり抽選の抽選結果に基づいて大入賞口ソレノイド３３２の駆動を制御する。
【００５６】
主制御部３０１は、大当たり抽選（第１大当たり抽選、第２大当たり抽選）、普通図柄抽選の抽選結果に基づいて、第１特別図柄表示部１１２ａ、第２特別図柄表示部１１２ｂ、普通図柄表示部１１３の表示内容を制御する。たとえば、主制御部３０１は、第１大当たり抽選をおこなうと第１特別図柄表示部１１２ａの特図１を変動表示させる。そして、所定期間経過後に、第１大当たり抽選の抽選結果を示す図柄にて特図１を停止表示させる。
【００５７】
同様に、主制御部３０１は、第２大当たり抽選をおこなうと第２特別図柄表示部１１２ｂの特図２を変動／停止表示させ、また、普通図柄抽選をおこなうと普通図柄表示部１１３の普通図柄を、変動／停止表示させる。
【００５８】
さらに、主制御部３０１は、演出制御部３０２および賞球制御部３０３にも接続され、それぞれの制御部に対して各種コマンドを出力する。たとえば、主制御部３０１は、演出制御部３０２に対しては変動開始コマンド、大当たり開始コマンドなどを出力する。ここで、変動開始コマンドは、遊技状態を示す情報や特別図柄を変動表示させる時間（以下「変動時間」という）を示す情報などを含む。また、主制御部３０１は、賞球制御部３０３に対しては賞球コマンドを出力する。ここで、賞球コマンドには、払い出させる賞球の個数を示す情報などが含まれている。
【００５９】
主制御部３０１は、実行中の遊技状態を示す情報を演出制御部３０２にコマンド出力する。この場合、演出制御部３０２によって、実行中の遊技状態に応じた演出（たとえば図柄変動や可動役物の制御）がなされる。また、主制御部３０１は、第１始動口１０５または第２始動口１０６に対する１回の入賞があると、１回の図柄変動にかける変動時間を示す情報を演出制御部３０２に対してコマンド出力する。
【００６０】
（２．演出制御部）
演出制御部３０２は、演出統括部３０２ａと、画像・音声制御部３０２ｂと、ランプ制御部３０２ｃとによって構成され、ぱちんこ遊技機１００の演出内容を制御する機能を有する。
【００６１】
演出統括部３０２ａは、主制御部３０１から受信した各種コマンド（たとえば変動開始コマンド）に基づいて演出制御部３０２全体を統括する機能を有している。画像・音声制御部３０２ｂは、演出統括部３０２ａからの指示内容に基づいて画像および音声の制御をおこなう機能を有している。また、ランプ制御部３０２ｃは、枠部材１１５などに設けられたランプの点灯、遊技盤１０１に設けられた可動演出役物１３０のランプ（不図示）の点灯や、可動演出役物１３０の動作などを制御する機能を有している。
【００６２】
（２−１．演出統括部）
まず、演出統括部３０２ａの構成について説明する。演出統括部３０２ａは、ＣＰＵ３４１と、ＲＯＭ３４２と、ＲＡＭ３４３と、リアルタイムクロック（以下「ＲＴＣ」という）３４４と、不図示の入出力インターフェース（Ｉ／Ｏ）などを備えて構成される。
【００６３】
ＣＰＵ３４１は、実行する演出を選択する演出パターン選択処理などを実行する。ＲＯＭ３４２には、ＣＰＵ３４１が上記の処理を実行するために必要となる各種プログラムなどが記憶されている。ＲＡＭ３４３は、ＣＰＵ３４１のワークエリアとして機能する。ＣＰＵ３４１が各種プログラムを実行することによりＲＡＭ３４３にセットされたデータは、所定のタイミングで画像・音声制御部３０２ｂおよびランプ制御部３０２ｃに対して出力される。
【００６４】
ＣＰＵ３４１は、予めＲＯＭ３４２に記憶された各種プログラムに基づき、演出内容に関する処理を実行する。ＲＯＭ３４２には、演出統括プログラム、状態報知プログラム、演出制御プログラム、などが記憶されている。演出統括プログラムは、変動開始コマンドに基づいて、特別図柄の変動表示に合わせて実行する演出内容を決定し、画像・音声制御部３０２ｂ、ランプ制御部３０２ｃに所定の処理を実行するように指示出力して、演出制御部３０２全体を統括するプログラムである。
【００６５】
状態報知プログラムは、ランプ制御部３０２ｃを制御することにより、駆動モータ２０１に初期運転をおこなわせるとともに、当該初期運転時における、可動演出役物１３０に関する状態を報知させるプログラムである。
【００６６】
演出制御プログラムは、画像・音声制御部３０２ｂによる画面演出と、ランプ制御部３０２ｃによる可動演出役物１３０のランプ演出や動作演出とを同期させた役物併用演出データを用いて演出をおこなうプログラムである。また、演出制御プログラムは、可動演出役物１３０を動作させるための制御信号を生成するプログラムや、駆動モータ２０１の駆動を停止させるプログラムを含む。
【００６７】
ＲＴＣ３４４は、実時間を計時出力する。ＲＴＣ３４４は、ぱちんこ遊技機１００の電源が遮断されているときもバックアップ電源（不図示）により計時動作を継続する。なお、ＲＴＣ３４４は、演出統括部３０２ａなど演出制御部３０２内に配置する例に限らず、主制御部３０１に配置してもよい。また、ＲＴＣ３４４は、単独で配置してもよい。
【００６８】
また、演出統括部３０２ａには、演出ボタン１１９が接続されている。たとえば、演出ボタン１１９は、遊技者から操作を受け付けると、対応するデータを演出統括部３０２ａへ入力する。また、図３において図示は省略するが、十字キー１２０も演出統括部３０２ａに接続されている。十字キー１２０は、遊技者によって選択されたキーに対応するデータを演出統括部３０２ａへ入力する。
【００６９】
さらに、演出統括部３０２ａには、開閉扉ＳＷ３４５が接続されている。開閉扉ＳＷ３４５は、遊技盤１０１前面の開閉扉の開放状態を検出するスイッチであり、開閉扉が開放された際にＯＮになる。開閉扉ＳＷ３４５がＯＮになると、演出統括部３０２ａは、画像・音声制御部３０２ｂに対し、スピーカ３５４から扉が開いている旨の報知をおこなわせる。
【００７０】
（２−２．画像・音声制御部）
次に、画像・音声制御部３０２ｂの構成について説明する。画像・音声制御部３０２ｂは、ＣＰＵ３５１と、ＲＯＭ３５２と、ＲＡＭ３５３と、不図示の入出力インターフェース（Ｉ／Ｏ）などを備えて構成される。
【００７１】
ＣＰＵ３５１は、画像および音声の生成および出力処理を実行する。ＲＯＭ３５２には、画像および音声の生成および出力処理のためのプログラム、当該処理に必要となる背景画像・図柄画像・キャラクタ画像など各種画像データや各種音声データなどが記憶されている。ＲＡＭ３５３は、ＣＰＵ３５１のワークエリアとして機能し、画像表示部１０４に表示させる画像データやスピーカ３５４から出力させる音声データが一時的に格納される。
【００７２】
すなわち、画像・音声制御部３０２ｂは、ＣＰＵ３５１がＲＡＭ３５３をワークエリアとして使用しながら、ＲＯＭ３５２に記憶された各種プログラムを実行することによって、演出統括部３０２ａからの指示に基づいて画像および音声の制御をおこなうように機能する。
【００７３】
たとえば、ＣＰＵ３５１は、演出統括部３０２ａから指示された指示内容に基づいて、背景画像表示処理、演出図柄変動／停止表示処理、キャラクタ画像表示処理など各種画像処理と音声処理を実行する。このときには、ＣＰＵ３５１は、処理に必要な画像データおよび音声データをＲＯＭ３５２から読み出してＲＡＭ３５３に書き込む。
【００７４】
ＲＡＭ３５３に書き込まれた背景画像や演出図柄画像などの画像データは、画像・音声制御部３０２ｂに接続された画像表示部１０４に対して出力され、画像表示部１０４の表示画面上において重畳表示される。すなわち、演出図柄画像は、背景画像よりも手前に見えるように表示される。なお、同一位置に背景画像と図柄画像が重なる場合などには、Ｚバッファ法など周知の陰面消去法により各画像データのＺバッファのＺ値を参照することで、図柄画像を優先してＲＡＭ３５３に記憶させる。
【００７５】
また、ＲＡＭ３５３に書き込まれた音声データは、画像・音声制御部３０２ｂに接続されたスピーカ３５４に対して出力され、音声データに基づく音声がスピーカ３５４から出力される。
【００７６】
（２−３．ランプ制御部）
次に、ランプ制御部３０２ｃの構成について説明する。ランプ制御部３０２ｃは、ＣＰＵ３６１と、ＲＯＭ３６２と、ＲＡＭ３６３と、不図示の入出力インターフェース（Ｉ／Ｏ）などを備えて構成される。ＣＰＵ３６１は、ランプを点灯させる処理などを実行する。ＲＯＭ３６２には、上記の処理を実行するために必要となる各種プログラム、当該処理に必要となるランプ点灯に用いる制御データなどが記憶されている。ＲＡＭ３６３は、ＣＰＵ３６１のワークエリアとして機能する。
【００７７】
ランプ制御部３０２ｃは、演出ライト部（枠ランプ）１１６と、盤ランプ３６４と演出役物ランプ３６５と接続され、点灯制御するデータを出力する。これにより、ランプ制御部３０２ｃは、遊技盤１０１および枠部材１１５などに設けられたランプの点灯や、演出役物ランプ３６５の点灯や動作を制御するように機能する。
【００７８】
また、ランプ制御部３０２ｃは、駆動モータ２０１に接続され、演出統括部３０２ａから受け取る可動演出役物１３０の演出要求に基づいて、駆動モータ２０１に動作を制御するデータを出力する。具体的には、ランプ制御部３０２ｃは、演出統括部３０２ａから受け取る可動演出役物１３０の演出要求に基づいた回転数の制御信号を生成し、駆動モータ２０１に出力する。なお、詳細については後述する。
【００７９】
本実施の形態では、演出制御部３０２は、演出統括部３０２ａと画像・音声制御部３０２ｂとランプ制御部３０２ｃとがそれぞれ異なる基板機能として設けられるが、これらは同じプリント基板上に組み込んで構成してもよい。ただし、同じプリント基板上に組み込まれた場合であってもそれぞれの機能は独立しているものとする。
【００８０】
（３．賞球制御部）
次に、賞球制御部３０３の構成について説明する。賞球制御部３０３は、ＣＰＵ３７１と、ＲＯＭ３７２と、ＲＡＭ３７３と、不図示の入出力インターフェース（Ｉ／Ｏ）などを備えて構成される。ＣＰＵ３７１は、払い出す賞球を制御する賞球制御処理を実行する。ＲＯＭ３７２には、当該処理に必要となる賞球プログラムなどが記憶されている。ＲＡＭ３７３は、ＣＰＵ３７１のワークエリアとして機能する。
【００８１】
また、賞球制御部３０３は、払出部（払出駆動モータ）３８１と、発射部３８２と、定位置検出ＳＷ３８３と、払出球検出ＳＷ３８４と、球有り検出ＳＷ３８５と、満タン検出ＳＷ３８６と接続される。
【００８２】
賞球制御部３０３は、払出部３８１に対して入賞時の賞球数を払い出す制御をおこなう。払出部３８１は、遊技球の貯留部から所定数を払い出すためのモータからなる。具体的には、賞球制御部３０３は、払出部３８１に対して各入賞口（第１始動口１０５、第２始動口１０６、大入賞口１０９、普通入賞口１１０）に入賞した遊技球に対応した賞球数を払い出す制御をおこなう。
【００８３】
また、賞球制御部３０３は、発射部３８２に対する遊技球の発射の操作を検出して遊技球の発射を制御する。発射部３８２は、遊技のための遊技球を発射するものであり、遊技者による遊技操作を検出するセンサと、遊技球を発射させるソレノイド等を備える。賞球制御部３０３は、発射部３８２のセンサにより遊技操作を検出すると、検出された遊技操作に対応してソレノイド等を駆動させて遊技球を間欠的に発射させ、遊技盤１０１の遊技領域１０３に遊技球を送り出す。
【００８４】
また、この賞球制御部３０３には、払い出す遊技球の状態を検出する各所の検出部が接続され、賞球のための払い出し状態を検出する。これらの検出部としては、定位置検出ＳＷ３８３、払出球検出ＳＷ３８４、球有り検出ＳＷ３８５、満タン検出ＳＷ３８６等がある。たとえば、賞球制御部３０３は、賞球制御基板によってその機能を実現する。
【００８５】
また、主制御部３０１には、盤用外部情報端子基板３８７が接続されており、主制御部３０１が実行処理した各種情報を外部に出力することができる。賞球制御部３０３についても、枠用外部情報端子基板３８８が接続されており、賞球制御部３０３が実行処理した各種情報を外部に出力することができる。
【００８６】
上記構成の主制御部３０１と、演出制御部３０２と、賞球制御部３０３は、それぞれ異なるプリント基板（主制御基板、演出制御基板、賞球制御基板）に設けられるが、これに限らず、たとえば、賞球制御部３０３は、主制御部３０１と同一のプリント基板上に設けることもできる。
【００８７】
（ぱちんこ遊技機の基本動作）
本実施の形態にかかるぱちんこ遊技機１００の基本動作の一例を説明する。主制御部３０１のＣＰＵ３１１により遊技中の制御がおこなわれ、各入賞口に対する遊技球の入賞状況を賞球制御部３０３に出力する。そして、賞球制御部３０３は、入賞状況に対応した賞球数の払い出しをおこなう。
【００８８】
また、始動口１０５，１０６に遊技球が入賞するごとに、対応する制御信号を演出制御部３０２に出力し、演出制御部３０２は、画像表示部１０４の図柄を変動表示させ、停止させることを繰り返す。大当たり発生が決定しているときには、対応する制御信号を演出制御部３０２に出力し、演出制御部３０２は、所定の図柄で揃えて停止させる。このときには、さらに、大入賞口１０９を開放する制御をおこなう。
【００８９】
演出制御部３０２は、当選したイベントに対応する各種演出をおこなう。ここで、イベントには、たとえば、大当たり（１５ラウンド確変大当たり（いわゆる、確変大当たり）、１５ラウンド通常大当たり（いわゆる、通常大当たり）、２ラウンド時短付き確変大当たり（いわゆる、突確）、２ラウンド時短無し確変大当たり（いわゆる、潜確）、２ラウンド時短付き通常大当たり（いわゆる、突時））や、小当たりなどが含まれる。ここで、小当たりとは、ハズレの一つであるが、２ラウンド時短無し確変大当たりと同様の振る舞い（演出）を実行させるイベントである。
【００９０】
たとえば、演出制御部３０２は、大当たり発生期間中、および大当たり発生までの間のリーチ時や、リーチ予告時等には、画像表示部１０４に対して、演出図柄の変動表示に加えて各種の演出表示をおこなう。このほか、可動演出役物１３０に対して特定の駆動をおこなったり、演出ライト部１１６、盤ランプ３６４、可動演出役物１３０の点灯状態を変更したりする演出をおこなう。
【００９１】
そして、たとえば、大当たり（１５ラウンド確変／通常大当たり）発生時には、大入賞口１０９が複数回開放される。１回の開放を１ラウンドとして、１５回のラウンドが繰り返し実行される。１ラウンドの期間は、遊技球がたとえば９個入賞したとき、あるいは所定期間（たとえば３０秒）とされている。
【００９２】
この際に、賞球制御部３０３は、大入賞口１０９に対する遊技球１個の入賞あたり、たとえば１５個の賞球数で払い出しをおこなう。大当たり終了後は、大当たり状態が解除され、１５ラウンド確変大当たりであった場合には高確率状態の遊技状態へ復帰し、１５ラウンド通常大当たりであった場合には低確率状態の遊技状態へ復帰する。
【００９３】
（ぱちんこ遊技機の機能的構成）
次に、図４を用いて、本実施の形態にかかるぱちんこ遊技機１００の機能的構成について説明する。図４は、本実施の形態にかかるぱちんこ遊技機１００の機能的構成を示した説明図である。
【００９４】
図４において、ぱちんこ遊技機１００は、可動演出役物１３０と、駆動モータ２０１と、駆動制御部４００とを備えて構成されている。可動演出役物１３０は、遊技盤１０１上に移動可能に設けられ、発光したり、移動したりすることにより所定の演出をおこなう。また、可動演出役物１３０は、駆動モータ２０１の回転速度によって異なる速度で回動する。つまり、可動演出役物１３０は、駆動モータ２０１に出力される制御信号の回転数が変更されることによって、制御信号の回転数に対応する異なる速度で回動する。
【００９５】
駆動モータ２０１は、可動演出役物１３０を回動させるために回転駆動する。また、駆動モータ２０１は、基準回転数の制御信号の１周期分の出力（１ステップ）に対応する固有の角度（以下、ステップ角度とする）で回転する。具体的には、駆動モータ２０１は、図示省略する複数の固定子（ステータ）と、図示省略する回転子（ロータ）とを備えて構成されている。駆動モータ２０１は、たとえば外部より出力される制御信号によって固定子の励磁が順次変更され、回転子が引き付けられて回転することによって、回転駆動する。より具体的には、駆動モータ２０１として、たとえばステッピングモータを用いてもよい。
【００９６】
駆動制御部４００は、入力部４０１と、制御信号供給部４０２と、発振器４０３と、出力部４０４と、データ格納部４１０とを備えて構成されている。入力部４０１は、演出統括部３０２ａから、可動演出役物１３０を動作させる演出要求に基づく回転数の要求を、コマンド等で受信する。このコマンドは、制御信号供給部４０２に出力される。ここで、回転数の要求とは、可動演出役物１３０を動作させる演出要求に基づいて可動演出役物１３０を回動させるために、駆動モータ２０１に出力する必要のある回転数を制御信号として駆動モータ２０１に出力させる要求である。
【００９７】
制御信号供給部４０２は、発振器４０３から発振される単一の基準回転数の制御信号を、要求された回転数に基づく所定の頻度で更新された励磁パターンで、出力部４０４に供給する。制御信号供給部４０２が励磁パターンを更新する頻度（以下、励磁更新頻度とする）は、回転数ごとに予め設定されている。
【００９８】
また、制御信号供給部４０２は、励磁パターンを更新するタイミングを計数する機能を備えている。具体的には、制御信号供給部４０２は、出力部４０４に供給する制御信号の励磁更新頻度に基づいて励磁パターンを更新する。ここで、励磁パターンとは、駆動モータ２０１の所定の固定子を励磁させるための制御信号の出力パターンである。励磁パターンは、回転数の要求を受信した時点において要求された回転数に合わせて生成されてもよいし、予め設定されていてもよい。また、励磁パターンの更新とは、制御信号の出力パターンを切り替える処理である。励磁パターンを更新するタイミングの詳細については後述する。
【００９９】
出力部４０４は、制御信号供給部４０２から供給された基準回転数の制御信号に基づいて、要求された回転数の制御信号を生成して駆動モータ２０１に出力する。具体的には、出力部４０４は、励磁更新頻度に基づいた励磁パターンで、発振器４０３から単一の基準回転数の制御信号を供給される。そして、出力部４０４は、励磁更新頻度に対応する回転数を制御信号として駆動モータ２０１に出力する。
【０１００】
より具体的には、要求された回転数が基準回転数を整数１で割って得ることができる、つまり要求された回転数が基準回転数と同じ場合、制御信号供給部４０２は、発振器４０３から単一の基準回転数の制御信号が発振されるごとに、予め定めされた順番で励磁パターンを更新し、出力部４０４に制御信号を供給する。この場合、出力部４０４は、基準回転数を制御信号として駆動モータ２０１に出力する。この制御信号は、本発明の第１の制御信号に相当する。ここで、予め定められた順番とは、たとえば時計回りや反時計回りなど予め定められた回転方向に駆動モータ２０１を回すことができるような順番で固定子を励磁することができる励磁パターンの順番である。
【０１０１】
また、要求された回転数が基準回転数を整数２以上で割って得ることができる場合、制御信号供給部４０２は、発振器４０３から発振される単一の基準回転数の制御信号が整数分発振されるごとに１回、予め定めされた順番で励磁パターンを更新し、出力部４０４に制御信号を供給する。たとえば、要求された回転数が基準回転数を整数２で割って得た回転数である場合には、制御信号供給部４０２は、発振器４０３から単一の基準回転数の制御信号が発振される２回に１回、予め定めされた順番で励磁パターンを更新し、出力部４０４に制御信号を供給する。この場合、出力部４０４は、基準回転数を整数２で割って得た回転数を制御信号として駆動モータ２０１に出力する。この制御信号は、本発明の第２の制御信号に相当する。
【０１０２】
また、要求された回転数が基準回転数を整数で割って得ることができない場合、制御信号供給部４０２は、第１の制御信号に対応する励磁パターンの更新と、第２の制御信号に対応する励磁パターンの更新とを所定の順序で組み合わせておこない、要求された回転数に対応する擬似的な励磁パターンで出力部４０４に制御信号を供給する。たとえば、要求された回転数が、基準回転数と、基準回転数を整数２で割って得た回転数との間の回転数である場合には、たとえば、まず、制御信号供給部４０２は、上述したように第１の制御信号に対応する励磁パターンの更新をおこない、予め定めされた順番で励磁パターンを更新し、出力部４０４に制御信号を供給する。そして、制御信号供給部４０２は、上述したように第２の制御信号に対応する励磁パターンの更新をおこない、予め定めされた順番で励磁パターンを更新し、出力部４０４に制御信号を供給する。
【０１０３】
また、可動演出役物１３０を動作させる演出要求に基づく回転数が要求されていないときは、制御信号供給部４０２は、たとえば、発振器４０３から発振された単一の基準回転数の制御信号を、励磁パターンの更新をおこなわないまま、出力部４０４に制御信号を供給し続けてもよい。駆動モータ２０１には同じ励磁パターンの制御信号が出力され続けるため、駆動モータ２０１を停止している状態で保つことができる。
【０１０４】
このように、出力部４０４は、第１の制御信号と、第２の制御信号とを所定の順序で組み合わせて駆動モータ２０１に出力し、要求された回転数を制御信号として駆動モータ２０１に擬似的に出力する。この制御信号は、本発明の第３の制御信号に相当する。なお、第１の制御信号〜第３の制御信号の詳細については後述する。また、励磁パターンを更新する順番の詳細については後述する。
【０１０５】
また、データ格納部４１０は、テーブル４１１を備えて構成されている。テーブル４１１は、たとえば、回転数ごとの励磁更新頻度を格納する。また、テーブル４１１は、たとえば励磁パターンを回転数ごとに予め設定し格納するものであってもよいし、励磁パターンを更新するために必要なデータを格納するものであってもよい。この場合、制御信号供給部４０２は、テーブル４１１に格納された励磁パターンデータを参照して、励磁パターンの更新をおこなう。
【０１０６】
なお、駆動制御部４００は、ランプ制御部３０２ｃのＣＰＵ３６１によって実現される。すなわち、演出統括部３０２ａのＣＰＵ３４１が演出制御プログラムを実行し、ＣＰＵ３６１が回転数の要求を受信することにより、駆動制御部４００の機能を実現する。
【０１０７】
また、別の一例として、入力部４０１は、所望の回転数に応じて予め計算されている駆動モータ２０１のステップ数を受信するものであってもよい。この場合、制御信号供給部４０２は、ステップ数に基づいて励磁更新頻度を算出するものであってもよい。
【０１０８】
（主制御部が実行するメイン処理）
次に、図５を用いて、主制御部３０１が実行するメイン処理について説明する。図５は、主制御部３０１が実行するメイン処理の処理内容を示すフローチャートである。たとえば、このメイン処理は、主制御部３０１に電源が投入されると開始され、主制御部３０１の起動中継続的に実行される。
【０１０９】
図５に示すように、メイン処理において主制御部３０１は、まず、１０００ｍｓ待機し（ステップＳ５０１）、その後、ＲＡＭ３１３へのアクセスを許可する（ステップＳ５０２）。ＲＡＭ３１３へのアクセスを許可すると、主制御部３０１は、ＲＡＭクリアスイッチがＯＮであるかを判定する（ステップＳ５０３）。
【０１１０】
ＲＡＭクリアスイッチがＯＮであれば（ステップＳ５０３：Ｙｅｓ）、主制御部３０１は、ＲＡＭクリアをおこなう（ステップＳ５０４）。ここで、ＲＡＭクリアとは、公知の技術のため詳細な説明は省略するが、ＲＡＭ３１３に蓄積されている各種情報（たとえば遊技状態を示す情報）を所定の初期状態とすることである。
【０１１１】
ＲＡＭクリアをおこなうと、主制御部３０１は、クリア時の作業領域を設定し（ステップＳ５０５）、周辺部の初期設定をおこなう（ステップＳ５０６）。ここで、周辺部とは、演出制御部３０２、賞球制御部３０３などである。周辺部の初期設定は、それぞれの制御部に対して、初期設定の実行を指示する初期設定コマンドを送信することによりおこなわれる。
【０１１２】
一方、ＲＡＭクリアスイッチがＯＮでなければ（ステップＳ５０３：Ｎｏ）、主制御部３０１は、バックアップフラグがＯＮであるかを判定する（ステップＳ５０７）。バックアップフラグがＯＮであれば（ステップＳ５０７：Ｙｅｓ）、主制御部３０１は、チェックサムが正常であるかを判定する（ステップＳ５０８）。
【０１１３】
チェックサムが正常であれば（ステップＳ５０８：Ｙｅｓ）、主制御部３０１は、復旧処理を実行する（ステップＳ５０９）。また、バックアップフラグがＯＮでなければ（ステップＳ５０７：Ｎｏ）、またはチェックサムが正常でなければ（ステップＳ５０８：Ｎｏ）、ステップＳ５０４へ移行してＲＡＭクリアをおこなう。
【０１１４】
次に、主制御部３０１は、内蔵されているＲＴＣ（タイマカウンタ）の周期（たとえば４ｍｓ）を設定する（ステップＳ５１０）。なお、主制御部３０１は、ここで設定された周期を用いてタイマ割込処理を実行する。ステップＳ５１０においてＲＴＣの周期を設定すると、主制御部３０１は、電源遮断を監視する電源遮断監視処理を実行する（ステップＳ５１１）。
【０１１５】
電源遮断監視処理を実行すると、主制御部３０１は、変動パターン乱数を更新し（ステップＳ５１２）、タイマ割込処理の割込禁止設定をおこなう（ステップＳ５１３）。そして、主制御部３０１は、初期値乱数を更新し（ステップＳ５１４）、タイマ割込処理の割込許可設定をおこない（ステップＳ５１５）、ステップＳ５１１へ移行する。以降、主制御部３０１は、ステップＳ５１１からステップＳ５１５の処理を繰り返し実行する。
【０１１６】
次に、本実施の形態にかかるぱちんこ遊技機１００の通常の遊技時における処理内容について説明する。まず、ぱちんこ遊技機１００のタイマ割込処理について説明する。
【０１１７】
（タイマ割込処理）
図６は、主制御部３０１が実行するタイマ割込処理の処理内容を示すフローチャートである。たとえば、タイマ割込処理は、図５のステップＳ５１０のＲＴＣ周期設定において設定された周期にて、メイン処理に割り込み実行される。図６に示すように、タイマ割込処理において主制御部３０１は、まず、乱数更新処理を実行する（ステップＳ６０１）。公知の技術のため詳細な説明および図示は省略するが、たとえば、乱数更新処理では、第１大当たり抽選や第２大当たり抽選に用いる大当たり乱数などの更新をおこなう。
【０１１８】
次に、主制御部３０１は、スイッチ処理を実行する（ステップＳ６０２）。公知の技術のため詳細な説明および図示は省略するが、たとえば、スイッチ処理では、第１始動口１０５、第２始動口１０６への遊技球の入賞を検出して、入賞時の乱数を取得する。また、大入賞口１０９、普通入賞口１１０への遊技球の入賞を検出して、入賞した入賞口に対応する賞球コマンドをセットする。
【０１１９】
次に、主制御部３０１は、図柄処理を実行する（ステップＳ６０３）。ここで、図柄処理は、特別図柄に関する特別図柄処理と、普通図柄に関する普通図柄処理とからなる。特別図柄処理では特別図柄を変動／停止表示させるとともに、大当たり抽選をおこなう（図７参照）。普通図柄処理では普通図柄を変動／停止表示させるとともに、普通図柄抽選をおこなう（詳細な説明は省略する）。
【０１２０】
図柄処理を実行すると、主制御部３０１は、電動役物処理を実行する（ステップＳ６０４）。公知の技術のため詳細な説明および図示は省略するが、電動役物処理では、可動演出役物１３０、電動チューリップソレノイド３３１、大入賞口ソレノイド３３２などの主制御部３０１に接続された各種電動役物の動作制御をおこなう。
【０１２１】
次に、主制御部３０１は、賞球に関する賞球処理を実行して（ステップＳ６０５）、上記の処理によりＲＡＭ３１３にセットされたコマンドを演出制御部３０２などに対して出力する出力処理を実行し（ステップＳ６０６）、タイマ割込処理を終了する。タイマ割込処理を終了すると、主制御部３０１は、メイン処理へ戻る。
【０１２２】
（特別図柄処理）
図７は、特別図柄処理の処理内容を示すフローチャートである。この特別図柄処理は、図６のステップＳ６０３に含まれる処理内容である。特別図柄処理は、大当たり状態であれば（ステップＳ７０１：Ｙｅｓ）、特別図柄を変動させず処理を終了する。大当たり状態でなければ（ステップＳ７０１：Ｎｏ）、特別図柄の変動中であるか判定し（ステップＳ７０２）、変動中でなければ（ステップＳ７０２：Ｎｏ）、第２始動口１０６に入賞した遊技球の保留数Ｕ２が最低１個はあるか判定する（ステップＳ７０３）。
【０１２３】
保留数Ｕ２が１個以上あれば（ステップＳ７０３：Ｙｅｓ）、保留数Ｕ２を１個分減算したものを新たな保留数とし（ステップＳ７０４）、第２大当たり判定処理をおこなう（ステップＳ７０５）。この第２大当たり判定処理は、第２始動口ＳＷ処理にて取得した乱数を基に、大当たりか否か、および大当たりの場合には確変大当たりか否かが選択される。
【０１２４】
一方、ステップＳ７０３において、保留数Ｕ２がなければ（Ｕ２＝０）（ステップＳ７０３：Ｎｏ）、第１始動口１０５に入賞した遊技球の保留数Ｕ１が最低１個はあるか判定する（ステップＳ７０６）。保留数Ｕ１がなければ（Ｕ１＝０）（ステップＳ７０６：Ｎｏ）、図柄変動させず終了する。
【０１２５】
保留数Ｕ１が１個以上あれば（ステップＳ７０６：Ｙｅｓ）、保留数Ｕ１を１個分減算したものを新たな保留数とし（ステップＳ７０７）、第１大当たり判定処理をおこなう（ステップＳ７０８）。この第１大当たり判定処理は、第１始動口ＳＷ処理にて取得した乱数を基に、大当たりか否か、および大当たりの場合には確変大当たりか否かが選択される。なお、ステップＳ７０３〜ステップＳ７０８に示したように、第１始動口１０５への入賞よりも、第２始動口１０６への入賞が優先して消化されるようになっている。
【０１２６】
ステップＳ７０５における第２大当たり判定処理、またはステップＳ７０８における第１大当たり判定処理をおこなった後、変動パターン選択処理をおこなう（ステップＳ７０９）。この変動パターン選択処理は、大当たり判定処理の判定結果に応じて、大当たりやリーチ等の各変動パターンを選択する処理である。次に、変動開始コマンドをＲＡＭ３１３にセットし（ステップＳ７１０）、特別図柄の変動表示を開始させる（ステップＳ７１１）。そして、特別図柄が変動している変動時間を計測開始して終了する（ステップＳ７１２）。
【０１２７】
ステップＳ７０２において、特別図柄の変動中の場合（ステップＳ７０２：Ｙｅｓ）、変動時間が経過したか否かを判定する（ステップＳ７１３）。変動時間が経過していなければ（ステップＳ７１３：Ｎｏ）、処理を終了する。変動時間が経過していれば（ステップＳ７１３：Ｙｅｓ）、特別図柄の変動停止コマンドをセットし（ステップＳ７１４）、特別図柄の変動を停止させる（ステップＳ７１５）。この際、特別図柄の変動時間をリセットし（ステップＳ７１６）、所定の停止中処理をおこない（ステップＳ７１７）、終了する。
【０１２８】
（演出制御部の処理手順）
次に、図８を用いて、演出制御部３０２が実行する演出処理の処理内容について説明する。演出処理は、演出制御部３０２の演出統括部３０２ａが、演出制御部３０２の起動中継続的に実行される主演出処理（詳細な説明は省略する）に対して、所定間隔（たとえば４ｍｓ）ごとに割り込み実行する処理である。図８は、演出統括部３０２ａがおこなう演出処理の処理手順を示すフローチャートである。
【０１２９】
演出処理では、まず、演出図柄を可変表示させる演出中であるか判断し（ステップＳ８０１）、演出中でなければ（ステップＳ８０１：Ｎｏ）、主制御部３０１から変動開始コマンドを受信したか判断する（ステップＳ８０２）。変動開始コマンドを受信していないときには（ステップＳ８０２：Ｎｏ）、そのまま処理を終了する。変動開始コマンドを受信したときには（ステップＳ８０２：Ｙｅｓ）、停止させる図柄の選択をおこなう停止図柄選択処理をおこなう（ステップＳ８０３）。なお、停止図柄選択処理は、大当たり判定処理（図７のステップＳ７０５およびステップＳ７０８参照）の抽選結果である確変大当たり、通常大当たり、ハズレごとに、それぞれ停止させる演出図柄の抽選をおこなう処理である。
【０１３０】
この後、変動開始コマンドに基づき、実行する演出の種別を選択する演出パターン選択処理を実行する（ステップＳ８０４）。なお、演出パターン選択処理は、予め用意された複数種類の演出の中から一つを選択する処理である。具体的には、変動開始コマンドには特別図柄の変動時間を示す情報が含まれており、演出パターン選択処理では、この変動時間と同一の再生時間を有する演出を選択する。これにより、特別図柄の変動表示に合わせて演出図柄を変動表示することができ、特別図柄の停止表示に合わせて演出図柄を停止表示することができる。また、特別図柄の変動表示に合わせて可動演出役物１３０を動作させることができ、特別図柄の変動表示に合わせて可動演出役物１３０を停止させることができる。
【０１３１】
演出パターン選択処理の実行後、図柄の背景となる背景選択処理を実行する（ステップＳ８０５）。ステップＳ８０５において背景選択処理を実行した後、演出制御部３０２は、ステップＳ８０４で選択された演出パターンと、ステップＳ８０５で選択された背景画像とを用いて演出を開始する（ステップＳ８０６）。具体的には、演出統括部３０２ａが、選択された演出パターンを示す情報と選択された背景画像を示す情報とを画像・音声制御部３０２ｂに対して指示出力して演出を開始する。また、演出統括部３０２ａが、選択された演出パターンを示す情報をランプ制御部３０２ｃに対して指示出力して演出を開始する。ステップＳ８０６において演出を開始させた後に、処理を終了する。
【０１３２】
ステップＳ８０１にて演出中であれば（ステップＳ８０１：Ｙｅｓ）、主制御部３０１から変動停止コマンドを受信したか否かを判断する（ステップＳ８０７）。変動停止コマンドを受信したときには（ステップＳ８０７：Ｙｅｓ）、演出を終了する（ステップＳ８０８）。具体的には、演出統括部３０２ａが、演出開始前に選択された演出図柄の組み合わせを停止表示させるように画像・音声制御部３０２ｂに対して指示出力して演出を終了する。この後、大当たりである場合には（ステップＳ８０９：Ｙｅｓ）、大当たり演出を開始する（ステップＳ８１０）。
【０１３３】
ステップＳ８０７において、変動停止コマンドを受信しないときには（ステップＳ８０７：Ｎｏ）、そのまま処理を終了する。また、ステップＳ８０９において、大当たりではない場合には（ステップＳ８０９：Ｎｏ）、そのまま処理を終了する。
【０１３４】
（演出用データの一例）
次に、図９を用いて、演出統括部３０２ａのＲＡＭ３４３に記憶される演出用データの一例について説明する。図９は、演出統括部３０２ａのＲＡＭ３４３に記憶される演出用データの一例を示した説明図である。演出データは、図８のステップＳ８０４に示した処理において用いられるデータである。
【０１３５】
図９において、演出統括部３０２ａが実行する演出処理をおこなう場合、役物併用演出データ９００と、通常演出データ９１０とからなる演出データを用いる。役物併用演出データ９００は、画像表示部１０４による画面演出用の演出画面データ９０１と、可動演出役物１３０による動作演出用の役物動作データ９０２とからなる。通常演出データ９１０は、画像表示部１０４による画面演出用の演出画面データ９０１からなる。なお、役物併用演出データ９００、通常演出データ９１０には、それぞれ、可動演出役物１３０の点灯や盤ランプ３６４の点灯によるランプ演出をおこなうための点灯データなども含まれる。
【０１３６】
（駆動制御部の処理手順）
図１０は、駆動制御部４００が実行する駆動制御処理の処理内容を示すフローチャートである。駆動制御処理とは、要求された回転数の制御信号を生成し、この制御信号を駆動モータ２０１に出力する処理である。駆動制御処理は、図８のステップＳ８０６に含まれる処理内容である。
【０１３７】
駆動制御処理では、まず、駆動制御部４００は、演出統括部３０２ａからの可動演出役物１３０を動作させる演出要求に基づく回転数の要求を受信する（ステップＳ１００１）。次に、駆動制御部４００は、要求された回転数に基づく情報を取得する（ステップＳ１００２）。要求された回転数に基づく情報とは、要求された回転数の制御信号を生成するために必要となる情報である。駆動制御部４００は、たとえば発振器４０３から発振される制御信号の基準回転数を取得してもよい。
【０１３８】
次に、駆動制御部４００は、要求された回転数が基準回転数を整数で割って得ることができる回転数であるか否かを判断する（ステップＳ１００３）。具体的には、駆動制御部４００は、たとえば基準回転数を、要求された回転数で割った余りがあるか否かを判断してもよいし、ステップＳ１００３の処理における判断後の内容をステップＳ１００２の処理において予め取得してもよいし、基準回転数を整数１から順次割っていくことで算出してもよい。また、これ限らず種々変更可能であり、要求された回転数が基準回転数を整数で割って得ることができる回転数であるか否かを判断することができれば、他の判断方法であってもよい。
【０１３９】
ステップＳ１００３において、要求された回転数が基準回転数を整数で割って得ることができる回転数である場合（ステップＳ１００３：Ｙｅｓ）、駆動制御部４００は、基準回転数を整数で割って得ることができる回転数を生成する（ステップＳ１００４）。次に、駆動制御部４００は、要求された回転数を駆動モータ２０１に出力する（ステップＳ１００５）。ステップＳ１００５において、駆動制御部４００は、要求された回転数を制御信号として駆動モータ２０１に出力してもよい。ここで、駆動モータ２０１に出力される制御信号は、第１の制御信号または第２の制御信号である。
【０１４０】
一方、ステップＳ１００３において、要求された回転数が基準回転数を整数で割って得ることができない回転数である場合（ステップＳ１００３：Ｎｏ）、駆動制御部４００は、第１の制御信号の回転数および第２の制御信号の回転数を組み合わせて、擬似的に要求された回転数を生成し（ステップＳ１００６）、ステップＳ１００５に進む。このとき、ステップＳ１００５において、駆動モータ２０１に出力される制御信号は、第３の制御信号である。
【０１４１】
（駆動制御部の処理手順の一例）
次に、図１１および図１２を用いて、駆動モータ２０１に出力される制御信号を生成する処理（以下、制御信号生成処理とする）の処理内容を説明する。図１１および図１２は、駆動制御部４００が実行する制御信号生成処理の処理内容の一例を示すフローチャートである。この制御信号生成処理は、図１０のステップＳ１００４，Ｓ１００５に含まれる処理内容である。また、図１１に示す処理では、第１の制御信号または第２の制御信号が生成される。また、図１２に示す処理では、第３の制御信号が生成される。なお、駆動モータ２０１として一般的なステッピングモータを用いる。
【０１４２】
図１１に示す制御信号生成処理では、まず、駆動制御部４００は、たとえばテーブル４１１に格納されたデータから、モータ励磁更新カウンタ数を取得する（ステップＳ１１０１）。次に、駆動制御部４００は、モータ励磁更新カウンタ数を１減らし（ステップＳ１１０２）、モータ励磁更新カウンタ数がゼロであるか否かを判断する（ステップＳ１１０３）。モータ励磁更新カウンタ数とは、励磁パターンの更新をおこなうタイミングであるか否かを判断するために用いる変数である。
【０１４３】
具体的には、要求された回転数が基準回転数と同じ値である場合、モータ励磁更新カウンタ数の初期値をたとえば１とする。また、要求された回転数が基準回転数を整数２以上で割って得ることができる場合、モータ励磁更新カウンタ数の初期値をたとえば整数２以上とする。このように、モータ励磁更新カウンタ数の初期値を、駆動制御部４００が励磁パターンを更新する頻度（励磁更新頻度）としてもよい。この場合、駆動制御部４００は、モータ励磁更新カウンタ数を１ずつ減算することによって、励磁パターンを更新するタイミングを計数する。
【０１４４】
ステップＳ１１０１において、取得したモータ励磁更新カウンタ数がＮｕｌｌ（ヌル）値またはゼロである場合、駆動制御部４００は、モータ励磁更新カウンタ数に、要求された回転数に対応するモータ励磁更新カウンタ数の初期値を入力する。モータ励磁更新カウンタ数がＮｕｌｌ値である場合とは、モータ励磁更新カウンタ数の格納先をたとえばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性メモリとしたとき、電源オフ時にＤＲＡＭ内のデータが初期化されてしまう場合などである。
【０１４５】
次に、ステップＳ１１０３において、モータ励磁更新カウンタ数がゼロである場合（ステップＳ１１０３：Ｙｅｓ）、駆動制御部４００は、励磁パターンを更新し（ステップＳ１１０４）、ステップ数を１増やす（ステップＳ１１０５）。このとき、駆動制御部４００は、ステップＳ１１０４，Ｓ１１０５の処理によって、駆動モータ２０１の励磁更新を、ステップ数が１増えるたびにおこなうことができる。そして、駆動制御部４００は、モータ励磁更新カウンタ数に、要求された回転数に対応するモータ励磁更新カウンタ数の初期値を入力する（ステップＳ１１０６）。次に、駆動制御部４００は、モータ励磁更新カウンタ数をたとえばテーブル４１１に格納し（ステップＳ１１０７）、駆動モータ２０１に制御信号を出力して（ステップＳ１１０８）、処理を終了する。
【０１４６】
ステップＳ１１０３：Ｙｅｓの処理により励磁パターンが更新されることで、駆動制御部４００は、予め定められた順序で更新された励磁パターンで駆動モータ２０１に制御信号を出力する。このとき、励磁パターンの更新回数（以下、励磁更新回数とする）が１増えるとともに、駆動制御部４００は、ステップ数を１増やす。このように、励磁パターンの更新はステップ数が増えるときにおこなわれ、このとき、駆動モータ２０１は、基準回転数における１ステップに対応するステップ角度だけ回転する。励磁更新回数とステップ数との相関関係に関する詳細については後述する。
【０１４７】
一方、ステップＳ１１０３において、モータ励磁更新カウンタ数がゼロではない場合（ステップＳ１１０３：Ｎｏ）、ステップＳ１１０７に進む。ステップＳ１１０３：Ｎｏの処理により、駆動制御部４００は、励磁パターンを更新することなく、かつステップ数を増やすことなく、ステップＳ１１０７以降の処理をおこなう。このため、駆動制御部４００は、図１１に示す制御信号生成処理を繰り返しおこない、ステップＳ１１０３：Ｙｅｓの処理において励磁パターンが更新されてステップ数が１増えるまで、前回出力された制御信号の励磁パターンと同じ励磁パターンで、駆動モータ２０１に制御信号を繰り返し出力する。つまり、駆動制御部４００は、要求された回転数が基準回転数を整数２以上で割って得ることができる場合、図１１に示す制御信号生成処理を整数回分繰り返して、駆動モータ２０１を１ステップに対応するステップ角度だけ回転させる。
【０１４８】
また、上述した図１１に示す制御信号生成処理により、第１の制御信号は、次に示すように生成される。たとえば、基準回転数を１０００ｐｐｓとし、要求された回転数を基準回転数と同じ１０００ｐｐｓとする場合、ステップＳ１０１１の処理により、モータ励磁更新カウンタ数の初期値は１となる。このため、駆動制御部４００は、ステップＳ１１０１〜ステップＳ１１０８の処理を経て、基準回転数の制御信号を駆動モータ２０１に出力する。
【０１４９】
また、上述した一連の処理が繰り返される間、ステップＳ１１０６，Ｓ１１０７の処理により、ステップＳ１１０１において取得されるモータ励磁更新カウンタ数は常に１となる。このため、駆動制御部４００は、図１１に示す制御信号生成処理が繰り返されるごとに予め定められた順序で励磁パターンを更新し（ステップＳ１１０４，Ｓ１１０５）、基準回転数の制御信号を駆動モータ２０１に出力する（ステップＳ１１０８）。これにより、駆動制御部４００は、基準回転数と同じ１０００ｐｐｓの第１の制御信号を生成し、駆動モータ２０１に出力することができる。
【０１５０】
また、上述した図１１に示す制御信号生成処理により、第２の制御信号は、次に示すように生成される。たとえば、基準回転数を１０００ｐｐｓとし、要求された回転数を５００ｐｐｓとする一例について説明する。５００ｐｐｓの回転数は、基準回転数を整数２で割って得ることができる回転数であるため、ステップＳ１０１１の処理により、モータ励磁更新カウンタ数の初期値は２となる。この場合、図１１に示す制御信号生成処理を２回繰り返すことで、第２の制御信号が出力される。
【０１５１】
まず、１回目の処理では、駆動制御部４００は、ステップＳ１１０１〜Ｓ１１０３，Ｓ１１０７，Ｓ１１０８の処理を経て、励磁パターンを更新せずに、基準回転数の制御信号を駆動モータ２０１に出力する。つまり、駆動制御部４００は、ステップＳ１１０４〜ステップＳ１１０６の処理をおこなわない。このため、モータ励磁更新カウンタ数は１となり（ステップＳ１１０２）、テーブル４１１に格納される（ステップＳ１１０７）。また、１回目の処理では、ステップ数は増えない。これにより、１回目の処理が終了する。
【０１５２】
続けて２回目の処理では、駆動制御部４００は、１回目の制御信号生成処理でテーブル４１１に格納されたモータ励磁更新カウンタ数を１として取得する（ステップＳ１１０１）。その後、駆動制御部４００は、ステップＳ１１０２〜ステップＳ１１０８の処理を経て、励磁パターンを更新し（ステップＳ１１０４）、ステップ数を１増やした後に（ステップＳ１１０５）、基準回転数の制御信号を駆動モータ２０１に出力する（ステップＳ１１０８）。
【０１５３】
これにより、２回目の処理が終了し、駆動制御部４００は、上述した２回分の処理を１ステップとして、基準回転数と異なる５００ｐｐｓの第２の制御信号を生成し、駆動モータ２０１に出力する。このため、駆動制御部４００は、第１の制御信号を出力したときの駆動モータ２０１が２ステップ進む時間で、駆動モータ２０１を１ステップ進ませることができる。つまり、駆動制御部４００は、第２の制御信号の出力によって、第１の制御信号の２倍の時間で駆動モータ２０１を１ステップ進める。このように、駆動制御部４００は、基準回転数１０００ｐｐｓの制御信号を用いて、基準回転数と異なる５００ｐｐｓの第２の制御信号を生成することができる。
【０１５４】
また、ステップＳ１１０６，Ｓ１１０７の処理により、モータ励磁更新カウンタ数は２としてテーブル４１１に格納される。これにより、続けて３回目の処理をおこなう場合に、ステップＳ１１０１において取得されるモータ励磁更新カウンタ数が２となるため、駆動制御部４００は、上述した２回分の処理を１ステップとする第２の制御信号を繰り返し生成し、駆動モータ２０１に出力することができる。
【０１５５】
図１１では、モータ励磁更新カウンタ数の初期値を、励磁更新頻度とした例について説明しているが、これに限らず、所定の励磁更新頻度で励磁パターンを更新することができれば他の値を設定してもよい。また、モータ励磁更新カウンタ数の初期値は、たとえば回転数の要求を受信した時（図１０のステップＳ１００１）に算出されてもよいし、テーブル４１１に予め格納されていてもよい。
【０１５６】
次に、図１２に示す制御信号生成処理について説明する。図１２に示す処理では、第１の制御信号と、第２の制御信号とを生成し、これらを組み合わせることによって第３の制御信号を生成する。
【０１５７】
図１２に示す制御信号生成処理では、まず、駆動制御部４００は、励磁更新頻度を取得し（ステップＳ１２０１）、モータ励磁更新カウンタ数を取得する（ステップＳ１２０２）。ここで、駆動制御部４００は、たとえばテーブル４１１に格納されたデータから、励磁更新頻度およびモータ励磁更新カウンタ数の初期値を取得する。ステップＳ１２０１において取得した励磁更新頻度が１である場合、駆動制御部４００は、第１の制御信号を生成する処理をおこなう。また、取得した励磁更新頻度が整数２以上である場合、駆動制御部４００は、第２の制御信号を生成する処理をおこなう。モータ励磁更新カウンタ数の初期値は、励磁更新頻度と同じ値である。
【０１５８】
次に、駆動制御部４００は、モータ励磁更新カウンタ数を１減らし（ステップＳ１２０３）、モータ励磁更新カウンタ数がゼロであるか否かを判断する（ステップＳ１２０４）。ステップＳ１２０４において、モータ励磁更新カウンタ数がゼロである場合（ステップＳ１２０４：Ｙｅｓ）、励磁パターンを更新し（ステップＳ１２０５）、ステップ数を１増やす（ステップＳ１２０６）。このとき、駆動制御部４００は、ステップＳ１２０５，Ｓ１２０６の処理によって、発振器４０３から発振される単一の基準回転数の制御信号の励磁パターンを予め定めされた順番で更新し、ステップ数を１増やすことができる。
【０１５９】
次に、駆動制御部４００は、励磁更新頻度を１増やし（ステップＳ１２０７）、励磁更新頻度が２より大きいか否かを判断する（ステップＳ１２０８）。ステップＳ１２０８において、励磁更新頻度が２より大きい場合（ステップＳ１２０８：Ｙｅｓ）、励磁更新頻度を１にする（ステップＳ１２０９）。そして、駆動制御部４００は、モータ励磁更新カウンタ数に励磁更新頻度を入力し（ステップＳ１２１０）、モータ励磁更新カウンタ数および励磁更新頻度をたとえばテーブル４１１に格納する（ステップＳ１２１１）。そして、駆動制御部４００は、駆動モータ２０１に制御信号を出力し（ステップＳ１２１２）、処理を終了する。
【０１６０】
ステップＳ１２０７，ステップＳ１２０８：Ｙｅｓ，ステップＳ１２０９，ステップＳ１２１０の処理により、図１２に示す制御信号生成処理を、第２の制御信号を生成する処理から、第１の制御信号を生成する処理に切り替えることができる。
【０１６１】
また、ステップＳ１２０８において、励磁更新頻度が２以下である場合（ステップＳ１２０８：Ｎｏ）、ステップＳ１２１０に進む。ステップＳ１２０８：Ｎｏの処理により、図１２に示す制御信号生成処理を、第１の制御信号を生成する処理から、第２の制御信号を生成する処理に切り替えることができる。
【０１６２】
また、ステップＳ１２０８の処理では、励磁更新頻度が２より大きいか否かを判断しているが、これは、たとえば、基準回転数を１０００ｐｐｓとし、１０００ｐｐｓの第１の制御信号と、５００ｐｐｓの第２の制御信号とを組み合わせて第３の制御信号を生成する場合の判断基準である。ここで、ステップＳ１２０８の処理において、励磁更新頻度の大きさを判断する整数を整数３以上としてもよい。励磁更新頻度の大きさの判断基準を整数３以上とした場合、ステップＳ１２０７の処理において、励磁更新頻度に加算する値を２以上とする。たとえば、ステップＳ１２０８の処理において励磁更新頻度が４より大きいか否かを判断してする第３の制御信号を生成する場合、ステップＳ１２０７の処理では、励磁更新頻度に３を加算する。これにより、基準回転数を１０００ｐｐｓとしたとき、２５０ｐｐｓの第２の制御信号と、１０００ｐｐｓの第１の制御信号とを組み合わせて４００ｐｐｓの第３の制御信号を生成することができる。
【０１６３】
一方、ステップＳ１２０４において、モータ励磁更新カウンタ数がゼロではない場合（ステップＳ１２０４：Ｎｏ）、ステップＳ１２１１に進む。ステップＳ１２０４：Ｎｏの処理により、駆動制御部４００は、励磁パターンを更新することなく、かつステップ数を増やすことなく、ステップＳ１２１１以降の処理をおこなう。このため、駆動制御部４００は、図１２に示す制御信号生成処理を繰り返しおこない、ステップＳ１２０４：Ｙｅｓの処理において励磁パターンが更新されてステップ数が１増えるまで、前回出力された制御信号の励磁パターンと同じ励磁パターンで、駆動モータ２０１に制御信号を繰り返し出力する。つまり、励磁パターンを更新した後、図１２に示す制御信号生成処理を繰り返しおこない、予め定めされた順番で次に励磁パターンを更新したときに、駆動モータ２０１を所定のステップ角度で回転させる。
【０１６４】
具体的には、上述した図１２に示す制御信号生成処理により、第３の制御信号は、次に示すように生成される。たとえば、基準回転数を１０００ｐｐｓとし、要求された回転数を６６６ｐｐｓとする一例について説明する。６６６ｐｐｓの回転数は、基準回転数を整数で割って得ることができない回転数であるため基準回転数と同じ１０００ｐｐｓの第１の制御信号と、５００ｐｐｓの第２の制御信号とを組み合わせて生成する。この場合、図１２に示す制御信号生成処理を３回繰り返すことで、第３の制御信号が出力される。ここでは、たとえば第１の制御信号から生成し始めるとして説明するが、第２の制御信号から生成し始めてもよい。
【０１６５】
まず、１回目の処理では、１０００ｐｐｓの第１の制御信号から生成するために、駆動制御部４００は、テーブル４１１から、第１の制御信号に対応する励磁更新頻度およびモータ励磁更新カウンタ数を取得する（ステップＳ１２０１，Ｓ１２０２）。これにより、励磁更新頻度およびモータ励磁更新カウンタ数ともに１となる。そして、駆動制御部４００は、ステップＳ１２０３、ステップＳ１２０４：Ｙｅｓ、ステップＳ１２０５〜Ｓ１２０７、ステップＳ１２０８：ＮｏおよびステップＳ１２１０〜ステップＳ１２１２の処理を経て、１０００ｐｐｓの第１の制御信号を出力する。
【０１６６】
この場合、ステップＳ１２０８：Ｎｏ，ステップＳ１２１０およびステップＳ１２１１の処理により、駆動制御部４００は、励磁更新頻度およびモータ励磁更新カウンタ数をともに２とし、次におこなわれる２回目の制御信号生成処理において第２の制御信号を生成するための設定をおこなう。これにより、１回目の処理が終了し、駆動制御部４００は、駆動モータ２０１を１ステップ進ませる。
【０１６７】
続けて２回目の処理では、駆動制御部４００は、１回目の処理のステップＳ１２１１において格納された励磁更新頻度およびモータ励磁更新カウンタ数を取得する（ステップＳ１２０１，Ｓ１２０２）。これにより、励磁更新頻度およびモータ励磁更新カウンタ数ともに２となる。そして、駆動制御部４００は、ステップＳ１２０３、ステップＳ１２０４：Ｎｏ、ステップＳ１２１１およびステップＳ１２１２の処理を経て、励磁パターンを更新せずに、基準回転数の制御信号を駆動モータ２０１に出力する。
【０１６８】
この場合、駆動制御部４００は、ステップＳ１２０５〜ステップＳ１２１０の処理をおこなわない。このため、励磁更新頻度は２のまま変わらず、モータ励磁更新カウンタ数は１となり（ステップＳ１２０３）、テーブル４１１に格納される（ステップＳ１２１１）。また、２回目の処理では、ステップ数は増えない。これにより、２回目の処理が終了する。
【０１６９】
さらに続けて３回目の処理では、駆動制御部４００は、２回目の処理のステップＳ１２１１において格納された励磁更新頻度およびモータ励磁更新カウンタ数を取得する（ステップＳ１２０１，Ｓ１２０２）。これにより、励磁更新頻度は２となり、モータ励磁更新カウンタ数は１となる。そして、駆動制御部４００は、ステップＳ１２０３、ステップＳ１２０４：Ｙｅｓ、ステップＳ１２０５〜Ｓ１２０７、ステップＳ１２０８：ＹｅｓおよびステップＳ１２０９〜Ｓ１２１２の処理を経て、励磁パターンを更新し（ステップＳ１２０５）、ステップ数を１増やした後に（ステップＳ１２０６）、基準回転数の制御信号を駆動モータ２０１に出力する（ステップＳ１２１２）。
【０１７０】
これにより、３回目の処理が終了し、駆動制御部４００は、２回目と３回目の処理を合わせた２回分の処理を１ステップとして、基準回転数と異なる５００ｐｐｓの第２の制御信号を生成し、駆動モータ２０１に出力する。２回目と３回目の処理により、駆動制御部４００は、第１の制御信号に比べて２倍の時間で、駆動モータ２０１を１ステップ進ませる。
【０１７１】
また、ステップＳ１２０９，Ｓ１２１０の処理により、励磁更新頻度およびモータ励磁更新カウンタ数ともに１としてテーブル４１１に格納され、次におこなわれる４回目の制御信号生成処理において第１の制御信号を生成するための設定がおこなわれる。これにより、続けて４回目の処理をおこなう場合に、ステップＳ１２０１，Ｓ１２０２において取得される励磁更新頻度およびモータ励磁更新カウンタ数がともに１となるため、駆動制御部４００は、上述した３回分の処理を１ステップとする第３の制御信号を繰り返し生成し、駆動モータ２０１に出力することができる。
【０１７２】
このように、駆動制御部４００は、上述した３回分の処理を繰り返し、１０００ｐｐｓの第１の制御信号と５００ｐｐｓの第２の制御信号を組み合わせて、６６６ｐｐｓの第３の制御信号を擬似的に出力する。
【０１７３】
具体的には、駆動制御部４００は、第１の制御信号により、駆動モータ２０１を１ステップ進ませる。そして、駆動制御部４００は、第２の制御信号により、第１の制御信号を出力したときの駆動モータ２０１が２ステップ進む時間で、駆動モータ２０１を１ステップ進ませる。このため、駆動制御部４００は、第１の制御信号を出力したときの駆動モータ２０１が３ステップ進む時間で、駆動モータ２０１を２ステップ進ませることができる。つまり、駆動制御部４００は、第１の制御信号の１．５倍の時間で、擬似的に駆動モータ２０１を１ステップ進めることができる。このように、駆動制御部４００は、１０００ｐｐｓの第１の制御信号と５００ｐｐｓの第２の制御信号を交互に出力し、６６６ｐｐｓの第３の制御信号を擬似的に出力する。
【０１７４】
次に、第１の制御信号〜第３の制御信号による励磁パターンの更新タイミングについて説明する。図１３〜図１５は、励磁パターンの更新タイミングを示すタイミングチャートである。ここでは、２相励磁方式のパルス信号を出力する場合を例に説明する（以下、図１４、図１５、および図１９において同様）。２相励磁方式とは、公知の技術のため詳細な説明は省略するが、２つの励磁コイルを用いて、Ｘ相、−Ｘ（図中、Ｘの上にバーを付した表記）相、Ｙ相および−Ｙ（図中、Ｙの上にバーを付した表記）相の４相が互いに重なる形で励磁を切り換える方式である。なお、信号の極性が反転している相の表記において、相の前に“−”を付けることで信号の極性が反転している相であることを表している。ここで、基準回転数は１０００ｐｐｓとする。
【０１７５】
図１３に示すタイミングチャートは、第１の制御信号を出力するためのタイミングチャートである。図１３に示すタイミングチャートでは、発振器４０３から単一の基準回転数の制御信号が発振されるごとに励磁パターンが更新されている。これにより、第１の制御信号は、基準回転数と同様の回転数である１０００ｐｐｓの回転数となる。駆動制御部４００は、たとえば図１１に示す制御信号生成処理をおこなう際に、図１３に示すタイミングチャートを参照して励磁パターンを更新する。
【０１７６】
図１４に示すタイミングチャートは、第２の制御信号を出力するためのタイミングチャートである。図１４に示すタイミングチャートは、図１１に示す制御信号生成処理をおこなう際に、駆動制御部４００によって参照される。図１４に示すタイミングチャートでは、発振器４０３から単一の基準回転数の制御信号が発振される２回に１回しか励磁パターンを更新しないため、同一時間内では、励磁パターンの更新回数（以下、励磁更新回数とする）およびステップ数ともに、図１３に示すタイミングチャートの１／２倍となっている。つまり、第２の制御信号は、駆動モータ２０１を１ステップ進ませるのに、１０００ｐｐｓの第１の制御信号の２倍の時間が必要となる。このため、第２の制御信号は、第１の制御信号の半分の回転数となる。このように、駆動制御部４００は、図１４に示すタイミングチャートを参照して励磁パターンを更新することで、５００ｐｐｓの第２の制御信号を出力する。
【０１７７】
図１５に示すタイミングチャートは、第３の制御信号を出力するためのタイミングチャートである。図１５に示すタイミングチャートは、図１２に示す制御信号生成処理をおこなう際に、駆動制御部４００によって参照される。図１５に示すタイミングチャートでは、図１３に示すような１０００ｐｐｓの第１の制御信号と、図１４に示すような５００ｐｐｓの第２の制御信号とを交互に出力している。このため、図１５に示すタイミングチャートでは、発振器４０３から単一の基準回転数の制御信号が発振される３回に１回しか励磁パターンを更新しないため、同一時間内では、励磁更新回数およびステップ数ともに、図１３に示すタイミングチャートの２／３倍となっている。つまり、第３の制御信号は、駆動モータ２０１を１ステップ進ませるのに、１０００ｐｐｓの第１の制御信号の３倍の時間が必要となる。このため、第３の制御信号は、第１の制御信号の２／３倍の回転数となる。このように、駆動制御部４００は、図１５に示すタイミングチャートを参照して励磁パターンを更新することで、６６６ｐｐｓの第３の制御信号を擬似的に出力する。
【０１７８】
具体的には、図１３〜図１５に示すタイミングチャートにより、駆動制御部４００は、次に示すようなタイミングで励磁パターンを更新する。図１６は、駆動制御部４００が励磁パターンを更新するタイミングを示す概念図である。ここで、基準回転数は１０００ｐｐｓとし、発振器４０３から発振される単一の基準回転数の制御信号は１ｍｓｅｃごとに発振されることとする。
【０１７９】
駆動モータ２０１として、たとえば一般的なユニポーラ型ステッピングモータを用いる。ユニポーラ型ステッピングモータは、異なる４種類の励磁パターン（以下、励磁パターンＡ〜励磁パターンＤとする）で出力された制御信号によって制御されている。ユニポーラ型ステッピングモータとは、公知の技術のため詳細な説明は省略するが、位相がずれた４相のパルス信号によって制御されるモータである。
【０１８０】
図１３に示すタイミングチャートにより、駆動制御部４００は、励磁パターンＡ，Ｂ，Ｃ，Ｄ，Ａ・・・と、発振器４０３から単一の基準回転数の制御信号が発振されるごとに励磁パターンを更新する。つまり、図１３に示すタイミングチャートでは、１ｍｓｅｃで１ステップ進む。このように励磁パターンを更新することにより、駆動制御部４００は、基準回転数と同じ１０００ｐｐｓの第１の制御信号を生成する。
【０１８１】
また、図１４に示すタイミングチャートにより、駆動制御部４００は、励磁パターンＡ，Ａ，Ｂ，Ｂ，Ｃ，Ｃ，Ｄ，Ｄ，Ａ，Ａ・・・と、発振器４０３から単一の基準回転数の制御信号が発振される２回に１回、励磁パターンを更新する。つまり、図１３に示すタイミングチャートが８ｍｓｅｃの間に８ステップ進むのに対して、図１４に示すタイミングチャートは８ｍｓｅｃの間に４ステップだけ進む。このように励磁パターンを更新することにより、駆動制御部４００は、基準回転数の制御信号を用いて、５００ｐｐｓの第２の制御信号を生成する。
【０１８２】
また、図１５に示すタイミングチャートにより、駆動制御部４００は、励磁パターンＡ，Ｂ，Ｂ，Ｃ，Ｄ，Ｄ，Ａ・・・と、発振器４０３から単一の基準回転数の制御信号が発振される３回に１回、同じ励磁パターンを出力する。つまり、第１の制御信号に対応する励磁パターン区分１６０１と、第２の制御信号に対応する励磁パターン区分１６０２とが交互に組み合わされた励磁パターンで、励磁パターンを更新する。このため、図１３に示すタイミングチャートが９ｍｓｅｃの間に９ステップ進むのに対して、図１５に示すタイミングチャートは９ｍｓｅｃの間に６ステップだけ進む。このように励磁パターンを更新することにより、駆動制御部４００は、基準回転数の制御信号を用いて、６６６ｐｐｓの第３の制御信号を生成する。
【０１８３】
上述した図１３〜１５に示すタイミングチャートは、予め定めされた順番で励磁パターンが配列されておいる。このような励磁パターンデータは、たとえばテーブル４１１などに格納されている。このような励磁パターンデータを参照することで、駆動制御部４００は、所望の回転数で所望の回転方向に駆動モータを回転させることができる。
【０１８４】
図１５に示すタイミングチャートにより、駆動制御部４００は、第１の制御信号と第２の制御信号を交互に出力し、第３の制御信号を生成しているが、これに限らず、第１の制御信号と第２の制御信号との出力回数が同じであればよい。具体的には、第１の制御信号と第２の制御信号との出力回数をそれぞれ２回とする場合、駆動制御部４００は、第１の制御信号と第２の制御信号とを交互に出力することを２回繰り返し出力してもよいし、第１の制御信号を２回出力した後に第２の制御信号を２回出力してもよい。第１の制御信号と第２の制御信号とを交互に出力することによって、同じ回転数の制御信号を続けて出力するよりも、安定して第３の制御信号を生成することができる。
【０１８５】
また、上述した説明では、１０００ｐｐｓの第１の制御信号と５００ｐｐｓの第２の制御信号を組み合わせて、６６６ｐｐｓの第３の制御信号を生成しているが、これに限らず、第１の制御信号と第２の制御信号の回転数を種々変更することで、さまざまな値の回転数を有する第３の制御信号を生成してもよい。また、３つ以上の制御信号を組み合わせて、第３の制御信号を生成してもよい。この場合、組み合わせる制御信号の差は小さいほうがよい。具体的には、第１の制御信号と第２の制御信号の回転数の差は小さいほうがよい。これにより、第３の制御信号を安定して生成することができる。
【０１８６】
上述したタイミングチャートでは、２相励磁方式を用いて励磁パターンを更新するタイミングを説明しているが、駆動モータ２０１を低速度で動かす場合などには、１相励磁方式を用いた励磁パターンの更新をおこなってもよい。１相励磁方式を用いることによって、消費電力を抑えることができる。
【０１８７】
次に、図１７および図１８を用いて、第３の制御信号として６６６ｐｐｓの回転数を出力するための別の一例について説明する。図１７および図１８は、駆動モータに出力される制御信号の励磁パターンデータの一例を示す説明図である。図１７に示す励磁パターンデータＳ１は、１０００ｐｐｓの第１の制御信号を生成するための励磁パターンデータである。図１７に示す励磁パターンデータＳ１は、基準回転数の制御信号の１ステップごとに、異なる励磁パターンが配列された構成となっている。駆動制御部４００は、たとえばテーブル４１１に格納された励磁パターンデータＳ１を第１の制御信号として駆動モータ２０１に出力することができる。このように所定の励磁パターンで予め配列することで、駆動制御部４００は、励磁パターンデータＳ１を参照することで、所望の回転数でたとえば時計回りに駆動モータを回転させることができる。
【０１８８】
また、図１８に示す励磁パターンデータＳ２は、６６６ｐｐｓの第３の制御信号を生成するための励磁パターンデータである。図１８に示す励磁パターンデータＳ２は、２ステップ目において２回連続して励磁パターンＢが配列され、４ステップ目において２回連続して励磁パターンＤが配列された構成となっている。このように、励磁パターンデータＳ２は、発振器４０３から単一の基準回転数の制御信号が発振される３回に１回のタイミングで、同じ励磁パターンデータが駆動モータ２０１に出力されるように配列された励磁パターンデータとなっている。駆動制御部４００は、たとえばテーブル４１１に格納された励磁パターンデータＳ２を第３の制御信号として駆動モータ２０１に出力することができる。
【０１８９】
図１８に示す励磁パターンデータＳ２では、１ステップ目および３ステップ目における励磁パターンデータが、第１の制御信号として駆動モータ２０１に出力される。また、２ステップ目および４ステップ目における励磁パターンデータが、第２の制御信号として駆動モータ２０１に出力される。このため、駆動モータ２０１は、図１２に示す制御信号生成処理における駆動モータ２０１の同様に動作する。
【０１９０】
また、図１８に示す励磁パターンデータＳ２を駆動モータ２０１に出力したときの、励磁パターンの更新タイミングは、図１９に示すとおりである。図１９は、励磁パターンの更新タイミングの別の一例を示すタイミングチャートである。図１９に示すタイミングチャートでは、図１３に示すタイミングチャートと同様のタイミングで、励磁パターンが更新されている。その理由は、励磁パターンデータを出力するごとに励磁パターンが更新されているからである。また、図１９に示すタイミングチャートでは、図１５に示すタイミングチャートと同様のタイミングで、ステップ数が増えている。その理由は、発振器４０３から単一の基準回転数の制御信号が発振される３回に１回のタイミングで、同じ励磁パターンデータを出力しているからである。
【０１９１】
このように、駆動制御部４００は、励磁パターンデータを出力するごとに励磁パターンを更新したとしても、３回に１回のタイミングで、連続して同じ励磁パターンデータが出力されることにより、図１５に示すようなタイミングチャートと同様に６６６ｐｐｓの第３の制御信号を駆動モータ２０１に出力することができる。
【０１９２】
以上説明したように、本実施の形態では、単一の基準回転数の制御信号に基づいて、要求された回転数を擬似的に供給し、供給された回転数で可動演出役物を駆動させることができる。特に、簡単な処理で必要な回転数を供給することができ、この必要な回転数で可動演出役物を駆動させることができる。
【０１９３】
また、本実施の形態によれば、１つの駆動手段を複数の回転数で駆動させることができ、駆動手段の動作をより繊細に制御することができる。特に、遊技機を制御するＣＰＵの処理能力が低い場合でも、可動演出役物の重さに応じて、駆動手段の高速度を維持しながら高い回転量を得ることができる回転数を供給し、駆動手段に出力することができる。
【０１９４】
また、本実施の形態によれば、可動演出役物を移動させる際に、単一の基準回転数の制御信号に基づいて、要求された回転数を擬似的に供給し、供給された回転数を制御信号として駆動手段に出力することができる。
【０１９５】
また、本実施の形態によれば、第１の制御信号の回転数と、前記第２の制御信号の回転数との平均の回転数を、駆動手段に出力することができる。
【０１９６】
また、本実施の形態によれば、駆動手段の回転動作の安定性を向上させることができる。また、駆動手段の回転量を、１相励磁方式を用いたパルス信号を出力する場合に比べて増大させることができる。
【０１９７】
また、本実施の形態によれば、要求された回転数を擬似的に駆動手段に出力するに際し、異なる回転数の制御信号を並べる順序の組み合わせを予め設定することができる。
【０１９８】
なお、本実施の形態においては、ぱちんこ遊技機１００によって本発明の遊技機を実現した場合について説明したが、盤面上を可動にして所定の演出をおこなう可動演出役物１３０を備えたものであれば、回動式遊技機によっても本発明の遊技機を実現することが可能である。また、ぱちんこ遊技機１００は、可動演出役物１３０を備えたものであれば、いわゆる、第一種、第二種などの種別を問わない。
【０１９９】
なお、実施の形態で説明した演出制御方法は、予め用意された演出制御プログラムを演出制御部に設けたＣＰＵなどのコンピュータで実行することにより実現することができる。この演出制御プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、この演出制御プログラムは、インターネットなどのネットワークを介して配布することが可能な媒体であってもよい。
【符号の説明】
【０２００】
１００  ぱちんこ遊技機（遊技機）
１０４  画像表示部
１３０  可動演出役物
２００  駆動系
２０１  駆動モータ（駆動手段）
２０３  駆動ギア
２０４  従動ギア
３０１  主制御部
３０２  演出制御部
３０２ａ  演出統括部
３０２ｂ  画像・音声制御部
３０２ｃ  ランプ制御部
３５４  スピーカ
４００  駆動制御部（駆動制御手段）
４０１  入力部
４０２  制御信号供給部
４０３  発振器
４０４  出力部
４１０  データ格納部（データ格納手段）
４１１  テーブル
【図１】
2011098055.tif 000003
【図２】
2011098055.tif 000004
【図３】
2011098055.tif 000005
【図４】
2011098055.tif 000006
【図５】
2011098055.tif 000007
【図６】
2011098055.tif 000008
【図７】
2011098055.tif 000009
【図８】
2011098055.tif 000010
【図９】
2011098055.tif 000011
【図１０】
2011098055.tif 000012
【図１１】
2011098055.tif 000013
【図１２】
2011098055.tif 000014
【図１３】
2011098055.tif 000015
【図１４】
2011098055.tif 000016
【図１５】
2011098055.tif 000017
【図１６】
2011098055.tif 000018
【図１７】
2011098055.tif 000019
【図１８】
2011098055.tif 000020
【図１９】
2011098055.tif 000021