(57)【要約】【課題】  操作性の低下あるいは信頼性の低下を招くことなく、誤認識によりダイブモードに移行し、かつ、ユーザの管理下でのみ、ダイブモードの解除を行う。【解決手段】  ダイブコンピュータにおいて、制御部５０は、潜水状態と判定した後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別し、誤認状態であると判別された場合に、当該誤認状態である旨をユーザに確認部９８を介して告知し、誤認状態を解除するか否かをユーザに確認する。そして、誤認解除部９３を介してユーザの指示が与えられると、誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる。【選択図】      図１０
2006273179.tif 000002
【特許請求の範囲】
【請求項１】
水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定する潜水判定部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を有するダイバーズ用情報処理装置において、
前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別する誤認状態判別部と、
前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知する告知部と、
前記誤認状態を解除するか否かをユーザに確認する確認部と、
ユーザの指示により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる制御部と、
を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項２】
請求項１記載のダイバーズ用情報処理装置において、
各種情報を表示する表示部を備え、
前記告知部は、前記告知を前記表示部により行い、
前記確認部は、前記確認を前記表示部により行う、
ことを特徴とするダイバーズ用情報処理装置。
【請求項３】
請求項１または請求項２記載のダイバーズ用情報処理装置において、
前記誤認状態を解除するための指示をユーザが入力するための指示入力部を備えたことを特徴とするダイバーズ用情報処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のダイバーズ用情報処理装置において、
前記誤認状態判別部は、前記潜水状態と判定された後に、前記入水状態が解除され、当該解除後の経過時間が所定時間以上である場合に、前記誤認状態にあると判別することを特徴とするダイバーズ用情報処理装置。
【請求項５】
水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を備えたダイバーズ用情報処理装置の制御方法において、
前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定する潜水判定過程と、
前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別する誤認状態判別過程と、
前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知する告知過程と、
前記誤認状態を解除するか否かをユーザに確認する確認過程と、
ユーザの指示入力により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる動作制御過程と、
を備えたことを特徴とするダイバーズ用情報処理装置の制御方法。
【請求項６】
水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を備えたダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、
前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定させ、
前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別させ、
前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知させ、
前記誤認状態を解除するか否かをユーザに確認させ、
ユーザの指示入力により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法および制御プログラムに係り、特にダイビング状態と誤認識することに伴う情報の信頼性の低下を防止する技術に関する。
【背景技術】
【０００２】
潜水時には水深計測及び計時機能を有する情報機器が用いられるが、近年はそれらの計測値をもとに、潜水中における水圧変化及び高所移動時の気圧変化を計測し体内への不活性ガス（窒素）の吸収／排出量を演算によりシミュレーションし、ダイバーが減圧症を回避し安全にダイビングを行うための情報表示を行う、いわゆるダイブコンピュータと呼ばれるダイバーズ用情報処理装置がダイバーに普及している。
従来、特許文献１に提案されているように、水深計測機能をもつ情報機器において所定時間ごとに気圧計測を行い、２つの電極によって構成される水検知スイッチの入水による導通の検出によって、いかなる表示モードからでもすぐに潜水状態、すなわちダイビングモードへ遷移し、所定時間ごとの気圧値を０メートルとして水深計測を開始する。また、入水を検出後、且つ所定水深以上検出後において水検知スイッチが継続してオフしていれば水深表示をキャンセルし時刻表示を行う。また、入水検出後、且つ所定水深以上検出後にスイッチオンカウント回路により水感知スイッチの入力状態をチェックし、オフであれば水深モードに移行せず、時刻表示のままという提案もなされている。
【０００３】
しかしながら、潜水開始以降において所定水深値以上を検出後であってもダイバーが吐き出した呼吸気の気泡の付着や、入水を検出する導通スイッチ端子表面の絶縁性の被膜形成などによる、一時的な水検知スイッチの絶縁が検出されることもあり、このような場合には水中であっても潜水情報を表示しないという問題点が生じる。これはダイバーにより安全な潜水管理を実施してもらうための情報機器であることの致命的な問題である。
さらに、大気中において装置本体が濡れたものと一緒に扱われたり、水検知スイッチ部に身体の一部で接触されたりすることで導通を検出してしまうことがあるが、飛行機搭乗中などの高所移動中にこのような誤操作によりダイブモードに遷移したのち、高度低下による気圧変化が起こった場合、圧力差を水深として計測・表示するという誤動作が起こってしまうこともある。このとき、単純にダイブモードを解除し、高所移動前の元の表示状態に戻してしまうことは、不活性ガス吸収/排出計算がすべて初期状態にクリアされ、高所移動による気圧変化の身体への影響が全く加味されず、携帯機器の利点である継続的な計測とその計測結果に基づく体内不活性ガス量の演算の継続が行われないという問題点がある。
【０００４】
これを解決すべく、特許文献２記載の技術においては、高所移動中に潜水表示状態となった場合において水検知スイッチの検出状態、圧力変化量及びそれら状態の経過時間によって高所移動中であることを判定しダイブモードを解除し、且つ誤動作状態から大気中での表示状態に復帰させた以降においても体内不活性ガスの吸収／排出シミュレーションを継続的に実施し表示する構成が提案されている。
【特許文献１】特開平８−３２７３５５号公報
【特許文献２】特開２００３−１１８６９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ダイブモードに移行したことをユーザであるダイバーの認識していない状態で自動的に解除することは、必ずしも適切ではない場合も生じ得る。
そこで、本発明の目的は、操作性の低下あるいは信頼性の低下を招くことなく、誤認識によりダイブモードに移行し、かつ、ユーザの管理下でのみ、ダイブモードの解除を行うことが可能なダイバーズ用情報処理装置、ダイバーズ用情報処理装置の制御方法および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定する潜水判定部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を有するダイバーズ用情報処理装置において、前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別する誤認状態判別部と、前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知する告知部と、前記誤認状態を解除するか否かをユーザに確認する確認部と、ユーザの指示により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる制御部と、を備えたことを特徴としている。
【０００７】
上記構成によれば、誤認状態判別部は、潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別し、告知部は、誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知する。
これに伴い、確認部は、誤認状態を解除するか否かをユーザに確認し、制御部は、ユーザの指示により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる。
【０００８】
この場合において、各種情報を表示する表示部を備え、前記告知部は、前記告知を前記表示部により行い、前記確認部は、前記確認を前記表示部により行うようにしてもよい。
また、前記誤認状態を解除するための指示をユーザが入力するための指示入力部を備えるようにしてもよい。
さらに、前記誤認状態判別部は、前記潜水状態と判定された後に、前記入水状態が解除され、当該解除後の経過時間が所定時間以上である場合に、前記誤認状態にあると判別するようにしてもよい。
【０００９】
また、水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を備えたダイバーズ用情報処理装置の制御方法において、前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定する潜水判定過程と、前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別する誤認状態判別過程と、前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知する告知過程と、前記誤認状態を解除するか否かをユーザに確認する確認過程と、ユーザの指示入力により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる動作制御過程と、を備えたことを特徴としている。
【００１０】
また、水深値を計測する水深計測部と、入水状態にあるか否かを検出する入水検出部と、前記水深値および潜水中の経過時間により体内に吸収／排出される不活性ガス量を演算し、ダイバーに安全情報を提供する安全情報導出部と、を備えたダイバーズ用情報処理装置をコンピュータにより制御するための制御プログラムにおいて、前記入水状態が検出され、計測された前記水深値が予め設定した潜水判定用水深値より深い場合に潜水状態であると判定させ、前記潜水状態と判定された後に、当該潜水状態の判定が誤認定による誤認状態であるか否かを判別させ、前記誤認状態であると判別された場合に、当該誤認状態である旨をユーザに告知させ、前記誤認状態を解除するか否かをユーザに確認させ、ユーザの指示入力により前記誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態に遷移させる、ことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、ダイバーズ用情報処理装置が潜水状態に移行したと誤認識した場合であっても、自動的にダイビング状態を解除することなく、ユーザの確認の下でダイビング状態の解除を行うことができ、収集した情報の信頼性を向上させ、より信頼性の高い安全情報を提供することができる。
【発明を実施するための最良の形態】
【００１２】
次に図面を参照して本発明の好適な実施の形態について説明する。
［１］全体構成
図１は、実施形態のダイバーズ用情報処理装置の外観図である。
ダイバーズ用情報処理装置（以下、ダイブコンピュータという）１は、図１に示すように、潜水中に体内に蓄積される窒素量（体内窒素分圧）を計測し、この計測結果から、潜水後に陸上でとるべき休止時間などを表示するものである。このダイブコンピュータ１は、矩形の装置本体２に対して、腕時計における６時の側および１２時の側に腕バンド３、４がそれぞれ連結され、これらの腕バンド３、４によって腕時計と同様、腕に装着して使用することができる。装置本体２は、上ケースと下ケースとが完全水密状態でビス止めなどの方法で固定され、その内部には各種の電子部品などが搭載された基板（図示せず）が収納されている。この装置全体の電源は、装置本体２に内蔵のボタン型の電池（図示せず）である。
【００１３】
装置本体２の上面側には、液晶表示パネル１１を用いた表示部１０が構成され、それより腕時計における６時の側には２つのプッシュボタンからなるスイッチＡ、Ｂが構成されている。このため、潜水中でもスイッチ操作が容易である。スイッチＡ、Ｂは、後述するとおり、ダイブコンピュータ１で行われる各モードを選択、切り換えするための操作部５である。装置本体２の上面側のうち、腕時計における９時の側には、潜水を開始したか否かを監視するための入水監視スイッチ３０（水分検知センサ）が構成されている。
【００１４】
この入水監視スイッチ３０は、装置本体の上面に露出している２つの電極３０Ａ、３０Ｂを備え、これらの電極３０Ａ、３０Ｂが海水などで導通し、電極３０Ａ、３０Ｂ間の抵抗値が小さくなったときに入水したものと判断する。但し、この入水監視スイッチ３０は、あくまで入水したことを検出して、後述するダイビングモードに移行するのに用いられるもので、１回のタイビングを開始した旨を検出するものではない。すなわち、ダイブコンピュータ１を装着した腕が海水に浸かっただけのこともあり、このような場合にはダイビングを開始したものと扱うべきではないからである。それ故、本実施形態のダイブコンピュータ１では、装置本体に内蔵の圧力センサによって水深（水圧）が一定以上、たとえば、本実施形態では水深が１．５ｍ（潜水開始判定用水深値）より深くなったときにダイビングを開始したものと見做している。
【００１５】
図２は、実施形態のダイバーズ用情報処理装置の概要構成ブロック図である。
図２に示すように、本実施形態のダイブコンピュータ１は、各種の情報を表示して利用者に報知するための液晶表示パネル１１、およびそれを駆動する液晶ドライバー１２を備える表示部１０と、各モードでの処理を行うとともに、各モードに応じた表示を液晶表示パネル１１で行わせる制御部５０（制御部）とが構成されている。制御部５０に対しては、スイッチＡ、Ｂ、および入水監視スイッチ３０からの出力などが入力されるようになっている。
ダイブコンピュータ１では、通常時刻の表示や潜水時間などの計測を行うことから、制御部５０に対しては、発振回路３１からのクロック出力が分周回路３２を介して入力され、時刻用カウンタ３３によって１秒単位での計時が行われる計時部６８が構成されている。
【００１６】
また、ダイブコンピュータ１は、ダイビング中は水深を計測、表示するとともに、水深（水圧）と潜水時間とから体内に蓄積される窒素ガス（不活性ガス）の量を計測していくことから、圧力センサ３４（半導体圧力センサ）、この圧力センサ３４の出力信号に対する増幅回路３５、およびこの増幅回路３５から出力されるアナログ信号をデジタル信号に変換して制御部５０に出力するＡ／Ｄ変換回路３６を備える水深計測部６１が構成されている。ここで、圧力センサ３４は、水深計測と気圧計測を兼用したものであってもよいし、別体であってもよい。水深計測と気圧計測を兼用したものであれば、携帯サイズを小型化でき、水深０メートルと標高０メートルにおける圧力値の基準値の差異も調整しやすくなる。
【００１７】
なお、本実施形態に構成されている圧力センサ３４は、水深計測と気圧計測を兼用できるよう構成されており、入水監視スイッチ３０が絶縁されている、後述するサーフェスモードＳＴ２、プランニングモードＳＴ３、ログモードＳＴ４の大気中のモードにおいては、所定時間ごとに気圧計測部６９により定期的に気圧を計測し、高度ランク判定部９５により予め区分されているどの高度ランクに属しているかを判定する。
さらに、本実施形態のダイブコンピュータ１は、高所移動などによる急激な気圧変化、及び高度変化に伴う体内への不活性ガス（窒素ガス）の吸収／排出にも対応するため、高度ランク判定後に、高度ランク比較部９６により前回計測した高度ランクと比較して変更があったときには体内窒素量の吸収／排出の演算を開始し、高度ランク変化後の経過時間及び不活性ガス順応時間を表示するサーフェスモードＳＴ２に遷移するように構成されている。
【００１８】
さらに、本実施形態のダイブコンピュータ１は、報音装置３７や振動発生装置３８を備え、報音装置３７によれば聴覚的に、振動発生装置３８によれば触覚的に警告を発することが可能である。体内に溶け込む窒素の量が増加すると、窒素には麻酔作用があるため、ダイバー自身が意識しない間に、意識朦朧状態となることがあるので、これらの警告機能があると、より安全なダイビングが可能となる。特に状況判断・危険認識が鈍くなっている身体にとって、振動発生装置３８は他の警告機能に比べてより強力な刺激としてダイバーに警告を発することが可能である。
制御部５０は、装置全体の制御を司るＣＰＵ５１と、このＣＰＵ５１の制御の下に液晶ドライバー１２および時刻用カウンタ３３を制御する制御回路５２と、ＲＯＭ５３と、ＲＡＭ５４とから構成され、ＲＯＭ５３に格納されているプログラムに基づいてＣＰＵ５１が行う各処理によって後述する各モードが実現される。ＲＡＭ５４は、潜水中に得られる各種データ（潜水情報）を一時記録しておくメモリ、および後述するログモードで潜水情報を再生するためのログデータを記録しておくメモリなどとして使用される。
【００１９】
［１．１］表示部の説明
再び図１において、液晶表示パネル１１の表示面は、７つの表示領域が構成されている。
第１の表示領域１１１は、腕時計の１２時の側に位置しており、７つの表示領域のうちで最も大きく構成されている。第１の表示領域１１１には、後述するダイビングモード、サーフェスモード（時刻モード）、プランニングモード、ログモードのときにそれぞれ現在水深、現在月日、水深ランク、潜水月日（ログナンバー）が表示される。
第２の表示領域１１２は、第１の表示領域１１１より３時の側に位置しており、ダイビングモード、サーフェスモード（時刻モード）、プランニングモード、ログモードのときにそれぞれ潜水時間、現在時刻、無減圧潜水可能時間、潜水開始時刻（潜水時間）が表示される。
【００２０】
第３の表示領域１１３は、第１の表示領域１１１より６時の側に位置しており、ダイビングモード、サーフェスモード（時刻モード）、プランニングモード、ログモードのときにそれぞれ最大水深、体内窒素排出時間、セーフティレベル、最大水深（平均水深）が表示される。
第４の表示領域１１４は、第３の表示領域１１３より３時の側に位置しており、ダイビングモード、サーフェスモード（時刻モード）、プランニングモード、ログモードのときにそれぞれ無減圧潜水可能時間、水面休止時間、温度、潜水終了時刻（最大水深時水温）が表示される。
【００２１】
第５の表示領域１１５は、第３の表示領域１１３より６時の側に位置しており、電源容量切れ警告１０４や高所ランク１０３が表示される。
第６の表示領域１１６は、液晶表示パネル１１の最も６時の側に位置しており、体内窒素蓄積量がグラフ表示される。
第７の表示領域１１７は、第６の表示領域１１６より３時の側に位置しており、ダイビングモードで減圧潜水状態になったときに窒素（不活性ガス）が吸収傾向にあるのか、排出傾向にあるかを示す領域、浮上速度が高すぎる旨の浮上速度違反警告の１つとしての「ＳＬＯＷ」を表示する領域、および潜水中に減圧潜水に至った旨の警告としての「ＤＥＣＯ」を表示する領域が構成されている。
【００２２】
このように、液晶表示パネル１１の表示面では、ダイビングモードのときに現在水深を表示する領域（第１の表示領域１１１）が最も大きく確保されているので、ダイバーは重要なデータである現在水深の表示を視認しやすい。しかも、液晶表示パネル１１の表示面が上ケースの上面より凹んでいるため液晶表示パネル１１の表示面の周囲に上ケースに起因する段差があっても、ダイビングモードのときに表示される現在水深の表示領域（第１の表示領域１１１）が１２時の側に配置されているので、前記の段差によって現在水深の表示が隠れることがない。それ故、この点からも、本実施形態の情報処理装置１では、重要なデータである現在水深の表示を視認しやすい。
【００２３】
［１．２］安全情報導出部の構成
図３は、本実施形態のダイブコンピュータ１において体内窒素蓄積量（体内不活性ガス蓄積量）を計算し、その結果に基づいて、体内窒素排出時間や無減圧潜水可能時間などの安全情報を導出する安全情報導出部の機能ブロック図である。
図３において、ダイブコンピュータ１には、吸気に含まれる窒素が体内に吸収され、かつ、排出されていく様子をシミュレートして、体内窒素量（体内窒素分圧）を計算する安全情報導出部６０が構成されている。
安全情報導出部６０は、体内窒素量に基づいて、ある水深で何時間無減圧潜水できるか（無減圧潜水可能時間）、およびこれまでの潜水で体内に過剰に溶け込んだ窒素が水面上でどれ位の時間で排出されるか（体内窒素排出時間／体内不活性ガス排出時間）をダイバーが安全に潜水を行うための安全情報として導出するように構成されている。なお、以下に説明する体内窒素量の計算はあくまで一例であり、各種の方法を用いることができることから、ここではその一例を簡単に説明しておく。
【００２４】
安全情報導出部６０では、まず、体内窒素蓄積量を分圧として計算するために、図２に示した圧力センサ３４、増幅回路３５、Ａ／Ｄ変換回路３６を利用した水深計測部６１、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の機能として実現される呼吸気窒素分圧計算部６２、図２に示したＲＡＭ５４を利用した呼吸気窒素分圧記憶部６３、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の機能として実現される体内窒素分圧計算部６４、図２に示したＲＡＭ５４を利用した体内窒素分圧記憶部６５、図２に示した時刻用カウンタ３３を利用した計時部６８、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の機能として実現され、呼吸気窒素分圧記憶部６３と体内窒素分圧記憶部６５に記憶されているデータ比較を行う比較部６６、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の機能として実現される半飽和時間選択部６７が構成されている。
【００２５】
これらの構成要素のうち、呼吸気窒素分圧計算部６２、体内窒素分圧計算部６４、比較部６６、半飽和時間選択部６７は、図２のＣＰＵ５１、ＲＯＭ５３、およびＲＡＭ５４にてソフトウエアとして実現可能であるが、ハードウエアである論理回路のみ、あるいは論理回路とＣＰＵを含む処理回路とソフトウエアを組み合わせることで実現することも可能である。
この構成例では、水深計測部６１は、時間ｔに対応する水圧Ｐ（ｔ）を計測して出力する。
呼吸気窒素分圧計算部６２は、水深計測部６１から出力された水圧Ｐ（ｔ）に基づいて、呼吸気窒素分圧ＰＩＮ２ （ｔ）を計算し、出力する。呼吸気窒素分圧ＰＩＮ２ （ｔ）は潜水中の水圧Ｐ（ｔ）より次式により計算で求めることができる。
ＰＩＮ２ （ｔ）＝０．７９×Ｐ ［ｂａｒ］
【００２６】
呼吸気窒素分圧記憶部６３は、呼吸気窒素分圧計算部６２において上式のように計算されたＰＩＮ２ （ｔ）の値を記憶する。
体内窒素分圧計算部６４は、窒素の吸収／排出の速度が異なる組織毎に体内窒素分圧ＰＧＴ（ｔ）を計算する。１つの組織を例にとると、潜水時刻ｔ＝ｔ０からｔＥ までに吸収／排出する体内窒素分圧ＰＧＴ（ｔＥ ）は、時刻ｔ０における体内窒素分圧ＰＧＴ（ｔ０ ）と潜水時間ｔＥ と、半飽和時間ＴＨ より計算される。
ここで、半飽和時間ＴＨ とは、図４に示すように、体内窒素分圧ＰＧＴ（ｔＥ ）がｔ０ 時の体内窒素分圧ＰＧＴ（ｔ０ ）からこの水圧下での呼吸気窒素分圧ＰＩＩＧに到達する過程で体内窒素分圧ＰＧＴ（ｔ０ ）と呼吸気窒素分圧ＰＩＩＧとの中間圧力値に到達するまでの時間（ハーフタイム）に相当する。
【００２７】
そして、その結果は、図３に示すように、ＰＧＴ（ｔＥ ）として体内窒素分圧記憶部６５に記憶される。そのための計算式は、下式のとおりである。
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0）
＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ）｝
ここで、ｋは実験的に求められる定数である。
次に、比較部６６により、呼吸気窒素分圧記憶部６３の結果であるＰＩＮ２ （ｔ）と体内窒素分圧部５の結果であるＰＧＴ（ｔ）を比較し、その結果、半飽和時間選択部６７によって、体内窒素分圧計算部６４で用いられる半飽和時間ＴＨ を可変とする。
たとえば、ｔ＝ｔ０ 時の呼吸気窒素分圧ＰＩＮ２ （ｔ０ ）、体内窒素分圧ＰＧＴ（ｔ０ ）が、それぞれ呼吸気窒素分圧記憶部６３と体内窒素分圧記憶部６５に記憶されているとすると、比較部６６はこのＰＩＮ２ （ｔ０）とＰＧＴ（ｔ０ ）を比較する。
【００２８】
そして、体内窒素分圧計算部６４は、半飽和時間選択部６７により、次のように制御され、ｔ＝ｔＥ の時の体内窒素分圧ＰＧＴ（ｔＥ ）が計算される。
・ＰＧＴ（ｔ0）＞ＰＩＮ２（ｔ0）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0）＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ１）｝
・ＰＧＴ（ｔ0）＜ＰＩＮ２（ｔ0）の場合
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0） ＋｛ＰＩＮ２（ｔ0）−ＰＧＴ（ｔ0）｝
×｛１−ｅｘｐ（−Ｋ（ｔＥ−ｔ0）／ＨＴ２）｝
これらの場合において、ＨＴ２＜ＨＴ１となっている。
なお、ＰＧＴ（ｔ0）＝ＰＩＮ２（ｔ0）の場合には、
ＰＧＴ（ｔＥ）＝ＰＧＴ（ｔ0）
となる。
【００２９】
また、これらの時間（ｔ０やｔＥ についての計測）は、図２の計時部６８によって管理される。
ここで、ＰＧＴ（ｔ０ ）＞ＰＩＮ２ （ｔ０ ）のときは、体内から窒素が排出される場合であり、ＰＧＴ（ｔ０ ）＜ＰＩＮ２ （ｔ０ ）のときは、体内へ窒素が吸収される場合である。これらの時に半飽和時間を可変するということは、窒素が排出される場合は、半飽和時間が長く、排出に時間がかかることを意味し、逆に窒素が吸収される場合は半飽和時間が短く、吸収にかかる時間は排出にかかる時間と比較すると短いことになる。このようにすれば、体内窒素量のシミュレーションをより厳密に行うことができる。従って、体内窒素分圧の許容値を設定しておけば、ある水深（水圧）でこの許容値に到達するまでの時間（無減圧潜水可能時間／安全情報）、および水面上で体内窒素分圧が平衡値にまで低下するまでの時間（体内窒素排出時間／安全情報）を精度よく求めることができる。
このようにして本実施形態のダイブコンピュータ１には、無減圧潜水可能時間および体内窒素排出時間をダイバーの安全情報として導出する潜水可能時間導出部９２および体内窒素排出時間導出部９１が構成されている。
【００３０】
［１．３］ダイビングの開始・終了を判定するための構成
ダイブコンピュータ１は、ダイビング中、水深の計測、水温の計測、潜水時間の計測、潜水中に体内に蓄積される体内窒素蓄積量の計測、ダイバーの浮上速度の計測などが行われ、これらの計測結果に基づいて、表示や警告などが行われる。また、ダイビング終了時には、これらの計測結果や警告の有無などの潜水情報がログデータとして記録され、後述するログモードで再生されるように構成されている。これらの潜水情報の記録動作は、図２に示す計時部６８、水深計測部６１、入水監視スイッチ３０、および制御部５０の機能（ＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４などの機能）の一部を使用して行われる。
すなわち、図５に示すように、ダイブコンピュータ１では、図２に示す水深計測部６１、計時部６８、および入水監視スイッチ３０の出力はいずれも制御部５０に入力され、この制御部５０には、潜水開始・終了判定部８１と、ＲＡＭ５４をメモリとして利用する潜水情報記録部８５とが構成されている。これらの構成を、図６も参照しながら以下に詳述する。
【００３１】
潜水開始・終了判定部８１は、時刻Ｔ１１にダイバーが水中に入ったことを入水監視スイッチ３０が検知した以降、時刻Ｔ１２に潜水開始判定用水深値８２として設定されている１．５ｍの水深値よりも深く潜ったときにダイビングが開始されたものと判定する。その結果、潜水時間の計測などが開始される。このようにして計測される潜水時間、平均水深、潜水開始時刻、潜水中の体内窒素量、最大水深、潜水時間、最大水深時の水温、さらには潜水日時、高所ランクなどの潜水情報は、潜水情報記録部８５において、必要に応じてダイビングの途中で更新されながらＲＡＭ５４に構成されている一時記録領域８６（一時記録部）に記録されていく。
また、潜水開始・終了判定部８１は、ダイビングを開始した以降、水深計測部６１の計測結果および計時部６８の計測結果に基づいて、時刻Ｔ１３に潜水終了判定用水深値８３として設定されている１．５ｍの水深値よりも浅い位置にダイバーが浮上しても、潜水終了判定用時間８４として設定されている１０分間が経過しなれば１回のダイビングが終了したものとして判断しない。
【００３２】
このため、潜水開始・終了判定部８１は、時刻Ｔ１３に１．５ｍの水深値（潜水終了判定用水深値８２）よりも浅い位置にダイバーが浮上しても、１０分（潜水終了判定用時間８４）が経過する前に再び、時刻Ｔ１４に１．５ｍの水深値（潜水終了判定用水深値８２）よりも深い位置まで潜ったときには１回のダイビングが継続しているものと判断する。
すなわち、潜水開始・終了判定部８１は、時刻Ｔ１５に１．５ｍの水深値（潜水終了判定用水深値８３）よりも浅い位置にダイバーが浮上し、かつ、時刻Ｔ１６に１０分（潜水終了判定用時間８４）が経過したときにはじめてダイビングが終了したものと判断する。
そして、潜水情報記録部８５は、今回のダイビングで最初に潜水開始判定用水深値８２より深い位置に潜水した時点（時刻Ｔ１２）から潜水終了判定用水深値８３より浅い位置に最後に浮上した時点（時刻Ｔ１５）までの一時記録部８６に記録されている潜水情報をダイビング１回分のログデータとして確定し、ＲＡＭ５４に構成されているログデータ記録領域８７にログナンバーを付して記録していく。従って、ログデータ記録領域８７に記録されているログデータを用いれば、図６に示すようなダイビングであっても、時刻Ｔ１２（ダイビング開始時点）から時刻Ｔ１５（ダイビング終了時点）までのダイビングを１回のダイビングとして、そのときの潜水情報を後で表示部１０の液晶表示パネル１１に表示、再生することができる。
【００３３】
ここで、ダイビング中は、液晶表示パネル１１において現在水深、潜水時間、最大水深、無減圧潜水可能時間、体内窒素グラフ、高度ランクなど、ダイビングに必要な潜水情報が表示されるが、本実施形態では、１．５ｍの水深値（潜水終了判定用水深値８３）よりも浅い位置にダイバーが浮上し、それから１０分（潜水終了判定用時間８４）が経過するまでの間も、液晶表示パネル１１において前記の潜水情報が表示され続ける。前述のように、時刻Ｔ１３に１．５ｍの水深値（潜水終了判定用水深値８２）よりも浅い位置にダイバーが浮上しても、１０分（潜水終了判定用時間８４）が経過する前に再び、時刻Ｔ１４に１．５ｍの水深値（潜水終了判定用水深値８２）よりも深い位置まで潜ったときには１回のダイビングが継続しているものと扱うからである。
さらに、１．５ｍの水深値（潜水終了判定用水深値８３）よりも浅い位置にダイバーが浮上し、それから１０分（潜水終了判定用時間８４）が経過した後、ダイバーが水面上に上がって電極３０Ａ、３０Ｂが絶縁状態に戻るまでの間も、液晶表示パネル１１において前記の各情報が表示され続ける。すなわち、ダイバーが水中に入ったことを電極３０Ａ、３０Ｂが導通することによって入水監視スイッチ３０が検知してから、ダイバーが水面上に上がって入水監視スイッチ３０の電極３０Ａ、３０Ｂが絶縁状態に戻るまでの間は、ダイビングモードであるとして同一内容の情報が液晶表示パネル１１に表示され続ける。
【００３４】
また、本実施形態では、時刻Ｔ１５にダイバーが１．５ｍ（潜水終了判定用水深値８３）より浅い位置に最後に浮上してから時刻Ｔ１６に１０分間（潜水終了判定用時間８４）が経過するまでの間は、所定のスイッチ操作によって、一時記録部８６に記録されている潜水情報を表示部１０の液晶表示パネル１１で表示できるようになっている。それ故、今回のダイビングにおいて潜水情報がログデータとして確定する以前でも、今回のダイビングの潜水情報を再生、表示できるので、便利である。
このように、本実施形態のダイブコンピュータ１によれば、浅い位置まで浮上した後、再び深い位置まで潜った場合でも１回のダイビングと扱われ、誤って複数のダイビングとして扱われることがない。よって、潜水情報が細切れに記録、再生されるということがないなど、実情にあった形態で潜水情報を記録、再生することができる。しかも、素潜りのような不要な潜水情報がログデータ記録領域８７に記録されてしまうことを防ぐことができる。
【００３５】
ここで、ログデータ記録領域８７にログデータをたとえば最大１０回のダイビング分だけしか記録できないことから、それ以上潜水した場合には古いデータから順に自動的に削除される。このように構成しても、本実施形態では、浅い位置まで浮上した後、再び深い位置まで潜った場合でも、あくまで１回のダイビングと扱われるので、重要なログデータが不用意に更新、削除されることがない。なお、特に重要なログデータに関しては、更新あるいは削除を禁止するように設定可能な構成としても良い。
また、潜水開始・終了判定部８１は、時刻Ｔ１１にダイバーが水中に入ったことを電極３０Ａ、３０Ｂが導通することによって入水監視スイッチ３０が検知した以降、時刻Ｔ１２に１．５ｍの水深値（潜水開始判定用水深値８２）よりも深く潜ってから時刻Ｔ１５に１．５ｍの水深値（潜水終了判定用水深値８３）よりも浅いところまで最後に浮上するまでの時間が、潜水判定用時間８８として予め設定されている３分以内であれば、すなわち、ダイビングが３分以上行われなかった場合には、素潜り程度のものであるとして、今回行ったダイビングの潜水情報は、ログデータとしてはログデータ記録領域８７に記録しない。
このため、不要な潜水情報はログデータ記録領域８７に記録されないので、ログデータ記録領域８７にログデータを最大１０回のダイビング分だけしか記録できず、それ以上潜水した場合には古いデータから順に自動的に削除される場合でも、重要なログデータが不用意に更新、削除されることがない。
【００３６】
［１．４］誤認識状態における潜水状態を解除するための機能構成
全体構成で前述したが、本実施形態のダイビング情報処理装置１では気圧計測部６９により定期的に気圧を計測し、高度ランク判定部９５により予め区分されているどの高度ランクに属するかを判定し、高度ランク比較部９６により、前回気圧計測後に高度ランク記憶部９７によってＲＡＭ５４に格納されている前回の高度ランクと比較して、変更があったときには体内窒素量の吸収／排出の演算を開始し、潜水終了後の休息時間に表示するサーフェスモードＳＴ２に遷移するように構成されている。
このような気圧変化の顕著な例として、たとえば、飛行機の搭乗中の高度変化があげられる。ここで、飛行機搭乗中などによる急激な気圧変化の状態と、本発明における誤動作の解除の構成について図１０及び図１１を用いて詳述する。
【００３７】
時刻Ｔ２１に気圧計測部６９は気圧を計測し、高度ランクとして高度ランク記憶部９７によりＲＡＭ５４に格納する。時刻Ｔ２２に入水監視スイッチ３０への濡れた手指などの接触などにより導通を検出し、水深計測部６１により水深計測を開始する。その後、例えば１５００ｍ以上降下した場合、気圧値が高くなる。その差は、水圧にして１．５ｍ相当であり、時刻Ｔ２３には潜水開始終了判定部８１によって１．５ｍ（潜水開始判定水深値７２）との比較により潜水中と判定される。時刻Ｔ２４に入水監視スイッチ３０の絶縁が検出されるが、時刻Ｔ２３以降、潜水中であると判定されているためダイブモードＳＴ５を継続し、水深計測部６１による水深計測も行われている。
また、時刻Ｔ２４に入水監視スイッチ３０の電気導通状態が絶縁検出されたことにより、解除部９３は水面休止時間計測部８３によって、入水監視スイッチ３０の絶縁している時間を水面休止時間として計時を開始する。
【００３８】
制御部５０は、所定時間ごとに水面休止時間と解除判定用時間９４（本実施形態では、１０分間）とを比較し、それ以上経過している場合には、ダイブモードＳＴ５による潜水中の状態は、潜水状態であるとの誤認識に基づくものであると判別する。
これにより、制御部５０は、確認部９８を構成する表示部１０の液晶表示パネル１１に誤認状態を解除するか否かをユーザに確認する確認画面を表示する。さらに制御部５０は、誤認状態であることをユーザに告知すべく、振動発生装置３８で振動を発生させ、報音装置で注意を喚起するための音を発生する。
その後、ユーザが誤認解除部９３として機能する操作部５を介して誤認状態の解除を指示する。
この場合において、誤認状態の解除方法としては、例えば、ボタンスイッチＡとボタンスイッチＢを同時に押し、且つ同時押しの状態を所定時間以上継続することが考えられる。
【００３９】
これにより、ユーザが誤認識状態におけるダイブモードで動作している誤動作状態を確認できその状態をすぐに解除したい場合には、容易に解除できるため、使い勝手がよい。さらに、製造工程において、たとえば気圧調整装置などによって低気圧化した環境での品質検査などの際に、誤動作の潜水状態になることがあり、その時には特定の操作によって潜水状態を解除できることとなり、次工程へ効率よく流さなければならないため実用的である。なお、低気圧化した環境とは海抜０メートル地点における標準大気圧値よりも低い状態をさし、たとえば人間が通常生活を営める標高領域（概ね２０００メートルまで）における気圧値をいう。
これらの結果、制御部５０は、誤認状態を解除して潜水状態の動作状態から非潜水状態の動作状態、すなわち、動作モードをサーフェスモードＳＴ２へ遷移し、表示パネルに対応する画面を表示させる。
【００４０】
より具体的には、制御部５０は、入水監視スイッチ３０の導通検出したのち、潜水開始終了判定部８１によって潜水中であると判定されていても、時刻Ｔ２５に入水監視スイッチ３０が継続して絶縁検出されている時間が解除判定用時間９４（＝１０分）以上を経過した場合には、誤認状態を解除するか否かをユーザに確認することとなる。
さらに、ユーザの指示により、誤認状態が確認されたことに伴って、動作モードをダイブモードからサーフェスモードに移行した旨を報音装置３７からのアラームおよび振動発生装置３８での振動によりダイバーへの報知を行う。また、表示部１０を発光体などにより発光させて報知してもよい。すなわち、誤認状態が確実に解除され、表示パネル１１に表示される情報が更新されたことをユーザに確実に報知する。
これらの動作により、ユーザの非管理下で誤認状態に伴う動作モードの自動的な遷移がなされることがなくなり、収集した情報の信頼性が向上することとなる。
【００４１】
さらに、ユーザは、飛行機から下りてから気がつくと表示が潜水状態のままで大気中の情報を確認できないということがなく、また身体にかかる圧力の変化を表示部にあらわし、ダイバーの体内不活性ガスが平衡状態になるまでの情報を表示することができるので便利である。
本実施形態では、解除判定用時間９４は潜水終了判定用時間８５と同様１０分間を適用し、制御部５０のＲＯＭ５３、ＣＰＵ５１の効率化を図っているが、さらに解除動作までの時間を、たとえば潜水判定用時間８８などのより短い時間をもちいるなど、時間カウンタの短いものを適用してもよい。
また、本実施形態では、誤認解除部９３を介して、ユーザが誤認状態を解除する場合には、大気中での表示であるサーフェスモードＳＴ２へ遷移する時刻Ｔ２５において、気圧計測部６９により気圧を計測し、高度ランク判定部９５により判定した高度ランクと、高度ランク比較部９６により前回時刻Ｔ２１に計測し判定した前回高度ランクとを比較し、低い高度ランクへの変更があることが判定される。これにより高度の変化があったとして、単なる時刻表示状態ではなく、体内不活性ガスの吸収／排出演算中を示すサーフェスモードＳＴ２へ遷移する。
【００４２】
すなわち、誤動作中の表示パネル１１の表示情報は水中での表示状態ではあるが、その時の環境圧を常に計測し、その結果をもって体内の不活性ガスの吸収／排出演算は継続されており、誤動作解除後においても引き続き継続され、体内の不活性ガス量に変化があったことを示すサーフェスモードＳＴ２を表示するため、実際の体内で起きている状態をより厳密にシミュレーションし情報提供を行うことができる。その後の潜水の安全性をより高め、また通常状態に復帰した時の表示情報の信頼性を向上させることができる。
【００４３】
［１．５］浮上速度監視機能
ダイブコンピュータ１は、後述するダイビングモード中、ダイバーの浮上速度を監視するように構成され、この機能は、ＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４などの機能を利用して以下の構成として実現される。
すなわち、図５に示すように、ダイブコンピュータ１では、前記の計時部６８の計測結果および水深計測部６１の計測結果に基づいて浮上時の浮上速度を計測する浮上速度計測部７５と、浮上速度計測部７５の計測結果と予め設定されている浮上速度上限値７６とを比較して現在の浮上速度が浮上速度上限値７６より速い場合には浮上速度違反との警告を行う浮上速度違反警告部７７とが構成されている。浮上速度計測部７５は、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４の演算機能として実現される一方、浮上速度違反警告部７７は、図２に示したＣＰＵ５１、ＲＯＭ５３、ＲＡＭ５４、報音装置３７、振動発生装置３８、液晶表示パネル１１での表示などの機能として実現される。
【００４４】
本実施形態において、浮上速度違反警告部７７は、前記の浮上速度上限値７６としてＲＯＭ５３に格納されている水深範囲毎の浮上速度上限値と現在の浮上速度とを比較して、現在の浮上速度が現在水深に対応する浮上速度上限値７６より速い場合には液晶表示パネル１１での表示、報音装置３７からのアラーム音の発生、さらに振動発生装置３８からダイバーへの振動の伝達などの方法で浮上速度違反の警告を行い、浮上速度が浮上速度上限値７６より遅い状態に戻った時点で浮上速度違反の警告を停止する。
本実施形態では、前記の浮上速度上限値７６として各水深範囲において以下に示す値今回の水深計測値 浮上速度上限値１．８ｍ未満 警告なし１．８ｍ〜 ５．９ｍ ８ｍ／分（約０．８ｍ／６秒）６．０ｍ〜１７．９ｍ １２ｍ／分（約１．２ｍ／６秒）１８．０ｍ以上 １６ｍ／分（約１．６ｍ／６秒）が設定されている。すなわち、水深が深いところでは、同じ浮上速度で浮上しても単位時間当たりの浮上前後の水圧比が小さいので、比較的大きな浮上速度を許容しても減圧症を十分に防止できるからである。これに対して、水深が浅いところでは、同じ浮上速度で浮上しても単位時間当たりの浮上前後の水圧比が大きいので、比較的小さな浮上速度しか許容しないようになっている。
【００４５】
本実施形態では、浮上速度上限値として６秒当たりの水深値がＲＯＭ５３に格納されている。これは、図７に示すように、水深の計測は１秒毎に行うが、ダイブコンピュータ１を装着した腕の動きが浮上速度に影響を及ぼすことを防ぐために、浮上速度計測の方は６秒毎に行っており、今回の水深計測値と６秒前の前回の水深計測値との差分を算出し、この差分を浮上速度として見做して上記の浮上速度上限値（ｍ／６秒）とを比較するからである。
また、本実施形態のダイブコンピュータ１には、潜水情報（ダイビングの日付、潜水時間、最大水深などの様々なデータ）をＲＡＭ５４のログデータ記録領域８７に記憶、保持しておく潜水情報記録部８５が構成されているが、この潜水情報記録部８５は、浮上速度違反警告部７７から警告が発せられたか否かもログデータとしてログデータ記録領域８７に記録しておく。従って、今回のダイビング中に浮上速度違反があったか否かも、後に液晶表示パネル１１で再生、表示される。但し、潜水情報記録部８５は、１回のダイビング中に連続して２回以上の警告を発したときのみ浮上速度違反があったとログデータとしてログデータ記録領域８７に記録する。従って、ダイバーの腕の動きによって浮上速度が誤って速く計測されてしまったような場合には、浮上速度違反があった旨はログデータとして記録されない。
【００４６】
また、本実施形態のダイブコンピュータ１では、水深が１．５ｍより深い状態が３分以上続いたときに初めてダイビングを行ったものとして扱うため、水深が１．５ｍより浅い位置まで浮上したときには、水深が０ｍと見做され、その表示はあくまで０ｍである。従って、このような浅い所でも深い所と同様に浮上速度違反警告部７７が浮上速度違反警告を発すると、水深が１．５ｍよりわずかに深いところで数ｃｍの腕の動きがあって、水深が１．５ｍよりわずかでも浅く、０ｍと見做されると、浮上速度を守っているにもかかわらず、浮上速度違反警告が発せられることになる。その結果、ダイバーは浮上速度違反警告の信頼性に疑問を抱いてしまう。しかるに本実施形態では、現在水深が所定値（１．５ｍ）よりも浅いときには、浮上速度にかかわらず、浮上速度違反の警告を発しない。それ故、上記の不自然な警告が発せられることがないので、この警告への信頼感を高めることができる。すなわち、図７に示すように、たとえば、浮上中に前回計測した水深が１．８ｍで、この位置から実線Ｌ１１で示すように浮上して、６秒経過後に計測した現在の水深が１．５ｍ（潜水終了判定用水深値）以浅であれば、浮上速度違反との警告を発しない。
【００４７】
［１．６］水面休止時間の計測機能
上述したように、ダイビング中にはダイバーの体内には過剰な窒素が蓄積されるため、急速な浮上は、体内窒素が気泡となって減圧症の原因となる。同様に、ダイビングの終了後、体内に過剰な窒素が蓄積されている状態で飛行機に搭乗して高所に移動したときにも気圧が急激に低下するので、体内窒素が気泡となって減圧症を引き起こすことがある。従って、ダイビングの終了後は、２４時間、好ましくは４８時間が経過した後に飛行機に搭乗すべきである。
【００４８】
そこで、図５に示すように、本実施形態のダイブコンピュータ１では、水深計測部６１の計測結果および計時部６８の計測結果に基づいて、ダイビングを終了してからの経過時間を水面休止時間として計測する水面休止時間計測部８９が構成されている。すなわち、水面休止時間計測部８９は、水深計測部６１の計測結果および計時部６８の計測結果に基づいて潜水開始・終了判定部８１がダイビング終了と判断したときからの経過時間を水面休止時間として計測する。
従って、ダイビング終了後、水面休止時間計測部８９によって求めた水面休止時間を液晶表示パネル１１に表示すれば、ダイバーに対して、十分な休止時間をとって体内から過剰な窒素が排出された後、飛行機に搭乗するように警告することができる。
【００４９】
［１．７］各モードの説明
このように構成したダイブコンピュータ１は、図８を参照して以下に説明する各モード（時刻モードＳＴ１、サーフェスモードＳＴ２、プランニングモードＳＴ３、設定モードＳＴ４、ダイビングモードＳＴ５、ログモードＳＴ６）で使用される。
【００５０】
［１．７．１］時刻モードＳＴ１
時刻モードＳＴ１は、スイッチ操作を行わず、かつ、体内窒素が平衡状態時、陸上で携帯するときの機能であり、液晶表示パネル１１には現在月日１００、現在時刻１０１、高度ランク１０３（図１を参照。／高度ランクがランク０の場合にはマークが表示されない。）が表示される。高度ランク１０３は、現在の場所の高度を自動的に計測し、３つのランクで表示するようになっている。現在時刻１０１はコロンが点滅することによって、この表示が現在時刻１０１である旨を知らせる。たとえば、図８に示す状態では、現在１２月５日の１０時０６分であると表示されている。
また、海抜の高い所、低い所を上下したときも気圧が変化するので、過去のダイビングの有無にかかわらず、体内への窒素の溶け込みや窒素の排出が起きる。そこで、本実施形態のダイブコンピュータ１では、時刻モードＳＴ１であってもこのような高度変化があったときには減圧計算を自動的に開始し、表示が変わる。すなわち、図示を省略するが、高度が変わってからの時間、体内窒素が平衡状態になるまでの時間、現在から平衡状態になるまで排出または溶け込む窒素量が表示される。
行し、スイッチＢを押すとログモードＳＴ６に直接、移行する。また、スイッチＡを押した後、スイッチＡを押したままスイッチＢを５秒間押し続けると、設定モードＳＴ４に移行する。
【００５１】
時刻モードＳＴ１の間に、図１、図２に示した入水監視スイッチ３０を介して入水したことを検出したときには自動的に機能チェックを行い、センサなどが正常であることが確認できれば、ダイビングモードＳＴ５に自動的に移行する。このときセンサなどに異常があったときには、その旨を図２に示した報音装置３７からのアラーム音などで報知する。
また、この時刻モードＳＴ１の間に、（サーフェスモードＳＴ２）ダイブコンピュータ１は、ダイビングの終了後、導通していた入水監視スイッチ３０が絶縁状態になると自動的にサーフェスモードＳＴ２に移行する。
【００５２】
［１．７．２］サーフェスモードＳＴ２
サーフェスモードＳＴ２は、前回のダイビングから４８時間経過するまで、陸上で携帯するときに実行される動作モードである。
サーフェスモードＳＴ２では、時刻モードＳＴ１で表示するデータ（現在月日１００、現在時刻１０１、高度ランク１０３）の他に、ダイビング終了後における体内窒素量の変化の目安などを表示する。すなわち、体内に溶け込んだ過剰な窒素が排出され、平衡状態になるまでの時間が体内窒素排出時間２０１として表示される。この体内窒素排出時間２０１は、平衡状態になるまでの時間をカウントダウンする。体内窒素排出時間２０１が０時間００分になった以降は、無表示となる。
また、潜水後の経過時間が水面休止時間２０２として表示され、この水面休止時間２０２は、ダイビングモードＳＴ５において水深が１．５ｍよりも浅いところに最後に浮上した時点をダイビングの終了として計時が開始され、４８時間まで計測した後、無表示となる。従って、ダイブコンピュータ１において、ダイビング終了後、４８時間が経過するまでは陸上においてこのサーフェスモードＳＴ２となり、それ以降は時刻モードＳＴ１である。
【００５３】
なお、図８に示す状態では、現在、１２月５日の１１時５８分であり、ダイビング終了後、１時間１３分経過していると表示されている。また、これまで行ったダイビングにより体内に溶け込んだ窒素量が体内窒素グラフ２０３の４個分に相当することが表示され、この状態から体内の過剰な窒素が排出されて平衡状態になるまでの時間（体内窒素排出時間２０１）が、たとえば１０時間５５分であると表示されている。
このサーフェスモードＳＴ２では、スイッチＡを押すとプランニングモードＳＴ３に直接、移行し、スイッチＢを押すとログモードＳＴ６に直接、移行する。また、スイッチＡを押した後、スイッチＡを押したままスイッチＢを５秒間押し続けると、設定モードＳＴ４に移行する。
サーフェスモードＳＴ２の間に、入水監視スイッチ３０を介して入水したことを検出したときには自動的に機能チェックを行い、センサなどが正常であることを確認できれば、ダイビングモードＳＴ５に自動的に移行する。このときセンサなどに異常があったときにはその旨を報音装置３７からのアラーム音などで報知する。
【００５４】
［１．７．３］プランニングモードＳＴ３
プランニングモードＳＴ３とは、次に行うダイビングの最大水深と潜水時間の目安を入力するための動作モードである。
プランニングモードＳＴ３では、水深ランク３０１、無減圧潜水可能時間３０２、セーフティレベル、高度ランク、水面休止時間２０２、体内窒素グラフ２０３が表示される。水深ランク３０１のランクは、低ランクから高ランクへと順次、表示が変わっていくとともに、各水深ランク３０１での無減圧潜水可能時間３０２が表示される。たとえば、水深ランク３０１は、９ｍ、１２ｍ、１５ｍ、１８ｍ、２１ｍ、２４ｍ、２７ｍ、３０ｍ、３３ｍ、３６ｍ、３９ｍ、４２ｍ、４５ｍ、４８ｍの順に５秒毎に切り換わる。このとき、時刻モードＳＴ１からプランニングモードＳＴ３に移行したのであれば、過去の潜水によって体内に過剰な窒素蓄積がない初回潜水の計画であるため、体内窒素グラフ２０３が０であり、水深が１５ｍのときに無減圧潜水可能時間３０２が６６分と表示される。それ故、水深１２ｍ以上、１５ｍ以下のところで６６分未満まで無減圧潜水が可能であることがわかる。これに対して、サーフェスモードＳＴ２からプランニングモードＳＴ３に移行したのであれば、過去の潜水によって体内に過剰の窒素蓄積がある反復潜水の計画であるため、体内窒素グラフ２０３が４つ分であり、最大水深が１５ｍのときであれば、無減圧潜水可能時間３０２は４９分と表示される。それ故、水深１２ｍ以上、１５ｍ以下のところで４９分未満まで無減圧潜水が可能であることがわかる。
【００５５】
このプランニングモードＳＴ３では、水深ランク３０１が４８ｍと表示されるまでの間にスイッチＡを２秒以上押し続けると、サーフェスモードＳＴ２に直接、移行する。また、水深ランク３０１が４８ｍと表示された後には時刻モードＳＴ１またはサーフェスモードＳＴ２に自動的に移行する。さらに、所定の期間、スイッチ操作がないときにはサーフェスモードＳＴ２または時刻モードＳＴ１に自動的に移行するので、その都度、スイッチ操作を行う必要がない分、便利である。これに対して、スイッチＢを押すとログモードＳＴ６に直接、移行する。
【００５６】
また、プランニングモードＳＴ３の間に、入水監視スイッチ３０を介して入水したことを検出したときには自動的に機能チェックを行い、センサなどが正常であることを確認できれば、ダイビングモードＳＴ５に自動的に移行する。このときセンサなどに異常があったときにはその旨を報音装置３７からのアラーム音などで報知する。
【００５７】
［１．７．４］設定モードＳＴ４
設定モードＳＴ４は、月日１００、現在時刻１０１の設定の他に、警告アラームのＯＮ／ＯＦＦ設定、セーフティレベルの設定をも行うための機能である。この設定モードＳＴ４では、現在月日１００、年１０６、現在時刻１０１、セーフティレベル（図示せず。）、アラームのＯＮ／ＯＦＦ（図示せず。）、高度ランク１０３が表示される。
これらの項目のうち、セーフティレベルは、通常の減圧計算を行うレベルと、ダイビング後に１ランク高い高度ランクの場所へ移動することを前提とした減圧計算を行うレベルの２つのレベルに設定できる。
また、アラームのＯＮ／ＯＦＦは、報音装置３７から各種警告のアラームを鳴らすか否かを設定するための設定であり、アラームをＯＦＦに設定しておけば、アラームが鳴らない。従って、ダイブコンピュータ１のように電池切れが特に致命的である装置では、アラームのために消費される電力を削減でき、都合がよい。
【００５８】
設定モードＳＴ４では、スイッチＡを押す度に設定項目が時、秒、分、年、月、日、セーフティレベル、アラームＯＮ／ＯＦＦの順に切り換わり、それに相当する部分の表示が点滅する。このとき、スイッチＢを押すと設定項目の数値または文字が変わり、押し続けると数値や文字が早く変わる。アラームのＯＮ／ＯＦＦが点滅しているときにスイッチＡを押すと、サーフェスモードＳＴ２または時刻モードＳＴ１に戻る。また、スイッチＡ、Ｂのいずれもが１分〜２分間押されなければ、サーフェスモードＳＴ２または時刻モードＳＴ１に自動的に戻る。
設定モードＳＴ４の間に、入水監視スイッチ３０を介して入水したことを検出したときにも自動的に機能チェックを行い、センサなどが正常であることを確認できれば、ダイビングモードＳＴ５に自動的に移行する。このときセンサなどに異常があったときにはその旨を報音装置３７からのアラーム音などで報知する。
【００５９】
［１．７．５］ダイビングモードＳＴ５
ダイビングモードＳＴ５とは、潜水時の動作モードであり、無減圧潜水モードＳＴ５１、現在時刻表示モードＳＴ５２および減圧潜水表示モードＳＴ５３を備えている。
無減圧潜水モードＳＴ５１では、現在水深５０１、潜水時間５０２、最大水深５０３、無減圧潜水可能時間３０２、体内窒素グラフ２０３、高度ランクなど、ダイビングに必要な情報が表示される機能である。たとえば、図８に示す状態では、ダイビングを開始してから１２分経過し、水深が１６．８ｍのところにおり、この水深ではあと４２分間無減圧潜水を続けることができる旨が表示されている。また、現在までの最大水深は２０．０ｍである旨が表示され、さらに現在の体内窒素量は体内窒素グラフ２０３のマークが４つ点灯しているレベルである旨が表示される。
ここで、ダイビングモードＳＴ５に移行したことをダイバーに知らせる目的で、現在水深５０１の表示などを点滅させてもよい。このように構成すると、ダイビングモードＳＴ５での処理を行っている旨を液晶表示パネル１１での表示で視認できるので、ダイバーは、ダイビングモードＳＴ５が正常に機能しているか否かを心配する必要がないので、便利である。
【００６０】
このダイビングモードＳＴ５では、浮上速度監視機能として前記したとおり、急激な浮上は減圧症の原因となることから、６秒毎に現在の浮上速度を求めるとともに、この浮上速度と現在水深に対応する浮上速度許容値とを比較する。
この比較により、今回求めた浮上速度が浮上速度許容値よりも速い場合には、報音装置３７から４ｋＨｚの周波数でアラーム音（浮上速度違反警告）を３秒間発する。このアラーム音の発生とともに、浮上速度を落とすように液晶表示パネル１１において「ＳＬＯＷ」との表示と、現在水深の表示とを１Ｈｚ周期で交互に点滅させ、浮上速度違反警告を行う。そして、浮上速度が正常なレベルにまで低下したときには前記の浮上速度違反警告を停止する。
【００６１】
ダイビングモードＳＴ５では、スイッチＡを押すと、それが押し続けられている間だけ、現在時刻表示モードＳＴ５２として、現在時刻１０１と現在水温５０４が表示される。図８に示す状態では、現在、時刻が１０時１８分であり、水温が２３℃であると表示されている。このように、ダイビングモードＳＴ５においてその旨のスイッチ操作があったときには所定の期間だけ現在時刻１０１や現在水温の表示を行うため、無減圧潜水モードＳＴ５１において、小さな表示面内で常時はダイビングに必要なデータだけを表示するように構成したとしても、現在時刻モードＳＴ５２に移行すれば、現在時刻１０１などを必要に応じて表示できるので便利である。しかも、このようにダイビングモードＳＴ５においても、表示の切り換えにスイッチ操作を用いたので、ダイバーが知りたい情報を適正なタイミングで表示できる。
【００６２】
このダイビングモードＳＴ５の間に、水深が１．５ｍより浅いところにまで浮上したときには、ダイビングが終了したものとして処理され、導通していた入水監視スイッチ３０が絶縁状態になった時点でサーフェスモードＳＴ２に自動的に移行する。この間、図３に示した潜水情報記録部７８は、水深が１．５ｍ以深になったときから最後に１．５ｍ以浅になったときまでを１回のダイビングとしてこの間の潜水情報（ダイビングの日付、潜水時間、最大水深などの様々なデータ）を潜水情報記録部７８（ＲＡＭ５４）に記憶、保持しておく。併せて、今回のダイビング中に前記の浮上速度違反警告が連続して２回以上あったときには、その旨も潜水情報として記録する。
本実施形態のダイブコンピュータ１は、あくまで無減圧潜水を前提に構成されているものであるが、万が一、減圧潜水の状態になったときには、その旨のアラーム音でダイバーに報知するとともに、以下の減圧潜水表示モードＳＴ５３に切り換わる。
【００６３】
すなわち、減圧潜水表示モードＳＴ５３では、現在水深５０１、潜水時間５０２、体内窒素グラフ２０３、高度ランク、減圧停止深度５０５、減圧停止時間５０６、総浮上時間５０７が表示される。図８に示す状態では、潜水開始から２４分経過し、水深が２９．５ｍのところにいる旨が表示されている。また、体内窒素量が無減圧潜水を行うための最大許容値を越え、そのまま減圧せずに浮上した場合には危険であるため、安全な浮上速度を守りながら水深３ｍのところまで浮上し、そこで１分間の減圧停止をするようにとの指示が表示される。
また、安全な浮上速度として水面までには最低でも５分かけるようにとの指示が表示される。さらに、現在、体内窒素量が増大傾向にある旨が上向きの矢印５０８で表示される。
そこで、ダイバーは、上記の表示内容に基づいて減圧停止した後、浮上することとなるが、この減圧を行っている間、体内窒素量が減少傾向にある旨が下向きの矢印５０９で表示される。
【００６４】
［１．７．６］ログモードＳＴ６
時刻モードＳＴ１またはサーフェスモードＳＴ２においてスイッチＢを押すと、ログモードＳＴ６に直接、移行する。ログモードＳＴ６は、前記のとおり、ダイビングモードＳＴ５に入った状態で３分以上、水深１．５ｍよりも深く潜水したときの各種潜水情報を潜水情報記録部８５がログデータ記録領域８７に記憶していたものを表示、再生する機能である。このようなダイビングのデータは、ログデータとして潜水毎に順次記憶され、最大１０本のログデータが記憶、保持され、それ以上潜水した場合には古いデータから順に削除され、常に最新の１０回分（１０本分）のダイビングが記憶されている。
ログモードＳＴ６において、ログデータは４秒毎に切り換わる２つの画面で表示される。第１の画面ＳＴ６１では、潜水月日６０１、平均水深５０９、潜水開始時刻６０３、潜水終了時刻６０４、高度ランク、潜水を終了したときの体内窒素グラフ２０３が表示される。第２の画面ＳＴ６２では、その日での潜水ナンバーであるログナンバー６０５、最大水深６０８、潜水時間６０６、最大水深時の水温６０７、高度ランク、潜水を終了したときの体内窒素グラフ２０３が表示される。
【００６５】
たとえば、図８に示す状態では、高度ランクが０のところで、１２月５日の２本目のダイビングは潜水が１０時０７分に開始された以降、１０時４５分で終了し、３８分間の潜水であった旨が表示されている。このときのダイビングでは、平均水深が１４．６ｍ、最大水深が２６．０ｍ、最大水深時の水温が２３℃であり、ダイビング終了後、体内窒素グラフ２０３が４つ分の窒素が体内に溶け込んだ旨を表示している。このように、ログモードＳＴ６では２画面を自動的に切り換えながら各種の情報を表示するので、表示面が小さくても表示できる情報量が多い。
また、ログモードＳＴ６では、今回表示しているダイビング中に前記の速度違反警告が２回以上あったときには、その旨を、たとえば液晶表示パネル１１の第７の表示領域１１７において「ＳＬＯＷ」と表示する。
【００６６】
このログモードＳＴ６ではスイッチＢを押す度に、新しいデータから古いデータに切り換わり、最も古いデータが表示された後は、時刻モードＳＴ１またはサーフェスモードＳＴ２に移行する。また、ログモードＳＴ６でスイッチＢを２秒以上押し続けた場合も時刻モードＳＴ１またはサーフェスモードＳＴ２に移行する。さらに、スイッチＡ、Ｂのいずれもが１分〜２分間押されない場合も、サーフェスモードＳＴ２または時刻モードＳＴ１に自動的に戻るので、その都度、スイッチ操作を行う必要がない分、便利である。
これに対して、スイッチＡを押すと、プランニングモードＳＴ３に直接、移行する。このように、本実施形態では、プランニングモードＳＴ３、サーフェスモードＳＴ２、ログモードＳＴ６のうち、いずれのモード間でも１回のスイッチ操作で相互の直接移行が可能である。従って、各モードへの移行ルートの自由度が高いので、プランニングモードＳＴ３とログモードＳＴ６との間でも１回の操作で相互に、直接移行できるため、過去の潜水記録を参照しながら潜水計画を立てるのに手間がかからず、便利である。
また、ログモードＳＴ６の間に、入水監視スイッチ３０を介して入水したことを検出したときには自動的に機能チェックを行い、センサなどが正常であることを確認できれば、ダイビングモードＳＴ５に自動的に移行する。このときセンサなどに異常があったときにはその旨を報音装置３７からのアラーム音などで報知する。
【００６７】
このように、プランニングモードＳＴ３、サーフェスモードＳＴ２（時刻モードＳＴ１）、ログモードＳＴ６、設定モードＳＴ４のいずれのモードからもダイビングモードＳＴ５に自動的に移行することができるので、たとえば、ログモードＳＴ６において過去の潜水記録を確認した後、あるいはプランニングモードＳＴ３で潜水計画を設定した後、そのまますぐに潜水を開始することができるなど、便利である。また、いずれもモードからでも入水監視スイッチ３０を介して入水したことを検出したときには、自動的にダイビングモードＳＴ５に移行できるので、例えば、手動でダイビングモードに切替るなどの操作を必要としない。
すなわち、ダイビングモードＳＴ５に移行する準備ができていないときに、ダイビングモードＳＴ５に移行し損ねたことを、潜水を開始した後にはじめて知るという失敗がないので、使い勝手がよい。しかも、ダイビングモードＳＴ５に移行する際には予め機能チェックを行い、この機能チェックにおいて異常を検出したときにはダイビングモードＳＴ５への移行を自動的に停止するとともに、その旨の報知を行うため、異常があるままダイビングモードＳＴ５に移行するという失敗がなく、しかも異常にすぐ気付くので、便利である。また、潜水中に体内に蓄積される不活性ガスの量を監視し損なうということがないので、減圧症を防止するという観点から安全でもある。
【００６８】
［２］実施形態の効果
以上の説明のように、本発明に係るダイブコンピュータでは、高所移動中にダイバーが意図していないときにダイビングモードとなってしまった場合でも、水検知スイッチの絶縁状態である時間が予め設定した解除判定時間を経過したときに潜水状態をユーザの確認の上で解除し、大気中での状態に遷移するので、水深０ｍ計測地点へ戻る必要がない。さらに、携帯者の移動による圧力の変化があっても、計測値を用いて体内窒素量の吸収／排出の演算は定期的に実施され中断することがなく、表示モードが変化していても継続して、より厳密にシミュレートできるため、安全性、信頼性を高めることができる。
【００６９】
従って、本実施形態によれば、大気中において誤って潜水状態となった以降、潜水状態として扱い続けることがなく、大気中での情報提供状態にユーザの確認を求めた上で遷移するため、実使用に沿った形態で情報提供を行うことができるとともに、収集した情報の信頼性をより向上させることができる。
さらに、誤認状態の判別は、ＲＯＭ５３に格納されている制御プログラムにより制御部５０により自動的に実施されるので、従来の電子回路による制御に頼らないので、回路基板の実装面積を縮小化でき、装置の小型化、薄型化などに貢献する。
【図面の簡単な説明】
【００７０】
【図１】実施形態のダイバーズ用情報処理装置の外観図である。
【図２】実施形態の本発明を適用したダイブコンピュータ全体のブロック図である。
【図３】安全情報導出部の機能ブロック図である。
【図４】ダイブコンピュータにおける半飽和時間を説明するための図である。
【図５】ダイビングの開始・終了の判定、浮上速度違反警告、および水面休止時間の計測を行うための構成を示す機能ブロック図である。
【図６】ダイビングの開始・終了を判定するための処理内容を示す説明図である。
【図７】浮上速度の計測のタイミングおよび浅いところでは浮上速度違反警告を発しない理由を示す説明図である。
【図８】各動作モードを説明するためのフローチャートである。
【図９】従来のダイビングの開始・終了を判定するための処理内容を示す説明図である。
【図１０】潜水状態の解除を判定するための構成を示すブロック図である。
【図１１】誤認識に伴う潜水状態動作と、潜水状態の解除における処理タイミングと内容を示す説明図である。
【符号の説明】
【００７１】
１…ダイブコンピュータ、５…操作部（指示入力部）、１０…表示部（告知部、確認部）、１１…液晶表示パネル（告知部、確認部）、３０…入水監視スイッチ（入水検出部）、３４…圧力センサ、３７…報音装置、３８…振動発生装置、５０…制御部（安全情報導出部、誤認状態確認部）、５１…ＣＰＵ、５３…ＲＯＭ、５４…ＲＡＭ、６１…水深計測部、６８…計時部、６９…気圧計測部、８１…潜水開始終了判定部、８２…潜水開始判定用水深値、８３…潜水終了判定用水深値、８４…潜水終了判定用時間、８５…潜水情報記録部、８８…潜水判定用時間、８９…水面休止時間計測部、９３…誤認解除部、９４…解除判定時間、９５…高度ランク判定部、９６…高度ランク比較部、９７…高度ランク記憶部、９８…確認部。
【図１】
2006273179.tif 000003
【図２】
2006273179.tif 000004
【図３】
2006273179.tif 000005
【図４】
2006273179.tif 000006
【図５】
2006273179.tif 000007
【図６】
2006273179.tif 000008
【図７】
2006273179.tif 000009
【図８】
2006273179.tif 000010
【図９】
2006273179.tif 000011
【図１０】
2006273179.tif 000012
【図１１】
2006273179.tif 000013