(57)【要約】【課題】モータに対する制御データの供給速度を柔軟に切り替えること。【解決手段】モータ制御装置１００は、周期的に供給される制御データに応じて動作するモータ群１０８を制御する。入力部１０１には、制御データを供給する周期の切替指示が入力される。タイマ１０３は所定周期を計時する。制御部１０２は、タイマ１０３によって計時される周期によって制御データをモータ群１０８に供給する。制御部１０２は、入力部１０１から入力された切替指示に基づいてタイマ１０３の計時周期を切り替える。【選択図】図１
2010042063.tif 000002
【特許請求の範囲】
【請求項１】
周期的に供給される制御データに応じて動作するモータを制御するモータ制御装置において、
前記制御データを供給する周期の切替指示が入力される入力手段と、
所定の周期を計時するタイマと、
前記タイマによって計時される周期によって前記制御データを前記モータに供給する供給手段と、
前記入力手段によって入力された切替指示に基づいて前記タイマが計時する周期を切り替える切替手段と、
を備えることを特徴とするモータ制御装置。
【請求項２】
前記モータを複数制御するモータ制御装置において、
前記入力手段によって入力された切替指示に基づいて、前記複数のモータのうちの次に前記制御データの供給時期となるモータを判定する判定手段と、
前記入力手段によって入力された切替指示に基づいて、前記判定手段によって判定されたモータの、次の前記制御データの供給時期までの期間を算出する算出手段と、を備え、
前記切替手段は、前記算出手段によって算出された期間に基づいて前記タイマが計時する周期を切り替えることを特徴とする請求項１に記載のモータ制御装置。
【請求項３】
請求項１または２に記載のモータ制御装置と、
遊技機の盤面に配置される可動部材と、
前記可動部材を駆動する前記モータと、
遊技機の大当たりに関する制御を行い、前記制御データおよび前記切替指示を含むコマンドを前記モータ制御装置へ出力する主制御基板と、
を備えることを特徴とする遊技機。
【請求項４】
周期的に供給される制御データに応じて動作するモータを制御するモータ制御方法において、
前記制御データを供給する周期の切替指示が入力される入力工程と、
所定の周期をタイマにより計時する計時工程と、
前記計時工程によって計時される周期によって前記制御データを前記モータに供給する供給工程と、
前記入力工程によって入力された切替指示に基づいて前記タイマが計時する周期を切り替える切替工程と、
を含むことを特徴とするモータ制御方法。
【請求項５】
請求項４に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ぱちんこ遊技機などの遊技機の遊技盤面に設けられて演出等を行う可動部材を駆動するモータを制御するモータ制御装置と、このモータ制御装置を備えた遊技機、モータ制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、遊技盤の遊技領域に打ち出した遊技球が特定の始動入賞口に入ると、表示部に表示される３列の図柄（たとえば、１〜１２の数字の図柄など）が上から下に移動するように表示され、あるライン（有効ライン）上に同一あるいは関連性のある図柄が揃うと大当たりとなって、大入賞口が開き、大当たり遊技ができる遊技機が広く使用されている。
【０００３】
このような遊技機においては、表示部による演出だけではなく、この表示部の周囲の遊技盤上に設けられた役物を駆動するモータを制御して演出することにより、遊技の面白みを向上させている。制御対象のモータには、簡単な回路構成で正確な位置決め制御を実現できるステッピングモータなどが用いられる（たとえば、下記特許文献１参照。）。
【０００４】
モータは、周期的に供給される制御データに応じた動作をするように構成されている。このようなモータを制御する場合には、所定の周期（たとえば１ｍｓｅｃ）を計時するタイマを設け、タイマによって計時される周期でモータへ制御データを供給する。そして、モータへ供給する制御データによって、モータの動作を制御する。
【０００５】
また、モータの駆動速度などを切り替える場合は、タイマによって計時される周期を単位として、制御データの供給周期を切り替える。たとえば、制御データの供給速度を１０００ｐｐｓにする場合は、タイマによって計時される１周期（１ｍｓｅｃ）ごとにモータへ制御データを供給する。また、制御データの供給速度を５００ｐｐｓにする場合は、タイマによって計時される２周期（２ｍｓｅｃ）ごとにモータへ制御データを供給する。
【０００６】
【特許文献１】特開２００２−２３９１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、モータに対する制御データの供給速度を、タイマによって計時される周期を単位としてしか切り替えられない。たとえば、タイマによって計時される周期が１ｍｓｅｃである場合は、モータに対する制御データの供給速度を、１０００ｐｐｓ，５００ｐｐｓ，３３３ｐｐｓ，２５０ｐｐｓ，２００ｐｐｓ，…などの、１０００ｐｐｓを整数で除算した速度には設定することができる。
【０００８】
しかし、制御データの供給速度を６００ｐｐｓや４００ｐｐｓなどには設定することができない。このように、上述した従来技術では、モータに対する制御データの供給周期を柔軟に切り替えることができないという問題がある。また、タイマによって計時される周期を短くすることによって制御データの供給速度の切替単位を細かくすることも考えられるが、タイマによって計時される周期を短くすると処理量が増加するという問題がある。
【０００９】
本発明は、上述した従来技術による問題点を解消するため、モータに対する制御データの供給速度を柔軟に切り替えることができるモータ制御装置、遊技機、モータ制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明にかかるモータ制御装置は、周期的に供給される制御データに応じて動作するモータを制御するモータ制御装置において、前記制御データを供給する周期の切替指示が入力される入力手段と、所定の周期を計時するタイマと、前記タイマによって計時される周期によって前記制御データを前記モータに供給する供給手段と、前記入力手段によって入力された切替指示に基づいて前記タイマが計時する周期を切り替える切替手段と、を備えることを特徴とする。
【００１１】
また、前記モータ制御装置は、前記モータを複数制御し、前記入力手段によって入力された切替指示に基づいて、前記複数のモータのうちの次に前記制御データの供給時期となるモータを判定する判定手段と、前記入力手段によって入力された切替指示に基づいて、前記判定手段によって判定されたモータの、次の前記制御データの供給時期までの期間を算出する算出手段と、を備え、前記切替手段は、前記算出手段によって算出された期間に基づいて前記タイマが計時する周期を切り替えることを特徴とする。
【００１２】
上記構成のモータ制御装置によれば、制御データの供給周期の切替指示に基づいてタイマにおける計時周期を切り替えることによって、モータに対する制御データの供給周期を切り替えることができる。タイマにおける計時周期は、切替単位を任意に設定することができるため、柔軟に切り替えることができる。このため、モータに対する制御データの供給速度を柔軟に切り替えることができる。
【００１３】
また、上記構成のモータ制御装置によれば、複数のモータを異なる供給周期で制御する場合でも、タイマによる計時周期を順次切り替えることによって各モータを制御することができる。このため、複数のモータに対応してタイマを複数設けて制御する場合と比べて、１つのタイマによって複数のモータを制御できるため、低コストでモータ制御装置を構成することができる。
【００１４】
また、本発明の遊技機は、上記のいずれか一つに記載のモータ制御装置と、遊技機の盤面に配置される可動部材と、前記可動部材を駆動する前記モータと、遊技機の大当たりに関する制御を行い、前記制御データおよび前記切替指示を含むコマンドを前記モータ制御装置へ出力する主制御基板と、を備えることを特徴とする。
【００１５】
このような、モータ制御装置を有する遊技機によれば、遊技盤上に多数配置される役物などの可動部材を駆動するモータの駆動速度を柔軟に制御することができる。このため、役物などを用いた演出を効果的に行えるようになる。
【００１６】
また、本発明のモータ制御方法は、周期的に供給される制御データに応じて動作するモータを制御するモータ制御方法において、前記制御データを供給する周期の切替指示が入力される入力工程と、所定の周期をタイマにより計時する計時工程と、前記計時工程によって計時される周期によって前記制御データを前記モータに供給する供給工程と、前記入力工程によって入力された切替指示に基づいて前記タイマが計時する周期を切り替える切替工程と、を含むことを特徴とする。
【００１７】
また、本発明のプログラムは、上記のモータ制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明にかかるモータ制御装置によれば、モータに対する制御データの供給速度を柔軟に切り替えることができる。このモータ制御装置を遊技機に適用することにより、遊技盤上の役物などの可動部材を簡単な設定で多様に制御でき、可動部材を用いた演出を効果的に行えるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
（実施の形態１）
以下に添付図面を参照して、本発明にかかるモータ制御装置、遊技機、モータ制御方法およびプログラムの好適な実施の形態を詳細に説明する。
【００２０】
図１は、本発明のモータ制御装置の構成を示すブロック図である。モータ制御装置１００は、入力部１０１と、制御部１０２と、タイマ１０３と、出力部１０４とを備えている。入力部１０１には、モータ制御のためのコマンドが入力される。入力部１０１は、入力されたコマンドを制御部１０２へ出力する。
【００２１】
制御部１０２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなる。制御部１０２は、入力部１０１から出力されたコマンドを解析し、コマンドに対応した制御データを、出力部１０４を介してモータ群１０８に出力する。また、制御部１０２は、タイマ１０３によって計時される周期に基づいて制御データを出力する。具体的には、制御部１０２は、タイマ１０３から周期的に出力される周期信号が出力されたタイミングで制御データを出力する。
【００２２】
また、入力部１０１から出力されるコマンドには、制御データの供給周期の切替指示が含まれている。制御部１０２は、コマンドを解析することによって供給周期の切替指示を抽出する。そして、制御部１０２は、抽出した切替指示が示す周期を、タイマ１０３における計時周期としてタイマ１０３に設定する。
【００２３】
タイマ１０３は、制御部１０２によって設定された所定の周期を計時し、計時した所定の周期で周期信号を制御部１０２へ出力する。モータ群１０８は、図示のように、複数のモータ１〜６を有しており、モータ１〜６が個別に動作するようになっている。モータ１〜６のそれぞれは、遊技盤上に設けられた役物などの可動部材を駆動する。モータ１〜６のそれぞれは、周期的に供給される制御データに応じた動作をするモータである。
【００２４】
図２は、モータ制御装置が実行するモータ制御の処理内容（その１）を示すフローチャートである。ここでは、モータ群１０８のうちのモータ１に対する制御について説明する。以下の処理は、図１に示す制御部１０２がＲＯＭ等に記憶された所定のモータ制御プログラムを実行することによりなされる。
【００２５】
始めに、制御部１０２は、入力部１０１を介して制御データの供給周期の切替指示が入力されたか否かを判断する（ステップＳ２０１）。供給周期の切替指示が入力された場合（ステップＳ２０１：Ｙｅｓ）は、入力された供給指示に基づいてタイマ１０３の計時周期を切り替え（ステップＳ２０２）、ステップＳ２０３に移行する。
【００２６】
ステップＳ２０１において、供給指示が入力されていない場合（ステップＳ２０１：Ｎｏ）は、タイマ１０３から周期信号が出力されたか否かを判断する（ステップＳ２０３）。周期信号が出力されていない場合（ステップＳ２０３：Ｎｏ）は、一連の処理を終了する。周期信号が出力された場合（ステップＳ２０３：Ｙｅｓ）は、モータ１へ制御データを供給し（ステップＳ２０４）、一連の処理を終了する。
【００２７】
以上の処理を繰り返し行うことで、タイマ１０３によって計時される周期で、モータ１へ制御データを供給することができる。また、供給周期の切替指示が入力された場合は、タイマ１０３の計時周期を切り替え、制御データの供給周期を切り替えることができる。
【００２８】
図３は、本発明によるモータ制御のタイミングチャートである。図３は、図２の処理内容に基づくモータ制御の一例を示している。横軸は時間軸を示している。符号３１１（切替指示入力）は、入力部１０１に対する切替指示の入力タイミングを示している。符号３１２（タイマ出力）は、タイマ１０３の周期信号の出力タイミングを示している。符号３１３（制御データ供給）は、制御部１０２の制御データの供給タイミングを示している。
【００２９】
符号３１２に示すように、タイマ１０３は、周期的に周期信号を出力する。時期ｔ１以前の期間においては、タイマ１０３は、０．８ｍｓｅｃ周期で周期信号を出力している。また、符号３１１に示すように、時期ｔ１において、入力部１０１に対して切替指示が入力されたとする。ここでは、制御データの供給周期を０．５ｍｓｅｃに切り替える旨の切替指示が入力部１０１に対して入力されたとする。
【００３０】
この場合は、制御部１０２が、タイマ１０３の計時周期を０．５ｍｓｅｃに切り替える。これにより、符号３１２に示すように、タイマ１０３は、時期ｔ１以降の期間は０．５ｍｓｅｃ周期で周期信号を出力するようになる。
【００３１】
符号３１３に示すように、制御部１０２は、タイマ１０３によって周期信号が出力されたタイミング（符号３１２参照）において制御データをモータ１へ供給する。したがって、制御部１０２は、時期ｔ１以前の期間は０．８ｍｓｅｃ周期で制御データを供給し、時期ｔ１以降の期間は０．５ｍｓｅｃ周期で制御データを供給する。
【００３２】
（遊技機の基本構成）
本発明のモータ制御装置は、各種装置に適用することができるが、以下に説明する遊技機に適用することができる。図４は、本発明の遊技機の一例を示す正面図である。この遊技機は遊技盤４０１を備えている。遊技盤４０１の下部位置には、発射部の一部である操作ハンドル４１３が配置されている。
【００３３】
発射部の駆動によって発射された遊技球は、レール４０２ａ，４０２ｂ間を上昇して遊技盤４０１の上部位置に達した後、遊技領域４０３内を落下する。遊技領域４０３には、図示を省略する複数の釘が設けられ、遊技球を各種の方向に向けて落下させるとともに、落下途中の位置には、遊技球の落下方向を変化させる風車や、入賞口が配設されている。
【００３４】
遊技盤４０１の遊技領域４０３の中央部分には、画像表示部４０４が配置されている。画像表示部４０４としては、たとえば液晶表示器（ＬＣＤ）が用いられる。画像表示部４０４の下方には、始動入賞させるための始動入賞口４０５ａが配設されている。また、始動入賞口４０５ａの下部には、電動チューリップ（電チュー４０５ｂ）が配設されている。画像表示部４０４の下側には、入賞ゲート４０６が配設されている。始動入賞口４０５ａと、電チュー４０５ｂは、いずれも入賞により図柄変動させることができる。
【００３５】
入賞ゲート４０６は、遊技球の通過を検出し、電チュー４０５ｂを一定時間だけ開放させる抽選を行うために設けられる。画像表示部４０４の側部や下方等には普通入賞口４０７が配設されている。普通入賞口４０７に遊技球が入賞すると、普通入賞時の賞球数（たとえば１０個）の払い出しを行う。遊技領域４０３の最下部には、どの入賞口にも入賞しなかった遊技球を回収する回収口４０８が設けられている。このほか、不図示であるが遊技領域４０３には、役物あるいは可動式の可動役物が設けられることもある。
【００３６】
上述した画像表示部４０４は、始動入賞口４０５ａおよび電チュー４０５ｂに遊技球が入賞したときに、複数の図柄の表示の変動を開始させ、所定時間後に図柄が停止する。この停止時に特定図柄（たとえば「７７７」）が揃ったとき、大当たり状態となる。大当たり状態のとき、下方に位置する大入賞口４０９の一定の期間の開放を所定ラウンド（たとえば１５ラウンド）繰り返し、入賞した遊技球に対応した数の賞球を払い出す。画像表示部４０４の上部には、保留玉表示部４２０（４２０ａ〜４２０ｄ）が設けられている。
【００３７】
遊技盤４０１の遊技領域４０３の外周部分には、枠部材４１０が設けられている。枠部材４１０は、遊技盤４０１の上下左右の４辺において遊技領域４０３の周囲を囲む形状を有している。枠部材４１０において、遊技領域４０３の上側および下側となる２辺には、複数のランプ群４１１（枠ランプ）と役物群４１２が設けられている。
【００３８】
役物群４１２のそれぞれは、上述したモータ群１０８の各モータによって駆動される。したがって、役物群４１２のそれぞれは、上述したモータ制御に応じて駆動される。たとえば、リーチ時には、役物群４１２が回転し、リーチ時の演出効果を高めることができるようになっている。
【００３９】
枠部材４１０の下部位置には、操作ハンドル４１３が配置されている。操作ハンドル４１３は、上記の発射部の駆動によって遊技球を発射させる際に、遊技者によって操作される。操作ハンドル４１３は、上記の枠部材４１０と同様に、遊技盤４０１の盤面から遊技者側に突出する形状を有している。また、枠部材４１０には、音声を出力するスピーカが組み込まれている。
【００４０】
枠部材４１０において、遊技領域４０３の下側となる辺には、遊技者による操作を受け付ける演出ボタン４１７（チャンスボタン）が設けられている。演出ボタン４１７の操作は、たとえば、遊技中における特定のリーチ演出に際し、演出ボタン４１７の操作を促すガイダンスが表示されている間有効となる。
【００４１】
（制御部の内部構成）
図５は、遊技機の制御部の内部構成を示すブロック図である。制御部５００は、複数の制御部１０２により構成されている。図示の例では、主制御部５０１と、演出制御部５０２と、賞球制御部５０３と、ランプ制御部５５１とを有する。主制御部５０１は、遊技機の遊技にかかる基本動作を制御する。演出制御部５０２は、遊技中の演出動作を制御する。賞球制御部５０３は、払い出す賞球数を制御する。ランプ制御部５５１は、上述したモータ群１０８に対するモータ制御を行う。
【００４２】
図１に記載の制御部１０２は、ランプ制御部５５１内部の不図示のＣＰＵ、あるいは演出制御部５０２に設けられたＣＰＵ５４１が実行する。また、図１に記載のタイマ１０３は、制御部５００内部に設けられるＣＰＵ（たとえばランプ制御部５５１のＣＰＵ）、演出制御部５０２のＣＰＵ５４１、主制御部５０１のＣＰＵ５１１に接続された図示しないタイマによって構成できる。
【００４３】
主制御部５０１は、ＲＯＭ５１２に記憶されたプログラムに基づき、遊技内容の進行に伴う基本処理を実行するＣＰＵ５１１と、ＣＰＵ５１１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５１３等を備えて構成される。主制御部５０１は、たとえば主制御基板によってその機能を実現する。ＲＡＭ５１３にセットされた各種コマンドは、演出制御部５０２、賞球制御部５０３に所定のタイミングで送出される。
【００４４】
この主制御部５０１には、始動入賞口４０５ａに入賞した入賞球を検出する始動入賞口検出部５２１ａ（始動口ＳＷ）と、電チュー４０５ｂに入賞した入賞球を検出する電チュー入賞口検出部５２１ｂ（電チューＳＷ）と、入賞ゲート４０６を通過した遊技球を検出するゲート検出部５２２（ゲートＳＷ）と、普通入賞口４０７に入賞した遊技球を検出する普通入賞口検出部５２３（普通入賞口ＳＷ）と、大入賞口４０９に入賞した入賞球を検出する大入賞口検出部５２４（大入賞口ＳＷ）と、が接続されている。
【００４５】
普通入賞口検出部５２３は、普通入賞口４０７の配置位置別のＳＷ１、ＳＷ２等、複数個設けてもよい。これらの検出部としては、近接スイッチ等を用いて構成することができる。始動入賞口検出部５２１ａ、電チュー入賞口検出部５２１ｂ、ゲート検出部５２２、普通入賞口検出部５２３、および大入賞口検出部５２４による検出結果は、主制御部５０１に入力される。
【００４６】
また、主制御部５０１は、電チュー４０５ｂを一定時間開放させる電チューソレノイド５２５と、大入賞口４０９を開閉する大入賞口ソレノイド５３１に対する駆動の制御を行う。大入賞口ソレノイド５３１は、大当たり時に大入賞口４０９を一定期間開放する動作を行う。この大当たりは、生成した乱数に基づき所定の確率で発生するようあらかじめプログラムされている。
【００４７】
また、この主制御部５０１には、保留玉表示部４２０が接続されている。始動入賞口検出部５２１ａ（始動口ＳＷ）、あるいは電チュー入賞口検出部５２１ｂ（電チューＳＷ）にて遊技球が検出され、次回以降の図柄変動の保留個数の表示データを保留玉表示部４２０に出力する。
【００４８】
次に、演出制御部５０２は、遊技中における演出内容の制御を行う。この演出制御部５０２は、主制御部５０１から送出されるコマンドに基づき、演出にかかる画像および音声の制御を行う。このため、演出処理を実行するＣＰＵ５４１と、演出のプログラム、および背景画像、図柄画像、キャラクタ画像など各種画像データや各種音声を記憶するＲＯＭ５４２と、ＣＰＵ５４１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５４３と、画像表示部４０４に表示させる画像データを格納するＶＲＡＭ５４４とを備える。この演出制御部５０２には、上記の演出ボタン４１７が接続されており、演出ボタン４１７の操作は、演出制御部５０２に入力される。
【００４９】
演出制御部５０２は、主制御部５０１から送出されるコマンドに基づき、ＣＰＵ５４１がＲＯＭ５４２に記憶されたプログラムを読み込んで、演出内容を決定し、背景画像表示処理、図柄画像表示／変動処理、キャラクタ画像表示処理など各種画像処理と音声処理を実行する。この際、必要な画像データおよび音声データをＲＯＭ５４２から読み出してＶＲＡＭ５４４に書き込む。ＶＲＡＭ５４４に書き込まれた背景画像、図柄画像、キャラクタ画像は、表示画面上において画像表示部４０４に重畳表示される。すなわち、図柄画像やキャラクタ画像は背景画像よりも手前に見えるように表示される。
【００５０】
この場合に、同一位置に背景画像と図柄画像が重なるときは、Ｚバッファ法など周知の陰面消去法により各画像データのＺバッファのＺ値を参照することで、図柄画像を優先してＲＡＭ５４３に記憶させる。以上の演出制御部５０２は、たとえば演出制御基板によってその機能を実現する。
【００５１】
演出制御部５０２は、画像表示部４０４に対しては、遊技中における演出内容、たとえば、図柄の移動表示や、リーチ（３つの図柄のうちの２つが揃った状態）、および大当たり時の各種表示情報を生成して出力する。遊技が一定時間中断されたときには客待ちの画面を表示出力する。また、この演出制御部５０２は、スピーカ５７７から音声を出力させるためのデータを出力する。このほか、不図示であるが、遊技盤４０１上に可動役物が設けられる場合は、演出の一部としてこの可動役物を移動させる制御を行う。
【００５２】
ランプ制御部５５１は、ランプ群４１１を制御する機能とともに、図１に示したモータ制御装置１００の各機能部を有している。このランプ制御部５５１は、ランプ群４１１の点灯を制御するデータを出力するとともに、モータ駆動のための処理を実行し、遊技盤４０１や枠部材４１０等に設けられている役物群４１２を制御するデータを出力する。
【００５３】
次に、賞球制御部５０３は、ＲＯＭ５８２に記憶されたプログラムに基づき、賞球制御を行う。この賞球制御部５０３は、賞球制御の処理を実行するＣＰＵ５８１と、ＣＰＵ５８１の演算処理時におけるデータのワークエリアとして機能するＲＡＭ５８３と、を備えて構成される。賞球制御部５０３は、たとえば賞球基板によってその機能を実現する。
【００５４】
賞球制御部５０３は、払出部５９１（払出駆動モータ）に対して入賞時の賞球数を払い出す制御を行う。払出部５９１は、遊技球の貯留部から所定数を払い出すためのモータからなる。また、賞球制御部５０３は、発射部５９２に対する遊技球の発射の操作を検出し、遊技球の発射を制御する。賞球制御部５０３は、この払出部５９１に対して、各入賞口（始動入賞口４０５ａ、電チュー４０５ｂ、普通入賞口４０７、大入賞口４０９）に入賞した遊技球に対応した賞球数を払い出す制御を行う。
【００５５】
発射部５９２は、遊技のための遊技球を発射する。発射部５９２は、遊技者による遊技操作を検出するセンサと、遊技球を発射させるソレノイド等を備える。賞球制御部５０３は、発射部５９２のセンサにより遊技操作を検出すると、検出された遊技操作に対応してソレノイド等を駆動させて遊技球を間欠的に発射させる。これにより、遊技盤４０１の遊技領域４０３に遊技球が送り出される。
【００５６】
また、この賞球制御部５０３には、払い出す遊技球の状態を検出する不図示の検出部が接続され、賞球のための払い出し状態を検出する。これらの検出部としては、払出球検出ＳＷ、球有り検出ＳＷ、満タン検出ＳＷ等がある。
【００５７】
上記構成の主制御部５０１と、演出制御部５０２と、賞球制御部５０３と、ランプ制御部５５１は、それぞれ異なるプリント基板（主制御基板、演出制御基板、賞球基板、モータ基板）に設けられる。これに限らず、たとえば、賞球制御部５０３は、主制御部５０１と同一のプリント基板上に設けることもできる。
【００５８】
（遊技機の基本動作）
上記構成による遊技機の基本動作の一例を説明する。主制御部５０１のＣＰＵ５１１により遊技中の制御が行われ、各入賞口に対する遊技球の入賞状況を賞球制御部５０３に出力し、賞球制御部５０３は、入賞状況に対応した賞球数の払い出しを行う。
【００５９】
また、始動入賞口４０５ａ、あるいは電チュー４０５ｂに遊技球が入賞するごとに、対応する制御信号を演出制御部５０２に出力し、演出制御部５０２は、画像表示部４０４の図柄を変動表示させ、停止させることを繰り返す。大当たり発生が決定しているときには、対応する制御信号を演出制御部５０２に出力し、演出制御部５０２は、所定の図柄で揃えて停止させる。このとき同時に、大入賞口４０９を開放する制御を行う。また、図柄変動の保留個数の表示データを保留玉表示部４２０に出力する。
【００６０】
演出制御部５０２は、大当たり発生期間中、および大当たり発生までの間のリーチ時や、リーチ予告時等には、画像表示部４０４に対して、図柄の変動表示に加えて各種の演出表示を行う。このほか、ランプ制御部５５１に対してコマンドを出力して役物群４１２に対して特定の駆動を行う等の演出を行う。
【００６１】
そして、大当たり発生時には、大入賞口４０９が複数回開放される。１回の開放を１ラウンドとして、たとえば１５回のラウンドが繰り返し実行される。１ラウンドの期間は、遊技球がたとえば１０個入賞したとき、あるいは所定期間（たとえば３０秒）とされている。この際、賞球制御部５０３は、大入賞口４０９に対する遊技球１個の入賞あたり１５個の賞球数で払い出しを行う。大当たり終了後は、この大当たり状態が解除され、通常の遊技状態に復帰する。
【００６２】
以上説明した実施の形態１によれば、制御データの供給周期の切替指示に基づいてタイマにおける計時周期を切り替えることによって、モータに対する制御データの供給周期を切り替えることができる。タイマにおける計時周期は、切替単位を任意に設定することができるため、柔軟に切り替えることができる。このため、モータに対する制御データの供給速度を柔軟に切り替えることができる。
【００６３】
また、モータ制御装置１００を有する遊技機によれば、遊技盤上に多数配置される役物などの可動部材を駆動するモータの駆動速度を柔軟に制御することができる。このため、役物などを用いた演出を効果的に行えるようになる。
【００６４】
（実施の形態２）
実施の形態２においては、モータ群１０８の各モータに対して異なる周期で制御データを供給する場合について説明する。この場合は、制御部１０２は、次に供給時期となるモータを判定し、判定したモータが次に供給時期となるまでの期間を算出し、算出した期間に基づいてタイマ１０３による計時周期を順次切り替えることによって、各モータへ異なる周期によって制御データを供給する。
【００６５】
図６は、モータ制御装置が実行するモータ制御の処理内容（その２）を示すフローチャートである。以下の処理は、図１に示す制御部１０２がＲＯＭ等に記憶された所定のモータ制御プログラムを実行することによりなされる。始めに、制御部１０２は、モータ１およびモータ２の各供給周期に基づいて、モータ群１０８のうちの次に供給時期となるモータを判定する（ステップＳ６０１）。
【００６６】
次に制御部１０２は、ステップＳ６０１によって次に供給時期となるモータとして判定されたモータの供給周期と、このモータの制御データの未供給期間と、の差（供給周期−未供給期間）を算出する（ステップＳ６０２）。モータの制御データの未供給期間は、このモータに対して最後に制御データを供給してから現在までの期間である。
【００６７】
次に制御部１０２は、ステップＳ６０２によって算出された期間を、計時周期としてタイマ１０３に設定し（ステップＳ６０３）、一連の処理を終了する。これにより、タイマ１０３は、制御部１０２によって設定された計時周期を、制御部１０２によって計時周期が設定された時期から計時し始める。この後、待機処理（図７参照）へ移行する。
【００６８】
図７は、モータ制御装置による待機処理を示すフローチャートである。図６のステップＳ６０３によって計時周期をタイマ１０３に設定した後、制御部１０２は、以下の待機処理を行う。制御部１０２は、タイマ１０３から周期信号が出力されたか否かを判断する（ステップＳ７０１）。タイマ１０３から周期信号が出力されない場合（ステップＳ７０１：Ｎｏ）は、一連の処理を終了し、ステップＳ７０１に戻って処理を続行する。
【００６９】
ステップＳ７０１において、タイマ１０３から周期信号が出力された場合（ステップＳ７０１：Ｙｅｓ）は、制御部１０２は、図６のステップＳ６０１によって次に供給時期となるモータとして判定されたモータに対して制御データを供給し（ステップＳ７０２）、一連の待機処理を終了し、図６のステップＳ６０１に戻って処理を続行する。
【００７０】
図８は、複数のモータに対する制御の一例を示すタイミングチャートである。ここではモータ１およびモータ２に対する制御の一例を示すが、モータ３〜６に対する制御についても同様である。横軸は時間軸を示している。符号８１１および符号８１２は、それぞれモータ１およびモータ２に対する制御データの供給タイミングを示している。モータ１に対しては、０．８ｍｓｅｃの周期で制御データを供給するとする。また、モータ２に対しては、０．５ｍｓｅｃの周期で制御データを供給するとする。
【００７１】
時期ｔ１において、制御部１０２はモータ１へ制御データを供給するとする。そして、時期ｔ１から０．８ｍｓｅｃ後の時期ｔ２において、制御部１０２は、モータ１へ制御データを供給するとともに、モータ２への制御データの供給を開始する。時期ｔ２において、制御部１０２は、モータ１およびモータ２のうちの、次に制御データの供給時期となるモータを判定する（図６のステップＳ６０１）。
【００７２】
ここでは、次に制御データの供給時期となるモータとしてモータ２が判定される。制御部１０２は、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）を算出する（図６のステップＳ６０２）。（モータ２の制御データの供給周期）は上述の通り０．５ｍｓｅｃである。時期ｔ２においてモータ２へ制御データを供給しているため、時期ｔ２における（モータ２の制御データの未供給期間）は０である。
【００７３】
このため、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）＝０．５−０＝０．５が算出される。次に制御部１０２は、算出した０．５ｍｓｅｃを計時周期としてタイマ１０３に設定し（図６のステップＳ６０３）、タイマ１０３から周期信号が出力されるのを待ってモータ２へ制御データを供給する。したがって、時期ｔ２から０．５ｍｓｅｃ後の時期ｔ３においてモータ２へ制御データが供給される。
【００７４】
時期ｔ３において、制御部１０２は、モータ２へ制御データを供給するとともに、モータ１およびモータ２のうちの、次に制御データの供給時期となるモータを判定する。ここでは、モータ１が、次に制御データの供給時期となるモータとして判定される。
【００７５】
制御部１０２は、（モータ１の制御データの供給周期）−（モータ１の制御データの未供給期間）を算出する。（モータ１の制御データの供給周期）は上述の通り０．８ｍｓｅｃである。時期ｔ２において制御部１０２がモータ１へ制御データを供給しているため、時期ｔ３における（モータ１の制御データの未供給期間）は０．５ｍｓｅｃである。
【００７６】
このため、（モータ１の制御データの供給周期）−（モータ１の制御データの未供給期間）＝０．８−０．５＝０．３が算出される。次に制御部１０２は、算出した０．３ｍｓｅｃを計時周期としてタイマ１０３に設定し、タイマ１０３から周期信号が出力されるのを待ってモータ１へ制御データを供給する。したがって、制御部１０２は、時期ｔ３から０．３ｍｓｅｃ後の時期ｔ４においてモータ１へ制御データを供給する。
【００７７】
時期ｔ４において、制御部１０２は、モータ１へ制御データを供給するとともに、モータ１およびモータ２のうちの、次に制御データの供給時期となるモータを判定する。ここでは、モータ２が、次に制御データの供給時期となるモータとして判定される。
【００７８】
制御部１０２は、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）を算出する。（モータ２の制御データの供給周期）は上述の通り０．５ｍｓｅｃである。時期ｔ３において制御部１０２がモータ２へ制御データを供給しているため、時期ｔ４における（モータ２の制御データの未供給期間）は０．３ｍｓｅｃである。
【００７９】
このため、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）＝０．５−０．３＝０．２が算出される。次に制御部１０２は、算出した０．２ｍｓｅｃを計時周期としてタイマ１０３に設定し、タイマ１０３から周期信号が出力されるのを待ってモータ２へ制御データを供給する。したがって、制御部１０２は、時期ｔ４から０．２ｍｓｅｃ後の時期ｔ５においてモータ２へ制御データを供給する。
【００８０】
時期ｔ５において、制御部１０２は、モータ２へ制御データを供給するとともに、モータ１およびモータ２のうちの、次に制御データの供給時期となるモータを判定する。ここでは、モータ２が、次に制御データの供給時期となるモータとして判定される。
【００８１】
制御部１０２は、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）を算出する。（モータ２の制御データの供給周期）は上述の通り０．５ｍｓｅｃである。時期ｔ５において制御部１０２がモータ２へ制御データを供給しているため、時期ｔ５における（モータ２の制御データの未供給期間）は０ｍｓｅｃである。
【００８２】
このため、（モータ２の制御データの供給周期）−（モータ２の制御データの未供給期間）＝０．５−０＝０．５が算出される。次に制御部１０２は、算出した０．５ｍｓｅｃを計時周期としてタイマ１０３に設定し、タイマ１０３から周期信号が出力されるのを待ってモータ２へ制御データを供給する。したがって、制御部１０２は、時期ｔ５から０．５ｍｓｅｃ後の時期ｔ６においてモータ２へ制御データを供給する。
【００８３】
時期ｔ６において、制御部１０２は、モータ２へ制御データを供給するとともに、モータ１およびモータ２のうちの、次に制御データの供給時期となるモータを判定する。ここでは、モータ１が、次に制御データの供給時期となるモータとして判定される。
【００８４】
制御部１０２は、（モータ１の制御データの供給周期）−（モータ１の制御データの未供給期間）を算出する。（モータ１の制御データの供給周期）は上述の通り０．８ｍｓｅｃである。時期ｔ４において制御部１０２がモータ１へ制御データを供給しているため、時期ｔ６における（モータ１の制御データの未供給期間）は０．７ｍｓｅｃである。
【００８５】
このため、（モータ１の制御データの供給周期）−（モータ１の制御データの未供給期間）＝０．８−０．７＝０．１が算出される。次に制御部１０２は、算出した０．１ｍｓｅｃを計時周期としてタイマ１０３に設定し、タイマ１０３から周期信号が出力されるのを待ってモータ１へ制御データを供給する。したがって、制御部１０２は、時期ｔ６から０．１ｍｓｅｃ後の時期ｔ７においてモータ１へ制御データを供給する。
【００８６】
以後同様に、制御部１０２は、時期ｔ７の０．４ｍｓｅｃ後の時期ｔ８においてモータ２へ制御データを供給する。また、制御部１０２は、時期ｔ８の０．４ｍｓｅｃ後の時期ｔ９においてモータ１へ制御データを供給する。また、制御部１０２は、時期ｔ９の０．１ｍｓｅｃ後の時期ｔ１０においてモータ２へ制御データを供給する。
【００８７】
また、制御部１０２は、時期ｔ１０の０．５ｍｓｅｃ後の時期ｔ１１においてモータ２へ制御データを供給する。また、制御部１０２は、時期ｔ１１の０．２ｍｓｅｃ後の時期ｔ１２においてモータ２へ制御データを供給する。これにより、制御部１０２は、０．８ｍｓｅｃ周期でモータ１へ制御データを供給するとともに、０．５ｍｓｅｃ周期でモータ２へ制御データを供給することができる。
【００８８】
（次に供給時期となるモータの判定）
図６のステップＳ６０１において、次に制御データの供給時期となるモータを判定する方法の一例を説明する。所定の時期において次に供給時期となるモータを判定する場合は、各モータについて、（制御データの供給周期）−（制御データの未供給期間）を算出し、算出結果が最小となったモータを、次に供給時期となるモータとして判定する。
【００８９】
たとえば、図８の時期ｔ２においては、モータ１の（制御データの供給周期）−（制御データの未供給期間）は０．８−０＝０．８である。また、モータ２の（制御データの供給周期）−（制御データの未供給期間）は０．５−０＝０．５である。このため、モータ２の方が算出結果が小さいため、モータ２を次に供給時期となるモータとして判定する。
【００９０】
また、図８の時期ｔ３においては、モータ１の（制御データの供給周期）−（制御データの未供給期間）は０．８−０．５＝０．３である。また、モータ２の（制御データの供給周期）−（制御データの未供給期間）は０．５−０＝０．５である。このため、モータ１の方が算出結果が小さいため、モータ１を次に供給時期となるモータとして判定する。
【００９１】
以上説明した実施の形態２によれば、複数のモータを異なる供給周期で制御する場合でも、タイマによる計時周期を順次切り替えることによって各モータを制御することができる。このため、複数のモータに対応してタイマを複数設けて制御する場合と比べて、１つのタイマによって複数のモータを制御できるため、低コストでモータ制御装置を構成することができる。
【００９２】
なお、本実施の形態で説明したモータ制御方法は、あらかじめ用意されたプログラムをこの遊技機に設けられたコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００９３】
以上のように、本発明は、周期的に供給される制御データに応じて動作するモータを制御する場合に適しており、モータを用いた各種演出を行う機器、たとえば遊技機のモータ制御に適用することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明のモータ制御装置の構成を示すブロック図である。
【図２】モータ制御装置が実行するモータ制御の処理内容（その１）を示すフローチャートである。
【図３】本発明によるモータ制御のタイミングチャートである。
【図４】本発明の遊技機の一例を示す正面図である。
【図５】遊技機の制御部の内部構成を示すブロック図である。
【図６】モータ制御装置が実行するモータ制御の処理内容（その２）を示すフローチャートである。
【図７】モータ制御装置による待機処理を示すフローチャートである。
【図８】複数のモータに対する制御の一例を示すタイミングチャートである。
【符号の説明】
【００９５】
１〜６  モータ
１００  モータ制御装置
１０２，５００  制御部
１０８  モータ群
４０１  遊技盤
４０２ａ，４０２ｂ  レール
４０３  遊技領域
４０４  画像表示部
４０５ａ  始動入賞口
４０５ｂ  電チュー
４０６  入賞ゲート
４０７  普通入賞口
４０８  回収口
４０９  大入賞口
４１０  枠部材
４１１  ランプ群
４１２  役物群
４１３  操作ハンドル
４１７  演出ボタン
４２０  保留玉表示部
【図１】
2010042063.tif 000003
【図２】
2010042063.tif 000004
【図３】
2010042063.tif 000005
【図４】
2010042063.tif 000006
【図５】
2010042063.tif 000007
【図６】
2010042063.tif 000008
【図７】
2010042063.tif 000009
【図８】
2010042063.tif 000010