JP4637121B2 - Bullet ball machine - Google Patents
Bullet ball machine Download PDFInfo
- Publication number
- JP4637121B2 JP4637121B2 JP2007019268A JP2007019268A JP4637121B2 JP 4637121 B2 JP4637121 B2 JP 4637121B2 JP 2007019268 A JP2007019268 A JP 2007019268A JP 2007019268 A JP2007019268 A JP 2007019268A JP 4637121 B2 JP4637121 B2 JP 4637121B2
- Authority
- JP
- Japan
- Prior art keywords
- movable body
- game
- reference position
- ball
- game ball
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Pinball Game Machines (AREA)
Description
本発明は、コンピュータ回路を備えて構成される遊技機に関し、特に、遊技部品たる可動体のトラブルに適切に対応できる弾球遊技機に関する。 The present invention relates to a gaming machine configured with a computer circuit, and more particularly, to a bullet ball gaming machine that can appropriately cope with a trouble of a movable body that is a gaming part.
パチンコ機などの弾球遊技機には、定常回転又は間欠回転する回転体が、遊技盤上に配置されて構成されたものがある。この種の弾球遊技機では、回転体の外周に凹状の円弧溝が形成されており、遊技球を受け入れることで遊技を進行させている。そのため、回転体と遊技球との球噛みが生じてはならず、例えば、特許文献1に記載のような球噛み防止対策が施されている。
2. Description of the Related Art Some ball game machines such as pachinko machines are configured such that a rotating body that rotates regularly or intermittently is arranged on a game board. In this type of ball game machine, a concave arc groove is formed on the outer periphery of the rotating body, and the game is advanced by receiving the game ball. Therefore, the ball biting between the rotating body and the game ball should not occur, and for example, a ball biting prevention measure as described in
特許文献1に記載の発明では、遊技球が入球口に入球すると、回転体を順方向に少し予備回転させた後、逆方向に少し逆回転させた上で、順方向に本来の回転を開始させている。
しかしながら、この発明の動作では、回転体が定常回転している場合には、予備回転や逆回転の動作が意味を持たないという問題がある。また、仮に、回転体が遊技球を適切に受け入れたとしても、回転動作の経路の途中で、円滑な回転を阻害するトラブルが発生している可能性があり、このような場合の対策も必要である。例えば、遊技客に人気があるために長期間にわたって遊技ホールに設置される遊技機の場合には、店内の埃がタバコのヤニなどと共に遊技部材の隙間に付着していることがあり、そのために回転体が円滑に回転しないおそれがあった。また、人気のある遊技機の場合には、長期の使用によってモータ回路に接続不良が生じる可能性も否定できない。 However, in the operation of the present invention, there is a problem that the operation of the preliminary rotation or the reverse rotation has no meaning when the rotating body is rotating constantly. In addition, even if the rotating body properly receives the game ball, there may be a problem that hinders smooth rotation in the course of the rotation operation, and countermeasures in such cases are also necessary. It is. For example, in the case of a gaming machine installed in a gaming hall for a long period of time because it is popular with players, dust in the store may adhere to gaps in the gaming members together with cigarette dust, etc. There was a possibility that the rotating body would not rotate smoothly. In addition, in the case of a popular gaming machine, the possibility of poor connection in the motor circuit due to long-term use cannot be denied.
ここで、万一、回転体が予定通りに円滑に回転しない場合には、遊技者に不当な不利益を与えかねないので、回転体の異常状態を迅速に検出できる構成が望まれる。また、異常状態を検出した場合にも、その時の遊技状態をそのまま維持できれば、遊技客と遊技ホールとのトラブルを未然防止することができる。 Here, in the unlikely event that the rotating body does not rotate smoothly as planned, it may give an unfair disadvantage to the player, so a configuration that can quickly detect the abnormal state of the rotating body is desired. Even when an abnormal state is detected, troubles between the player and the game hall can be prevented if the game state at that time can be maintained as it is.
本発明は、上記の問題点に鑑みてなされたものであって、単純な球噛みに限らず、可動体の異常動作を直ちに検出でき、異常検出時の遊技状態を維持することのできる遊技機を提供することを目的とする。 The present invention has been made in view of the above-described problems, and is not limited to simple ball biting, and a gaming machine that can immediately detect an abnormal operation of a movable body and can maintain a gaming state when the abnormality is detected. The purpose is to provide.
上記の目的を達成するため、請求項1に係る発明は、所定の遊技動作を実行する可動体を有すると共に、発射駆動動作に基づいて発射される遊技球の入賞動作に関連する当否抽選に基づいて遊技者に有利な利益状態を発生させるか否かを決定する弾球遊技機であって、停止状態の可動体を基準位置に移動させる移動動作において、可動体が基準位置に到達したことを検出可能な位置検出手段と、停止状態の可動体を基準位置に移動させるべく可動体の駆動処理を開始してからの経過時間を計時する計時手段と、可動体の駆動処理が実行されているにも拘らず、可動体が基準位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段とを備えている。
To achieve the above object, the invention according to
また、請求項2に係る発明は、所定の遊技動作を実行する可動体を有すると共に、発射駆動動作に基づいて発射される遊技球の入賞動作に関連する当否抽選に基づいて遊技者に有利な利益状態を発生させるか否かを決定する弾球遊技機であって、基準位置を通過して可動体を定常回転させる移動動作において、可動体が基準位置に到達したことを検出可能な位置検出手段と、定常回転中の可動体について、基準位置を通過してからの経過時間を計時する計時手段と、可動体の駆動処理が実行されているにも拘らず、可動体が基準位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段とを備えている。
In addition, the invention according to
これらの発明では、位置検出手段を構成するセンサ以外には追加のセンサを設けることなく、可動体の異常動作を検出できる。そして、単なる球噛みに限らず、可動体の動作中の異常動作についても直ちに検出することができる。 In these inventions, the abnormal operation of the movable body can be detected without providing an additional sensor other than the sensors constituting the position detecting means. And it is possible to immediately detect an abnormal operation during the operation of the movable body as well as the simple ball biting.
一方、請求項4の係る発明は、所定の遊技動作を実行する可動体を有すると共に、発射駆動動作に基づいて発射される遊技球の入賞動作に関連する当否抽選に基づいて遊技者に有利な利益状態を発生させるか否かを決定する弾球遊技機であって、上流側の基準位置を通過した遊技球を捕捉して下流側の目的位置まで移動させる可動体の移動動作において、基準位置を通過して可動体に捕捉された遊技球が目的位置に到達したことを検出可能な位置検出手段と、遊技球が基準位置を通過してからの経過時間を計時する計時手段と、可動体の駆動処理が実行されているにも拘らず、遊技球が目的位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段とを備えている。 On the other hand, the invention according to claim 4 has a movable body that executes a predetermined game operation, and is advantageous to a player based on a winning / raft lottery related to a winning operation of a game ball that is launched based on a firing drive operation. In a moving operation of a movable body that determines whether or not to generate a profit state and captures a game ball that has passed through an upstream reference position and moves it to a downstream target position, the reference position Position detecting means capable of detecting that the game ball passed through the movable body has reached the target position, timing means for measuring the elapsed time since the game ball passed the reference position , and movable body In spite of the fact that the driving process is being executed, if the elapsed time exceeds the limit value without the game ball reaching the target position, an abnormality determining means for determining that an abnormality has occurred, and determining that an abnormality has occurred When stopping the driving process of the movable body Rutotomoni, a stop means to wait for switch operation while prohibiting the firing drive operation of the game ball, the switch operation is resumed driving operation of the movable body, the firing of the game ball when the movable body reaches the reference position And recovery means for permitting the driving operation .
この発明では、可動体の異常だけでなく、その上流側と下流側のセンサの異常についても、直ちに検出することができる。 In the present invention, not only the abnormality of the movable body but also the abnormality of the upstream and downstream sensors can be detected immediately.
なお、上記各発明において、可動体は、好ましくは回転体であり、更に好ましくは、遊技球を捕捉可能に構成された回転体である。なお、回転動作には、CPUなどからの指令に基づいて回転を開始する間欠回転だけでなく、変則回転を含んだ定常回転でも良い。 In each of the above inventions, the movable body is preferably a rotating body, and more preferably a rotating body configured to be able to capture a game ball. Note that the rotation operation may be not only intermittent rotation that starts rotation based on a command from a CPU or the like, but also steady rotation including irregular rotation.
上記した何れの発明でも、単純な球噛みに限らず、可動体の異常動作を直ちに検出でき、異常検出時の遊技状態を維持することができる。 In any of the above-described inventions, not only simple ball chewing but also abnormal operation of the movable body can be detected immediately, and the gaming state at the time of abnormality detection can be maintained.
以下、実施例に係る弾球遊技機に基づいて本発明を詳細に説明する。図1は、本実施例のパチンコ機を示す斜視図である。図示のパチンコ機は、島構造体に着脱可能に装着される矩形枠状の木製外枠1と、外枠1に固着されたヒンジ2を介して開閉可能に枢着される前枠3とで構成されている。この前枠3には、遊技盤5が裏側から着脱自在に装着され、その前側には、ガラス扉(開閉扉)6と前面板7とが夫々開閉自在に枢着されている。
Hereinafter, the present invention will be described in detail based on a ball game machine according to an embodiment. FIG. 1 is a perspective view showing a pachinko machine according to the present embodiment. The illustrated pachinko machine includes a rectangular frame-shaped wooden
前面板7には発射用の遊技球を貯留する上皿8が装着され、前枠4の下部には、上皿8から溢れ出し又は抜き取った遊技球を貯留する下皿9と、発射ハンドル10とが設けられている。発射ハンドル10は発射モータMO2と連動しており、発射ハンドル10の回動角度に応じて動作する打撃槌によって遊技球が発射される。
An
上皿8の外周面には、チャンスボタン11が設けられている。このチャンスボタン11は、遊技者の左手で操作できる位置に設けられており、遊技者は、発射ハンドル10から右手を離すことなくチャンスボタン11を操作できる。このチャンスボタン11は、通常時には機能していないが、ゲーム状態がボタンチャンス状態となると内蔵ランプが点灯されて操作可能となる。なお、ボタンチャンス状態は、必要に応じて設けられるゲーム状態である。
A
上皿8の右部には、カード式球貸し機に対する球貸し操作用の操作パネル12が設けられ、カード残額を3桁の数字で表示する度数表示部と、所定金額分の遊技球の球貸しを指示する球貸しスイッチと、ゲーム終了時にカードの返却を指令する返却スイッチとが設けられている。
On the right side of the
上皿8の更に右部には、遊技機を開放するための鍵穴HOが設けられている。そして、鍵穴HOに開錠キーを挿入して時計方向に少し回転すると、ガラス扉6が前枠3から開放されるよう構成されている。また、鍵穴HOに挿入した開錠キーを反時計方向に回転すると、前枠3が外枠1から開放されるようになっている。この前枠3の開放状態では、遊技盤5や各制御基板20〜26が前枠3と一体的に開放される。
A key hole HO for opening the gaming machine is provided on the right side of the
遊技機を開放すれば、係員による操作によって、球詰りなどの障害を人為的に解消させることが可能となる。そして、障害が解消された後、係員がクリアスイッチ(不図示)を押すと、遊技機の電源が遮断されることなく、回転体が基準位置に戻るようになっている。 If the game machine is opened, obstacles such as ball clogging can be artificially resolved by an operation by a staff member. Then, after the trouble is solved, when the clerk presses a clear switch (not shown), the rotating body returns to the reference position without shutting off the power source of the gaming machine.
図2(a)は、遊技盤5の概略構成を図示したものである。ここでは、便宜上、図示のパチンコ機を説明するが、類似の回転体を備える弾球遊技機であれば、図示のパチンコ機に限らず本発明を好適に適用することができる。
FIG. 2A illustrates a schematic configuration of the
さて、図示の遊技盤5には、液晶ディスプレイ(図柄表示装置)LCDを作動させるための作動入球口13と、液晶ディスプレイLCDに特定の図柄が表示されると作動する電動チューリップ14aと、普通入賞口14と、通過ゲート15と、第一回転体16と、第二回転体17と、大入賞口18とが、遊技部品として配置されている。また、遊技盤5の下部には、大当り抽選結果を報知する当否判定表示部19が設けられている。
The illustrated
2つの回転体16,17は、それぞれステッピングモータで構成された遊技演出モータM1,M2によって回転駆動される(図2(b))。各回転体16,17には、遊技球を受入れ可能な凹部20と、凹部20に近接する突出片21とが設けられている。突出片21は、検出センサSNたるフォトインターラプタ22の光軸を遮断するよう配置されている。そして、回転体16,17が一回転して基準位置(ホームポジション:HP)に達する毎に、フォトインターラプタ22からセンサ検出信号が出力されるよう構成されている。
The two
第一回転体16は、定常的には停止状態であり、当否判定表示部19の表示結果に対応して、時計方向又は反時計方向に間欠回転を開始する。回転体16の通路途中には、導出口16a,16bが設けられており、凹部20に捕捉された遊技球は、導出口16a,16bに配置された検出スイッチによって把握されるよう構成されている。
The first rotating
一方、第二回転体17は、時計方向に定常回転しており、第二回転体17がホームポジションに位置するタイミングであれば、遊技球を受入れ可能となる。そして、凹部20に捕捉された遊技球は、導出口17aに配置された検出スイッチによって把握されるよう構成されている。
On the other hand, the
作動入球口13と、普通入賞口14と、通過ゲート15にも、遊技球の通過を検出する検出スイッチが設けられている。そして、作動入球口13に遊技球が入球すると液晶ディスプレイDISPの図柄が変動し、特定の図柄が表示されると普通入賞口14の電動チューリップ14aが開放して遊技球の入賞を容易化する。そして、普通入賞口14に入賞した遊技球が、通過ゲート15を通過すると、そのタイミングにおける乱数値に基づいて当否抽選が実行される。また、この抽選動作に前後して当否判定表示部19の変動動作が開始され、所定時間後に当否抽選の結果が表示される。なお、当否判定表示部19の変動動作中、遊技球は、第一回転体16の凹部に保持されたままである。
A detection switch for detecting the passage of the game ball is also provided in the
その後、当否判定表示部19の表示内容が確定すると、その当否結果に応じて、遊技球を捕捉した第一回転体16が回転を開始する。例えば、当否判定表示部19の表示結果がハズレ状態であれば、第一回転体16が反時計方向に回転して、遊技球を導出口16aに誘導する。なお、反時計方向の回転は、導出口16aを超えた位置で停止され、その後は、第一回転体16が時計方向に逆回転してホームポジションに戻った状態で停止される。
Thereafter, when the display content of the success / failure
一方、当否判定表示部19の表示結果が当選状態であれば、第一回転体16は時計方向に回転して、遊技球を導出口16bに誘導する。なお、第一回転体16は、その後も時計方向に回転を継続し、ホームポジションに達した状態で停止される。
On the other hand, if the display result of the success / failure
ところで、導出口16bに配置された検出センサによる遊技球の検出の後、第二回転体17に捕捉された遊技球が導出口17aを通過すると、大当たり状態が確定する。大当り状態では、大入賞口18が所定時間だけ開放されるので、遊技球の入賞が容易となり大量の賞球が保証される。なお、大入賞口18は、第二回転体17が捕捉した遊技球が導出口17aを通過する毎に、所定時間だけ開放されるが、この大当り状態は、大入賞口18の開放動作が複数回(例えば16回)繰り返されると終了する。
By the way, after the detection of the game ball by the detection sensor arranged at the
図3は、上記した各動作を実現するパチンコ機1の全体回路構成を示すブロック図である。図中の破線は、主に、直流電圧ラインを示している。
FIG. 3 is a block diagram showing an overall circuit configuration of the
図示の通り、このパチンコ機1は、AC24Vを受けて各種の直流電圧を出力する電源基板30と、遊技動作を統括的に制御する主制御基板31と、主制御基板31から受けた制御コマンドCMDに基づいてランプ演出及び音声演出を実行する演出制御基板32と、演出制御基板32から受けた信号を各部に伝送する演出インターフェイス基板33と、演出インターフェイス基板33から受けた制御コマンドCMD’に基づいて液晶ディスプレイDISPを駆動する液晶制御基板34と、主制御基板31から受けた制御コマンドCMD”に基づいて払出モータMO1を制御して遊技球を払い出す払出制御基板35と、遊技者の操作に応答して遊技球を発射させる発射制御基板36とを中心に構成されている。
As shown in the figure, this
ここで、主制御基板31、演出制御基板32、液晶制御基板34、及び払出制御基板35には、ワンチップマイコンを備えるコンピュータ回路がそれぞれ搭載されている。そこで、主制御基板31、演出制御基板32、液晶制御基板34、及び払出制御基板35に搭載された回路及びその回路によって実現される動作を機能的に総称して、以下の説明では、主制御部31、演出制御部32、液晶制御部34、及び払出制御部35と言うことがある。また、演出制御部32、液晶制御部34、及び払出制御部35の全部又は一部がサブ制御部である。
Here, the main control board 31, the effect control board 32, the liquid
図3に示す通り、主制御基板31は、コマンド中継基板に接続されると共に、遊技盤中継基板37を経由して、遊技盤5の各遊技部品に接続されている。そして、遊技盤上の入賞口14や作動入球口13などに内蔵された検出スイッチのスイッチ信号を受ける一方、電動チューリップ14aなどのソレノイド類を駆動している。
As shown in FIG. 3, the main control board 31 is connected to the command relay board and is connected to each game component of the
但し、入賞口14からのスイッチ信号と、モータクリア信号CLRについては、遊技盤中継基板37を経由することなく、直接、主制御部31が受けている。モータクリア信号CLRは、遊技演出モータM1,M2の異常状態が解消された筈であることを示す信号であり、係員によるクリアスイッチのON操作に起因して発生する。
However, the main control unit 31 receives the switch signal from the winning
また、主制御部31は、フォトインターラプタ22からのホームポジション検出パルス(センサ検出信号)HP1,HP2を、遊技盤中継基板37を経由して受けている。主制御部31は、このセンサ検出信号HP1,HP2によって、各回転体16,17が基準位置(ホームポジション)に達したことを把握する一方、遊技盤中継基板37を経由して駆動データΦ1〜Φiを出力することで、遊技演出モータM1,M2を時計方向又は反時計方向に回転させている。
Further, the main control unit 31 receives home position detection pulses (sensor detection signals)
払出制御部35は、主制御部31から受けた制御コマンドCMD”に基づいて指定された賞球を払出している。具体的には、払出モータMO1を所定数回転させることで必要な賞球動作を実現している。そして、遊技球の払出動作を示す賞球計数信号や、払出動作の異常に係わるステイタス信号CONを主制御部31に送信している。
The
また、払出制御部35は、発射制御基板36に対して、交流電圧AC34Vと発射制御信号CTLを出力している。この発射制御信号CTLは、発射モータMO2を動作させる条件となるものであり、発射制御信号CTLがLレベルであると遊技球の発射動作が禁止される。この発射制御信号CTLは、異常発生時に主制御部31からの指示に基づいて出力される。
Further, the
ところで、主制御部31の動作は、電源投入後に初期処理を実行した後に無限ループ処理を繰り返すメイン処理プログラムと、無限ループ処理を中断させて所定時間(例えば2mS)毎に実行されるタイマ割込み処理プログラムと、電源電圧の降下時に実行される電断割込み処理プログラムとで実現されている。そして、パチンコ機の実質的な遊技制御は、殆ど全てタイマ割込みプログラムによって実行される。 By the way, the operation of the main control unit 31 includes a main processing program that repeats an infinite loop process after executing an initial process after power-on, and a timer interrupt process that is executed every predetermined time (for example, 2 mS) by interrupting the infinite loop process. This is realized by a program and a power interruption interrupt processing program executed when the power supply voltage drops. And virtually all game control of the pachinko machine is executed by the timer interrupt program.
図4は、このタイマ割込みプログラムの一部を示すフローチャートである。図示の通り、タイマ割込みが生じると、先ず、エラーが発生していないか判定され(ST1)、エラーの発生していない正常時には、スイッチ入力処理が実行される(ST10)。スイッチ入力処理で取得されるスイッチ信号には、遊技盤上の入賞口14などの検出スイッチからの信号の他に、回転体16,17からのセンサ検出信号HP1,HP2も含まれている。
FIG. 4 is a flowchart showing a part of this timer interrupt program. As shown in the figure, when a timer interrupt occurs, it is first determined whether or not an error has occurred (ST1), and when there is no error, switch input processing is executed (ST10). The switch signals acquired by the switch input process include sensor detection signals HP1 and HP2 from the
次に、大当り抽選処理に使用される乱数値を含んだ各種カウンタ値が更新され(ST11)、モータ処理によって駆動データΦ1〜Φiが生成される(ST12)。生成された駆動データΦ1〜Φiは、データ出力処理(ST13)において各遊技演出モータM1,M2に出力される。 Next, various counter values including random numbers used in the big hit lottery process are updated (ST11), and drive data Φ1 to Φi are generated by the motor process (ST12). The generated drive data Φ1 to Φi are output to the game effect motors M1 and M2 in the data output process (ST13).
図5(A)は、遊技演出モータM1が定常回転する場合について、センサ検出信号HP1と、駆動データΦ1〜Φiと、タイマ割込みタイミングとの関係を図示したものである。センサ検出信号HP1とは、第一回転体16のフォトインターラプタ22が出力するホームポジション検出信号に他ならず、タイマ割込みタイミングとは、スイッチ入力処理(ST10)の実行タイミングを意味する。
FIG. 5A illustrates the relationship among the sensor detection signal HP1, the drive data Φ1 to Φi, and the timer interrupt timing when the game effect motor M1 rotates normally. The sensor detection signal HP1 is nothing but the home position detection signal output from the
図5(A)に示す通り、主制御部31は、複数N回のタイマ割込みに一回の割合で、駆動データΦ1〜Φiを更新して、遊技演出モータM1を回転させている。そして、センサ検出信号HP1は、遊技演出モータM1が一回転する毎にHレベルに立ち上がる。 As shown in FIG. 5A, the main control unit 31 updates the drive data Φ1 to Φi and rotates the game effect motor M1 at a rate of once every a plurality of N timer interruptions. The sensor detection signal HP1 rises to the H level every time the game effect motor M1 rotates once.
図5(B)は、遊技演出モータM1が間欠回転する遊技動作を示すタイムチャートである。図示の通り、遊技演出モータM1は、ホームポジションで停止して待機している。この待機状態において、遊技球が通過ゲート15を通過すると、抽選処理が実行されると共に、当否判定表示部19では変動動作が開始される。その後、当否判定表示部19の変動動作が終了すると、駆動データΦ1〜Φiが更新されて遊技演出モータM1の回転駆動が開始される。
FIG. 5B is a time chart showing a game operation in which the game effect motor M1 rotates intermittently. As illustrated, the game effect motor M1 is stopped at the home position and is on standby. When the game ball passes through the passing
先に説明した通り、遊技演出モータM1は、当否判定表示部19に表示される当否結果に応じて、時計方向又は反時計方向に回転を開始する。遊技演出モータM1が時計方向に回転する場合には、センサ検出信号HP1の立ち上がりが検出されるまで、駆動データΦ1〜Φiが繰り返し順方向に更新され、センサ検出信号HP1が立ち上がった後は、駆動データΦ1〜Φiが更新されないことで遊技演出モータM1の回転が停止される。
As described above, the game effect motor M1 starts to rotate clockwise or counterclockwise according to the result of the success / failure displayed on the success / failure
一方、遊技演出モータM1が反時計方向に回転する場合には、180度に対応する回数だけ、駆動データΦ1〜Φiが逆方向に繰り返し更新され、その後は、駆動データΦ1〜Φiが順方向に繰り返し更新される。そのため、遊技演出モータM1は、反時計方向に180度回転した後、時計方向に逆走することになる。そして、センサ検出信号HP1の立ち上がりが検出されると、その後は、駆動データΦ1〜Φiが更新されないことで、遊技演出モータM1の回転が停止される。 On the other hand, when the game effect motor M1 rotates counterclockwise, the drive data Φ1 to Φi are repeatedly updated in the reverse direction by the number of times corresponding to 180 degrees, and thereafter, the drive data Φ1 to Φi are forwarded. Updated repeatedly. Therefore, the game effect motor M1 rotates backward by 180 degrees in the counterclockwise direction and then runs backward in the clockwise direction. Then, when the rising edge of the sensor detection signal HP1 is detected, the drive data Φ1 to Φi are not updated thereafter, and the rotation of the game effect motor M1 is stopped.
図5(C)は、遊技演出モータM1が正常に回転しない異常状態を示すタイムチャートである。異常状態は、回転開始時の球噛みだけでなく、回転途中での球詰りや、モータ駆動回路の故障(断線や接触不良を含む)などが考えられる。例えば、遊技演出モータM1の回転中に異常が発生すると、センサ検出信号HP1が何時まで待っても検出されない。一方、遊技演出モータM1の停止中に異常が発生すると、センサ検出信号HP1が何時まで待っても立ち下がらない。したがって、本実施例では、このセンサ検出信号HP1に基づいて異常判定をしている。 FIG. 5C is a time chart showing an abnormal state in which the game effect motor M1 does not rotate normally. Abnormal conditions include not only the ball biting at the start of rotation, but also ball clogging during rotation, motor drive circuit failure (including disconnection and poor contact), and the like. For example, if an abnormality occurs during the rotation of the game effect motor M1, the sensor detection signal HP1 is not detected no matter what time. On the other hand, if an abnormality occurs while the game effect motor M1 is stopped, the sensor detection signal HP1 does not fall down no matter what time. Therefore, in this embodiment, the abnormality is determined based on the sensor detection signal HP1.
図6は、以上の異常時も踏まえたモータ処理(ST12)の動作内容を詳細に示すフローチャートである。 FIG. 6 is a flowchart showing in detail the operation content of the motor processing (ST12) in consideration of the above abnormal time.
第一回転体16の遊技演出モータM1のモータ処理(ST12)では、最初に、現在がモータ駆動中か否かが判定される(ST20)。この実施例では、初期状態やモータ停止状態ではタイマ変数Tmがゼロであり(ST28参照)、駆動開始時(当否判定表示部19の変動停止時)にTm=1に設定されるので、タイマ変数Tmの値に基づいてステップST20の判定が実行される。
In the motor processing (ST12) of the game effect motor M1 of the
そして、タイマ変数Tm≠0である駆動動作中であれば、スイッチ解析処理(ST21)が実行され、スイッチ入力処理(ST10)におけるセンサ検出信号HP1の入力結果に基づいて、判定フラグFGの値が決定される。スイッチ解析処理(ST21)では、センサ検出信号HP1の推移に基づいて、判定フラグFGの値が決定され、第一回転体16がホームポジション位置から移動して、センサ検出信号HP1がLレベルに立ち下がると判定フラグFGが0から1に変化する。その後は、フラグ値がFG=1に維持されるが、第一回転体16が再度ホームポションに戻り、センサ検出信号HP1がHレベルに立ち上がると、判定フラグFGが1から2に変化する。
If the driving operation in which the timer variable Tm ≠ 0 is being performed, the switch analysis process (ST21) is executed, and the value of the determination flag FG is determined based on the input result of the sensor detection signal HP1 in the switch input process (ST10). It is determined. In the switch analysis process (ST21), the value of the determination flag FG is determined based on the transition of the sensor detection signal HP1, the first
このような判定アルゴリズムによって判定フラグFGの値が設定されるので、ステップST22では、判定フラグFGの値が0か否かが判定される。そして、FG=0であれば、タイマ変数Tmを+1した後(ST23)、更新後のTmの値が限界値TH1を超えていないか判定される(ST24)。 Since the value of the determination flag FG is set by such a determination algorithm, in step ST22, it is determined whether or not the value of the determination flag FG is zero. If FG = 0, after the timer variable Tm is incremented by 1 (ST23), it is determined whether the updated Tm value exceeds the limit value TH1 (ST24).
図5に示す通り、タイマ割込み周期は、遊技演出モータM1の回転速度に比較すると、格段に短いので、モータの駆動開始後もしばらくは、センサ検出信号HP1が立ち下がらない。そこで、Tm<TH1である限り、駆動データΦ1〜Φiの更新処理を繰り返し(ST25)、センサ検出信号HP1がLレベルに立ち下がるのを待つことになる。なお、駆動データΦ1〜Φiは複数N回の割込み毎に、時計方向である順方向か、反時計方向である逆方向に1ステップ角度分だけ更新される。 As shown in FIG. 5, the timer interruption period is much shorter than the rotation speed of the game effect motor M1, so that the sensor detection signal HP1 does not fall for a while after the motor starts to be driven. Therefore, as long as Tm <TH1, the updating process of the drive data Φ1 to Φi is repeated (ST25), and the process waits for the sensor detection signal HP1 to fall to the L level. The drive data Φ1 to Φi are updated by one step angle in the forward direction that is clockwise or the reverse direction that is counterclockwise every N multiple interruptions.
このようにステップST23〜ST25の処理を繰り返していると、やがて、遊技演出モータM1の回転によって、判定フラグFGの値が0から1に変化する筈である。しかし、何らかのトラブルによって、遊技演出モータM1が回転していない場合には、センサ検出信号HP1が全く立ち下がらないので(図5(C)の(b)参照)、遂にはタイマ変数Tmの値が限界値TH1を超える。 If the processes of steps ST23 to ST25 are repeated in this way, the value of the determination flag FG should eventually change from 0 to 1 due to the rotation of the game effect motor M1. However, if the game effect motor M1 is not rotating due to some trouble, the sensor detection signal HP1 does not fall at all (see (b) of FIG. 5C), so that the value of the timer variable Tm is finally reached. The limit value TH1 is exceeded.
そこで、ステップST24の判定でTm≧TH1となる場合には、エラーフラグERR1を1にセットすると共に、駆動データΦ1〜Φiを全て0にして、ステッピングモータM1を非駆動状態である自由回転状態に設定する(ST26)。また、エラー報知をすると共に、発射モータMO2の動作を禁止する(ST26)。エラー報知は、演出制御部32を経由するエラーランプの点滅や、液晶ディスプレイDISPにおけるエラー表示による。また、発射モータMO2の動作禁止は、払出制御部35を経由する発射制御信号CTLをLレベルに降下させる制御による。
Therefore, if Tm ≧ TH1 is determined in step ST24, the error flag ERR1 is set to 1, and the drive data Φ1 to Φi are all set to 0, so that the stepping motor M1 is in a free rotation state that is a non-drive state. Set (ST26). Further, an error is notified and the operation of the firing motor MO2 is prohibited (ST26). The error notification is performed by blinking an error lamp via the effect control unit 32 or displaying an error on the liquid crystal display DISP. Further, the prohibition of the operation of the firing motor MO2 is based on the control for lowering the firing control signal CTL via the
このような打球禁止の動作の結果、遊技者が遊技球を無駄にしてしまう弊害が未然防止される。例えば、当否判定表示部19の確定表示によれば大当り状態であるのに、遊技球が導出口16bを通過しないために、第二回転体17を経由した遊技球の入賞が、大入賞口18の開放に結びつかないというような深刻なトラブルが未然防止される。また、エラーフラグERR1が1にセットされた後は、遊技制御動作が中断されるので(図4のST1参照)、大当り状態が保存されて、遊技者と遊技ホールのトラブルも回避される。遊技制御動作が中断されない場合には、その後の遊技球の入賞によって、当否判定表示部19が変動動作を開始すると、大当り状態の証拠が消滅するおそれもある。なお、本実施例では、エラー検出後にステッピングモータM1を非駆動状態に設定するので、故障状態が自然復旧することも期待できる。
As a result of such a ball-hitting prohibition operation, an adverse effect that the player wastes the game ball is prevented. For example, according to the confirmation display of the success / failure
以上、タイマ変数Tmが限界値TH1を超える異常時について説明したが、通常は、ステップST23〜ST25の処理を繰り返すと、遊技演出モータM1の回転によって、判定フラグFGの値が0から1に変化する。そこで、ステップST22の判定の後、今度は判定フラグFGの値が1か2であるか判定される(ST27)。先に説明した通り、Lレベルに立ち下がったセンサ検出信号HP1が、再度、Hレベルに立ち上がる一回転完了までは、判定フラグFGの値は1である。 As described above, the abnormal time when the timer variable Tm exceeds the limit value TH1 has been described. Normally, when the processing of steps ST23 to ST25 is repeated, the value of the determination flag FG changes from 0 to 1 due to the rotation of the game effect motor M1. To do. Therefore, after the determination in step ST22, it is determined whether the value of the determination flag FG is 1 or 2 (ST27). As described above, the value of the determination flag FG is 1 until the sensor detection signal HP1 that has fallen to the L level again completes one rotation to rise to the H level.
そこで、FG=1の場合には、タイマ変数Tmを更新しつつ(ST29)、タイマ変数Tmが限界値TH2を超えないか判定される(ST30)。通常は、Tm<TH2であるから、複数N回の割込み毎に、駆動データΦ1〜Φiが順方向か逆方向に1ステップ角度分だけ更新される(ST31)。なお、逆方向に更新される反時計回転の場合には、180度回転した後に順方向に更新されるので、回転方向が途中で反転される。 Therefore, when FG = 1, it is determined whether the timer variable Tm exceeds the limit value TH2 while updating the timer variable Tm (ST29) (ST30). Usually, since Tm <TH2, the driving data Φ1 to Φi is updated by one step angle in the forward direction or the reverse direction every N multiple interruptions (ST31). In the case of counterclockwise rotation updated in the reverse direction, the rotation direction is reversed halfway because it is updated in the forward direction after rotating 180 degrees.
このようにして、駆動データΦ1〜Φiの更新を続けていると、やがて、遊技演出モータM1がホームポジションの位置に戻り、センサ検出信号HP1がHレベルに立ち上がり判定フラグFGの値が2となる。そこで、ステップST27の判定の後に、ステップST28の処理に移行し、タイマ変数Tmと判定フラグFGの値をゼロに戻す。 If the drive data Φ1 to Φi are continuously updated in this way, the game effect motor M1 will eventually return to the home position, the sensor detection signal HP1 will rise to the H level, and the value of the determination flag FG will be 2. . Therefore, after the determination in step ST27, the process proceeds to step ST28, and the values of the timer variable Tm and the determination flag FG are returned to zero.
一方、何らかのトラブルによって、遊技演出モータM1が回転していない場合には、センサ検出信号HP1が立ち上がらないので(図5(C)の(a)参照)、遂にはタイマ変数Tmの値が限界値TH2を超える。そこで、ステップST30の判定でTm≧TH2となる場合には、エラーフラグERR1を1にセットし、駆動データΦ1〜Φiを全てゼロにし、エラー報知をすると共に、発射モータMO2の動作を禁止する(ST32)。これらの処理はステップST26の場合と同じであり、ステップST26に関して説明したと同様の効果を発揮する。 On the other hand, if the game effect motor M1 is not rotating due to some trouble, the sensor detection signal HP1 does not rise (see (a) of FIG. 5C), so that the value of the timer variable Tm is finally the limit value. Over TH2. Therefore, if Tm ≧ TH2 is determined in step ST30, the error flag ERR1 is set to 1, all the drive data Φ1 to Φi are set to zero, an error is notified, and the operation of the firing motor MO2 is prohibited ( ST32). These processes are the same as those in step ST26, and the same effects as described for step ST26 are exhibited.
以上、図6に記載のフローチャートでは、(a)遊技演出モータM1がホームポジションを離れること(ST23〜ST26)、及び(b)遊技演出モータM1が一回転してホームポジションに戻ってきたこと(ST27〜ST32)、を別々に判定している。しかし、遊技演出モータM1が、所定時間内にホームポジションを離れたか否かの判定(ST22〜ST26)を省略しても良いのは勿論である。なお、この場合には、ステップST21に続いてステップST27の判定が実行される。 As described above, in the flowchart shown in FIG. 6, (a) the game effect motor M1 leaves the home position (ST23 to ST26), and (b) the game effect motor M1 makes one revolution and returns to the home position ( ST27 to ST32) are determined separately. However, it goes without saying that the determination (ST22 to ST26) of whether or not the game effect motor M1 has left the home position within a predetermined time may be omitted. In this case, the determination in step ST27 is executed following step ST21.
続いて、エラー報知後のエラー回復処理について図4に戻って説明する。エラーフラグERR1が1にセットされた後は、タイマ割込みによって遊技動作が進行せず、その遊技動作が保存される。 Next, error recovery processing after error notification will be described with reference back to FIG. After the error flag ERR1 is set to 1, the gaming operation does not proceed due to the timer interrupt, and the gaming operation is saved.
そして、この保存状態において、先ず、センサ検出信号HP1を取得する(ST2)。そして、前回のタイマ割込み時とのレベル比較によってセンサ検出信号HP1が立ち上がったか否か、つまり遊技演出モータM1がホームポジションに戻ったか否かを判定する(ST3)。故障状態が自然復旧した場合を除き、通常は、センサ検出信号HP1の立ち上がりエッジを検出することはない。そこで、次に、クリア信号CLRのレベルをチェックする(ST6)。クリア信号CLRは、係員がクリアスイッチをON操作するとHレベルとなり、その後はLレベルに戻るようになっている。 In this storage state, first, the sensor detection signal HP1 is acquired (ST2). Then, it is determined whether or not the sensor detection signal HP1 has risen by level comparison with the previous timer interruption, that is, whether or not the game effect motor M1 has returned to the home position (ST3). Normally, the rising edge of the sensor detection signal HP1 is not detected except when the failure state is naturally recovered. Therefore, next, the level of the clear signal CLR is checked (ST6). The clear signal CLR becomes H level when the clerk turns on the clear switch, and then returns to L level.
エラー報知状態では、ホール係員がトラブルの発生した遊技機に急行して、球詰りを解消するなど異常状態からの復旧処理を実行している筈である。そして、復旧処理を実行した段階で、係員は、クリアスイッチをON操作することになっている。そこで、ステップST6の判定によって、クリア信号CLR=Hレベルと判定された場合には、復旧処理が完了したと判断して、スイッチフラグSWを1にセットし、ステップST9に移行する。ステップST9では駆動データが更新され、且つ出力されるので、遊技演出モータM1が回転を開始する。 In the error notification state, the hall attendant must rush to the gaming machine in which the trouble has occurred, and perform recovery processing from the abnormal state such as eliminating the ball clogging. Then, at the stage of executing the recovery process, the attendant is to turn on the clear switch. Therefore, if it is determined in step ST6 that the clear signal CLR is at the H level, it is determined that the restoration process has been completed, the switch flag SW is set to 1, and the process proceeds to step ST9. In step ST9, the drive data is updated and output, so that the game effect motor M1 starts rotating.
ところで、ステップST6の判定で、クリア信号CLR=Lレベルと判定された場合には、スイッチフラグSWが0であれば(ST7)何もしないで割込み処理を終える。この終了処理は、係員による復旧処理を待つ処理に他ならず、何ら遊技動作を進行させることなく、それまでの遊技状態が保存される。 By the way, if it is determined in step ST6 that the clear signal CLR is at L level, if the switch flag SW is 0 (ST7), the interrupt process is terminated without doing anything. This end process is nothing but a process of waiting for a recovery process by an attendant, and the game state up to that point is saved without causing any game operation to proceed.
一方、ステップ7の判定時に、スイッチフラグSWが1であれば、ステップST9において駆動データΦ1〜Φiが更新され、遊技演出モータM1に出力される。その結果、遊技演出モータM1は回転することになる。なお、ステップ7の判定処理を設けるのは、クリアスイッチがON操作された結果、クリア信号CLRが一旦Hレベルになっても、その後は、クリア信号CLRがLレベルに戻るからである。
On the other hand, if the switch flag SW is 1 at the time of determination in
何れにしてもステップST9の処理を経ることによって、遊技演出モータM1は継続して回転するので、やがて、遊技演出モータM1がホームポジションに戻り、センサ検出信号HP1がHレベルに立ち上がることになる。センサ検出信号HP1がHレベルに立ち上がった場合には、遊技演出モータM1が異常状態から完全に回復したと判断できるので、ステップST3の後にステップST4に移行して、エラーフラグERR1とスイッチフラグSWをゼロクリアする(ST4)。また、発射モータMO2の動作禁止を解除し、エラー報知も解除する(ST5)。エラーフラグERR1がゼロクリアされたことにより、次回のタイマ割込み処理では、ステップST2〜ST9のエラー回復処理が実行されることはなく、正常な遊技制御動作が再開される。 In any case, the game effect motor M1 continues to rotate through the process of step ST9, so that the game effect motor M1 returns to the home position and the sensor detection signal HP1 rises to the H level. When the sensor detection signal HP1 rises to the H level, it can be determined that the game effect motor M1 has completely recovered from the abnormal state. Therefore, the process proceeds to step ST4 after step ST3, and the error flag ERR1 and the switch flag SW are set. Clear to zero (ST4). Further, the prohibition of the operation of the firing motor MO2 is canceled, and the error notification is also canceled (ST5). Since the error flag ERR1 is cleared to zero, the error recovery process in steps ST2 to ST9 is not executed in the next timer interrupt process, and the normal game control operation is resumed.
以上、第一回転体16を回転させる遊技演出モータM1について説明したので、次に、第二回転体17を回転させる遊技演出モータM2の動作内容について説明する。
The game effect motor M1 that rotates the
遊技演出モータM2は定常回転するが、この実施例では、遊技球を円滑に捕捉できるよう、図2の状態であるホームポジションにおいて、一定時間だけ停止する変則回転動作を実行している。図7(B)は、この変則回転動作を示すタイムチャートであり、第二回転体17の回転周期Tに対して、例えば、3T/10だけホームポジションで一次休止する動作例を示している。
Although the game effect motor M2 rotates normally, in this embodiment, an irregular rotation operation is performed in which the game ball is stopped for a predetermined time at the home position shown in FIG. 2 so that the game ball can be captured smoothly. FIG. 7B is a time chart showing this irregular rotation operation, and shows an example of an operation that temporarily stops at the home position by, for example, 3T / 10 with respect to the rotation period T of the second
図8は、図7(B)の変則回転を実現する遊技演出モータM2の動作内容を示すフローチャートである。先ず、一次停止状態か否かが遅延タイマDLYの値によって判定される(SP20)。遅延タイマDLYは、初期状態や回転開始後にはゼロになっているが、一次停止動作中はタイマ割込み毎に+1される(SP24)。 FIG. 8 is a flowchart showing the operation content of the game effect motor M2 that realizes the irregular rotation of FIG. First, it is determined from the value of the delay timer DLY whether the primary stop state is set (SP20). The delay timer DLY is zero in the initial state or after the start of rotation, but is incremented by one for each timer interrupt during the primary stop operation (SP24).
したがって、最初は、遅延タイマDLY=0であり、センサ検出信号HP2の解析処理が実行される(SP21)。具体的には、センサ検出信号HP2がHレベルに立ち上がったか否かが判定され、立ち上がりエッジが検出された場合には、遅延タイマDLYが基準値TH0を超えない限り、遅延タイマDLYの更新処理が実行される(SP24)。このステップSP24の処理は、ホームポジションにおける一時停止時間3T/10を確保する時間消費処理である。 Therefore, initially, the delay timer DLY = 0, and the sensor detection signal HP2 is analyzed (SP21). Specifically, it is determined whether or not the sensor detection signal HP2 has risen to the H level. If a rising edge is detected, the delay timer DLY is updated as long as the delay timer DLY does not exceed the reference value TH0. It is executed (SP24). The process of step SP24 is a time consumption process for securing a temporary stop time 3T / 10 at the home position.
そして、その後は、ステップSP20→SP23→SP24の時間消費処理を繰り返した後、遅延タイマDLYの値が基準値TH0を超えると、遅延タイマDLYをゼロクリアすると共に、タイマ変数Tmをゼロに初期設定する(SP25)。また、駆動データを1ステップ分進めて処理を終える(SP26)。 After that, after repeating the time consumption process of steps SP20 → SP23 → SP24, when the value of the delay timer DLY exceeds the reference value TH0, the delay timer DLY is cleared to zero and the timer variable Tm is initialized to zero. (SP25). Further, the drive data is advanced by one step and the process is finished (SP26).
ステップSP25の処理によって、遅延タイマDLYをゼロクリアされたことにより、その後のタイマ割込み時には、ステップSP20→SP21→SP22の順番に処理が進行し、センサ検出信号HP2の立ち上がりエッジが検出されるまで、タイマ変数Tmが更新される(SP27)。そして、タイマ変数Tmの値が限界値TH2を超えない限り、駆動データΦ1〜Φiが更新される(SP29)。なお、駆動データΦ1〜Φiは、複数N回の割込みで一回の割合で更新される。また、限界値TH2は、遊技演出モータM2の回転周期Tを超える適当な値に設定されている。 Since the delay timer DLY is cleared to zero by the process of step SP25, the timer proceeds until the process proceeds in the order of step SP20 → SP21 → SP22 and the rising edge of the sensor detection signal HP2 is detected at the subsequent timer interruption. The variable Tm is updated (SP27). Then, unless the value of the timer variable Tm exceeds the limit value TH2, the drive data Φ1 to Φi are updated (SP29). The drive data Φ1 to Φi are updated at a rate of once every a plurality of N interrupts. Further, the limit value TH2 is set to an appropriate value exceeding the rotation period T of the game effect motor M2.
このように、ステップSP20→SP21→SP22→SP27→SP28→SP29の処理を繰り返していると、やがて、遊技演出モータM2が一周してホームポジションの位置に達する。そこで、再度、ステップSP20→SP23→SP24の時間消費処理を実行することで、図7(B)に示す変則回転が実現される。 Thus, if the process of step SP20-> SP21-> SP22-> SP27-> SP28-> SP29 is repeated, the game effect motor M2 will eventually go around and reach the home position. Therefore, the irregular rotation shown in FIG. 7B is realized by executing the time consumption process of steps SP20 → SP23 → SP24 again.
但し、図7(C)に示すような故障が発生すると、いくら待っても、センサ検出信号HP2の立ち上がりエッジが検出されることはなく、タイマ変数Tmの値は限界値TH2を超える。したがって、この異常時には、エラーフラグERR2を1にセットすると共に、駆動データΦ1〜Φiを全て0にして、ステッピングモータM2を非駆動状態である自由回転状態に設定する(SP30)。また、エラー報知をすると共に、発射モータMO2の動作を禁止する(SP30)。なお、これらの処理は、遊技演出モータM1におけるステップST26やST32の処理と同じであり、同じ効果を奏する。 However, when a failure as shown in FIG. 7C occurs, the rising edge of the sensor detection signal HP2 is not detected no matter how long it waits, and the value of the timer variable Tm exceeds the limit value TH2. Therefore, at the time of this abnormality, the error flag ERR2 is set to 1, and the drive data Φ1 to Φi are all set to 0, and the stepping motor M2 is set to a free rotation state that is a non-drive state (SP30). Further, an error is notified and the operation of the firing motor MO2 is prohibited (SP30). These processes are the same as the processes of steps ST26 and ST32 in the game effect motor M1, and have the same effects.
エラー報知後の回復処理は、遊技演出モータM1における場合とほぼ同一であり、ステップST2〜ST91におけるエラーフラグERR1をERR2と読み替えれば良い。すなわち、遊技演出モータM2のエラー回復処理でも、クリアスイッチがON操作されるのを待ち、クリア信号CLRを受けた後は、遊技演出モータM2をホームポジションまで移動させてエラー回復処理を終える。 The recovery process after the error notification is almost the same as that in the game effect motor M1, and the error flag ERR1 in steps ST2 to ST91 may be read as ERR2. That is, even in the error recovery process of the game effect motor M2, after waiting for the clear switch to be turned ON and receiving the clear signal CLR, the game effect motor M2 is moved to the home position and the error recovery process is completed.
以上、遊技演出モータM2については変則回転させる制御方法を説明したが、単純な定常回転をさせるには、図9の処理を採れば良い。すなわち、センサ検出信号HP2の立ち上がりエッジが検出される毎に、タイマ変数Tmをゼロクリアし、タイマ変数Tmが限界値TH2を超えないことを監視すれば良い。 As described above, the control method for irregularly rotating the game effect motor M2 has been described. However, the process shown in FIG. That is, every time a rising edge of the sensor detection signal HP2 is detected, the timer variable Tm is cleared to zero and it is monitored that the timer variable Tm does not exceed the limit value TH2.
また、以上の説明では、もっぱら遊技演出モータM1,M2の動作を監視したが、回転体の上流側と下流側において遊技球の通過を監視して、回転体の異常を検出することもできる。 In the above description, the operations of the game effect motors M1 and M2 are exclusively monitored. However, it is also possible to detect the abnormality of the rotating body by monitoring the passage of the game ball on the upstream side and the downstream side of the rotating body.
図10(a)は、最も単純なエラー検出アルゴリズムを説明するフローチャートである。このようなエラー検出アルゴリズムは、(a)上流側を通過した遊技球は、全て回転体に捕捉されて下流側を通過し、(b)下流側を通過し終わるまでは、別の遊技球が上流側を通過しない構成を有する遊技機に好適に採用される。 FIG. 10A is a flowchart for explaining the simplest error detection algorithm. In such an error detection algorithm, (a) all the game balls that have passed the upstream side are captured by the rotating body and pass the downstream side, and (b) another game ball passes until it has passed the downstream side. It is suitably used for a gaming machine having a configuration that does not pass through the upstream side.
この実施例では、図示の上流処理と下流処理とが、タイマ割込み毎に実行され、上流側で遊技球を検出すると検出フラグGTがセットされる。一方、下流側では、検出フラグGTがセット済みであることを条件に、遊技球を検出したか否かが判定され、遊技球を検出するまでタイマ変数Tmを+1更新する。そして、タイマ変数Tmの値が限界値THを超えた場合には異常事態が発生したと判定している。 In this embodiment, the illustrated upstream process and downstream process are executed for each timer interrupt, and when a game ball is detected on the upstream side, the detection flag GT is set. On the other hand, on the downstream side, on the condition that the detection flag GT has been set, it is determined whether or not a game ball has been detected, and the timer variable Tm is updated by +1 until a game ball is detected. When the value of the timer variable Tm exceeds the limit value TH, it is determined that an abnormal situation has occurred.
図10(b)は、別のエラー検出アルゴリズムを説明するフローチャートである。このアルゴリズムは、上流側を通過した遊技球は、全て回転体に捕捉され、捕捉した順番に下流側を通過する構成を有する遊技機に好適に採用される。但し、遊技球は連続して上流側を通過しても良く、遊技球の流通経路中に分岐路を設けても良い。 FIG. 10B is a flowchart for explaining another error detection algorithm. This algorithm is preferably used for a gaming machine having a configuration in which all game balls passing through the upstream side are captured by the rotating body and pass through the downstream side in the order of capture. However, the game balls may pass through the upstream side continuously, and a branch path may be provided in the distribution path of the game balls.
この実施例では、リングバッファ構造のタイマ領域が使用されており、上流側処理と、下流側処理と、タイマ変数更新及び判定処理とがタイマ割込み毎に実行される。そして、上流側処理では、遊技球を検出する毎に、書込みエリアPT(i)のタイマ変数Tmiが0から1にセットされ、リングバッファのポインタiが更新される。 In this embodiment, a timer area having a ring buffer structure is used, and upstream processing, downstream processing, and timer variable update and determination processing are executed for each timer interrupt. In the upstream processing, every time a game ball is detected, the timer variable Tmi of the writing area PT (i) is set from 0 to 1, and the pointer i of the ring buffer is updated.
一方、下流側処理では、遊技球を検出する毎に、判定エリアRD(j)のタイマ変数Tmjを0にクリアし、リングバッファのポインタjを更新する。また、タイマ変数更新及び判定処理では、リングバッファ構造のタイマ領域において、ゼロでないタイマ変数Tmをすべて+1した後、エラー判定をする。エラー判定は、判定エリアRD(j)のタイマ変数Tmjが、限界値THを超えているか否かの判定であり、Tmj≧THであれば、エラーフラグERRのセットなど、前記したエラー処理を実行する。 On the other hand, in the downstream processing, every time a game ball is detected, the timer variable Tmj of the determination area RD (j) is cleared to 0, and the pointer j of the ring buffer is updated. In the timer variable update and determination process, in the timer area of the ring buffer structure, all non-zero timer variables Tm are incremented by 1, and then an error determination is made. The error determination is a determination as to whether or not the timer variable Tmj in the determination area RD (j) exceeds the limit value TH. If Tmj ≧ TH, the above-described error processing such as setting an error flag ERR is executed. To do.
図10(a)(b)に例示するアルゴリズムを採用すると、遊技演出モータのトラブルだけでなく、下流側センサ(遊技球の検出スイッチ)の異常も合せて判定することが可能となる。また、図10(b)のアルゴリズムでは、ポインタ変数i,jを比較する処理を加えるだけで、上流側センサ(遊技球の検出スイッチ)の異常についても判定可能である。例えば、ポインタ変数jが、ポインタ変数iを追い越す場合は、上流側センサの故障と思われる。 When the algorithm illustrated in FIGS. 10A and 10B is employed, it is possible to determine not only the trouble of the game effect motor but also the abnormality of the downstream sensor (game ball detection switch). In addition, in the algorithm of FIG. 10B, it is possible to determine an abnormality of the upstream sensor (game ball detection switch) only by adding processing for comparing the pointer variables i and j. For example, when the pointer variable j passes the pointer variable i, it is considered that the upstream sensor has failed.
以上、本発明の実施例について説明したが、具体的な記載内容は何ら本発明を限定するものではなく、本発明の趣旨を逸脱することなく各種の変更が可能である。特に例示したプログラムについては、実質的に同一又は類似の構成への改変が許容される。 As mentioned above, although the Example of this invention was described, the concrete description content does not limit this invention at all, and various changes are possible without deviating from the meaning of this invention. In particular, the program exemplified is allowed to be changed to substantially the same or similar configuration.
また、実施例では、可動体(回転体)の動作を主制御部で制御したが、これに代え(或いは、これに加えて)サブ制御部において、同種のアルゴリズムを用いて可動体を制御するのも好適である。 In the embodiment, the operation of the movable body (rotating body) is controlled by the main control unit. However, instead of (or in addition to) the sub control unit, the movable body is controlled using the same kind of algorithm. It is also suitable.
16,17 回転体
21,22 位置検出手段
Tm 経過時間
TH 限界値
16, 17
Claims (4)
停止状態の可動体を基準位置に移動させる移動動作において、可動体が基準位置に到達したことを検出可能な位置検出手段と、
停止状態の可動体を基準位置に移動させるべく可動体の駆動処理を開始してからの経過時間を計時する計時手段と、
可動体の駆動処理が実行されているにも拘らず、可動体が基準位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、
異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、
スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段と、
を備えることを特徴とする弾球遊技機。 Deciding whether to generate a profitable state that is advantageous to the player based on a winning lottery related to a winning action of a game ball that is fired based on a firing drive action while having a movable body that executes a predetermined game action A ball game machine that
A position detecting means capable of detecting that the movable body has reached the reference position in the movement operation of moving the stopped movable body to the reference position ;
A time measuring means for measuring the elapsed time from the start of the driving process of the movable body to move the stopped movable body to the reference position ;
An abnormality determining means for determining that an abnormality has occurred when the elapsed time exceeds a limit value without the movable body reaching the reference position despite the drive process of the movable body being performed ;
When abnormality occurs and Ru is determined, the stopping means to wait for switch operation in a state where stops the driving process of the movable body, banned firing drive operation of the game balls,
A recovery means for resuming the driving operation of the movable body when the switch operation is performed, and allowing the driving driving operation of the game ball when the movable body reaches the reference position ;
A ball game machine characterized by comprising:
基準位置を通過して可動体を定常回転させる移動動作において、可動体が基準位置に到達したことを検出可能な位置検出手段と、
定常回転中の可動体について、基準位置を通過してからの経過時間を計時する計時手段と、
可動体の駆動処理が実行されているにも拘らず、可動体が基準位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、
異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、
スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段と、
を備えることを特徴とする弾球遊技機。 Deciding whether to generate a profitable state that is advantageous to the player based on a winning lottery related to a winning action of a game ball that is fired based on a firing drive action while having a movable body that executes a predetermined game action A ball game machine that
Position detecting means capable of detecting that the movable body has reached the reference position in the moving operation of rotating the movable body through the reference position in a steady manner ;
Time measuring means for measuring the elapsed time since passing through the reference position for the movable body in steady rotation,
An abnormality determining means for determining that an abnormality has occurred when the elapsed time exceeds a limit value without the movable body reaching the reference position despite the drive process of the movable body being performed ;
If it is determined that the abnormality has occurred, a stop means to wait for switch operation in a state where stops the driving process of the movable body, banned firing drive operation of the game balls,
A recovery means for resuming the driving operation of the movable body when the switch operation is performed, and allowing the driving driving operation of the game ball when the movable body reaches the reference position ;
A ball game machine characterized by comprising:
上流側の基準位置を通過した遊技球を捕捉して下流側の目的位置まで移動させる可動体の移動動作において、基準位置を通過して可動体に捕捉された遊技球が目的位置に到達したことを検出可能な位置検出手段と、
遊技球が基準位置を通過してからの経過時間を計時する計時手段と、
可動体の駆動処理が実行されているにも拘らず、遊技球が目的位置に到達することなく、経過時間が限界値を超える場合には異常発生と判定する異常判定手段と、
異常発生と判定されると、可動体の駆動処理を停止すると共に、遊技球の発射駆動動作を禁止した状態でスイッチ操作を待機する停止手段と、
スイッチ操作がされると可動体の駆動動作を再開し、可動体が基準位置に到達すると遊技球の発射駆動動作を許可する回復手段と、
を備えることを特徴とする弾球遊技機。 Deciding whether to generate a profitable state that is advantageous to the player based on a winning lottery related to a winning action of a game ball that is fired based on a firing drive action while having a movable body that executes a predetermined game action A ball game machine that
In the moving operation of the movable body that captures the game ball that has passed the upstream reference position and moves it to the downstream target position, the game ball that has passed the reference position and is captured by the movable body has reached the target position position detecting portion capable of detecting,
A time measuring means for measuring an elapsed time after the game ball passes the reference position;
An abnormality determination means for determining that an abnormality has occurred when the elapsed time exceeds a limit value without the game ball reaching the target position despite the drive processing of the movable body being performed ;
If it is determined that the abnormality has occurred, a stop means to wait for switch operation in a state where stops the driving process of the movable body, banned firing drive operation of the game balls,
A recovery means for resuming the driving operation of the movable body when the switch operation is performed, and allowing the driving driving operation of the game ball when the movable body reaches the reference position ;
A ball game machine characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007019268A JP4637121B2 (en) | 2007-01-30 | 2007-01-30 | Bullet ball machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007019268A JP4637121B2 (en) | 2007-01-30 | 2007-01-30 | Bullet ball machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2008183202A JP2008183202A (en) | 2008-08-14 |
| JP4637121B2 true JP4637121B2 (en) | 2011-02-23 |
Family
ID=39726629
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007019268A Expired - Fee Related JP4637121B2 (en) | 2007-01-30 | 2007-01-30 | Bullet ball machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4637121B2 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4805334B2 (en) * | 2008-12-09 | 2011-11-02 | 株式会社藤商事 | Bullet ball machine |
| JP5515043B2 (en) * | 2009-10-20 | 2014-06-11 | 株式会社大一商会 | Game machine |
| JP5259790B2 (en) * | 2011-08-09 | 2013-08-07 | 株式会社藤商事 | Bullet ball machine |
| JP6244252B2 (en) * | 2014-04-15 | 2017-12-06 | 株式会社三共 | Game machine |
| JP6244250B2 (en) * | 2014-04-15 | 2017-12-06 | 株式会社三共 | Game machine |
| JP6244251B2 (en) * | 2014-04-15 | 2017-12-06 | 株式会社三共 | Game machine |
| JP6506816B2 (en) * | 2017-11-09 | 2019-04-24 | 株式会社三共 | Gaming machine |
| JP6541755B2 (en) * | 2017-11-09 | 2019-07-10 | 株式会社三共 | Gaming machine |
| JP6649343B2 (en) * | 2017-11-09 | 2020-02-19 | 株式会社三共 | Gaming machine |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06343740A (en) * | 1993-06-04 | 1994-12-20 | Daiichi Shokai Co Ltd | Pachinko machine |
| JP2002315874A (en) * | 2001-04-20 | 2002-10-29 | Fuji Shoji:Kk | Combination game machine |
| JP2004016791A (en) * | 2002-06-17 | 2004-01-22 | Sanyo Product Co Ltd | Game machine |
| JP2004081319A (en) * | 2002-08-23 | 2004-03-18 | Kyoraku Sangyo | Gaming machine |
-
2007
- 2007-01-30 JP JP2007019268A patent/JP4637121B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2008183202A (en) | 2008-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4637121B2 (en) | Bullet ball machine | |
| JP5553350B2 (en) | Pachinko machine | |
| JP5300812B2 (en) | Game machine | |
| JP5253527B2 (en) | Game machine | |
| JP2018166739A (en) | Game machine | |
| JP4880051B2 (en) | Game machine | |
| JP5339293B2 (en) | Bullet ball machine | |
| JP2018166737A (en) | Game machine | |
| JP4712649B2 (en) | Game machine | |
| JP6893759B2 (en) | Pachinko machine | |
| JP4393634B2 (en) | Game machine | |
| JP6757542B2 (en) | Bullet game machine | |
| JP2022011122A (en) | Game machine | |
| JP4869421B2 (en) | Bullet ball machine | |
| JP4689734B2 (en) | Game machine | |
| JP7696870B2 (en) | Gaming Machines | |
| JP7340358B2 (en) | game machine | |
| JP6710396B1 (en) | Amusement machine | |
| JP2006167486A (en) | Bullet ball machine | |
| JP4689741B2 (en) | Game machine | |
| JP4468918B2 (en) | Bullet ball machine | |
| JP2018166736A (en) | Game machine | |
| JP4689739B2 (en) | Game machine | |
| JP4689737B2 (en) | Game machine | |
| JP4689736B2 (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100728 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100803 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100930 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101026 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101122 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131203 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4637121 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |