JP5175158B2 - Jog dial control method - Google Patents
Jog dial control method Download PDFInfo
- Publication number
- JP5175158B2 JP5175158B2 JP2008264015A JP2008264015A JP5175158B2 JP 5175158 B2 JP5175158 B2 JP 5175158B2 JP 2008264015 A JP2008264015 A JP 2008264015A JP 2008264015 A JP2008264015 A JP 2008264015A JP 5175158 B2 JP5175158 B2 JP 5175158B2
- Authority
- JP
- Japan
- Prior art keywords
- jog dial
- pulse signal
- pulse
- pulse width
- detected
- 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
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
- Rotary Switch, Piano Key Switch, And Lever Switch (AREA)
Description
本発明は、電気機器の動作状態を設定入力する、リモートコントローラ等に用いられるジョグダイヤル装置及びその制御方法に関するものである。 The present invention relates to a jog dial device used for a remote controller or the like for setting and inputting an operating state of an electric device and a control method therefor.
電気機器に対するリモコンにおいて、操作性を向上すべくジョグダイヤルを搭載したものが多々ある。ジョグダイヤルに関する技術として、例えば、特許文献1に開示されているようなスイッチを2個備えたジョグダイヤル装置や、特許文献2に開示されているようなロータリーエンコーダを備えたジョグダイヤル装置がある。しかしながら、特許文献1および2に記載されているジョグダイヤル装置は構造が複雑であり、コストアップを招くという問題があった。
There are many remote controllers for electric devices that are equipped with a jog dial to improve operability. As a technology related to the jog dial, for example, there is a jog dial device including two switches as disclosed in
これに対して、構造が簡単なジョグダイヤル装置の他の形態として、図8に示すような、シーソー式の可動部2aを有するシーソースイッチ2が備えられたジョグダイヤル装置が知られている。
On the other hand, as another form of the jog dial device having a simple structure, a jog dial device provided with a
図8に示す従来のジョグダイヤル装置は、ジョグダイヤル1を所定方向へ回転させることにより、ジョグダイヤル1の外周部に放射状に形成された複数の突起部1aとシーソースイッチ2の可動部2aとの当接および当接解除時に出力されるパルス信号が例えば、マイコン等からなる制御部60に入力される。制御部60は、入力したパルス信号の終端の立ち上がりを検出してカウントし、そのカウント値に基づきジョグダイヤル1の回転方向及び回転量を判定する。
In the conventional jog dial device shown in FIG. 8, the
ここで、制御部60に入力されるパルス信号の波形について詳細に説明する。まず、図9を参照して、シーソースイッチ2の可動部2aの状態と各接点の導通状態の関係を説明する。シーソースイッチ2は可動部2aと、可動部2aの位置と連動して互いに導通/非導通状態になる3つの接点を有する。可動部2aは外力を受けない場合は図9(a)に示す中立位置(水平位置)に位置するように付勢されている。図9(a)に示すように、シーソースイッチ2の可動部2aが中立位置にある場合、接点1、接点2および接点3は互いに電気的に遮断された状態(非導通状態)になる。図9(b)に示すように、シーソースイッチ2の可動部2aが上方に傾いている場合、接点2と接点3が電気的に接続され(導通状態)、接点1は電気的に遮断された状態になる。図9(c)に示すように、シーソースイッチ2の可動部2aが下方に傾いている場合、接点1と接点2が電気的に接続され、接点3は電気的に遮断された状態になる。
Here, the waveform of the pulse signal input to the
最初に、図8(a)に示すように、シーソースイッチ2の可動部2aが中立位置(水平位置)にある場合を考える。このとき、接点1、接点2および接点3は非導通の状態である。
First, consider the case where the
次に、ジョグダイヤル1を図8(a)の位置から図8(c)の位置まで時計方向に回転させる場合を説明する。ジョグダイヤル1の回転にともない突起部1aは、シーソースイッチ2の可動部2aと当接して可動部2aを上側に跳ね上げ、その後、可動部2a上を通過する。このとき、可動部2aは、ジョグダイヤル1の突起部1aとの当接により、中立状態から上側に倒れた後(図8(b)参照)、再び中立状態に戻る(図8(c)参照)。この時の制御部60に入力されるパルス信号は、図3(b)に示す波形となる。パルス信号の立ち上がりは、ジョグダイヤル1の回転にともないジョグダイヤル1の突起部1aがシーソースイッチ2の可動部2aを跳ね上げながら通過したことを示す。そこで、制御部60は接点3の波形における立ち上がりをカウントする。
Next, the case where the
一方、ジョグダイヤル1を図8(a)の位置から反時計方向に回転させた場合、ジョグダイヤル1の回転にともない突起部1aは、シーソースイッチ2の可動部2aと当接して可動部2aを下側に跳ね上げ、その後、可動部2a上を通過する。このとき、シーソースイッチ2の可動部2aは、中立状態から下側に倒れた後、再び中立状態に戻る(図8(a)参照)。この時、制御部60に入力されるパルス信号は、図3(a)に示す波形となる。制御部60は接点1の波形における立ち上がりをカウントする。
On the other hand, when the
近年、リモコンに対して機能性や操作性のみならず、操作上のフィーリングも要求されている。上述のシーソースイッチを備えたリモコンにおいて、例えば、ジョグダイヤルの回転操作に必要な力(負荷)を大きくすることで重厚感が得られ、高級感を実現できる。 In recent years, not only functionality and operability but also operational feeling are required for remote controllers. In the remote control provided with the above-mentioned seesaw switch, for example, a solid feeling can be obtained by increasing the force (load) necessary for the rotation operation of the jog dial, and a high-class feeling can be realized.
しかしながら、シーソースイッチを備えた従来のジョグダイヤル装置において、高級感を得るために、ジョグダイヤルの回転操作に必要な力を大きくすることには、次のような問題がある。 However, in the conventional jog dial device provided with the seesaw switch, there is the following problem in increasing the force required for the rotation operation of the jog dial in order to obtain a high-class feeling.
すなわち、ジョグダイヤル1を図8(a)の位置から図8(b)の位置を経由して図8(c)の位置まで時計方向に回転させた場合、シーソースイッチ2の可動部2aは、中立位置→上側に傾いた状態→中立位置と変化する。
That is, when the
一方、図8(a)の状態からジョグダイヤル1を時計方向に回転させて、シーソースイッチ2の可動部2aを上側に倒して停止した状態(図8(b)の状態)で、ジョグダイヤル1を反時計方向に少し戻した場合(図8(d)の状態)も、シーソースイッチ2の可動部2aは、中立位置→上側に傾いた状態→中立位置と変化する。
On the other hand, in a state where the
このように、ジョグダイヤル1を、図8(a)の位置から図8(b)の位置を経由して図8(c)の位置まで時計方向に回転させた場合と、図8(a)の状態から時計方向に回転させて、シーソースイッチ2の可動部2aを上側に倒して停止した状態(図8(b)の状態)でジョグダイヤル1を反時計方向に少し戻した場合とで、シーソースイッチ2の可動部2aは同様に変化する。このことは、制御部60に入力されるパルス信号の波形が同じ波形となることを意味する。
As described above, when the
このため、最終的に、ジョグダイヤル1を時計方向あるいは反時計方向のいずれかに回転させたのかが不明になり、ジョグダイヤル1の回転方向を誤判定してしまうという問題があった。
For this reason, finally, it has become unknown whether the
ジョグダイヤル1の回転操作に必要な力(負荷)を大きくした場合、使用者がジョグダイヤルの操作を停止したときにシーソースイッチ2の可動部2aが図8(b)に示すように上側(または下側)に倒れた状態のまま停止することがある。よって、高級感を得るために、ジョグダイヤルの回転操作に必要な力(負荷)を大きくすることは、前述の誤判定の問題を招きやすくなる。
When the force (load) necessary for the rotation operation of the
本発明は、前記問題点を解決するためになされたものであり、その目的とするところは、シーソースイッチを備えたジョグダイヤル装置において、簡単な構造で、かつ、ジョグダイヤルの回転方向を確実に判定することのできるジョグダイヤル装置およびそのようなジョグダイヤル装置の制御方法を提供することにある。 The present invention has been made to solve the above-described problems, and an object of the present invention is to determine the rotation direction of the jog dial with a simple structure in a jog dial device including a seesaw switch. It is an object of the present invention to provide a jog dial device that can be used and a method for controlling such a jog dial device.
本発明に係るジョグダイヤル装置は、突起部を有し、回転可能なジョグダイヤルと、ジョグダイヤルの突起部により揺動される可動部を有し、突起部と可動部との当接および当接の解除に応じてパルス信号を生成可能なスイッチ手段と、ジョグダイヤルの回転時に、スイッチ手段にて生成されるパルス信号の立ち上がり又は立ち下がりのいずれか一方を検出してカウントし、そのカウント値に基づいて当該ジョグダイヤルの回転方向及び回転量を判定する判定手段とを備え、判定手段は、スイッチ手段にて生成されるパルス信号のそれぞれについて、パルス幅を検出し、検出したパルス幅を閾値と比較し、検出したパルス幅が閾値以上のときは、パルス信号の立ち上がり又は立ち下がりのカウントを行わず、当該パルス信号の直前のパルス信号に基づくカウント値を維持する。 The jog dial device according to the present invention has a protrusion, has a rotatable jog dial, and a movable part that is swung by the protrusion of the jog dial. For contact between the protrusion and the movable part, and release of the contact. In response to the switch means capable of generating a pulse signal, and when the jog dial is rotated, either the rising edge or the falling edge of the pulse signal generated by the switch means is detected and counted, and the jog dial is based on the count value. Determining means for determining the rotation direction and the amount of rotation, and the determining means detects the pulse width of each pulse signal generated by the switch means , compares the detected pulse width with a threshold value, and detects the pulse width when the pulse width is not less than the threshold value, without counting the rise or fall of the pulse signal, the pulse signal immediately before the pulse signal To maintain a count value based on.
本発明に係るジョグダイヤル装置の制御方法は、突起部を有し、回転可能なジョグダイヤルと、ジョグダイヤルの突起部により揺動される可動部を有し、突起部と可動部との当接および当接の解除の位置の変化に応じてパルス信号を生成可能なスイッチ手段と、ジョグダイヤルの回転時に、スイッチ手段にて生成されるパルス信号の立ち上がり又は立ち下がりのいずれか一方を検出してカウントし、そのカウント値に基づいて当該ジョグダイヤルの回転方向及び回転量を判定する判定手段とを備えたジョグダイヤル装置の制御方法であって、スイッチ手段にて生成されるパルス信号のそれぞれについて、パルス幅を検出し、検出したパルス幅を閾値と比較し、検出したパルス幅が閾値以上のときに、パルス信号の立ち上がり又は立ち下がりのカウントを行わず、当該パルス信号の直前のパルス信号に基づくカウント値を維持する。
The control method of the jog dial device according to the present invention includes a protrusion, a rotatable jog dial, a movable part that is swung by the protrusion of the jog dial, and contact between the protrusion and the movable part. The switch means that can generate a pulse signal according to the change in the release position, and when the jog dial is rotated, either the rising or falling edge of the pulse signal generated by the switch means is detected and counted. A method for controlling a jog dial device comprising a determination means for determining the rotation direction and amount of rotation of the jog dial based on a count value, wherein the pulse width is detected for each of the pulse signals generated by the switch means , The detected pulse width is compared with a threshold, and when the detected pulse width is equal to or greater than the threshold, the rise or fall of the pulse signal Und a not I row, maintains a count value based on the pulse signal immediately before the pulse signal.
本発明によれば、ジョグダイヤルとスイッチ手段とを組み合わせてなる簡易な構造のジョグダイヤル装置におけるジョグダイヤルの回転方向及び回転量の判定時に、閾値以上のパルス幅を有するパルス信号のカウントを行わないようにする。これにより、ジョグダイヤルを所定方向へ回転させた後、ジョグダイヤルを反対方向へ少し戻した場合や、シーソースイッチが電気的に接続した状態でジョグダイヤルを停止させた場合であっても、ジョグダイヤルの回転方向の誤判定を防止することができる。よって、回転方向を確実に判定することが可能となるジョグダイヤル装置を簡易な構成で実現できる。 According to the present invention, when determining the rotation direction and the rotation amount of the jog dial in the jog dial device having a simple structure combining the jog dial and the switch means, the pulse signal having a pulse width greater than the threshold value is not counted. . As a result, even if the jog dial is rotated in a predetermined direction and then the jog dial is slightly returned to the opposite direction, or even when the jog dial is stopped with the seesaw switch electrically connected, the rotation direction of the jog dial An erroneous determination can be prevented. Therefore, a jog dial device that can reliably determine the rotation direction can be realized with a simple configuration.
以下、本発明の実施の形態に係るジョグダイヤル装置を添付図面に従って説明する。 Hereinafter, a jog dial device according to an embodiment of the present invention will be described with reference to the accompanying drawings.
1.ジョグダイヤル装置の構成
図1は、本発明の実施の形態に係るジョグダイヤル装置Rの概略平面図、図2は、ジョグダイヤル装置Rの概略構成を示すブロック図である。以下に説明するジョグダイヤル装置は、電気機器の動作を無線または有線で制御を行うためのリモートコントローラである。
1. 1 is a schematic plan view of a jog dial device R according to an embodiment of the present invention, and FIG. 2 is a block diagram showing a schematic configuration of the jog dial device R. The jog dial device described below is a remote controller for controlling the operation of an electric device wirelessly or by wire.
図1および図2に示すように、ジョグダイヤル装置Rは、大略、少なくとも、基台(図示せず)とその基台上に回転自在に取り付けられているジョグダイヤル1と、ジョグダイヤル1の近傍に設けられたシーソースイッチ2と、スイッチ群3と、外部の電気機器に制御信号を送信する送信部4と、電源キー5と、ジョグダイヤル装置R全体の制御を司る制御部6と、ケース体としての本体ケース7とから構成されている。
As shown in FIGS. 1 and 2, the jog dial device R is generally provided at least in the vicinity of a base (not shown), a
ジョグダイヤル1およびシーソースイッチ2の構成、動作については、基本的には前述の背景技術で説明したものと同一であるので、以下では異なる点のみを説明する。
Since the configurations and operations of the
図3は、ジョグダイヤル1を時計方向または反時計方向に回転させたときのパルス信号の波形図である。図3に示すように、ジョグダイヤル1を反時計方向へ1クリックだけ回転させると、制御部6に入力されるパルス信号の波形は図3(a)に示すような波形となり、ジョグダイヤル1を時計方向へ1クリック回転させると、制御部6に入力されるパルス信号の波形は図3(b)に示すような波形となる。例えば、ジョグダイヤル1を時計方向へ連続的に一定の速度で回転させると、制御部6には図6(a)に示すように連続的な波形のパルス信号が入力される。
FIG. 3 is a waveform diagram of a pulse signal when the
スイッチ群3は、各種電気部品にて構成される制御回路を搭載した基板(図示せず)に電気的に接続されている。また、送信部4は、制御部6と電気的に接続されており、押下されたスイッチ群3やジョグダイヤル1の操作状況に応じた制御信号を、例えば赤外線等の無線通信手段やケーブル等の有線の通信手段を介して出力する。
The
制御部6は、例えば、CPU、ROM、RAM等から構成される。制御部6はジョグダイヤル装置R全体の動作を制御するが、以下では、特に制御部6におけるジョグダイヤル1の回転方向及び回転量の判定に関連する構成・動作について説明する。
The control unit 6 is composed of, for example, a CPU, a ROM, a RAM, and the like. The control unit 6 controls the operation of the entire jog dial device R. Hereinafter, the configuration and operation particularly related to the determination of the rotation direction and the rotation amount of the
前述のようにジョグダイヤル1が時計方向あるいは反時計方向へ回転すると、ジョグダイヤル1の突起部1aとシーソースイッチ2の可動部2aとの当接および当接の解除に応じたパルス信号が生成され、シーソースイッチ2の接点1及び接点3を介して制御部6に出力される。制御部6はこのパルス信号の立ち上がり(LowからHighへの変化)を検出する。図3(a)、(b)はそれぞれジョグダイヤル1が反時計方向、時計方向に回転したときの接点1及び3の波形を示す。図3(a)に示すように接点1の波形におけるパルスの立ち上がりを検出することで反時計方向の回転(左回転)を検出でき、図3(b)に示すように接点3の波形におけるパルスの立ち上がりを検出することで、時計方向の回転(右回転)を検出できる。制御部6は、接点1及び3のパルスの立ち上がりをカウントし、それぞれのカウント値に基づいてジョグダイヤル1の回転方向及び回転量を判定する。このため、制御部6は、左回転時の突起部1aの通過数をカウントするカウンタ(以下「左回転用カウンタ」という。)と、右回転時の突起部1aの通過数をカウントするカウンタ(以下「右回転用カウンタ」という。)を備えている。
As described above, when the
特に、制御部6は、連続するパルス信号の期間(パルス幅)を検出し、検出した期間が閾値tx以上の場合には、そのパルスの立ち上がりのカウントを行わないようにする。すなわち、例えば図6(a)のようにシーソースイッチ2から連続してパルス信号を入力する場合、制御部6は、各パルス信号Pnのパルス幅tnを閾値txと比較し、tn≧txとなる場合、そのパルス信号のカウントを停止し、一方、tn<txとなる場合、そのパルス信号のカウント動作を行うようにする。
In particular, the control unit 6 detects a period (pulse width) of continuous pulse signals, and when the detected period is equal to or greater than the threshold value tx, the control unit 6 does not count the rise of the pulse. That is, for example, when the pulse signal is continuously input from the
このように、パルス幅が比較的長いパルスの立ち上がりをカウントしないようにすることで回転方向の誤検出を防止する。つまり、パルス信号の期間(パルス幅)が閾値tx(所定時間)以上あるときは、ジョグダイヤル1の突起部1aがシーソースイッチ2の可動部2aを上側に傾けた状態(図8(b))または下側に傾けた状態のまま停止していると考えられる。このため、このような場合に、シーソースイッチ2からの信号を無視することでジョグダイヤル1の回転方向の誤検出を防止できる。
In this way, erroneous detection of the rotational direction is prevented by not counting rising edges of pulses having a relatively long pulse width. That is, when the period (pulse width) of the pulse signal is equal to or greater than the threshold tx (predetermined time), the
閾値txは所定時間(固定時間)に設定される。例えば、閾値txが200msに設定された場合、パルス信号Pnのパルス幅が300msであったときは、パルス信号Pnのカウント動作が行われず、パルス信号Pnのパルス幅が100msであったときは、そのパルス信号Pnのカウント動作が行われる。 The threshold value tx is set to a predetermined time (fixed time). For example, when the threshold tx is set to 200 ms, when the pulse width of the pulse signal Pn is 300 ms, the count operation of the pulse signal Pn is not performed, and when the pulse width of the pulse signal Pn is 100 ms, The count operation of the pulse signal Pn is performed.
以上のように、閾値以上のパルス幅を有するパルス信号のカウントを行わないようにすることにより、例えば、ジョグダイヤル1を所定方向へ回転させた後、ジョグダイヤル1を反対方向へ少し戻した場合や、シーソースイッチ2が電気的に接続した状態でジョグダイヤル1を停止させた場合であっても、それらをエラーとして処理できるのでジョグダイヤル1の回転方向の誤判定を防止することができる。
As described above, by not counting pulse signals having a pulse width equal to or greater than the threshold value, for example, when the
2.ジョグダイヤル装置の動作
図4に示すフローチャートを参照し、ジョグダイヤル装置Rの全体動作について説明する。以下の処理は主として制御部6で実行される。
2. Operation of Jog Dial Device The overall operation of the jog dial device R will be described with reference to the flowchart shown in FIG. The following processing is mainly executed by the control unit 6.
先ず、電源キー5により電源が投入されると、最初に「パワーオンリセット処理」(ステップS11)が実行され、初期設定がなされ、「スタンバイモード処理」(ステップS12)に移行する。その後、「ソフトタイマ処理」(ステップS13)としてリモコンのスイッチやキー操作に対するタイマ処理を実行する。例えば、スイッチやキー等が2分以上押された状態になっていないかがチェックされ、2分以上押されていなければ次のステップS14に進む。スイッチやキー等が2分以上押された状態の場合は当該操作が無効であるものとして処理される。 First, when the power is turned on by the power key 5, "power-on reset processing" (step S11) is first executed, initial setting is performed, and the process proceeds to "standby mode processing" (step S12). Thereafter, a timer process for a remote controller switch or key operation is executed as a “soft timer process” (step S13). For example, it is checked whether or not a switch, a key, or the like has been pressed for 2 minutes or more. If it has not been pressed for 2 minutes or more, the process proceeds to the next step S14. If a switch or key is pressed for 2 minutes or longer, the operation is processed as invalid.
ステップS14の「JOGの読み取り処理」において、ジョグダイヤル1の操作情報が読み取られる。具体的には、ジョグダイヤル1の回転によって出力されるパルス信号の立ち上がりを検出してカウントする。その際、入力したパルス信号のパルス幅(Lowの期間)に基づきカウント動作を許可するか禁止するかの判定を実施するとともに、当該判定結果に応じた処理を行う。なお、このステップS14の「JOGの読み取り処理」の詳細については後述する。
In “JOG reading process” in step S14, the operation information of the
次に、「キースキャン処理」(ステップS15)において、操作されたスイッチやキー等のスキャン処理が実施される。そして、「モード制御・コード作成処理」(ステップS16)において、操作されたスイッチやキー等に応じた所定のコードが選択、決定される。例えば、ジョグダイヤル1が操作された場合、ステップS14にてカウント処理されたカウント値に応じた所定のコードが選択、決定される。このとき、右回転用カウンタの値と左回転用カウンタの値の差分が計算され、その差分値に基づいた所定のコードが選択、決定される。その後、「コード送信処理」(ステップS17)に進む。
Next, in the “key scan process” (step S15), a scan process for the operated switch, key, and the like is performed. In the “mode control / code creation process” (step S16), a predetermined code corresponding to the operated switch, key, or the like is selected and determined. For example, when the
「コード送信処理」(ステップS17)において、「モード制御・コード作成処理」(ステップS16)で決定された所定のコードが例えば、108ms毎に送信部4に送信され、それと同期して制御部6内のカウンタがリセットされる。送信部4は例えば108ms毎にコードを外部に出力する。カウンタがリセットされると、ステップS12に戻り、上述の処理(ステップS12〜17)が繰り返される。 In the “code transmission process” (step S17), the predetermined code determined in the “mode control / code creation process” (step S16) is transmitted to the transmission unit 4 every 108 ms, for example, and in synchronization with this, the control unit 6 The counter inside is reset. The transmission unit 4 outputs a code to the outside every 108 ms, for example. When the counter is reset, the process returns to step S12 and the above-described processing (steps S12 to S17) is repeated.
図5に示すフローチャートを参照し、上記の「JOG読み取り処理」(ステップS14)の詳細を説明する。 Details of the “JOG reading process” (step S14) will be described with reference to the flowchart shown in FIG.
先ず、制御部6に入力されたパルスのパルス幅(ここでは、Low期間の幅)、すなわち、パルス信号Pnのパルス幅tnが計測される(ステップS141)。そして、ステップS141にて計測されたパルス信号Pnのパルス幅tnが有効なパルス幅の範囲内にあるか否かを判断する(ステップS142)。例えば、計測されたパルス幅tnが2ms≦tn≦3secの関係にあるか否かが判定される。判定結果がYESであれば、次のステップS143に進む。一方、判定結果がNOであれば、当該データは無効であるとして、本処理を終了する。すなわち、この場合、クリック数はカウントされない。 First, the pulse width of the pulse input to the control unit 6 (here, the width of the low period), that is, the pulse width tn of the pulse signal Pn is measured (step S141). Then, it is determined whether or not the pulse width tn of the pulse signal Pn measured in step S141 is within an effective pulse width range (step S142). For example, it is determined whether or not the measured pulse width tn has a relationship of 2 ms ≦ tn ≦ 3 sec. If a determination result is YES, it will progress to following Step S143. On the other hand, if the determination result is NO, it is determined that the data is invalid, and this process ends. That is, in this case, the number of clicks is not counted.
ステップS142において、パルス信号Pnのパルス幅tnの有効性を判定する理由は次のとおりである。当該パルス信号Pnのパルス幅tnが比較的短い場合(例えば、2ms未満の場合)はノイズである蓋然性が高く、また、比較的長い場合(例えば、3secより大きい場合)は、シーソースイッチ2と電気的に導通した状態でジョグダイヤル1が停止している蓋然性が高いと考えられ、いずれの場合もパルス信号Pnを利用することが適切でないと考えられるからである。
The reason for determining the validity of the pulse width tn of the pulse signal Pn in step S142 is as follows. When the pulse width tn of the pulse signal Pn is relatively short (for example, less than 2 ms), there is a high probability of being a noise. When the pulse width tn is relatively long (for example, greater than 3 seconds), the
ステップS142で有効であると判定された場合、ジョグダイヤル1の操作が初回の操作か、2回目以降の操作かが判定される(ステップS143)。ジョグダイヤル1の操作が初回であれば、ステップS145に進む。
If it is determined in step S142 that the operation is valid, it is determined whether the operation of the
ステップS143において、ジョグダイヤル1の操作が2回目以降の操作であると判定された場合、計測したパルス信号のパルス幅(tn)が閾値(tx)以上か否かが判定される(ステップS144)。
If it is determined in step S143 that the operation of the
計測したパルス幅tnが閾値tx以上の場合、当該データは無効であるとして、本処理を終了する。すなわち、この場合、クリック数はカウントアップされない。一方、計測したパルス幅tnが閾値txより小さい場合、当該データが有効データであるとして次のステップS145に進む。 If the measured pulse width tn is greater than or equal to the threshold value tx, it is determined that the data is invalid, and the process ends. That is, in this case, the number of clicks is not counted up. On the other hand, if the measured pulse width tn is smaller than the threshold value tx, it is determined that the data is valid data, and the process proceeds to the next step S145.
ステップS145においてジョグダイヤル1の回転方向が検出される。回転方向は接点1または接点3の信号波形(図3参照)の変化を見れば検出できる。そして、左回転の場合、左回転用カウンタがカウントアップされ(ステップS146)、右回転の場合、右回転用カウンタがカウントアップされる(ステップS151)。
In step S145, the rotation direction of the
以上のようにしてジョグダイヤル1の回転時のクリック数が検出される。
As described above, the number of clicks when the
3.カウント要否判定の閾値(tx)の他の例
上述の例では、パルス信号のカウントの要否判定に使用する閾値txを所定の値(固定値)に設定したが、閾値txはこれに限定されない。例えば、以下のように閾値txを規定してもよい。
3. Another example of threshold value (tx) for determining necessity of counting In the above example, the threshold value tx used for determining the necessity of counting pulse signals is set to a predetermined value (fixed value), but the threshold value tx is limited to this. Not. For example, the threshold value tx may be defined as follows.
(1)閾値の他の例1
第n番目のパルス信号Pnに対する閾値txを、その直前のパルス信号Pn−1のパルス幅tn−1の値に所定の値tαを加算して算出する。
tx = tn−1 + tα
このように、直前のパルス幅を考慮して閾値を決定することで、図6(b)に示すように、パルス信号P1、P2、P3・・・のパルス幅t1、t2、t3・・・が変化する場合に、カウントしない頻度を低減できるという効果がある。
(1) Other example 1 of threshold
A threshold value tx for the nth pulse signal Pn is calculated by adding a predetermined value tα to the value of the pulse width tn−1 of the immediately preceding pulse signal Pn−1.
tx = tn-1 + tα
Thus, by determining the threshold value in consideration of the immediately preceding pulse width, as shown in FIG. 6B, the pulse widths t1, t2, t3... Of the pulse signals P1, P2, P3. When is changed, the frequency of not counting can be reduced.
(2)閾値の他の例2
第n番目のパルス信号Pnに対する閾値txを、最初のパルス信号P1のパルス幅t1の値に所定の値tαを加算して算出する。
tx = t1 + tα
このように、最初のパルス幅t1を考慮して閾値を決定する場合でも、図6(b)に示すように、パルス信号P1、P2、P3・・・のパルス幅t1、t2、t3・・・が変化する場合に、カウントしない頻度を低減できるという効果がある。
(2) Other example 2 of threshold
A threshold value tx for the nth pulse signal Pn is calculated by adding a predetermined value tα to the value of the pulse width t1 of the first pulse signal P1.
tx = t1 + tα
Thus, even when the threshold value is determined in consideration of the first pulse width t1, as shown in FIG. 6B, the pulse widths t1, t2, t3,... Of the pulse signals P1, P2, P3. There is an effect that the frequency of not counting can be reduced when.
(3)閾値の他の例3
第n番目のパルス信号Pnに対する閾値txを、以前のm回平均、すなわち、Pn−m、・・・、Pn−2、Pn−1のパルス幅tn−m、・・・、tn−2、tn−1の平均値tavgに基づき算出する。具体的には次式で求める。
tx = tavg + tα
tavg = (tn−m + ・・・ +tn−2 + tn−1)/m
(3) Other example 3 of threshold
The threshold value tx for the nth pulse signal Pn is averaged the previous m times, that is, the pulse widths tn-m,..., Tn-2 of Pn−m,. It calculates based on the average value tavg of tn-1. Specifically, it is obtained by the following equation.
tx = tavg + tα
tavg = (tn−m +... + tn−2 + tn−1) / m
(4)閾値の他の例4
第n番目のパルス信号Pnに対する閾値txを、ジョグダイヤル1の回転速度(加速度)に基づいて算出する。具体的には、以前のパルス信号Pn−2、Pn−1における各パルス幅tn−2、tn−1に基づいて、次にカウントされるべきパルス信号のパルス幅を予測し、予測されたパルス信号のパルス幅tfに所定の値tαを加算した「tf+tα」を用いてもよい。
(4) Other example 4 of threshold
A threshold value tx for the nth pulse signal Pn is calculated based on the rotational speed (acceleration) of the
図7に具体例を示す。図7において、第5番目のパルス信号P5のパルス幅(Low期間)tfとしてのt5を、以前のパルス信号P3、P4における各パルス幅t3、t4に基づいて予測する。そして、この予測したパルス信号P5のパルス幅(Low期間)tfに所定の値tαを加算することで、第5番目のパルス信号P5に対する閾値txを算出する。具体的には次式で求める。
tx = tf+tα
tf = (tn−1 − tn−2) + tn−1
A specific example is shown in FIG. In FIG. 7, t5 as the pulse width (low period) tf of the fifth pulse signal P5 is predicted based on the pulse widths t3 and t4 in the previous pulse signals P3 and P4. Then, a threshold value tx for the fifth pulse signal P5 is calculated by adding a predetermined value tα to the predicted pulse width (Low period) tf of the pulse signal P5. Specifically, it is obtained by the following equation.
tx = tf + tα
tf = (tn−1−tn−2) + tn−1
以上(1)〜(4)に示したように、ジョグダイヤル1の回転速度または加速度に応じて閾値txを変化させることで、ジョグダイヤル1の操作状態に応じてジョグダイヤル1の回転方向の判定をより精度よく行うことが可能となる。
As described above in (1) to (4), the threshold tx is changed in accordance with the rotation speed or acceleration of the
4.変形例
上述した各閾値をジョグダイヤル1の操作状態に応じて選択的に用いてもよい。例えば、図6(a)に示すようにパルス幅が略一定の場合は閾値txを所定値(固定値)にしておき、図6(b)に示すようにパルス幅が変化する場合、例1〜4に示したように過去のパルス幅に基づき動的に求めた値を閾値txに設定してもよい。
4). Modification Examples The threshold values described above may be selectively used according to the operation state of the
また、上述した本発明に係るジョグダイヤル装置にあっては、ユーザから所定の入力操作が実施されることによって動作設定させる電気機器として、AV機器や、例えば、車載用のナビゲーション装置等、各種電気機器に適用することが可能である。 Moreover, in the jog dial device according to the present invention described above, various electrical devices such as an AV device and, for example, an in-vehicle navigation device, are set as the electrical device that is set to operate when a predetermined input operation is performed by the user. It is possible to apply to.
上記の実施の形態では、ジョグダイヤル1の突起部1aがシーソースイッチ2の可動部2aを通過したときに、Lowとなる信号が生成されるようにシーソースイッチ2の各接点の電位が制御されていた。しかし、シーソースイッチ2の可動部2aを通過したときに、Highとなる信号が生成されるようにシーソースイッチ2の各接点の電位が制御されてもよい。この場合、パルス信号の立ち下がりを検出してカウントすればよい。また、上記の実施の形態では、ジョグダイヤル1の突起部1aはジョグダイヤル1の外周部に放射状に形成されているが、ジョグダイヤル1の裏面側に放射状に形成されていてもよい。
In the above embodiment, the potential of each contact of the
今回、開示した実施の形態は例示であってこれに制限されるものではない。本発明は、上記で説明した範囲ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲での全ての変更が含まれることが意図される。 The embodiments disclosed herein are illustrative and not limiting. The present invention is defined by the terms of the claims, rather than the scope described above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 ジョグダイヤル、1a 突起部、2 シーソースイッチ、2a 可動部、3 スイッチ群、4 送信部、5 電源キー、6 制御部(判定手段)、7 本体ケース、P1〜Pn パルス信号、R ジョグダイヤル装置、t1〜tn パルス幅
DESCRIPTION OF
Claims (14)
前記ジョグダイヤルの突起部により揺動される可動部を有し、前記突起部と前記可動部との当接および当接の解除に応じてパルス信号を生成可能なスイッチ手段と、
前記ジョグダイヤルの回転時に、前記スイッチ手段にて生成されるパルス信号の立ち上がり又は立ち下がりのいずれか一方を検出してカウントし、そのカウント値に基づいて当該ジョグダイヤルの回転方向及び回転量を判定する判定手段とを備え、
前記判定手段は、前記スイッチ手段にて生成されるパルス信号のそれぞれについて、パルス幅を検出し、前記検出したパルス幅を閾値と比較し、前記検出したパルス幅が前記閾値以上のときは、前記パルス信号の立ち上がり又は立ち下がりのカウントを行わず、当該パルス信号の直前のパルス信号に基づくカウント値を維持する
ことを特徴とするジョグダイヤル装置。 A jog dial that has a protrusion and is rotatable;
Switch means that has a movable portion that is swung by the protrusion portion of the jog dial, and that can generate a pulse signal in accordance with the contact between the protrusion portion and the movable portion and the release of the contact ;
Judgment of determining the rotation direction and amount of rotation of the jog dial based on the count value by detecting either the rising or falling edge of the pulse signal generated by the switch means when the jog dial is rotating Means and
Said determining means, for each of the pulse signal generated by said switching means detects the pulse width is compared with a threshold pulse width the detection, when the detected pulse width is greater than or equal to the threshold value, the A jog dial device characterized in that the count value based on the pulse signal immediately before the pulse signal is maintained without counting the rise or fall of the pulse signal .
前記ジョグダイヤルの突起部により揺動される可動部を有し、前記突起部と前記可動部との当接および当接の解除の位置の変化に応じてパルス信号を生成可能なスイッチ手段と、
前記ジョグダイヤルの回転時に、前記スイッチ手段にて生成されるパルス信号の立ち上がり又は立ち下がりのいずれか一方を検出してカウントし、そのカウント値に基づいて当該ジョグダイヤルの回転方向及び回転量を判定する判定手段とを備えたジョグダイヤル装置の制御方法であって、
前記スイッチ手段にて生成されるパルス信号のそれぞれについて、パルス幅を検出し、
前記検出したパルス幅を閾値と比較し、
前記検出したパルス幅が前記閾値以上のときに、前記パルス信号の立ち上がり又は立ち下がりのカウントを行わず、当該パルス信号の直前のパルス信号に基づくカウント値を維持する
ことを特徴とするジョグダイヤル装置の制御方法。 A jog dial that has a protrusion and is rotatable;
Switch means that has a movable part that is swung by the protrusion part of the jog dial, and that can generate a pulse signal in accordance with a change in the position of contact between the protrusion part and the movable part and release of contact ;
Judgment of determining the rotation direction and amount of rotation of the jog dial based on the count value by detecting either the rising or falling edge of the pulse signal generated by the switch means when the jog dial is rotating And a jog dial device control method comprising:
For each of the pulse signals generated by the switch means , the pulse width is detected,
Comparing the detected pulse width with a threshold;
When pulse width the detection is equal to or greater than the threshold value, wherein said not I row to count the rising or falling of the pulse signal, <br/> maintaining a count value based on the pulse signal immediately before the pulse signal A method for controlling the jog dial device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008264015A JP5175158B2 (en) | 2008-10-10 | 2008-10-10 | Jog dial control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008264015A JP5175158B2 (en) | 2008-10-10 | 2008-10-10 | Jog dial control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010092410A JP2010092410A (en) | 2010-04-22 |
JP5175158B2 true JP5175158B2 (en) | 2013-04-03 |
Family
ID=42255033
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008264015A Expired - Fee Related JP5175158B2 (en) | 2008-10-10 | 2008-10-10 | Jog dial control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5175158B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6684645B2 (en) * | 2016-05-11 | 2020-04-22 | クラリオン株式会社 | Rotary encoder detection device and detection method |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3843583B2 (en) * | 1998-03-12 | 2006-11-08 | 松下電器産業株式会社 | Lever switch and its operation method |
JP3125772B2 (en) * | 1998-12-18 | 2001-01-22 | ソニー株式会社 | Information input device |
JP3705183B2 (en) * | 2000-12-28 | 2005-10-12 | 株式会社デンソー | Data receiving device |
JP2002328772A (en) * | 2001-04-27 | 2002-11-15 | Sony Corp | Information processor |
JP3992223B2 (en) * | 2002-03-05 | 2007-10-17 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | Portable information terminal and program |
JP4882610B2 (en) * | 2005-12-20 | 2012-02-22 | セイコーエプソン株式会社 | Radio correction clock and radio correction clock time correction method |
JP4171921B2 (en) * | 2006-02-27 | 2008-10-29 | 船井電機株式会社 | Television equipment |
JP2007234480A (en) * | 2006-03-02 | 2007-09-13 | Denso Corp | Operation device |
JP2008219132A (en) * | 2007-02-28 | 2008-09-18 | Fujitsu Ltd | Fault area detector |
-
2008
- 2008-10-10 JP JP2008264015A patent/JP5175158B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010092410A (en) | 2010-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4058938B2 (en) | Rotary input device | |
CN107430447B (en) | Operation tool, input device, and electronic apparatus | |
US4947097A (en) | Automatic switching of motion control with tactile feedback | |
EP2550586B1 (en) | Electrode device, circuit arrangement and method for the approach and touch detection | |
EP2773042A1 (en) | Input operation receiving apparatus and threshold value adjusting method | |
JP3198430B2 (en) | Switch device and computer system | |
JP5175158B2 (en) | Jog dial control method | |
JP2007064755A (en) | Signal processing circuit for encoder | |
JP2000517463A (en) | Digital switch with analog feeling | |
JP6574985B2 (en) | Multi-directional input device | |
JP2011189822A (en) | Input device | |
JP2005268283A (en) | Dial switch structure | |
JP2006333148A (en) | Touch sensor circuit | |
JP4134524B2 (en) | Input device | |
WO2022168563A1 (en) | Rotation determination device | |
JPS6335465Y2 (en) | ||
JP4133202B2 (en) | INPUT DEVICE, INPUT SIGNAL PROCESSING METHOD, AND INFORMATION DEVICE | |
KR101027124B1 (en) | Portable terminal provided with rotary push switch and method for generating control signal using the same | |
JP2583493Y2 (en) | Wireless telephone equipment | |
KR940005223B1 (en) | Method and apparatus for tuning tv receiver | |
KR100966649B1 (en) | A encoder signal input method | |
JP2011089836A (en) | Rotary encoder | |
JP3865441B2 (en) | Pointing device | |
JP2004234174A (en) | Portable electronic device | |
JP2003173233A (en) | Erroneous operation reducing structure of multidirectional key of electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110411 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120222 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120426 |
|
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: 20121211 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5175158 Country of ref document: JP 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 |
|
LAPS | Cancellation because of no payment of annual fees |