(57)【要約】【課題】  浮上速度の危険度に関する情報も記録し、次回以降の潜水に役立てる。【解決手段】  制御・演算部９は、予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基づいて浮上速度を算出し、算出した浮上速度を時系列的に記憶する。さらに制御・演算部９は、複数の計測期間毎に対応づけられた浮上速度の安全性を判別する。【選択図】      図２
2005075120.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基いて浮上速度を算出する浮上速度算出部と、
前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶する浮上速度記憶部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１のダイバーズ用情報処理装置において、
前記複数の計測期間毎に対応づけられた前記浮上速度の安全性を判別する安全性判別部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項２記載のダイバーズ用情報処理装置において、
前記安全性判別部は、前記安全性の判別において、他の警告の発生の有無を考慮することを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項２または請求項３記載のダイバーズ用情報処理装置において、
前記安全性判別部は、前記安全性の判別において当該浮上を行ったときの水深を考慮することを特徴とするダイバーズ用情報処理装置。
【請求項５】
請求項２ないし請求項４のいずれかに記載のダイバーズ用情報処理装置において、
前記安全性判別部の判別結果に基づいて、次回以降の潜水における安全性を向上させるべく設定を行う安全性改善設定部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項６】
予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基いて浮上速度を算出する浮上速度算出過程と、
前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶する浮上速度記憶過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項７】
請求項６ダイバーズ用情報処理装置の制御方法において、
前記記憶した浮上速度の安全性を判別する安全性判別過程を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項８】
ダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、
予め定めた計測間隔で水圧または水深を検出させ、
今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基いて浮上速度を算出させ、
前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶させる、
ことを特徴とする制御プログラム。
【請求項９】
請求項８記載の制御プログラムにおいて、
前記複数の計測期間毎に対応づけられた前記浮上速度の安全性を判別させことを特徴とする制御プログラム。
【請求項１０】
請求項９記載の制御プログラムにおいて、
前記安全性の判別において、他の警告の発生の有無を考慮させることを特徴とする制御プログラム。
【請求項１１】
請求項９または請求項１０記載の制御プログラムにおいて、
前記安全性の判別において当該浮上を行ったときの水深を考慮させることを特徴とする制御プログラム。
【請求項１２】
請求項８ないし請求項１１のいずれかに記載の制御プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法、制御プログラムおよび記録媒体に係り、特に浮上速度を記録して管理するダイバーズ用情報処理装置の制御方法、制御プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来の圧力センサを備えたダイブコンピュータと称せられるダイバーズ用情報処理装置および潜水機器は、ダイビングモード（水中）では、ある一定のアルゴリズムでダイバーの安全を確保するのに必要な情報、例えば、現在の水深値や体内に過剰に蓄積された不活性ガスが排出されるまでの時間や安全な浮上速度を求め、それを液晶表示パネル等の表示装置に表示するようにされている（例えば、特許文献１参照）。
そして、ダイバーズ用情報処理装置においては、リアルタイムに情報を表示するばかりでなく、次回以降の潜水に有用な情報を残すべく、各種情報をログ（潜水履歴）やプロファイルとして記録するようになっていた。
【特許文献１】特開２００２−１３０２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、ダイビングにおいては、急速な浮上を行うことは非常に危険であるが、ログには平均的な浮上速度が記録されているだけであり、ログに基づいて浮上速度の危険度について判別することは困難であった。
そこで、本発明の目的は、浮上速度の危険度に関する情報も記録し、次回以降の潜水に役立てることが可能なダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法、制御プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、ダイバーズ用情報処理装置は、予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基づいて浮上速度を算出する浮上速度算出部と、前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶する浮上速度記憶部と、を備えたことを特徴としている。
上記構成によれば、浮上速度算出部は、予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基づいて浮上速度を算出する。
浮上速度記憶部は、前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶する。
この場合において、前記複数の計測期間毎に対応づけられた前記浮上速度の安全性を判別する安全性判別部を備えるようにしてもよい。
また、前記安全性判別部は、前記安全性の判別において、他の警告の発生の有無を考慮するようにしてもよい。
【０００５】
さらに、前記安全性判別部は、前記安全性の判別において当該浮上を行ったときの水深を考慮するようにしてもよい。
さらにまた、前記安全性判別部の判別結果に基づいて、次回以降の潜水における安全性を向上させるべく設定を行う安全性改善設定部を備えるようにしてもよい。
また、ダイバーズ用情報処理装置の制御方法は、予め定めた計測間隔で水圧または水深を検出し、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基づいて浮上速度を算出する浮上速度算出過程と、前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶する浮上速度記憶過程と、を備えたことを特徴としている。
この場合において、前記記憶した浮上速度の安全性を判別する安全性判別過程を備えるようにしてもよい。
また、ダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムは、予め定めた計測間隔で水圧または水深を検出させ、今回の計測タイミングを含む複数回の計測タイミングにおける検出値の変化状態に基いて浮上速度を算出させ、前記計測間隔に対応する計測期間毎に対応づけて少なくとも各計測期間に対応する最速の浮上速度を記憶させる、ことを特徴としている。
【０００６】
この場合において、前記複数の計測期間毎に対応づけられた前記浮上速度の安全性を判別させるようにしてもよい。
また、前記安全性の判別において、他の警告の発生の有無を考慮させるようにしてもよい。
さらに、前記安全性の判別において当該浮上を行ったときの水深を考慮させるようにしてもよい。
また、上記各制御プログラムをコンピュータ読取可能な記録媒体に記録することも可能である。
【発明の効果】
【０００７】
本発明によれば、浮上速度を記憶するので、潜水状態をより正確に把握することができる。
【発明を実施するための最良の形態】
【０００８】
次に図面を参照して本発明の実施の形態について詳細に説明する。
［１］全体構成
本実施形態は、いわゆるダイブコンピュータと呼ばれるダイバーズ用情報処理装置に浮沈管理機能を取り入れたものである。
まず、全体構成について説明する。
図１は、ダイブコンピュータの概要構成ブロック図である。
ダイブコンピュータは、大別すると電源ＰＷと、ＭＰＵ１と、表示部２と、計時部３と、圧力センサ４と、アナログ／ディジタル変換器（以下、Ａ／Ｄ変換器）５と、ＲＯＭ６と、ＲＡＭ７と、を備えている。
電源ＰＷは、ダイブコンピュータ全体に電気エネルギーを供給する。
ＭＰＵ１は、ＲＯＭ６内に格納された制御プログラムに基づいて、ダイブコンピュータ全体を制御する。
表示部２は、液晶ディスプレイなどで構成され、ＭＰＵ１の制御下で各種情報を表示する。
【０００９】
計時部３は、潜水時間の計測を行うとともに、ダイブコンピュータにおける算出タイミング定めたり、休息時間、潜水時間の記憶と表示など必要な各種データを取得するための潜水経過時間を測定する。
圧力センサ４は、電源スイッチがオンになると作動し、周囲の圧力を検出して対応する電圧に変換して圧力検出信号として出力する。
Ａ／Ｄ変換器５は、圧力センサ４の圧力検出信号をアナログ／ディジタル変換して、圧力データとしてＭＰＵ１に出力する。
ＲＯＭ６は、予め各種制御プログラムなどを記憶する不揮発性の読出専用メモリである。ＲＯＭ６には無減圧潜水を計画するのに用いられる、身体区画、ハーフタイム、最大許容窒素分圧などのような演算に必要な各種データが予め記憶されている。
ＲＡＭ７は、各種情報を一時的に記憶する揮発性のメモリである。例えば、ダイビングデータやＭＰＵ１の演算結果データを記憶する。
図２は、ダイブコンピュータの詳細構成ブロック図である。
ダイブコンピュータは、大別すると、表示部２と、計時部３と、報知部８と、制御・演算部９と、水圧・水深計測部１０と、スイッチ操作部１１と、潜水動作監視スイッチ１２と、水温計測部２６と、を備えている。
【００１０】
表示部２は、各モードにおける情報を表示する液晶表示パネル１６と、液晶表示パネル１６の表示駆動を行うための液晶ドライバ１５と、を備えている。
計時部３は、基準クロック信号を出力する発振回路２０と、基準クロック信号を分周する分周回路１９と、分周回路１９の分周クロック信号をカウントすることにより１秒単位での計時を行う時刻用カウンタ１８と、を備えており、計時結果を制御・演算部９に出力する。
報知部８は、各種報知情報を音、光等を介してダイバーに報知するための報知装置１３と、各種報知情報を振動によりダイバーに報知するための振動発生装置１４と、を備えている。
制御・演算部９は、ＭＰＵ１と、ＲＯＭ６と、ＲＡＭ７と、ＭＰＵ１の制御下で各種制御を行う制御回路１７と、を備えている。
水圧・水深計測部１０は、圧力センサ４と、圧力センサ４の出力信号を増幅する増幅回路２１と、増幅回路２１の出力信号のアナログ／ディジタル変換を行って制御・演算部９に出力するＡ／Ｄ変換器５と、を備え、水圧および水深を計測する。
スイッチ操作部１１は、操作子を備え、ダイバーが各種操作を行う。
潜水動作監視スイッチ１２は、潜水状態に移行したか否かを検出すべく、当該ダイブコンピュータが水中にあるか否かを検出する。
水温計測部２６は、水温計測センサ２６Ａと、水温計測センサ２６Ａの出力信号を増幅する増幅回路２６Ｂと、増幅回路２６Ｂの出力信号のアナログ／ディジタル変換を行って制御・演算部９に出力するＡ／Ｄ変換器２６Ｃと、を備え、水温を計測する。
【００１１】
［２］浮上速度監視機能
図３は、浮上速度監視機能実現のための機能ブロック図である。
ダイブコンピュータはダイビングモード中、ダイバーの浮上速度を監視するように構成され、この機能は、ＭＰＵ１、ＲＯＭ６、ＲＡＭ７等の機能を利用して以下の構成として実現される。
ダイブコンピュータでは、図３に示すように、計時部３の計時結果および水深計測部１０の計測結果に基づいて浮上時に浮上速度を計測する浮上速度計測部２２と、浮上速度計測部２２の計測結果と予め設定されている浮上速度基準データ２３とを比較して現在の浮上速度が浮上速度基準データ２３に対応する浮上基準速度より速い場合に浮上速度違反警告を行う浮上速度違反判定部２４と、潜水履歴など各種の潜水に関するデータを記憶する潜水結果記憶部２５と、水温計測センサ２６Ａを有し、水温を所定計測タイミング毎に計測する水温計測部２６と、ダイバーの浮沈状態を管理し、警告時の制御などを行う浮沈管理部２７と、各種情報を表示する情報表示部２８と、各種警告などを報知する報知部２９と、各種警告を表示する警告表示部３０と、を備えている。
【００１２】
具体的には、本実施形態においては、浮上速度違反判定部２４は、浮上速度基準データ２３としてＲＯＭ６に格納されている水深範囲毎の浮上基準速度と現在の浮上速度とを比較して、現在の浮上速度が現在水深における浮上基準速度より早い場合には、報知装置１３からのアラーム音の発生、表示の点滅など、さらに振動発生装置１４からダイバーへの振動の伝達等の方法で浮上速度違反の警告を行い、浮上速度が浮上基準速度以下となった時点で浮上速度違反の警告を停止する。
本実施形態では、浮上速度基準データ２３として各水深範囲例として以下の値が設定されている。
水深範囲                            浮上速度基準値
１．８ｍ未満                        警告なし
１．８ｍ〜５．９ｍ                    ８ｍ／分（約０．８ｍ／６秒）
６．０ｍ〜１７．９ｍ                １２ｍ／分（約１．２ｍ／６秒）
１８ｍ以上                          １６ｍ／分（約１．６ｍ／６秒）
【００１３】
このように水深の深いところの方が、浮上速度基準値が大きくなるように設定しているのは、水深が深いところでは、同じ浮上速度で浮上しても単位時間あたりの浮上前後の水圧比が小さいので、比較的大きな浮上速度を許容しても減圧症を十分に防止できるからである。これに対して、水深が浅いところでは、同じ浮上速度で浮上しても単位時間あたりの浮上前後の水圧比が大きいので、比較的小さな浮上速度しか許容しないようになっているのである。
本実施形態では、浮上速度基準データ２３として６秒あたりの浮上速度値がＲＯＭ６に格納されているのは、水深の計測は１秒毎に行うにしても、ダイブコンピュータを装着した腕の動きが算出する浮上速度に影響を与えるのを防ぐためである。すなわち、浮上速度計測も同様の理由で、６秒ごとに行うので、今回の水深計測値と６秒前の前回の水深計測値との差分を算出し、この差分を浮上速度基準データ２３に対応する浮上基準速度と比較する。
また、ダイブコンピュータの潜水結果記憶部２５は、水深計測部１０より計測した水深値が１．５ｍ（潜水開始判定用水深値）より深く潜水した時点から水深値が再び１．５ｍより浅くなった時点までを１回の潜水動作としてこの間の潜水結果データ（潜水日時データ、潜水管理番号データ、潜水時間データ、最大潜水水深データ、最大潜水水深における水温データなど）をＲＡＭ７に記憶、保持しておく。この潜水結果記憶部２５も図２に示したＭＰＵ１、ＲＯＭ６、ＲＡＭ７の機能として実現される。
【００１４】
ここで、潜水結果記憶部２５は、浮上速度違反判定部２４が１回の潜水で連続して複数回の警告、例えば、連続して２回以上の警告を発した時に浮上速度違反があった旨を潜水結果として記憶するように構成されている。
この潜水結果記憶部２５は、水深計測部１０が計測した水深値が、１．５ｍ（潜水開始判定用水新地）より深くなってから、再び１．５ｍより浅くなるまでの間、計時部３の計測結果に基づいて潜水時間の計測を行い、潜水時間が３分未満であれば、この間の潜水は１回の潜水として扱われず、その間の潜水結果については記録しない。これは、素潜りのような短時間のダイビングまで全て記憶しようとすると、記憶容量の関係から重要なダイビング記録が更新されてしまう可能性があるからである。
このように実施形態のダイブコンピュータでは、水深が１．５ｍ以下であって潜水時間が３分以上である場合に、新たな潜水が開始されたと判断しているので、潜水開始後に水深が１．５ｍ未満になると、水深０ｍとして取り扱われる。この結果、水深が１．５ｍより僅かに深い場合に、腕を上げることなどによりダイブコンピュータのみが水深が１．５ｍ未満になると浮上速度を守っているにも拘わらず、浮上速度違反警告が出される可能性が生じ得る。
そこで、本実施形態は、このような場合には、浮上速度違反警告を行わないようにして、浮上速度違反警告の信頼性を向上させている。
【００１５】
［３］ダイブコンピュータの窒素量算出時の機能構成
図４は、ダイブコンピュータの窒素量算出機能実現のための機能構成ブロック図である。
次に、図４のブロック図を参照しながら、ダイブコンピュータにおいて、ダイバーに蓄積される窒素量を計算するための機能構成について説明する。
図４に示すように、ダイブコンピュータは、前述の計時部３および水圧・水深計測部１０のほか、呼吸気窒素分圧算出部３１、呼吸気窒素分圧記憶部３２、比較部３３、半飽和時間選択部３４、体内窒素分圧算出部３５、体内窒素分圧記憶部３６、体内窒素分圧排出時間導出部３７および潜水可能時間導出部３８を備えている。これらは、図２に示した各構成部分およびＭＰＵ１、ＲＯＭ６、ＲＡＭ７によって実行されるソフトウェアによって実現可能である。ただし、これに限らず、ハードウェアである論理回路のみ、あるいは、論理回路とＭＰＵを含む処理回路とソフトウェアとを組み合わせることで実現することも可能である。
呼吸気窒素分圧計測部３１は、水圧・水深計測部１０の計測結果である現在時刻ｔにおける水圧Ｐ（ｔ）に基づいて後述する呼吸気窒素分圧ＰＩＮ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 、例えば、２１［％］、３２［％］等の値になった場合は、次のキー入力があるまで表示を固定させる。セーフティレベルは、通常の減圧計算を行うレベルと、ダイビング後に１ランク高い高度ランクの場所へ移動することを前提として減圧計算を行うレベルの二つのレベルを選択することが可能である。プロファイルの計測間隔設定は１５秒または３０秒の設定ができ、設定時間毎にダイブモードで水深を記憶（メモリ）する。
【００４１】
［６．８］プロファイルモード
プロファイルモードＳＴ８では、ログモードＳＴ６で表示対象となっている潜水のより詳細な情報であるプロファイルが表示される。
ログモードＳＴ６からスイッチＢを押すことによってこのプロファイルモードＳＴ８に移行可能である。
また、プロファイルモードＳＴ８内で、スイッチＢを押すことによってＰＣ転送モードＳＴ９に移行可能である。
さらにプロファイルモードＳＴ８においては、スイッチＣを押す度に他のプロファイルが参照でき、１〜２秒毎に自動で計測した水深が表示更新していく。スイッチＡを押している間は自動更新している水深を一時的に止め、潜水時間に対する水深がユーザは認識できる。
【００４２】
さらにスイッチＡ、Ｃのいずれもが所定時間（１〜２分）操作されない場合には、動作モードがサーフェスモードＳＴ２または時刻モードＳＴ１に自動的に復帰する。従ってダイバーがスイッチ操作を行う必要がなく使い勝手が向上している。
プロファイルモードＳＴ８においては、図５に示すように、潜水月日、潜水開始からの経過時間、当該経過時間における水深が表示される。浮上速度レベルをプロファイルに残す場合には当該経過時間における浮上速度レベルを表すグラフ（図中、下端のグラフ）が表示される。
具体的には、図５（符号ＳＴ８参照）に示すように、プロファイルデータ表示対象の１２月５日（図５では２回目の）ダイビングでは、潜水経過時間１０分（図５の場合は、１０時１７分に相当）の水深＝２０．０［ｍ］である。
【００４３】
［６．９］ＰＣ転送モード
ＰＣ転送モードＳＴ９では、パーソナルコンピュータ接続状態で「ＰＣ」の文字が点灯し、パーソナルコンピュータに対してプロファイルデータあるいはログファイルデータを転送することが可能になる。
プロファイルモードＳＴ８からスイッチＢを押すことによりＰＣ転送モードＳＴ９に移行可能であり、ＰＣ転送モードＳＴ９においてスイッチＢを押すことにより設定モードＳＴ４に移行可能である。
実際の転送制御については、パーソナルコンピュータ側のアプリケーションソフトにより行うこととなる。
【００４４】
［７］変形例
［７．１］第１変形例
以上の説明では、ログモードＳＴ６およびプロファイルモードＳＴ８においては、記録した潜水データを単に表示するに留まっていたが、記録された浮上速度レベル、水深、警告情報などから、今後の潜水でより安全な潜水を行えるように、潜水状態の診断機能を設けるように構成することも可能である。
図７は、潜水状態の診断機能を実現するための処理フローチャートである。
まず、ＭＰＵ１は、ＲＡＭ７に記録されているログデータあるいはプロファイルデータに基づいて所定の危険浮上速度レベルを超える浮上速度レベルが存在したか否かを判別する（ステップＳ５０）。
ステップＳ５０の判別において、所定の危険浮上速度レベルを超える浮上速度レベルが存在しない場合には、処理をステップＳ５２に移行する。
ステップＳ５０の判別において、所定の危険浮上速度レベルを超える浮上速度レベルが存在したと判別した場合には、当該浮上速度レベルが検出された時の水深における当該浮上速度レベルの浮上の危険性について診断を行い（ステップＳ）、他の危険に対応する警告が発生していたか否かをＲＡＭ７に記録されているログデータあるいはプロファイルデータに基づいて判別する（ステップＳ５２）。
【００４５】
ステップＳ５２の判別において、他の警告が発生していない場合には、処理をステップＳ５４に移行する。
ステップＳ５２の判別において、他の危険に対応する警告が発生していた場合には、当該警告が出された時の水深における当該警告に対応する行為の危険性について診断を行う（ステップＳ５３）。
次にＭＰＵ１は、以上の処理における診断結果をログモードＳＴ６あるいはプロファイルモードＳＴ５において表示する（ステップＳ５４）。
次にＭＰＵ１は、上記診断結果が危険性有りであったか否かを判別する（ステップＳ５５）。
ステップＳ５５の判別において、診断結果が危険性なしと判別された場合には、次回の潜水において通常の潜水を行わせるように設定し処理を終了する（ステップＳ５６）。すなわち、ダイバーのプランに基づくダイビングをそのまま行わせるような設定とする。
ステップＳ５５の判別において、診断結果が危険性有りと判別された場合には、次回の潜水において診断結果に対応させた安全な潜水を行わせるように設定し処理を終了する（ステップＳ５７）。
【００４６】
具体的には、浮上速度警告レベルを通常時より厳しく設定したり、ダイバーに警告が伝わらなかったものと仮定して警告方法をわかりやすくしたり、潜水可能時間を抑制したりする。
警告方法をわかりやすくする方法としては、音量を上げたり、音のパターンをより注意を促すものとしたり、ＥＬ照明装置を有する場合には点灯させたり、よりわかりやすい表示（例えば、表示サイズを大きく）に変更したりする。
この潜水状態の診断機能を設けることにより、ログデータあるいはプロファイルデータに基づいてより安全な潜水を行わせることができる。
【００４７】
［７．２］第２変形例
上記実施形態では、上述した各種動作を行うためのプログラムが予めＲＯＭ６に記憶されていることを前提としていた。ただし、これに限らず、図示せぬパーソナルコンピュータやサーバコンピュータとダイブコンピュータを通信ケーブルあるいはネットワークを介して接続し、このパーソナルコンピュータあるいはサーバコンピュータからダイブコンピュータに上記プログラムをダウンロードするような形態であってもよい。この場合、ダイブコンピュータ内の書き換え可能な不揮発性メモリ（図示略）にプログラムが記憶されることになる。そして、ＭＰＵ１は、この不揮発性メモリからプログラムを読み出して、これを実行すればよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の一実施形態に係るダイブコンピュータの全体構成図である。
【図２】ダイブコンピュータの詳細構成ブロック図である。
【図３】浮上速度監視機能実現のための機能ブロック図である。
【図４】ダイブコンピュータの窒素量算出機能実現のための機能構成ブロック図である。
【図５】ダイブコンピュータの各種動作モードにおける表示画面の遷移を模式的に表す図である。
【図６】浮上速度記録処理の処理フローチャートである。
【図７】潜水状態の診断機能を実現するための処理フローチャートである。
【符号の説明】
【００４９】
１…ＭＰＵ、２…表示部、３…計時部、４…圧力センサ、５…アナログ／ディジタル変換器、６…ＲＯＭ、７…ＲＡＭ、８…報知部、９…制御・演算部（浮上速度算出部、浮上速度記憶部、安全性判別部）、１０…水圧・水深計測部、１１…スイッチ操作部、１２…潜水動作監視スイッチ、１３…報知装置、１４…振動発生装置、１５…液晶ドライバ、１６…液晶表示パネル、１７…制御回路、１８…時刻用カウンタ、１９…分周回路、２０…発振回路、２１…増幅回路、２２…浮上速度計測部、２３…浮上速度基準データ、２４…浮上速度違反判定部、２５…潜水結果記憶部、２６…水温計測部、２６Ａ…水温計測センサ（温度計測センサ）、２６Ｂ…増幅回路、２６Ｃ…Ａ／Ｄ変換器、２８…情報表示部、２９…報知部、３０…警告表示部、３１…呼吸気窒素分圧算出部、３２…呼吸気窒素分圧記憶部、３３…比較部、３４…半飽和時間選択部、３５…体内窒素分圧算出部、３６…体内窒素分圧記憶部、３７…体内窒素分圧排出時間導出部、３８…潜水可能時間導出部、ＰＷ…電源部。
【図１】
2005075120.tif 000003
【図２】
2005075120.tif 000004
【図３】
2005075120.tif 000005
【図４】
2005075120.tif 000006
【図５】
2005075120.tif 000007
【図６】
2005075120.tif 000008
【図７】
2005075120.tif 000009