(57)【要約】【課題】ユーザであるダイバーの感覚的な判断を反映しつつ演算を行う。【解決手段】制御部５０は、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、操作部５を介してより安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う。【選択図】      図３
2004276675.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ気圧値に対応づけられた複数の安全レベルのうち、ユーザがいずれかの安全レベルを選択的に設定するためのレベル設定部と、
潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う無減圧潜水可能時間算出部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
ダイビング中あるいは非ダイビング中のいずれであるかを判別するダイビング判別部と、
前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限する設定変更制限部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項３】
それぞれ気圧値に対応づけられた複数の安全レベルのうち、ユーザがいずれかの安全レベルを選択的に設定するためのレベル設定過程と、
潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う無減圧潜水可能時間算出過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項４】
請求項３記載のダイバーズ用情報処理装置の制御方法において、
ダイビング中あるいは非ダイビング中のいずれであるかを判別するダイビング判別過程と、
前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限する設定変更制限過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項５】
ダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、
それぞれ気圧値に対応づけられた複数の安全レベルのうち、ユーザにいずれかの安全レベルを選択的に設定させ、
潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行わせる、
ことを特徴とする制御プログラム。
【請求項６】
請求項５記載の制御プログラムにおいて、
ダイビング中あるいは非ダイビング中のいずれであるかを判別させ、
前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限させる、
ことを特徴とする制御プログラム。
【請求項７】
それぞれ気圧値に対応づけられた複数の安全レベルのうち、ユーザにいずれかの安全レベルを選択的に設定させ、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行わせるべくダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ダイバーズ用情報処理装置、制御方法、制御プログラムおよび記録媒体に関する。
【従来の技術】
従来よりダイバーズ用情報処理装置（以下、ダイブコンピュータという。）の機能として、その時々の条件に応じて安全なダイビングを行うための計算手法が様々提案されている。
例えば、特許文献１には、体内中の不活性ガスの状態に応じて安全率を掛けて計算を行う手法が提案されている。また、特許文献２には、個人の年齢、体重などを入力し、その値によって安全率を掛けて計算を行う手法が提案されている。さらに、特許文献３には、ダイビング中にダイビングのプランニングを行う機能を有しており、陸上で想定したダイビングとは異なってしまった場合に対処する手法が提案されている。
【０００２】
【特許文献１】
特開平１１−２３７４５号公報
【特許文献２】
特開平１０−３３８１９３号公報
【特許文献３】
特開２００２−２４０７８３号公報
【０００３】
【発明が解決しようとする課題】
これらの手法は、ダイブコンピュータのユーザの過去のダイビング状況や、年齢、体重など絶対的な数値によって安全を確保するための手法であり、少し疲れ気味であるとか、複数回のダイビングを連続的に行う予定であるとか等の個人の経験的、感覚的判断を的確に反映して安全なダイビングを行うための計算を行うという機能を実現できるわけではなかった。
また、上記手法において、ユーザが故意に年齢などを実際と変更して入力し、安全率を安全側に変更して安全性を確保することも考えられるが、安全率の算出は複雑であり、どれぐらいに入力値を変更すれば、安全係数がどれくらい変更され、安全がどれだけ確保できるのかを感覚的につかめるものではなかった。
また、実際のダイビングにおいては、ダイビングを開始してから、環境の変化が突然起こることも少なくなくない。具体的には、海面近くでは水温が高かったのに、潜っていくと急に水温が低くなる場合もある。また、流れが予想以上に強く、体力を消耗してしまうことも考えられる。
【０００４】
このような場合に、陸上においてシミュレートしたダイビングプランをそのまま適用することは、必ずしも好ましいことではないことは明白である。
また特許文献３に記載の発明は、水深変化の履歴に基づく体内不活性ガス濃度に基づいて演算を行っているだけであり、水深変化に現れない水温、水流の強さ、疲労感など感覚的なものについては、全く対応できないという問題点があった。
すなわち、ダイバーである各個人の体調や今後の行動を考えた感覚的な安全率の設定を簡単に変更することはできないため、必要に応じて演算結果に基づいて自己の経験を参酌して換算する必要があった。
【０００５】
また、実際にダイビングが開始されると、事前のダイニングプランには想定されていなかったダイビングが要求される場合がある。例えば、個体数が少なく非常に珍しい海中生物がいた場合や、予期せぬ沈船があった場合等、ダイバーは、これらを見にいくために、予め定められたプランを変更したい、というようなケースが想定される。しかしながら、ダイバーには、ダイビング中のプラン変更によって、自身の安全性に対しどのような影響が及ぼされるのかということを知る術が無く、安全確保の観点からも好ましいものではなかった。
そこで、本発明の目的は、ダイビングを行っている最中に、ダイバーの安全性を確保しつつ、ユーザであるダイバーの感覚的な判断を反映しつつ演算を行うことが可能なダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法、プログラム及び記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するため、ダイバーズ用情報処理装置は、ユーザが複数の安全レベルのうちいずれかを選択的に設定するためのレベル設定部と、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う無減圧潜水可能時間算出部と、を備えたことを特徴としている。
上記構成によれば、レベル設定部は、ユーザが複数の安全レベルのうちいずれかを選択的に設定する。
これにより、無減圧潜水可能時間算出部は、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う。
【０００７】
この場合において、前記安全レベルは、標高に対応づけて設定されているようにしてもよい。
また、前記安全レベルは、前記標高として標高０メートルおよび標高１０００メートルに対応づけられたものを含むようにしてもよい。
さらに、ダイビング中か否かを判別するダイビング判別部と、前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限する設定変更制限部と、を備えるようにしてもよい。
また、ダイバーズ用情報処理装置の制御方法は、ユーザが複数の安全レベルのうちいずれかを選択的に設定するためのレベル設定過程と、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行う無減圧潜水可能時間算出過程と、を備えたことを特徴としている。
この場合において、前記安全レベルは、標高に対応づけて設定されているようにしてもよい。
また、ダイビング中か否かを判別するダイビング判別過程と、前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限する設定変更制限過程と、を備えるようにしてもよい。
【０００８】
また、ダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムは、ユーザに複数の安全レベルのうちいずれかを選択的に設定させ、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行わせることを特徴としている。
この場合において、ダイビング中か否かを判別させ、前記ダイビング中においては現在選択されている安全レベルに対して非安全側の前記安全レベルへの設定変更を制限させるようにしてもよい。
また、コンピュータ読取可能な記録媒体は、ユーザに複数の安全レベルのうちいずれかを選択的に設定させ、潜水履歴あるいは潜水予定に基づいて無減圧潜水可能時間を算出するに際し、より安全側の安全レベルが選択された場合に、無減圧潜水可能時間をより短縮すべく補正を行わせるべくダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムを記録したことを特徴としている。
【０００９】
【発明の実施の形態】
次に図面を参照して本発明の好適な実施形態について説明する。
［１］原理
まず、詳細な説明に先立ち、本実施形態の原理について説明する。
図１は実施形態の原理説明図である。
無減圧潜水可能時間とは、各体内組織における許容過飽和窒素量になるまでの最小時間と定義され、許容過飽和窒素量は、米国海軍における減圧理論では、Ｍ値（Ｍ  ｖａｌｕｅ）として説明されている。
このＭ値を超えて体内窒素が蓄積されてしまった場合に、ダイバーが浮上することなどによりダイバーの身体周囲の圧力が急激に低下すると窒素は体内で気化し、減圧症を引き起こすこととなる。
逆に言えば、体内窒素量をＭ値未満としておけば、減圧症を引き起こす可能性は低くなる。
【００１０】
ところで、いわゆる高所ダイビングでは、標高が高いため、周囲の気圧が下がる。具体的には標高５５００ｍ付近では、気圧は標高０ｍ付近の約半分の０．５気圧となる。
このため、高所ダイビングでは、図１に示すように、身体にかかる圧力（気圧）が小さくなることになり、ひいてはＭ値が小さく設定される。
Ｍ値が実際に小さくなるということは、減圧症にかかりやすいということであるが、ダイブコンピュータの計算上、Ｍ値を小さく見積もるということはより安全側に設定を行っているのと同義となる。
そこで、本実施形態では、算出した無減圧潜水可能時間をユーザの指示に基づいて所定の標高で高所ダイビングを行っているものとし、見かけ上、無減圧潜水可能時間をより安全側に短縮補正してダイバーの安全を図っている。
すなわち、ダイバーの感覚（自己の体調、気分など）を標高というダイバーによりわかりやすい指標を介して反映して、よりいっそうのダイバーの安全を図ることとしているのである。
【００１１】
［２］具体的実施形態
［２．１］ダイブコンピュータの外観構成
図２は、本実施形態に係るダイブコンピュータ１を正面から見た場合の外観構成を示す模式図である。
ダイブコンピュータ１は、潜水中のダイバーの深度や潜水時間を計算して表示するとともに、潜水中に体内に蓄積される不活性ガス量（主として窒素量）を分圧として計測し、この計測値と、予定されているダイビングプランの内容とを考慮して、安全なダイビングであるか否かを表示するように構成されている。
図２に示すように、ダイブコンピュータ１は、円盤状の装置本体２に対して、図面上下方向に腕バンド３，４がそれぞれ連結され、この腕バンド３，４によって腕時計と同様にダイバーの腕に装着されて使用されるようになっている。装置本体２は、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、図示しない各種電子部品が内蔵されている。
装置本体２の図面正面側には、液晶表示パネル１１を有する表示部１０が設けられ、図面下側にはダイブコンピュータ１における各種動作モードの選択／切替を行うための操作部５が形成されている。この操作部５は、プッシュボタン形式の二つのスイッチＡ、Ｂを有している。
【００１２】
装置本体２の図面左側には潜水を開始したか否かを判別するために用いられる導通センサを用いた潜水動作監視スイッチ３０が設けられている。この潜水動作監視スイッチ３０は、装置本体２の図面正面側に設けられた電極３１，３２を有し、電極３１，３２間が海水などにより導通状態となることにより、電極３１，３２間の抵抗値が小さくなった場合に入水したと判断するものである。ただし、この潜水動作監視スイッチ３０は、あくまで入水したことを検出してダイブコンピュータ１の動作モードをダイビングモードに移行させるために用いるだけであり、実際に潜水（ダイビング）を開始した旨を検出するために用いられる訳ではない。すなわち、ダイブコンピュータ１を装着したダイバーの腕が海水に浸かっただけの場合もあり、このような状態で潜水を開始したと判断するのは好ましくないからである。このため、このダイブコンピュータ１においては、装置本体２に内蔵した圧力センサによって水圧（水深）が一定値以上、より具体的には、水圧が水深にして１．５［ｍ］相当以上となった場合にダイビングを開始したものとみなし、かつ、水圧が水深にして１．５［ｍ］未満となった場合にダイビングが終了したものとみなしている。
【００１３】
次に、前述した表示部１０の構成について詳細に説明する。図２に示すように、液晶表示パネル１１の表示領域は、中央に位置する表示領域１１Ａを備えている。表示領域１１Ａは、第１の表示領域１１１〜第７の表示領域１１７によって構成されている。なお、本実施形態では、表示領域１１Ａが円形の例を示したが、円形に限定されるものではなく、楕円形状、トラック形状、多角形状など他の形状であってもかまわない。
表示領域１１Ａのうち、図面上部左側に位置する第１の表示領域１１１は、各表示領域１１１〜１１７のうちで最も大きく構成されている。この表示領域１１１には、ダイビングモード、サーフェスモード、プランニングモード、ログモード、ダイビング中プランニングモードにおいて、それぞれ、現在水深、現在月日、水深ランク、潜水月日（或いはログ番号）、予定水深が表示されるようになっている。
次に、第２の表示領域１１２は、第１の表示領域１１１の図面右側に位置している。この第２の表示領域１１２には、イビングモード、サーフェスモード、プランニングモード、ログモード、ダイビング中プランニングモードにおいて、それぞれ潜水時間、現在時刻、無減圧潜水可能時間、潜水開始時刻（或いは潜水時間）、潜水時間が表示されるようになっている。
【００１４】
次に、第３の表示領域１１３は、第１の表示領域１１１の図面下側に位置している。この第３の表示領域１１３には、ダイビングモード、サーフェスモード、プランニングモード、ログモードにおいて、それぞれ、最大水深、体内窒素排出時間、セーフティレベル、最大水深（或いは平均水深）が表示されるようになっている。
次に、第４の表示領域１１４は、第３の表示領域１１３の図面右側に位置している。この第４の表示領域１１４には、ダイビングモード、サーフェスモード、プランニングモード、ログモード、ダイビング中プランニングモードにおいて、それぞれ無減圧潜水可能時間、水面休止時間、温度、潜水終了時刻（或いは最大水深時水温）、無減圧潜水可能時間が表示されるようになっている。
次に、第５の表示領域１１５は、第３の表示領域１１３の図面下側に位置している。この第５の表示領域１１５は、電源容量切れを表示する電源容量切れ警告表示領域１０４と、ダイバーが位置する地点の高度をランク別に表示するための高度ランク表示領域１０３によって構成されている。
第６の表示領域１１６は、表示領域１１Ａのうち図面下部左側に位置している。この第６の表示領域１１６には、ダイバーの体内に残存する窒素量（以下、体内窒素量と呼ぶ）がグラフ表示される。
【００１５】
第７の表示領域１１７は、第６の表示領域１１６の図面右側に位置している。この第７の表示領域１１７は、ダイビングモードで減圧潜水状態になった場合に、窒素が吸収傾向にあるのか、排出傾向にあるかを示す（図中、上下方向矢印が図示されている）領域と、浮上速度が高すぎる場合に浮上速度違反警告のひとつとして減速を指示するための「ＳＬＯＷ」を表示する領域と、潜水中に減圧潜水を行わなければならない旨を警告するための「ＤＥＣＯ」を表示する領域とを備えて構成されている。
【００１６】
［２．２］ダイブコンピュータの電気的構成
図３はダイブコンピュータの電気的構成ブロック図である。
次に、図３を参照しながら、ダイブコンピュータ１の電気的構成について説明する。図３に示すように、ダイブコンピュータ１は、大別すると、各種操作を行うための操作部５、各種情報を表示する表示部１０、潜水動作監視スイッチ３０、ブザーなどのアラーム音によりダイバーに報知を行う報音装置３７、振動によりダイバーに報知を行う振動発生装置３８、ダイブコンピュータ１全体の制御を行う制御部５０、気圧あるいは水圧を計測するための圧力計測部６１、および各種計時処理を行う計時部６８を備えて構成されている。
表示部１０は、各種の情報を表示するための液晶表示パネル１１および液晶表示パネル１１を駆動するための液晶ドライバ１２を備えて構成されている。
【００１７】
制御部５０は、操作部５、潜水動作監視スイッチ３０、報音装置３７および振動発生装置３８が接続されている。この制御部５０は、装置全体の制御を行うＣＰＵ５１と、ＣＰＵ５１の制御下で各動作モードに対応した表示を液晶表示パネル１１に行わせるため液晶ドライバ１２を制御するとともに後述の時刻用カウンタ３３における各動作モードにおける処理を行う制御回路５２と、制御用プログラムおよび制御用データを格納したＲＯＭ５３と、各種データを一時的に格納するＲＡＭ５４とを備えている。ＣＰＵ５１は、ＲＯＭ５３から制御プログラム及び制御データを読み出して各動作モードにおける処理を実行する。
【００１８】
ダイブコンピュータ１においては、水深そのものを計測・表示してダイバーに報知する必要があるとともに、水深（水圧）および潜水時間からダイバーの体内に蓄積される窒素ガス量を計測することが必要である。このため、圧力計測部６１は気圧および水圧を計測している。この圧力計測部６１は、半導体圧力センサにより構成される圧力センサ３４と、この圧力センサ３４の出力信号を増幅するための増幅回路３５と、増幅回路３５の出力信号のアナログ／ディジタル変換を行い、制御部５０に出力するＡ／Ｄ変換回路３６とを備えている。
計時部６８は、ダイブコンピュータ１においては通常時刻の計測や潜水時間の監視をおこなうために、所定の周波数を有するクロック信号を出力する発振回路３１と、この発振回路３１からのクロック信号の分周を行う分周回路３２と、分周回路３２の出力信号に基づいて１秒単位での計時処理を行う時刻用カウンタ３３とを備えている。
【００１９】
［２．３］ダイブコンピュータの機能構成
図４は、ダイブコンピュータの機能構成ブロック図である。
次に、図４を参照しながら、ダイブコンピュータ１において、ダイバーに蓄積される窒素量を計算するための機能構成について説明する。
図４に示すように、ダイブコンピュータ１は、前述した圧力計測部６１、計時部６８及び表示部１０のほか、体内窒素量算出部７０、体内窒素排出時間算出部７７および無減圧潜水可能時間算出部７８を備えている。これら体内窒素量算出部７０、体内窒素排出時間算出部７７および無減圧潜水可能時間算出部７８は、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４によって実行されるソフトウェアによって実現可能である。ただし、これに限らず、ハードウェアである論理回路のみ、あるいは、論理回路とＣＰＵを含む処理回路とソフトウェアとを組み合わせることで実現することも可能である。
【００２０】
体内窒素量算出部７０は、ダイバーが既に実行した実行潜水によって、そのダイバーの体内に蓄積されている窒素の分圧（以下、体内窒素分圧と呼ぶ）を算出するように構成されている。この体内窒素量算出部７０は、呼吸気窒素分圧計算部７１、呼吸気窒素分圧記憶部７２、体内窒素分圧計算部７３、半飽和時間選択部７４、比較部７５及び体内窒素分圧計算部７６からなる。無減圧潜水可能時間算出部７８は、体内窒素算出部７０によって求められた体内窒素分圧に基づいて、上記ダイバーによって無減圧潜水が可能な時間（以下、無減圧潜水可能時間と呼ぶ）を算出する。また、体内窒素排出時間算出部７７は、体内窒素算出部７０によって求められた体内窒素分圧に基づいて、上記ダイバーの体内に残留した窒素が水面浮上後に排出されるまでの時間（以下、体内窒素排出時間と呼ぶ）を算出するようになっている。
【００２１】
［２．４］体内窒素分圧の計算方法
ここで、図４を参照しながら、体内窒素分圧の計算方法について説明する。本実施形態のダイブコンピュータ１において行われる体内窒素分圧の計算方法については、例えばＫＥＮ  ＬＯＹＳＴ  ｅｔ  ａｌ．著の「ＤＩＶＥ  ＣＯＭＰＵＴＥＲＳ  Ａ  ＣＯＮＳＵＭＥＲ’Ｓ  ＧＵＩＤＥ  ＴＯ  ＨＩＳＴＯＲＹ，  ＴＨＥＯＲＹ  ＆  ＰＥＲＦＯＲＭＡＮＣＥ」Ｗａｔｅｒｓｐｏｒｔ  Ｐｕｂｌｉｓｈｉｎｇ  Ｉｎｃ．（１９９１）や、Ａ．Ａ．Ｂｕｈｌｍａｎｎ著の「Ｄｅｃｏｍｐｒｅｓｓｉｏｎ−Ｄｅｃｏｍｐｒｅｓｓｉｏｎ  Ｓｉｃｋｎｅｓｓ」（特に第１４頁）、Ｓｐｒｉｎｇｅｒ，Ｂｅｒｌｉｎ（１９８４）に記載されている。なお、ここで示す体内窒素分圧の計算方法はあくまで一例であり、この他にも各種の方法を用いることができる。
この構成例において、まず、圧力計測部６１は、時刻ｔに対応する水圧Ｐ（ｔ）を出力する。ここで、Ｐ（ｔ）は、大気圧も含めた絶対圧を意味する。呼吸気窒素分圧計算部７１は、圧力計測部６１から出力された水圧Ｐ（ｔ）に基づいて、ダイバーが呼吸している空気中の窒素分圧（以下、呼吸気窒素分圧ＰＩＮ２（ｔ）と呼ぶ）を計算し、出力する。ここで、呼吸気窒素分圧ＰＩＮ２（ｔ）は、水圧Ｐ（ｔ）を用いた次式により算出される。
ＰＩＮ２（ｔ）＝０．７９×Ｐ（ｔ）［ｂａｒ］・・・
【００２２】
なお、式における「０．７９」は、空気中に占める窒素の割合を示す数値である。呼吸気窒素分圧記憶部７２は、呼吸気窒素分圧計算部７１によって式のように計算された呼吸気窒素分圧ＰＩＮ２（ｔ）の値を記憶する。
体内窒素分圧計算部７３は、窒素の吸収／排出の速度が異なる体内組織毎にそれぞれ体内窒素分圧を計算する。例えばある一つの組織を例に取ると、潜水時間ｔ＝ｔ０〜ｔＥまでに吸収／排出する体内窒素分圧ＰＧＴ（ｔＥ）は、計算開始時（＝ｔ０時）の体内窒素分圧ＰＧＴ（ｔ０）として、次式によって計算される。
2004276675.tif 000003
【００２３】
ここで、Ｋは実験的に求められる定数であり、ＨＴは各組織に窒素が溶け込んで飽和状態の半分に達するまでの時間（以下、半飽和時間と呼ぶ）であり、各組織によって異なる数値である。
この半飽和時間ＨＴは、後述するようにＰＧＴ（ｔ０）とＰＩＮ２（ｔ０）の大小に応じて可変となる。なお、時刻ｔ０や時刻ｔＥなどの時間の計測は、図３に示した計時部６８によって管理されている。体内窒素量算出部７０は、上記のような体内窒素分圧ＰＧＴ（ｔ）の計算を所定のサンプリング周期ｔＥで繰り返し実行する。この際、式によってサンプリング周期毎に計算された体内窒素分圧ＰＧＴ（ｔＥ）は、体内窒素排出時間算出部７７と無減圧潜水可能時間算出部７８に供給されるほか、比較部７５と体内窒素分圧計算部７３にＰＧＴ（ｔ０）として供給される。これは、即ち、式におけるＰＧＴ（ｔ０）として前回サンプリング時のＰＧＴ（ｔＥ）が用いられることを意味している。
【００２４】
さて、上記計算に先立ち、比較部７５は、呼吸気窒素分圧記憶部７２に記憶されている呼吸気窒素分圧ＰＩＮ２（ｔ０）と、体内窒素分圧記憶部７４から供給されるＰＧＴ（ｔ０）とを比較し、その比較結果を半飽和時間選択部７４に出力する。半飽和時間選択部７４は、体内窒素分圧計算部７３が分圧計算に用いるべき半飽和時間ＨＴを２種類（後述する半飽和時間ＨＴ１及びＨＴ２）記憶しており、比較部７５による比較結果に応じて半飽和時間ＨＴ１或いはＨＴ２を選択し、体内窒素分圧計算部７３に出力する。
体内窒素分圧計算部７３は、半飽和時間選択部７４により選択された半飽和時間ＨＴ１又はＨＴ２を用いて、時刻ｔ＝ｔＥのときの体内窒素分圧ＰＧＴ（ｔＥ）を下式により計算する。
（１）  ＰＧＴ（ｔ０）＞ＰＩＮ２（ｔ０）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ０）  ＋｛ＰＩＮ２（ｔ０）−ＰＧＴ（ｔ０）｝  ×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ０）／ＨＴ１）｝  ・・・
（２）  ＰＧＴ（ｔ０）＜ＰＩＮ２（ｔ０）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ０）  ＋｛ＰＩＮ２（ｔ０）−ＰＧＴ（ｔ０）｝  ×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ０）／ＨＴ２）｝  ・・・’  なお、上記式及び式’では、ＨＴ２＜ＨＴ１となっている。
【００２５】
ここで、ＰＧＴ（ｔ０）＞ＰＩＮ２（ｔ０）の場合と、ＰＧＴ（ｔ０）＜ＰＩＮ２（ｔ０）の場合とで、半飽和時間ＨＴが異なる理由について説明する。
まず、ＰＧＴ（ｔ０）＞ＰＩＮ２（ｔ０）の場合は、体内から窒素が排出される場合であり、逆にＰＧＴ（ｔ０）＜ＰＩＮ２（ｔ０）の場合は、体内へ窒素が吸収される場合である。すなわち、窒素の排出を窒素の吸収に比較して時間がかかるものとして計算させるため、窒素が排出される場合の半飽和時間ＨＴ１が窒素を吸収する場合の半飽和時間ＨＴ２より長く設定するのである。このように排出時と吸収時とで異なる半飽和時間ＨＴを用いることにより、体内窒素量のシミュレーションをより安全に行うことができるのである。体内窒素量算出部７０は、上記のような体内窒素分圧ＰＧＴ（ｔ）の計算を行うことにより、ダイビングを行っているダイバーについて最新の体内窒素分圧を把握することが可能となる。
【００２６】
［２．５］無減圧潜水可能時の算出方法
上記のようにして求められた体内窒素分圧ＰＧＴ（ｔＥ）と、呼吸気窒素分圧計算部７１によって算出されるｔ＝ｔＥ時の呼吸気窒素分圧ＰＩＮ２（ｔＥ）とに基づいて、無減圧潜水可能時間が、以下のようにして計算される。無減圧潜水可能時間は、式において計算されるＰＧＴ（ｔＥ）が、各組織の許容過飽和窒素量を示すＭ値となる場合の（ｔＥ−ｔ０）を求めることによって算出される。
そこで、本実施形態においては、算出に用いるＭ値（＝安全レベルに相当）をユーザの操作部５（レベル設定部）を指示入力に応じてより安全側に、すなわち、よりＭ値が小さい側に設定している。
具体的には、Ｍ値として、標高０ｍ近辺における気圧に対応する値Ｍ０と、標高１０００ｍ近辺における気圧に対応する値Ｍ１とをあらかじめ記憶しておく（Ｍ１＜Ｍ０）
そして、ユーザであるダイバーが体調、気分などの感覚的な理由で安全性を高めたいと望む場合には、標高０ｍ近辺における値Ｍ０を用いるのに代えて、標高１０００ｍ近辺における値Ｍ１を用いることを指示する指示入力を行う。
【００２７】
この指示入力は、潜水動作監視スイッチ３０（ダイビング判別部を構成）の出力に基づいて非ダイビング時、すなわち、陸上においては、Ｍ値を値Ｍ１から値Ｍ０に変更することも許可される。しかしながら、安全の観点から、ダイビング中、すなわち、水中においては、Ｍ値の値Ｍ１から値Ｍ０（非安全側）への変更は許可されないように制限されている（設定変更制限部として機能）。もちろんダイビングを開始後、ダイバーが水温の低下や体力の消耗を感じることによって、水中で安全側への設定変更を行うことは可能である。すなわち、Ｍ値の値Ｍ０から値Ｍ１（安全側）への変更は可能である。
実際の無減圧潜水可能時間の算出においては、現時点がｔ０と考えるので、式におけるＰＧＴ（ｔ０）として、体内窒素量算出部６０によって求められた体内窒素分圧ＰＧＴ（ｔＥ）が用いられ、ＰＩＮ２（ｔ０）として、呼吸気窒素分圧計算部６２によって算出される呼吸気窒素分圧ＰＩＮ２（ｔＥ）が用いられる。すなわち、
ｔＥ−ｔ０＝−ＨＴ×（ｌｎ（１−ｆ））／Ｋ
【００２８】
ただし、
ｆ＝（組織のＭ値−ＰＧＴ（ｔ０））／（ＰＩＮ２（ｔ０）−ＰＧＴ（ｔ０））
である。ここで、組織のＭ値は、当該組織の標高０ｍ近辺における値Ｍ０と、標高１０００ｍ近辺における値Ｍ１のいずれか一方が選択されており、全ての組織において同一の標高近辺のＭ値が用いられている。
上記式によって、各組織における無減圧潜水可能時間が全て算出され、その中でもっとも小さい値が、求めるべき無減圧潜水可能時間となる。このようにして算出された無減圧潜水可能時間は、ダイビングモードやダイビング中プランニングモードにおいて表示されるようになっている。
以上の説明のように、本実施形態のダイブコンピュータによれば、ユーザであるダイバーの感覚（体調、気分）などを直感的に反映して算出する無減圧潜水可能時間を安全側とすることができ、ダイバー自身の安全性の向上が容易に図れることとなる。
また、水温、水流の強さなどの実際に潜ってみなければわからないダイビング中の環境変化にも容易に対応して即座に情報を提供することが可能となる。
【００２９】
［３］実施形態の変形例
［３．１］第１変形例
以上の説明においては、選択可能なＭ値として、標高０ｍ近辺における気圧に相当する値Ｍ０あるいは標高１０００ｍ近辺における気圧に相当する値Ｍ１のいずれかを選択する構成を採っていたが、値Ｍ０および値Ｍ１の中間値、すなわち、中間の標高のＭ値を一または複数選択可能にすることも可能である。さらに例えば、標高２０００ｍ近辺のＭ値などより安全側のＭ値を選択することができるように構成することも可能である。さらにまた、標高１０００ｍに限らず、高所潜水と定義される任意の標高の気圧に相当する値を用いるようにすることも可能である。
［３．２］第２変形例
以上の説明では、不活性ガスとして窒素を想定しているが、これに限らず、例えばヘリウム等の他のガスであってもよい。
【００３０】
［３．３］第３変形例
以上の説明では、上述した各種動作を行うためのプログラムが予めＲＯＭ５３に記憶されていることを前提としていたが、図示せぬ外部のコンピュータとネットワークあるいはケーブルでダイブコンピュータ１を通信可能に接続し、この外部コンピュータからダイブコンピュータ１に制御プログラムをダウンロードするような形態であってもよい。この場合、ダイブコンピュータ１内の書き換え可能な不揮発性メモリ（図示略）にプログラムが記憶されることになる。そして、ＣＰＵ５１は、この不揮発性メモリからプログラムを読み出して、これを実行すればよい。
【００３１】
【発明の効果】
本発明によれば、ダイバーの安全性を確保しつつ、ユーザであるダイバーの感覚を反映しつつ演算を行うことができる。
【図面の簡単な説明】
【図１】実施形態の原理説明図である。
【図２】実施形態に係るダイブコンピュータを正面から見た場合の外観構成を示す模式図である。
【図３】ダイブコンピュータの電気的構成ブロック図である。
【図４】ダイブコンピュータの機能構成ブロック図である。
【符号の説明】
１…ダイブコンピュータ（ダイバーズ用情報処理装置）
５…操作部（レベル設定部）
１０…表示部
３０…潜水動作監視スイッチ（ダイビング判別部）
３７…報音装置
３８…振動発生装置
５０…制御部（無減圧潜水可能時間算出部
ダイビング判別部、設定変更制限部）
６１…圧力計測部
６８…計時部
７０…体内窒素量算出部（無減圧潜水可能時間算出部）
Ｍ０…Ｍ値（安全レベル）
Ｍ１…Ｍ値（安全レベル）
【図１】
2004276675.tif 000004
【図２】
2004276675.tif 000005
【図３】
2004276675.tif 000006
【図４】
2004276675.tif 000007