(57)【要約】【課題】上位制御装置と正常に通信できなくなった場合に、自動的に駆動機器を停止させることができる駆動機器制御装置を提供する。【解決手段】駆動機器制御装置１は、駆動機器の一つの動作ステップを実行させる制御情報を記憶する記憶部１２と、上位制御装置から制御コマンドを受信したか否か判定し、受信した制御コマンドに制御情報が含まれるときにその制御情報を記憶部１２に書き込む通信部１１と、記憶部１２に記憶されている制御情報に応じた制御信号を駆動機器へ出力する出力部１３と、所定のタイミングからの経過時間を計時し、その経過時間が所定の時間に達すると、出力部１３からの制御信号の出力を停止させる計時部１６と、通信部１１が制御コマンドを受信したと判定する度に、計時部１６により計時される経過時間を初期値にリセットさせる通信監視部１５とを有する。【選択図】図１
2015154536.tif 000002
【特許請求の範囲】
【請求項１】
上位制御装置から制御コマンドを受信して駆動機器を制御する駆動機器制御装置であって、
前記駆動機器の一つの動作ステップを実行させる制御情報を記憶する記憶部と、
前記上位制御装置から前記制御コマンドを受信したか否か判定し、受信した前記制御コマンドに前記制御情報が含まれるときに当該制御情報を前記記憶部に書き込む通信部と、
前記記憶部に書き込まれた前記制御情報に応じた制御信号を前記駆動機器へ出力する出力部と、
所定のタイミングからの経過時間を計時し、該経過時間が所定の時間に達すると、前記出力部からの前記制御信号の出力を停止させる計時部と、
前記通信部が前記制御コマンドを受信したと判定する度に、前記計時部により計時される経過時間を初期値にリセットさせる通信監視部と、
を有する駆動機器制御装置。
【請求項２】
前記制御コマンドは、前記駆動機器制御装置を識別するための識別情報を含み、
前記通信部は、前記制御コマンドに含まれる前記識別情報に基づいて、前記制御コマンドが前記駆動機器制御装置宛てか否かを判定し、
前記通信監視部は、前記制御コマンドが前記駆動機器制御装置宛てである場合に限り、前記計時部により計時される経過時間を初期値にリセットさせる、請求項１に記載の駆動機器制御装置。
【請求項３】
前記所定のタイミングは、前記制御コマンドを受信したタイミング、または前記制御信号の出力を開始したタイミングである、請求項１または２に記載の駆動機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータといった駆動機器を制御するための駆動機器制御装置に関する。
【背景技術】
【０００２】
回胴遊技機または弾球遊技機などの遊技機には、遊技者の興趣を高めるために、遊技者の視覚、聴覚または感覚に訴える演出を行うための工夫が凝らされている。特に、遊技者の視覚に訴える演出を行うために、遊技機には、移動する可動体、例えば、可動役物が設けられることがある。このような可動体は、例えば、ステッピングモータといった駆動機器によって駆動される。そして上位制御装置の一例である演出用のプロセッサユニット（以下、単に演出用CPUと呼ぶ）が、遊技の状態に応じて、可動体が指定された位置へ移動するように、ステッピングモータを所定の方向に回転させる命令をステッピングモータの制御回路へ送信する。そしてその制御回路は、受信した命令に応じた制御信号を、ステッピングモータを駆動する駆動回路へ出力する（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−７５３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような制御回路は、演出用CPUから受け取った命令に応じた制御信号を出力するので、例えば、通信障害などにより演出用CPUから新たな命令を受け取れなくなると、実行中の命令に応じた制御信号を出力し続けることになる。その結果として、駆動回路またはステッピングモータが異常発熱して破損したり、発火するおそれがある。
【０００５】
そこで、本発明は、上位制御装置と正常に通信できなくなった場合に、自動的に駆動機器を停止させることができる駆動機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一つの形態として、上位制御装置から制御コマンドを受信して駆動機器を制御する駆動機器制御装置が提供される。この駆動機器制御装置は、駆動機器の一つの動作ステップを実行させる制御情報を記憶する記憶部と、上位制御装置から制御コマンドを受信したか否か判定し、受信した制御コマンドに制御情報が含まれるときにその制御情報を記憶部に書き込む通信部と、記憶部に記憶されている制御情報に応じた制御信号を駆動機器へ出力する出力部と、所定のタイミングからの経過時間を計時し、その経過時間が所定の時間に達すると、出力部からの制御信号の出力を停止させる計時部と、通信部が制御コマンドを受信したと判定する度に、計時部により計時される経過時間を初期値にリセットさせる通信監視部とを有する。
【０００７】
また、この駆動機器制御装置において、制御コマンドは、駆動機器制御装置を識別するための識別情報を含み、通信部は、制御コマンドに含まれる識別情報に基づいて、制御コマンドが駆動機器制御装置宛てか否かを判定し、通信監視部は、制御コマンドが駆動機器制御装置宛てである場合に限り、計時部により計時される経過時間を初期値にリセットさせることが好ましい。
【０００８】
さらに、この駆動機器制御装置において、経過時間の計時を開始する所定のタイミングは、制御コマンドを受信したタイミング、または制御信号の出力を開始したタイミングであることが好ましい。
【発明の効果】
【０００９】
本発明に係る駆動機器制御装置は、上位制御装置と正常に通信できなくなった場合に、自動的に駆動機器を停止させることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一つの実施形態に係る駆動機器制御装置の概略構成図である。
【図２】複数の駆動機器制御装置を上位制御装置に接続する配線図の一例である。
【図３】制御コマンドのフォーマットの一例を示す図である。
【図４】タイミングチャートの一例を示す図である。
【図５】本発明の一つの実施形態または変形例に係る駆動機器制御装置を備えた弾球遊技機の概略斜視図である。
【図６】本発明の一つの実施形態または変形例に係る駆動機器制御装置を備えた弾球遊技機の概略背面図である。
【図７】（ａ）は、固定役物部を透過して見た、可動役物部の概略正面図であり、（ｂ）は、固定役物部の背面側から見た、可動役物部が移動可能範囲の一端に位置する場合の概略背面図であり、（ｃ）は、固定役物部の背面側から見た、可動役物部が移動可能範囲の他端に位置する場合の概略背面図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態による、駆動機器制御装置を、図を参照しつつ説明する。この駆動機器制御装置は、例えば、遊技機に搭載され、演出用CPUといった上位制御装置から、通信回線を通じて、ステッピングモータまたはソレノイド及びその駆動回路といった駆動機器の個々の動作ステップごとに、その動作ステップを実行させる制御コマンドを受信し、制御コマンドに応じた制御信号を駆動機器へ出力する。また、この駆動機器制御装置は、タイマを有し、制御コマンドを受信する度に、タイマにより計時された経過時間をリセットする。しかし、タイマにより計時された経過時間が、予め設定された最大待ち時間に達すると、この駆動機器制御装置は、その時点で出力中の制御信号の出力を停止して、駆動機器の動作を停止させる。これにより、この駆動機器制御装置は、通信障害などにより、上位制御装置からの制御コマンドを受信できない場合には自動的に駆動機器を停止させることで、駆動機器の破損を防止する。
【００１２】
なお、以下に説明する実施形態では、制御対象となる駆動機器は、ステッピングモータ及びその駆動回路とする。しかし、制御対象となる駆動機器は、ステッピングモータに限られず、直流モータ、あるいはソレノイドであってもよい。
【００１３】
図１は、本発明の一つの実施形態に係る駆動機器制御装置の概略構成図である。図１に示されるように、駆動機器制御装置１は、通信回路１１と、記憶回路１２と、出力回路１３と、入力回路１４と、通信監視回路１５と、タイマ１６とを有する。
駆動機器制御装置１が有するこれらの各部は、それぞれ、別個の回路として回路基板（図示せず）上に実装されてもよく、あるいは、これらの各部が集積された集積回路として回路基板上に実装されてもよい。
【００１４】
駆動機器制御装置１は、上位制御装置から制御コマンドを受信する度に、その制御コマンドに従って、駆動機器２−１及び２−２を制御する。なお、上位制御装置は、例えば、駆動機器制御装置１が実装された遊技機の演出用CPUである。制御コマンドは、使用する励磁モードに応じて規定される、個々の動作ステップに対応しており、例えば、駆動機器２−１または２−２の駆動回路が有する複数のスイッチのうち、その動作ステップでオンになるスイッチを指定する。さらに、制御コマンドは、その制御コマンドが駆動機器２−１及び２−２のうちの何れを制御対象とするかを指定する。そして駆動機器制御装置１は、制御コマンドに応じた制御信号を出力回路１３から出力することで、駆動機器２−１及び２−２の少なくとも一方にその動作ステップを実行させる。
【００１５】
図２は、上位制御装置に対して駆動機器制御装置１を複数個接続する場合の配線の一例を示す図である。図２に示されるように、それぞれが１以上の駆動機器２を制御する複数個の駆動機器制御装置１は、同一の通信回線（例えば、バス）３に対して並列に接続され、その通信回線３を通じて上位制御装置４から制御コマンドを受信する。制御コマンドは、各駆動機器制御装置１を互いに識別するためのデバイスアドレスを含んでいる。そして上位制御装置４は、制御したい駆動機器制御装置１のデバイスアドレスを含む制御コマンドを通信回線３へ出力すると、各駆動機器制御装置１は、自己に設定されたデバイスアドレスと制御コマンドに含まれるデバイスアドレスとを比較して、制御コマンドが自装置宛のものか否かを判断する。そして制御コマンドが自装置宛のものであった駆動機器制御装置１は、その制御コマンドに応じた制御信号を出力する。
なお、複数の駆動機器制御装置１は、カスケード接続されてもよい。この場合には、上位制御装置４から出力された制御コマンドは、その制御コマンドが制御対象とする駆動機器制御装置１に入力されるまで、上位制御装置４に近い方の駆動機器制御装置１から順に転送される。
【００１６】
以下、駆動機器制御装置１の各部について説明する。
【００１７】
通信回路１１は、例えば、駆動機器制御装置１を上位制御装置と通信回線を介して接続する。そのために、通信回路１１は、制御コマンド受信用の端子SDAと、制御コマンドに含まれる複数のビットのそれぞれと同期を取るためのクロック信号受信用の端子SCLと、状態情報出力用の端子SDOとを有する。さらに、通信回路１１は、個別アドレス指定用の複数の端子ADR0〜ADR3を有してもよい。
【００１８】
通信回路１１は、上位制御装置から、通信回線をシリアル伝送される複数のビットを持つ制御コマンドを、端子SDAを介して受信する。また、通信回路１１は、制御コマンドを解析するために、クロック信号も、上位制御装置から端子SCLを介して受信する。
なお、クロック信号は、例えば、制御コマンド中の所定数のビットごとに、矩形状のパルスを持つ信号とすることができる。
また通信回路１１は、駆動機器２−１及び２−２、その駆動機器により駆動される可動物または駆動機器制御装置１の現状態を表す状態情報を、端子SDOを介して上位制御装置へ出力する。なお、状態情報は、例えば、駆動機器２−１または２−２により駆動される可動物（例えば、役物）の位置を検知するセンサから受信した検知信号などを含む。そしてその検知信号は、入力回路１４を介して入力され、記憶回路１２に記憶される。
【００１９】
また、通信回路１１は、例えば、不揮発性のメモリ回路を有し、駆動機器制御装置１に設定されるデバイスアドレスを記憶する。デバイスアドレスは、駆動機器制御装置を識別するための識別情報の一例であり、例えば、７ビット長を有するビット列で規定される。デバイスアドレスのうち、上位の３ビットは、各駆動機器制御装置に共通に設定され、例えば、駆動機器制御装置の種別を表す。一方、下位の４ビットは、上位制御装置に対して例えば並列に接続される複数の駆動機器制御装置１のそれぞれに対して一意に設定される個別アドレスである。なお、個別アドレスは、端子ADR0〜ADR3から入力された信号により設定されてもよい。例えば、端子ADR0〜ADR3のそれぞれは、個別アドレスの１ビットに対応する。そして例えば、端子ADRi(i=0〜3)に印加される電圧が相対的に高い場合（以下、便宜上、Hと表記する）、その端子に対応するビットは'1'であり、印加される電圧が相対的に低い場合（以下、便宜上、Lと表記する）、その端子に対応するビットは'0'である。例えば、端子ADR0〜ADR3のそれぞれに印加される電圧が'H'、'L'、'H'、'L'の場合、個別アドレス'1010'が設定される。
【００２０】
図３は、制御コマンドのフォーマットの一例を示す図である。図３に示されるように、制御コマンド３００は、先頭から順に、STARTフラグ３０１と、デバイスアドレス３０２と、書込み／読出し切替フラグ３０３と、制御データ３０４と、ENDフラグ３０５とを有する。さらに、制御コマンド３００は、隣接するフラグ、アドレス及びデータ間に、例えば'0'の値を持つ1ビットのスペーサを含んでもよい。
【００２１】
STARTフラグ３０１は、制御コマンド３００の先頭であることを表すビット列であり、本実施形態では、'1'の値を持つ9個のビットが連続したビット列である。なお、STARTフラグ３０１は、制御コマンド３００内の任意の他の何れのビット列とも一致しないビット列であればよい。
デバイスアドレス３０２は、制御コマンド３００が制御対象とする駆動機器制御装置を特定するための識別情報であり、本実施形態では、7ビット長のビット列で表される。このうち、上位の３ビットは、各駆動機器制御装置に共通に設定され、下位の４ビットは、個別アドレスである。なお、制御コマンド３００に含まれる個別アドレスが'1111'である場合、デバイスアドレス３０２は、上位制御装置と接続された全ての駆動機器制御装置がその制御コマンド３００の宛先であることを表す。
【００２２】
書込み／読出し切替フラグ３０３は、制御コマンドの種別を表す1ビットのフラグである。本実施形態では、書込み／読出し切替フラグ３０３が'0'であれば、制御コマンドは、駆動機器の一つの動作ステップの動作を実行させる出力信号情報を含み、書込み／読出し切替フラグ３０３が'1'であれば、制御コマンドは、駆動機器制御装置１に、出力回路１３の各出力端子が現在出力している制御信号を、状態情報として上位制御装置へ出力させるコマンドであることを表す。
【００２３】
制御データ３０４は、８ビットのビット列であり、制御対象となる駆動機器の一つの動作ステップを実行させるための制御情報と、記憶回路１２に記憶されている制御情報を実際に出力される制御信号に反映させるためのロード命令のうちの何れかを含む。例えば、制御データ３０４が制御情報を含む場合、制御データ３０４は、先頭から順に、２ビットのチャネルフラグ３０４１と、２ビットのデューティ情報３０４２と、４ビットの出力信号情報３０４３とを含む。
【００２４】
チャネルフラグ３０４１は、二つの駆動機器２−１及び２−２のうち、本制御コマンドにより規定される制御信号を出力する駆動機器を指定する。例えば、チャネルフラグ３０４１が'01'であれば、駆動機器制御装置１は、出力端子OUTA0〜OUTA3に接続された駆動機器２−１へ制御信号を出力する。一方、チャネルフラグ３０４１が'10'であれば、駆動機器制御装置１は、出力端子OUTB0〜OUTB3に接続された駆動機器２−２へ制御信号を出力する。また、チャネルフラグ３０４１が'11'であれば、駆動機器制御装置１は、駆動機器２−１及び２−２の両方へ制御信号を出力する。
【００２５】
デューティ情報３０４２は、駆動機器２−１または２−２をパルス幅変調(PWM)により駆動する際のデューティ比を表す。例えば、デューティ情報３０４２が'01'であれば、駆動機器制御装置１は、デューティ比100%で駆動機器を駆動する。また、デューティ情報３０４２が'10'であれば、駆動機器制御装置１は、デューティ比50%で駆動機器を駆動する。そしてデューティ情報３０４２が'11'であれば、駆動機器制御装置１は、デューティ比33%で駆動機器を駆動する。
【００２６】
出力信号情報３０４３は、書込み／読出し切替フラグ３０３が'0'であれば、出力回路１３の各出力端子OUTA0〜OUTA3またはOUTB0〜OUTB3から出力される制御信号を表す。例えば、出力信号情報３０４３が有する各ビットは、上位側から順に、出力端子OUTA0〜OUTA3またはOUTB0〜OUTB3に対応する。そして出力信号情報３０４３のそれぞれのビットの値が'1'である場合、対応する出力端子は、その出力端子と接続される、駆動機器のスイッチを、デューティ情報３０４２で規定されたデューティ比でオンにする制御信号を出力し、一方、ビットの値が'0'である場合、対応する出力端子は、その出力端子と接続される、駆動機器のスイッチをオフにする制御信号を出力する。
【００２７】
また、制御データ３０４が、ロード命令であることを表す所定のビット列、例えば、'00001111'となっている場合、記憶回路１２に記憶されている制御データが出力回路１３により読み出され、その制御データの内容が出力回路１３から実際に出力される制御信号に反映される。
【００２８】
ENDフラグ３０５は、制御コマンド３００の終端であることを表すビット列である。ENDフラグ３０５は、制御コマンドに含まれる、STARTフラグ及び他のビット列と一致しないビット列であればよい。
【００２９】
通信回路１１は、受信した制御コマンドに含まれるデバイスアドレスを、記憶しているデバイスアドレスと比較する。そして通信回路１１は、両者が一致する場合、受信した制御コマンドは、自装置宛の制御コマンドであると判断する。また、通信回路１１は、制御コマンドに含まれるデバイスアドレスのうちの上位３ビットが通信回路１１に記憶されているデバイスアドレスの上位３ビットと一致し、かつ、制御コマンドに含まれるデバイスアドレスのうちの下位４ビットが全ての駆動機器制御装置を宛先とする'1111'である場合も、受信した制御コマンドは、自装置宛の制御コマンドであると判断する。そして通信回路１１は、制御コマンドの書込み／読出し切替フラグの値が書込みを表す'0'であり、かつ、制御データが制御情報を含んでいれば、その制御情報を記憶回路１２に書き込む。一方、制御コマンドの書込み／読出し切替フラグの値が書込みを表す'0'であり、かつ、制御データがロード命令であることを表していれば、出力回路１３に、ロード命令を受信したことを通知する。
【００３０】
さらに、通信回路１１は、書込み／読出し切替フラグの値が'0'であれば、記憶回路１２に記憶されている、入力回路１４から得た状態情報を上位制御装置へ出力する。一方、通信回路１１は、書込み／読出し切替フラグの値が'1'であれば、記憶回路１２に記憶されている制御データを、状態情報として上位制御装置へ出力する。
【００３１】
さらに、通信回路１１は、自装置宛の制御コマンドを受信した場合、その旨を通信監視回路１５に通知する。
【００３２】
一方、通信回路１１は、受信した制御コマンドに含まれるデバイスアドレスと、記憶しているデバイスアドレスとが一致しない場合、受信した制御コマンドは他の駆動機器制御装置宛であると判断し、その制御コマンドを廃棄する。なお、複数の駆動機器制御装置が上位制御装置に対してカスケード接続される場合には、通信回路１１は、受信した制御コマンドを次段に接続される駆動機器制御装置へ転送する。
【００３３】
記憶回路１２は、少なくとも一つの制御コマンドに含まれる制御情報と、入力回路１４から得られた状態情報を記憶可能な記憶容量を持つ、揮発性の読み書き可能なメモリ回路を有する。
記憶回路１２は、通信回路１１により書き込まれた制御情報を記憶する。そして記憶回路１２は、新たな制御情報が通信回路１１により書き込まれる度に、それまで記憶されていた古い制御情報を消去する。
また記憶回路１２は入力回路１４から受け取った状態情報を記憶する。
【００３４】
出力回路１３は、制御信号を出力する８個の出力端子OUTA0〜OUTA3及びOUTB0〜OUTB3を有する。本実施形態では、出力端子OUTA0〜OUTA3は、駆動機器２−１と接続され、駆動機器２−１への制御信号を出力する。一方、出力端子OUTB0〜OUTB3は、駆動機器２−２と接続され、駆動機器２−２への制御信号を出力する。なお、出力回路１３は、一つの駆動機器とだけ接続されてもよい。また、出力回路１３が有する出力端子の数は８本に限られず、出力回路１３は、制御対象となる駆動機器を制御するために十分な数の出力端子を有していればよい。
【００３５】
なお、各出力端子から出力される制御信号は、例えば、駆動機器であるステッピングモータが有する複数の巻線のうちの何れかへの電力供給を制御するスイッチング素子に入力される。そして出力端子から出力される制御信号が対応するスイッチング素子をオンにする場合に、対応する巻線に電力が供給され、一方、出力端子から出力される制御信号が対応するスイッチング素子をオフにする場合に、対応する巻線への電力供給が停止される。
【００３６】
出力回路１３は、通信回路１１からロード命令を受信したことが通知されると、記憶回路１２から制御情報を読み出す。そして出力回路１３は、記憶回路１２から読み出した制御情報を参照して、各出力端子OUTA0〜OUTA3及びOUTB0〜OUTB3から出力される制御信号を生成し、その制御信号を対応する出力端子から出力する。これにより、駆動機器制御装置１は、制御コマンドごとに、駆動機器２−１または２−２に一つの動作ステップを実行させる。
【００３７】
例えば、制御データのチャネルフラグが'01'であれば、出力回路１３は、記憶回路１２から読み出した制御情報に相当する制御信号を生成し、その制御信号を出力端子OUTA0〜OUTA3から駆動機器２−１へ出力する。一方、制御データのチャネルフラグが'10'であれば、出力回路１３は、制御信号を出力端子OUTB0〜OUTB3から駆動機器２−２へ出力する。また、制御コマンドのチャネルフラグが'11'であれば、出力回路１３は、制御信号を出力端子OUTA0〜OUTA3及びOUTB0〜OUTB3のそれぞれから出力する。
【００３８】
出力回路１３は、新たな制御情報を読み出すか、タイマ１６から停止信号を受信するまで、現在の制御情報に応じた制御信号の出力を継続する。
【００３９】
入力回路１４は、８個の入力端子IN0〜IN7を有し、各入力端子を介して入力される信号の組を状態情報として記憶回路１２に書き込む。なお、各入力端子には、それぞれ、駆動機器２−１または２−２により駆動される可動物の位置を検出するための位置検出センサなどが接続される。なお、入力回路１４が有する入力端子の数も８個に限られず、上位制御装置が必要な情報を得ることができるだけの数の入力端子が有ればよい。
【００４０】
通信監視回路１５は、通信回路１１から、自装置宛の制御コマンドを受信したことを通知されると、タイマ１６へリセット信号を出力する。
【００４１】
タイマ１６は、計時部の一例であり、駆動機器制御装置１の動作中、駆動機器制御装置１が自装置宛の制御コマンドを受信する度に、その受信からの経過時間を計時する。すなわち、本実施形態では、タイマ１６は、通信回路１１が受信した制御コマンドが自装置宛ての制御コマンドであると判定し、かつ、通信監視回路１５からリセット信号を受信する度に、経過時間を初期値、例えば、０にリセットする。そしてタイマ１６は、リセットされる度に経過時間の計時を開始する。
【００４２】
一方、タイマ１６は、経過時間が最大待ち時間に達すると、出力回路１３に、停止信号を出力する。なお、最大待ち時間は、例えば、想定される動作ステップ間の時間間隔の最大値以上、例えば、その時間間隔の最大値の数倍程度、例えば、200msecに設定される。
なお、タイマ１６は、停止信号の出力後、リセット信号を受信するまで、計時を停止してもよい。
【００４３】
図４は、制御コマンドの受信と、制御信号の出力と、タイマによる時間計時と、停止信号の出力との関係の一例を示すタイミングチャートである。図４において、横軸は時間を表す。一番上のチャート４０１は、通信回路１１が制御コマンドを受信するタイミングを表す。上から２番目のチャート４０２は、出力回路１３が制御信号を出力するタイミングを表す。下から２番目のチャート４０３は、タイマ１６により計時される経過時間を表す。そして一番下のチャート４０４は、タイマ１６が停止信号を出力するタイミングを表す。
【００４４】
時刻t0〜t1の間、通信回路１１は、制御情報を含む制御コマンドを受信している。その後、時刻t1〜t2において、通信回路１１は、ロード命令を含む制御コマンドを受信する。そのため、時刻t2以降、出力回路１３は、制御信号を出力する。また、チャート４０３に示されるように、タイマ１６は、通信回路１１が制御コマンドを受信するとリセット信号をタイマ１６へ通知するので、制御コマンドの受信の度に、計時される経過時間が０にリセットされる。
【００４５】
この例では、時刻t2より後で、最大待ち時間Tmaxが経過する前の時刻t3〜t4に、制御回路１が次の制御コマンドを受信するので、この時点では、停止信号は出力されない。そして時刻t4〜t5の間に次のロード命令を含む制御コマンドを受信するまで、出力回路１３は、時刻t1〜t2の間に受信した制御コマンドに応じた制御信号の出力を継続する。そして時刻t5の後、出力回路１３は、時刻t3〜t4の間に受信した制御コマンドに含まれる制御情報に応じた制御信号の出力を開始する。
【００４６】
その後、タイマ１６が最後にリセットされてから最大待ち時間Tmaxが経過する時刻t6になっても、駆動機器制御装置１は次の制御コマンドを受信しないので、チャート４０４に示されるように、時刻t6以降、タイマ１６から停止信号が出力される。その結果、出力回路１３からの制御信号の出力も停止される。その後、時刻t7〜t8において駆動機器制御装置１が次の制御コマンドを受信することで、停止信号の出力が停止され、計時される経過時間もリセットされる。
【００４７】
以上に説明してきたように、この駆動機器制御装置は、直前の制御コマンドを受信してから、次の制御コマンドを受信するまでの経過時間が最大待ち時間に達すると、駆動機器への制御信号の出力を停止する。そのため、この駆動機器制御装置は、通信障害などで上位制御装置から制御コマンドを受信できなくなったときに、自動的に駆動機器への制御信号の出力を停止して、駆動機器の動作を停止させるので、駆動機器または駆動機器が搭載された装置の破損を防止できる。
【００４８】
なお、本発明は上記の実施形態に限定されるものではない。例えば、制御コマンドは、ハミング符号といった誤り訂正符号またはパリティ符号といった誤り検出符号を含んでいてもよい。そして通信回路１１は、誤り訂正符号に基づいて、制御コマンドが正常に復号できた場合、あるいは、誤り検出符号に基づいて、制御コマンドに誤りが無いと判定できた場合に、通信監視回路１５へ制御コマンドを受信できたことを通知し、通信監視回路１５は、タイマ１６へリセット信号を送信してもよい。
【００４９】
さらに他の変形例によれば、出力回路１３は、新たな制御信号の出力を開始する度に、タイマ１６へ制御信号の出力を開始したことを通知してもよい。そしてタイマ１６は、出力回路１３から制御信号の出力を開始したことを通知されると、経過時間の計時を開始してもよい。これにより、タイマ１６は、個々の動作ステップについて制御信号が出力されている期間をより正確に計時できる。
【００５０】
上記の実施形態または変形例による駆動機器制御装置は、弾球遊技機または回胴遊技機といった遊技機に搭載されてもよい。
図５は、上記の実施形態または変形例による駆動機器制御装置を備えた弾球遊技機１００の概略斜視図である。また図６は、弾球遊技機１００の概略背面図である。図５に示すように、弾球遊技機１００は、上部から中央部の大部分の領域に設けられ、遊技機本体である遊技盤１０１と、遊技盤１０１の下方に配設された球受け部１０２と、ハンドルを備えた操作部１０３と、遊技盤１０１の略中央に設けられた表示装置１０４とを有する。
また弾球遊技機１００は、遊技の演出のために、遊技盤１０１の前面において遊技盤１０１の下方に配置された固定役物部１０５と、遊技盤１０１と固定役物部１０５との間に配置された可動役物部１０６とを有する。また遊技盤１０１の側方にはレール１０７が配設されている。また遊技盤１０１上には多数の障害釘（図示せず）及び少なくとも一つの入賞装置１０８が設けられている。
【００５１】
操作部１０３は、遊技者の操作によるハンドルの回動量に応じて図示しない発射装置より所定の力で遊技球を発射する。発射された遊技球は、レール１０７に沿って上方へ移動し、多数の障害釘の間を落下する。そして遊技球が何れかの入賞装置１０８に入ったことを、図示しないセンサにより検知すると、遊技盤１０１の背面に設けられた主制御回路１１０は、遊技球が入った入賞装置１０８に応じた所定個の遊技球を玉払い出し装置（図示せず）を介して球受け部１０２へ払い出す。さらに主制御回路１１０は、遊技盤１０１の背面に設けられた演出用CPU１１１を介して表示装置１０４に様々な映像を表示させる。
【００５２】
可動役物部１０６は、遊技の状態に応じて移動する可動体の一例であり、遊技盤１０１の背面に設けられた、本発明の実施形態またはその変形例による駆動機器制御装置１１２により制御されるステッピングモータ１２５（図７（ａ）〜（ｃ）を参照）によって駆動される。
【００５３】
図７（ａ）は、固定役物部１０５を透過して見た、駆動機器制御装置１１２により駆動される可動役物部１０６の概略正面図であり、図７（ｂ）は、固定役物部１０５の背面側から見た、可動役物部１０６が移動可能範囲の一端に位置する場合の概略背面図であり、図７（ｃ）は、固定役物部１０５の背面側から見た、可動役物部１０６が移動可能範囲の他端に位置する場合の概略背面図である。
【００５４】
この実施形態では、可動役物部１０６は、星型の装飾部材１２１と、その装飾部材１２１を一端にて保持する棒状の支持部材１２２とを有する。支持部材１２２は、固定役物部１０５の背面側に、遊技盤１０１の左下端から右上方へ向けて斜め方向に、支持部材１２２の下端と接するように設けられたレール１２３と係合し、そのレール１２３に沿って直進移動可能に保持されている。この例では、図７（ｂ）に示されるように、可動役物部１０６がその移動可能範囲の左下方側の端部に位置する場合、遊技盤１０１の前面側から見て、装飾部材１２１が固定役物部１０５の背後に隠れて遊技者から見えなくなる。一方、図７（ｃ）に示されるように、可動役物部１０６がその移動可能範囲の右上方側の端部に位置する場合、装飾部材１２１全体が固定役物部１０５よりも遊技盤１０１の中央側に位置することとなり、遊技者が装飾部材１２１全体を視認可能となる。
【００５５】
支持部材１２２の上面側には、直線歯車としての歯が形成されており、この歯が、移動可能範囲の右上方側の端部に可動役物部１０６が位置する場合の支持部材１２２の左下端側の端部の位置近傍に設置された減速ギア１２４と噛合する。また減速ギア１２４は、ステッピングモータ１２５の回転軸１２６に取り付けられたギア１２７と噛合している。そのため、ステッピングモータ１２５が所定角度回転することにより、ギア１２７及び減速ギア１２４を介して、その回転角度に対応する所定の移動量だけ可動役物部１０６が移動する。そしてステッピングモータ１２５は、駆動機器制御装置１１２により制御される。
【００５６】
主制御回路１１０から演出用CPU１１１に伝達された遊技の状態を表す状態信号に基づいて、演出用CPU１１１は、可動役物部１０６の目標座標を決定し、その決定に従った制御コマンドを生成する。そして演出用CPU１１１は、生成した制御コマンドを駆動機器制御装置１１２へ出力する。例えば、遊技球が入賞装置１０８に入る前は、演出用CPU１１１は、可動役物部１０６が固定役物部１０５に隠れるように、可動役物部１０６をその現在地から移動可能範囲の左下方の端部まで移動する間、個々の動作ステップに応じた制御コマンドを生成し、生成した制御コマンドを順次駆動機器制御装置１１２へ送信する。一方、遊技球が入賞装置１０７に入ったことが検知され、そのことを示す状態信号が主制御回路１１０から演出用CPU１１１に入力されると、演出用CPU１１１は、可動役物部１０６をその現在地から移動可能範囲の右上方の端部まで移動する間、個々の動作ステップに応じた制御コマンドを生成し、生成した制御コマンドを順次駆動機器制御装置１１２へ送信する。
【００５７】
駆動機器制御装置１１２は、上記の実施形態またはその変形例による駆動機器制御装置であり、演出用CPU１１１から受け取った制御コマンドに応じて、ステッピングモータ１２５を制御する。その際、駆動機器制御装置１１２は、演出用CPU１１１から制御コマンドを受信できなくなっても、駆動機器制御装置１１２は制御信号の出力を停止するので、可動役物部１０６は途中で停止するだけで、ステッピングモータ１２５が破損するおそれはない。
【００５８】
このように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【符号の説明】
【００５９】
１    駆動機器制御装置
２、２−１、２−２    駆動機器
３    通信回線
４    上位制御装置
１１    通信回路
１２    記憶回路
１３    出力回路
１４    入力回路
１５    通信監視回路
１６    タイマ
１００    弾球遊技機
１０１    遊技盤
１０２    球受け部
１０３    操作部
１０４    表示装置
１０５    固定役物部
１０６    可動役物部
１０７    レール
１０８    入賞装置
１１０    主制御回路
１１１    演出用CPU
１１２    駆動機器制御装置
１２１    装飾部材
１２２    支持部材
１２３    レール
１２４    減速ギア
１２５    ステッピングモータ
１２６    回転軸
１２７    ギア
【図１】
2015154536.tif 000003
【図２】
2015154536.tif 000004
【図３】
2015154536.tif 000005
【図４】
2015154536.tif 000006
【図５】
2015154536.tif 000007
【図６】
2015154536.tif 000008
【図７】
2015154536.tif 000009