(57)【要約】【課題】表示を見やすくし、確実に警告を行うことが可能で、ダイバーの減圧症あるいは肺過膨張傷害などを防止する。【解決手段】圧力計測部および制御部５０は、所定の水深計測タイミング毎に水深を計測し、複数の水深計測タイミングに対応する水深に基づいて浮上速度を算出する。そして制御部５０は、算出した浮上速度の移動平均値を算出し、移動平均値が浮上速度上限値に基づいて浮上速度警告を行う。【選択図】　　　図２
2004074902.tif 000002
【特許請求の範囲】
【請求項１】
所定の水深計測タイミング毎に水深を計測する水深計測部と、
複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出する深度変更速度算出部と、
前記深度変更速度の移動平均値である平均深度変更速度値を算出する移動平均算出部と、
前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
前記深度変更速度算出部は、今回の前記水深計測タイミング及び複数回前の水深計測タイミングに対応する前記深度変更速度に基づいて前記深度変更速度を算出することを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項２記載のダイバーズ用情報処理装置において、
前記今回の水深計測タイミングと前記複数回前の水深計測タイミングとにより規定される深度変更速度算出間隔は、潜行あるいは浮上以外のダイバーの動作に起因して発生する水深変化の影響を低減する間隔に設定されていることを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項３記載のダイバーズ用情報処理装置において、
前記平均深度変更速度値を表示する平均深度変更速度表示部を備え、
前記深度変更速度算出間隔は、前記平均深度変更速度表示部における前記平均深度変更速度値の表示更新タイミングに同期されていることを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項３または請求項４記載のダイバーズ用情報処理装置において、
当該ダイバーズ用情報処理装置は、腕に装着される腕装着型であり、
前記潜行あるいは浮上以外のダイバーの動作として、前記ダイバーの腕の上げ下ろし動作を含むことを特徴とするダイバーズ用情報処理装置。
【請求項６】
請求項３ないし請求項５のいずれかに記載のダイバーズ用情報処理装置において、
前記潜行あるいは浮上以外のダイバーの動作として、前記ダイバーの呼吸動作を含むことを特徴とするダイバーズ用情報処理装置。
【請求項７】
請求項１ないし請求項３のいずれかに記載のダイバーズ用情報処理装置において、
各種情報を表示する表示部を備え、
前記警告部は、前記浮上速度警告に際し、前記表示部に警告表示を行わせることを特徴とするダイバーズ用情報処理装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載のダイバーズ用情報処理装置において、
前記移動平均算出部は、潜行時の深度変更速度の前記平均深度変更速度値への寄与量を浮上時の深度変更速度の寄与量に比較して小さくすべく、補正処理を行うことを特徴とするダイバーズ用情報処理装置。
【請求項９】
請求項８記載のダイバーズ用情報処理装置において、
前記補正処理として、前記潜行時の深度変更速度を０［ｍ／ｍｉｎ］とすることを特徴とするダイバーズ用情報処理装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載のダイバーズ用情報処理装置において、
前記水深に基づいて浮上状態に移行したことを検出する浮上状態検出部を備え、
前記深度変更速度算出部および前記移動平均算出部は、前記浮上状態に移行した場合にのみ各算出動作を行うことを特徴とするダイバーズ用情報処理装置。
【請求項１１】
所定の水深計測タイミング毎に水深を計測する水深計測部と、
第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出する浮上速度算出部と、
前記浮上速度を表示する表示部と、
前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項１２】
所定の水深計測タイミング毎に水深を計測する水深計測過程と、
複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出する深度変更速度算出過程と、
前記深度変更速度の移動平均値である平均深度変更速度値を算出する移動平均算出過程と、
前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１３】
請求項１２記載のダイバーズ用情報処理装置の制御方法において、
前記深度変更速度算出過程は、今回の前記水深計測タイミング及び複数回前の水深計測タイミングに対応する前記深度変更速度に基づいて前記深度変更速度を算出することを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１４】
請求項１３記載のダイバーズ用情報処理装置の制御方法において、
前記今回の水深計測タイミングと前記複数回前の水深計測タイミングとにより規定される深度変更速度算出間隔は、潜行あるいは浮上以外のダイバーの動作に起因して発生する水深変化の影響を低減する間隔に設定されていることを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１５】
請求項１２ないし請求項１４のいずれかに記載のダイバーズ用情報処理装置の制御方法において、
前記移動平均算出過程は、潜行時の深度変更速度の前記平均深度変更速度値への寄与量を浮上時の深度変更速度の寄与量に比較して小さくすべく、補正処理を行うことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１６】
請求項１２ないし請求項１５のいずれかに記載のダイバーズ用情報処理装置の制御方法において、
前記水深に基づいて浮上状態に移行したことを検出する浮上状態検出過程を備え、
前記深度変更速度算出過程および前記移動平均算出過程は、前記浮上状態に移行した場合にのみ各算出処理を行うことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１７】
所定の水深計測タイミング毎に水深を計測する水深計測過程と、
第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出する浮上速度算出過程と、
前記浮上速度を表示する表示過程と、
前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項１８】
コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムにおいて、
所定の水深計測タイミング毎に水深を計測させ、
複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出させ、
前記深度変更速度の移動平均値である平均深度変更速度値を算出させ、
前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行わせる、
ことを特徴とする制御プログラム。
【請求項１９】
コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムにおいて、
所定の水深計測タイミング毎に水深を計測させ、
第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出させ、
前記浮上速度を表示させ、
前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行わせる、
ことを特徴とする制御プログラム。
【請求項２０】
コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムを記録したコンピュータ読取可能な記録媒体において、
請求項１８または請求項１９記載の制御プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダイバーズ用情報処理装置、その制御方法、制御プログラム及び記録媒体に係り、特に浮上時における圧力減少率に基づいてダイバーの減圧症および肺の過膨張傷害の危険性をより一層低減可能とするダイバーズ用情報処理装置（以下、ダイブコンピュータという。）、その制御方法、制御プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来のダイブコンピュータに要求される機能の一つとして、浮上時のダイバーの減圧症及び肺の過膨張傷害を防止すべく、圧力減少率、ひいては、浮上速度の管理があった。
図８は従来の浮上速度管理用の処理フローチャートである。
ダイブコンピュータの図示しないＣＰＵは、現在水深Ｄ０を計測する（ステップＳ１１）。
次に図示しないＣＰＵは、所定時間前（図８では、６秒前）の水深Ｄ１と現在水深Ｄ０との差分、即ち、所定時間あたりの浮上速度Ｄｉｆを計算する（ステップＳ１２）。
Ｄｉｆ＝Ｄ０−Ｄ１
【０００３】
次に図示しないＣＰＵは、浮上速度Ｄｉｆが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えたか否かを判別する（ステップＳ１３）。
ステップＳ３の判別において、浮上速度Ｄｉｆが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えていない場合には（ステップＳ１３；Ｎｏ）、処置をステップＳ１５に移行する。
一方、ステップＳ１３の判別において、浮上速度Ｄｉｆが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えた場合には（ステップＳ１３；Ｙｅｓ）、図示しないＣＰＵは、現在の浮上状態を維持すると減圧症あるいは肺の過膨張障害に至るなどの可能性があるとして、浮上速度警告を行う（ステップＳ１４）。
具体的な浮上速度警告としては、図示しない表示部にマーク、文字などで警告表示を行ったり、ＬＥＤを点滅させたり、振動モータなどにより振動でダイバーに通知するようにしていた。
【０００４】
次に図示しないＣＰＵは、ダイビングが終了したか否かを判別する（ステップＳ１５）。
具体的には、図示しないＣＰＵは、水圧が所定水深未満となった場合にダイビングが終了したものとみなすこととなる。
ステップＳ１５の判別において、ダイビングが終了していない場合には（ステップＳ１５；Ｎｏ）、再び処理をステップＳ１１に移行し、以下、同様の処理を行う。
ステップＳ１５の判別において、ダイビングが終了した場合には（ステップＳ１５；Ｙｅｓ）、処理を終了する。
【０００５】
【発明が解決しようとする課題】
上記従来のダイブコンピュータによれば、浮上速度の管理を行うに際し、所定時間の水深の差分、すなわち、所定時間あたりの浮上速度を算出する。そして算出した浮上速度が速度上限値を超えているか否かを判別するだけであった。　従って、以下のような課題が生じていた。
一定時間毎の水深差を浮上速度の算出に用いていたため、一定時間内に浮上および潜行が行われた場合には、浮上速度が潜行速度によって相殺されることとなり、実際には、警告を行うべき浮上状態が存在したにもかかわらず、問題のない浮上状態であったとされて警告が行われない場合が発生する可能性があった。
また、単位時間毎にしか計算を行っていないため、浮上速度上限値に対する現在の浮上速度のレベルを計算し、グラフ化することが困難であった。換言すれば、グラフが単位時間毎にしか変化しないため、わかりづらいという問題点があった。
そこで本発明の目的は、表示を見やすくし、確実に警告を行うことが可能で、ダイバーの減圧症あるいは肺過膨張傷害などを防止することが可能なダイバーズ用情報処理装置、制御方法、制御プログラムおよび記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、ダイバーズ用情報処理装置は、所定の水深計測タイミング毎に水深を計測する水深計測部と、複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出する深度変更速度算出部と、前記深度変更速度の移動平均値である平均深度変更速度値を算出する移動平均算出部と、前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告部と、を備えたことを特徴としている。
上記構成によれば、水深計測部は、所定の水深計測タイミング毎に水深を計測し、深度変更速度算出部に出力する。
深度変更速度算出部は、複数の水深計測タイミングに対応する水深に基づいて深度変更速度を算出し、移動平均算出部に出力する。
移動平均算出部は、深度変更速度の移動平均値である平均深度変更速度値を算出して警告部に出力する。
警告部は、平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行う。
【０００７】
この場合において、前記深度変更速度算出部は、今回の前記水深計測タイミング及び複数回前の水深計測タイミングに対応する前記深度変更速度に基づいて前記深度変更速度を算出するようにしてもよい。
また、前記今回の水深計測タイミングと前記複数回前の水深計測タイミングとにより規定される深度変更速度算出間隔は、潜行あるいは浮上以外のダイバーの動作に起因して発生する水深変化の影響を低減する間隔に設定されているようにしてもよい。
さらに、前記平均深度変更速度値を表示する平均深度変更速度表示部を備え、前記深度変更速度算出間隔は、前記平均深度変更速度表示部における前記平均深度変更速度値の表示更新タイミングに同期されているようにしてもよい。
【０００８】
さらにまた、当該ダイバーズ用情報処理装置は、腕に装着される腕装着型であり、前記潜行あるいは浮上以外のダイバーの動作として、前記ダイバーの腕の上げ下ろし動作を含むようにしてもよい。
また、前記潜行あるいは浮上以外のダイバーの動作として、前記ダイバーの呼吸動作を含むようにしてもよい。
さらに、各種情報を表示する表示部を備え、前記警告部は、前記浮上速度警告に際し、前記表示部に警告表示を行わせるようにしてもよい。
さらにまた、前記表示部は、前記平均深度変更速度値を表示する平均深度変更速度表示部を備え、前記平均深度変更速度表示部は、前記警告表示時に、通常の前記平均深度変更速度値表示時とは表示態様を異ならせるようにしてもよい。
【０００９】
また、前記移動平均算出部は、潜行時の深度変更速度の前記平均深度変更速度値への寄与量を浮上時の深度変更速度の寄与量に比較して小さくすべく、補正処理を行うようにしてもよい。
さらに、前記補正処理として、前記潜行時の深度変更速度を０［ｍ／ｍｉｎ］とすることを特徴とするダイバーズ用情報処理装置。
さらに、前記水深に基づいて浮上状態に移行したことを検出する浮上状態検出部を備え、前記深度変更速度算出部および前記移動平均算出部は、前記浮上状態に移行した場合にのみ各算出動作を行うようにしてもよい。
【００１０】
また、ダイバーズ用情報処理装置は、所定の水深計測タイミング毎に水深を計測する水深計測部と、第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出する浮上速度算出部と、前記浮上速度を表示する表示部と、
前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告部と、を備えたことを特徴としている。
上記構成によれば、水深計測部は、所定の水深計測タイミング毎に水深を計測する。
浮上速度算出部は、第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出する。
これにより表示部は、浮上速度を表示し、警告部は、浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行う。
【００１１】
また、所定の水深計測タイミング毎に水深を計測する水深計測過程と、複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出する深度変更速度算出過程と、前記深度変更速度の移動平均値である平均深度変更速度値を算出する移動平均算出過程と、前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行う警告過程と、を備えたことを特徴としている。
この場合において、前記深度変更速度算出過程は、今回の前記水深計測タイミング及び複数回前の水深計測タイミングに対応する前記深度変更速度に基づいて前記深度変更速度を算出するようにしてもよい。
また、前記今回の水深計測タイミングと前記複数回前の水深計測タイミングとにより規定される深度変更速度算出間隔は、潜行あるいは浮上以外のダイバーの動作に起因して発生する水深変化の影響を低減する間隔に設定されていることを特徴とするダイバーズ用情報処理装置の制御方法。
【００１２】
さらに、前記平均深度変更速度値を表示する平均深度変更速度表示過程を備え、前記深度変更速度算出間隔は、前記平均深度変更速度表示部における前記平均深度変更速度値の表示更新タイミングに同期されているようにしてもよい。
さらにまた、各種情報を表示する表示過程を備え、前記警告過程は、前記浮上速度警告に際し、前記表示過程において警告表示を行わせるようにしても良い。
また、前記移動平均算出過程は、潜行時の深度変更速度の前記平均深度変更速度値への寄与量を浮上時の深度変更速度の寄与量に比較して小さくすべく、補正処理を行うようにしてもよい。
さらに前記水深に基づいて浮上状態に移行したことを検出する浮上状態検出過程を備え、前記深度変更速度算出過程および前記移動平均算出過程は、前記浮上状態に移行した場合にのみ各算出処理を行うようにしてもよい。
【００１３】
また、コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムは、所定の水深計測タイミング毎に水深を計測させ、複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出させ、前記深度変更速度の移動平均値である平均深度変更速度値を算出させ、前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行わせることを特徴としている。
また、コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムは、所定の水深計測タイミング毎に水深を計測させ、第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出させ、前記浮上速度を表示させ、前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行わせることを特徴としている。
【００１４】
また、コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムを記録したコンピュータ読取可能な記録媒体は、所定の水深計測タイミング毎に水深を計測させ、複数の前記水深計測タイミングに対応する前記水深に基づいて深度変更速度を算出させ、前記深度変更速度の移動平均値である平均深度変更速度値を算出させ、前記平均深度変更速度値および所定の浮上速度上限値に基づいて浮上速度警告を行わせるための制御プログラムを記録したことを特徴としている。
また、コンピュータによりダイバーズ用情報処理装置の制御を行わせるための制御プログラムを記録したコンピュータ読取可能な記録媒体は、所定の水深計測タイミング毎に水深を計測させ、第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の前記水深計測タイミングに対応する前記水深に基づいて浮上速度を算出させ、前記浮上速度を表示させ、前記浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行わせる、ための制御プログラムを記録したことを特徴としている。
【００１５】
【発明の実施の形態】
次に図面を参照して本発明の好適な実施形態について説明する。
［１］ダイブコンピュータの概要構成
図１は実施形態のダイブコンピュータの外観正面図である。
また、図２はダイブコンピュータの概要構成ブロック図である。
ダイブコンピュータ１は、潜水中のダイバーの深度や潜水時間を計算して表示するとともに、潜水中に体内に蓄積される不活性ガス量（主として窒素ガス量）を計測し、この計測結果から潜水後に水からあがった状態で体内に蓄積された窒素が排出されるまでの時間などを表示するように構成されている。
ダイブコンピュータ１は、円盤状の装置本体２に対して、図面上下方向に腕バンド３，４がそれぞれ連結され、この腕バンド３，４によって腕時計と同様にユーザの腕に装着されて使用されるようになっている。
装置本体２は、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、図示しない各種電子部品が内蔵されている。装置本体２の図面正面側には、液晶表示パネル１１を有する表示部１１が設けられている。
【００１６】
さらに装置本体２の図面下側にはダイブコンピュータ１における各種動作モードの選択／切替を行うための操作部５が形成され、操作部５は、プッシュボタン形式の二つのスイッチＡ、Ｂを有している。装置本体２の図面左側には潜水を開始したか否かを判別するために用いられる導通センサを用いた潜水動作スイッチ３０が構成されている。この潜水動作監視スイッチ３０は、装置本体２の図面正面側に設けられた電極３１，３２を有し、電極３１，３２間が海水などにより導通状態となることにより、電極３１，３２間の抵抗値が小さくなった場合に入水したと判断するものである。しかしながら、この潜水動作スイッチ３０は、あくまで入水したことを検出してダイブコンピュータ１の動作モードをダイビングモードに移行させるために用いるだけであり、実際に潜水（ダイビング）を開始した旨を検出するために用いられる訳ではない。すなわち、ダイブコンピュータ１を装着したユーザの腕が海水に浸かっただけの場合もあり、このような状態で潜水を開始したの判断するのは好ましくないからである。
【００１７】
このため、本ダイブコンピュータにおいては、装置本体２に内蔵した圧力センサによって水圧（水深）が一定値以上、より具体的には、水圧が水深にして１．５［ｍ］相当以上となった場合にダイビングを開始したものとみなし、かつ、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなしている。
図２に示すように、ダイブコンピュータ１は、大別すると、各種操作を行うための操作部５、各種情報を表示する表示部１０、潜水動作監視スイッチ３０、ブザーなどのアラーム音によりユーザに告知を行う報音装置３７、振動によりユーザに告知を行う振動発生装置３８、ダイブコンピュータ全体の制御を行う制御部５０、気圧あるいは水圧を計測するための圧力計測部６１および各種計時処理を行う計時部６８を備えて構成されている。表示部１０は、各種の情報を表示するための液晶表示パネル１１および液晶表示パネル１１を駆動するための液晶ドライバ１２を備えて構成されている。
制御部５０は、スイッチＡ、Ｂ（＝操作部５）および潜水動作監視スイッチ３０、報音装置３７および振動発生装置３８が接続されるとともに、装置全体の制御を行うＣＰＵ５１と、ＣＰＵ５１の制御下で、各動作モードに対応した表示を液晶表示パネル１１に行わせるため液晶ドライバ１２を制御し、あるいは、後述の時刻用カウンタ３３における各動作モードにおける処理を行う制御回路５２と、制御用プログラムおよび制御用データを格納したＲＯＭ５３と、各種データを一時的に格納するＲＡＭ５４と、を備えて構成されている。
【００１８】
また、圧力計測部６１は、ダイブコンピュータ１においては水深（水圧）を計測、表示するとともに、水深および潜水時間からユーザの体内に蓄積される不活性ガス量（主として窒素ガス量）を計測することが必要であるため、気圧および水圧を計測している。圧力計測部６１は、半導体圧力センサにより構成される圧力センサ３４と、この圧力センサ３４の出力信号を増幅するための増幅回路３５と、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路３６と、を備えて構成されている。計時部６８は、ダイブコンピュータ１においては通常時刻の計測や潜水時間の監視をおこなうために、所定の周波数を有するクロック信号を出力する発振回路３１と、この発振回路３１からのクロック信号の分周を行う分周回路３２と、分周回路３２の出力信号に基づいて１秒単位での計時処理を行う時刻用カウンタ３３と、を備えて構成されている。
【００１９】
［１．１］制御部の機能構成
図３は制御部５０の機能ブロック図である。
制御部５０は、圧力計測部６１の圧力（水深）計測結果および計時部６８の計測結果に基づいて浮上時の浮上速度（深度変更速度）を計測する浮上速度計測部７５として機能している。
また、制御部５０は、圧力計測部６１が計測した圧力が水深値として１．５［ｍ］（潜水開始判定用水深値）より深くなったタイミングから１．５［ｍ］（潜水終了判定用水深値）未満となったタイミングまでを１回の潜水期間（潜水動作）としてこの期間における潜水結果（ダイビングの日付、潜水時間、最大水深等のダイビングデータ）をＲＡＭ５４に記憶、保持させる潜水結果記録部７８として機能する。さらに制御部５０は、浮上速度計測部７５の計測結果に基づいて実際の浮上速度が予め浮上速度上限値記憶部７６に記憶された浮上速度上限値（これは深度により複数設定されている）を超過している場合に、表示部１０に警告表示を行い、あるいは、報音装置３７、振動発生装置３８を介してユーザに浮上速度違反である旨を警告する浮上速度違反警告部７７として機能する。
【００２０】
上記構成において、潜水結果記録部７８は、圧力計測部６１の計測結果に対応する水深値が１．５［ｍ］（潜水開始判定用水深値）より深くなったタイミングから１．５［ｍ］（潜水終了判定用水深値）未満となったタイミングまでの時間である潜水時間が３分未満であれば、この間に行われた潜水は１回の潜水としては扱わず、その間の潜水結果については記録していない。これは、潜水結果記録部７８においては、潜水結果を予め定めた所定数（例えば、１０個）のログデータとして記録、保持し、所定数以上の潜水を行った場合には、最も古いデータから順に削除する構成を採っているので、素潜りのような短時間のダイビングも記録する構成とすると重要なダイビング結果が削除されてしまうためである。また、潜水結果記録部７８は、浮上速度違反警告部７７において、１回の潜水で連続して複数回の警告、例えば、連続して２回以上の警告が発せられたときに浮上速度違反があった旨を潜水結果として記録するように構成されており、ログデータを再生するログモードにおいて、潜水結果を再生し、表示する場合には、ダイビング中に浮上速度違反があった旨の再生、表示をおこなうこととなる。
【００２１】
［１．２］表示部の構成
次に表示部の構成について図１を参照して詳細に説明する。
表示部１０を構成する液晶表示パネル１１の表示面は、９つの表示領域で構成されている。液晶表示パネル１１の表示領域は、８つの表示領域を有し、中央に位置する表示領域１１Ａと、その外周側に位置する環状表示領域１１Ｂと、に大別される。なお、本実施形態では、表示領域１１Ａと、環状表示領域１１Ｂとが円形の例を示したが、円形に限定されるものではなく、楕円形状、トラック形状、多角形状など他の形状であってもかまわない。
表示領域１１Ａのうち、図面上部左側に位置する第１の表示領域１１１は、各表示領域のうちで最も大きく構成され、後述するダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、現在水深、現在月日、水深ランク、潜水月日（ログ番号）が表示される。
第２の表示領域１１２は、第１の表示領域１１１の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ潜水時間、現在時刻、無減圧潜水可能時間、潜水開始時刻（潜水時間）が表示される。
【００２２】
第３の表示領域１１３は、第１の表示領域１１１の図面下側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、最大水深、体内窒素排出時間、セーフティレベル、最大水深（平均水深）が表示される。
第４の表示領域１１４は、第３の表示領域１１３の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ無減圧潜水可能時間、水面休止時間、温度、潜水終了時刻（最大水深時水温）が表示される。
第５の表示領域１１５は、第３の表示領域１１３の図面下側に位置し、電源容量切れを表示する電源容量切れ警告表示部１０４やユーザの現在の高度の属する高度ランクを表示する高度ランク表示部１０３が設けられている。
第６の表示領域１１６は、表示領域１１Ａのうち図面下部左側に位置し、体内窒素量がグラフ表示される。
第７の表示領域１１７は、第６の表示領域１１６の図面右側に位置し、ダイビングモードで減圧潜水状態になった場合に、窒素ガス（不活性ガス）が吸収傾向にあるのか、排出傾向にあるかを示す領域（図中、上下方向矢印が図示されている）と、浮上速度が高すぎる場合に浮上速度違反警告のひとつとして減速を指示するための「ＳＬＯＷ」を表示する領域と、潜水中に減圧潜水を行わなければならない旨を警告するための「ＤＥＣＯ」を表示する領域と、を備えて構成されている。
【００２３】
第８の表示領域１１８は、第２の表示領域１１２および第４の表示領域１１４の図面右側に位置し、浮上速度が９個のセグメントによりグラフ表示され、例えば、浮上速度が現水深域における浮上上限速度を超過している場合には、９個全てのセグメントが点滅表示となり、現水深域における浮上上限速度を超えている旨をダイバーに通知するようになっている。
一方、表示領域１１Ｂは、図示してはいないが、回転ベゼルとして構成されており、回転ベゼルの位置合わせマーク（例えば、▼印）をあらかじめ分針又は時針に合わせておくと経過時間がわかり、位置合わせマークを目標時刻に合わせておくと残りの時間がわかるようにされている。従って、水中に潜ってからの時間、あるいは浮上開始予定時間等を設定することができる。
【００２４】
［２］実施形態の動作
図４は、ダイブコンピュータの概要処理フローチャートである。
ＣＰＵ５１は、圧力計測部６１からの入力データに基づいて現在水深Ｄ０を計測する（ステップＳ１）。
具体的には、圧力計測部６１の圧力センサ３４の外部圧力に比例した出力信号は増幅回路により、増幅されてＡ／Ｄ変換回路３６に出力される。
これによりＡ／Ｄ変換回路３６は、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、圧力データとして制御部５０に出力する。
これにより制御部５０のＣＰＵ５１は、入力された圧力データに基づいて現在水深Ｄ０を算出し、当該現在水深Ｄ０のサンプリングタイミングに関する情報ととともにＲＡＭ５４に格納する。
次にＣＰＵ５１は、ＲＡＭ５４から既に所定時間前（図４では、３秒前のサンプリングタイミング）に格納した水深Ｄｎ−３と、得られた現在水深Ｄｎとの差分、即ち、所定時間あたりの浮上速度Ｄｉｆｎを次式により計算する（ステップＳ２）。
Ｄｉｆｎ＝Ｄｎ−Ｄｎ−３
【００２５】
続いて、ＣＰＵ５１は、浮上速度Ｄｉｆｎが負（Ｄｉｆｎ＜０）か否か、すなわち、潜行状態にあるか否かを判別する（ステップＳ３）。
ステップＳ３の判別において、
Ｄｉｆｎ≧０
である場合には（ステップＳ３；Ｎｏ）、すなわち、水深変化無しあるいは浮上状態にある場合には、処理をステップＳ５に移行する。
一方、ステップＳ３の判別において、浮上速度Ｄｉｆｎが負（Ｄｉｆｎ＜０）である場合には、現在の状態が潜行状態であるとして、ＣＰＵ５１は、
Ｄｉｆｎ＝０
とする（ステップＳ４）。これは、浮上と潜行とで水深変化が相殺され見かけ上の水深変化がなかったように見倣されて、本来警告処理を行うべき状態で警告処理がなされなくなってしまうのを防止するためである。
【００２６】
図５は、ダイバーの潜行状態の一例に対応する水深データのサンプリングの状態の説明図である。
次に、ＣＰＵ５１は、過去の所定時間内（図４では、過去６秒間内）における浮上速度Ｄｉｆｎの平均値（単純移動平均）である浮上速度平均値Ｄｉｆａｖｅを次式により算出する（ステップＳ５）。
2004074902.tif 000003
ここで、水深は、所定のサンプリングタイミング毎（例えば、１秒毎）に計測されるものであり、例えば、図５に示すような状態の場合、現在水深Ｄ０＝Ｄｎとすると、水深Ｄｎ−１は１回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−２は２回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−３は３回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−４は４回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−５は５回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−６は６回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−７は７回前のサンプリングタイミングにおける水深であり、水深Ｄｎ−８は８回前のサンプリングタイミングにおける水深である。言い換えれば、上述の例の場合、水深Ｄｎ−１は１秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−２は２秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−３は３秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−４は４秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−５は５秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−６は６秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−７は７秒前のサンプリングタイミングにおける水深であり、水深Ｄｎ−８は８秒前のサンプリングタイミングにおける水深である。
【００２７】
また、平均値Ｄｉｆａｖｅは、浮上速度平均深度変更速度値に相当している。
続いて、ＣＰＵ５１は、浮上速度平均値Ｄｉｆａｖｅが現在の水深域における浮上速度上限値Ｄｉｆｍａｘを超えたか否か、すなわち、
Ｄｉｆｍａｘ＜Ｄｉｆａｖｅ
となっているか否かを判別する（ステップＳ６）。
ステップＳ６の判別において、浮上速度平均値Ｄｉｆａｖｅが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えていない場合には（ステップＳ６；Ｎｏ）、ＣＰＵ５１は、処置をステップＳ８に移行する。
図６は通常時の表示状態説明図である。
浮上速度平均値Ｄｉｆａｖｅが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えていない場合には、ＣＰＵ５１は、液晶ドライバ１２を介して、液晶表示パネル１１に図６に示すような通常時（非警告時）の表示を行う。より具体的には、ＣＰＵ５１は、現在の浮上速度平均値Ｄｉｆａｖｅに基づいて表示部１０を制御し、例えば、９個のセグメント中の４個のセグメントのみを点灯状態とし、現在の浮上速度は現水深域において適正な範囲である旨を表示させることとなる。
【００２８】
一方、ステップＳ６の判別において、浮上速度平均値Ｄｉｆａｖｅが現在の水深域における浮上速度の上限値Ｄｉｆｍａｘを超えた場合には（ステップＳ６；Ｙｅｓ）、ＣＰＵ５１は、現在の浮上状態を維持すると減圧症あるいは肺の過膨張障害に至るなどの可能性があるとして、液晶ドライバ１２を介して、液晶表示パネル１１に図７に示すような警告時の表示を行って、浮上速度警告を行う（ステップＳ７）。
図７は警告時の表示状態説明図である。
具体的な浮上速度警告としては、図７に示すように、９個のセグメント全てが点滅表示となり、現水深域における浮上上限速度を超えている旨をダイバーに通知する。
次にＣＰＵ５１は、ダイビングが終了したか否かを判別する（ステップＳ８）。
具体的には、ＣＰＵ５１は、圧力計測部６１から入力された圧力データに基づいて、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなすこととなる。
ステップＳ８の判別において、ダイビングが終了していない場合には（ステップＳ８；Ｎｏ）、再び処理をステップＳ１に移行し、以下、同様の処理を行う。ステップＳ８の判別において、ダイビングが終了した場合には（ステップＳ５；Ｙｅｓ）、処理を終了する。
【００２９】
本実施形態によれば、水深のサンプリングタイミング（上記実施形態では、１秒毎）とは独立して、水深のサンプリング間隔よりも長い表示更新タイミング（上記実施形態では、３秒毎）を設定し、浮上速度を算出しているため、短時間であっても浮上速度が浮上速度上限を超えた場合には、確実に警告を行うことができる。また、この構成によれば、表示がめまぐるしく変化することもなく、より見やすく、正確な表示が行える。
より一般的には、所定の水深計測タイミング毎に水深を計測し、第ｎ回目および第（ｎ−ｍ）回目（ｎは自然数、ｍは自然数かつ定数）の水深計測タイミングに対応する水深に基づいて浮上速度を算出し、浮上速度を表示部に表示するようにすれば、表示がめまぐるしく変化することもなく、より見やすく、正確な表示が行える。また、浮上速度の値および所定の浮上速度上限値に基づいて浮上速度警告を行えば、確実に警告を行うことができる。
【００３０】
特に基準となる今回の水深サンプリングタイミング（第ｎ回目）と複数回前［第（ｎ−ｍ）上述の例では、ｍ＝３］の水深サンプリング計測タイミングとにより規定される深度変更速度算出間隔は、潜行あるいは浮上以外のダイバーの動作に起因して発生する水深変化の影響を低減する間隔に設定されているので、水深変化におけるノイズ成分を除去して見やすく正確な表示が行えることとなる。ここで、潜行あるいは浮上以外のダイバーの動作とは、より具体的には、腕の上げ下ろし、呼吸による微小な水深変化などである。
以上の説明においては、浮上速度を常時算出する構成を採っていたが、非浮上時は、水深データの取得のみを行い、浮上速度の算出は、浮上開始を検出した時点から行うようにすれば、演算処理負荷を低減することが可能となり、バッテリー駆動時間を長くすることも可能となる。
【００３１】
以上の説明においては、潜行状態であり、浮上速度Ｄｉｆｎが負（Ｄｉｆｎ＜０）である場合には、ＣＰＵ５１は、
Ｄｉｆｎ＝０
として、浮上と潜行とで水深変化が相殺され見かけ上の水深変化がなかったように見倣されて、本来警告処理を行うべき状態で警告処理がなされなくなるのを防止していたが、必ずしも潜行がなかったもの（Ｄｉｆｎ＝０）として取り扱う必要はない。すなわち、潜水速度（＝潜行時の深度変更速度）の浮上速度平均値（＝平均深度変更速度値）への寄与量を浮上速度（浮上時の深度変更速度）の寄与量に比較して小さくすべく、補正処理を行えばよい。
具体的には、浮上速度Ｄｉｆｎに係数ｋ（０＜ｋ＜＜１）を乗じることにより補正後の浮上速度Ｄｉｆｎを得る、あるいは、補正後の浮上速度Ｄｉｆｎ＝ｍ（ｍは一定、かつ、０＜ｍ＜＜補正処理前のＤｉｆｎ）となるようにすればよい。
【００３２】
以上の説明においては、ダイブコンピュータが腕装着型の場合について説明したが、これに限られるものではなく、ダイビングスーツ埋め込み型や、胴部装着型、あるいは水中マスク組み込み型などの変形が考えられる。
【００３３】
【発明の効果】
本発明によれば、短時間であっても浮上速度が浮上速度上限を超えた場合には、確実に警告を行うことができる。また、表示がめまぐるしく変化することもなく、より見やすくなる。
これにより、ダイビングにおける安全を確保することができる。
【図面の簡単な説明】
【図１】ダイブコンピュータの外観正面図である。
【図２】ダイブコンピュータの概要構成ブロック図である。
【図３】制御部の機能ブロック図である。
【図４】ダイブコンピュータの概要処理フローチャートである。
【図５】ダイバーの潜行状態の一例に対応する水深データのサンプリングの状態の説明図である。
【図６】通常時の表示状態説明図である。
【図７】警告時の表示状態説明図である。
【図８】従来のダイブコンピュータの概要処理フローチャートである。
【符号の説明】
１…ダイブコンピュータ、５…操作部、１０…表示部、１１…液晶表示パネル、１２…液晶ドライバ、３０…潜水動作監視スイッチ、３７…報音装置、３８…振動発生装置、５０…制御部、６１…圧力計測部、６８…計時部
【図１】
2004074902.tif 000004
【図２】
2004074902.tif 000005
【図３】
2004074902.tif 000006
【図４】
2004074902.tif 000007
【図５】
2004074902.tif 000008
【図６】
2004074902.tif 000009
【図７】
2004074902.tif 000010
【図８】
2004074902.tif 000011