(57)【特許請求の範囲】
【請求項１】
釣り用リールのスプールから繰り出されるあるいは前記スプールに巻き取られる全長が既知の釣り糸の長さを計測するための釣り用リールの糸長計測装置であって、
前記スプールの回転位置データを検出する回転位置データ検出手段と、
前記釣り糸の全長のデータを用いて、前記スプールの単位回転当たりの糸長と前記回転位置データとの関係を巻き付け開始時の前記釣り糸の単位回転当たりの糸長を切片とする関数で算出する関数算出手段と、
前記回転位置データ検出手段により検出された回転位置データと前記関数算出手段で算出された前記関数に基づき前記釣り糸の長さを求める糸長算出手段と、
を備え、
前記関数算出手段は、前記スプールに釣り糸を巻き付ける際に巻き付け開始部分又は巻き付け終了部分での釣り糸の所定長さと前記回転位置データ検出手段の検出結果との測定関係を学習する関係学習手段と、前記測定関係と前記全長とに基づき、前記スプールの単位回転当たりの糸長と前記回転位置データとの前記関係を前記関数で求める関係算出手段とを有する、釣り用リールの糸長計測装置。
【請求項２】
前記関数は１次関数である、請求項１に記載の釣り用リールの糸長計測装置。
【請求項３】
前記関係学習手段は、巻き付終了後前記所定長さ分前記釣り糸を繰り出したとき又はさらに巻き取ったときに前記回転位置データ検出手段により検出された前記スプールの第１回転位置データを受け付ける第１回転位置データ受付手段を有し、
前記関係算出手段は、前記スプールへの釣り糸の巻き付け開始時から巻き付け終了時までの前記回転位置データ検出手段により検出された前記スプールの第２回転位置データを受け付ける第２回転位置データ受付手段と、
前記全長のデータを受け付ける全長データ受付手段と、
前記第１及び第２回転位置データと前記所定長さと前記全長とにより前記関係を一次関数に近似する関数近似手段とを有する、請求項１又は２に記載の釣り用リールの糸長計測装置。
【請求項４】
前記関数算出手段で算出された前記関係を記憶するための関係記憶手段をさらに備える、請求項１から３のいずれかに記載の釣り用リールの糸長計測装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、糸長計測装置、特に、釣り用リールのスプールから繰り出されるあるいはスプールに巻き取られる釣り糸の長さを計測するための釣り用リールの糸長計測装置に関する。
【０００２】
【従来の技術】
両軸受リールや片軸受リール等の釣り用リールにおいて、スプールから繰り出された釣り糸の長さにより仕掛けの水深を表示する水深表示装置を備えたものが知られている（特開平２−１０７９０８号）。この水深表示装置を設けることで仕掛けを正確に同じ棚位置に下ろしたり、投げ釣り時に仕掛けの飛距離を表示できる。
【０００３】
この種の水深表示装置は、スプール回転時のスプールから繰り出された糸長を計測する糸長計測部と、糸長計測部で計測された糸長により水深を表示するたとえば液晶ディスプレイからなる水深表示部とを有している。糸長計測部は、スプールの回転数から糸長を算出している。なお、スプールの糸巻径は、スプールへの巻き初めからの回転数や糸の太さに応じて変化し、スプール１回転あたりの糸長は糸巻径により変化する。したがって、従来、スプール回転数や糸の太さを考慮してスプール回転数から糸長を算出するようにしている。
【０００４】
具体的には、スプールの釣り糸巻取部分の外周に接触する糸長検出器をリールに装着し、釣り糸をスプールに巻き付けるときに、糸長検出器で計測された実際の糸長とスプール回転数との関係を学習し、その関係を装置内部のメモリに記憶している。そして、魚釣り時には、糸長検出器を外し、スプール回転数と糸長との関係をメモリから読み出しスプール回転数から糸長を算出している。しかし、糸学習が終了すると糸長検出器を外している。このため、糸長検出器を用いて学習する構成では、学習の際の糸長検出器の着脱が煩わしい。
【０００５】
そこで、スプールの単位回転当たりの糸長がスプール回転数の一次関数に近似できることに着目して、糸長検出器を用いずに糸長とスプール回転数との関係を算出する技術がすでに提案されている。ここでは、巻終わりの所定長での糸長とスプール回転数とを学習し、巻終わりのスプール総回転数と所定長と巻き付け開始径と所定長でのスプール回転数により一次関数の傾きを求め、切片を巻き付け開始径（通常はスプールの糸巻部分の外径）から求めて、求められた傾きと切片とから一次関数を決定している。そして、この一次関数を巻き初めから現在までのスプール回転数で積分処理することで糸長、つまり水深を算出できる。このような構成の糸長計測装置では、糸長検出器を用いる必要がないので、学習が容易である。
【０００６】
一方、スプールの径は、リールの大きさに応じて設定されたサイズの釣り糸を販売される単位である１００ｍ単位で巻き付け可能に設定されている。たとえば、６号の釣り糸を３００ｍ巻き付けると、スプールのフランジ部の縁まで釣り糸が巻き付けられる。しかし、それより細い釣り糸や太い釣り糸を巻き付けると、端数が生じることがある。たとえば４号の釣り糸を巻き付けると、スプールのフランジ部の縁まで巻き付けると４２０ｍのように端数が出てしまうことがある。端数が出た場合に、その分よけいに釣り糸を購入するのは不経済である。そこで、このように設定されたスプールに端数が出るような釣り糸を巻き付ける場合、予め下糸をスプールに適当に巻き付けたり、エコノマイザと呼ばれる筒体をスプールに装着した後、たとえば３００ｍの釣り糸を巻き付けることが通常行われている。
【０００７】
【発明が解決しようとする課題】
前記従来の構成では、下巻糸やエコノマイザ等を利用して、市販されている釣り糸を市販された長さでスプールのフランジ部に合わせて巻き付ける場合、釣り糸の巻き付け開始時の糸巻径が変動するので切片を特定しにくい。このため、切片、つまり巻き付け開始時の糸巻径を入力できなければ一次直線を決定できない。したがって、市販の釣り糸を販売された長さを全部スプールに巻き付けるために任意の長さの釣り糸を下巻したり任意の径のエコノマイザを使用すると、糸長を正確に計測できないことになり、仕掛けの水深を正確に表示できない。
【０００８】
本発明の課題は、市販された釣り糸を販売された長さでスプールに巻き付けても簡単に糸長を計測できるようにすることにある。
【０００９】
【課題を解決するための手段】
発明１に係る釣り用リールの糸長計測装置は、釣り用リールのスプールから繰り出されるあるいはスプールに巻き取られる釣り糸の長さを計測するための装置であって、回転位置データ検出手段と、関数算出手段と、糸長算出手段とを備えている。回転位置データ検出手段は、スプールの回転位置データを検出する手段である。関数算出手段は、釣り糸の全長のデータを用いて、スプールの単位回転当たりの糸長と回転位置データとの関係を巻き付け開始時の釣り糸の単位回転当たりの糸長を切片とする関数で算出する手段である。糸長算出手段は、回転位置データ検出手段により検出された回転位置データと関数算出手段で算出された関数に基づき、釣り糸の長さを求める手段である。関数算出手段は、スプールに釣り糸を巻き付ける際に巻き付け開始部分で又は巻き付け終了部分での釣り糸の所定長さと回転位置データ検出手段の検出結果との測定関係を学習する関係学習手段と、測定関係と全長とに基づき、スプールの単位回転当たりの糸長と回転位置データとの関係を関数で求める関係算出手段とを有する。
【００１０】
この糸長計測装置では、釣り糸の全長のデータを用いて関数算出手段で関数の形で算出されたスプールの単位回転当たりの糸長と回転位置データとの関係に基づき、糸長算出手段により回転位置データに基づいて釣り糸の長さが算出される。ここでは、全長のデータを用いて関数を算出するように構成したので、１００ｍ単位で市販されることが多い全長が既知の釣り糸を巻き付ける際に巻き付け開始時の糸巻径が変化しても関数を新たに決定できる。このため、市販された釣り糸を販売された長さでスプールに巻き付けるために下巻糸やエコノマイザ等を使用しても、釣り糸の巻き付け開始径に関わらず簡単に糸長を計測できる。また、この場合には、スプールに釣り糸を巻き付けたときに、巻き付け開始部分又は巻き付け終了部分での釣り糸の所定長さと回転位置データ検出手段の検出結果との測定関係、つまり巻き付け開始部分又は終了部分での糸巻径に対するスプールの単位回転当たりの糸長を学習し、この測定関係と全長とに基づき、巻き初めから徐々に太くなる糸巻径に対するスプールの単位回転当たりの糸長と回転位置データとの関係を関数で求め、この関数をたとえば積分処理することによりスプールの回転位置データから糸長が算出される。ここでは、巻き付け開始部分又は巻き付け終了部分の短い所定長さでの学習結果と全長とだけで糸巻径により変化するスプールの回転位置データと糸長との関係を算出することができるので、釣り糸の種類に限定されることなく全長さえ既知であれば糸長を簡単に計測できる。
【００１１】
発明２に係る釣り用リールの糸長計測装置は、発明１に記載の装置において、関数は一次関数である。この場合には、スプールの単位回転当たりの糸長と回転位置データとの関係が簡単な一次関数であるので、関数の算出が容易になる。
【００１２】
発明３に係る釣り用リールの糸長計測装置は、発明１又は２に記載の装置において、関係学習手段は、巻き付終了後所定長さ分前記釣り糸を繰り出したとき又はさらに巻き取ったときに回転位置データ検出手段により検出されたスプールの第１回転位置データを受け付ける第１回転位置データ受付手段を有し、関係算出手段は、スプールへの釣り糸の巻き付け開始時から巻き付け終了時までの回転位置データ検出手段により検出されたスプールの第２回転位置データを受け付ける第２回転位置データ受付手段と、全長のデータを受け付ける全長データ受付手段と、第１及び第２回転位置データと所定長さと全長とにより関係を一次関数に近似する関数近似手段とを有する。
【００１３】
この場合には、スプールへの釣り糸の巻き付けが終了した後所定長さ釣り糸を繰り出した又は巻き取ったときの第１回転位置データにより最終巻き付け部分近傍での糸巻径に対するスプールの単位回転当たりの糸長を求める。そして、スプールの単位回転当たりの糸長とスプール回転位置データとの関係が巻き付け開始時の糸巻径による糸長を切片とする一次直線に回帰することに着目して、巻き付け開始から巻き付け終了までの第２回転位置データ、つまりスプールの総回転数と、第１回転位置データと、所定長さと、全長とにより一次直線の傾き及び切片を算出して単位回転当たりの糸長とスプール回転位置データとの相関関係を一次直線に近似する。そして、この一次直線を巻き付け開始時から回転位置データが示す部分まで積分することで回転位置データにより糸長を求める。ここでは、スプールの単位回転当たりの糸長とスプール回転位置データとの関係が一次直線に回帰することに着目して演算処理により回転位置データから糸長を算出しているので、演算処理が容易であり回転位置データから瞬時に糸長を計測できる。
【００１４】
発明４に係る釣り用リールの糸長計測装置は、発明１から３のいずれかに記載の装置において、関数算出手段で算出された関係を記憶するための関係記憶手段をさらに備える。この場合には、学習内容が保存されるので、糸長を算出する際には、記憶手段の内容を読み出して簡単に算出できる。
【００１５】
【発明の実施の形態】
図１及び図２において、本発明の一実施形態による電動リールは、外部電源から供給された電力により駆動されるとともに、手巻きリールとして使用するときの電源を内部に有するリールである。また、電動リールは糸繰り出し長さ又は糸巻取長さに応じて仕掛けの水深を表示する水深表示機能を有するリールである。
【００１６】
電動リールは、釣り竿Ｒに装着可能なリール本体１と、リール本体１の側方に配置されたスプール回転用のハンドル２と、ハンドル２のリール本体１側に配置されたドラグ調整用のスタードラグ３とを主に備えている。
【００１７】
リール本体１は、左右１対の側板７ａ，７ｂとそれらを連結する複数の連結部材７ｃとからなるフレーム７と、フレーム７の左右を覆う左右の側カバー８ａ，８ｂと、フレーム７の前部を覆う前カバー９とを有している。
【００１８】
ハンドル２側の側カバー８ｂには、ハンドル２の回転軸が回転自在に支持されている。後部の連結部材７ｃの下部には、電源コード１８の一端を接続するための本体コネクタ部１９が設けられている。電源コード１８の一端には本体コネクタ部１９に着脱自在に装着されるコードコネクタ部１８ａが装着されており、他端には、たとえば１２ボルトの鉛蓄電池からなる外部電源ＰＳが接続されている。この本体コネクタ部１９を介して、外部電源ＰＳの電力がリールに供給される。
【００１９】
前カバー９には、図２に示すように、釣り糸通過用の横長の開口９ａが形成されるとともに、開口９ａの下側（リール本体１の前下部）には、内部電源ＩＰ装着用の電源装着部３０が形成されている。
【００２０】
リール本体１の内部にはハンドル２に連結されたスプール１０が回転自在に支持されている。スプール１０の内部にはスプール１０を糸巻き上げ方向に回転駆動する直流駆動のモータ１２が配置されている。また、リール本体の内部には、レベルワインド機構１３や磁石ホイール（図示せず）や回転伝達機構（図示せず）やクラッチ機構（図示せず）等が設けられている。
【００２１】
レベルワインド機構１３は、スプールの前方に配置された釣り糸案内部１４を有している。レベルワインド機構１３は、スプール１０の回転に連動して釣り糸案内部１４をスプール１０の軸方向に移動させて、釣り糸をスプール１０に均一に巻き付けるために設けられている。磁石ホイールは、スプール１０に連動して回転し、スプール１０の回転方向や回転数を検出するための検出子として機能する。回転伝達機構は、モータ１２の回転を減速する遊星歯車機構やハンドル２の逆転を阻止する逆転防止機構やスプール１０の糸繰り出し方向の回転を制動するドラグ機構を含み、ハンドル２の回転をスプール１０に伝達するとともにモータ１２の回転をスプール１０に伝達する。クラッチ機構は、ハンドル２及びモータ１２とスプール１０との駆動伝達をオンオフする。また、リール本体１のハンドル２側側面には、クラッチ機構をオンオフ操作するためのクラッチレバー１１が配置されている。
【００２２】
リール本体１の上部には水密なカウンタケース４が固定されている。カウンタケース４には、図３に詳しく説明するように、上底の２つの基準で仕掛けの水深や棚位置を表示するための液晶ディスプレイからなる水深表示部５と、水深表示部５の周囲に配置された各種の操作キー部６とが設けられている。
【００２３】
水深表示部５は、中央に配置された４桁の７セグメント表示の水深表示領域５ａと、その下方に配置された３桁の底水深表示領域５ｂと、水深表示領域５ａの図４右方に配置された変速段数表示領域５ｃと、変速段数表示領域５ｃの下方に配置された内部電源ＩＰの充電量を表示するための充電量表示領域５ｄとを含んでいる。充電量表示領域５ｄでは、たとえば複数本のバー表示で内部電源ＩＰの充電量を表示する。
【００２４】
水深表示部５には、「底から」、「100m」、「200m」、「胴径利用」、「指定糸」、「糸送止」、「０セット」の８種類の文字列を表示可能である。「底から」の文字列は、水深表示モードが底からモードの時に表示される。底からモードとは、仕掛けの水深を底基準で表示するモードであり、主に底ものと呼ばれる魚を釣るときに使用される。なお、通常は、仕掛けの水深は水面基準（上からモード）で表示される。
【００２５】
「100m」〜「指定糸」までの文字は、学習モードの種類を示しており、いずれかが択一的に選択されると選択された学習モードの文字列のみが表示される。
【００２６】
操作キー部６は、水深表示部５の図１右側に上下に並べて配置された増速ボタンＳＫ１、減速ボタンＳＫ２及びモータボタンＰＷと、左側に上下に並べて配置されたさそいボタンＩＢ、棚メモボタンＴＢ及びモードボタンＭＤとを有している。
【００２７】
モータボタンＰＷは、押している間だけモータ１２をオンするとともに、ダブルクリックすると、次にモータボタンＰＷが押されるまでモータ１２をオンし続けるボタンである。
【００２８】
増速ボタンＳＫ１は、駆動されたモータ１２を増速するためのボタンであり、減速ボタンＳＫ２は、減速するためのスイッチである。また、モータ１２を駆動していないときに増速ボタンＳＫ１を所定時間以上押すと表示モードを「上から」と「底から」との間で切り替えできる。また、減速ボタンＳＫ２を所定時間以上押すと糸送りモード（繰り出し時にクラッチを切った状態でモータ１２を駆動させて糸送り速度を速くするモード）をオンオフできる。
【００２９】
さそいボタンＩＢは、仕掛けを棚近傍でさそい上げるさそいモードをセットしたり、さそい学習を行ったり、さそいモードを解除する際に使用されるボタンである。棚メモボタンＴＢは、上からモードのときの上棚位置や底からモードのときの底棚位置を設定するためのボタンである。なお、棚メモボタンＴＢを３秒以上押し続けると、水深表示が０セットされる。
【００３０】
モードボタンＭＤは、４種の学習モードを設定するためのスイッチであり、たとえばこれを１回押すと１００ｍ学習モードに設定され、２回連続して押すと２００ｍ学習モード、３回連続して押すと胴径利用学習モード、４回連続して押すと指定糸学習モードにそれぞれ学習モードが設定される。ここで、１００ｍ学習モード及び２００ｍ学習モードは、全長が１００ｍ又は２００ｍと既知で太さ（号数）や巻き付け開始径が未知の１００ｍ単位で市販される釣り糸をスプール１０に巻き付ける際に使用される学習モードである。この２つの学習モードでは、糸巻き付け終了部分でのスプール回転数とスプール１回転当たりの糸長との相関関係を学習し、その学習結果と釣り糸全長にわたるスプール回転数と１回転当たりの糸長との関係を求める。胴径利用学習モードは、長さや太さ（号数）や巻き付け開始径が未知の釣り糸をスプール１０に巻き付ける際に使用される学習モードである。この胴径利用学習モードでは、糸巻き付け開始部分と糸巻き付け終了部分とでのスプール回転数とスプール１回転当たりの糸長との相関関係を学習して釣り糸全長にわたるスプール回転数と１回転当たりの糸長との関係を求める。指定糸学習モードは、記憶部２４内に用意された太さ（号数）及び糸長の釣り糸をスプール１０に巻き付けるときに使用されるモードである。
【００３１】
カウンタケース４内の上部には、図２に示すように、水深表示部５と、表示制御及びモータ制御を行うリール制御部２０とが配置されている。カウンタケース４内の下部にはモータ１２をＰＷＭ駆動するＰＷＭ駆動回路３１が配置されている。
【００３２】
リール制御部２０は、カウンタケース４内に配置されたＣＰＵ，ＲＡＭ，ＲＯＭ，Ｉ／Ｏインターフェイス等を含むマイクロコンピュータを含んでいる。リール制御部２０は、制御プログラムに従って水深表示部５の表示制御やモータ駆動制御等の各種の制御動作を実行する。リール制御部２０には、図４に示すように、操作キー部６の各種のボタンとスプール１０の回転方向及び回転数を検出するためのスプールセンサ２１とスプールカウンタ２３とが接続されている。また、リール制御部２０には、各種警報を出力するブザー２２とＰＷＭ駆動回路３１と水深表示部５と記憶部２４と他の入出力部とが接続されている。
【００３３】
ＰＷＭ駆動回路３１は、モータ１２を駆動するための駆動素子としてのＦＥＴを含んでいる。ＰＷＭ駆動回路３１は、リール制御部２０によりデューティ比が制御されてモータ１２の速度を可変に駆動する。
【００３４】
スプールセンサ２１は、図１に示すように前後に並べて配置された２つのリードスイッチ２１ａ，２１ｂから構成されている。リードスイッチ２１ａ，２１ｂは、磁石ホイールに装着された磁石を検出する。この検出パルスをスプールカウンタ２３で計数することでスプール１０の回転数を検出できる。また、いずれのリードスイッチ２１ａ，２１ｂが先に検出パルスを発したかによりスプール１０の回転方向を検出できる。
【００３５】
スプールカウンタ２３は、スプールセンサ２１のオンオフ回数を計数するカウンタであり、この計数値ＳＰによりスプール回転数に関する回転位置データが得られる。スプールカウンタ２３は、スプール１０が正転（糸繰り出し方向の回転）すると計数値が減少し、逆転すると増加する。
【００３６】
記憶部２４はたとえばＥＥＰＲＯＭ等の不揮発メモリからなり、学習結果のデータや糸長算出時に使用する各種のデータ等が記憶されている。
【００３７】
次に本実施形態における糸長算出方法の概略を説明する。
本発明では、スプール１回転当たりの糸長Ｙとスプール回転数Ｘとの関係を一次直線に近似させることができることを利用して糸長Ｌを算出している。
【００３８】
「１００ｍ学習モード」が選択されると、まず全長が１００ｍと設定される。このため巻き始めの胴径、つまり近似１次関数の切片が不明な場合でも糸長の計測が可能である。これは以下の具体的な式により導出される。
【００３９】
釣り糸の全長Ｓ１ｍｍのみが既知である場合、巻き始めの胴径Ｂｍｍが不明のスプール（予め下巻きした状態を含む）に釣り糸を巻き付け、スプール１０がｃ回転で巻き付け終了したとする。次に所定長さＳ２ｍｍだけ釣り糸を引き出したとき、スプールがｄ回転したとする。ここで、スプール回転数Ｘとスプール１回転長さＹの関係を、横軸にスプール回転数、縦軸にスプール１回転長さのグラフに対応する値をプロットすると傾きがＡの１次直線に近似することができる。
【００４０】
Ｙ＝ＡＸ＋Ｂπ                                                （１）
したがって、スプール回転数Ｘと１回転長さＹの関係を表すグラフは図５に示すような直線となる。そしてスプールがｃ回転したときのスプール１回転の巻き取り長さをＹ（ｃ）とする。そしてｃ回転の巻き取り後、スプールがｄ回転したときの繰り出し長さをＹ（ｃ−ｄ）とする。このときＹ（ｃ）及びＹ（ｃ−ｄ）は以下のように表すことができる。
【００４１】
Ｙ（ｃ）＝Ａｃ＋Ｂπ                                          （２）
Ｙ（ｃ−ｄ）＝Ａ（ｃ−ｄ）＋Ｂπ                              （３）
ここで、図５のグラフによると、巻取開始から巻取終了までの台形の面積は、スプールがｃ回転したときの釣り糸の全巻き取り長さＳ１を表しているので、面積は以下のように表される。
【００４２】
Ｓ１＝ｃ{Ｂπ＋Ｙ(ｃ)}／２                                      (４)
したがって、（２）式及び(４)式より、（５）式が導出される。
【００４３】
Ｓ１＝ｃ{Ｂπ＋Ａｃ＋Ｂπ}／２
-＝ｃ（Ａｃ＋２Ｂπ）／２                                （５）
また、巻取終了から所定長さ繰り出までの台形の面積は、スプールがｄ回転したときの釣り糸の所定の繰り出し長さＳ２を表しているので、面積は以下のように表される。
【００４４】
Ｓ２＝ｄ{Ｙ（ｃ−ｄ）＋Ｙ（ｃ）}／２                          （６）
したがって、（２）、（３）式及び（６）式より、（７）式が導出される。
【００４５】
Ｓ２＝ｄ{Ａ（ｃ−ｄ）＋Ｂπ＋Ａｃ＋Ｂπ}／２
＝ｄ{２Ａｃ＋２Ｂπ−Ａｄ}／２                            （７）
ここで（５）式及び（７）式より、Ａについて解くと（８）式のように表される。
【００４６】
Ａ＝２（ｃＳ２−ｄＳ１）／ｃｄ（ｃ−ｄ）                      （８）
また（５）式及び（８）式より、Ｂπについて解くと（９）式のように表される。
【００４７】
Ｂπ＝{ｄ（２ｃ−ｄ）Ｓ１−ｃ2Ｓ２}／ｃｄ（ｃ−ｄ）            （９）
したがって（８）式及び（９）式より、傾きＡ及び切片Ｂπを、総回転数ｃ，所定長さ繰り出し回転数ｄ，全長Ｓ１及び所定長さＳ２の４つの既知の定数で表すことができる。このため、巻き付け開始時の糸巻径が不明な場合でも、全長Ｓ１が既知であれば、近似一次直線の切片Ｂπを求めることができる。
【００４８】
そして、傾きＡ，切片Ｂπの近似の一次直線が決定できれば、算出された傾きＡと切片Ｂπと総回転数ｃと現在回転数における糸長と０セットの回転数（最初は総回転数と同じ）を記憶部２４に記憶する。そして実釣り時にスプール１０が回転すると、所定のタイミング（たとえばスプール２０回転毎に）に、記憶されたデータを読み出し一次直線を積分処理（面積算出処理）することでそのときの糸長ＬＮを求めることができる。そして求めた糸長ＬＮに基づいて仕掛けの水深（釣り糸先端の水深）を水深表示部５に表示する。
【００４９】
たとえば、全長が１００ｍ（Ｓ１）でスプール１０が巻き初めから５００回転（ｃ）で巻終わり、そこから１０ｍ（Ｓ２）繰り出したときにスプールが４５回転（ｄ）した場合、（８）式から一次直線の傾きＡは下記のようになる。
【００５０】
Ａ＝２（５００×１００００−４５×１０００００）／５００×４５（５００−４５）
＝０．０９７７
Ｂπ＝｛４５（１０００−４５）１０００００−２５００００・１００００｝／５００・４５（５００−４５）
＝１７５．６
したがって巻き付け開始径Ｂは、５６ｍｍ、巻き付け開始時の切片Ｂπは、１７５．６ｍｍ、傾きＡは、０．０９７７になる。
【００５１】
一方、胴径利用学習モードの場合には、巻き付け開始時の糸巻径（胴径）を所定の操作により算出するようにしている。この場合には、スプール回転数Ｘと１回転長さＹの関係を表すグラフは、図１１に示すような直線になる。
【００５２】
ここで、巻き付け開始時の胴径Ｂから所定長さＳ３ｍｍ釣り糸を巻き取ったとき、スプール１０がｅ回転したとすると、そのときのスプール１回転あたりの糸長をＹ（ｅ）とすると、下記（１０）式のように表せる。
【００５３】
Ｙ（ｅ）＝Ａ・ｅ＋Ｂπ                                      （１０）
いま、スプール回転数Ｘとスプール１回転あたりの糸長Ｙとの関係を示すグラフは、図１１に示すようになる。このグラフで糸巻取長さＳ３は、巻き付け開始時の胴径Ｂからスプール回転数ｅまでの台形の面積に等しいので下記（１１）式で表わされる。
【００５４】
Ｓ３＝ｅ｛Ｙ（ｅ）＋Ｂπ｝／２                              （１１）
（１１）式に（１０）式を代入すると、
Ｓ３＝ｅ｛Ａ・ｅ＋Ｂπ＋Ｂπ｝／２                          （１２）
（１２）式をＢπについて解くと下記（１３）式になる。
【００５５】
Ｂπ＝（２Ｓ１−Ａ・ｅ2 ）／２ｅ                             （１３）
そして、さらに釣り糸を巻き取り、スプールがｃ回転したときのスプール１回転あたりの糸長をＹ（ｃ）とし、そこから所定長さＳ２を繰り出してスプール１０がｄ回転したときのスプール１回転あたりの糸長をＹ（ｃ−ｄ）とすると、繰り出し長さＳ２は、スプール回転数（ｃ−ｄ）からｃまでの台形の面積に等しいので、前述した（７）式で表わされる。（７）式を傾きＡについて解くと下記（１４）式になる。
【００５６】
Ａ＝２（Ｓ2−ｄ・Ｂπ）／ｄ（２ｃ−ｄ）                     （１４）
したがって、（１４）式に（１３）式を代入すると下記（１５）式が導かれる。
【００５７】
Ａ＝２｛Ｓ２−ｄ（２Ｓ３−Ａ・ｅ2 ）／２ｅ｝／ｄ（２ｃ−ｄ） （１５）
これを整理すると、
Ａ・ｄ・ｅ（２ｃ−ｄ−ｅ）＝２（ｅ・Ｓ２−ｄ・Ｓ３）        （１６）
いま、２ｃ−ｄ−ｅが０ではないとして（１６）式をＡについて解くと、
Ａ＝２（ｅ・Ｓ２−ｄ・Ｓ３）／ｄ・ｅ（２ｃ−ｄ−ｅ）        （１７）
これにより、一次直線の傾きＡが求められるとともに、（１７）式を（１３）式に代入することにより、切片Ｂπが下記（１８）式で求められる。
【００５８】
Ｂπ＝Ｓ３／ｅ−（ｅ・Ｓ２−ｄ・Ｓ３）／ｄ（２ｃ−ｄ−ｅ）  （１８）
したがって、巻始めと巻終わりとに特定な操作を行うことにより、５つのデータＳ２，Ｓ３，ｃ，ｄ，ｅを得て、その５つのデータにより傾きＡと切片Ｂπとを求めることができることがわかる。このため、巻き付け開始時の糸巻径が不明な場合でも、近似一次直線の切片Ｂπを求めることができる。
【００５９】
そして、傾きＡ，切片Ｂπの近似の一次直線が決定できれば、前述した１００ｍ学習モードの同様に、算出された傾きＡと切片Ｂπと総回転数ｃと現在回転数における糸長と０セットの回転数（最初は総回転数と同じ）を記憶部２４に記憶する。
【００６０】
たとえば、下巻したために巻き付け開始径が不明でかつ太さも長さも不明な釣り糸を巻き付けたとき、巻き付けを開始してから１０ｍ（Ｓ３）巻き付けたときのスプール回転数が５０回転（ｅ）で、そこからさらに巻き付けて５００回転（ｃ）で巻終わったとする。そこからさらに１０ｍ（Ｓ２）繰り出したときにスプールが４０回転（ｄ）した場合、（１７）式及び（１８）式から一次直線の傾きＡと切片Ｂπとは下記のようになる。
【００６１】
Ａ＝２（５０×１００００−４０×１００００）／４０・５０（１０００−４０−５０）
＝０．１１０
Ｂπ＝１００００／５０−（５０・１００００−４０・１００００）／４０（１０００−４０−５０）
＝１９７．３
したがって巻き付け開始径Ｂは、６２．８ｍｍ、巻き付け開始時の切片Ｂπは、１９７．３ｍｍ、傾きＡは、０．１１０になる。
【００６２】
次に、リール制御部２０によって行われる具体的な制御処理を、図６以降の制御フローチャートに従って説明する。
【００６３】
電動リールが電源コード１８を介して外部電源ＰＳに接続されると、ステップＳ１において初期設定が行われる。この初期設定ではスプールカウンタ２３の計数値をリセットしたり、各種の変数やフラグをリセットしたり、水深表示モードを上からモードに設定する。
【００６４】
次にステップＳ２では表示処理を行う。表示処理では、水深表示等の各種の表示処理を行う。ここで、上からモードのときには、水深表示領域５ａに水面基準の水深が表示される
ステップＳ３では、操作キー部６のいずれかのボタンが押されたか否かを判断する。またステップＳ４ではスプール１０が回転しているか否かを判断する。この判断は、スプールセンサ２１の出力により判断する。ステップＳ５ではその他の指令や入力がなされたか否かを判断する。
【００６５】
キー入力がなされた場合にはステップＳ３からステップＳ６に移行してキー入力処理を実行する。またスプール１０の回転が検出された場合にはステップＳ４からステップＳ７に移行する。ステップＳ７では各動作モード処理を実行する。
【００６６】
その他の指令あるいは入力がなされた場合にはステップＳ５からステップＳ８に移行して他の処理を実行する。
【００６７】
ステップＳ６のキー入力処理では、図７のステップＳ１１で学習モードが設定されたか否かを判断する。この判断は、モードボタンＭＤが押されたか否かにより判断する。ステップＳ１２では、モータボタンＰＷが押されているか否かを判断する。ステップＳ１３では、増速ボタンＳＫ１が押されているか否かを判断する。ステップＳ１４では、減速ボタンＳＫ２が押されているか否かを判断する。ステップＳ１５では、他のボタンが操作されたか否かを判断する。この他のボタンの操作には棚メモボタンＴＢやさそいボタンＩＢの他に各ボタンの所定時間以上の操作も含んでいる。
【００６８】
モードボタンＭＤが押されるとステップＳ１１からステップＳ１６に移行する。ステップＳ１６では、学習モードを実行する。この学習モードは、前述したように１００ｍ学習モード、２００ｍ学習モード、胴径利用学習モード、指定糸学習モードである。
【００６９】
モータボタンＰＷが押されるとステップＳ１２からステップＳ１７に移行する。ステップＳ１７では、モータ制御処理を実行する。このモータ制御処理では、モータボタンＰＷがダブルクリックされると、モータ１２が回転していないときにはモータ１２をオンし、モータ１２が回転しているときにはモータ１２をオフする。また、モータボタンＰＷを押し続けると、押している時間だけモータ１２をオンする。
【００７０】
増速ボタンＳＫ１が押されると、ステップＳ１３からステップＳ１８に移行する。ステップＳ１８では、そのオン時間だけデューティ比を徐々に大きくしてモータ１２の回転を増加させる。減速ボタンＳＫ２が押されると、ステップＳ１４からステップＳ１９に移行する。ステップＳ１９では、そのオン時間だけデューティ比を徐々に小さくしてモータ１２の回転を減少させる。
【００７１】
他のキー入力がなされると、ステップＳ１５からステップＳ２０に移行し、たとえば、現在の水深を棚値にセットするなどの操作されたボタン入力に応じた他のキー処理を行う。
【００７２】
ステップＳ１６の学習モード処理では、図８のステップＳ２１で１００学習モードか否かを判断する。ステップＳ２２では２００ｍ学習モードか否かを判断する。ステップＳ２３では胴径利用学習モードか否かを判断する。ステップＳ２３での判断が「ＮＯ」の場合にはステップＳ２４に移行し、指定糸学習モードを実行する。
【００７３】
１００ｍ学習モードと判断すると、ステップＳ２１からステップＳ３１に移行し、糸巻取りを開始したか否かを判断する。この判断は、スプールセンサ２１によりスプール１０が巻取方向に回転を開始したことを検出したことにより判断する。ステップＳ３２では、釣り糸の全長Ｓ１にわたる糸巻取りが終了したか否かを判断する。この判断は、所定のキー操作（たとえば棚メモボタンＴＢの所定時間以上の操作）がなされたか否かにより判断する。糸巻取りが終了した後、所定長さＳ２（たとえば１０ｍ）釣り糸を繰り出してスプール回転数とスプール１回転当たりの糸長との関係を学習するのであるが、ステップＳ３３では、その１０ｍの繰り出しが終了したか否かを判断する。この判断も所定のキー操作がなされたか否かにより判断する。なお、釣り糸にたとえば１０ｍ毎に異なる色づけがなされている場合には、上記繰り出し操作が行えるが、釣り糸によっては色づけがなされていない場合がある。このような場合には、１０ｍの釣り糸を先端に結んでさらに１０ｍ釣り糸を巻き取って学習処理してもよい。繰り出しが終了していない場合には、キー入力ルーチンに戻る。
【００７４】
糸巻取りが開始されるとステップＳ３１からステップＳ３４に移行する。ステップＳ３４では、スプール回転数Ｘをスプールカウンタ２３の値に応じて増加させる。たとえば、スプールセンサ２１がスプール１回転当たり１０パルス出力し、スプールカウンタ２３がスプール１回転当たり１０ずつ増加するときには、スプールカウンタ２３が１０増加するとスプール回転数Ｘを１増加する。
【００７５】
釣り糸の全長Ｓ１にわたる糸巻取りが終了してスプール１０の回転が停止し所定のキー操作が行われると、ステップＳ３２からステップＳ３５に移行する。ステップＳ３５では、その後に釣り糸の繰り出しが開始されたか否かを判断する。この判断はスプールセンサ２１によりスプール１０が糸繰り出し方向に回転を開始したことを検出したことにより判断する。まだ繰り出されていない時には、ステップＳ３７に移行し、巻き取り完了したときのスプール回転数Ｘを総回転数ｃにセットする。釣り糸の繰り出しが開始されるとステップＳ３６に移行し、釣り糸の繰り出しに応じてスプール回転数Ｘを減じていく。この減算もステップＳ３４と同様にたとえばスプールカウンタ２３が１０ずつ減じていくとスプール回転数Ｘを１減少させる。
【００７６】
所定のキー操作により所定長さＳ２の糸繰り出しが終了したと判断するとステップＳ３３からステップＳ３８に移行する。ステップＳ３８では、スプール総回転数ｃから繰り出しにより減少したスプール回転数Ｘを減算し、減算値を繰り出し回転数ｄにセットする。この繰り出し回転数ｄが巻取終了後に１０ｍ釣り糸を繰り出したときのスプール１０の回転数である。ステップＳ３９では、記憶部２４から全長Ｓ１（１００ｍ）及び繰り出し長さＳ２（１０ｍ）を読み出す。この２つのデータは、あらかじめ記憶部２４に書き込まれている。
【００７７】
ステップＳ４０では、得られた４つのデータｃ，ｄ，Ｓ１，Ｓ２により上記（８），（９）式により近似一次直線の傾きＡ及び切片Ｂπを求め、近似一次直線を算出する。これにより、太さ及び巻き付け開始径（胴径）が未知の釣り糸の全長にわたる、スプール１回転長さＹとスプール回転数Ｘとの相関関係が決定される。
【００７８】
ステップＳ４１では、全長Ｓ１を糸長ＬＮにセットするとともに、糸長ＬＮを水深０にセットする。そして、ステップＳ４２では総回転数ｃ，切片Ｂπ，得られた傾きＡ及び糸長ＬＮを記憶部２４に記憶する。これらの処理が終了するとキー入力ルーチンに戻る。この１００ｍ学習モードでは、巻き付ける釣り糸の全長Ｓ１が既知として記憶部２４に記憶された値により近似一次直線を算出する。
また、２００ｍ学習モードと判断されると、ステップＳ２２からステップＳ２５に移行して２００ｍ学習モード処理を実行する。この２００ｍ学習モード処理は、１００ｍ学習モード処理と釣り糸の全長Ｓ１が異なるだけであるので、説明を省略する。
【００７９】
胴径利用学習モードと判断されると、ステップＳ２２からステップＳ２６に移行して胴径学習モード処理、すなわち未知の切片と傾きとを算出して近似一次直線を得るための処理を行う。胴径利用学習モード処理では、スプール１０に直接、または、下巻き糸やエコノマイザに糸長算出のための釣り糸を結んだのち、所定長さＳ３（たとえば１０ｍ）の釣り糸を巻き取ってそのときのスプール回転数ｅを求める。そして、さらに釣り糸を最後まで巻き取り、巻取終了時のスプール回転数ｃを求め、最後に所定距離Ｓ２（たとえば１０ｍ）釣り糸を繰り出してスプール回転数ｄを求める。そして、得られた５つのデータＳ３，Ｓ２，ｃ，ｄ，ｅを前記（１７），（１８）式に代入して傾きＡと切片Ｂπとを求める。
【００８０】
具体的には、モードキーＭＤにより胴径利用学習モードがセットされると、図９のステップＳ５１で、糸巻取りを開始したか否かを判断する。この判断は、スプールセンサ２１によりスプール１０が糸巻取方向に回転を開始したことを検出したことにより判断する。ステップＳ５２では、所定長さＳ３（たとえば１０ｍ）の巻取が終了したか否かを判断する。この判断は所定のキー操作がなされたか否かにより判断する。ステップＳ５３では、釣り糸がさらに最後までスプール１０に巻き付けられたかか否かを判断する。この判断も所定のキー操作がなされたか否かにより判断する。釣り糸をスプール１０に巻き付けた後たとえば１０ｍ釣り糸を繰り出してスプール回転数とスプール１回転当たりの糸長との関係を学習するのであるが、ステップＳ５４では、所定長さＳ２の釣り糸の繰り出しが終了したか否かを判断する。この判断も所定のキー操作がなされたか否かにより判断する。
【００８１】
巻取が開始されたと判断するとステップＳ５１からステップＳ５５に移行する。ステップＳ５５では、スプールの所定長さＳ３巻き取る間スプール回転数Ｘをスプールカウンタ２３の値に応じて１ずつ増加させる。
【００８２】
所定長さＳ３の巻取が終了したと判断すると、ステップＳ５２からステップＳ５６に移行する。ステップＳ５６では、巻取終了後再度釣り糸の巻取が開始されたか否かを判断する。この判断もスプールセンサ２１の状態により判断する。再度巻取が行われていない場合には、ステップＳ５７に移行し、そのときのスプール回転数Ｘ、つまり巻き付け開始から１０ｍ巻き取ったときの回転数を下巻径算出用の巻取回転数ｅにセットする。再度巻取が開始されると、スプール回転数Ｘをスプールカウンタ２３の値に応じて１ずつ増加させる。
【００８３】
釣り糸の全ての巻取が終了するとステップＳ５３からステップＳ５９に移行する。ステップＳ５９では、巻取終了後釣り糸の繰り出しが開始されたか否かを判断する。この判断は、スプールセンサ２１によりスプール１０が糸繰り出し方向に回転を開始したことを検出したことにより判断する。釣り糸の繰り出しが行われていない場合には、ステップＳ６１に移行し、そのときのスプール回転数Ｘを総回転数ｃにセットする。繰り出しが開始されると、ステップＳ６０に移行しスプール回転数Ｘをスプールカウンタ２３の値に応じて１ずつ減少させる。この減算もステップＳ３６と同様にたとえばスプールカウンタ２３が１０ずつ減じていくとスプール回転数Ｘを１減少させる。
【００８４】
所定長さＳ２の繰り出しが終了すると、ステップＳ５４からステップＳ６２に移行する。ステップＳ６２では、スプール総回転数ｃから繰り出しにより減少したスプール回転数Ｘを減算し、減算値を繰り出し回転数ｄにセットする。この繰り出し回転数ｄが巻取終了後に１０ｍ（Ｓ２）釣り糸を繰り出したときのスプール１０の回転数である。ステップＳ６２では、記憶部２４から巻き取った所定長さＳ３及び繰り出した所定長さＳ２を読み出す。この２つのデータは、あらかじめ記憶部２４に書き込まれている。
【００８５】
ステップＳ６３では、得られた５つのデータｃ，ｄ，ｅ，Ｓ２，Ｓ３により上記（１７），（１８）式により近似一次直線の傾きＡ及び切片Ｂπを求め、近似一次直線を算出する。これにより、巻き付け開始時の糸巻径、釣り糸の太さ及び長さが未知の釣り糸の全長にわたる、スプール１回転長さＹとスプール回転数Ｘとの相関関係が決定される。
【００８６】
ステップＳ６４では、得られた一次直線を総回転数ｃの時点で積分処理して巻き初めから巻終わりまでの糸長ＬＮを算出する。そして、糸長ＬＮを水深０にセットする。ステップＳ６４では、総回転数ｃ，切片Ｂπ，得られた傾きＡ及び糸長ＬＮを記憶部２４に記憶する。これらの処理が終了するとキー入力ルーチンに戻る。
【００８７】
ここでは、１００ｍ及び２００ｍ学習モードで、巻き付け開始径が未知の釣り糸のスプール回転数と糸長との関係を補正するための学習を釣り糸の巻初め部分と略最終糸巻部分の短い糸長でのみ行っているので、煩わしい操作を行うことなく糸長を短時間で簡単に計測することができる。しかも、全長のデータを用いて一次直線の傾きと切片とを算出して一次直線を決定しているので、１００ｍ単位で市販されることが多い全長が既知の釣り糸を巻き付ける際に、巻き付け開始時の糸巻径が変化しても関数を新たに決定できる。このため、市販された釣り糸を販売された長さでスプールに巻き付けるために下巻糸やエコノマイザ等を使用しても、釣り糸の巻き付け開始径に関わらず簡単に糸長を計測できる。
【００８８】
また、下巻糸やエコノマイザを利用して巻き付け開始径が不明で全長や太さが未知の釣り糸をスプール１０に巻き付ける際には、胴径利用学習モードにより巻初めと巻終わりとで２回の学習を行えば、簡単に糸長を計測できる。
【００８９】
ステップＳ７の各動作モード処理では、図１０のステップＳ７１でスプール１０の回転方向が糸繰り出し方向か否かを判断する。この判断は、スプールセンサ２１のいずれのリードスイッチ２１ａ，２１ｂが先にパルスを発したか否かにより判断する。スプール１０の回転方向が糸繰り出し方向と判断するとステップＳ７１からステップＳ７２に移行する。ステップＳ７２では、スプール回転数Ｘを１ずつ減少させる。このステップは、図８のステップＳ３６と同様である。ステップＳ７３では、減少する毎にスプール回転数Ｘから記憶部２４に記憶されたデータを読み出し、水深ＬＸを算出する。この水深がステップＳ２の表示処理で表示される。ステップＳ７４では、得られた水深ＬＸが棚位置に一致したか、つまり、仕掛けが棚に到達したか否かを判断する。棚位置は、前述したように仕掛けが棚に到達したときに棚メモボタンＴＢを押すことで記憶部２４にセットされる。ステップＳ７５では、他のモードか否かを判断する。他のモードではない場合には、各動作モード処理を終わりメインルーチンに戻る。
【００９０】
水深が棚位置に一致するとステップＳ７４からステップＳ７６に移行し、仕掛けが棚に到達したことを報知するためにブザー２２を鳴らす。他のモードの場合には、ステップＳ７５からステップＳ７７に移行し、指定された他のモードを実行する。
【００９１】
スプール１０の回転が糸巻取り方向と判断するとステップＳ７１からステップＳ７８に移行する。ステップＳ７８では、スプール回転数を１ずつ増加させる。ステップＳ７９では、増加する毎にスプール回転数Ｘから記憶部２４に記憶されたデータを読み出し、水深ＬＸを算出する。この水深がステップＳ２の表示処理で表示される。ステップＳ８０では、水深が船縁停止位置に一致したか否かを判断する。船縁停止位置まで巻き取っていない場合にはメインルーチンに戻る。船縁停止位置に到達するとステップＳ８０からステップＳ８１に移行する。ステップＳ８１では、仕掛けが船縁にあることを報知するためにブザー２２を鳴らす。ステップＳ８２では、モータ１２をオフする。これにより魚が釣れたときに取り込みやすい位置に魚が配置される。この船縁停止位置は、たとえば水深６ｍ以内で所定時間以上スプール１０が停止しているとセットされる。
【００９２】
〔他の実施例〕
（ａ）  電動リールに代えて、水深表示機構を有する手巻きリールにも本発明を適用できる。
【００９３】
（ｂ）  両軸受リールに代えて片軸受リールにも本発明を適用できる。
（ｃ）  前記実施形態では、１００ｍ学習モードの時に、巻き取り終了後に釣り糸を繰り出していたが、前述したように巻き取り終了後にさらに所定距離の巻取を行って学習するようにしてもよい。
【００９４】
（ｄ）  前記実施形態の１００ｍ学習モードでは、巻取終了後に所定長さ繰り出したときの回転データを用いていたが、胴径利用学習モードのように巻取開始時に所定長さ釣り糸を巻き取った時の回転データを用いてもよい。
【００９５】
（ｅ）  スプールの単位回転数当たりの糸長とスプール回転数との関係を近似する関数は、一次関数に限定されず、二次関数や他の関数でもよい。
【００９６】
（ｆ）  釣り糸の全長をキー入力できるように構成してもよい。たとえば、全長入力可能な学習モードを設定し、このときには、増速ボタンや減速ボタンを使用して５０ｍ単位又は１００ｍ単位で釣り糸の全長を入力できるように構成してもよい。
【００９７】
【発明の効果】
本発明に係る釣り用リールの糸長計測装置では、全長のデータを用いて関数を算出するように構成したので、１００ｍ単位で市販されることが多い全長が既知の釣り糸を巻き付ける際に巻き付け開始時の糸巻径が変化しても関数を新たに決定できる。このため、市販された釣り糸を販売された長さでスプールに巻き付けるために下巻糸やエコノマイザ等を使用しても、釣り糸の巻き付け開始径に関わらず簡単に糸長を計測できる。
【図面の簡単な説明】
【図１】  本発明の一実施形態を採用した電動リールの平面図。
【図２】  その断面図。
【図３】  水深表示部の平面図。
【図４】  制御系の構成を示すブロック図。
【図５】  スプール回転数とスプール１回転当たりの糸長との関係を示すグラフ。
【図６】  メインルーチンを示すフローチャート。
【図７】  キー入力サブルーチンを示すフローチャート。
【図８】  学習モードサブルーチンを示すフローチャート。
【図９】  胴径利用処理サブルーチンを示すフローチャート。
【図１０】  各動作モードサブルーチンを示すフローチャート。
【図１１】  胴径利用モードのときのスプール回転数とスプール１回転当たりの糸長との関係を示すグラフ。
【符号の説明】
１０  スプール
２１  スプールセンサ
２４  記憶部
３０  リール制御部
【図１】
0003682949.tif 000002
【図２】
0003682949.tif 000003
【図３】
0003682949.tif 000004
【図４】
0003682949.tif 000005
【図５】
0003682949.tif 000006
【図６】
0003682949.tif 000007
【図７】
0003682949.tif 000008
【図８】
0003682949.tif 000009
【図９】
0003682949.tif 000010
【図１０】
0003682949.tif 000011
【図１１】
0003682949.tif 000012