(57)【要約】【課題】血圧測定用カフへ流体を供給するポンプを脈流または交流の駆動電圧で駆動して、血圧測定を行う血圧計において、電源電圧のための下限値としてのバッテリロー電圧を適切に設定すること。【解決手段】  直流電源５３から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧でポンプ３２を駆動するポンプ駆動回路３２０を備える。駆動電圧と電源電圧に生ずるリップル電圧との間の関係を記憶する記憶部５１を備える。ポンプ駆動回路３２０が出力する駆動電圧を検出する駆動電圧検出部６２を備える。記憶部５１に記憶された駆動電圧と電源電圧に生ずるリップル電圧との間の関係に基づいて、駆動電圧検出部６２が検出する駆動電圧に応じて、バッテリロー電圧設定部１００がバッテリロー電圧を可変して設定する。【選択図】図５
2013252188.tif 000002
【特許請求の範囲】
【請求項１】
血圧測定用カフへ流体を送るポンプと、
直流電源と、
上記直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧で上記ポンプを駆動するポンプ駆動回路と、
血圧測定のために上記ポンプ駆動回路を制御する制御部とを備えた血圧計であって、
上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶する記憶部と、
上記ポンプ駆動回路が出力する上記駆動電圧を検出する駆動電圧検出部と、
上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定するバッテリロー電圧設定部とを備えたことを特徴とする血圧計。
【請求項２】
請求項１に記載の血圧計において、
上記制御部による制御によって上記ポンプ駆動回路が上記ポンプを駆動している期間中に、上記バッテリロー電圧設定部はリアルタイムで上記バッテリロー電圧を可変して設定することを特徴とする血圧計。
【請求項３】
請求項１または２に記載の血圧計において、
上記カフの圧力を検出する圧力検出部と、上記直流電源が供給する電源電圧を検出する電源電圧検出部と、この血圧計の周りの環境温度を検出する環境温度検出部との少なくとも一つを備え、
上記記憶部は、上記電源電圧、上記カフの圧力、上記環境温度の少なくとも一つをパラメータとして、上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶し、
上記バッテリロー電圧設定部は、上記電源電圧検出部が検出する上記電源電圧と、上記圧力検出部が検出する上記カフの圧力と、上記環境温度検出部が検出する環境温度との少なくとも一つをパラメータとして、上記バッテリロー電圧を可変して設定することを特徴とする血圧計。
【請求項４】
請求項１から３までのいずれか一つに記載の血圧計において、
上記バッテリロー電圧は、上記直流電源から電力供給を受けるこの血圧計の構成部品の動作保証電圧を上回って設定されることを特徴とする血圧計。
【請求項５】
直流電源と、
上記直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧で駆動対象物を駆動する電源変換回路と、
上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶する記憶部と、
上記電源変換回路が出力する上記駆動電圧を検出する駆動電圧検出部と、
上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定するバッテリロー電圧設定部とを備えたことを特徴とする駆動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は血圧計に関し、より詳しくは、血圧測定用カフへ流体を供給するポンプを脈流または交流の駆動電圧で駆動する血圧計に関する。
【０００２】
また、この発明は、駆動対象物を脈流または交流の駆動電圧で駆動する駆動装置に関する。
【背景技術】
【０００３】
例えば特許文献１（特公平６−７１４６３号公報）に開示された血圧計では、血圧測定用カフへ流体を供給するポンプが、電池からの電源電圧を用いて、ドライバ（駆動回路）によって駆動されている。上記血圧計では、電池が消耗して電源電圧が低下した際に、使用不可能になったことを検出し、この検出によって測定機能を強制停止させ、使用者が誤測定するのを防止するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平６−７１４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近、上記血圧測定用カフへ流体を供給するポンプとしては、小型・軽量なＤＣモータ駆動式ロータリポンプが用いられる場合がある。ＤＣモータ駆動式ロータリポンプは、例えば図１４（Ｂ）に示すような脈流（数百Ｈｚから数ｋＨｚ程度）の駆動電圧Ｖｏｕｔの振幅を可変して駆動される。その場合、駆動電圧Ｖｏｕｔの周期的変化に伴って、図１４（Ａ）に示すように、直流電源である電池が供給する電圧Ｖ１に変動（リップル）が発生する。図１４（Ａ）中、ＶＢＬは電源電圧Ｖ１のために設定される下限値（これを「バッテリロー電圧」と呼ぶ。）を示している。バッテリロー電圧ＶＢＬは、安全を考慮して、血圧計を構成するＩＣ（Integrated Circuit；集積回路）の動作保証電圧（例えば２．０Ｖ）ＶＬＬよりも若干高い値（例えば２．１Ｖ）に設定されている。
【０００６】
一般に、制御系を構成するＣＰＵ（Central Processing Unit；中央演算処理装置）によって電源電圧Ｖ１を検出するサンプリングレート（３０Ｈｚ程度）では、電源電圧Ｖ１の平均的な電圧値が検出される。
【０００７】
ここで、図１４（Ｂ）に示すように駆動電圧Ｖｏｕｔの振幅が小さいと、図１４（Ａ）に示すように電池の電圧Ｖ１のリップルも小さい。したがって、電源電圧Ｖ１の平均値がバッテリロー電圧ＶＢＬを下回ったときに動作を停止すれば、電源電圧Ｖ１がＩＣの動作保証電圧ＶＬＬを下回ることはない。
【０００８】
これに対して、図１４（Ｄ）に示すように駆動電圧Ｖｏｕｔの振幅が大きくなると、図１４（Ｃ）に示すように電池の電圧Ｖ１のリップルも大きくなる。図１４（Ｃ）の例では、電源電圧Ｖ１が周期的にバッテリロー電圧ＶＢＬを下回っているが、電源電圧Ｖ１の平均値はバッテリロー電圧ＶＢＬ以上になっている。このため、電源電圧Ｖ１が周期的にバッテリロー電圧ＶＢＬを下回っていることを検出するのが難しい。
【０００９】
バッテリロー電圧ＶＢＬを、予め余裕をもって、図１４（Ｃ）中のＶＢＬ′のように過剰に高い値に設定しておくと、電池を有効に使用することができないという問題がある。
【００１０】
このリップルに起因した問題は、脈流の駆動電圧で駆動されるＤＣモータ駆動式ロータリポンプが用いられる場合に限られず、例えば交流の駆動電圧で駆動される駆動対象物（ポンプ、アクチュエータなど）が用いられる場合にも、同様に生ずる。また、このリップルに起因した問題は、直流電源が電池である場合に限られず、直流電圧を出力する電源ユニットなどが用いられる場合にも、その電源ユニットの内部抵抗のせいで、同様に生ずる。
【００１１】
そこで、この発明の課題は、血圧測定用カフへ流体を供給するポンプを脈流または交流の駆動電圧で駆動する血圧計であって、電源電圧のための下限値としてのバッテリロー電圧を適切に設定できるものを提供することにある。
【００１２】
また、この発明の課題は、駆動対象物を脈流または交流の駆動電圧で駆動する駆動装置であって、電源電圧のための下限値としてのバッテリロー電圧を適切に設定できるものを提供することにある。
【課題を解決するための手段】
【００１３】
課題を解決するため、本発明者は、電池の電圧のリップルの大きさ（振幅）がどのような条件下で、どのように変化するのかを解析した。すると、次のことが分かった。
ｉ）  ポンプや弁などの加減圧アクチュエータの駆動電圧については、駆動電圧が小さければ、リップル電圧が小さくなる一方、駆動電圧が大きければ、リップル電圧が大きくなる。この理由は、駆動電圧が小さければ、駆動電圧を印加したときの通電電流が小さい一方、駆動電圧が大きければ、駆動電圧を印加したときの通電電流が大きくなるからであると考えられる。
ii）  電池電圧については、電池電圧が高ければ、リップル電圧が小さくなる一方、電池電圧が低ければ、リップル電圧が大きくなる。この理由は、電池電圧が高ければ、電池の内部抵抗が小さい一方、電池電圧が低ければ、電池の内部抵抗が大きいからであると考えられる。
iii）  カフ圧（ポンプによって加圧されるカフの圧力）については、カフ圧が低ければ、リップル電圧が小さくなる一方、カフ圧が高ければ、リップル電圧が大きくなる。この理由は、カフ圧が低ければ、駆動電圧を印加したときの通電電流が小さい一方、カフ圧が高ければ、駆動電圧を印加したときの通電電流が大きくなるからであると考えられる。
iv）  環境温度については、環境温度が高ければ、リップル電圧が小さくなる一方、環境温度が低ければ、リップル電圧が大きくなる。この理由は、環境温度が高ければ、電池の内部抵抗が小さい一方、環境温度が低ければ、電池の内部抵抗が大きいからであると考えられる。
【００１４】
上記解析結果に基づいて、この発明の血圧計は、
血圧測定用カフへ流体を送るポンプと、
直流電源と、
上記直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧で上記ポンプを駆動するポンプ駆動回路と、
血圧測定のために上記ポンプ駆動回路を制御する制御部とを備えた血圧計であって、
上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶する記憶部と、
上記ポンプ駆動回路が出力する上記駆動電圧を検出する駆動電圧検出部と、
上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定するバッテリロー電圧設定部とを備えたことを特徴とする。
【００１５】
本明細書で、「脈流」の駆動電圧とは、直流電圧に交流電圧成分が重畳されたものや、直流電圧であって周期的に繰り返されるものを含む。また、「交流」の駆動電圧とは、プラス電圧印加期間とマイナス電圧印加期間とが交互に繰り返される電圧を広く指し、電圧波形が正弦波であるか、矩形波であるかを問わない。
【００１６】
この発明の血圧計では、制御部による制御によって、ポンプ駆動回路は、直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧でポンプを駆動する。このポンプによって、血圧測定用カフへ流体が送られる。これにより、カフが加圧されて、血圧測定が行われる。
【００１７】
ここで、この血圧計では、記憶部は、上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶している。駆動電圧検出部は、上記ポンプ駆動回路が出力する上記駆動電圧を検出する。バッテリロー電圧設定部は、上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定する。したがって、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記バッテリロー電圧を適切に設定できる。この結果、上記直流電源が電池からなる場合に、電池を有効に使用できる。例えば、この血圧計にセットされた電池による血圧測定の回数を増やすことができる。
【００１８】
なお、上記電源電圧がバッテリロー電圧を下回ったときは、測定機能を強制停止させ、使用者が誤測定するのを防止するのが望ましい。
【００１９】
一実施形態の血圧計では、上記制御部による制御によって上記ポンプ駆動回路が上記ポンプを駆動している期間中に、上記バッテリロー電圧設定部はリアルタイムで上記バッテリロー電圧を可変して設定することを特徴とする。
【００２０】
この一実施形態の血圧計では、上記制御部による制御によって上記ポンプ駆動回路が上記ポンプを駆動している期間中に、上記バッテリロー電圧設定部はリアルタイムで上記バッテリロー電圧を可変して設定する。したがって、上記バッテリロー電圧をリアルタイムで、より適切に設定できる。
【００２１】
一実施形態の血圧計では、
上記カフの圧力を検出する圧力検出部と、上記直流電源が供給する電源電圧を検出する電源電圧検出部と、この血圧計の周りの環境温度を検出する環境温度検出部との少なくとも一つを備え、
上記記憶部は、上記電源電圧、上記カフの圧力、上記環境温度の少なくとも一つをパラメータとして、上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶し、
上記バッテリロー電圧設定部は、上記電源電圧検出部が検出する上記電源電圧と、上記圧力検出部が検出する上記カフの圧力と、上記環境温度検出部が検出する環境温度との少なくとも一つをパラメータとして、上記バッテリロー電圧を可変して設定することを特徴とする。
【００２２】
この一実施形態の血圧計では、上記記憶部は、上記電源電圧、上記カフの圧力、上記環境温度の少なくとも一つをパラメータとして、上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶している。そして、上記バッテリロー電圧設定部は、上記電源電圧検出部が検出する上記電源電圧、上記圧力検出部が検出する上記カフの圧力、上記環境温度検出部が検出する環境温度との少なくとも一つをパラメータとして、上記バッテリロー電圧を可変して設定する。したがって、上記バッテリロー電圧を、より適切に設定できる。
【００２３】
なお、上記バッテリロー電圧設定部は、上記電源電圧検出部が検出する上記電源電圧と、上記記憶部に記憶された上記圧力検出部が検出する上記カフの圧力と、上記環境温度検出部が検出する環境温度との全部の組み合わせをパラメータとして、上記バッテリロー電圧を可変して設定するのが望ましい。
【００２４】
一実施形態の血圧計では、上記バッテリロー電圧は、上記直流電源から電力供給を受けるこの血圧計の構成部品の動作保証電圧を上回って設定されることを特徴とする。
【００２５】
本明細書で、この血圧計の構成部品の「動作保証電圧」とは、構成部品の動作を保証する電圧範囲（動作保証電圧範囲）が設定されている場合は、その動作保証電圧範囲の下限値を指す。また、上記直流電源から電力供給を受ける構成部品が複数ある場合は、それら複数の構成部品の動作保証電圧のうち最も高い動作保証電圧を指す。
【００２６】
この一実施形態の血圧計では、上記バッテリロー電圧は、上記直流電源から電力供給を受けるこの血圧計の構成部品の動作保証電圧を上回って設定される。したがって、上記バッテリロー電圧を、より適切に設定できる。
【００２７】
この発明の駆動装置は、
直流電源と、
上記直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧で駆動対象物を駆動する電源変換回路と、
上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶する記憶部と、
上記電源変換回路が出力する上記駆動電圧を検出する駆動電圧検出部と、
上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定するバッテリロー電圧設定部とを備えたことを特徴とする。
【００２８】
この発明の駆動装置では、電源変換回路は、直流電源から供給される電源電圧を用いて脈流または交流の駆動電圧を作成し、この駆動電圧で駆動対象物を駆動する。
【００２９】
ここで、この駆動装置では、記憶部は、上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係を記憶している。駆動電圧検出部は、上記電源変換回路が出力する上記駆動電圧を検出する。バッテリロー電圧設定部は、上記記憶部に記憶された上記駆動電圧と上記電源電圧に生ずるリップル電圧との間の関係に基づいて、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記電源電圧のための下限値としてのバッテリロー電圧を可変して設定する。したがって、上記駆動電圧検出部が検出する上記駆動電圧に応じて、上記バッテリロー電圧を適切に設定できる。この結果、上記直流電源が電池からなる場合に、電池を有効に使用できる。
【００３０】
なお、上記電源電圧がバッテリロー電圧を下回ったときは、上記駆動対象物の駆動を強制停止するのが望ましい。
【発明の効果】
【００３１】
以上より明らかなように、この発明の血圧計および駆動装置によれば、電源電圧のための下限値としてのバッテリロー電圧を適切に設定できる。
【図面の簡単な説明】
【００３２】
【図１】この発明の一実施形態の血圧計の概略ブロック構成を示す図である。
【図２】上記血圧計の制御部の動作を説明するためのフローチャートである。
【図３】上記血圧計の制御部による血圧測定動作を説明するためのフローチャートである。
【図４】上記血圧計の制御部による脈拍測定動作を説明するためのフローチャートである。
【図５】上記血圧計の要部のブロック構成を示す図である。
【図６】図６（Ａ）は電源電圧を示す図であり、図６（Ｂ）はポンプ駆動電圧の波形を示す図である。
【図７】環境温度をパラメータとして、ポンプ駆動電圧と電源電圧に生ずるリップル電圧との間の関係を示す図である。
【図８】カフ圧をパラメータとして、ポンプ駆動電圧と電源電圧に生ずるリップル電圧との間の関係を示す図である。
【図９】電源電圧（電池電圧）をパラメータとして、ポンプ駆動電圧と電源電圧に生ずるリップル電圧との間の関係を示す図である。
【図１０】環境温度をパラメータとして、ポンプ駆動電圧に応じて設定されるバッテリロー電圧を示す図である。
【図１１】カフ圧をパラメータとして、ポンプ駆動電圧に応じて設定されるバッテリロー電圧を示す図である。
【図１２】電源電圧（電池電圧）をパラメータとして、ポンプ駆動電圧に応じて設定されるバッテリロー電圧を示す図である。
【図１３】上記血圧計のバッテリロー電圧に関する動作のフローを示す図である。
【図１４】バッテリロー電圧に関する従来の問題を説明する図であり、図１４（Ｂ）、図１４（Ｄ）はポンプ駆動電圧を示し、図１４（Ａ）、図１４（Ｃ）はそれぞれ図１４（Ｂ）、図１４（Ｄ）に対応する電源電圧のリップルを示している。
【発明を実施するための形態】
【００３３】
以下、この発明の実施の形態を、図面を参照しながら詳細に説明する。
【００３４】
図１は、この発明の一実施形態の血圧計（全体を符号１で示す。）の概略ブロック構成を示している。この血圧計１は、本体１０と、この本体１０に搭載された、制御部としてのＣＰＵ（Central Processing Unit）１００、表示器５０、メモリ５１、操作部５２、電源部５３、ポンプ３２、弁３３、および圧力センサ３１を含む。また、本体１０は、この本体１０に搭載された、圧力センサ３１からの出力を周波数に変換する発振回路３１０、ポンプ３２を駆動するポンプ駆動回路３２０、弁３３を駆動する弁駆動回路３３０、および脈波センサ４１を制御して脈波を検出する脈波検出回路４１０を有する。
【００３５】
上記表示器５０は、ディスプレイおよびインジケータ等を含み、ＣＰＵ１００からの制御信号に従って所定の情報を表示する。
【００３６】
上記操作部５２は、電源部５３をＯＮまたはＯＦＦするための指示の入力を受付ける電源スイッチ５２Ａと、血圧の測定開始の指示を受け付けるための血圧測定スイッチ５２Ｂとを有する。上記電源スイッチ５２Ａおよび血圧測定スイッチ５２Ｂは、操作者による指示に応じた操作信号をＣＰＵ１００に入力する。
【００３７】
上記メモリ５１は、血圧計１を制御するためのプログラムのデータ、血圧計１を制御するために用いられるデータ、血圧計１の各種機能を設定するための設定データ、および血圧値や脈拍数の測定結果のデータなどを記憶する。また、メモリ５１は、プログラムが実行されるときのワークメモリなどとして用いられる。
【００３８】
上記ＣＰＵ１００は、メモリ５１に記憶された血圧計１を制御するためのプログラムに従って、操作部５１からの操作信号に応じて、ポンプ３２や弁３３、脈波センサ４１を駆動する制御を行う。また、ＣＰＵ１００は、圧力センサ３１および脈波センサ４１からの信号に基づいて、血圧値や脈拍数を算出し、表示部５０およびメモリ５１を制御する。
【００３９】
温度計測部７０は、この例ではサーミスタまたは熱電対からなり、環境温度検出部として働いて、本体１０の内部の温度をこの血圧計１の周りの環境温度として検出する。
【００４０】
上記電源部５３は、ＣＰＵ１００、圧力センサ３１、ポンプ３２、弁３３、脈波センサ４１、表示器５０、メモリ５１、発振回路３１０、ポンプ駆動回路３２０、弁駆動回路３３０および脈波検出回路４１０の各部に電力を供給する。この例では、電源部５３は、乾電池（１．５Ｖ）を２個直列に接続して構成され、電源電圧として３Ｖを供給する。
【００４１】
上記ポンプ３２は、この例ではＤＣモータ駆動式ロータリポンプからなり、流体袋２２内の圧力（カフ圧）を加圧するために、流体袋２２に空気を供給する。弁３３は、流体袋２２の空気を排出し、または封入してカフ圧を制御するために開閉される。ポンプ駆動回路３２０は、ポンプ３２をＣＰＵ１００から与えられる制御信号に基づいて駆動する。弁駆動回路３３０は、弁３３をＣＰＵ１００から与えられる制御信号に基づいて開閉する。
【００４２】
上記圧力センサ３１と発振回路３１０は、カフの圧力を検出する圧力検出部として働く。圧力センサ３１は、例えば、ピエゾ抵抗式圧力センサであり、カフ用エアチューブ３９を介して、ポンプ３２、弁３３およびカフ２０に内包されている流体袋２２に接続されている。この例では、発振回路３１０は、圧力センサ３１からのピエゾ抵抗効果による電気抵抗の変化に基づく電気信号値に基づき発振して、圧力センサ３１の電気信号値に応じた周波数を有する周波数信号をＣＰＵ１００に出力する。
【００４３】
上記脈波検出回路４１０は、脈波センサ４１とＣＰＵ１００とに接続されている。脈波検出回路４１０は、ＣＰＵ１００からの制御信号に基づいて脈波センサ４１の発光素子４１１を駆動させる発光素子駆動回路（図示しない）と、受光素子４１２からの出力信号に基づいて電圧信号を生成する受光量検出回路（図示しない）とを有する。
【００４４】
上記発光素子駆動回路は、ＣＰＵ１００からの制御信号に基づいて所定量の電流を発光素子４１１に印加することにより、発光素子４１１を発光させるものである。発光素子４１１に印加される電流としては、例えば、５０ｍＡ程度の直流電流が使用される。上記発光素子駆動回路としては、好適には、発光素子４１１に所定のデューティでパルス電流を供給することによって発光素子４１１を周期的にパルス発光させる回路が利用される。このように発光素子４１１をパルス発光させることとすれば、発光素子４１１への単位時間当たりの印加電力を抑制することが可能になり、発光素子４１１の温度上昇を防ぐことが可能になる。
【００４５】
上記受光量検出回路は、たとえばアナログフィルタ回路、整流回路、増幅回路、Ａ／Ｄ（Analog/Digital）変換回路等の処理回路を含んでおり、アナログ値として受光素子４１２から入力された上記出力信号をデジタル値化した電圧信号としてＣＰＵ１００に向けて出力する。
【００４６】
血圧および脈拍数の測定は、血圧計１のＣＰＵ１００によって、図２のフローに従って行われる。
【００４７】
本実施形態での血圧の測定方法の説明に先立ち、一般的なオシロメトリック法による血圧測定の原理について説明する。
【００４８】
一般的なオシロメトリック法に従って血圧を測定する場合、次のような動作が行なわれる。すなわち、被験者の測定部位に予めカフを巻き付けておき、測定時には、ポンプ・弁を制御して、カフ圧を最高血圧より高く加圧し、その後徐々に減圧していく。この減圧する過程において、測定部位の動脈で発生する動脈容積の変動をカフを介して、圧力センサで脈波信号として検出する。その時のカフ圧と検出した動脈容積の変動の大きさ（脈波信号の振幅）を利用して最高血圧（収縮期血圧：Systolic Blood Pressure）と最低血圧（拡張期血圧：Diastolic Blood Pressure）とを算出することにより、血圧が測定される。
【００４９】
具体的には、まず、この例では被験者が血圧計１の電源スイッチ５２ＡをＯＮにして動作状態にさせる（ステップＳＴ１）。すると、ＣＰＵ１００は、処理用メモリ領域を初期化し、弁駆動回路３３０に制御信号を出力する。弁駆動回路３３０は、制御信号に基づいて、弁３３を開放してカフ２０の流体袋２２内の空気を排気する。続いて、圧力センサ３１の０ｍｍＨｇの調整を行う制御を行う（ステップＳＴ２）。
【００５０】
次に、被験者は、カフ２０を被験者の手首に巻き付けて装着する。カフ２０を巻き付けた後、被験者が血圧測定スイッチ５２Ｂを押した場合（ステップＳＴ３でＹＥＳ）、ＣＰＵ１００は、上記オシロメトリック法に従って血圧の測定を開始する制御を行う（ステップＳＴ４）。
【００５１】
図３に示すように、血圧測定において、まず、ＣＰＵ１００は、弁駆動回路３３０を介して弁３３を閉鎖し、その後、ポンプ駆動回路３２０を介してポンプ３２を駆動して、流体袋２２に空気を送る制御を行う。これにより、流体袋２２を膨張させるとともにカフ圧を徐々に加圧していく（ステップＳＴ１０１）。
【００５２】
カフ圧が加圧されて所定の圧力に達すると（ステップＳＴ１０２でＹＥＳ）、ＣＰＵ１００は、ポンプ駆動回路３２０を介してポンプ３２を停止し、その後、弁駆動回路３３０を介して弁３３を徐々に開放する制御を行う。これにより、流体袋２２を収縮させるとともにカフ圧を徐々に減圧していく（ステップＳＴ１０３）。
【００５３】
ここで、所定の圧力とは、収縮期血圧よりも十分高い圧力（例えば、収縮期血圧＋３０ｍｍＨｇ）であり、予めメモリ５１に記憶されているか、カフ圧の加圧中にＣＰＵ１００が収縮期血圧を所定の算出式により推定して決定する。
【００５４】
上記減圧過程において、圧力センサ３１が手首の動脈で発生する容積変化をカフ２０を介して圧脈波信号として検出する。ＣＰＵ１００は、この圧脈波信号に基づいて、オシロメトリック法による所定のアルゴリズムを適用して血圧値を算出する（ステップＳＴ１０４）。なお、血圧の算出は、減圧過程に限らず、加圧過程において行われてもよい。
【００５５】
血圧値を算出して決定すると（ステップＳＴ１０５でＹＥＳ）、ＣＰＵ１００は、算出した血圧値を表示器５０へ表示し（ステップＳＴ１０６）、血圧値をメモリ５１へ保存する制御を行う（ステップＳＴ１０７）。
【００５６】
次に、ＣＰＵ１００は、弁駆動回路３３０を介して弁３３を開放し、カフ２０の流体袋２２内の空気を排気する制御を行う（ステップＳＴ１０８）。
【００５７】
次に、図２に示すように、ＣＰＵ１００は、上記電源スイッチ５２Ａが押されなければ（ステップＳＴ５でＮＯ）、ステップＳＴ３に戻り、上記電源スイッチ５２Ａが押されると、測定を終了する。
【００５８】
一方、被験者が血圧測定スイッチ５２Ｂを押さなかった場合（ステップＳＴ３でＮＯ）、ＣＰＵ１００は、脈拍測定を開始する制御を行う（ステップＳＴ６）。
【００５９】
図４に示すように、脈拍測定において、まず、ＣＰＵ１００は、脈波検出回路４１０の発光素子駆動回路を介して発光素子４１１を駆動させ、発光素子４１１を発光させる制御を行う（ステップＳＴ２０１）。なお、発光素子４１１の駆動周波数としては、検出すべき動脈の容積の変動に含まれる周波数成分（おおよそ３０Ｈｚ）よりも十分に高い周波数（たとえば３ｋＨｚ程度）とすることにより、より精緻に動脈の容積の変動を検出できる。
【００６０】
発光素子４１１から上記手首中に延在する動脈に照射された光は、動脈によって反射され、この反射光を受光素子４１２が受光し、受光した光の光量に応じた出力信号を出力する。上記受光量検出回路は、受光素子４１２からの出力信号に基づいて電圧信号を生成し、ＣＰＵ１００へ出力する。ＣＰＵ１００は、この電圧信号に基づいて、所定のアルゴリズムを適用して脈拍数を算出し（ステップＳＴ２０２）、算出した脈拍数をメモリ５１に記憶する制御を行う（ステップＳＴ２０３）。
【００６１】
次に、図２に示すように、ＣＰＵ１００は、脈拍数算出動作時間を測るタイマーカウントを増加させる制御を行う（ステップＳＴ７）。ＣＰＵ１００は、脈波が検出されて、脈拍があると判断すると（ステップＳＴ８でＹＥＳ）、タイマーカウンタをリセットする制御を行う（ステップＳＴ９）。
【００６２】
次に、ＣＰＵ１００は、上記電源スイッチ５２Ａが押されなければ（ステップＳＴ５でＮＯ）、ステップＳＴ３に戻り、上記電源スイッチ５２Ａが押されると、測定を終了する。
【００６３】
一方、ＣＰＵ１００は、脈波が検出されなければ、脈拍がないと判断し（ステップＳＴ８でＮＯ）、さらに、２分以上継続して脈波が検出されない場合（ステップＳＴ１０でＮＯ）、表示器５０に異常を表示させる制御を行う（ステップＳＴ１１）。次に、ＣＰＵ１００は、メモリ５１に異常である旨を示すフラグを残す制御を行って（ステップＳＴ１２）、測定を終了する。
【００６４】
図５は、この血圧計１の要部のブロック構成を示している。
【００６５】
直流電源としての電源部（電池）５３は、電源変換回路としてのポンプ駆動回路３２０へ、電源電圧として概ね図６（Ａ）に示すようなＤＣ電圧Ｖ１（この例では３Ｖ）を供給する。ポンプ駆動回路３２０は、ＣＰＵ１００からのＰＷＭ（Pulse Width Modulation；パルス幅変調）信号である制御信号ＣＴＬに応じて、電源電圧Ｖ１を用いてポンプ３２を駆動するための駆動電圧Ｖｏｕｔを作成して出力する。この駆動電圧Ｖｏｕｔは、図６（Ｂ）に示すように、電圧Ｖ２の直流パルスを周期的に交互に繰り返す脈流波形になっている。直流パルスの周波数は、数百Ｈｚから数ｋＨｚ程度に設定される。
【００６６】
これにより、ポンプ３２としてのＤＣモータ駆動式ロータリポンプに、駆動電圧Ｖｏｕｔとして脈流の駆動電圧が印加される。したがって、ＤＣモータ駆動式ロータリポンプが動作して、カフ２０の流体袋２２に空気が送り込まれる。
【００６７】
図５中に示す電源電圧検出部６１は、電源部（電池）５３がポンプ駆動回路３２０へ供給する電源電圧Ｖ１を検出する。この電源電圧検出部６１が電源電圧Ｖ１を検出するサンプリングレートは、３０Ｈｚ程度であり、電源電圧Ｖ１の平均的な電圧値（ＤＣ電圧）が検出される。
【００６８】
駆動電圧検出部６２は、ポンプ駆動回路３２０がポンプ３２へ供給する駆動電圧Ｖｏｕｔの大きさを検出する。この例では、駆動電圧Ｖｏｕｔの大きさとしてピーク・ツー・ピーク電圧を検出する。
【００６９】
メモリ５１は、この例では記憶部として、図７、図８、図９に示すように、ポンプ駆動電圧Ｖｏｕｔ（ピーク・ツー・ピーク電圧）と電源電圧Ｖ１に生ずるリップル電圧Ｖｒｉｐ（ピーク・ツー・ピーク電圧）との間の関係（図中の曲線群が表すデータ）を記憶している。
【００７０】
これらの図７、図８、図９から分かるように、駆動電圧Ｖｏｕｔが約１０Ｖというように比較的小さければ、リップル電圧Ｖｒｉｐが小さくなる一方、駆動電圧Ｖｏｕｔが約４０Ｖ程度というように比較的大きければ、リップル電圧Ｖｒｉｐが大きくなる。この理由は、駆動電圧Ｖｏｕｔが小さければ、駆動電圧Ｖｏｕｔを印加したときの通電電流が小さい一方、駆動電圧Ｖｏｕｔが大きければ、駆動電圧Ｖｏｕｔを印加したときの通電電流が大きくなるからであると考えられる。
【００７１】
図７は、メモリ５１に記憶されたポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係を、特に環境温度をパラメータとして、この例では低温（０℃）、常温（２０℃）、高温（４０℃）の場合について、それぞれ示している。この図７から分かるように、環境温度については、環境温度が高ければ、リップル電圧Ｖｒｉｐが小さくなる一方、環境温度が低ければ、リップル電圧Ｖｒｉｐが大きくなる。この理由は、環境温度が高ければ、電池の内部抵抗が小さい一方、環境温度が低ければ、電池の内部抵抗が大きいからであると考えられる。
【００７２】
図８は、メモリ５１に記憶されたポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係を、特にカフ圧をパラメータとして、この例ではカフ圧２８０ｍｍＨｇ、１５０ｍｍＨｇ、３０ｍｍＨｇの場合について、それぞれ示している。この図８から分かるように、カフ圧については、カフ圧が低ければ、リップル電圧Ｖｒｉｐが小さくなる一方、カフ圧が高ければ、リップル電圧Ｖｒｉｐが大きくなる。この理由は、カフ圧が低ければ、駆動電圧Ｖｏｕｔを印加したときの通電電流が小さい一方、カフ圧が高ければ、駆動電圧Ｖｏｕｔを印加したときの通電電流が大きくなるからであると考えられる。
【００７３】
図９は、メモリ５１に記憶されたポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係を、特に電源電圧（電池電圧）Ｖ１をパラメータとして、この例では電池電圧２．１Ｖ、２．６Ｖ、３．０Ｖの場合について、それぞれ示している。この図９から分かるように、電池電圧については、電池電圧が高ければ、リップル電圧Ｖｒｉｐが小さくなる一方、電池電圧が低ければ、リップル電圧Ｖｒｉｐが大きくなる。この理由は、電池電圧が高ければ、電池の内部抵抗が小さい一方、電池電圧が低ければ、電池の内部抵抗が大きいからであると考えられる。
【００７４】
これらの図７、図８、図９に示すポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係は、この血圧計による血圧測定の前に、予めパラメータを可変して実測され、メモリ５１に記録されている。
【００７５】
メモリ５１には、環境温度、カフ圧、電源電圧のパラメータをそれぞれより細かく設定して、記憶させておくのが望ましい。
【００７６】
図１３は、この血圧計１のＣＰＵ１００によるバッテリロー電圧に関する動作のフローを示している。
【００７７】
血圧測定を開始すると（図１３のステップＳ３０１）、ＣＰＵ１００は、図５中に示した電源電圧検出部６１によって現在の電源電圧Ｖ１を取得し、図２中に示した圧力センサ３１と発振回路３１０によって現在のカフ圧を取得し、また、図２中に示した温度センサ７０によって現在の環境温度を取得する（図１３のステップＳ３０２）。これとともに、ＣＰＵ１００は、図５中に示した駆動電圧検出部６２によって、ポンプ駆動回路３２０がポンプ３２へ供給する現在の駆動電圧Ｖｏｕｔの大きさ（ピーク・ツー・ピーク電圧）を検出する。
【００７８】
次に、図１３のステップＳ３０３で、ＣＰＵ１００はバッテリロー電圧設定部として働いて、メモリ５１に記録された駆動電圧Ｖｏｕｔと電源電圧に生ずるリップル電圧Ｖｒｉｐとの間の関係に基づいて、駆動電圧検出部６２が検出する現在の駆動電圧Ｖｏｕｔに応じて、電源電圧Ｖ１のための下限値として設定すべきバッテリロー電圧ＶＢＬをリアルタイムで算出して、可変して設定する。
【００７９】
この例では、図７に示した環境温度をパラメータとするポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係に基づいて、駆動電圧検出部６２が検出する現在の駆動電圧Ｖｏｕｔに応じて、図１０に示すように、バッテリロー電圧ＶＢＬが設定されるものとする。すなわち、環境温度が高ければ、バッテリロー電圧ＶＢＬが低く設定される一方、環境温度が低ければ、バッテリロー電圧ＶＢＬが高く設定される。なお、図１０中の曲線群は、図７中の曲線群と対応している。
【００８０】
例えば、現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在の環境温度が高温（４０℃）に該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｔ１に設定される。現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在の環境温度が常温（２０℃）に該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｔ２に設定される。また、現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在の環境温度が低温（０℃）に該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｔ３に設定される。ここで、ＶＢＬ＿Ｔ１  ＜  ＶＢＬ＿Ｔ２  ＜  ＶＢＬ＿Ｔ３である。
【００８１】
この例では、環境温度が高温（４０℃）、常温（２０℃）、低温（０℃）に該当するか否かについては、それぞれ４０℃±１０℃ならば「４０℃」に該当し、２０℃±１０℃ならば「２０℃」に該当し、０℃±１０℃ならば「０℃」に該当するものとする。
【００８２】
なお、図７に示した環境温度パラメータをより細かく設定して、ポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、それに応じて、バッテリロー電圧ＶＢＬをより細かく分類して設定しても良い。例えば、環境温度パラメータを４０℃、３０℃、２０℃、１０℃、０℃のように設定してポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、４０℃±５℃、３０℃±５℃、２０℃±５℃、１０℃±５℃、０℃±５℃ごとにバッテリロー電圧ＶＢＬを設定しても良い。
【００８３】
バッテリロー電圧ＶＢＬは、最低でも、この血圧計１の構成部品の動作保証電圧（２．０Ｖとする。）よりも若干高い値（例えば２．１Ｖ以上）に設定される。
【００８４】
次に、図１３のステップＳ３０４で、ＣＰＵ１００は、血圧測定が完了したか否かを判断する。
【００８５】
ここで、血圧測定が完了していれば（ステップＳ３０４でＹＥＳ）、ステップＳ３０６へ進んで急速排気処理を行う（制御終了）。
【００８６】
一方、血圧測定が完了していなければ（ステップＳ３０４でＮＯ）、ＣＰＵ１００は、電源電圧検出部６１が検出する現在の電源電圧（平均値）Ｖ１がバッテリロー電圧ＶＢＬ以上であるか否かを判断する（ステップＳ３０５）。
【００８７】
現在の電源電圧（平均値）Ｖ１がバッテリロー電圧ＶＢＬ以上であれば（ステップＳ３０５でＹＥＳ）、ＣＰＵ１００は、血圧測定を継続できると判断して、ステップＳ３０３に戻って、バッテリロー電圧ＶＢＬの算出・設定を繰り返す。
【００８８】
一方、現在の電源電圧（平均値）Ｖ１がバッテリロー電圧ＶＢＬ未満であれば（ステップＳ３０５でＮＯ）、ＣＰＵ１００は、血圧測定を継続すべきではないと判断して、ステップＳ３０６へ進んで急速排気処理を行う（制御終了）。
【００８９】
上述の例では、駆動電圧検出部６２が検出する駆動電圧Ｖｏｕｔに応じて、環境温度をパラメータとして、バッテリロー電圧ＶＢＬを設定している。したがって、バッテリロー電圧ＶＢＬを適切に設定できる。この結果、使用者が誤測定するのを防止できるとともに、電池を有効に使用できる。例えば、この血圧計１にセットされた電池５３による血圧測定の回数を増やすことができる。
【００９０】
上述の例では、図１３のステップＳ３０３では、図７に示した環境温度をパラメータとするポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係に基づいて、バッテリロー電圧ＶＢＬを設定したが、これに限られるものではない。
【００９１】
例えば、図１３のステップＳ３０３で、図８に示したカフ圧をパラメータとするポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係に基づいて、図１１に示すように、バッテリロー電圧ＶＢＬを設定しても良い。図１１の例では、カフ圧が低ければ、バッテリロー電圧ＶＢＬが低く設定される一方、カフ圧が高ければ、バッテリロー電圧ＶＢＬが高く設定される。なお、図１１中の曲線群は、図８中の曲線群と対応している。
【００９２】
例えば、現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在のカフ圧が３０ｍｍＨｇに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｐｃ１に設定される。現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在のカフ圧が１５０ｍｍＨｇに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｐｃ２に設定される。また、駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在のカフ圧が２８０ｍｍＨｇに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｐｃ３に設定される。ここで、ＶＢＬ＿Ｐｃ１  ＜  ＶＢＬ＿Ｐｃ２  ＜  ＶＢＬ＿Ｐｃ３である。
【００９３】
カフ圧が０ｍｍＨｇ、１５０ｍｍＨｇ、２８０ｍｍＨｇに該当するか否かについては、例えば０ｍｍＨｇ〜８０ｍｍＨｇならば「３０ｍｍＨｇ」に該当し、８０ｍｍＨｇ〜２００ｍｍＨｇならば「１５０ｍｍＨｇ」に該当し、２００ｍｍＨｇ〜２８０ｍｍＨｇならば「２８０ｍｍＨｇ」に該当するものとする。
【００９４】
なお、図８に示したカフ圧パラメータをより細かく設定して、ポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、それに応じて、バッテリロー電圧ＶＢＬをより細かく分類して設定しても良い。例えば、カフ圧パラメータを３０ｍｍＨｇ、８０ｍｍＨｇ、１５０ｍｍＨｇ、２２０ｍｍＨｇ、２８０ｍｍＨｇのように設定してポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、０ｍｍＨｇ〜５０ｍｍＨｇの範囲（３０ｍｍＨｇで代表される）、５０ｍｍＨｇ〜１１０ｍｍＨｇの範囲（８０ｍｍＨｇで代表される）、１１０ｍｍＨｇ〜１８０ｍｍＨｇの範囲（１５０ｍｍＨｇで代表される）、１８０ｍｍＨｇ〜２３０ｍｍＨｇの範囲（２２０ｍｍＨｇで代表される）、２３０ｍｍＨｇ〜２８０ｍｍＨｇの範囲（２８０ｍｍＨｇで代表される）ごとにバッテリロー電圧ＶＢＬを設定しても良い。
【００９５】
また、例えば、図１３のステップＳ３０３では、図９に示した電源電圧（電池電圧）をパラメータとするポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係に基づいて、図１２に示すように、バッテリロー電圧ＶＢＬを設定しても良い。図１２の例では、電池電圧が高ければ、バッテリロー電圧ＶＢＬが低く設定される一方、電池電圧が低ければ、バッテリロー電圧ＶＢＬが高く設定される。なお、図１２中の曲線群は、図９中の曲線群と対応している。
【００９６】
例えば、現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在の電池電圧が３．０Ｖに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｖ１１に設定される。現在の駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在の電池電圧が２．６Ｖに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｖ１２に設定される。また、駆動電圧ＶｏｕｔがＶｏｕｔｎであり、現在電池電圧が２．１Ｖに該当すれば、バッテリロー電圧ＶＢＬはＶＢＬ＿Ｖ１３に設定される。ここで、ＶＢＬ＿Ｖ１１  ＜  ＶＢＬ＿Ｖ１２  ＜  ＶＢＬ＿Ｖ１３である。
【００９７】
電池電圧が３．０Ｖ、２．６Ｖ、２．１Ｖに該当するか否かについては、例えば３．０Ｖ±０．２Ｖならば「３．０Ｖ」に該当し、２．６Ｖ±０．２Ｖならば「２．６Ｖ」に該当し、２．１Ｖ±０．３Ｖならば「２．１Ｖ」に該当するものとする。
【００９８】
なお、図９に示した電池電圧パラメータをより細かく設定して、ポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、それに応じて、バッテリロー電圧ＶＢＬをより細かく分類して設定しても良い。例えば、電池電圧パラメータを３．０Ｖ、２．８Ｖ、２．６Ｖ、２．４Ｖ、２．０Ｖに設定してポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、３．０Ｖ±０．１Ｖ、２．８Ｖ±０．１Ｖ、２．６Ｖ±０．１Ｖ、２．４Ｖ±０．１Ｖ、２．２Ｖ±０．１Ｖごとにバッテリロー電圧ＶＢＬを設定しても良い。
【００９９】
上述の図１１、図１２のいずれの例でも、図１０の例と同様に、バッテリロー電圧ＶＢＬを適切に設定できる。この結果、使用者が誤測定するのを防止できるとともに、電池を有効に使用できる。
【０１００】
また、図７に示した環境温度パラメータと図８に示したカフ圧パラメータと図９に示した電源電圧（電池電圧）パラメータとの全部を組み合わせて設定して、ポンプ駆動電圧Ｖｏｕｔとリップル電圧Ｖｒｉｐとの間の関係をメモリ５１に記憶させておき、それに応じて、バッテリロー電圧ＶＢＬをより細かく分類して設定しても良い。これにより、バッテリロー電圧ＶＢＬをより適切に設定できる。その場合、バッテリロー電圧ＶＢＬは、現在のカフ圧をＰｃ、現在の環境温度をＴｍと表すと、例えば次式（１）の形式で定めることができる。
ＶＢＬ＝(Ｖout×ａ＋ｂ)×(Ｐｃ×ｃ＋ｄ)×(Ｔｍ×ｅ＋ｆ)×(Ｖ１×ｇ＋ｈ)                       …（１）
ここで、ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ，ｈは係数である。
【０１０１】
いずれの場合も、バッテリロー電圧ＶＢＬは、最低でも、この血圧計１の構成部品の動作保証電圧（２．０Ｖとする。）よりも若干高い値（例えば２．１Ｖ以上）に設定される。この血圧計１の構成部品の動作を保証するためである。
【０１０２】
上記ポンプ３２として、ＤＣモータ駆動式ロータリポンプに代えて、交流の駆動電圧で駆動されるポンプを用いても良い。ポンプ駆動回路３２０は、電源部５３から供給される電源電圧（電池電圧）を用いて交流の駆動電圧（プラス電圧印加期間とマイナス電圧印加期間とが交互に繰り返される電圧波形を指す。）を作成し、この駆動電圧で上記ポンプを駆動するものとする。その場合でも、上の例と同様に、電池電圧にリップル電圧が生ずる。したがって、上の例のようにバッテリロー電圧ＶＢＬを可変して設定することによって、バッテリロー電圧ＶＢＬを適切に設定できる。この結果、使用者が誤測定するのを防止できるとともに、電池を有効に使用できる。
【０１０３】
また、上の例では、駆動対象物はポンプであるものとしたが、これに限られるものではない。駆動対象物が例えばポンプ以外のアクチュエータであっても、電池電圧にリップル電圧が生ずる限り、この発明は有効に適用される。すなわち、上の例のようにバッテリロー電圧ＶＢＬを可変して設定することによって、バッテリロー電圧ＶＢＬを適切に設定できる。この結果、使用者が誤測定するのを防止できるとともに、電池を有効に使用できる。
【０１０４】
また、上の例では、直流電源としての電源部５３が電池であるものとしたが、これに限られるものではない。直流電圧を出力する電源ユニットなどが用いられる場合にも、その電源ユニットの内部抵抗のせいで、上の例と同様に、電源電圧にリップル電圧が生ずる。したがって、上の例のようにバッテリロー電圧ＶＢＬを可変して設定することによって、バッテリロー電圧ＶＢＬを適切に設定できる。
【０１０５】
なお、上述の実施形態は例示に過ぎず、この発明の範囲から逸脱することなく種々の変形が可能である。
【符号の説明】
【０１０６】
１  血圧計
２０  血圧測定用カフ
６１  電源電圧検出部
６２  出力電圧検出部
１００  ＣＰＵ
３２０  ポンプ駆動回路
【図１】
2013252188.tif 000003
【図２】
2013252188.tif 000004
【図３】
2013252188.tif 000005
【図４】
2013252188.tif 000006
【図５】
2013252188.tif 000007
【図６】
2013252188.tif 000008
【図７】
2013252188.tif 000009
【図８】
2013252188.tif 000010
【図９】
2013252188.tif 000011
【図１０】
2013252188.tif 000012
【図１１】
2013252188.tif 000013
【図１２】
2013252188.tif 000014
【図１３】
2013252188.tif 000015
【図１４】
2013252188.tif 000016