(57)【要約】【課題】高所潜水の際の無減圧限界時間を正確に算出すること。【解決手段】携帯者が存在する地点での大気圧を所定時間間隔で測定する大気圧測定部３０１と、測定された大気圧に関する情報に基づいて、潜水開始時の携帯者の組織内不活性ガス分圧を所定時間間隔で算出する体内窒素分圧値算出部３０２と、潜水中の携帯者の体内窒素分圧値を算出する体内窒素分圧値算出処理部３１１と、算出された体内窒素分圧値に基づいてＳＡＤ値を算出するＳＡＤ値算出処理部３１２と、算出されるＳＡＤ値が０となる時間を無減圧限界時間として算出するＮＤＬ算出処理部３１３と、を備える。【選択図】        図３
2005075065.tif 000002
【特許請求の範囲】
【請求項１】
潜水開始時の携帯者の組織内不活性ガス分圧に関する情報を取得する取得手段と、
前記取得手段によって取得された組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とに基づいて、無減圧で水面に浮上できる限界時間である無減圧限界時間を算出する無減圧限界時間算出手段と、
を備えたことを特徴とするダイブコンピュータ。
【請求項２】
前記取得手段は、
前記携帯者が存在する地点での大気圧を所定時間間隔で測定する大気圧測定手段と、
前記大気圧測定手段によって測定された大気圧に関する情報に基づいて、潜水開始時の前記携帯者の組織内不活性ガス分圧を前記所定時間間隔で算出する組織内不活性ガス分圧算出手段と、
を備えたことを特徴とする請求項１に記載のダイブコンピュータ。
【請求項３】
前記取得手段は、さらに、前記組織内不活性ガス分圧算出手段によって算出された組織内不活性ガス分圧に関する情報を記憶する記憶手段を備えたことを特徴とする請求項２に記載のダイブコンピュータ。
【請求項４】
前記携帯者の潜水地点での水圧を所定時間間隔で測定する水圧測定手段と、
前記水圧測定手段によって測定された水圧から前記潜水深度を算出する潜水深度算出手段と、
前記滞在時間を計時する滞在時間計時手段と、
を備えたことを特徴とする請求項１〜３のいずれか一つに記載のダイブコンピュータ。
【請求項５】
前記大気圧測定手段と前記水圧測定手段とが同一の手段によって構成されることを特徴とする請求項４に記載のダイブコンピュータ。
【請求項６】
前記無減圧限界時間算出手段によって算出された無減圧限界時間を表示する表示手段を備えたことを特徴とする請求項１〜５のいずれか一つに記載のダイブコンピュータ。
【請求項７】
前記無減圧限界時間算出手段によって算出された無減圧限界時間に関する情報に基づいて、前記無減圧限界時間に達したことあるいは所定時間後に達することを通知する通知手段を備えたことを特徴とする請求項１〜６のいずれか一つに記載のダイブコンピュータ。
【請求項８】
コンピュータを用いて無減圧で水面に浮上できる限界時間である無減圧限界時間を算出する無減圧限界時間算出方法であって、
前記コンピュータに、潜水開始時の携帯者の組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とを入力する入力工程と、
前記コンピュータが、前記入力工程によって入力された組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とに基づいて、前記無減圧限界時間を算出する無減圧限界時間算出工程と、
を含んだことを特徴とする無減圧限界時間算出方法。
【請求項９】
前記携帯者が存在する地点での大気圧を所定時間間隔で測定する大気圧測定工程と、
前記コンピュータが、前記大気圧測定工程によって測定された大気圧に関する情報に基づいて、潜水開始時の前記携帯者の組織内不活性ガス分圧を前記所定時間間隔で算出する組織内不活性ガス分圧算出工程と、
を含み、
前記入力工程は、前記コンピュータに、前記組織内不活性ガス分圧算出工程によって算出された前記携帯者の組織内不活性ガス分圧に関する情報を入力することを特徴とする請求項８に記載の無減圧限界時間算出方法。
【請求項１０】
前記携帯者の潜水地点での水圧を所定時間間隔で測定する水圧測定工程と、
前記コンピュータが、前記水圧測定工程によって測定された水圧から前記潜水深度を算出する潜水深度算出工程と、
前記滞在時間を計時する滞在時間計時工程と、
を含み、
前記入力工程は、前記コンピュータに、前記潜水深度算出工程によって算出された潜水深度と、前記滞在時間計時工程によって計時された滞在時間に関する情報を入力することを特徴とする請求項８または９に記載の無減圧限界時間算出方法。
【請求項１１】
前記無減圧限界時間算出工程によって算出された無減圧限界時間を表示する表示工程を含んだことを特徴とする請求項８〜１０のいずれか一つに記載の無減圧限界時間算出方法。
【請求項１２】
前記無減圧限界時間算出工程によって算出された無減圧限界時間に関する情報に基づいて、前記無減圧限界時間に達したことあるいは所定時間後に達することを通知する通知工程を含んだことを特徴とする請求項８〜１１のいずれか一つに記載のダイブコンピュータ。
【請求項１３】
前記請求項８〜請求項１２に記載の方法をコンピュータに実行させることを特徴とする無減圧限界時間算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、潜水をする際に携帯者が携帯するダイブコンピュータ、そのダイブコンピュータにおける無減圧限界時間算出方法および無減圧限界時間算出プログラムに関する。
【背景技術】
【０００２】
従来、ダイビングによって引き起こされる減圧症は、以下の原因による。すなわち、深度下で呼吸すると、空気に含まれる窒素などの不活性ガスが肺から血液を通って体内へ溶け込む。水圧、すなわち潜水深度が高いほど、また、潜水時間が長いほど、その量は多くなる。体内窒素量が体内許容限界量を超えると、潜水終了後水面に戻っても窒素がバブルとなって体内に残り、減圧症を引き起こす。
【０００３】
これを防止するため、水面に浮上する前に浅い深度下に一定時間とどまり、窒素を放出する減圧潜水をするが、窒素が体内許容量を超える溶け込みをするのにかかる最小時間を算出することにより、減圧をすることなく、水面に浮上することができる。これを無減圧潜水といい、上記最小時間であって無減圧で水面に浮上できる限界時間である無減圧限界時間をダイブコンピュータによって算出できることが知られている（たとえば、特許文献１参照。）。
【０００４】
【特許文献１】特開２００２−２８４０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術にあっては、標高が高い山中の湖などでのダイビングである高所潜水をおこなう場合に、高所潜水における水面は、海抜が低いところの水面よりも気圧が低いため、ダイバーの体内窒素分圧も低くなっており、しかも、体内窒素分圧は、高所にどのくらい滞在したかによっても異なるため、潜水中における正確な無減圧限界時間を算出することができないという問題点があった。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、高所潜水の際の正確な無減圧限界時間を得ることが可能なダイブコンピュータ、無減圧限界時間算出方法、および無減圧限界時間算出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明にかかるダイブコンピュータは、潜水開始時の携帯者の組織内不活性ガス分圧に関する情報を取得する取得手段と、前記取得手段によって取得された組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とに基づいて、無減圧で水面に浮上できる限界時間である無減圧限界時間を算出する無減圧限界時間算出手段と、を備えたことを特徴とする。
【０００８】
この請求項１に記載の発明によれば、潜水開始時のダイブコンピュータの携帯者の組織内不活性ガス分圧値に基づいて無減圧限界時間を算出することができるため、高所潜水の際の正確な無減圧限界時間が得られる。
【０００９】
また、請求項２に記載の発明にかかるダイブコンピュータは、請求項１に記載の発明において、前記取得手段が、前記携帯者が存在する地点での大気圧を所定時間間隔で測定する大気圧測定手段と、前記大気圧測定手段によって測定された大気圧に関する情報に基づいて、潜水開始時の前記携帯者の組織内不活性ガス分圧を前記所定時間間隔で算出する組織内不活性ガス分圧算出手段と、を備えたことを特徴とする。この請求項２に記載の発明によれば、潜水開始時のダイブコンピュータの携帯者の組織内不活性ガス分圧値を正確に把握することができる。
【００１０】
また、請求項３に記載の発明にかかるダイブコンピュータは、請求項２に記載の発明において、前記取得手段が、さらに、前記組織内不活性ガス分圧算出手段によって算出された組織内不活性ガス分圧に関する情報を記憶する記憶手段を備えたことを特徴とする。この請求項３に記載の発明によれば、算出された組織内不活性ガス分圧値を記憶することができるので、常に最新の組織内不活性ガス分圧に関する情報を得ることができる。また、所定時間間隔で複数の値を記憶するようにしてもよい。
【００１１】
ここで、請求項１〜３のいずれか一つに記載の発明において、前記無減圧限界時間算出手段が、潜水中の前記携帯者の前記組織内不活性ガス分圧を算出する潜水時組織内不活性ガス分圧算出処理手段と、前記潜水時組織内不活性ガス分圧算出処理手段によって算出された組織内不活性ガス分圧に基づいて、無減圧で浮上できる深度であるＳＡＤ（Safety Ascent Depth）値を算出するＳＡＤ値算出処理手段と、前記ＳＡＤ値算出処理手段によって算出されるＳＡＤ値が０となる時間を無減圧限界時間として算出する無減圧限界時間算出処理手段と、を備えていてもよい。
【００１２】
また、請求項４に記載の発明にかかるダイブコンピュータは、請求項１〜３のいずれか一つに記載の発明において、前記携帯者の潜水地点での水圧を所定時間間隔で測定する水圧測定手段と、前記水圧測定手段によって測定された水圧から前記潜水深度を算出する潜水深度算出手段と、前記滞在時間を計時する滞在時間計時手段と、を備えたことを特徴とする。
【００１３】
また、請求項５に記載の発明にかかるダイブコンピュータは、請求項４に記載の発明において、前記大気圧測定手段と前記水圧測定手段とが同一の手段によって構成されることを特徴とする。この請求項５に記載の発明によれば、センサーを兼用することができるので、ダイブコンピュータの容量およびコストを削減することができる。
【００１４】
また、請求項６に記載の発明にかかるダイブコンピュータは、請求項１〜５のいずれか一つに記載の発明において、前記無減圧限界時間算出手段によって算出された無減圧限界時間を表示する表示手段を備えたことを特徴とする。
【００１５】
また、請求項７に記載の発明にかかるダイブコンピュータは、請求項１〜６のいずれか一つに記載の発明において、前記無減圧限界時間算出手段によって算出された無減圧限界時間に関する情報に基づいて、前記無減圧限界時間に達したことあるいは所定時間後に達することを通知する通知手段を備えたことを特徴とする。
【００１６】
また、請求項８に記載の発明にかかる無減圧限界時間算出方法は、コンピュータを用いて無減圧で水面に浮上できる限界時間である無減圧限界時間を算出する無減圧限界時間算出方法であって、前記コンピュータに、潜水開始時の携帯者の組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とを入力する入力工程と、前記コンピュータが、前記入力工程によって入力された組織内不活性ガス分圧に関する情報と、潜水深度および当該潜水深度における前記携帯者の滞在時間に関する情報とに基づいて、前記無減圧限界時間を算出する無減圧限界時間算出工程と、を含んだことを特徴とする。
【００１７】
また、請求項９に記載の発明にかかる無減圧限界時間算出方法は、請求項８に記載の発明において、前記携帯者が存在する地点での大気圧を所定時間間隔で測定する大気圧測定工程と、前記コンピュータが、前記大気圧測定工程によって測定された大気圧に関する情報に基づいて、潜水開始時の前記携帯者の組織内不活性ガス分圧を前記所定時間間隔で算出する組織内不活性ガス分圧算出工程と、を含み、前記入力工程が、前記コンピュータに、前記組織内不活性ガス分圧算出工程によって算出された前記携帯者の組織内不活性ガス分圧に関する情報を入力することを特徴とする。
【００１８】
ここで、請求項８または９に記載の発明において、前記無減圧限界時間算出工程が、潜水中の前記携帯者の前記組織内不活性ガス分圧を算出する潜水時組織内不活性ガス分圧算出処理工程と、前記潜水時組織内不活性ガス分圧算出処理工程によって算出された組織内不活性ガス分圧に基づいて、無減圧で浮上できる深度であるＳＡＤ値を算出するＳＡＤ値算出処理工程と、前記ＳＡＤ値算出処理工程によって算出されるＳＡＤ値が０となる時間を無減圧限界時間として算出する無減圧限界時間算出処理工程と、を含んでいてもよい。
【００１９】
また、請求項１０に記載の発明にかかる無減圧限界時間算出方法は、請求項８または９に記載の発明において、前記携帯者の潜水地点での水圧を所定時間間隔で測定する水圧測定工程と、前記コンピュータが、前記水圧測定工程によって測定された水圧から前記潜水深度を算出する潜水深度算出工程と、前記滞在時間を計時する滞在時間計時工程と、を含み、前記入力工程が、前記コンピュータに、前記潜水深度算出工程によって算出された潜水深度と、前記滞在時間計時工程によって計時された滞在時間に関する情報を入力することを特徴とする。
【００２０】
また、請求項１１に記載の発明にかかる無減圧限界時間算出方法は、請求項８〜１０のいずれか一つに記載の発明において、前記無減圧限界時間算出工程によって算出された無減圧限界時間を表示する表示工程を含んだことを特徴とする。
【００２１】
また、請求項１２に記載の発明にかかる無減圧限界時間算出方法は、請求項８〜１１のいずれか一つに記載の発明において、前記無減圧限界時間算出工程によって算出された無減圧限界時間に関する情報に基づいて、前記無減圧限界時間に達したことあるいは所定時間後に達することを通知する通知工程を含んだことを特徴とする。
【００２２】
また、請求項１３に記載の発明にかかる無減圧限界時間算出プログラムは、前記請求項８〜１２に記載の方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、高所潜水の際においても正確な無減圧限界時間を得ることが可能なダイブコンピュータ、無減圧限界時間算出方法、および無減圧限界時間算出プログラムが得られるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明にかかるダイブコンピュータ、無減圧限界時間算出方法、および無減圧限界時間算出プログラムの好適な実施の形態を詳細に説明する。
【００２５】
（ダイブコンピュータの外観）
まず、この発明の本実施の形態にかかるダイブコンピュータの外観について説明する。図１は、この発明の本実施の形態にかかるダイブコンピュータの外観を示す説明図である。図１のダイブコンピュータ１０１において、１０２は、各種情報を表示する表示画面であり、１０３は圧力を電気信号に変換する圧力センサーであり、１０４は、水または海水のぬれを検知してスイッチをＯＮ状態にする水感知センサーであり、１０５は、ＵＳＢケーブルを介して図示を省略するパーソナルコンピュータと情報の通信をおこなうためのＵＳＢ通信用端子であり、１０６は、ダイブコンピュータ１０１へ電源を供給するための充電用端子ピンである。
【００２６】
また１０７は、赤外線によって図示を省略するパーソナルコンピュータと無線通信をおこなうための赤外線送受信部であり、１１０は、ＥＬライトを点灯させるためのＥＬライトボタンであり、１１１はＡボタンであり、１１２はＢボタンであり、１１３はＣボタンであり、１１４はＤボタンである。
【００２７】
（ダイブコンピュータのハードウエア構成）
つぎに、この発明の本実施の形態にかかるダイブコンピュータのハードウエア構成について説明する。図２は、この発明の本実施の形態にかかるダイブコンピュータのハードウエア構成を示す説明図である。
【００２８】
図２において、ダイブコンピュータ１０１は、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ＩｒＤＡポート２０４と、ＥＬ２０５と、ブザー２０６と、各種スイッチ２０７と、フラッシュメモリ２０８と、通信ポート２０９と、計測ＩＣ２１０と、計測ＩＣ２１０に接続される水感知センサー１０４、圧力センサー１０３および温度センサー２１１と、ＬＣＤコントローラ２１２と、表示パネル（ＬＣＤ）２１３と、発振回路２１４および分周回路２１５と、がそれぞれバス２００によって接続されている。
【００２９】
ＣＰＵ２０１は、ダイブコンピュータ１０１全体の制御をおこなう。ＲＯＭ２０２は、基本入出力プログラムを記憶しており、また、ＲＡＭ２０３はＣＰＵ２０１のワークエリアとして使用される。ＩｒＤＡポート２０４は、図１に示した赤外線送受信部１０７によって図示を省略するパーソナルコンピュータとの赤外線通信をおこなうためのポートである。ＥＬ（Electroluminescence）２０５は、表示画面１０２（表示パネル（ＬＣＤ）２１３）のバックライトとして利用される。ブザー２０６は、警告を通知するためのものであり、さらに、バイブレーターを備えていてもよい。各種スイッチ２０７は、ＥＬライトボタン１１０、Ａボタン１１１、Ｂボタン１１２、Ｃボタン１１３、Ｄボタン１１４の５つのボタンのＯＮ／ＯＦＦを検知し、それに応じた信号を出力する。
【００３０】
フラッシュメモリ２０８は、各種センサーによって取得されたデータや、ダイブコンピュータ１０１において算出されたデータを記憶する。通信ポート２０９は、たとえば、ＵＳＢ通信用端子１０５として、外部とのデータの交信をおこなう。計測ＩＣ２１０は、水感知センサー１０４、圧力センサー１０３および温度センサー２１１に接続され、各センサーからのアナログ信号をディジタル信号へ変換することによって測定値を得る。計測ＩＣ２１０は、たとえば増幅回路、Ａ／Ｄ変換回路などを含む構成となっている。ＬＣＤコントローラ２１２は、表示パネルであるＬＣＤ２１３の表示制御をおこなう。また、発振回路２１４および分周回路２１５は、計時機能としての役割を果たす。
【００３１】
（ダイブコンピュータの機能的構成）
つぎに、この発明の本実施の形態にかかるダイブコンピュータの機能的構成について説明する。図３は、この発明の本実施の形態にかかるダイブコンピュータの機能的構成を示すブロック図である。
【００３２】
図３において、ダイブコンピュータ１０１は、大気圧測定部３０１と、体内窒素分圧値算出部３０２と、記憶部３０３と、水圧測定部３０４と、潜水深度算出部３０５と、潜水時間計時部３０６と、ＮＤＬ（無減圧限界時間）算出部３０７と、ＮＤＬ表示部３０８と、警告通知部３０９と、を含む構成となっている。さらに、ＮＤＬ算出部３０７には、体内窒素分圧値算出処理部３１１と、ＳＡＤ（Safety Ascent Depth）値算出処理部３１２と、ＮＤＬ算出処理部３１３とを含む構成となっている。
【００３３】
大気圧測定部３０１は、ダイブコンピュータ１０１の携帯者が存在する地点での大気圧を所定時間間隔で測定する。所定時間間隔とは、たとえば５分間隔である。より具体的には、潜水終了後や時刻修正モードからの復帰後などは必ず大気圧測定をおこなうので、その場合は、最後に大気圧測定をおこなってから５分間を計時し、５分経過ごとに測定する。また、時計機能における毎正時００分から５分経過ごとに測定するようにしてもよい。大気圧測定部３０１は、具体的には、たとえば圧力センサー１０３および計測ＩＣ２１０によってその機能を実現する。
【００３４】
体内窒素分圧値算出部３０２は、大気圧測定部３０１によって測定された大気圧に関する情報に基づいて、潜水開始時までの携帯者の組織内不活性ガス分圧の一例としての体内窒素分圧を算出する。算出は、大気圧測定部３０１によって測定されるごとに、すなわち、大気圧測定の所定時間間隔と同じ時間間隔でおこなわれる。このようにすることで、潜水開始時のダイブコンピュータ１０１の携帯者の組織内不活性ガス分圧値を正確に把握することができる。体内窒素分圧値算出部３０２は、ＣＰＵ２０１が、ＲＯＭ２０２、ＲＡＭ２０３またはフラッシュメモリ２０８などに記録されたプログラムを実行することによってその機能を実現する。
【００３５】
記憶部３０３は、体内窒素分圧値算出部３０２によって算出された体内窒素分圧に関する情報を記憶する。このようにすることで、算出された体内窒素分圧値を所定時間間隔で記憶することができ、常に最新の体内窒素分圧に関する情報を得ることができる。記憶部３０３は、ＲＡＭ２０３またはフラッシュメモリ２０８によってその機能を実現する。
【００３６】
水圧測定部３０４は、ダイブコンピュータ１０１の携帯者の潜水地点での水圧を所定時間間隔で測定する。所定時間間隔とは、たとえば１５秒間隔である。水圧測定部３０４は、具体的には、たとえば圧力センサー１０３および計測ＩＣ２１０によってその機能を実現する。したがって、大気圧測定部３０１と水圧測定部３０４とが同一の手段によって構成されるようにするとよい。これによって、１つのセンサーによって大気圧および水圧の両方を測定することができる。このようにセンサーを兼用することができるので、ダイブコンピュータ１０１の容量およびコストを削減することができる。
【００３７】
潜水深度算出部３０５は、水圧測定部３０４によって測定された水圧から潜水深度を算出する。潜水深度算出部３０５は、ＣＰＵ２０１が、ＲＯＭ２０２、ＲＡＭ２０３またはフラッシュメモリ２０８などに記録されたプログラムを実行することによってその機能を実現する。
【００３８】
潜水時間計時部３０６は、潜水深度算出３０５において算出された潜水深度における、ダイブコンピュータ１０１の携帯者の滞在時間を計時する。潜水時間計時部３０６は、具体的には、たとえば発振回路２１４および分周回路２１５等によってその機能を実現する。
【００３９】
ＮＤＬ算出部３０７は、取得された体内窒素分圧、たとえば、体内窒素分圧値算出部３０２によって算出された体内窒素分圧に関する情報と、潜水深度、たとえば潜水深度算出部３０５によって算出された潜水深度、およびダイブコンピュータ１０１の携帯者のその潜水深度における滞在時間に関する情報とに基づいて、無減圧で水面に浮上できる限界時間であるＮＤＬを算出する。このようにすることで、潜水開始時のダイブコンピュータ１０１の携帯者の体内窒素分圧値に基づいて無減圧限界時間を算出することができるため、高所潜水の際の正確な無減圧限界時間が得られる。
【００４０】
ＮＤＬ算出部３０７は、体内窒素分圧値算出処理部３１１と、ＳＡＤ値算出処理部３１２と、ＮＤＬ算出処理部３１３と、を含む構成となっている。ＮＤＬ算出部３０７は、ＣＰＵ２０１が、ＲＯＭ２０２、ＲＡＭ２０３またはフラッシュメモリ２０８などに記録されたプログラムを実行することによってその機能を実現する。
【００４１】
ここで、体内窒素分圧値算出処理部３１１は、潜水中のダイブコンピュータ１０１の携帯者の体内窒素分圧値を算出する。また、ＳＡＤ値算出処理部３１２は、体内窒素分圧値算出処理部３１１によって算出された体内窒素分圧値に基づいて、無減圧で浮上できる深度であるＳＡＤ値を算出する。また、ＮＤＬ算出処理部３１３は、ＳＡＤ値算出処理部３１２によって算出されるＳＡＤ値が０となる時間を無減圧限界時間として算出する。上記各算出処理部における算出方法についての詳細は後述する。
【００４２】
ＮＤＬ表示部３０８は、ＮＤＬ算出部３０７によって算出された無減圧限界時間を表示する。表示例については、後述する図１１に示すとおりである。ＮＤＬ表示部３０８は、具体的には、たとえば表示パネル（ＬＣＤ）２１３およびＬＣＤコントローラ２１２などによってその機能を実現する。
【００４３】
警告通知部３０９は、ＮＤＬ算出部３０７によって算出された無減圧限界時間に関する情報に基づいて、無減圧限界時間に達したことあるいは所定時間後に達することを通知する。警告通知部３０９は、具体的には、たとえばブザー２０６などによってその機能を実現する。
【００４４】
（無減圧限界時間算出方法の処理の内容（潜水前））
つぎに、無減圧限界時間算出方法の処理の内容（潜水前）について説明する。図４は、この発明の本実施の形態にかかる無減圧限界時間算出方法の処理手順を示すフローチャートである。図４のフローチャートにおいて、まず、体内窒素圧初期値を設定し、その初期値を、たとえば記憶部３０３に記憶する（ステップＳ４０１）。設定する初期値は、時計がオールリセットされた場合は、たとえば、１０．０６［ｍｓｗ（meter of seawater）］とする。
【００４５】
つぎに、大気圧測定部３０１（たとえば圧力センサー１０３）を用いて大気圧を測定する（ステップＳ４０２）。そして、高度判定には、圧力センサー１０３からの出力のＡ／Ｄ変換値を海水潜水深度の換算した値を用いる。これによって、基準０ｍ検出をおこない、そのときのＤ値（深度）を、たとえば記憶部３０３に記憶する。
【００４６】
つぎに、上記Ｄ値に基づいて、携帯者の体内窒素分圧値の算出処理をおこなう（ステップＳ４０３）。この体内窒素分圧値の算出処理についての詳細は後述する（図５を参照）。算出結果である体内窒素分圧値は、たとえば記憶部３０３に記憶する（ステップＳ４０４）。
【００４７】
そして、携帯者が潜水を開始したか否かを判断する（ステップＳ４０５）。ここで、潜水を開始したか否かは、たとえば、潜水準備状態になると１秒ごとの深度計測動作をおこない、１ｍ以深を計測するとつぎの正秒で水感知センサー１０４のスイッチがＯＮであれば、潜水開始と判断する。
【００４８】
ここで、いまだ潜水が開始されていない場合（ステップＳ４０５：Ｎｏ）は、つぎに、５分が経過したかを判断する（ステップＳ４０６）。すなわち、基準０検出は、潜水終了後や時刻修正モードからの復帰後などは必ず大気圧測定をおこなうので、その場合は、最後に大気圧測定を測定してから５分間を計時し、５分経過ごとに大気圧測定をおこなう。また、時刻の毎正時００分から５分ごとの正０．５秒ごとに大気圧測定をおこなうようにしてもよい。したがって、５分間が経過したか否かを判断しあるいは毎正時００分から５分、１０分、１５分、２０分・・・５５分に達したか否かを判断し、５分間が経過するのを待ってあるいは各時間に達するのを待って、経過した場合あるいは達した場合（ステップＳ４０６：Ｙｅｓ）は、ステップＳ４０２へ戻って、基準０ｍ検出をおこなう（ステップＳ４０２）。それ以降、ステップＳ４０２〜Ｓ４０６の各ステップを繰り返しおこなう。
【００４９】
一方、ステップＳ４０５において、潜水が開始された場合（ステップＳ４０５：Ｙｅｓ）、潜水中の処理については、図６において詳細に説明する。そしてその後、潜水が終了したか否かを判断する（ステップＳ４０７）。ここで、潜水が終了したか否かは、たとえば、水深計測状態において深度０ｍを最後に検出してから０ｍ計測が１０分間継続し、さらに、水感知センサー１０４のスイッチＯＦＦを検出したら、水深計測を停止し、潜水が終了したと判断する。そして、潜水が終了するのを待って、終了した場合（ステップＳ４０７：Ｙｅｓ）は、ステップＳ４０２へ戻って、それ以降、ステップＳ４０２〜Ｓ４０７の各ステップを繰り返しおこなう。
【００５０】
このような処理をおこなうことによって、潜水をおこなっていない間、所定時間間隔（５分間）ごと、常に携帯者が存在する位置の大気圧を測定し、その測定結果に基づいて、携帯者の体内窒素分圧値を取得し、その値を蓄積することができる。
【００５１】
（体内窒素分圧値の算出処理（潜水前））
つぎに、図４のステップＳ４０３において示した、潜水前おける体内窒素分圧値の算出処理の内容について説明する。図５は、体内窒素分圧値算出部３０２における体内窒素分圧値の算出処理（潜水前）の手順を示すフローチャートである。
【００５２】
図５のフローチャートにおいて、まず、図４のステップＳ４０２において測定した測定結果（大気圧から換算したＤ値（深度））を入力する（ステップＳ５０１）。つぎに、Ｐ1〜Ｐ4を算出するにあたり、アルゴリズム基本式は、たとえば以下の式（１）〜式（６）を用いることができる。なお、このアルゴリズム基本式（式（１）〜式（６））は、カナダのＤＣＩＥＭに所有権があり、ＵＤＴ／Ｂｏｎｉｃａ社が使用権を発行しているものである。また、これらの式（１）〜式（６）は一例であって、この内容に限定されるものではなく、Ｐ1〜Ｐ4を算出するにあたっては、これらの式とは異なる別の式を用いてもよい。
【００５３】
（数１）
ｄＰ1／ｄｔ＝Ａ［(Ｂ＋Ｐ0＋Ｐ1)(Ｐ0−Ｐ1)−(Ｂ＋Ｐ1＋Ｐ2)(Ｐ1−Ｐ2)］
ｄＰ2／ｄｔ＝Ａ［(Ｂ＋Ｐ1＋Ｐ2)(Ｐ1−Ｐ2)−(Ｂ＋Ｐ2＋Ｐ3)(Ｐ2−Ｐ3)］
ｄＰ3／ｄｔ＝Ａ［(Ｂ＋Ｐ2＋Ｐ3)(Ｐ2−Ｐ3)−(Ｂ＋Ｐ3＋Ｐ4)(Ｐ3−Ｐ4)］
ｄＰ4／ｄｔ＝Ａ(Ｂ＋Ｐ3＋Ｐ4)(Ｐ3−Ｐ4)                              式（１）
【００５４】
ここで、Ｐi（Ｐ1〜Ｐ4）＝体内組織内のガス圧であり、Ｐ0＝環境圧（＝水圧）＝Ｄ＋Ｐsurfaceであり、Ａ＝０．０００２５９６［ｍｓｗ］＝ガス流量定数であり、Ｂ＝８３．６７＝［ｍｓｗ］＝ガス流量定数である。
【００５５】
Ｐ1〜Ｐ4を算出するためＦを導入し、以下の式（２）、式（３）を得る。
（数２）
ｄＰ1／ｄｔ＝Ｆ1−Ｆ2
ｄＰ2／ｄｔ＝Ｆ2−Ｆ3
ｄＰ3／ｄｔ＝Ｆ3−Ｆ4
ｄＰ4／ｄｔ＝Ｆ4−Ｆ5                                                式（２）
【００５６】
（数３）
Ｆ1＝Ａ(Ｂ＋Ｐ0＋Ｐ1)(Ｐ0−Ｐ1)
Ｆ2＝Ａ(Ｂ＋Ｐ1＋Ｐ2)(Ｐ1−Ｐ2)
Ｆ3＝Ａ(Ｂ＋Ｐ2＋Ｐ3)(Ｐ2−Ｐ3)
Ｆ4＝Ａ(Ｂ＋Ｐ3＋Ｐ4)(Ｐ3−Ｐ4)
Ｆ5＝０                                                              式（３）
【００５７】
上記変換式より、Ｐ基本算出式の一般解は以下となる。
（数４）
ｄＰi／ｄｔ＝Ｆi−Ｆ(i＋１)                                          式（４）
【００５８】
オイラーの公式より以下の式（５）、式（６）を得る。
（数５）
Ｐi(１)＝Ｐi(０)＋ｄＰi(０)／ｄｔ×Ｔ                                式（５）
（数６）
Ｐi＝Ｐi(０)＋(ｄＰi(０)／ｄｔ＋ｄＰi(１)／ｄｔ)×Ｔ／２             式（６）
ここで、Ｔ＝前回深度からの経過時間
【００５９】
上記式（１）〜式（６）を用いて、上記Ｐ1〜Ｐ4の初期値を、時計がオールリセットされた場合は、たとえば１０．０６［ｍｓｗ（meter of seawater）］として、以下のステップＳ５０２〜５０７の各ステップの算出をおこなう。前回すでに、Ｐ1〜Ｐ4が算出され、ステップＳ４０４において記憶部３０３に記憶されている場合は、記憶されているＰ1〜Ｐ4を用いる。
【００６０】
まずはじめに、上記式（３）を用いて、Ｆ1〜Ｆ4を算出する（ステップＳ５０２）。つぎに、上記式（４）を用いて、ｄＰ1／ｄｔ〜ｄＰ4／ｄｔ（１次）を算出する（ステップＳ５０３）。そして、上記式（５）を用いて、Ｐ1〜Ｐ4を算出する（ステップＳ５０４）。
【００６１】
その後、ステップＳ５０３で算出された結果に基づいて、再度、上記式（３）を用いて、Ｆ1〜Ｆ4を算出する（ステップＳ５０５）。つぎに、再度、上記式（４）を用いて、ｄＰ1／ｄｔ〜ｄＰ4／ｄｔ（２次）を算出する（ステップＳ５０６）。そして、上記式（５）を用いて、Ｐ1〜Ｐ4を再算出し（ステップＳ５０７）、ステップＳ５０７によって得られたＰ1〜Ｐ4を出力し（ステップＳ５０８）、一連の処理を終了する。このようにして、５分ごとの０ｍ検出時に常に体内窒素圧を算出することができる。
【００６２】
（無減圧限界時間算出方法の処理の内容（潜水時））
つぎに、無減圧限界時間算出方法の処理の内容（潜水時）について説明する。図６は、この発明の本実施の形態にかかる無減圧限界時間算出方法の別の処理手順を示すフローチャートである。図６のフローチャートにおいて、潜水開始されたか否かを判断し（ステップＳ６０１）、潜水が開始されるのを待って、潜水が開始された場合（ステップＳ６０１：Ｙｅｓ）は、潜水時間計時部３０６によって潜水時間の計時を開始するとともに、次回の算出までの１５秒の計時もおこなう（ステップＳ６０２）。
【００６３】
つぎに、水圧測定部３０４（たとえば圧力センサー１０３）によって、潜水深度を測定する（ステップＳ６０３）。そのときのＤ値（潜水深度）を、たとえば記憶部３０３に記憶する。
【００６４】
つぎに、前回の算出結果（体内窒素分圧値）に関する情報を記憶部３０３から抽出し（ステップＳ６０４）、上記Ｄ値および抽出された体内窒素分圧値に関する情報に基づいて、携帯者の体内窒素分圧値の算出処理をおこなう（ステップＳ６０５）。この体内窒素分圧値の算出処理についての詳細は後述する（図７を参照）。算出結果である体内窒素分圧値は、たとえば記憶部３０３に記憶する（ステップＳ６０６）。
【００６５】
つぎに、ＳＡＤ値の算出処理をおこなう（ステップＳ６０７）。このＳＡＤ値の算出処理についての詳細は後述する（図８を参照）。そして、算出されたＳＡＤ値が０未満であるか否かを判断する（ステップＳ６０８）。ここで、ＳＡＤ値が０未満でない場合、すなわち０以上である場合（ステップＳ６０８：Ｎｏ）は、減圧潜水が必要となるため、携帯者に減圧潜水をさせるような指示をおこなうための処理をおこなう。
【００６６】
一方、ステップＳ６０８において、ＳＡＤが０未満である場合（ステップＳ６０８：Ｙｅｓ）は、つぎに、ＮＤＬの算出処理をおこなう（ステップＳ６０９）。このＮＤＬの算出処理についての詳細は後述する（図９を参照）。そして、算出されたＮＤＬを表示するための表示処理をおこなう（ステップＳ６１０）。このＮＤＬの表示処理についての詳細は後述する（図１０を参照）。
【００６７】
そしてその後、潜水が終了したか否かを判断する（ステップＳ６１１）。ここで、潜水が終了したか否かは、図４のステップＳ４０７において説明したとおりである。ここで、いまだ終了していない場合（ステップＳ６１１：Ｎｏ）は、つぎに、ステップＳ６０２において計時を開始してから、１５秒が経過したかを判断する（ステップＳ６１２）。
【００６８】
そして、経過するのを待って、経過した場合（ステップＳ６１２：Ｙｅｓ）は、ステップＳ６０２へ戻って、１５秒の計時を再度開始し（ステップＳ６０２）、それ以降、ステップＳ６０２〜Ｓ６１２の各ステップを繰り返しおこなう。
【００６９】
一方、ステップＳ６１１において、潜水が終了した場合（ステップＳ６１１：Ｙｅｓ）は、一連の処理を終了する。その後は、図４に示した処理を再開することになる。このように、潜水時において、潜水時間と潜水深度によって刻々と変化するＮＤＬの正確な時間を算出することができる。
【００７０】
（体内窒素分圧値の算出処理（潜水時））
つぎに、図６のステップＳ６０５において示した、潜水時おける体内窒素分圧値の算出処理の内容について説明する。図７は、ＮＤＬ算出部３０７の体内窒素分圧値算出処理部３１１における体内窒素分圧値の算出処理（潜水時）の手順を示すフローチャートである。
【００７１】
図７のフローチャートにおいて、まず、図６のステップＳ６０３において測定した測定結果（Ｄ値（深度））を入力する（ステップＳ７０１）。つぎに、Ｐ1〜Ｐ4を算出するにあたり、アルゴリズム基本式は、上記の式（１）〜式（６）のとおりである。
【００７２】
上記式（１）〜式（６）を用いて、以下のステップＳ７０２〜Ｓ７０７の各ステップの算出をおこなう。Ｐ1〜Ｐ4の初期値は、すでに算出され、ステップＳ６０６において記憶部３０３に記憶されているＰ1〜Ｐ4を用いる。なお、ステップＳ７０２〜Ｓ７０８の具体的な内容は、図５に示したステップＳ５０２〜Ｓ５０８とほぼ同様であるので、その説明は省略する。このようにして、潜水中は、常に１５秒ごとの体内窒素圧を算出することができる。
【００７３】
（ＳＡＤ値の算出処理）
つぎに、図６のステップＳ６０７において示した、ＳＡＤ値の算出処理の内容について説明する。図８は、ＮＤＬ算出部３０７のＳＡＤ値算出処理部３１２におけるＳＡＤ値の算出処理の手順を示すフローチャートである。図８のフローチャートにおいて、まず、図６のステップＳ６０６において算出された体内窒素分圧値Ｐ1〜Ｐ4を入力する（ステップＳ８０１）。
【００７４】
つぎに、たとえば下記式（７）を用いて、ＳＡＤ1〜ＳＡＤ4を算出する（ステップＳ８０２）。なお、このアルゴリズム基本式である式（７）は、カナダのＤＣＩＥＭに所有権があり、ＵＤＴ／Ｂｏｎｉｃａ社が使用権を発行しているものである。また、この式（７）は一例であって、この内容に限定されるものではなく、この式とは異なる別の式を用いてもよい。
（数７）
ＳＡＤi［ｍ］＝Ｐi／Ｒi−ＯＦＦi−Ｐsurface                          式（７）
【００７５】
ここで、ＲiおよびＯＦＦiは以下のとおりとすることができる。
Ｒ1＝１．３          ＯＦＦ1＝４．８
Ｒ2＝１．３８５      ＯＦＦ2＝２．５
１／Ｒ3＝０          ＯＦＦ3＝０．０
１／Ｒ4＝０          ＯＦＦ4＝０．０
【００７６】
上記ＲiおよびＯＦＦiからもわかるように、ＳＡＤ1〜ＳＡＤ4を算出するにあたり、実際には、ＳＡＤ1とＳＡＤ2のみを算出すればよい。そして、算出されたＳＡＤ1とＳＡＤ2のうち、いずれが大きい値であるかを判断する（ステップＳ８０３）。ここで、ＳＡＤ1の方が大きい場合（ステップＳ８０３：Ｙｅｓ）は、ＳＡＤとしてＳＡＤ1を出力し（ステップＳ８０４）、一方、ＳＡＤ2の方が大きい場合（ステップＳ８０３：Ｎｏ）は、ＳＡＤとしてＳＡＤ2を出力し（ステップＳ８０５）、一連の処理を終了する。このようにして、減圧なしで浮上できる深度であるＳＡＤ値を算出することができる。
【００７７】
（ＮＤＬの算出処理）
つぎに、図６のステップＳ６０９において示した、ＮＤＬの算出処理の内容について説明する。図９は、ＮＤＬ算出部３０７のＮＤＬ算出処理部３１３におけるＮＤＬの算出処理の手順を示すフローチャートである。図９のフローチャートにおいて、まず、最新に測定された深度Ｄが２０ｍを超えているか否かを判断する（ステップＳ９０１）。
【００７８】
ここで、深度Ｄが２０ｍを超えてない場合（ステップＳ９０１：Ｎｏ）は、経過時間Ｔに４分を積算する（ステップＳ９０２）。一方、深度Ｄが２０ｍを超えてる場合（ステップＳ９０１：Ｙｅｓ）は、経過時間Ｔに１分を積算する（ステップＳ９０３）。すなわち、積算時のＴは深度Ｄにより、以下のように決めて計算する。
Ｄ＜２０ｍ  ΔＴ＝４分（４分後、８分後、１２分後・・・のＳＡＤを順次計算する）
Ｄ≧２０ｍ  ΔＴ＝１分（１分後、２分後、３分後・・・のＳＡＤを順次計算する）
【００７９】
そして、深度Ｄを維持したまま、式（５）、式（６）式の経過時間ΔＴを１分ごとあるいは４分ごとに積算、算出してＰ１〜Ｐ４を算出する（ステップＳ９０４）。つぎに式（２）を用いてＳＡＤ値を算出する（ステップＳ９０５）。ここで、ＳＡＤ値が０以上（ＳＡＤ≧０）になったか否かを判断し（ステップＳ９０６）、いまだＳＡＤ＜０であれば（ステップＳ９０６：Ｎｏ）は、ステップＳ９０１へ戻って、ステップＳ９０１〜Ｓ９０６の各ステップを繰り返しおこなう。
【００８０】
一方、ＳＡＤが０以上になった場合（ステップＳ９０６：Ｙｅｓ）は、その時点のＴをＮＤＬとして出力し（ステップＳ９０７）、一連の処理を終了する。このようにして、１５秒ごとにＮＤＬが算出される。
【００８１】
（ＮＤＬの表示処理）
つぎに、図６のステップＳ６１０において示した、ＮＤＬの表示処理の内容について説明する。図１０は、ＮＤＬ表示部３０８におけるＮＤＬの表示処理の手順を示すフローチャートである。図１０のフローチャートにおいて、まず、ＮＤＬの出力があったか否かを判断する（ステップＳ１００１）。ここで、ＮＤＬの出力を待って、出力された場合（ステップＳ１００１：Ｙｅｓ）は、つぎに、ＮＤＬ表示部３０８に出力されたＮＤＬを表示する（ステップＳ１００２）。すでに前回算出されたＮＤＬが表示されている場合は、その表示に代わった再表示をする。
【００８２】
つぎに、表示されたＮＤＬの時間から、たとえば潜水時間計時部３０６を用いてタイマーを始動させて、上記ＮＤＬの時間のカウントダウンを開始する（ステップＳ１００３）。そして、タイマーが「０分」かあるいはあらかじめ設定した時間、たとえば３分など（この時間は任意に設定することができる）に達したか否かを判断する（ステップＳ１００４）。そして、所定の時間にいまだ達していない場合（ステップＳ１００４：Ｎｏ）はなにもせずに、一方、所定の時間に達した場合（ステップＳ１００４：Ｙｅｓ）は、警告通知部３０９によって警告通知をおこない（ステップＳ１００５）、一連の処理を終了する。
【００８３】
このようにして、無減圧限界時間を携帯者に通知することができるとともに、無減圧限界時間が０または所定の時間で０になる時刻に達した場合に、警告通知をおこなうことができる。
【００８４】
（表示画面の表示内容）
つぎに、無減圧潜水中の表示画面１０２に表示される表示内容の一例について説明する。図１１および図１２は、表示画面１０２の表示内容の一例を示す説明図である。図１１において、表示画面１０２には、無減圧限界時間（ＮＤＬ）１１０１と、潜水時間１１０２と、現在深度１１０３と、現在水温１１０４が表示される。図１１にあっては、ＮＤＬ１１０１は「２６」分、潜水時間１１０２は「１０」分、現在深度１１０３は「２３．５ｍ」、現在水温１１０４は「２５℃」であることを示している。
【００８５】
図１２においては、表示画面１０２に、現在時刻１２０１と、最大深度１２０２と、体内窒素量グラフ１２０３が表示される。図１２にあっては、現在時刻１２０１が「Ｐ１２：０８」（午後１２時８分）、最大深度１２０２が「２３．５ｍ」であることを示している。さらに体内窒素量グラフ１２０３は、下から２つだけ目盛りが埋まっており、これによって、−３≦ＳＡＤ＜１であることを示している。この目盛りは、目盛りが１つも埋まらないレベル０の場合はＳＡＤ＜−４で、１つだけ埋まった状態のレベル１の場合は−４≦ＳＡＤ＜−３、３つが埋まった状態のレベル３の場合は−２≦ＳＡＤ＜−１、４つが埋まった状態のレベル４の場合は−１≦ＳＡＤ＜０、目盛りがすべて埋まった状態のレベル５の場合は、０≦ＳＡＤであるとする。したがって、体内窒素量が一目でわかるようになっている。
【００８６】
図１１に示した表示画面と図１２に示した表示画面は、図１に示したＡボタン１１１を押下されるたびに互いに表示が切り替わる。したがって、携帯者はＡボタン１１１を押下することによって所望の内容を表示させることができる。
【００８７】
また、ダイブプラン表示において、Ｂボタン１１２が１回押下されると、１２ｍの潜水深度に応じた無減圧限界時間を表示する。図１３は、表示画面１０２の表示内容の別の一例を示す説明図である。図１３において、表示画面１０２には、潜水深度１３０１として「１２ｍ」、無減圧限界時間１３０２として「９９」分がそれぞれ表示されている。そして、Ｂボタン１１２が押下されるごとに３ｍごと無減圧限界時間を順番に呼び出して表示する。
【００８８】
携帯者は、予定するダイビングの深度に対応した潜水深度が表示されるまで、繰り返しＢボタン１１２を押下する。ここで表示する無減圧限界時間は、前回のダイビングの潜水深度や潜水時間、水面休息時間、高所潜水か否かなどによってその都度変化する。このように、ダイブプランにおいて、「１２ｍ、１５ｍ、１８ｍ、２１ｍ、２４ｍ、２７ｍ、３０ｍ、３３ｍ、３６ｍ、３９ｍ、４２ｍ、４５ｍ」の１２種類の深度に対する無減圧限界時間を表示する。このように、携帯者はダイブプランを立てるときにも正確な無減圧限界時間を知ることができる。
【００８９】
以上説明したように、本実施の形態によれば、潜水開始時の携帯者の体内窒素分圧に関する情報を取得し、取得された体内窒素分圧に関する情報と、潜水深度および当該潜水深度における携帯者の滞在時間に関する情報とに基づいて、無減圧で水面に浮上できる限界時間である無減圧限界時間を算出するため、潜水開始時のダイブコンピュータ１０１の携帯者の組織内不活性ガス分圧値に基づいて無減圧限界時間を算出することができ、これによって、高所潜水の際の正確な無減圧限界時間が得られる。
【００９０】
また、本実施の形態によれば、携帯者が存在する地点での大気圧を所定時間間隔（たとえば５分間隔）で測定し、測定された大気圧に関する情報に基づいて、潜水開始時の携帯者の体内窒素分圧をその所定時間間隔で算出するため、潜水開始時のダイブコンピュータ１０１の携帯者の組織内不活性ガス分圧値を正確に把握することができる。
【００９１】
また、本実施の形態によれば、算出された体内窒素分圧に関する情報を記憶する記憶部３０３（たとえばフラッシュメモリ２０８）を備えたため、算出された組織内不活性ガス分圧値を所定時間間隔で記憶することができるので、常に最新の体内窒素分圧に関する情報を得ることができる。
【００９２】
また、本実施の形態によれば、大気圧測定と水圧測定とが同一のセンサー（圧力センサー１０３）によっておこなうことができるため、センサーを兼用することができるので、ダイブコンピュータ１０１の容量およびコストを削減することができる。
【００９３】
なお、本実施の形態で説明した無減圧限界時間算出方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００９４】
以上のように、本発明にかかるダイブコンピュータ、無減圧限界時間算出方法、および無減圧限界時間算出プログラムは、無減圧潜水時の無減圧限界時間を算出するのに有用であり、特に、高所潜水をする場合の無減圧限界時間を算出するのに適している。
【図面の簡単な説明】
【００９５】
【図１】この発明の本実施の形態にかかるダイブコンピュータの外観を示す説明図である。
【図２】この発明の本実施の形態にかかるダイブコンピュータのハードウエア構成を示す説明図である。
【図３】この発明の本実施の形態にかかるダイブコンピュータの機能的構成を示すブロック図である。
【図４】この発明の本実施の形態にかかる無減圧限界時間算出方法の処理手順を示すフローチャートである。
【図５】体内窒素分圧値算出部３０２における体内窒素分圧値の算出処理（潜水前）の手順を示すフローチャートである。
【図６】この発明の本実施の形態にかかる無減圧限界時間算出方法の別の処理手順を示すフローチャートである。
【図７】ＮＤＬ算出部３０７の体内窒素分圧値算出処理部３１１における体内窒素分圧値の算出処理（潜水時）の手順を示すフローチャートである。
【図８】ＮＤＬ算出部３０７のＳＡＤ値算出処理部３１２におけるＳＡＤ値の算出処理の手順を示すフローチャートである。
【図９】ＮＤＬ算出部３０７のＮＤＬ算出処理部３１３におけるＮＤＬの算出処理の手順を示すフローチャートである。
【図１０】ＮＤＬ表示部３０８におけるＮＤＬの表示処理の手順を示すフローチャートである。
【図１１】表示画面１０２の表示内容の一例を示す説明図である。
【図１２】表示画面１０２の表示内容の別の一例を示す説明図である。
【図１３】表示画面１０２の表示内容の別の一例を示す説明図である。
【符号の説明】
【００９６】
１０１  ダイブコンピュータ
１０２  表示画面
１０３  圧力センサー
１０４  水感知センサー
１０５  ＵＳＢ通信用端子
１０６  充電用端子ピン
１０７  赤外線送受信部
１１０  ＥＬライトボタン
１１１  Ａボタン
１１２  Ｂボタン
１１３  Ｃボタン
１１４  Ｄボタン
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０６  ブザー
２０８  フラッシュメモリ
２１３  表示パネル（ＬＣＤ）
２１４  発振回路
２１５  分周回路
３０１  大気圧測定部
３０２  体内窒素分圧値算出部
３０３  記憶部
３０４  水圧測定部
３０５  潜水深度算出部
３０６  潜水時間計時部
３０７  ＮＤＬ算出部
３０８  ＮＤＬ表示部
３０９  警告通知部
３１１  体内窒素分圧値算出処理部
３１２  ＳＡＤ値算出処理部
３１３  ＮＤＬ算出処理部
【図１】
2005075065.tif 000003
【図２】
2005075065.tif 000004
【図３】
2005075065.tif 000005
【図４】
2005075065.tif 000006
【図５】
2005075065.tif 000007
【図６】
2005075065.tif 000008
【図７】
2005075065.tif 000009
【図８】
2005075065.tif 000010
【図９】
2005075065.tif 000011
【図１０】
2005075065.tif 000012
【図１１】
2005075065.tif 000013
【図１２】
2005075065.tif 000014
【図１３】
2005075065.tif 000015