(57)【要約】【課題】直流モータが駆動する可動体を意図した停止位置で停止させることが可能なモータ制御装置を有する遊技機を提供する。【解決手段】遊技機に搭載されるモータ制御装置は、回転リールを駆動する直流モータ２へ駆動信号を出力する駆動信号生成部１４と、センサインターフェース部１５を介して回転角センサ４から受信した検知信号に基づいて計測された直流モータ２の回転速度と指定された停止所要時間とに基づいて、停止所要時間で直流モータ２を停止させるための駆動信号のブレーキ値を算出するブレーキ値算出部２２と、算出したブレーキ値がブレーキ値の上限値以下である場合、そのブレーキ値を使用ブレーキ値とし、一方、算出したブレーキ値がその上限値を超えている場合、その上限値を使用ブレーキ値とする比較部２３と、少なくとも停止所要時間にわたって使用ブレーキ値を持つ駆動信号を駆動信号生成部１４に出力させる停止部２６とを有する。【選択図】図１
2018175369.tif 000002
【特許請求の範囲】
【請求項１】
遊技機本体と、
前記遊技機本体内に回転可能に配置される回転リールと、
前記回転リールを駆動する直流モータと、
前記直流モータが所定の回転角度だけ回転する度に検知信号を出力する回転角センサと、
前記直流モータを制御するモータ制御装置と、
を有し、
前記モータ制御装置は、
前記直流モータが生じる回転トルクに応じた駆動信号を生成し、該駆動信号を出力する駆動信号生成部と、
前記回転角センサから前記検知信号を受信するセンサインターフェース部と、
受信した前記検知信号に基づいて前記直流モータの回転速度を計測する速度計測部と、
指定された停止所要時間と前記回転速度とに基づいて、前記停止所要時間で前記直流モータを停止させるための前記駆動信号のブレーキ値を算出するブレーキ値算出部と、
前記ブレーキ値が前記駆動信号のブレーキ値の上限値以下である場合、前記ブレーキ値を使用ブレーキ値とし、一方、前記ブレーキ値が前記上限値を超えている場合、前記上限値を前記使用ブレーキ値とする比較部と、
少なくとも前記停止所要時間にわたって前記使用ブレーキ値を持つ前記駆動信号を前記駆動信号生成部に出力させる停止部と、
を有する遊技機。
【請求項２】
前記モータ制御装置は、
前記直流モータの回転速度と、前記使用ブレーキ値とに基づいて、前記直流モータが前記回転速度で回転している状態から停止するまでの前記直流モータの制動回転量を算出する制動回転量算出部と、
前記直流モータが駆動する可動体が停止する停止位置と、前記可動体の現在位置と、前記制動回転量とに基づいて、前記可動体の現在位置から前記使用ブレーキ値を持つ前記駆動信号の出力を開始するまでに前記直流モータが回転する空走回転量を算出するブレーキ開始位置決定部とをさらに有し、
前記ブレーキ開始位置決定部は、前記停止所要時間と前記回転速度とに基づいて算出された前記ブレーキ値が前記上限値を超える場合、当該ブレーキ値に基づいて算出される前記空走回転量よりも、前記使用ブレーキ値に基づいて算出される前記空走回転量を短くし、
前記停止部は、前記可動体の現在位置からの前記直流モータの回転量が前記空走回転量に達したときに、前記使用ブレーキ値を持つ前記駆動信号の出力を前記駆動信号生成部に開始させる、請求項１に記載の遊技機。
【請求項３】
前記停止部は、前記停止所要時間と前記回転速度とに基づいて算出された前記ブレーキ値が前記上限値を超える場合、前記使用ブレーキ値を持つ前記駆動信号の出力を前記駆動信号生成部に開始させる前に、前記駆動信号生成部に前記直流モータを減速させる、請求項１または２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直流モータを制御するためのモータ制御装置を有する遊技機に関する。
【背景技術】
【０００２】
回胴遊技機または弾球遊技機などの遊技機には、遊技者の興趣を高めるために、遊技者の視覚、聴覚または感覚に訴える演出を行うための工夫が凝らされている。特に、遊技者の視覚に訴える演出を行うために、遊技機には、可動体、例えば、可動役物あるいは回転リールが設けられることがある。このような可動体の移動範囲及び移動速度は演出に応じて予め設定されている。そのため、一般的に、１ステップ当たりの回転量が決まっており、かつ、ステップ単位で回転量を制御できるステッピングモータによって可動体は駆動される。そして上位制御装置（例えば、演出用のプロセッサユニット（以下、単に演出用CPUと呼ぶ）あるいは主制御装置）が、遊技の状態に応じて可動体が指定された位置へ移動する移動量に相当するステップ数だけステッピングモータを回転させる命令を、ステッピングモータの制御回路へ送信することで、ステッピングモータがそのステップ数だけ回転し、その結果として可動体が指定された位置へ移動する。特に、回転及び停止を厳密に制御することが要求される、回胴遊技機の回転リール（あるいはドラムとも呼ばれる）を駆動するために、ステッピングモータが用いられる（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１８５４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
また近年、遊技者の興趣を高めるために、回転リールの回転速度を速くすることも検討されている。回転リールの回転速度を速くするためには、ステッピングモータよりも高いトルクを得ることが可能で、より高速に回転させることが容易な直流モータを、回転リールを駆動するために用いることが好ましい。
【０００５】
しかし、回転リールの回転速度が速過ぎると、指定された所要時間で回転リールを停止しようとしても、意図した停止位置で回転リールを停止させることが困難となることがある。そして回転リールが停止する際にバウンドするように動いたり、逆に回転リールが意図した停止位置を過ぎてしまうことがある。
【０００６】
そこで、本発明は、直流モータの回転速度によらず、直流モータが駆動する回転リールを意図した停止位置で停止させることが可能なモータ制御装置を有する遊技機を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一つの形態として、遊技機本体と、遊技機本体内に回転可能に配置される回転リールと、回転リールを駆動する直流モータと、直流モータが所定の回転角度だけ回転する度に検知信号を出力する回転角センサと、直流モータを制御するモータ制御装置とを有する遊技機が提供される。この遊技機において、モータ制御装置は、直流モータが生じる回転トルクに応じた駆動信号を生成し、その駆動信号を出力する駆動信号生成部と、回転角センサから検知信号を受信するセンサインターフェース部と、受信した検知信号に基づいて直流モータの回転速度を計測する速度計測部と、指定された停止所要時間と回転速度とに基づいて、停止所要時間で直流モータを停止させるための駆動信号のブレーキ値を算出するブレーキ値算出部と、算出したブレーキ値が駆動信号のブレーキ値の上限値以下である場合、そのブレーキ値を使用ブレーキ値とし、一方、算出したブレーキ値がその上限値を超えている場合、その上限値を使用ブレーキ値とする比較部と、少なくとも停止所要時間にわたって使用ブレーキ値を持つ駆動信号を駆動信号生成部に出力させる停止部とを有する。
【０００８】
この遊技機において、モータ制御装置は、計測された直流モータの回転速度と使用ブレーキ値とに基づいて、直流モータがその回転速度で回転している状態から停止するまでの直流モータの制動回転量を算出する制動回転量算出部と、直流モータが駆動する可動体が停止する停止位置と、可動体の現在位置と、制動回転量とに基づいて、可動体の現在位置から使用ブレーキ値を持つ駆動信号の出力を開始するまでに直流モータが回転する空走回転量を算出するブレーキ開始位置決定部とをさらに有することが好ましい。この場合において、ブレーキ開始位置決定部は、停止所要時間と回転速度とに基づいて算出されたブレーキ値がブレーキ値の上限値を超える場合、その算出されたブレーキ値に基づいて算出される空走回転量よりも、使用ブレーキ値に基づいて算出される空走回転量を短くし、停止部は、可動体の現在位置からの直流モータの回転量が空走回転量に達したときに、使用ブレーキ値を持つ駆動信号の出力を駆動信号生成部に開始させることが好ましい。
【０００９】
またこの遊技機において、モータ制御装置の停止部は、停止所要時間と回転速度とに基づいて算出されたブレーキ値がブレーキ値の上限値を超える場合、使用ブレーキ値を持つ駆動信号の出力を駆動信号生成部に開始させる前に、直流モータを減速させるよう駆動信号生成部を制御することが好ましい。
【発明の効果】
【００１０】
本発明に係る遊技機は、直流モータの回転速度によらず、直流モータが駆動する回転リールを意図した停止位置で停止させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一つの実施形態に係る遊技機に搭載されるモータ制御装置の概略構成図である。
【図２】モータ駆動回路の回路図である。
【図３】モータ駆動回路の各スイッチに印加される駆動信号と直流モータの回転方向との関係を表すテーブルの一例を示す図である。
【図４】制御コマンドのフォーマットの一例を示す図である。
【図５】制御回路の機能ブロック図である。
【図６】直流モータにより駆動される可動体の一例である回転リールの停止位置と、制動回転量及びブレーキ開始タイミングの関係の一例を示す図である。
【図７】可動体の位置の時間変化と、直流モータの回転速度及び駆動信号の時間変化との関係の一例を表すタイミングチャートである。
【図８】モータ制御処理の動作フローチャートである。
【図９】本発明の実施形態または変形例に係るモータ制御装置を備えた回胴遊技機の概略斜視図である。
【図１０】本発明の実施形態または変形例に係るモータ制御装置を備えた回胴遊技機の概略内部構成図である。
【発明を実施するための形態】
【００１２】
以下、本発明の一つの実施形態に係る遊技機に搭載されるモータ制御装置を、図を参照しつつ説明する。このモータ制御装置は、例えば、回胴遊技機に実装され、回胴遊技機が有する、可動体の一例である回転リールを駆動する直流モータを制御する。そしてこのモータ制御装置は、上位制御装置から、直流モータを停止する制御コマンドを受信すると、回転中の直流モータを、指定された所要時間で停止させる。ただし、このモータ制御装置は、直流モータの回転速度と指定された所要時間に基づいて算出される、直流モータのブレーキ値が、直流モータが駆動する可動体を指定された位置で停止させることが可能なブレーキ値の上限値を超える場合、その上限値で直流モータを制動するとともに、その上限値でも可動体が指定された位置で停止するように、直流モータの制動を開始するタイミングを調整する。
【００１３】
図１は、本発明の一つの実施形態に係るモータ制御装置の概略構成図である。図１に示されるように、モータ制御装置１は、通信回路１１と、レジスタ１２と、制御回路１３と、駆動信号生成回路１４と、センサインターフェース回路１５とを有する。
モータ制御装置１が有するこれらの各部は、それぞれ、別個の回路として回路基板（図示せず）上に実装されてもよく、あるいは、これらの各部が集積された集積回路として回路基板上に実装されてもよい。
【００１４】
モータ制御装置１は、上位制御装置から受信した制御コマンドに従って、直流モータ２を制御する。具体的には、モータ制御装置１は、その制御コマンドで指定された目標回転速度で直流モータ２を回転させる。本実施形態では、モータ制御装置１は、パルス幅変調(PWM)方式により生成され、直流モータ２に対する電力の供給のオン／オフを切り替える駆動信号を、直流モータ２へ電力供給するモータ駆動回路３へ出力することで、直流モータ２の回転速度を制御する。すなわち、駆動信号は、直流モータ２が生じる回転トルクの大きさに応じた値（本実施形態では、デューティ比）を持つ。駆動信号のデューティ比が大きいほど、直流モータ２へ供給される電力も増加し、直流モータ２が生じる回転トルクも大きくなり、その結果として、直流モータ２の回転速度も速くなる。そしてモータ制御装置１は、ロータリーエンコーダ４から、直流モータ２の回転軸（図示せず）が所定の角度回転する度に、その所定の角度回転したことを示す検知信号を受信して、その検知信号に基づいて直流モータ２の回転速度を算出する。そしてモータ制御装置１は、直流モータ２を停止させる制御コマンドを受信すると、その時点での直流モータ２の回転速度などに基づいて、指定された所要時間で直流モータ２を停止させるための駆動信号の値であるブレーキ値、直流モータ２にブレーキをかけ始めるブレーキ開始位置などを算出し、そのブレーキ値及びブレーキ開始位置に従って直流モータ２を停止させる。
【００１５】
図２は、モータ駆動回路３の回路図である。モータ駆動回路３は、４個のスイッチTR1〜TR4を有する。なお、各スイッチは、例えば、トランジスタまたは電界効果トランジスタとすることができる。このうち、二つのスイッチTR1及びTR3が、電源とグラウンドとの間に直列に接続される。同様に、二つのスイッチTR2及びTR4が、電源とグラウンドとの間に直列に接続される。そして直流モータ２の正極側端子は、スイッチTR1とTR3の間に接続され、一方、直流モータ２の負極側端子は、スイッチTR2とTR4の間に接続される。そして各スイッチTR1〜TR4のスイッチ端子（例えば、スイッチTR1〜TR4がトランジスタであれば、ベース端子に相当し、スイッチTR1〜TR4が電界効果トランジスタであれば、ゲート端子に相当）は、それぞれ、駆動信号生成回路１４に接続される。そして駆動信号生成回路１４からの駆動信号は、各スイッチTR1〜TR4のスイッチ端子に入力される。
【００１６】
図３は、各スイッチに印加される駆動信号と直流モータ２の回転方向との関係を表すテーブルの一例を示す図である。
テーブル３００に示されるように、直流モータ２を正転させる場合、スイッチTR1のスイッチ端子とスイッチTR4のスイッチ端子とに、PWM方式に従って設定された、直流モータ２の回転速度に応じたパルス幅を持つ、周期的なパルスを含む駆動信号が印加される。一方、スイッチTR2のスイッチ端子及びスイッチTR3のスイッチ端子には駆動信号が印加されない。これにより、直流モータ２には、スイッチTR1とスイッチTR4とにパルスが印加されている間のみ、正極側端子に電源電圧が印加されるので、直流モータ２は、そのパルス幅に応じた速度で正転する。
なお、直流モータ２を正転させる場合、スイッチTR1とTR4のうちの何れか一方に駆動信号を印加し、他方を常時オンとしてもよい。
【００１７】
一方、直流モータ２を逆転させる場合、スイッチTR2のスイッチ端子とスイッチTR3のスイッチ端子とに、PWM方式に従って設定された、直流モータ２の回転速度に応じた周期的なパルスを持つ駆動信号が印加される。一方、スイッチTR1のスイッチ端子及びスイッチTR4のスイッチ端子には駆動信号が印加されない。これにより、直流モータ２には、スイッチTR2とスイッチTR3とにパルスが印加されている間のみ、負極側端子に電源電圧が印加されるので、直流モータ２は、そのパルス幅に応じた速度で逆転する。
なお、直流モータ２を逆転させる場合、スイッチTR2とTR3のうちの何れか一方に駆動信号を印加し、他方を常時オンとしてもよい。
【００１８】
本実施形態では、直流モータ２が正転しているときに直流モータ２にブレーキをかける場合には、駆動信号生成回路１４は、直流モータ２を逆転させる駆動信号をモータ駆動回路３へ出力する。逆に、直流モータ２が逆転しているときに直流モータ２にブレーキをかける場合には、駆動信号生成回路１４は、直流モータ２を正転させる駆動信号をモータ駆動回路３へ出力する。
【００１９】
また、直流モータ２の静止状態を維持する場合、スイッチTR3のスイッチ端子とスイッチTR4のスイッチ端子とがオンにされ、スイッチTR1のスイッチ端子とスイッチTR2のスイッチ端子とがオフにされる。
【００２０】
さらに、直流モータ２を駆動しない場合には、各スイッチのスイッチ端子はオフにされる。
【００２１】
ロータリーエンコーダ４は、回転角センサの一例であり、例えば、光学式のロータリーエンコーダとすることができる。そしてロータリーエンコーダ４は、例えば、直流モータ２の回転軸に取り付けられた、その回転軸を中心とする円周方向に沿って複数のスリットを有する円盤と、その円盤を挟んで対向するように配置された光源と受光素子とを有する。そして光源と受光素子との間に何れかのスリットが位置する度に、光源からの光が受光素子に達することで、ロータリーエンコーダ４は、パルス状の検知信号を出力する。これにより、ロータリーエンコーダ４は、直流モータ２が所定のサンプリング角度回転する度に検知信号を出力する。例えば、直流モータ２の回転軸を中心とする円周方向に沿って、円盤に５０個のスリットが設けられることで、ロータリーエンコーダ４は、直流モータ２の回転軸が１回転する間に５０個の検知信号を出力する。
【００２２】
以下、モータ制御装置１の各部について説明する。
【００２３】
通信回路１１は、例えば、モータ制御装置１を上位制御装置と接続する。上位制御装置は、例えば、モータ制御装置１が実装された遊技機の主制御回路または演出用CPUである。そして通信回路１１は、上位制御装置から、シリアル伝送される複数のビットを持つ制御コマンドを受信する。なお、通信回路１１は、制御コマンドを解析するために、制御コマンドに含まれる複数のビットのそれぞれと同期を取るためのクロック信号も、上位制御装置から受信してもよい。
制御コマンドは、例えば、直流モータ２の回転開始あるいは停止の指示、直流モータ２の目標回転速度、あるいは、直流モータ２が回転している状態から停止するまでの所要時間といった、直流モータ２の動作を特定するための動作情報などを含む。なお、以下では、便宜上、直流モータ２が回転している状態において、直流モータ２にブレーキをかけ始めてから停止するまでの所要時間を単に停止所要時間と呼ぶ。
クロック信号は、例えば、制御コマンド中の所定数のビットごとに、矩形状のパルスを持つ信号とすることができる。
【００２４】
図４は、制御コマンドのフォーマットの一例を示す図である。図４に示されるように、動作情報を含む制御コマンド４００は、先頭から順に、STARTフラグ４０１と、デバイスアドレス４０２と、回転停止フラグ４０３と、制御データ４０４と、ENDフラグ４０５とを有する。さらに、制御コマンド４００は、隣接するフラグ、アドレス及びデータ間に、例えば'0'の値を持つ1ビットのスペーサを含んでもよい。
【００２５】
STARTフラグ４０１は、制御コマンド４００の先頭であることを表すビット列であり、本実施形態では、'1'の値を持つ9個のビットが連続したビット列である。なお、STARTフラグ４０１は、制御コマンド４００内の任意の他の何れのビット列とも一致しないビット列であればよい。
デバイスアドレス４０２は、制御コマンド４００が制御対象とするモータ制御装置を特定するための識別情報であり、本実施形態では、8ビット長のビット列で表される。デバイスアドレス４０２は、通信回路１１により、上位制御装置から別途受信する識別アドレスと一致するか否か判定され、一致する場合、モータ制御装置１が制御コマンド４００の制御対象であると判定される。
【００２６】
回転停止フラグ４０３は、直流モータ２を回転させるか停止させるかを表す1ビットのフラグである。本実施形態では、回転停止フラグ４０３が'0'であれば、制御コマンドは直流モータ２の現在の状態にかかわらず、直流モータ２を回転させることを指示し、回転停止フラグ４０３が'1'であれば、制御コマンドは、直流モータ２を停止させることを指示する。
【００２７】
制御データ４０４は、モータ制御装置１が制御する直流モータ２の動作情報を含む。例えば、回転停止フラグが直流モータ２を回転させることを指示する値を有する場合、制御データ４０４は、直流モータ２の回転方向を表す回転方向フラグと、直流モータ２の目標回転速度を表す速度データとを含む。一方、回転停止フラグが直流モータ２を停止させることを指示する値を有する場合、制御データ４０４は、停止所要時間を表す停止所要時間データを含む。
【００２８】
回転方向フラグは、例えば、1ビットのフラグであり、回転方向フラグが'0'であれば、モータ制御装置１は、直流モータ２を正転させ、一方、回転方向フラグが'1'であれば、モータ制御装置１は、直流モータ２を逆転させる。
【００２９】
速度データは、例えば、4ビット長のビット列であり、'0'〜'15'の何れかの値となる。そして速度データの値と目標回転速度とは１対１に対応し、モータ制御装置１は、例えば、速度データの値と回転速度との対応関係を表す参照テーブルを参照することで、速度データの値に対応する目標回転速度を決定する。そしてモータ制御装置１は、その目標回転速度で直流モータ２を回転させる。例えば、速度データの値が大きいほど、目標回転速度も速くなる。
【００３０】
停止所要時間データは、例えば、4ビット長のビット列であり、'0'〜'15'の何れかの値となる。そして停止所要時間データの値と停止所要時間とは１対１に対応し、モータ制御装置１は、例えば、停止所要時間データの値と実際の停止所要時間との対応関係を表す参照テーブルを参照することで、停止所要時間データの値に対応する停止所要時間を決定する。そしてモータ制御装置１は、その停止所要時間で直流モータ２を停止させる。例えば、停止所要時間データの値が大きいほど、停止所要時間も長くなる。したがって、上位制御装置は、制御コマンドの停止所要時間データの値を変更することで、停止所要時間を調節できる。
【００３１】
ENDフラグ４０５は、制御コマンド４００の終端であることを表すビット列である。ENDフラグ４０５は、制御コマンドに含まれる、STARTフラグ及び他のビット列と一致しないビット列であればよい。
【００３２】
なお、停止所要時間は、直流モータ２を停止させる制御コマンドとは別個に、モータ制御装置１へ予め通知されてもよい。例えば、上位制御装置からモータ制御装置１へ通知される、各種の設定情報を含む制御コマンドに、停止所要時間が含まれてもよい。この場合には、上位制御装置は、直流モータ２を停止させる度に停止所要時間を通知しなくても済むので、モータ制御装置１及び直流モータ２の制御が簡単化される。あるいは、停止所要時間は、モータ制御装置１が有するレジスタ１２に予め記憶されていてもよい。
【００３３】
さらに、通信回路１１は、モータ制御装置１が制御する直流モータ２について、レジスタ１２に記憶されている制御コマンドが一つ実行されると、その制御セットが実行されたことを示す命令完了信号を上位制御装置へ出力してもよい。命令完了信号は、例えば、単パルス信号とすることができる。
【００３４】
レジスタ１２は、通信回路１１により書き込まれた、直流モータ２の制御コマンドに含まれる制御データ、及び、直流モータ２を回転または停止させるために必要な各種の情報を記憶する。そのために、レジスタ１２は、例えば、揮発性の読み書き可能なメモリ回路と、不揮発性の読み出し専用のメモリ回路とを有する。
なお、レジスタ１２は、制御コマンドに含まれる制御データが制御回路１３により読み出されるとその制御データを消去してもよい。
【００３５】
制御回路１３は、例えば、プロセッサ及び不揮発性のメモリ回路を有する。そして制御回路１３は、レジスタ１２から読み出した制御データを参照して、直流モータ２の回転方向を決定する。また制御回路１３は、制御データ及びロータリーエンコーダ４からの検知信号に基づいて、駆動信号のデューティ比を決定する。そして制御回路１３は、回転方向及びデューティ比を駆動信号生成回路１４へ通知する。
【００３６】
駆動信号のデューティ比を決定するために、制御回路１３は、メモリ回路に予め記憶されている、速度データの値とデューティ比との対応関係を表した速度テーブルを参照することにより、速度データに対応するデューティ比を、目標回転速度に対応するデューティ比とする。
【００３７】
また制御回路１３は、モータ制御装置１が直流モータ２を停止させる制御コマンドを受信すると、指定された停止所要時間で直流モータ２を停止させる。ただし、制御回路１３は、直流モータ２の回転速度と指定された停止所要時間とに基づいて算出される駆動信号のブレーキ値が、ブレーキ値の上限値を超えていると、駆動信号のブレーキ値をその上限値に設定する。なお、直流モータ２を停止させる処理の詳細については後述する。
【００３８】
駆動信号生成回路１４は、例えば、出力するパルスの幅を変更可能な可変パルス生成回路と、可変パルス生成回路により生成された、駆動信号である周期的なパルス信号を、モータ駆動回路３の何れのスイッチへ出力するかを切り替えるスイッチ回路とを有する。そして駆動信号生成回路１４は、制御回路１３から通知されたデューティ比に従って、直流モータ２を駆動するための駆動信号をPWM方式に従って生成し、その駆動信号をモータ駆動回路３の何れかのスイッチへ出力する。なお、駆動信号の１周期の長さは、例えば、50μ秒である。例えば、制御回路１３から通知された回転方向が正転である場合、駆動信号生成回路１４は、モータ駆動回路３のスイッチTR1とTR4へ周期的なパルス信号を出力する。一方、制御回路１３から通知された回転方向が逆転である場合、駆動信号生成回路１４は、モータ駆動回路３のスイッチTR2とTR3へ周期的なパルス信号を出力する。
【００３９】
センサインターフェース回路１５は、ロータリーエンコーダ４からの検知信号を受信するインターフェース回路を有する。そしてセンサインターフェース回路１５は、検知信号を受信する度に、その検知信号を制御回路１３へ出力する。
【００４０】
図５は、直流モータ２の停止処理に関する、制御回路１３の機能ブロック図である。制御回路１３は、速度計測部２１と、デューティ比算出部２２と、比較部２３と、回転量算出部２４と、ブレーキ開始位置決定部２５と、ブレーキ開始判定部２６とを有する。制御回路１３が有するこれらの各部は、例えば、個別の演算回路として制御回路１３に実装される。あるいは、制御回路１３が有するこれらの各部は、制御回路上で実行されるプログラムによる機能モジュールであってもよい。
【００４１】
速度計測部２１は、ロータリーエンコーダ４からの検知信号に基づいて、停止処理開始時の直流モータ２の回転速度（以下、便宜上、ブレーキ開始速度と呼ぶ）を計測する。例えば、速度計測部２１は、停止処理が開始されると、一定期間中に受信した検知信号の数をカウントし、その検知信号の数に、ロータリーエンコーダ４のサンプリング角度を乗じて得られる回転量をその一定期間で除することでブレーキ開始速度を算出する。
速度計測部２１は、算出したブレーキ開始速度をレジスタ１２に保存する。
【００４２】
デューティ比算出部２２は、ブレーキ値算出部の一例であり、停止所要時間及びブレーキ開始速度に基づいて、直流モータ２にブレーキをかける際の駆動信号のデューティ比を算出する。このデューティ比は、ブレーキ値の一例に相当し、デューティ比が高いほど、短時間で直流モータ２を停止することができる。以下では、デューティ比算出部２２により算出される、ブレーキをかける際のデューティ比をブレーキ値と呼ぶ。
本実施形態では、デューティ比算出部２２は、次式に従ってブレーキ値Vpwm1[%]を算出する。
【数１】
2018175369.tif 000003
ここで、Ktは、直流モータ２及び直流モータ２により駆動される可動体（例えば、回転リール）のトルク定数であり、Keは、直流モータ２の逆起電力定数である。Rmは、直流モータ２の巻線抵抗であり、Vmは、直流モータ２に印加される駆動電圧である。Kt、Ke、Rm、Vmのそれぞれの値は、予めレジスタ１２に記憶される。また、Tltは、摩擦トルクであり、dθveは、直流モータ２にブレーキをかけ続けたときの逆転到達速度である。摩擦トルクTltは、例えば、モータ制御装置１が初期化動作を実行する際に、次式に従って算出され、レジスタ１２に記憶される。
【数２】
2018175369.tif 000004
ここで、dθeは、初期化動作の際に一定のデューティ比で直流モータ２を駆動した場合において最終的に到達し、一定となる回転速度（最終速度）であり、初期化動作の際に、速度計測部２１により測定される。
【００４３】
また、デューティ比算出部２２は、逆転到達速度dθveを次式に従って算出する。
【数３】
2018175369.tif 000005
ここでdθbsは、ブレーキ開始速度である。またtdnは、停止所要時間である。そしてτは、時定数である。τは、初期化動作において最終到達速度dθeを計測する際に、直流モータ２が静止した状態から最終到達速度dθeの63%の回転速度に達するまでに要する時間として、初期化動作の際に測定され、レジスタ１２に記憶される。
【００４４】
デューティ比算出部２２は、算出したブレーキ値Vpwm1を比較部２３へ通知する。
【００４５】
比較部２３は、デューティ比算出部２２により算出されたブレーキ値Vpwm1と、レジスタ１２から読み出したブレーキ値の上限値Vpwm2[%]とを比較する。なお、ブレーキ値の上限値Vpwm2は、例えば、直流モータ２が駆動する可動体（例えば、回転リール）の回転速度によらずに、その可動体を意図した停止位置に停止させることができるブレーキ値の最大値であり、次式により算出される。
【数４】
2018175369.tif 000006
ここでTlbは、ブレーキトルクであり、直流モータ２が駆動する可動体に応じて予め設定される。そしてTlb及び（４）式により算出されたブレーキ値の上限値Vpwm2は、予めレジスタ１２に保存される。
【００４６】
ブレーキ値Vpwm1がブレーキ値の上限値Vpwm2以下である場合、モータ制御装置１は、ブレーキ値Vpwm1に応じて直流モータ２にブレーキをかけても直流モータ２及び直流モータ２が駆動する可動体を指定された所要時間で停止できる。そこで比較部２３は、ブレーキ値Vpwm1がブレーキ値の上限値Vpwm2以下である場合、ブレーキ値Vpwm1を、実際に直流モータ２にブレーキをかけるために使用するブレーキ値Vpwmとする。
【００４７】
一方、ブレーキ値Vpwm1がブレーキ値の上限値Vpwm2よりも高い場合、ブレーキ値Vpwm1に応じて直流モータ２にブレーキをかけると、直流モータ２及び直流モータ２が駆動する可動体が意図した停止位置で停止しない可能性がある。そこで比較部２３は、ブレーキ値Vpwm1がブレーキ値の上限値Vpwm2よりも高い場合、ブレーキ値の上限値Vpwm2を、実際に直流モータ２にブレーキをかけるために使用するブレーキ値Vpwmとする。なお、以下では、このブレーキ値Vpwmを、便宜上、使用ブレーキ値と呼ぶ。
【００４８】
比較部２３は、使用ブレーキ値Vpwmを回転量算出部２４へ通知するとともに、回転量算出部２４及びブレーキ開始位置決定部２５を介してブレーキ開始判定部２６へ通知する。
【００４９】
回転量算出部２４は、使用ブレーキ値Vpwmに基づいて、直流モータ２にブレーキをかけ始めてから直流モータ２が停止するまでの期間における直流モータ２の回転角の総量（以下、便宜上、制動回転量と呼ぶ）を算出する。本実施形態では、回転量算出部２４は、次式に従って制動回転量θdnを算出する。
【数５】
2018175369.tif 000007
回転量算出部２４は、制動回転量θdnをブレーキ開始位置決定部２５へ通知する。
【００５０】
ブレーキ開始位置決定部２５は、直流モータ２にブレーキをかけ始めるタイミングであるブレーキ開始位置を、制動回転量θdnと直流モータ２が駆動する可動体の現在位置及び停止位置に基づいて決定する。
【００５１】
例えば、直流モータ２が駆動する可動体が回転リールであり、回転リールの表面がその回転方向に沿って複数の部分領域に分割され、部分領域ごとに一つの図柄が表されているとする。このような場合、回転リールに表された複数の図柄の何れかが所定の位置で停止することが要求される。したがって、そのように回転リールが停止するように、ブレーキ開始位置は設定される。
【００５２】
図６は、直流モータ２により駆動される可動体の一例である回転リールの停止位置と、制動回転量θdn及びブレーキ開始位置の関係の一例を示す図である。この例では、３個の回転リール６０１〜６０３のそれぞれには、その回転方向に沿って複数の図柄６１１が表されている。そして各回転リールは、同じ回転軸で回転している。なお、図６では、図柄６１１が上から下へ移動するように、各回転リールは回転するものとする。
【００５３】
各回転リールが停止する際には、各回転リールに共通する停止位置６１２にて、何れかの図柄が停止するよう、各回転リールは駆動される。したがって、例えば、右端の回転リール６０３の図柄６１１ａが停止位置６１２に停止するためには、停止位置６１２から矢印６１３で示される制動回転量θdnに相当する回転量だけ前の位置（ブレーキ開始位置）６１４に図柄６１１ａが達したタイミングでブレーキをかけ始めればよい。しかし、図６に示されるように、図柄６１１ａの現在位置が、ブレーキ開始位置６１４よりも手前に位置していると、回転リール６０３は、図柄６１１ａがブレーキ開始位置６１４に達するまで、現在の回転速度を維持したまま回転する（以下、このように、ブレーキ開始前に現在の回転速度を維持したまま回転することを空走すると呼ぶ）ことが求められる。例えば、図６では、矢印６１５で示される回転量だけ、回転リール６０３が空走することが求められる。
【００５４】
そこで、ブレーキ開始位置決定部２５は、直流モータ２が駆動する可動体の停止位置から現在位置の差を算出し、その差から制動回転量を減じて得られる位置をブレーキ開始位置とする。
【００５５】
なお、可動体の現在位置は、例えば、可動体の初期位置に、直流モータ２が回転を開始してから現時点までの総回転量を加えることでもとめられる。あるいは、可動体が所定の位置に達したことを、近接センサ（図示せず）あるいは可動体に設けられたミラーにより反射された光を検知する光センサなどにより検知し、可動体がその所定の位置に達したとき（例えば、可動体が回転リールである場合、その回転リールに表れた特定の図柄が所定の位置となったとき）から現時点までの直流モータ２の総回転量によりもとめられる。なお、総回転量は、基準となる開始タイミング（上記の例では、直流モータ２の回転開始タイミングあるいは可動体が所定位置に達したタイミング）以降にロータリーエンコーダ４から受信した検知信号の総数により算出される。
【００５６】
また、可動体が、図６に示されるように、回転方向に沿って複数の図柄が表された回転リールである場合、停止位置は、回転方向における図柄の幅に応じて設定される。すなわち、何れかの図柄が停止位置６１２に位置するときが停止位置の候補となる。例えば、回転リールの回転方向に沿って、回転リールの表面が１２個の領域に等分されており、各領域に一つの図柄が表されている場合、回転量（回転角）30°ごとに、停止位置の候補が存在する。そこで、ブレーキ開始位置決定部２５は、可動体の現在位置に制動回転量を加えた位置から最も近い停止位置の候補を、実際の停止位置とすればよい。ただし、可動体の現在位置から実際の停止位置までの回転量が、制動回転量よりも多くなるように、実際の停止位置が設定されることが好ましい。なお、ブレーキ開始位置決定部２５は、停止処理中の演算に要する時間についての余裕を確保するために、可動体の現在位置に制動回転量を加えた位置から最も近い停止位置の候補の次、またはさらにその次の停止位置の候補を、実際の停止位置としてもよい。
【００５７】
ブレーキ開始位置決定部２５は、可動体の現在位置からブレーキ開始位置までの回転量を空走回転量とする。なお、算出されたブレーキ値Vpwm1が上限値Vpwm2を超える場合、ブレーキ値Vpwm1を仮に使用ブレーキ値として算出した制動回転量は、上限値Vpwm2に基づく制動回転量よりも短くなる。すなわち、ブレーキ値Vpwm1に基づいて算出される空走回転量よりも、使用ブレーキ値に基づいて算出される空走回転量の方が短くなる。その結果として、直流モータ２にブレーキがかけられる期間が停止所要時間よりも長くなる。
ブレーキ開始位置決定部２５は、空走回転量をブレーキ開始判定部２６へ通知する。
【００５８】
ブレーキ開始判定部２６は、停止部の一例であり、可動体の現在位置からの直流モータ２の回転量を、ロータリーエンコーダ４から受信した検知信号の数により求め、その回転量を空走回転量と比較する。そしてブレーキ開始判定部２６は、その回転量が空走回転量に達すると、駆動信号生成回路１４に、現在の回転方向と逆向きの回転で、かつ、使用ブレーキ値Vpwmに相当するデューティ比を持つ駆動信号の出力を開始させる。そしてブレーキ開始判定部２６は、駆動信号生成回路１４に、指定された停止所要時間にわたってその駆動信号の出力を継続させることで、直流モータ２及び直流モータ２が駆動する可動体を停止させる。
【００５９】
なお、指定された停止所要時間が経過し、直流モータ２の回転速度がゼロとなると、制御回路１３は、駆動信号生成回路１４に、直流モータ２が静止状態を維持する駆動信号を出力させてもよい。
【００６０】
図７は、可動体の位置の時間変化と、直流モータ２の回転速度及び駆動信号の時間変化との関係の一例を表すタイミングチャートである。図７の一番上のチャートでは、横軸は可動体の位置を表し、図７の上から２番目以下のチャートでは、横軸は時間を表す。そして上から２番目のチャートに示された折れ線７０１は、ブレーキ開始速度と指定された停止所要時間に基づいて算出されたブレーキ値Vpwm1がブレーキ値の上限値Vpwm2以下の場合（すなわち、Vpwm=Vpwm1）における、直流モータ２の回転速度の時間変化を表す。また、上から３番目のチャートに示された折れ線７０２は、Vpwm=Vpwm1の場合における、駆動信号生成回路１４から出力される駆動信号のデューティ比の時間変化を表す。
【００６１】
可動体の現在位置及び対応する時刻t1からブレーキ開始位置及び対応する時刻t2までは、折れ線７０１に示されるように、直流モータ２は、ブレーキ開始前の一定の回転速度（ブレーキ開始速度）で回転を継続する。また時刻t1から時刻t2までの間、折れ線７０２に示されるように、その回転速度に対応するデューティ比を持つ駆動信号が出力される。
【００６２】
可動体がブレーキ開始位置に達した時刻t2以降、算出されたブレーキ値Vpwm1に相当するデューティ比を持ち、逆回転となる駆動信号が出力される。そのため、時刻t2以降、直流モータ２の回転速度は低下し、時刻t2から指定された停止所要時間が経過した時刻t5において、直流モータ２の回転速度はゼロとなる。
【００６３】
一方、下から２番目のチャートに示される実線の折れ線７０３は、ブレーキ開始速度と指定された停止所要時間に基づいて算出されたブレーキ値Vpwm1がブレーキ値の上限値Vpwm2を超える場合（すなわち、Vpwm=Vpwm2）における、直流モータ２の回転速度の時間変化を表す。また、一番下のチャートに示された折れ線７０４は、Vpwm=Vpwm2の場合における、駆動信号生成回路１４から出力される駆動信号のデューティ比の時間変化を表す。
【００６４】
この場合、もし仮に、算出されたブレーキ値Vpwm1に基づいて直流モータ２にブレーキがかけられるとすれば、時刻t4から時刻t5までの短期間で直流モータ２を停止させることとなり、下から２番目のチャートに示される点線の折れ線７１３で示されるように、直流モータ２の回転速度の変化が非常に急激となる。そのため、直流モータ２及び可動体が停止位置で停止しない可能性がある。そこで、折れ線７０４に示されるように、直流モータ２及び可動体が停止位置に正確に停止可能なように、可動体が停止位置からブレーキ値の上限値Vpwm2に相当するブレーキ距離だけ前の位置に達した時刻t3以降、その上限値Vpwm2に相当するデューティ比を持ち、逆回転となる駆動信号が出力される。そのため、折れ線７０３に示されるように、時刻t３以降、直流モータ２の回転速度は低下し、時刻t3から指定された停止所要時間が経過した時刻t5において、直流モータ２の回転速度はゼロとなる。そして停止位置にて可動体が停止する。
【００６５】
図８は、モータ制御装置１により実行される停止処理の動作フローチャートである。この停止処理は、モータ制御装置１が上位制御装置から、直流モータ２の回転を停止させる制御コマンドを受け取る度に実行される。
【００６６】
速度計測部２１は、ロータリーエンコーダ４からの検知信号に基づいて、ブレーキ開始速度を計測する（ステップＳ１０１）。また、デューティ比算出部２２は、指定された停止所要時間及びブレーキ開始速度に基づいてブレーキ値Vpwm1を算出する（ステップＳ１０２）。
【００６７】
比較部２３は、算出したブレーキ値Vpwm1が、ブレーキ値の上限値Vpwm2以下か否か判定する（ステップＳ１０３）。算出したブレーキ値Vpwm1が上限値Vpwm2以下であれば（ステップＳ１０３−Ｙｅｓ）、比較部２３は、算出したブレーキ値Vpwm1を使用ブレーキ値Vpwmに設定する（ステップＳ１０４）。一方、算出したブレーキ値Vpwm1が上限値Vpwm2を超えていれば（ステップＳ１０３−Ｎｏ）、比較部２３は、上限値Vpwm2を使用ブレーキ値Vpwmに設定する（ステップＳ１０５）。
【００６８】
ステップＳ１０４またはＳ１０５の後、回転量算出部２４は、使用ブレーキ値Vpwmに基づいて制動回転量dθnを算出する（ステップＳ１０６）。
【００６９】
ブレーキ開始位置決定部２５は、複数の停止位置の候補のなかから、現在位置から制動回転量dθnだけ直流モータ２を回転させた位置に最も近い候補を停止位置に設定する（ステップＳ１０７）。そしてブレーキ開始位置決定部２５は、停止位置から現在位置を減じて得られる残回転量から制動回転量dθnを減じることでブレーキ開始位置を算出し、かつ、現在位置からブレーキ開始位置までの空走回転量を算出する（ステップＳ１０８）。
【００７０】
ブレーキ開始判定部２６は、現在位置からの直流モータ２の回転量が空走回転量に達したか否か判定する（ステップＳ１０９）。その回転量が空走回転量に達していなければ（ステップＳ１０９−Ｎｏ）、ブレーキ開始判定部２６は、ロータリーエンコーダ４から受信した検知信号に基づいてその回転量を更新する（ステップＳ１１０）。そしてブレーキ開始判定部２６は、ステップＳ１０９以降の処理を繰り返す。
【００７１】
一方、回転量が空走回転量に達していれば（ステップＳ１０９−Ｙｅｓ）、ブレーキ開始判定部２６は、少なくとも、指定された停止所要時間にわたって、駆動信号生成回路１４に、それまでの直流モータ２の回転方向とは逆向き、かつ、使用ブレーキ値Vpwmに相当するデューティ比を持つ駆動信号を直流モータ２を駆動するモータ駆動回路３へ出力させる（ステップＳ１１１）。そして制御回路１３は、停止処理を終了する。
【００７２】
以上に説明してきたように、このモータ制御装置は、直流モータの回転速度に応じて、指定された停止所要時間で直流モータを停止させるためのブレーキ値を算出する。そしてこのモータ制御装置は、算出したブレーキ値が、直流モータが駆動する可動体が意図した停止位置で停止可能なブレーキ値の上限値を超えていれば、その上限値を使用するブレーキ値として直流モータを停止させる。その際、このモータ制御装置は、使用するブレーキ値及び意図した停止位置に応じて、ブレーキ開始位置を設定する。そのため、このモータ制御装置は、ブレーキがかけられる直前の直流モータの回転速度によらず、直流モータ及び直流モータが駆動する可動体を意図した停止位置にて停止できる。さらに、このモータ制御装置は、算出したブレーキ値がその上限値以下であれば、算出したブレーキ値を使用して直流モータを停止させるので、指定された停止所要時間で、直流モータを回転している状態から停止させることができる。その結果として、このモータ制御装置は、直流モータ及び可動体が停止するまでに要する時間が長くなることで、可動体、特に回転リールが緩慢な動作をすると遊技者が感じることを抑制できる。
【００７３】
なお、変形例によれば、直流モータが駆動する可動体に関して、任意の位置に停止位置を設定可能な場合には、ブレーキ開始判定部２６は、使用ブレーキ値が決定されると、駆動信号生成回路１４にその使用ブレーキ値に相当するデューティ比を持つ駆動信号の出力を直ちに開始させてもよい。この場合には、回転量算出部２４及びブレーキ開始位置決定部２５は省略されてもよい。
【００７４】
また他の変形例によれば、ブレーキ開始速度と停止所要時間に基づいて算出されたブレーキ値Vpwm1がブレーキ値の上限値Vpwm2を超える場合、ブレーキ開始判定部２６は、その上限値Vpwm2を持つ使用ブレーキ値に相当するデューティ比を持つ駆動信号が停止所要時間にわたって出力されることにより直流モータ２が停止することが可能な回転速度（以下、限界速度と呼ぶ）となるまで、直流モータ２を事前に減速するよう、駆動信号生成回路１４を制御してもよい。すなわち、ブレーキ開始判定部２６は、駆動信号生成回路１４から出力される駆動信号のデューティ比を、ブレーキ開始位置に達するまでに、限界速度に対応するデューティ比となるように、徐々に低下させてもよい。なお、限界速度に対応するデューティ比は、例えば、レジスタ１２に予め記憶されていればよい。直流モータ２の回転速度が非常に速く、これに伴って可動体の回転速度あるいは移動速度も非常に速い場合には、直流モータ２の回転速度が若干低下しても、遊技者が気付き難い。そのため、この変形例のように、直流モータ２にブレーキをかけ始める前に、事前に直流モータ２の回転速度を低下させることで、このモータ制御装置は、遊技者には、直流モータ２が元の回転速度で回転している状態から指定された停止所要時間で停止したように見せることができる。なお、この場合には、ブレーキ開始速度の代わりに限界速度を用いて制動回転量及びブレーキ開始位置が算出されることが好ましい。
【００７５】
さらに他の変形例によれば、モータ駆動回路３は、パルス高さ変調により、直流モータ２を駆動する方式の回路であってもよい。この場合には、制御回路１３は、目標回転速度あるいはブレーキ値に応じたパルス高さを持つ電圧が直流モータ２に印加されるように、駆動信号生成回路１４に、そのパルス高さを指定する駆動信号を生成させればよい。
【００７６】
上記の実施形態または変形例によるモータ制御装置は、弾球遊技機または回胴遊技機といった遊技機に搭載されてもよい。
図９は、上記の実施形態または変形例によるモータ制御装置を備えた回胴遊技機１００の概略斜視図である。また図１０は、回胴遊技機１００の概略内部構成図である。図９に示すように、回胴遊技機１００は、遊技機本体である本体筐体１０１と、ドラムユニット１０２と、スタートレバー１０３と、ストップボタン１０４ａ〜１０４ｃとを有する。
【００７７】
さらに、回胴遊技機１００は、本体筐体１０１内に、回胴遊技機１００の各部を制御する制御回路１１０、及び、ドラムユニット１０２が有する３個の回転リール１０２ａ〜１０２ｃを駆動する３個のモータ制御装置１１１−１〜１１１−３を有する。なお、モータ制御装置１１１−１〜１１１−３は、上記の実施形態または変形例によるモータ制御装置とすることができる。さらに、回胴遊技機１００は、回胴遊技機１００の各部に電力を供給する電源回路（図示せず）及び制御回路からの制御信号に応じてメダルを一時貯留し、かつメダルを排出するためのメダル貯留及び排出機構（図示せず）を有する。
【００７８】
本体筐体１０１の前面の中央上部には開口１０５ａが形成されており、その開口１０５ａを通じて、ドラムユニット１０２の一部が視認可能になっている。また開口１０５ａの下側の枠１０５ｂの上面には、メダルを投入するためのメダル投入口１０５ｃが形成されている。
【００７９】
ドラムユニット１０２は、３個の回転リール１０２ａ〜１０２ｃを有する。回転リール１０２ａ〜１０２ｃは、それぞれ、本体筐体１０１の前面に対して略平行かつ略水平な回転軸（図示せず）を回転中心として、それぞれ、別個に回転可能となっている。回転リール１０２ａ〜１０２ｃの表面は、それぞれ、回転方向に沿って複数の略同一幅を持つ領域に区切られ、領域ごとに様々な図柄が描かれており、それら図柄のうちの一部が開口１０５ａを介して遊技者に視認可能となっている。さらに、回転リール１０２ａ〜１０２ｃは、それぞれ、直流モータ（図示せず）及びモータ駆動回路（図示せず）を内蔵し、対応するモータ制御装置１１１−１〜１１１−３から出力される駆動信号に応じて直流モータが回転することで、その回転リールも回転する。
【００８０】
スタートレバー１０３は、本体筐体１０１の枠１０５ｂの前面に向かって左側に設けられている。また、枠１２２の前面略中央には、ストップボタン１０４ａ〜１０４ｃが設けられている。ストップボタン１０４ａ〜１０４ｃは、それぞれ、回転リール１０２ａ〜１０２ｃに対応する。
【００８１】
本体筐体１０１の前面の下部には、メダルを排出するためのメダル排出口１０５ｄが形成されている。そしてメダル排出口１０５ｄの下方には、排出されたメダルが落下することを防止するためのメダル受け皿１０５ｅが取り付けられている。
【００８２】
メダルがメダル投入口１０５ｃに投入された後に、スタートレバー１０３が操作されると、スタートレバー１０３が操作されたことを示す信号が制御回路１１０へ伝達される。そして制御回路１１０は、モータ制御装置１１１−１〜１１１−３へ、対応する直流モータを回転させる制御コマンドを送信する。そしてモータ制御装置１１１−１〜１１１−３は、回転リール１０２ａ〜１０２ｃの回転を開始させる。
【００８３】
その後、本体筐体１０１の枠１０５ｂの前面略中央に設けられたストップボタン１０４ａ〜１０４ｃの何れかが押下されると、制御回路１１０は、その押下されたボタンから押下されたことを示す信号を受信し、その押下されたボタンに対応する回転リールの回転を停止させる。あるいは、制御回路１１０は、回転リール１０２ａ〜１０２ｃのうち、回転を開始してから所定期間が経過するまでに、対応するストップボタンが押下されなかった回転リールを、その所定期間経過後に停止させる。その際、制御回路１１０は、モータ制御装置１１１−１〜１１１−３のうち、回転を停止させる回転リールに対応するモータ制御装置へ、その回転リールを駆動する直流モータを停止させる制御コマンドを送信する。そしてその制御コマンドを受信したモータ制御装置は、制御コマンドで指定された停止所要時間にて、対応する直流モータを停止させ、それに伴い、回転リールを何れかの図柄を所定の停止位置に停止させる。
【００８４】
そして全ての回転リールが停止した時点で、同一の図柄が全ての回転リールにわたって一列に並んでいると、制御回路１１０は、その図柄に応じた所定枚数のメダルをメダル排出口１０５ｄを通じて排出する。
【００８５】
このように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【符号の説明】
【００８６】
１    モータ制御装置
２    直流モータ
３    モータ駆動回路
４    ロータリーエンコーダ
１１    通信回路
１２    レジスタ
１３    制御回路
１４    駆動信号生成回路
１５    センサインターフェース回路
２１    速度計測部
２２    デューティ比算出部
２３    比較部
２４    回転量算出部
２５    ブレーキ開始位置決定部
２６    ブレーキ開始判定部
１００    回胴遊技機
１０１    本体筐体
１０２    ドラムユニット
１０２ａ〜１０２ｃ    回転リール
１０３    スタートレバー
１０４ａ〜１０４ｃ    ストップボタン
１１０    制御回路
１１１−１〜１１１−３    モータ制御装置
【図１】
2018175369.tif 000008
【図２】
2018175369.tif 000009
【図３】
2018175369.tif 000010
【図４】
2018175369.tif 000011
【図５】
2018175369.tif 000012
【図６】
2018175369.tif 000013
【図７】
2018175369.tif 000014
【図８】
2018175369.tif 000015
【図９】
2018175369.tif 000016
【図１０】
2018175369.tif 000017