(57)【要約】【課題】  水中におけるダイバーの身体の動きに応じて、より安全と思われる安全確保情報を提供する。【解決手段】  ダイバーに装着され、装着部位周囲の環境情報を測定し、環境情報データを送信する外部センサユニット５と、外部センサユニット５から環境情報データを受信し、環境情報データに対応する環境情報に基づいてダイバーの安全を確保するための安全確保情報を生成し出力するダイブコンピュータ４と、を備える。【選択図】      図１
2005255142.tif 000002
【特許請求の範囲】
【請求項１】
ダイバーに装着され、装着部位周囲の環境情報を測定し、環境情報データを送信する環境情報測定部と、
前記環境情報測定部から前記環境情報データを受信し、前記環境情報データに対応する環境情報に基づいて前記ダイバーの安全を確保するための安全確保情報を生成し出力する安全確保情報生成部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
前記安全確保情報生成部は、前記環境情報測定部とは異なる部位に装着されるとともに、当該装着部位周囲の環境情報を測定する測定部を備え、
受信した前記環境情報データに対応する環境情報および前記測定部により測定した環境情報に基づいて前記安全確保情報を生成し出力する、
ことを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項１または請求項２記載のダイバーズ用情報処理装置において、
互いに異なる部位に装着される複数の前記環境情報測定部を備え、
前記安全確保情報生成部は、装着部位毎あるいは複数の前記装着部位を複数のグループに分割した各グループ毎に得られるであろう前記安全確保情報のうち、最も安全側である前記安全確保情報を生成し、出力することを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のダイバーズ用情報処理装置において、
前記環境情報は、水深、圧力あるいは温度であることを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載のダイバーズ用情報処理装置において、
前記環境情報測定部は、前記安全確保情報生成部に対し、超音波あるいは光により無線で前記環境情報データを送信する送信部を備え、
前記安全確保情報生成部は、前記環境情報データを受信する受信部を備えた、
ことを特徴とするダイバーズ用情報処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載のダイバーズ用情報処理装置において、
前記環境情報測定部は、所定周期で前記環境情報を測定し、前記環境測定データを送信することを特徴とするダイバーズ用情報処理装置。
【請求項７】
請求項１記載のダイバーズ用情報処理装置において、
前記環境情報は、周囲の水温であり、
前記環境情報測定部は、前記周囲の水温を測定する温度計測センサを備え、
前記ダイバーズ用情報処理装置は、前記温度計測センサによる計測温度出力が安定状態に至った後の前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶する温度記憶制御部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項８】
請求項２記載のダイバーズ用情報処理装置において、
前記環境情報は、周囲の水温であり、
前記環境情報測定部は、前記周囲の水温を測定する温度計測センサを備え、
前記測定部は、当該測定部の装着部位に対応する前記周囲の水温を測定する温度計測センサ備え、
前記ダイバーズ用情報処理装置は、前記温度計測センサによる計測温度出力が安定状態に至った後の前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶する温度記憶制御部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項９】
請求項７または請求項８記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記温度計測センサに対応するあらかじめ定めた順応時間が経過した状態を前記安定状態に至ったとみなすことを特徴とするダイバーズ用情報処理装置。
【請求項１０】
請求項７ないし請求項９のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記温度計測センサの出力が正常な水温値になった状態で前記安定状態に至ったとみなすことを特徴とするダイバーズ用情報処理装置。
【請求項１１】
請求項７ないし請求項１０のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記温度計測センサの出力が正常な温度値に相当する状態に至った場合に前記安定状態に至ったとみなすことを特徴とするダイバーズ用情報処理装置。
【請求項１２】
請求項７ないし請求項１１のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下である場合に、前記安定状態に至ったとみなすことを特徴とするダイバーズ用情報処理装置。
【請求項１３】
請求項７ないし請求項１２のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記安定状態に至ってからは、最低水温に対応する温度情報あるいは最高深度における水温に対応する温度情報をログ情報あるいはプロファイル情報として記憶することを特徴とするダイバーズ用情報処理装置。
【請求項１４】
請求項７ないし請求項１３のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記安定状態に至るまでは、温度情報をログ情報あるいはプロファイル情報として記憶するのを禁止することを特徴とするダイバーズ用情報処理装置。
【請求項１５】
請求項７ないし請求項１４のいずれかに記載のダイバーズ用情報処理装置において、
前記温度記憶制御部は、前記安定状態に至るまでは、随時前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶することを特徴とするダイバーズ用情報処理装置。
【請求項１６】
コンピュータによりダイバーズ用情報処理装置を制御するための制御プログラムにおいて、
複数の測定対象部位の周囲の環境情報を測定させ、
複数の前記環境上納に基づいてダイバーの安全を確保するための安全確保情報を生成させる、
ことを特徴とする制御プログラム。
【請求項１７】
請求項１６記載の制御プログラムにおいて、
前記環境情報は、周囲の水温であり、
周囲の水温の計測結果が安定状態に至った後の水温をログ情報あるいはプロファイル情報として記憶させることを特徴とする制御プログラム。
【請求項１８】
請求項１６又は請求項１７記載の制御プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイバーズ用情報処理装置、その制御方法、制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
いわゆるダイブコンピュータと称せられるダイバーズ用の個別安全情報報知装置において行われる潜水後の減圧条件の計算方法については、KEN LOYST et al. 著の「DIVE COMPUTERS A CONSUMER'S GUIDE TO HISTORY、THEORY & PERFORMANCE' 」Watersport Publishing Inc.(1991)に詳細に述べられている。また、理論についての文献としては、A.A.Buhlmann著の「Decompression-Decompression Sickness」、Springer、Berlin(1984)に詳しい。これらいずれの文献にも、ダイビングにより体内に溶け込んだ不活性ガスは減圧症を招くことを示唆している。ここで、減圧症をより確実に防ぐという観点からは、A.A.Buhlmann著の「Decompression-Decompression Sickness」、Springer、Berlin(1984)、 pp.14に記載の下式に基づく計算も検討されている。
【０００３】
Ｐｉｇｔ（ｔＥ）＝Ｐｉｇｔ（ｔ0）
＋｛ＰＩｉｇ−Ｐｉｇｔ（ｔ0）｝
×｛１−ｅｘｐ（−ｋｔＥ）｝
この式において、Ｐｉｇｔ（ｔＥ）はｔＥ時間後の体内不活性ガス分圧、Ｐｉｇｔ（ｔ0）はｔ0時の体内不活性ガス分圧、ＰＩｉｇは呼吸気の不活性ガス分圧であり、ｋは半飽和時間によって決定される定数である。
【０００４】
この式によると、Ｐｉｇｔ（ｔ0 ）＜ＰＩｉｇのとき、体内不活性ガス分圧Ｐｉｇｔ（ｔE ）は増加、すなわち不活性ガスを吸収し、Ｐｉｇｔ（ｔ0 ）＞ＰＩｉｇのとき、体内不活性ガス分圧Ｐｉｇｔ（ｔE ）は減少、すなわち不活性ガスを排出することになる。
すなわち、不活性ガスの体内への吸収／排出は、浮上や潜降とは関係なく、体内不活性ガス分圧と呼吸気の不活性ガスの大小関係によって決まる。従って、この大小関係から体内不活性ガス量を把握すれば、潜水終了後、体内の不活性ガスの量が通常状態に戻るまでの所要時間、すなわち、次回の潜水までに水面上でとるべき時間がわかるので、ダイバーを減圧症から守ることができるとともに、それまで１日２回と考えられていた潜水回数を潜水履歴によっては増やすことができる。また、減圧症を防止するという観点からすれば、水面への浮上速度を守ることも重要である。
【０００５】
そこで、従来のダイバーズ用の安全情報報知装置は、ある一定のアルゴリズムでダイバーの安全を確保するのに必要な情報（＝安全確保情報）、たとえば、体内に過剰に蓄積された不活性ガスが排出されるまでの時間や安全な浮上速度を求め、それを液晶表示パネルなどの表示部に表示するように構成されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３３８１９３号公報
【特許文献２】特開平６−２８９１６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のダイブコンピュータによれば、ダイブコンピュータに内蔵されたセンサにより水深を求めていたため、ダイブコンピュータを装着した部位、例えば、腕の位置により安全情報を求めることとなる。
ところで、実際のダイビングでは潜行あるいは浮上時に腕を上げる動作もあり、このような場合には、実際のダイバーの身体の位置が腕の位置よりも深度が高い状況が生じ、安全上好ましくない状況が発生し得る。
また、水中では、腕だけでロープや岩につかまり、身体を浮き沈みさせることがあり、そのような場合には、水深ばかりでなく、浮上速度なども差が生じることとなる。
そこで、本発明の目的は、水中におけるダイバーの身体の動きに応じて、より安全と思われる安全確保情報を提供することが可能なダイバーズ用情報処理装置、その制御方法、制御プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、ダイバーズ用情報処理装置は、ダイバーに装着され、装着部位周囲の環境情報を測定し、環境情報データを送信する環境情報測定部と、前記環境情報測定部から前記環境情報データを受信し、前記環境情報データに対応する環境情報に基づいて前記ダイバーの安全を確保するための安全確保情報を生成し出力する安全確保情報生成部と、を備えたことを特徴としている。
上記構成によれば、環境情報測定部は、装着部位周囲の環境情報を測定し、環境情報データを送信する。
これにより、安全確保情報生成部は、環境情報測定部から環境情報データを受信し、環境情報データに対応する環境情報に基づいてダイバーの安全を確保するための安全確保情報を生成し出力する。
【０００８】
この場合において、前記安全確保情報生成部は、前記環境情報測定部とは異なる部位に装着されるとともに、当該装着部位周囲の環境情報を測定する測定部を備え、受信した前記環境情報データに対応する環境情報および前記測定部により測定した環境情報に基づいて前記安全確保情報を生成し出力するようにしてもよい。
また、互いに異なる部位に装着される複数の前記環境情報測定部を備え、前記安全確保情報生成部は、装着部位毎あるいは複数の前記装着部位を複数のグループに分割した各グループ毎に得られるであろう前記安全確保情報のうち、最も安全側である前記安全確保情報を生成し、出力するようにしてもよい。
さらに、前記環境情報は、水深、圧力あるいは温度であるようにしてもよい。
【０００９】
さらにまた、前記環境情報測定部は、前記安全確保情報生成部に対し、超音波あるいは光により無線で前記環境情報データを送信する送信部を備え、前記安全確保情報生成部は、前記環境情報データを受信する受信部を備えるようにしてもよい。
また、前記環境情報測定部は、所定周期で前記環境情報を測定し、前記環境測定データを送信するようにしてもよい。
【００１０】
さらに、前記環境情報は、周囲の水温であり、前記環境情報測定部は、前記周囲の水温を測定する温度計測センサを備え、前記ダイバーズ用情報処理装置は、前記温度計測センサによる計測温度出力が安定状態に至った後の前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶する温度記憶制御部を備えるようにしてもよい。
さらにまた、前記環境情報は、周囲の水温であり、前記環境情報測定部は、前記周囲の水温を測定する温度計測センサを備え、前記測定部は、当該測定部の装着部位に対応する前記周囲の水温を測定する温度計測センサ備え、前記ダイバーズ用情報処理装置は、前記温度計測センサによる計測温度出力が安定状態に至った後の前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶する温度記憶制御部を備えるようにしてもよい。
【００１１】
また、前記温度記憶制御部は、前記温度計測センサに対応するあらかじめ定めた順応時間が経過した状態を前記安定状態に至ったとみなすようにしてもよい。
さらに、前記温度記憶制御部は、前記温度計測センサの出力が正常な水温値になった状態で前記安定状態に至ったとみなすようにしてもよい。
さらにまた、前記温度記憶制御部は、前記温度計測センサの出力が正常な温度値に相当する状態に至った場合に前記安定状態に至ったとみなすようにしてもよい。
また、前記温度記憶制御部は、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下である場合に、前記安定状態に至ったとみなすようにしてもよい。
【００１２】
さらに、前記温度記憶制御部は、前記安定状態に至ってからは、最低水温に対応する温度情報あるいは最高深度における水温に対応する温度情報をログ情報あるいはプロファイル情報として記憶するようにしてもよい。
さらにまた、前記温度記憶制御部は、前記安定状態に至るまでは、温度情報をログ情報あるいはプロファイル情報として記憶するのを禁止するようにしてもよい。
また、前記温度記憶制御部は、前記安定状態に至るまでは、随時前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶するようにしてもよい。
【００１３】
また、コンピュータによりダイバーズ用情報処理装置を制御するための制御プログラムは、複数の測定対象部位の周囲の環境情報を測定させ、複数の前記環境上納に基づいてダイバーの安全を確保するための安全確保情報を生成させる、ことを特徴としている。
この場合において、前記環境情報は、周囲の水温であり、周囲の水温の計測結果が安定状態に至った後の水温をログ情報あるいはプロファイル情報として記憶させるようにしてもよい。
またコンピュータ読取可能な記録媒体に上記各制御プログラムを記録するようにしてもよい。
【発明の効果】
【００１４】
本発明によれば、水中におけるダイバーの身体の動きに応じて、より安全と思われる安全確保情報を提供できる。
【発明を実施するための最良の形態】
【００１５】
次に本発明の好適な実施の形態について図面を参照して説明する。
［１］第１実施形態
図１は、実施形態のダイバーズ用情報処理装置を用いる場合の潜水装備の使用態様図である。
潜水装備１００は、大別すると、複数のタンク１Ａ、１Ｂを有するタンクユニット１と、切換バルブ・レギュレータ２と、水深・残圧計３と、ダイバーズ用情報処理装置（以下、ダイブコンピュータという。）４と、外部センサユニット５と、を備えている。
ここで、以下の説明においては、説明の簡略化のため、外部センサユニット５が足首に一つ装着された場合について説明するが、複数設けるように構成することも可能である。この場合には、足首→胸→頭などの順番で、潜水の状態によりダイブコンピュータ４の装着部位に対し、より深度が高い位置になりうる場所に装着するのが好ましい。
【００１６】
図２は実施形態のダイブコンピュータの外観正面図である。
また、図３はダイブコンピュータの概要構成ブロック図である。
ダイブコンピュータ４は、潜水中のダイバーの深度や潜水時間を計算して表示するとともに、潜水中に体内に蓄積される不活性ガス量（主として窒素ガス量）を計測し、この計測結果から潜水後に水からあがった状態で体内に蓄積された窒素が排出されるまでの時間などの安全確保情報を表示するように構成されている。
ダイブコンピュータ４は、円盤状の装置本体４Ａに対して、図面上下方向に腕バンド４Ｂ，４Ｃがそれぞれ連結され、この腕バンド４Ｂ，４Ｃによって腕時計と同様にユーザの腕に装着されて使用されるようになっている。
【００１７】
装置本体４Ａは、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、図示しない各種電子部品が内蔵されている。装置本体４Ａの図面正面側には、液晶表示パネル１１を有する表示部１０が設けられている。
さらに装置本体４Ａの図面下側にはダイブコンピュータ４における各種動作モードの選択／切替を行うための操作部１５が形成され、操作部１５は、プッシュボタン形式の二つのスイッチＡ、Ｂを有している。装置本体４Ａの図面左側には潜水を開始したか否かを判別するために用いられる導通センサを用いた潜水動作監視スイッチ３０が構成されている。
【００１８】
この潜水動作監視スイッチ３０は、装置本体４Ａの図面正面側に設けられた電極３０Ａ，３０Ｂを有し、電極３０Ａ，３０Ｂ間が海水などにより導通状態となることにより、電極３０Ａ，３０Ｂ間の抵抗値が小さくなった場合に入水したと判断するものである。しかしながら、この潜水動作監視スイッチ３０は、あくまで入水したことを検出してダイブコンピュータ４の動作モードをダイビングモードに移行させるために用いるだけであり、実際に潜水（ダイビング）を開始した旨を検出するために用いられる訳ではない。すなわち、ダイブコンピュータ４を装着したユーザの腕が海水に浸かっただけの場合もあり、このような状態で潜水を開始したの判断するのは好ましくないからである。
【００１９】
このため、本ダイブコンピュータにおいては、装置本体４Ａに内蔵した圧力センサによって水圧（水深）が一定値以上、より具体的には、水圧が水深にして１．５［ｍ］相当以上となった場合にダイビングを開始したものとみなし、かつ、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなしている。
図３に示すように、ダイブコンピュータ４は、大別すると、各種操作を行うための操作部１５、各種情報を表示する表示部１０、潜水動作監視スイッチ３０、ブザーなどのアラーム音によりユーザに告知を行う報音装置３７、振動によりユーザに告知を行う振動発生装置３８、外部センサユニット５からの超音波通信信号を受信する超音波受信部４７、受信した超音波通信信号を復調する復調回路４８、ダイブコンピュータ全体の制御を行う制御部５０、気圧あるいは水圧を計測するための圧力計測部６１、温度を計測するための温度計測部６２および各種計時処理を行う計時部６８を備えて構成されている。
【００２０】
表示部１０は、各種の情報を表示するための液晶表示パネル１１および液晶表示パネル１１を駆動するための液晶ドライバ１２を備えて構成されている。
制御部５０は、スイッチＡ、Ｂ（＝操作部１５）および潜水動作監視スイッチ３０、報音装置３７および振動発生装置３８が接続されるとともに、装置全体の制御を行うＣＰＵ５１と、ＣＰＵ５１の制御下で、各動作モードに対応した表示を液晶表示パネル１１に行わせるため液晶ドライバ１２を制御し、あるいは、後述の時刻用カウンタ３３における各動作モードにおける処理を行う制御回路５２と、制御用プログラムおよび制御用データを格納したＲＯＭ５３と、各種データを一時的に格納するＲＡＭ５４と、を備えて構成されている。
【００２１】
圧力計測部６１は、ダイブコンピュータ４においては水深（水圧）を計測、表示するとともに、水深および潜水時間からユーザの体内に蓄積される不活性ガス量（主として窒素ガス量）を計算することが必要であるため、気圧および水圧を計測している。圧力計測部６１は、例えば、半導体圧力センサにより構成される圧力センサ３４と、この圧力センサ３４の出力信号を増幅するための増幅回路３５と、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路３６と、を備えて構成されている。
【００２２】
温度計測部６２は、ダイブコンピュータ４においては温度（水温）を計測、表示することが必要であるため、水温を計測している。温度計測部６２は、例えば、半導体温度センサにより構成される温度センサ６３と、この温度センサ６３の出力信号を増幅するための増幅回路４２と、増幅回路６４の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路６５と、を備えて構成されている。
計時部６８は、ダイブコンピュータ４においては通常時刻の計測や潜水時間の監視をおこなうために、所定の周波数を有するクロック信号を出力する発振回路３１と、この発振回路３１からのクロック信号の分周を行う分周回路３２と、分周回路３２の出力信号に基づいて１秒単位での計時処理を行う時刻用カウンタ３３と、を備えて構成されている。
【００２３】
［１．１］浮上速度監視機能
図４は、浮上速度監視機能実現のための機能ブロック図である。
ダイブコンピュータはダイビングモード中、ダイバーの浮上速度を監視するように構成され、この機能は、ＭＰＵ５１、ＲＯＭ５３、ＲＡＭ５４等の機能を利用して以下の構成として実現される。
ダイブコンピュータでは、図４に示すように、計時部６８の計時結果および圧力計測部６１の計測結果に基づいて浮上時に浮上速度を計測する浮上速度計測部７５と、浮上速度計測部７５の計測結果と予め設定されている浮上速度基準データ７６とを比較して現在の浮上速度が浮上速度基準データ７６に対応する浮上基準速度より速い場合に浮上速度違反警告を行う浮上速度違反判定部７７と、潜水履歴など各種の潜水に関するデータを記憶する潜水結果記憶部７８と、水温を所定計測タイミング毎に計測する温度計測部６２と、ダイバーの浮沈状態を管理し、警告時の制御などを行う浮沈管理部７９と、各種情報を表示する情報表示部８０と、各種警告などを報知する報知部８１と、各種警告を表示する表示部１０と、を備えている。
【００２４】
具体的には、本実施形態においては、浮上速度違反判定部７７は、浮上速度基準データ７６としてＲＯＭ５３に格納されている水深範囲毎の浮上基準速度と現在の浮上速度とを比較して、現在の浮上速度が現在水深における浮上基準速度より早い場合には、報知装置１３からのアラーム音の発生、表示の点滅など、さらに振動発生装置１４からダイバーへの振動の伝達等の方法で浮上速度違反の警告を行い、浮上速度が浮上基準速度以下となった時点で浮上速度違反の警告を停止する。
【００２５】
本実施形態では、浮上速度基準データ７６として各水深範囲を例として以下の値が設定されている。
水深範囲                            浮上速度基準値（浮上速度上限値）
１．８ｍ未満                        浮上速度基準値なし→警告なし
１．８ｍ〜５．９ｍ                    ８ｍ／分（約０．８ｍ／６秒）
６．０ｍ〜１７．９ｍ                １２ｍ／分（約１．２ｍ／６秒）
１８ｍ以上                          １６ｍ／分（約１．６ｍ／６秒）
【００２６】
このように水深の深いところの方が、浮上速度基準値が大きくなるように設定しているのは、水深が深いところでは、同じ浮上速度で浮上しても単位時間あたりの浮上前後の水圧比が小さいので、比較的大きな浮上速度を許容しても減圧症を十分に防止できるからである。これに対して、水深が浅いところでは、同じ浮上速度で浮上しても単位時間あたりの浮上前後の水圧比が大きいので、比較的小さな浮上速度しか許容しないようになっているのである。
【００２７】
本実施形態では、浮上速度基準データ７６として６秒あたりの浮上速度値がＲＯＭ５３に格納されているのは、水深の計測は１秒毎に行うにしても、ダイブコンピュータを装着した腕の動きが算出する浮上速度に影響を与えるのを防ぐためである。すなわち、浮上速度計測も同様の理由で、６秒ごとに行うので、今回の水深計測値と６秒前の前回の水深計測値との差分を算出し、この差分を浮上速度基準データ７６に対応する浮上基準速度と比較する。
【００２８】
また、ダイブコンピュータの潜水結果記憶部７８は、圧力計測部６１より計測した水深値が１．５ｍ（潜水開始判定用水深値）より深く潜水した時点から水深値が再び１．５ｍより浅くなった時点までを１回の潜水動作としてこの間の潜水結果データ（潜水日時データ、潜水管理番号データ、潜水時間データ、最大潜水水深データ、最大潜水水深における水温データなど）をＲＡＭ５４に記憶、保持しておく。この潜水結果記憶部７８も図２に示したＭＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の機能として実現される。
【００２９】
ここで、潜水結果記憶部７８は、浮上速度違反判定部７７が１回の潜水で連続して複数回の警告、例えば、連続して２回以上の警告を発した時に浮上速度違反があった旨を潜水結果として記憶するように構成されている。
この潜水結果記憶部７８は、圧力計測部６１が計測した水深値が、１．５ｍ（潜水開始判定用水新地）より深くなってから、再び１．５ｍより浅くなるまでの間、計時部６８の計測結果に基づいて潜水時間の計測を行い、潜水時間が３分未満であれば、この間の潜水は１回の潜水として扱われず、その間の潜水結果については記録しない。これは、素潜りのような短時間のダイビングまで全て記憶しようとすると、記憶容量の関係から重要なダイビング記録が更新されてしまう可能性があるからである。
【００３０】
このように実施形態のダイブコンピュータでは、水深が１．５ｍ以下であって潜水時間が３分以上である場合に、新たな潜水が開始されたと判断しているので、潜水開始後に水深が１．５ｍ未満になると、水深０ｍとして取り扱われる。この結果、水深が１．５ｍより僅かに深い場合に、腕を上げることなどによりダイブコンピュータのみが水深が１．５ｍ未満になると浮上速度を守っているにも拘わらず、浮上速度違反警告が出される可能性が生じ得る。
そこで、本実施形態は、このような場合には、浮上速度違反警告を行わないようにして、浮上速度違反警告の信頼性を向上させている。
【００３１】
［１．２］ダイブコンピュータの窒素量算出時の機能構成
次に、ダイブコンピュータにおいて、ダイバーに蓄積される窒素量を計算するための機能構成について説明する。
図５は、ダイブコンピュータの窒素量算出機能実現のための機能構成ブロック図である。
図５に示すように、ダイブコンピュータは、前述の計時部６８および圧力計測部６１のほか、呼吸気窒素分圧算出部９１、呼吸気窒素分圧記憶部９２、比較部９３、半飽和時間選択部９４、体内窒素分圧算出部９５、体内窒素分圧記憶部９６、体内窒素分圧排出時間導出部９７および潜水可能時間導出部９８を備えている。これらは、図２に示した各構成部分およびＭＰＵ５１、ＲＯＭ５３、ＲＡＭ５４によって実行されるソフトウェアによって実現可能である。ただし、これに限らず、ハードウェアである論理回路のみ、あるいは、論理回路とＭＰＵを含む処理回路とソフトウェアとを組み合わせることで実現することも可能である。
【００３２】
呼吸気窒素分圧算出部９１は、圧力計測部６１の計測結果である現在時刻ｔにおける水圧Ｐ（ｔ）に基づいて後述する呼吸気窒素分圧ＰＩＮ2 （ｔ）を算出する。
これにより呼吸気窒素分圧記憶部９２は、呼吸気窒素分圧算出部９１が算出した呼吸気の窒素分圧ＰＩＮ２（ｔ）を記憶する。
一方、半飽和時間選択部９４は、体内窒素分圧を算出する際に用いる半飽和時間ＴHを体内窒素分圧算出部９５に出力する。体内窒素分圧算出部９５は、窒素の吸収／排出の速度が異なる組織部位毎に後述する体内窒素分圧ＰＧＴ（ｔ）を算出する。体内窒素分圧記憶部９６は、体内窒素分圧算出部９５が算出した体内窒素分圧ＰＧＴ（ｔ）を記憶する。
これらの結果、比較部９３は、呼吸気窒素分圧ＰＩＮ2 （ｔ）および体内窒素分圧ＰＧＴ（ｔ）を比較し、比較結果に基づいて半飽和時間ＴＨを可変する。
【００３３】
［１．３］体内窒素分圧の計算方法
次に体内窒素分圧の具体的計算方法について説明する。本実施形態のダイブコンピュータ４において行われる体内窒素分圧の計算方法については、例えばKEN LOYST et al.著の「DIVE COMPUTERS A CONSUMER'S GUIDE TO HISTORY, THEORY &
PERFORMANCE」Watersport Publishing Inc.(1991)や、A.A.Buhlmann著の「Decompression-Decompression Sickness」（特に第１４頁）、Springer,Berlin(1984)に記載されている。なお、ここで示す体内窒素分圧の計算方法はあくまで一例であり、この他にも各種の方法を用いることができる。
まず、圧力計測部６１は、時刻ｔに対応する水圧Ｐ（ｔ）を出力する。ここで、Ｐ（ｔ）は、大気圧も含めた絶対圧を意味する。
【００３４】
呼吸気窒素分圧算出部９１は、圧力計測部６１から出力された水圧Ｐ（ｔ）に基づいて、ダイバーが呼吸している空気中に対応する呼吸気窒素分圧ＰＩＮ２（ｔ）を計算し、出力する。ここで、呼吸気窒素分圧ＰＩＮ２（ｔ）は、水圧Ｐ（ｔ）を用いた次式により算出される。
ＰＩＮ２（ｔ）＝０．７９×Ｐ（ｔ）［ｂａｒ］…（１）
なお、（１）式における「０．７９」は、空気中に占める窒素の割合を示す数値である。呼吸気窒素分圧記憶部９２は、呼吸気窒素分圧算出部９１によって（１）式のように計算された呼吸気窒素分圧ＰＩＮ２（ｔ）の値を記憶する。
体内窒素分圧算出部９５は、窒素の吸収／排出の速度が異なる体内組織毎にそれぞれ体内窒素分圧を計算することとなる。
【００３５】
例えばある一つの組織を例に取ると、潜水時間ｔ＝ｔ０〜ｔＥまでに吸収／排出する体内窒素分圧ＰＧＴ（ｔＥ）は、計算開始時（＝ｔ０時）の体内窒素分圧ＰＧＴ（ｔ0）として、次式によって計算される。
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0）
＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ）｝…（２）
ここで、Ｋは実験的に求められる定数であり、ＨＴは各組織に窒素が溶け込んで飽和状態の半分に達するまでの時間（以下、半飽和時間と呼ぶ）であり、各組織によって異なる数値である。この半飽和時間ＨＴは、後述するように、ＰＧＴ（ｔ0）とＰＩＮ２（ｔ0）の大小に応じて可変となる。なお、時刻ｔ0や時刻ｔＥなどの時間の計測は、図２に示した計時部６８によって管理されている。
【００３６】
体内窒素分圧算出部９５は、上記のような体内窒素分圧ＰＧＴ（ｔ）の計算を所定のサンプリング周期ｔＥで繰り返し実行する。この際、式によってサンプリング周期毎に計算された体内窒素分圧ＰＧＴ（ｔＥ）は、体内窒素分圧排出時間導出部９７と潜水可能時間導出部９８に供給されるほか、比較部９３と体内窒素分圧排出時間導出部９７にＰＧＴ（ｔ0）として供給される。これは、即ち、式におけるＰＧＴ（ｔ0）として前回サンプリング時のＰＧＴ（ｔＥ）が用いられることを意味している。
さて、上記計算に先立ち、比較部９３は、呼吸気窒素分圧記憶部９２に記憶されている呼吸気窒素分圧ＰＩＮ２（ｔ0）と、体内窒素分圧記憶部９６から供給さえるＰＧＴ（ｔ0）とを比較し、その比較結果を半飽和時間選択部９４に出力する。半飽和時間選択部９４は、体内窒素分圧算出部９５が分圧計算に用いるべき半飽和時間ＨＴを２種類（後述する半飽和時間ＨＴ１及びＨＴ２）記憶しており、比較部９３による比較結果に応じて半飽和時間ＨＴ１或いはＨＴ２を選択し、体内窒素分圧算出部９５に出力する。
【００３７】
体内窒素分圧算出部９５は、半飽和時間選択部９４により選択された半飽和時間ＨＴ１又はＨＴ２を用いて、時刻ｔ＝ｔＥのときの体内窒素分圧ＰＧＴ（ｔＥ）を下式により計算する。
（Ａ） ＰＧＴ（ｔ0）＞ＰＩＮ２（ｔ0）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0）＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ１）｝…（３）
（Ｂ） ＰＧＴ（ｔ0）＜ＰＩＮ２（ｔ0）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0） ＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ２）｝…（３'）
なお、上記（３）式及び（３'）式では、ＨＴ２＜ＨＴ１となっている。なお、ＰＧＴ（ｔ0）＝ＰＩＮ２（ｔ0）の場合には、半飽和時間ＨＴを次式のように定めるのが好ましい。
ＨＴ＝（ＨＴ１＋ＨＴ２）／２ …（４）
【００３８】
ここで、ＰＧＴ（ｔ0）＞ＰＩＮ２（ｔ0）の場合と、ＰＧＴ（ｔ0）＜ＰＩＮ２（ｔ0）の場合とで、半飽和時間ＨＴが異なる理由について説明する。
まず、ＰＧＴ（ｔ0）＞ＰＩＮ２（ｔ0）の場合は、体内から窒素が排出される場合であり、逆にＰＧＴ（ｔ0）＜ＰＩＮ２（ｔ0）の場合は、体内へ窒素が吸収される場合である。すなわち、窒素の排出は窒素の吸収に比較して時間がかかるので、窒素が排出される場合の半飽和時間ＨＴ１が窒素を吸収する場合の半飽和時間ＨＴ２より長く設定するのである。このように排出時と吸収時とで異なる半飽和時間ＨＴを用いることにより、体内窒素量のシミュレーションをより厳密に行うことができる。従って、この仮想体内窒素算出部８０によって求められた窒素分圧に基づいて、後述するような無減圧潜水可能時間や体内窒素排出時間を求める際にも、より正確な値を算出することが可能となる。体内窒素量算出部６０は、上記のような体内窒素分圧ＰＧＴ（ｔ）の計算を行うことにより、ダイビングを行っているダイバーについて最新の体内窒素分圧を把握することが可能となる。
【００３９】
［１．４］無減圧潜水可能時間及び体内窒素排出時間の算出方法
上記のようにして求められた体内窒素分圧ＰＧＴ（ｔＥ）と、呼吸気窒素分圧算出部９１によって算出されるｔ＝ｔＥ時の呼吸気窒素分圧ＰＩＮ２（ｔＥ）とに基づいて、無減圧潜水可能時間と体内窒素排出時間とが、以下のようにして算出される。無減圧潜水可能時間は、式において計算されるＰＧＴ（ｔＥ）が、各組織の許容過飽和窒素量を示すＰｔｏｌとなる場合の（ｔＥ−ｔ０）を求めることによって算出される。このとき、現時点がｔ０と考えるので、式おけるＰＧＴ（ｔ0）として、体内窒素分圧算出部９５によって求められた体内窒素分圧ＰＧＴ（ｔＥ）が用いられ、ＰＩＮ２（ｔ0）として、呼吸気窒素分圧計算部６２によって算出される呼吸気窒素分圧ＰＩＮ２（ｔＥ）が用いられる。即ち、
ｔＥ−ｔ０＝−ＨＴ×（ｌｎ（１−ｆ））／Ｋ    …（５）
【００４０】
ただし、
ｆ＝（Ｐｔｏｌ−ＰＧＴ（ｔＥ））／（ＰＩＮ２（ｔＥ）−ＰＧＴ（ｔＥ））である。この式によって、各組織における無減圧潜水可能時間が全て算出され、その中でもっとも小さい値が、求めるべき無減圧潜水可能時間となる。このようにして算出された無減圧潜水可能時間は、後述するようなダイビングモードにおいて表示されるようになっている。
【００４１】
次に、水面浮上後において体内窒素が排出されるまでの体内窒素排出時間の算出方法について説明する。
体内窒素排出時間を算出するには、前述した
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0） ＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ）｝ …（６）
において、水面浮上時をｔ0として、
ＰＧＴ（ｔＥ）＝０
となるｔＥを求めればよい。しかしながら、上記式のような指数関数では、ｔＥが無限大にならなければ、ＰＧＴ（ｔＥ）＝０とならないため、便宜的に下式を用いて各組織ごとの体内窒素排出時間ｔＺを算出している。
ｔＺ＝−ＨＴ×ｌｎ（１−ｆ）／Ｋ    …（７）
【００４２】
ここで、
ｆ＝（Ｐｄｅ−ＰＩＮ２）／（０．７９−ＰＩＮ２）
である。ここで、ＨＴは前述した半飽和時間であり、Ｐｄｅは各組織ごとの残留窒素排出とみなす窒素分圧（以下、許容窒素分圧と呼ぶ）であり、これらは全て既知の値である。また、ＰＩＮ２は、水面浮上時の各組織内の窒素分圧であり、体内窒素量計算部６０によって算出される値である。上記式によって各組織ごとにｔＺが算出され、その中でもっとも大きい値が体内窒素排出時間となる。このようにして算出された体内窒素排出時間は、後述するようなサーフェスモードにおいて表示されるようになっている。
【００４３】
［１．５］動作
次に、上記構成からなるダイブコンピュータ４の動作について説明する。
図６は、ダイブコンピュータの各種動作モードにおける表示画面の遷移を模式的に表す図である。
図６に示すように、ダイブコンピュータ４の動作モードには、時刻モードＳＴ１、サーフェスモードＳＴ２、プランニングモードＳＴ３、設定モードＳＴ４、ダイビングモードＳＴ５、ログモードＳＴ６及びＦＯ2設定モードＳＴ７がある。
ここで、各種動作モードの説明に先立ち、表示部の構成について図２を参照して説明する。
【００４４】
表示部１０を構成する液晶表示パネル１１の表示面１１Ａは、８つの表示領域で構成されている。なお、本実施形態では、表示面１１Ａが円形の例を示したが、円形に限定されるものではなく、楕円形状、トラック形状、多角形状など他の形状であってもかまわない。
表示面１１Ａのうち、図面上部左側に位置する第１の表示領域１１１は、各表示領域のうちで最も大きく構成され、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモード等の各種動作モードにおいて、それぞれ、現在水深、現在月日、水深ランク、潜水月日（ログ番号）が表示される。
【００４５】
第２の表示領域１１２は、第１の表示領域１１１の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ潜水時間、現在時刻、無減圧潜水可能時間、潜水開始時刻（潜水時間）が表示される。
第３の表示領域１１３は、第１の表示領域１１１の図面下側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ、最大水深、体内窒素排出時間、セーフティレベル、最大水深（平均水深）が表示される。
第４の表示領域１１４は、第３の表示領域１１３の図面右側に位置し、ダイビングモード、サーフェスモード（時刻表示モード）、プランニングモード、ログモードにおいて、それぞれ無減圧潜水可能時間、水面休止時間、温度、潜水終了時刻（最大水深時水温）が表示される。
【００４６】
第５の表示領域１１５は、第３の表示領域１１３の図面下側に位置し、電源容量切れを表示する電源容量切れ警告表示部１０４やユーザの現在の高度の属する高度ランクを表示する高度ランク表示部１０３が設けられている。
第６の表示領域１１６は、表示面１１Ａのうち図面下部左側に位置し、体内窒素量がグラフ表示される。
第７の表示領域１１７は、第６の表示領域１１６の図面右側に位置し、ダイビングモードで減圧潜水状態になった場合に、窒素ガス（不活性ガス）が吸収傾向にあるのか、排出傾向にあるかを示す領域（図中、上下方向矢印が図示されている）と、浮上速度が高すぎる場合に浮上速度違反警告のひとつとして減速を指示するための「ＳＬＯＷ」を表示する領域と、潜水中に減圧潜水を行わなければならない旨を警告するための「ＤＥＣＯ」を表示する領域と、を備えて構成されている。
【００４７】
第８の表示領域１１８は、第２の表示領域１１２および第４の表示領域１１４の図面右側に位置し、浮上速度が９個のセグメントによりグラフ表示され、例えば、浮上速度が現水深域における浮上上限速度を超過している場合には、９個全てのセグメントが点滅表示となり、現水深域における浮上上限速度を超えている旨をダイバーに通知するようになっている。
次に、各種動作モードについて説明する。なお、これらの各種動作モードにおける処理は、前述したように制御・演算部９によって実行される。
【００４８】
［１．５．１］時刻モード
時刻モードＳＴ１は、スイッチ操作を行わず、かつ、体内窒素分圧が平衡状態にあり、陸上で携帯するときの動作モードである。この時刻モードにおいて、液晶表示パネル１１には、図６（符号ＳＴ１参照）に示すように、現在月日、現在時刻及び高度ランクが表示される。なお、高度ランク＝０の場合には高度ランク表示はおこなわれない。具体的には、図６においては、現在月日が１２月５日であり、現在時刻が１０時０６分であることを意味しており、特に現在時刻は、コロン（：）が点滅することによって、現在の時刻を表示していることをユーザに知らせている。
この時刻モードＳＴ１においてスイッチＡを押すと、プランニングモードＳＴ３に移行する。また、スイッチＢを押すとログモードＳＴ６に移行する。さらにプランニングモードＳＴ３からスイッチＡを押したままスイッチＢを所定時間（例えば、５秒）押し続けると設定モードＳＴ４に移行することとなる。
【００４９】
［１．５．２］サーフェスモード
サーフェスモードＳＴ２は、前回のダイビングから４８時間経過するまで陸上で携帯するときのモードであり、ダイブコンピュータ４は、前回のダイビングの終了後、ダイビング中に導通状態にあった潜水動作監視スイッチ３０が絶縁状態になると自動的にサーフェスモードＳＴ２に移行するようになっている。このサーフェスモードＳＴ２においては、時刻モードＳＴ１で表示される現在月日、現在時刻および高度ランクの他に、体内窒素排出時間がカウントダウン表示される。ただし、体内窒素排出時間として表示すべき時間が０時間００分に至ると、それ以降は無表示状態となる。また、サーフェスモードＳＴ２においては、ダイビング終了後の経過時間が水面休止時間として表示される。この水面休止時間２０２は、後述するダイビングモードにおいて、水深が１．５メートルよりも浅くなった次点をダイビングの終了として計時が開始され、ダイビング終了から４８時間が経過した時点で無表示状態となる。従って、ダイブコンピュータ４において、ダイビング終了後４８時間が経過するまでは陸上において、このサーフェスモードＳＴ２となり、それ以降は、時刻モードＳＴ１に移行することとなる。
【００５０】
具体的には、図６に示すサーフェスモードＳＴ２においては、水面休止時間が１時間１３分、即ち、ダイビング終了後１時間１３分経過していることが表示されている。また、これまでに行ったダイビングにより体内に吸収された窒素量が体内窒素グラフのマーク４個分に相当することが表示され、この状態から体内の過剰な窒素が排出されて平衡状態なるまでの時間、即ち体内窒素排出時間が１０時間５５分であることを表示している。
このサーフェスモードＳＴ２においてスイッチＡを押すと、図６に示すように、プランニングモードＳＴ３に移行する。また、スイッチＢを押すとログモードＳＴ６に移行する。さらにプランニングモードＳＴ３からスイッチＡを押したままスイッチＢを所定時間（例えば、５秒）押し続けると設定モードＳＴ４に移行することとなる。
【００５１】
［１．５．３］プランニングモード
プランニングモードＳＴ３は、次に行うダイビングの最大水深と潜水時間の目安を、そのダイビング前に入力することが可能な動作モードである。このプランニングモードＳＴ３においては、水深ランク、無減圧潜水可能時間、水面休止時間、体内窒素グラフが表示される。水深ランクのランクは、所定時間毎に順次、表示が変わっていくようになっている。各水深ランクは、例えば、９ｍ、１２ｍ、１５ｍ、１８ｍ、２１ｍ、２４ｍ、２７ｍ、３０ｍ、３３ｍ、３６ｍ、３９ｍ、４２ｍ、４５ｍ、４８ｍの各ランクがあり、その表示は５秒毎に切り替わるようにされている。この場合において、時刻モードＳＴ１からプランニングモードＳＴ３に移行したのであれば、過去の潜水によって体内に過剰な窒素蓄積がない場合、すなわち、初回潜水のプランニングであるため、体内窒素グラフの表示マークは０個であり、具体的には、図６（符号ＳＴ３参照）に示すように水深が１５ｍの場合に無減圧潜水可能時間＝６６分と表示される。これは、水深１２ｍ以上１５ｍ以下の水深で６６分未満までは無減圧潜水が可能であることを表している。
【００５２】
これに対して、サーフェスモードＳＴ２からプランニングモードＳＴ３に移行したのであれば、図６に示すように、過去の潜水によって体内に過剰の窒素蓄積がある反復潜水のプランニングであるため、体内窒素グラフにおいてマークが４個表示され、例えば水深が１５ｍの場合に無減圧潜水可能時間＝４５分と表示される。これは、水深１２ｍ以上１５ｍ以下の水深で４５分未満までは無減圧潜水が可能であることを表している。
このプランニングモードＳＴ３において、水深ランクが９ｍから４８ｍへと順次表示されていく間に、スイッチＡを押すとと、図６に示すように、サーフェスモードＳＴ２に移行する。また、水深ランクが４８ｍと表示された後には、時刻モードＳＴ１またはサーフェスモードＳＴ２に自動的に移行する。このように所定の期間スイッチ操作がない場合には、サーフェスモードＳＴ２または時刻モードＳＴ１に自動的に移行するので、その都度スイッチ操作を行う必要がなく、ダイバーにとって便利である。また、スイッチＢを押すとログモードＳＴ６に移行する。
【００５３】
［１．５．４］設定モード
設定モードＳＴ４は、現在月日や現在時刻の設定の他に、警告アラームのオン／オフ設定、セーフティレベルの設定を行うための動作モードである。この設定モードＳＴ４では、現在月日、現在年、現在時刻の他にも、セーフティレベル（図示せず）、アラームのオン／オフ（図示せず）、高度ランク（図示せず）が表示される。これらの表示項目のうち、セーフティレベルは、通常の減圧計算を行うレベルと、ダイビング後に１ランク高い高度ランクの場所へ移動することを前提として減圧計算を行うレベルの二つのレベルを選択することが可能である。なお、過去の潜水によって体内に過剰の窒素蓄積がある場合には、体内窒素グラフも表示される。アラームのオン／オフは、報知装置１３から各種警告のアラームを鳴らすか否かを設定するための機能であり、アラームをオフに設定しておけば、アラームが鳴ることはない。これは、ダイバーズ用情報処理装置のように電池切れを極力さける必要がある装置では、アラームのために電力が消費されて不用意に電池切れに至ることをさけることができ、好都合だからである。なお、アラームをオンにする場合としては、浮上速度違反時や減圧潜水時等がある。
【００５４】
この設定モードＳＴ４では、スイッチＡを押す度に設定項目が時、秒、分、年、月、日、セーフティレベル、アラームオン／オフの順に切り替わり、設定対象部分の表示が点滅することとなる。このとき、スイッチＢを押すと設定項目の数値または文字が変わり、押し続けると設定項目の数値や文字が素早く変わる。また、アラームのオン／オフが点滅している状態でスイッチＡを押すとサーフェスモードＳＴ２または時刻モードＳＴ１に戻ることとなる。また、アラームのオン／オフが点滅している状態でスイッチＡとＢとを同時に押すとＦＯ2設定モードＳＴ７に移行する。さらにスイッチＡ、Ｂのいずれについても予め定めた期間（例えば、１〜２分）操作されなければ、サーフェスモードＳＴ２または時刻モードＳＴ１に自動的に復帰することとなる。
【００５５】
［１．５．５］ダイビングモード
ダイビングモードＳＴ５とは、潜水時の動作モードであり、無減圧潜水モードＳＴ５１、現在時刻表示モードＳＴ５２、減圧潜水表示モードＳＴ５３を備えている。
無減圧潜水モードＳＴ５１では、現在水深、潜水時間、最大水深、無減圧潜水可能時間、体内窒素グラフ、高度ランクなどダイビングに必要な情報が表示される。
上述の例の場合、図６に示す無減圧潜水モードＳＴ５１においては、ダイビングを開始してから１２分が経過し、現在、ダイバーは水深１５．０ｍの深さの場所に位置し、この水深では、あと４２分間だけ無減圧潜水を続けることができる旨が表示されている。また、現在までの最大水深は、２０．０ｍである旨が表示され、さらに現在の体内窒素量は体内窒素グラフ２０３におけるマーク４個が点灯しているレベルである旨が表示されている。
【００５６】
このダイビングモードＳＴ５においては、急激な浮上が減圧症の原因となることから、浮上速度監視手段が働く。すなわち、所定時間毎（例えば、６秒毎）に現在の浮上速度を算出するとともに、算出した浮上速度と現在水深に対応する浮上速度上限値とを比較し、算出した浮上速度が浮上速度上限値よりも速い場合には、報知装置１３から４［ｋＨｚ］の周波数でアラーム音（浮上速度違反警告アラーム）を３秒間発するとともに、浮上速度を落とすように液晶表示パネル１１において、「ＳＬＯＷ」の表示と、現在水深の表示とを所定周期（例えば、１秒周期）で交互に表示して浮上速度違反警告を行う。さらに振動発生装置３８から浮上速度違反である旨を振動でダイバーに警告する。そして浮上速度が正常なレベルにまで低下したときには、浮上速度違反警告を停止することとなる。
【００５７】
また、ダイビングモードＳＴ５では、スイッチＢを押すと、スイッチＡが押し続けられている間だけ、現在時刻表示モードＳＴ５２に移行し、現在時刻と、現在水温が表示される。具体的には、図６に示す現在時刻表示モードＳＴ５２においては、現在時刻が１０時１８分であり、現在水温が２３［℃］であることが表示されている。このように、ダイビングモードＳＴ５においてその旨のスイッチ操作があったときには所定の期間だけ現在時刻や現在水温の表示を行うため、小さな表示画面内で通常はダイビングに必要なデータだけを表示するように構成したとしても、現在時刻などを必要に応じて表示できるので便利である。しかも、このようにダイビングモードＳＴ５においても、表示の切り替えにスイッチ操作を用いたので、ダイバーが知りたい情報を適正なタイミングで表示することが可能となっている。
【００５８】
また、ダイビングモードＳＴ５の状態で、水深が１．５ｍより浅いところにまで浮上したときには、ダイビングが終了したものとみなされ、潜水により導通状態となって潜水動作監視スイッチ３０が絶縁状態になった時点でサーフェスモードＳＴ２に自動的に移行する。なお、水深が１．５ｍ以上となったときから再び水深が１．５ｍ未満となった時までを１回の潜水動作として、この期間中の潜水結果（ダイビングの日付、潜水時間、最大水深などの様々なデータ）がＲＡＭ５４に記憶される。併せて、今回のダイビング中に上述した浮上速度違反警告が連続して２回以上あった場合には、その旨も潜水結果に含めて記録される。
本実施形態のダイブコンピュータは、無減圧潜水を前提に構成されているものであるが、減圧潜水を行う必要が生じた場合には、その旨のアラームをオンしダイバーに告知し、動作モードを減圧潜水表示モードＳＴ５３に移行する。
【００５９】
減圧潜水表示モードＳＴ５３においては、現在水深、潜水時間、体内窒素グラフ、高度ランク、減圧停止深度、減圧停止時間、総浮上時間を表示する。具体的には、図６に示す減圧潜水表示モードＳＴ５３においては、潜水開始から２４分経過し、水深が２９．５ｍのところにいる旨が表示されている。また、体内窒素量が最大許容値を超え危険であるため、安全な浮上速度を守りながら水深３ｍのところまで浮上し、そこで１分間の減圧停止をするようにとの指示が表示されている。ダイバーは、上記のような表示内容に基づいて減圧停止した後、浮上することとなるが、この減圧を行っている間、体内窒素量が減少傾向にある旨が下向きの矢印により表示される。
【００６０】
［１．５．６］ログモード
ログモードＳＴ６は、ダイビングモードＳＴ５に入った状態で水深１．５ｍよりも深くに３分以上潜水したときの各種データを記憶、表示する機能である。このようなダイビングのデータは、ログデータとして潜水毎に順次記憶され、所定数（例えば、１０回）の潜水のログデータを記憶保持する。ここで、最大記憶数以上の潜水を行った場合には、古いデータから順に削除され常に最新のログデータが記憶されていることとなる。なお、最大記憶数以上の潜水を行った場合でも、予め設定しておくことにより、ログデータの一部を削除せずに保持するように構成することも可能である。
【００６１】
このログモードＳＴ６へは、時刻モードＳＴ１あるいはサーフェスモードＳＴ２において、スイッチＢを押すことにより移行することが可能となっている。ログモードＳＴ６においては、ログデータは所定時間（例えば、４秒）毎に切り替わる二つのモード画面を有している。図６に示すように、第１のログモードＳＴ６１では、潜水月日、平均水深、潜水開始時刻、潜水終了時刻、高度ランク、潜水を終了した時点における体内窒素グラフが表示される。第２のログモードＳＴ６２では、潜水を行った日における何回目の潜水であるかを示すログナンバー、最大水深、潜水時間、最大水深時の水温、高度ランク、潜水を終了したときの体内窒素グラフが表示される。具体的には、図６（符号ＳＴ６参照）に示すように、高度ランク＝０の状態において、１２月５日の２回目のダイビングでは、潜水が１０時０７分に開始され、１０時４５分で終了し、３８分間の潜水であった旨が表示されている。このときのダイビングでは、平均水深が１４．６ｍ、最大水深が２６．０ｍ、最大水深時の水温＝２３［℃］であり、ダイビング終了後、体内窒素グラフのマークが４個点灯に相当する窒素ガスが体内に吸収されていた旨を表している。
【００６２】
このように本実施形態のログモードＳＴ６においては、２つのモード画面を自動的に切り替えながら各種情報を表示するので、表示画面が小さくても実質的に表示可能な情報量を多くする事ができ、視認性が低下することがない。
さらにログモードＳＴ６においては、スイッチＢを押す度に新しいデータから古いデータに順次表示が切り替わり、最も古いログデータが表示された後は、時刻モードＳＴ１またはサーフェスモードＳＴ２に移行する。全ログデータのうち一部のログデータを表示し終わった状態においても、スイッチＢを２秒以上押し続けることにより時刻モードＳＴ１またはサーフェスモードＳＴ２に移行することができる。さらにスイッチＡ、Ｂのいずれもが所定時間（１〜２分）操作されない場合であっても、動作モードがサーフェスモードＳＴ２または時刻モードＳＴ１に自動的に復帰する。従ってダイバーがスイッチ操作を行う必要がなく使い勝手が向上している。また、スイッチＡを押すとプランニングモードＳＴ３に移行する。
【００６３】
［１．５．７］ＦＯ2定モード
ＦＯ2設定モードＳＴ７では、ＦＯ2が２［Ｈｚ］で点滅表示され、ＦＯ2の設定が可能である。
設定モードＳＴ４からスイッチＡ、Ｂの同時押しによりこのＦＯ2モードＳＴ７に移行可能である。
ＦＯ2モードＳＴ７内で、スイッチＡを押すことによって設定モードＳＴ４に戻り、スイッチＢを押すことによってＦＯ2の設定が可能である。
ここで、スイッチＢを押し続けた場合、８［Ｈｚ］の早送り表示がされるが、予め設定されていたＦＯ2、例えば、２１［％］、３２［％］等の値になった場合は、次のキー入力があるまで表示を固定させる。
【００６４】
次に外部センサユニットの構成について説明する。
図７は外部センサユニット５の概要構成ブロック図である。
外部センサユニット５は、装着部位周囲の圧力を検出して圧力検出信号を出力する圧力センサ４１と、圧力検出信号を増幅して増幅圧力検出信号として出力する増幅回路４２と、増幅圧力検出信号のアナログ／ディジタル変換を行って圧力データとして出力するＡ／Ｄ変換回路４３と、外部センサユニット５全体の制御を行うとともに、圧力データを送信データにフォーマット変換するコントローラ４４と、圧力検出タイミングおよび圧力データ送信タイミングに対応するタイミング信号をそれぞれ生成するためのタイミング回路４５と、圧力データ送信タイミングに基づいて送信データをダイブコンピュータ４に対し、超音波で送信する超音波送信部４６と、を備えている。
【００６５】
次に第１実施形態の動作について説明する。
まず、外部センサユニット５の動作について説明する。
圧力センサ４１は、装着部位周囲（実施形態では、足首周辺）の水圧を検出して圧力検出信号を増幅回路４２に出力する。増幅回路４２は、圧力検出信号を増幅して増幅圧力検出信号としてＡ／Ｄ変換回路４３に出力する。Ａ／Ｄ変換回路４３は、増幅圧力検出信号のアナログ／ディジタル変換を行って圧力データとしてコントローラ４４に出力する。
一方、タイミング回路４５は、圧力検出タイミングに対応するタイミング信号を生成し、コントローラ４４に出力する。
これにより、コントローラ４４は、入力された圧力データを送信データにフォーマット変換し、超音波送信部４６に出力する。
【００６６】
一方、タイミング回路４５は、圧力データ送信タイミングに対応するタイミング信号を生成し、超音波送信部４６に出力する。
これらの結果、超音波送信部４６は、圧力データ送信タイミングに基づいて入力された送信データをダイブコンピュータ４に対し、超音波で送信する。
【００６７】
次に第１実施形態の主要動作を説明する。
図８はダイブコンピュータの処理フローチャートである。本実施形態では、外部センサユニット５は一つしか装着していないが、この処理フローチャートは、外部センサユニット５を複数設けた場合にも対応可能となっている。
制御部５０は、所定時間（実施形態では１秒）ごとの処理タイミングになると（ステップＳ１）、各外部センサユニット５が送信した送信データを、超音波受信部４７により受信し、復調回路４８により復調して水深データとして取得するとともに、ダイブコンピュータ４自体も圧力計測部６１を介して水深データを取得する（ステップＳ２）。
続いて制御部５０は、取得した複数の水深データをメモリ（＝ＲＡＭ５４）に記憶する（ステップＳ３）
【００６８】
次に制御部５０は、全ての外部センサユニット５からの水深データをメモリに記憶したか否かを判別する（ステップＳ４）。
ステップＳ４の判別において、未だ全ての外部センサユニット５について水深データをメモリに記憶していない場合には（ステップＳ４；Ｎｏ）、制御部５０は、処理をステップＳ２に移行して、以下、ステップＳ２〜ステップＳ４の処理を同様に行う。
ステップＳ４の判別において、全ての外部センサユニット５について水深データをメモリに記憶した場合には（ステップＳ４；Ｙｅｓ）、制御部５０は、メモリに記憶した水深データのうち最も深い水深の水深データを選択する（ステップＳ５）。
続いて、制御部５０は、ステップＳ５において選択した水深データに対応する水深から上述した方法により減圧計算を行い、無減圧潜水可能時間を求める（ステップＳ６）。
【００６９】
次に制御部５０は、メモリに記憶した水深データを読み出し（ステップＳ７）、外部センサユニット５毎に浮上速度を計算し浮上速度データを得る（ステップＳ８）。
制御部５０は、ステップＳ８において得られた浮上速度データを外部センサユニット５毎にメモリ記憶する（ステップＳ９）。
次に制御部５０は、全ての外部センサユニット５に対応する浮上速度データをメモリに記憶したか否かを判別する（ステップＳ１０）。
ステップＳ１０の判別において、未だ全ての外部センサユニット５について浮上速度データをメモリに記憶していない場合には（ステップＳ１０；Ｎｏ）、制御部５０は、処理をステップＳ７に移行して、以下、ステップＳ７〜ステップＳ１０の処理を同様に行う。
ステップＳ１０の判別において、全ての外部センサユニット５について浮上速度データをメモリに記憶した場合には（ステップＳ１０；Ｙｅｓ）、制御部５０は、メモリに記憶した浮上速度データのうち最も早い浮上速度の浮上速度データを選択する（ステップＳ１１）。
次に制御部５０は、浮上速度比較処理を行い、必要に応じて浮上速度違反の警告を行うこととなる（ステップＳ１２）。
【００７０】
具体的には、制御部５０は、ＲＯＭ５３に格納されている水深範囲毎の浮上速度基準データ７６（＝浮上速度上限値）とステップＳ１１で取得した現在の浮上速度とを比較して、現在の浮上速度が現在水深に対応する浮上速度基準データ７６（＝浮上速度上限値）より速い場合には表示部１０を構成する液晶表示パネル１１における表示、報知部８０による報知（＝報音装置３７からのアラーム音の発生、さらに振動発生装置３８からダイバーへの振動の伝達など）により浮上速度違反の警告を行う。さらに制御部５０は、浮上速度が浮上速度上限値より遅い状態に戻った時点で浮上速度違反の警告を停止する。
より詳細には、浮上速度上限値として各水深範囲毎に以下に示す値が設定されている。
【００７１】
今回の水深計測値 浮上速度上限値
１．８ｍ未満 警告なし
１．８ｍ〜 ５．９ｍ   ８ｍ／分（約０．８ｍ／６秒）
６．０ｍ〜１７．９ｍ １２ｍ／分（約１．２ｍ／６秒）
１８．０ｍ以上 １６ｍ／分（約１．６ｍ／６秒）
【００７２】
すなわち、水深が深いところでは、同じ浮上速度で浮上しても単位時間当たりの浮上前後の水圧比が小さいので、比較的大きな浮上速度を許容しても減圧症を十分に防止できるからである。これに対して、水深が浅いところでは、同じ浮上速度で浮上しても単位時間当たりの浮上前後の水圧比が大きいので、比較的小さな浮上速度しか許容しないようになっている。
この場合において、さらに、ダイバーが個々に条件（年齢や血圧などの個別条件）を入力して浮上速度に対する判定を自分自身にあったものに適合させるようにすることも可能である。
【００７３】
［１．６］第１実施形態の変形例
［１．６．１］  第１変形例
以上の第１実施形態の説明においては、環境情報データとして水深データを用いる場合について説明したが、周囲の水温に対応する水温データを用いるように構成することも可能である。このように構成した場合には、水中のサーモラインなどのように、温度差が生じている場所では、水温の低い値を用いて減圧アルゴリズムを適用するようにすればよい。
この場合には、ダイバーが安全に浮上するための基準速度に関しては、上述した浮上速度違反との警告が発せられる基準浮上速度（＝上述の浮上速度上限値に相当）、無減圧潜水可能時間については、ダイバーの周囲温度が標準温度範囲（水温１５．１℃〜２５℃）内にある場合には補正を行わないが、ダイバーの周囲温度が標準温度範囲外である場合には、基準浮上速度、無減圧潜水可能時間を補正することとなる。
【００７４】
図９は、周囲水温による補正係数テーブルの一例である。
補正係数テーブルは、ＲＯＭ５３に予め格納されており、各温度範囲毎に補正係数が格納されている。
すなわち、標準温度範囲で用いる基準浮上速度、無減圧潜水可能時間に対し、補正係数を乗じることにより補正基準浮上速度および補正無減圧潜水可能時間を算出する。
具体的には、温度計測部６２で計測したダイバーの周囲の水温が−５〜５℃である場合には、標準温度範囲で用いる基準浮上速度および無減圧潜水可能時間に対し、補正係数＝０．８を乗じた値を補正基準浮上速度および補正無減圧潜水可能時間として、判断を行うこととなる。
同様に温度計測部６２で計測したダイバーの周囲の水温が５．１〜１５℃である場合には、標準温度範囲で用いる基準浮上速度および無減圧潜水可能時間に対し、補正係数＝０．９を乗じた値を補正基準浮上速度および補正無減圧潜水可能時間として、判断を行う。
【００７５】
また、温度計測部６２で計測したダイバーの周囲の水温が１５．１〜２５℃である場合には、補正係数＝１を乗じた値を補正基準浮上速度および補正無減圧潜水可能時間とするので、補正を行わない場合と等価となる。
さらに温度計測部６２で計測したダイバーの周囲の水温が２５．１℃以上である場合には、標準温度範囲で用いる基準浮上速度および無減圧潜水可能時間に対し、補正係数＝０．９を乗じた値を補正基準浮上速度および補正無減圧潜水可能時間として、判断を行う。
従って、標準温度範囲外の温度が検出された場合に、補正基準浮上速度および補正無減圧潜水可能時間を用いた場合には、時間をより多くかけて浮上しないと浮上速度違反警告が発せられ、潜水時間を短くすべく制御がなされて、表示などが行われることとなる。
【００７６】
さらにまた、複数の水温が得られた場合には、より低い値を用いて減圧アルゴリズムを適用する。従って、腕に装着されたダイブコンピュータ４で計測した温度が２５℃であり、足首に装着された外部センサユニット５に温度センサを設け、その計測温度が２５．１℃である場合には、補正係数＝０．９が用いられる。また、ダイブコンピュータ４で計測した温度が１５．１℃であり、外部センサユニット５の温度が１５℃である場合には、補正係数＝０．９が用いられる。また、ダイブコンピュータ４で計測した温度が５．１℃であり、外部センサユニット５の温度が５℃である場合には、補正係数＝０．８が用いられる。
【００７７】
また、周囲水温に代えて、ダイバーの体温に対応する体温データを用いるように構成することも可能である。
以上の説明においては、環境情報データの送信に超音波を用いた無線通信を行っていたが、光を用いた無線通信を行ったり、有線通信を行うように構成することも可能である。
【００７８】
［１．６．２］第２変形例
以上の説明においては、互いに異なる部装着部位毎に得られるであろう安全確保情報のうち、最も安全側である前記安全確保情報を生成し、出力するように構成していたが、複数の装着部位を複数のグループに分割し、各グループ毎に得られるであろう安全確保情報のうち、最も安全側である安全確保情報を生成し、出力するように構成することも可能である。これにより、より信頼性が向上する。
【００７９】
［１．６．３］第３変形例
以上の説明においては、装置としてのダイブコンピュータを例として説明していたが、ダイブコンピュータの制御方法、ダイブコンピュータの制御プログラム及びこの制御プログラムを記録したコンピュータ読取可能な記録媒体としての態様も可能である。
具体的な態様としては、ダイブコンピュータの制御方法を複数の測定対象部位の周囲の環境情報を測定する環境情報測定過程と、複数の前記環境情報に基づいて前記ダイバーの安全を確保するための安全確保情報を生成する安全確保情報生成過程と、を備えるようにこうせいすればよい。
この場合において、前記安全確保情報生成部は、装着部位毎あるいは複数の前記装着部位を複数のグループに分割した各グループ毎に得られるであろう前記安全確保情報のうち、最も安全側である前記安全確保情報を生成するようにしてもよい。
【００８０】
また、コンピュータによりダイバーズ用情報処理装置を制御するための制御プログラムにおいて、複数の測定対象部位の周囲の環境情報を測定させ、複数の前記環境情報に基づいて前記ダイバーの安全を確保するための安全確保情報を生成させる、ことを特徴としてもよい。
この場合において、装着部位毎あるいは複数の前記装着部位を複数のグループに分割した各グループ毎に得られるであろう前記安全確保情報のうち、最も安全側である前記安全確保情報を生成させるようにしてもよい。
さらに、上記各制御プログラムをコンピュータ読取可能な記録媒体に記録するようにすることも可能である。
【００８１】
［２］第２実施形態
次に第２実施形態について図面を参照して説明する。
第１実施形態において説明したように、ダイブコンピュータおよび潜水機器は、ダイビングモード（水中）では、ある一定のアルゴリズムでダイバーの安全を確保するのに必要な情報、例えば、現在の水深値や体内に過剰に蓄積された不活性ガスが排出されるまでの時間や安全な浮上速度を求め、それを液晶表示パネル等の表示装置に表示するようにされており、リアルタイムに情報を表示するばかりでなく、次回以降の潜水に有用な情報を残すべく、各種情報をログあるいはプロファイル（潜水履歴）に記録するようになっている。
この場合に、ログあるいはプロファイル（潜水履歴）に記録する各種情報の一つとして、水温情報がある。
【００８２】
従来、ログに残す水温は最低水温または最大水深時の水温であった。最低水温をメモりしていたのは、ダイビングした日（季節）の最低水温を知ることで、次回の潜水時にどのような潜水形態で潜水すればよいか（ウェットスーツかドライスーツかなど）の判断を行える情報が得られるからである。
しかし、最大水深時の水温も記憶する構成では、例えば、外気温と水温に差が大きくなるような夏や冬を例にとり、外気温が水温より高い場合（夏の場合）には、潜水してすぐに最大水深時に達し、その後に最大水深の更新がなされなかった場合には、温度計測値は水温計測センサがまだ水温に順応していない状態の温度を記憶してしまう可能性があった。
【００８３】
また、最低水温を記憶する構成によれば、外気温が水温より低い冬の季節のような場合に、潜水開始時の水温として外気温が記録されてしまう。具体的には、外気温が５℃で、水温が１５℃であった場合には、最低水温として、外気温の５℃という水温情報が記録されてしまい、体感とは開きのある水温情報がログとして記録されてしまうこととなっていた。
そこで、本第２実施形態は、水温に関するログあるいはプロファイルの情報をより正確なものとすることができるダイブコンピュータを提供することを目的としている。
【００８４】
まず、第１実施形態の外部センサユニット５に代えて用いられる第２実施形態における外部センサユニットの構成について説明する。
図１０は外部センサユニット５Ａの概要構成ブロック図である。
外部センサユニット５Ａは、装着部位周囲の圧力を検出して圧力検出信号を出力する圧力センサ４１と、圧力検出信号を増幅して増幅圧力検出信号として出力する増幅回路４２と、増幅圧力検出信号のアナログ／ディジタル変換を行って圧力データとして出力するＡ／Ｄ変換回路４３と、外部センサユニット５全体の制御を行うとともに、圧力データおよび後述する温度データを送信データにフォーマット変換するコントローラ４４と、圧力検出タイミング、温度検出タイミング、圧力データ送信タイミングおよび温度データ送信タイミングに対応するタイミング信号をそれぞれ生成するためのタイミング回路４５と、圧力データ送信タイミングおよび温度データ送信タイミングに基づいて送信データをダイブコンピュータ４に対し、超音波で送信する超音波送信部４６と、装着部位周囲の温度を検出して温度検出信号を出力する温度センサ４７と、温度検出信号を増幅して増幅温度検出信号として出力する増幅回路４８と、増幅温度検出信号のアナログ／ディジタル変換を行って温度データとして出力するＡ／Ｄ変換回路４９と、を備えている。
【００８５】
次に第２実施形態の動作を説明する。
本第２実施形態の動作は、ダイビングモードで水温情報を記録する処理を除き、ほぼ第１実施形態と同様であるので、ダイビングモードにおいて、水温情報を記録する処理について説明する。
［２．１］水温記録処理
水温情報は、ダイビングした日（季節）の最低水温を知ることで、次回の潜水時にどのような潜水形態で潜水すればよいか（ウェットスーツかドライスーツかなど）の判断を行える情報であり、ログ情報あるいはプロファイル情報として必要な情報である。
正確に水温を記録するためにも水温記録処理の処理方法を考える必要がある。以下、ダイビングモードにおける水温記録処理について詳細に説明する。
【００８６】
［２．１．１］第１の水温記録処理
まず、水温記録処理として、温度計測部６２の温度センサ６３あるいは外部センサユニット５Ａの温度センサ４７が安定して温度計測が行えるあらかじめ定めた順応時間が経過するまでは、随時水温をＲＡＭ５４に更新しつつログとして記録し、順応時間が経過した後は、最大水深における水温をログとして記録する第１の水温記録処理を行う場合について説明する。
図１１は、第１の水温記録処理の処理フローチャートである。
まず、ＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水が開始されたか否かを判別する（ステップＳ４０）。
ステップＳ４０の判別において潜水が開始されていない場合には、ＭＰＵ５１は、待機状態となる。
【００８７】
ステップＳ４０の判別において、潜水が開始された場合には、ＭＰＵ５１は、温度計測部６２の出力信号に基づいて温度センサ６３により測定された水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常であるか否かを判別する（ステップＳ４１）。
ステップＳ４１の判別において、温度センサ６３により計測された水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常である場合には、ＭＰＵ５１は、後述するステップＳ４４の処理に移行する。
ステップＳ４１の判別において、温度センサ６３により計測された水温の値あるいは外部センサユニット５Ａから送信された温度データに対応する水温の値が異常ではない、すなわち、温度センサ６３により計測された水温の値あるいは外部センサユニット５Ａから送信された温度データに対応する水温の値のうち少なくとも一方が正常である場合には、温度センサ６３および温度センサ４７の順応時間が経過したか否かを判別する（ステップＳ４２）。
【００８８】
この順応時間は各製品の構造により安定状態になるまでに要する時間が異なるので、製品毎に設定(可変)できるようになっている。
ステップＳ４２の判別において、未だ温度センサ６３および温度センサ４７の順応時間が経過していない場合には、ＭＰＵ５１は、温度センサ６３により計測された水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値をそれぞれＲＡＭ５４に上書き、すなわち、ＲＡＭ５４の水温記録領域の値を計測した水温の値で更新する（ステップＳ４３）。
一方、ステップＳ４２の判別において、順応時間が経過した場合には、すなわち、ＭＰＵ５１は温度センサ６３の計測温度および温度センサ４７が平衡状態に達しているものとして、最大水深における温度をＲＡＭ５４に記憶すべき測定温度であるとして最大水深を更新したか否かを判別する（ステップＳ４７）。
【００８９】
ステップＳ４７の判別において、最大水深を更新した場合には、ＭＰＵ５１は、当該更新時に温度センサ６３および温度センサ４７により計測した水温の値をメモリに上書き、すなわち、メモリの値を最大水深を更新した時点で計測した水温の値で更新し（ステップＳ４３）、処理をステップＳ４４に移行する。
ステップＳ４７の判別において、最大水深を更新していない場合には、ＭＰＵ５１は潜水が終了したか否かを判別する（ステップＳ４４）。
ステップＳ４４の判別において、潜水が終了していない場合には、ＭＰＵ５１は処理を再び処理をステップＳ４０に移行して、以下同様の処理を行う。
ステップＳ４４の判別において、潜水が終了した場合には、ＭＰＵ５１は、潜水ログ（潜水履歴）の確定処理を行い（ステップＳ４５）、ＲＡＭ５４に対する記憶処理を終了する（ステップＳ４６）。
【００９０】
以上の説明のように第１の水温記録処理によれば、温度センサ６３および温度センサ４７の順応時間が経過するまでは、ログとして記録すべき水温を順次、実際の計測温度で更新し、順応時間経過後には、最大水深時点における水温（実質的に最低水温に相当）を記録するので、水温に関するログ情報をより正確なものとすることができる。
【００９１】
［２．１．２］第２の水温記録処理
次に水温記録処理として、温度計測部６２の温度センサ６３あるいは温度センサ４７が安定して温度計測が行えるまで、すなわち、水温値が異常であると判別した場合には、ログの記録を行わず、正常の水温値が計測可能になった時点で、随時水温をＲＡＭ５４に更新しつつログとして記録する第２の水温記録処理を行う場合について説明する。
図１２は、第２の水温記録処理の処理フローチャートである。
まずＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水開始か否かを判別する（ステップＳ５０）。
ステップＳ５０の判別において、潜水が開始されていない場合には、ＭＰＵ５１は、待機状態となる。
【００９２】
ステップＳ５０の判別において、潜水が開始された場合には、ＭＰＵ５１は、温度計測部６２の温度センサ６３により計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常であるか否かを判別する（ステップＳ５１）。
ステップＳ５１の判別において、計測した水温の値が異常である場合には、ＭＰＵ５１は処理をステップＳ５３に移行する。
ステップＳ５１の判別において、計測した水温の値が異常ではない場合、すなわち、温度センサ６３により計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が正常である場合には、ＭＰＵ５１は、当該温度センサ６３により計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値をＲＡＭ５４に上書きして記憶する（ステップＳ５２）。
【００９３】
次にＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ５３）。
ステップＳ５３の判別において潜水が終了していない場合には、ＭＰＵ５１は、再び処理をステップＳ５０に移行し、以下、同様の処理を行う。
ステップＳ５３の判別において、潜水が終了した場合には、ＭＰＵ５１は、潜水ログ（潜水履歴）の確定処理を行い（ステップＳ５４）、記憶処理を終了する（ステップＳ５５）。
以上の説明のように第２の水温記録処理によれば、温度センサ６３の計測した水温あるいは外部センサユニット５Ａから送信された温度データに対応する水温の値が異常である場合には、ログとして記憶せず、正常な水温を計測できるようになった状態でログとして記録するので、意味のない温度情報がログとして記録されることがない。
【００９４】
［２．１．３］第３の水温記録処理
次に水温記録処理として、温度計測部６２の温度センサ６３および外部センサユニット５Ａの温度センサ４７が安定して温度計測が行え、かつ、最大水深もしくは最低水温が更新された場合に水温をＲＡＭ５４に更新しつつログとして記録する第３の水温記録処理を行う場合について説明する。
図１３は、第３の水温記録処理の処理フローチャートである。
まずＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水開始か否かを判別する（ステップＳ６０）。
ステップＳ６０の判別において、ＭＰＵ５１は潜水を開始していないと判別した場合には、待機状態となる。
【００９５】
ステップＳ６０の判別において、ＭＰＵ５１は潜水開始であると判別された場合には、温度センサ６３の計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常であるか否かを判別する（ステップＳ６１）。
ステップＳ６１の判別において、温度センサ６３および温度センサ４７で計測した水温の値が異常である場合には、ＭＰＵ５１は処理をステップＳ６４に移行する。
ステップＳ６１の判別において、計測した水温の値が異常ではない場合、すなわち、計測した水温の値が正常である場合には、ＭＰＵ５１は圧力計測部６１の出力信号あるいは外部センサユニット５Ａから送信された圧力データに基づいて最大水深を更新したか否かを判別する（ステップＳ６２）。
【００９６】
ステップＳ６２の判別において、最大水深を更新したと判別した場合には、ＭＰＵ５１は、最大水深を更新した側の温度センサ、すなわち、温度センサ６３あるいは温度センサ４７のいずれかにより計測した水温の値をＲＡＭ５４に上書きして記憶する（ステップＳ６３）。
次にＭＰＵ５１は潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ６４）。
ステップＳ６４の判別において潜水が終了していないと判別した場合には、ＭＰＵ５１は、再び処理をステップＳ６０に移行し、以下、同様の処理を行う。
ステップＳ６２の判別において、最大水深を更新していないと判別した場合には、ＭＰＵ５１は、温度センサ６３あるいは温度センサ４７により計測した水温が当該潜水において最低水温であるか否かを判別する（ステップＳ６７）。
【００９７】
ステップＳ６７の判別において、計測した水温が当該潜水における最低水温であると判別した場合には、ＭＰＵ５１は、温度センサ６３あるいは温度センサ４７により計測した水温の値をＲＡＭ５４に上書きして記憶し（ステップＳ６３）、潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ６４）。
ステップＳ６４の判別において、潜水が終了したと判別した場合には、ＭＰＵ５１は、潜水ログ（潜水履歴）の確定処理を行い（ステップＳ６５）、記憶処理を終了する（ステップＳ６６）。
以上の説明のように第３の水温記録処理によれば、温度センサ６３の計測した水温が異常である場合には、ログとして記憶せず、正常な水温を計測できるようになった状態で、かつ、最大水深を更新しあるいは最低水温を更新した場合にログとして記録するので、意味のない温度情報がログとして記録されることがない。
【００９８】
［２．１．４］第４の水温記録処理
次に水温記録処理として、温度計測部６２の温度センサ６３あるいは外部センサユニット５Ａの温度センサ４７が安定して温度計測が行えるあらかじめ定めた順応時間が経過するまでは、随時水温をＲＡＭ５４に更新しつつログとして記録し、順応時間が経過した後は、最低水温をログとして記録する第１の水温記録処理を行う場合について説明する。
【００９９】
図１４は、第４の水温記録処理の処理フローチャートである。
まずＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水開始か否かを判別する（ステップＳ７０）。
ステップＳ７０の判別において、ＭＰＵ５１は潜水を開始していないと判別した場合には、待機状態となる。
ステップＳ７０の判別において、ＭＰＵ５１は潜水開始であると判別された場合には、温度センサ６３により計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常であるか否かを判別する（ステップＳ７１）。
【０１００】
ステップＳ７１の判別において、温度センサ６３により計測した水温の値および外部センサユニット５Ａから送信された温度データに対応する水温の値が異常であると判別した場合には、ＭＰＵ５１は処理をステップＳ７４に移行する。
ステップＳ７１の判別において、計測した水温の値が異常ではない場合、すなわち、計測した水温の値が正常であると判別した場合には、ＭＰＵ５１は温度センサ６３および温度センサ４７のそれぞれについて、順応時間ｔ分が経過したか否か、すなわち、温度センサ６３あるいは温度センサ４７の計測している水温が平衡状態に至って安定したか否かを判別する（ステップＳ７２）。
ステップＳ７２の判別において、温度センサ６３および温度センサ４７のそれぞれの順応時間ｔ分が経過していない場合には、ＭＰＵ５１は、温度センサ６３および温度センサ４７により計測した水温の値をＲＡＭ５４に上書きして記憶し（ステップＳ７３）、潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ７４）。
【０１０１】
ステップＳ７４の判別において潜水が終了していないと判別した場合には、ＭＰＵ５１は再び処理をステップＳ７０に移行し、以下、同様の処理を行う。
ステップＳ７２の判別において、温度センサ６３および温度センサ４７のそれぞれの順応時間ｔ分が経過したと判別した場合には、ＭＰＵ５１は、温度センサ６３および温度センサ４７により計測した水温が当該潜水において最低水温であるか否かを判別する（ステップＳ７７）。
ステップＳ７７の判別において、計測した水温が当該潜水における最低水温であると判別した場合には、ＭＰＵ５１は温度センサ６３あるいは温度センサ４７により計測した水温の値をＲＡＭ５４に上書きして記憶し（ステップＳ７８）、潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ７４）。
【０１０２】
ステップＳ７４の判別において、潜水が終了したと判別した場合には、ＭＰＵ５１は潜水ログ（潜水履歴）の確定処理を行い（ステップＳ７５）、記憶処理を終了し（ステップＳ７６）、初期処理を行って（ステップＳ７９）、再び処理をステップＳ７０に移行し、以下同様の処理を行う。
ステップＳ７４の判別において、潜水が終了していないと判別した場合には、再び処理をステップＳ７０に移行し、以下同様の処理を行う。
以上の説明のように第４の水温記録処理によれば、温度センサ６３および温度センサ４７の順応時間が経過するまでは、ログとして記録すべき水温を順次、実際の計測温度で更新し、順応時間経過後には、最低水温を記録するので、水温に関するログ情報をより正確なものとすることができる。
【０１０３】
［２．１．５］第５の水温記録処理
次に水温記録処理として、単位時間当たりの計測温度の温度変位量が規定の温度変位量を越え、かつ、水温値が異常であると判別した場合にはログの記録を行わず、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下となり、かつ、正常の水温値が計測可能になった時点で、随時水温をＲＡＭ５４に更新しつつログとして記録する第５の水温記録処理を行う場合について説明する。
図１５は、第５の水温記録処理の処理フローチャートである。
まずＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水開始か否かを判別する（ステップＳ８０）。
【０１０４】
ステップＳ８０の判別において、潜水を開始していないと判別した場合には、ＭＰＵ５１は、待機状態となる。
ステップＳ８０の判別において、潜水開始であると判別された場合には、ＭＰＵ５１は温度センサ６３の計測した水温および外部センサユニット５Ａから送信された温度データに対応する水温に基づいて所定の時間（単位時間）における温度変位を算出する（ステップＳ８１）。
【０１０５】
次にＭＰＵ５１は、ステップＳ８１において算出した温度変位があらかじめ定めた規定の温度変位（しきい値となる温度変位）に達したか否か（超過したか否か）を判別する（ステップＳ８２）。すなわち、温度センサ６３あるいは温度センサ４７の温度変位が大きく安定に水温計測が行えない状態にあるか否かを判別する。
ステップＳ８２の判別において、温度変位が規定の温度変位に達した場合（超過した場合）には、ＭＰＵ５１は処理をステップＳ８５に移行する。
ステップＳ８２の判別において、温度変位がいまだ規定の温度変位に達していない場合（超過していない場合）には、ＭＰＵ５１は、計測した水温の値が異常であるか否かを判別する（ステップＳ８３）。
【０１０６】
ステップＳ８３の判別において、温度センサ６３および温度センサ４７により計測した水温の値が異常である場合には、ＭＰＵ５１は処理をステップＳ８５に移行する。
ステップＳ８３の判別において、計測した水温の値が異常ではない場合、すなわち、計測した水温の値が正常である場合には、ＭＰＵ５１は、温度センサ６３あるいは温度センサ４７により計測した水温の値をＲＡＭ５４に上書きして記憶し（ステップＳ８４）、潜水動作監視スイッチ１２の出力信号に基づいて潜水が終了したか否かを判別する（ステップＳ８５）。
【０１０７】
ステップＳ８５の判別において、潜水が終了したと判別した場合には、ＭＰＵ５１は潜水ログ（潜水履歴）の確定処理を行い（ステップＳ８６）、記憶処理を終了し（ステップＳ８７）、初期処理を行って（ステップＳ８８）、再び処理をステップＳ８０に移行し、以下同様の処理を行う。
ステップＳ８５の判別において、潜水が終了していない場合には、ＭＰＵ５１は、再び処理をステップＳ８０に移行し、以下同様の処理を行う。
【０１０８】
以上の説明のように第５の水温記録処理によれば、単位時間当たりの計測温度の温度変位量が規定の温度変位量を越え、かつ、水温値が異常であると判別した場合にはログの記録を行わず、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下となり、かつ、正常の水温値が計測可能になった時点で、随時水温をＲＡＭ５４に更新しつつログとして記録するので、水温に関するログ情報をより正確なものとすることができる。
【０１０９】
［２．１．６］第６の水温記録処理
次に水温記録処理として、単位時間当たりの計測温度の温度変位量が規定の温度変位量を越え、温度計測部６２の温度センサ６３が安定して温度計測が行えるあらかじめ定めた順応時間が経過し、かつ、水温値が異常であると判別した場合にはログの記録を行わず、その後、正常の水温値が計測可能になるまでは、補正した水温をＲＡＭ５４に更新しつつログとして記録し、正常の水温値が計測可能になった時点で、随時水温をＲＡＭ５４に更新しつつログとして記録する第５の水温記録処理を行う場合について説明する。
【０１１０】
図１６は、第６の水温記録処理の処理フローチャートである。
まずＭＰＵ５１は、潜水動作監視スイッチ１２の出力信号に基づいて潜水開始か否かを判別する（ステップＳ９０）。
ステップＳ９０の判別において、潜水を開始していないと判別した場合には、ＭＰＵ５１は、待機状態となる。
ステップＳ９０の判別において、潜水開始であると判別された場合には、ＭＰＵ５１は温度センサ６３の計測した水温および外部センサユニット５Ａから送信された温度データに対応する水温に基づいて所定の時間（単位時間）における温度変位を算出する（ステップＳ９１）。
【０１１１】
次にＭＰＵ５１は、温度センサ６３あるいは温度センサ４７のそれぞれの順応時間ｔ分が経過したか否か、すなわち、温度センサ６３および温度センサ４７が計測している計測値が平衡状態に至って安定したか否かを判別する（ステップＳ９２）。
ステップＳ９２の判別において、温度センサ６３あるいは温度センサ４７のそれぞれの順応時間ｔ分が経過していないと判別した場合には、ＭＰＵ５１は計測された温度変位と温度センサ６３の特性データあるいは温度センサ４７の特性データに基づいて温度補正を行って、補正後の温度を表示し（ステップＳ９３）、処理をステップＳ９４に移行し計測した水温の値が異常であるか否かを判別する（ステップＳ９４）する。
ステップＳ９２の判別において、温度センサ６３あるいは温度センサ４７のそれぞれの順応時間ｔ分が経過した場合には、計測した水温の値が異常であるか否かを判別する（ステップＳ９４）。
【０１１２】
ステップＳ９４の判別において、計測した水温の値が異常である場合には、ＭＰＵ５１は、温度センサ６３あるいは温度センサ４７により計測した水温を補正してＲＡＭ５４に上書きして記憶し、処理をステップＳ９６に移行する。
ステップＳ９４の判別において、計測した水温の値が異常ではない場合、すなわち、計測した水温の値が正常であると判別した場合には、ＭＰＵ５１は、温度センサ６３により計測した水温あるいは温度センサ４７により計測した水温が最低水温である場合には、ＲＡＭ５４に上書きして記憶し、その他の場合には計測した水温の値を破棄し（ステップＳ９５）、潜水動作監視スイッチ１２の出力に基づいて潜水が終了したか否かを判別する（ステップＳ９６）。
【０１１３】
ステップＳ９６の判別において潜水が終了していないと判別した場合には、ＭＰＵ５１は、再び処理をステップＳ９０に移行して以下同様に処理を行う。
ステップＳ９６の判別において、潜水が終了したと判別した場合には、ＭＰＵ５１は潜水ログ（潜水履歴）の確定処理を行い（ステップＳ９７）、記憶処理を終了し（ステップＳ９８）、再び処理をステップＳ９０に移行し、以下同様の処理を行う。
ステップＳ９６の判別において、潜水が終了していないと判別した場合には、ＭＰＵ５１は再び処理をステップＳ９０に移行し、以下同様の処理を行う。
【０１１４】
以上の説明のように第６の水温記録処理によれば、単位時間当たりの計測温度の温度変位量が規定の温度変位量を越え、温度計測部６２の温度センサ６３あるいは外部センサユニット５Ａの温度センサ４７が安定して温度計測が行えるあらかじめ定めた順応時間が経過し、かつ、水温値が異常であると判別した場合にはログの記録を行わず、その後、正常の水温値が計測可能になるまでは、補正した水温をＲＡＭ５４に更新しつつログとして記録し、正常の水温値が計測可能になった時点で、随時水温をＲＡＭ５４に更新しつつログとして記録するので、水温に関するログ情報をより正確なものとすることができるとともに、表示もより正確なものとしてダイバーにより正確な情報を伝えることが可能となる。
【０１１５】
［２．２］第２実施形態の効果
以上の説明のように、本第２実施形態によれば、水温に関するログ情報をより正確なものとすることができ、例えば、ダイビングした日（季節）の最低水温を知ることで、次回の潜水時にどのような潜水形態で潜水すればよいか（ウェットスーツかドライスーツかなど）の判断を行える情報が正確に得られる。
【０１１６】
［２．３］第２実施形態の変形例
以上の説明においては、ログ（潜水履歴）に水温を記憶する方法について説明したが、プロファイルに水温を記憶させるようにしてもよい。プロファイル情報は、基本的には設定した時間間隔または規定の時間間隔毎に水深を残すものである。すなわち、どのような潜水パターンを行ったか潜水後に確認し、その後の潜水情報として参照するために用いられるものであり、水温も同時に記憶させることにより潜水パターンと同時に温度変化のパターンも把握できることとなる。
以上の説明においては、ダイブコンピュータおよび外部センサユニットを組み合わせて用いる場合について説明したが、外部センサユニットを設けない構成とすることも可能である。
【０１１７】
具体的な態様としては、ダイブコンピュータを、周囲の水温を測定する温度計測センサと前記温度計測センサによる計測温度出力が安定状態に至った後の前記温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶する温度記憶制御部と、を備えるようにすればよい。
上記構成によれば、温度計測センサは、周囲の水温を測定する。温度記憶制御部は、温度計測センサによる計測温度出力が安定状態に至った後の温度計測センサの出力に対応する温度情報をログ情報あるいはプロファイル情報として記憶することとなる。
この場合において、前記温度記憶制御部は、前記温度計測センサに対応するあらかじめ定めた順応時間が経過した状態を前記安定状態に至ったとみなしてもよい。
【０１１８】
また、前記温度記憶制御部は、前記温度計測センサの出力が正常な水温値になった状態で前記安定状態に至ったとみなしてもよい。
さらに、前記温度記憶制御部は、前記温度計測センサの出力が正常な温度値に相当する状態に至った場合に前記安定状態に至ったとみなしてもよい。
さらにまた、前記温度記憶制御部は、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下である場合に、前記安定状態に至ったとみなしてもよい。
また、前記温度記憶制御部は、前記安定状態に至ってからは、最低水温に対応する温度情報あるいは最高深度における水温に対応する温度情報をログ情報あるいはプロファイル情報として記憶するようにしてもよい。
【０１１９】
さらに、前記温度記憶制御部は、前記安定状態に至るまでは、温度情報をログ情報あるいはプロファイル情報として記憶するのを禁止するようにしてもよい。
さらにまた、前記温度記憶制御部は、前記安定状態に至るまでは、随時前記温度計測センサの出力に対応する温度情報をログ情報またはプロファイル情報として記憶するようにしてもよい。
【０１２０】
また、周囲の水温を測定する温度計測センサと、ログ情報またはプロファイル情報を記憶する温度記憶部を備えたダイバーズ用情報処理装置の制御方法の態様として、前記温度計測センサにより周囲の水温を計測する温度計測過程と、前記温度計測センサの計測温度出力が安定状態に至った後に、前記温度計測センサの出力に対応する温度情報をログ情報として記憶する温度記憶制御過程と、を備えるようにすればよい。
また、周囲の水温を測定する温度計測センサと、ログ情報またはプロファイル情報を記憶する温度記憶部を備えたダイブコンピュータをコンピュータにより制御する制御プログラムの態様としては、前記温度計測センサにより周囲の水温を計測させ、前記温度計測センサの計測温度出力が安定状態に至った後に、前記温度計測センサの出力に対応する温度情報をログ情報またはプロファイル情報として記憶させるようにすればよい。
【０１２１】
この場合において、前記温度計測センサに対応するあらかじめ定めた順応時間が経過した状態を前記安定状態に至ったとみなさせるようにしてもよい。
また、前記温度計測センサの出力が正常な水温値になった状態で前記安定状態に至ったとみなさせるようにしてもよい。
さらに、前記温度計測センサの出力が正常な温度値に相当する状態に至った場合に前記安定状態に至ったとみなさせるようにしてもよい。
さらにまた、単位時間当たりの計測温度の温度変位量が規定の温度変位量以下である場合に、前記安定状態に至ったとみなさせるようにしてもよい。
また、前記安定状態に至ってからは、最低水温に対応する温度情報あるいは最高深度における水温に対応する温度情報をログ情報またはプロファイル情報として記憶させるようにしてもよい。
【０１２２】
さらに、前記安定状態に至るまでは、温度情報をログ情報またはプロファイル情報としての記憶を禁止させるようにしてもよい。
さらにまた、前記安定状態に至るまでは、随時前記温度計測センサの出力に対応する温度情報をログ情報またはプロファイル情報として記憶させるようにしてもよい。
また、上記各制御プログラムをコンピュータ読取可能な記録媒体に記録する態様を採ることも可能である。
上記各態様によれば、水温に関するログ情報またはプロファイル情報をより正確なものとすることができ、ひいては、次回の潜水時に必要な対応をとることが可能となる。
【０１２３】
［３］実施形態の変形例
以上の説明においては、ダイブコンピュータを制御するための制御プログラムが予めＲＯＭに記憶されている場合について説明したが、各種磁気ディスク、光ディスク、メモリカードなどの記録媒体に制御用プログラムをあらかじめ記録し、これらの記録媒体から通信ケーブル等を介して読み込み、インストールするように構成することも可能である。また、通信インターフェースを設け、インターネット、ＬＡＮなどのネットワークを介して制御用プログラムをダウンロードし、インストールして実行するように構成することも可能である。このように構成することにより、ソフトウェア的により高機能としたり、より信頼性の高いダイブコンピュータを構成することが可能となる。
【０１２４】
以上の説明においては、ダイブコンピュータが腕装着型の場合について説明したが、これに限られるものではなく、ダイビングスーツ埋め込み型や、胴部装着型、あるいは水中マスク組み込み型などの変形が考えられる。
【図面の簡単な説明】
【０１２５】
【図１】実施形態のダイバーズ用情報処理装置を用いる場合の潜水装備の使用態様図である。
【図２】実施形態のダイブコンピュータの外観正面図である。
【図３】ダイブコンピュータの概要構成ブロック図である。
【図４】浮上速度監視機能実現のための機能ブロック図である。
【図５】ダイブコンピュータの窒素量算出機能実現のための機能構成ブロック図である。
【図６】ダイブコンピュータの各種動作モードにおける表示画面の遷移を模式的に表す図である。
【図７】第１実施形態の外部センサユニットの概要構成ブロック図である。
【図８】第１実施形態のダイブコンピュータの処理フローチャートである。
【図９】周囲水温による補正係数テーブルの一例である。
【図１０】第２実施形態の外部センサユニットの概要構成ブロック図である。
【図１１】第１の水温記録処理の処理フローチャートである。
【図１２】第２の水温記録処理の処理フローチャートである。
【図１３】第３の水温記録処理の処理フローチャートである。
【図１４】第４の水温記録処理の処理フローチャートである。
【図１５】第５の水温記録処理の処理フローチャートである。
【図１６】第６の水温記録処理の処理フローチャートである。
【符号の説明】
【０１２６】
１…タンクユニット、１Ａ、１Ｂ…タンク、２…切換バルブ・レギュレータ、３…水深・残圧計、４…ダイバーズ用情報処理装置（ダイブコンピュータ）、５、５Ａ…外部センサユニット、１５…操作部、１０…表示部、１１…液晶表示パネル、１２…液晶ドライバ、１５…操作部、３０…潜水動作監視スイッチ、３７…報音装置、３８…振動発生装置、４１…圧力センサ、４２…増幅回路、４３…Ａ／Ｄ変換回路、４４…コントローラ、４５…タイミング回路、４６…超音波送信部、４７…超音波受信部、４８…復調回路、５０…制御部、５１…ＭＰＵ、５３…ＲＯＭ、５４…ＲＡＭ、６１…圧力計測部、６２…温度計測部、６３…圧力センサ、６４…増幅回路、６５…Ａ／Ｄ変換回路、６８…計時部、７５…浮上速度計測部、７６…浮上速度基準データ、７７…浮上速度違反判定部、７８…潜水結果記憶部、７９…浮沈管理部、８０…情報表示部、８１…報知部、９１…呼吸気窒素分圧算出部、９２…呼吸気窒素分圧記憶部、９３…比較部、９４…半飽和時間選択部、９５…体内窒素分圧算出部、９６…体内窒素分圧記憶部、９７…体内窒素分圧排出時間導出部、９８…潜水可能時間導出部、１００…潜水装備。
【図１】
2005255142.tif 000003
【図２】
2005255142.tif 000004
【図３】
2005255142.tif 000005
【図４】
2005255142.tif 000006
【図５】
2005255142.tif 000007
【図６】
2005255142.tif 000008
【図７】
2005255142.tif 000009
【図８】
2005255142.tif 000010
【図９】
2005255142.tif 000011
【図１０】
2005255142.tif 000012
【図１１】
2005255142.tif 000013
【図１２】
2005255142.tif 000014
【図１３】
2005255142.tif 000015
【図１４】
2005255142.tif 000016
【図１５】
2005255142.tif 000017
【図１６】
2005255142.tif 000018