(57)【要約】【課題】血糖計の周囲の温度変動を確実に検出し、適切な環境下で血糖値計測を実施できる。【解決手段】血糖計の筐体内部に血糖計の筐体内温度を計測するための内部温サーミスタを設け、血糖計の筐体中心から離れた位置に、外気温を計測するための熱容量の小さい部品で構成した外気温サーミスタを設けた。そして、夫々の温度差から温度変動が許容範囲内であるか否かを判定し、許容範囲を超えていれば、血糖値計測直前までなら温度変動が許容範囲内になるまで処理を一時停止し、血糖値計測中なら血糖値計測処理を中断する処理を、血糖計のマイコンに含ませた。【選択図】図５
2011064597.tif 000002
【特許請求の範囲】
【請求項１】
測定チップが装着された状態で血液を前記測定チップに付着させて血液中のグルコース量に応じた信号を出力する血糖値測定部と、
前記測定チップが前記血糖値測定部に装着されたか否かを確認するチップ装着処理部と、
前記測定チップに血液が付着したか否かを確認する点着待機処理部と、
前記血糖値測定部から出力される前記信号から血糖値を得る測定処理部と、
前記チップ装着処理部と前記点着待機処理部と前記測定処理部が収納される筐体と、
前記筐体の内部に設けられる内部温センサと、
前記内部温センサから離れた前記筐体の周縁部分に設けられる外気温センサと、
前記内部温センサと前記外気温センサの温度差を所定の閾値と比較して、前記筐体周囲の温度変化が血糖値を測定するに適しているか否かを判定する温度チェック処理部と、
前記チップ装着処理部或は前記点着待機処理部が稼動している時に前記温度チェック処理部が血糖値を測定するに適していないと判定した場合に、前記温度チェック処理部が血糖値を測定するに適していると判定するまで前記チップ装着処理部或は前記点着待機処理部の処理を一時停止する制御部と
を具備する血糖計。
【請求項２】
前記血糖値測定部は前記筐体の周縁に設けられており、
前記外気温センサは前記血糖値測定部に設けられる、
請求項１記載の血糖計。
【請求項３】
前記温度チェック処理部は、前記温度差が第一の閾値以上である場合には前記筐体周囲の温度変化が血糖値を測定するに適していないと判断し、前記温度差が前記第一の閾値より小さい第二の閾値以下である場合には前記筐体周囲の温度変化が血糖値を測定するに適していると判断する、請求項１又は２記載の血糖計。
【請求項４】
前記温度チェック処理部は、直近の第一の時間内の温度変動の積分値が第三の閾値以上である場合には前記筐体周囲の温度変化が血糖値を測定するに適していないと判断し、直近の前記第一の時間より長い第二の時間内の温度変動の積分値が前記第三の閾値よりも小さい第四の閾値以下である場合には前記筐体周囲の温度変化が血糖値を測定するに適していると判断する、請求項１又は２記載の血糖計。
【請求項５】
前記制御部は、前記測定処理部が稼動している時に前記温度チェック処理部が血糖値を測定するに適していないと判定した場合に、前記測定処理部に処理を中断させるものである、請求項１乃至４のいずれかに記載の血糖計。
【請求項６】
測定チップが装着された状態で血液を前記測定チップに付着させて血液中のグルコース量に応じた信号を出力する血糖値測定部に前記測定チップが装着されたか否かを確認するチップ装着処理と、
前記チップ装着処理の後、前記測定チップに血液が付着したか否かを確認する点着待機処理と、
前記点着待機処理の後、前記血糖値測定部から出力される前記信号から血糖値を得る測定処理と、
前記チップ装着処理、前記点着待機処理及び前記測定処理とは独立して、所定時間間隔で、血糖計の筐体の内部に設けられる内部温センサと、前記内部温センサから離れた前記筐体の周縁部分に設けられる外気温センサの温度差を所定の閾値と比較して、前記筐体周囲の温度変化が血糖値を測定するに適しているか否かを判定し、判定結果をフラグに設定する温度チェック処理と、
前記チップ装着処理及び前記点着待機処理から呼び出され、前記フラグが血糖値を測定するに適していないことを示している場合には、前記フラグが血糖値を測定するに適していることを示す状態に変化するまで前記チップ装着処理或は前記点着待機処理の処理を一時停止する制御処理と
を含む血糖値測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、血糖計及び血糖値測定方法に適用して好適な技術に関する。
より詳細には、血糖計の周囲の温度変動を迅速且つ確実に検出し、温度変動が安定した状態で正確な血糖値測定を実現する血糖計及び血糖値測定方法に関する。
【背景技術】
【０００２】
周知のように、糖尿病は膵臓のインスリン分泌異常や、インスリンに対する感受性低下に起因する。完全にインスリン分泌が停止した１型の糖尿病患者では食事前に血糖値を測定し、その値に応じてインスリンを投与する必要がある。
従来、家庭内で患者自ら或はその家族によって血糖値を簡便に測定するために、出願人は、小型で自己測定を目的とした血糖値測定装置（以下「血糖計」）を開発し、製造販売している。また、出願人は病棟向けに複数の患者に対応可能な各種の管理機能を備えた血糖計の開発を進めている。
【０００３】
血糖計は、血液を試薬に接触させて生じる生化学反応により、グルコース値を色濃度や電気信号に変換する原理を用いて、血糖値を測定する機器である。このような血糖計で使用される試薬の多くは、血糖値測定時点の周囲の温度に応じて、血液との反応速度が変化する。このため、血糖計は温度センサを内蔵し、測定時に得られた物性値を血糖値に換算する際に、温度補正演算を行う。
なお、本発明に関係すると思われる先行技術文献を特許文献１として記す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０３１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特に自己測定用の血糖計では、例えば冬場に寒い部屋から暖かい部屋へ血糖計を持ち込む、というような、急激な温度変化が生じた環境の中で利用する、という状況がしばしば生じる。このような状況で血糖値計測を実施するとどうなるか、説明する。
試薬が染み込まれた血糖測定チップ自体は、血糖計の外部に露出するように装着されており、熱容量が小さい物品であるので、比較的早期に周囲の温度に追従する。一方で、血糖計自体は相応の容積を備える機器であるので、高い熱容量を備える。温度センサは血糖計内部の回路基板上に設けられるので、周囲の温度の変化に対し、緩やかに追従する。つまり、周囲の温度が急激に変化した直後は、温度センサが周囲の温度を正確に計測できない、という状況が発生する。したがって、温度補正が正確に働かず、血糖計が誤った血糖値を測定してしまう。
以上のように、血糖計の使用の際に血糖値計測に好ましくない温度変動が生じることが想定される。
【０００６】
特許文献１では、筐体に内蔵された温度センサを外郭体に近接させて配置することで、外気の温度を計測し、正しく温度補正ができる血糖値計測機器の技術内容が開示されている。
しかしながら、血糖計の筐体内部に残っている熱量の影響は測定に及ぶので、単に外郭体の温度を計測するだけでは、温度補正が正確にならない虞がある。
望ましくは、血糖計の筐体が外気の温度と馴染む、つまり外気の温度とほぼ等しくなることが求められる。
【０００７】
本発明はかかる点に鑑みてなされたものであり、周囲の温度変動を迅速に検出し、温度変動に従って血糖値計測動作を制御することができる、新規且つ有用な血糖計及び血糖値計測方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の血糖計は、測定チップが装着された状態で血液を測定チップに付着させて血液中のグルコース量に応じた信号を出力する血糖値測定部と、測定チップが血糖値測定部に装着されたか否かを確認するチップ装着処理部と、測定チップに血液が付着したか否かを確認する点着待機処理部と、血糖値測定部から出力される信号から血糖値を得る測定処理部と、チップ装着処理部と点着待機処理部と測定処理部が収納される筐体と、筐体の内部に設けられる内部温センサと、内部温センサから離れた筐体の周縁部分に設けられる外気温センサと、内部温センサと外気温センサの温度差を所定の閾値と比較して、筐体周囲の温度変化が血糖値を測定するに適しているか否かを判定する温度チェック処理部と、チップ装着処理部或は点着待機処理部が稼動している時に温度チェック処理部が血糖値を測定するに適していないと判定した場合に、温度チェック処理部が血糖値を測定するに適していると判定するまでチップ装着処理部或は点着待機処理部の処理を一時停止する制御部とを具備する。
【０００９】
即ち、血糖計の筐体内部に血糖計の筐体内温度を計測するための内部温センサを設け、血糖計の筐体中心から離れた位置に、外気温を計測するための熱容量の小さい部品で構成した外気温センサを設けた。そして、夫々の温度差から温度変動が許容範囲内であるか否かを判定し、許容範囲を超えていれば、血糖値計測直前までなら温度変動が許容範囲内になるまで処理を一時停止し、血糖値計測中なら血糖値計測処理を中断するように、血糖計を構成した。
このように血糖計を構成することで、血糖計の周囲の温度変動を確実に検出し、適切な環境下で血糖値計測を実施できる。
【発明の効果】
【００１０】
本発明により、周囲の温度変動を迅速に検出し、温度変動に従って血糖値計測動作を制御することができる、新規且つ有用な血糖計及び血糖値計測方法を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態の例である、血糖計の外観斜視図である。
【図２】本発明の実施形態の例である、血糖計の上面図である。
【図３】光学測定部の模式図である。
【図４】血糖計の内部ブロック図である。
【図５】血糖計の機能ブロック図である。
【図６】血糖計の全体処理を示すフローチャートである。
【図７】チップ装着処理を示すフローチャートである。
【図８】点着待機処理を示すフローチャートである。
【図９】測定処理を示すフローチャートである。
【図１０】温度チェック処理を示すフローチャートである。
【図１１】温度チェック処理の条件を説明する概略図である。
【図１２】例外判定処理を示すフローチャートである。
【図１３】別の実施形態の測定処理のフローチャートである。
【図１４】別の実施形態の例外判定処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を、図１乃至図１４を参照して説明する。
【００１３】
図１は、本発明の実施形態の例である、血糖計の外観斜視図である。
図２は、本発明の実施形態の例である、血糖計の上面図である。
【００１４】
血糖計１０１は、医師や看護師或いは患者本人等が、携帯電話のように手に持って操作して、血糖値を計測するための携帯型機器であり、このために片手で容易に持てる形状及び重量で形成されている。
血糖計１０１は、単に血糖値を測定するだけでなく、付加的な機能として、患者の氏名やＩＤを確認し、患者毎に測定値データを格納し、必要である場合には患者毎に投与するべき適切な薬剤の確認等を行うことができる。
【００１５】
血糖計１０１の筐体１０２は、細長い合成樹脂の容器である。筐体１０２の長手方向の先端には、血糖値等を測定する金属でできた円筒形状の光学測定部１０３が設けられている。血糖値測定部ともいえる光学測定部１０３の内部には、後述するＬＥＤとフォトダイオードが内蔵されている。
光学測定部１０３は血糖測定チップ（以下「測定チップ」）の着脱が可能なように形成されている。使用済みの測定チップは、イジェクトレバー１０４を操作することで光学測定部１０３から取り外すことができる。
また、筐体１０２の前面には測定結果や確認事項等を表示する、ＬＣＤよりなる表示パネル１０５が設けられている。表示パネル１０５の横には、複数のボタンを有する操作パネル１０６が設けられている。
血糖計１０１の内部には、この他に筐体１０２に内蔵される図示しないリチウムイオンバッテリや、バーコードを読み取る図示しないバーコードリーダユニット、患者データや計測した血糖値データ等の送受信を行う図示しないＩｒＤＡインターフェース等を有するが、本発明に直接的には関係しないので詳細は割愛する。
【００１６】
図２には、血糖計１０１の外観からは直接的には見えないものの、測定器本体の内部にはプリント基板である回路基板２０２が内蔵されている。回路基板２０２には周知のマイコンが実装されている。マイコンはリチウムイオンバッテリの電力で動作し、操作パネル１０６から操作命令信号を受け、光学測定部１０３の内部のＬＥＤを駆動し、フォトダイオードを通じて所定の血糖値測定を行い、表示パネル１０５に測定結果等を表示する。
【００１７】
血糖計１０１の基本的な血糖測定の仕組みは、従来技術と同様である。以下、概略を簡単に説明する。
光学測定部１０３に測定チップを取り付け、測定対象者の血液を測定チップに吸引させる。この測定チップには、ポリエーテルサルホン等の多孔質膜でできた試験紙５１１が内蔵されている。そして、測定チップに吸引された血液は、試験紙５１１に到達すると、試験紙５１１に含まれている試薬と反応して、発色する。この発色反応には数秒から１０数秒前後の時間を要するが、この反応は、周囲の気温によって影響を受ける。
発光素子であるＬＥＤが発光する光を試験紙に当て、試験紙からの反射光を受光素子であるフォトダイオードにて受光する。そして、所定の反応時間を経過した後に、受光素子から得られたアナログの受光強度信号をデジタル値に変換した後、このデジタル値を血糖値に変換して表示パネル１０５に表示する。
なお、血糖値計側の仕組みは、発色試薬を利用した前記光学測定方式に限らず、電気化学センサー方式など、従来から血糖測定に使用され得る仕組みを採用することができる。
【００１８】
前述のように、血糖値を測定する際、気温の高低によって試験紙に含まれている試薬の反応時間が変化する。このため、血糖計１０１内部のマイコンの構成要素であるＲＯＭには、周囲の気温に対する反応の補正値が記憶されている。そして、ＲＯＭに格納されているマイコンのプログラムは、血糖値計測時の気温を検出して適切な計測値を算出するように構成されている。
ところが、測定中に気温が変化してしまうと、この補正値が正しく導き出せない。このため、誤った血糖値を導き出してしまう虞が極めて高い。つまり、測定中に気温が変化してはならない。勿論、測定の直前においても、気温に変化が生じていれば、その変化が落ち着くまで血糖値計測処理は控えなければならない。
【００１９】
血糖計１０１の周囲の気温が安定していることを正しく検出するために、血糖計１０１には二つの温度計測素子が設けられている。
一つは、血糖計１０１の筐体の中心部分から離れ、筐体から熱的に独立した位置に設けられ、外気の温度（以下「外気温」）を計測する外気温センサである。
もう一つは、血糖計１０１の筐体の中心部分に設けられ、筐体内部の温度（以下「内部温」）を計測する内部温センサである。
この二つの温度センサが、ある一定時間を経過しても変化せず、且つ温度センサ同士の値の差が小さければ、血糖計１０１の筐体全体が外気温に「馴染んだ」、つまり外気温と血糖計１０１の筐体内部との温度差が、血糖値を正しく測定するに必要な程度に十分小さくなったことと判断できる。
【００２０】
回路基板２０２には、内部温センサである内部温サーミスタ２０３が、マイコン等を構成する他の回路部品と同様に実装されている。
一方、外気温センサである外気温サーミスタ３０７は光学測定部１０３の中に設けられている。
図３は、光学測定部１０３の概略図である。
ステンレス等の金属製の筒３０２の中には、ＬＥＤ３０３とフォトダイオード３０４が基台３０５に設けられている。この基台３０５は、防塵のために薄いガラス板でできたガラス窓３０６によって外気から遮断されている。ガラス窓３０６には白金のワイヤーが印刷されており、これが外気温サーミスタ３０７を構成する。
外気温サーミスタ３０７は、外気温を迅速且つ適切に計測するために、熱容量を小さくする必要がある。このため、外気温サーミスタ３０７を構成するガラス板は、直径６ｍｍ、厚み０．５ｍｍという大きさで構成されている。このガラス板の熱容量はおよそ４ｍＪ／Ｋである。
筒３０２の内部には、測定チップ３０８を脱着可能にするための図示しない保持機構が組み込まれている。測定チップ３０８は装着されると、試験紙５１１がガラス窓３０６に相対するように配置される。
【００２１】
［ハードウェア］
図４は血糖計１０１の内部ブロック図である。
血糖計１０１は、マイコンよりなるシステムであり、ＣＰＵ４０２、ＲＯＭ４０３及びＲＡＭ４０４と、それらを接続するバス４０５から構成されている。バス４０５には、上記の構成以外に、主にデータ入力機能を提供する部分と、データ出力機能を提供する部分も接続されている。
【００２２】
血糖計１０１のデータ入力機能に該当する部位には、血糖計１０１にとって重要な血糖値測定データを得るための光学測定部１０３と、温度データを得るための内部温サーミスタ２０３及び外気温サーミスタ３０７、リアルタイムクロック４０７、そして操作パネル１０６であるボタン操作部４０８がある。
光学測定部１０３を構成するＬＥＤ３０３には、ＬＥＤ３０３を発光駆動するためのドライバ４１０が接続されている。ドライバ４１０はＤ／Ａ変換器４１１によって駆動制御される。
光学測定部１０３を構成するフォトダイオード３０４には、Ｉ／Ｖ変換器４１６を介してＡ／Ｄ変換器４１３が接続されている。
ＬＥＤ３０３は、適切な強度の光を測定チップ３０８内の試験紙５１１に照射する必要があるので、予め後述する不揮発性ストレージ４１４に記憶してある発光強度データに基づいて発光するように制御される。つまり、発光強度データを不揮発性ストレージ４１４から読み出し、Ｄ／Ａ変換器４１１でアナログの電圧信号に変換後、ドライバ４１０で電力増幅して、ＬＥＤ３０３を発光駆動する。
ＬＥＤ３０３が発する光は、測定チップ３０８の試験紙５１１に照射され、試験紙５１１で反射した反射光はフォトダイオード３０４で検出される。
フォトダイオード３０４が受光した光の強度によって変化する、フォトダイオード３０４の信号電流はＩ／Ｖ変換器４１６で信号電圧に変換され、さらにＡ／Ｄ変換器４１３によって数値データに変換される。そして、この変換された数値データがＲＡＭ４０４及び不揮発性ストレージ４１４の所定領域に記録される。
【００２３】
また、血糖計１０１は内部温サーミスタ２０３と外気温サーミスタ３０７を備えており、これらのサーミスタの抵抗変化によって、血糖計１０１が存在する環境の外気温と、血糖計１０１自体の内部温を測定できる。前述のフォトダイオード３０４と同様に、サーミスタの抵抗値はＡ／Ｄ変換器４１３によって数値化され、数値データはＲＡＭ４０４及び不揮発性ストレージ４１４の所定領域に記録される。なお、受光強度と気温を同時に測定する必要はないので、Ａ／Ｄ変換器４１３はフォトダイオード３０４とサーミスタとで時分割で共用されている。
【００２４】
リアルタイムクロック４０７は周知の日時データ出力機能を提供するＩＣであり、多くのマイコンやパソコン等に標準搭載されているものである。
本発明の実施の形態の血糖計１０１では、患者データと血糖値を測定した時点の日時情報を紐付けて、不揮発性ストレージ４１４に記憶する必要があるので、リアルタイムクロック４０７が設けられている。
【００２５】
血糖計１０１のデータ出力機能としては、表示パネル１０５であるＬＣＤ表示部４１５がある。
ＬＣＤ表示部４１５には、ＲＯＭ４０３に格納され、ＣＰＵ４０２によって実行されるプログラムによって、様々な画面が表示される。
【００２６】
血糖計１０１内部のマイコンを構成する要素のうち、データ入出力機能の他に、データ記憶機能を提供する、ＥＥＰＲＯＭよりなる不揮発性ストレージ４１４がある。この不揮発性ストレージ４１４には、患者の情報や血糖計１０１の設定データ、精度試験データ等が格納される。不揮発性ストレージ４１４に格納されたデータは、図示しない赤外線インターフェース或は無線インターフェース等を通じて、外部機器とやり取りされる。
【００２７】
［ソフトウェア］
図５は血糖計１０１の機能ブロック図である。マイコンが提供する機能に着目した図である。
内部温サーミスタ２０３と外気温サーミスタ３０７は、それぞれ分圧抵抗Ｒ５０２及びＲ５０３を通じて電源電圧が印加されている。周知のように、サーミスタは周囲の温度によって抵抗値が変化するので、抵抗値の変化によってサーミスタの端子間電圧が変化する。
Ａ／Ｄ変換器４１３ａは、外気温サーミスタ３０７と内部温サーミスタ２０３の端子間電圧をデジタルデータに変換する。
なお、Ａ／Ｄ変換器４１３ａと後述するＡ／Ｄ変換器４１３ｂは、図４のＡ／Ｄ変換器４１３と等しい。単一のＡ／Ｄ変換器４１３を、時分割でサーミスタ用のＡ／Ｄ変換器４１３ａとフォトダイオード用のＡ／Ｄ変換器４１３ｂと、機能的に分けて説明している。
【００２８】
温度チェック処理部５０４は、割り込みクロック生成器５０５から１秒毎に出力される割り込みクロックを受けて、外気温サーミスタ３０７と内部温サーミスタ２０３のデータを基に、温度チェック処理を行う。温度チェック処理の結果は、ＲＡＭ内に設けられるフラグ変数である第一フラグ５０６及び第二フラグ５０７に書き込まれる。
【００２９】
第一フラグ５０６は、血糖値計測の際に必要な、気温が安定した状態であると、温度チェック処理部５０４が判断した場合、論理の「偽」に設定される（フラグが下ろされる）。逆に、気温の変動が血糖値計測に必要な変動範囲を超えていると、温度チェック処理部５０４が判断した場合、論理の「真」に設定される（フラグが上げられる）。
【００３０】
第二フラグ５０７は、血糖値を計測している最中に気温の変動が発生してしまい、その変動が血糖値計測に必要な変動範囲を超えてしまったと、温度チェック処理部５０４が判断した場合に、論理の「真」に設定される。それ以外の場合では論理の「偽」に設定される。
【００３１】
ＬＥＤ３０３は、分圧抵抗Ｒ５０８と駆動トランジスタ５０９を通じて電源電圧が印加されている。駆動トランジスタ５０９のベースにはＤ／Ａ変換器４１１が接続されており、ＬＥＤ３０３はベース電流の変化に応じて発光の有無と輝度が制御される。
フォトダイオード３０４は、分圧抵抗Ｒ５１０を通じて電源電圧が印加されている。フォトダイオード３０４は測定チップ３０８内部の試験紙５１１からＬＥＤ３０３の反射光を受光すると、信号電流を生じる。この信号電流はＩ／Ｖ変換器４１６で電圧変換され、さらにＡ／Ｄ変換器４１３ｂでデジタルデータに変換される。
【００３２】
チップ装着処理部５１２は、測定チップ３０８が光学測定部１０３に装着されたか否か、もし装着されたのであれば測定チップ３０８が正常に装着されたか否かを検証する。このために、Ｄ／Ａ変換器４１１を通じてＬＥＤ３０３を駆動制御すると共に、Ａ／Ｄ変換器４１３ｂからフォトダイオード３０４の反射光量のデータを得て、測定チップ３０８の装着状態を判断する。
【００３３】
点着待機処理部５１３は、測定チップ３０８の試験紙５１１に血液が点着したか否かを検証する。このために、Ｄ／Ａ変換器４１１を通じてＬＥＤ３０３を駆動制御すると共に、Ａ／Ｄ変換器４１３ｂからフォトダイオード３０４の反射光量のデータを得て、測定チップ３０８内の試験紙５１１の状態を判断する。
【００３４】
測定処理部５１４は、血糖値の計測を実行する。このために、Ｄ／Ａ変換器４１１を通じてＬＥＤ３０３を駆動制御すると共に、Ａ／Ｄ変換器４１３ｂからフォトダイオード３０４の反射光のデータを得て、計測処理開始から所定時間を経過した末に血糖値を算出する。また、正常に計測処理が完遂した場合には、計測データを不揮発性ストレージ４１４に記録する。
【００３５】
制御部５１５は、第一フラグ５０６及び第二フラグ５０７の状態を監視し続け、チップ装着処理部５１２、点着待機処理部５１３及び測定処理部５１４の実行を制御する。
【００３６】
ＬＣＤ表示部４１５には、チップ装着処理部５１２、点着待機処理部５１３、測定処理部５１４そして制御部５１５によって必要な文字や図形等の表示が行われる。
ボタン操作部４０８は押しボタンスイッチの集合体であり、主に制御部５１５がその操作入力を受け付けて、動作制御を実行する。ボタン操作部４０８には、カーソルボタン、エンターボタン、ファンクションボタンと、電源ボタンが設けられている。
【００３７】
［処理の流れ］
これより、図６乃至図９を参照して、血糖計１０１の動作の流れを説明する。
図６は血糖計１０１の全体処理を示すフローチャートである。
処理を開始すると（Ｓ６０１）、血糖計１０１は測定チップ３０８が正常に装着されたか否かを確認する、チップ装着処理を実行する（Ｓ６０２）。
チップ装着処理を終了すると、血糖計１０１は測定チップ３０８内の試験紙５１１に患者の血液が点着したか否かを確認する、点着待機処理を実行する（Ｓ６０３）。
点着待機処理を終了すると、血糖計１０１は所定時間が経過した後、その時点の反射光量から血糖値を測定する、測定処理を実行して（Ｓ６０４）、一連の処理を終了する（Ｓ６０５）。
処理を終了した後（Ｓ６０５）、次の測定を行う場合は、再度、全体処理を開始することとなる（Ｓ６０１）。
【００３８】
図７はチップ装着処理を示すフローチャートである。図６のチップ装着処理Ｓ６０２の詳細な処理内容を示す図であると共に、図５のチップ装着処理部５１２の処理内容を示す図でもある。
先ず、説明の都合上、図７中に記されている例外判定処理であるステップＳ７０９ａ、Ｓ７０９ｂ、Ｓ７０９ｃ及びＳ７０９ｄを飛ばして、処理の流れを説明する。
【００３９】
処理を開始すると（Ｓ７０１）、チップ装着処理部５１２は測定チップ３０８が光学測定部１０３に装着されたか否かを確認する（Ｓ７０２）。具体的には、チップ装着処理部５１２はＬＥＤ３０３駆動制御データをＤ／Ａ変換器４１１へ出力し、ドライバを通じてＬＥＤ３０３を間歇的に発光制御する。そして、フォトダイオード３０４から得られる反射光に基づく電圧信号がＡ／Ｄ変換器４１３ｂを通じてデータ化される。チップ装着処理部５１２は、この反射光データを所定の閾値と比較して、測定チップ３０８が光学測定部１０３に装着されたか否かを判定する。
【００４０】
ステップＳ７０２で、チップ装着処理部５１２が、測定チップ３０８が光学測定部１０３に装着されたと判断した場合（Ｓ７０２のＹＥＳ）は、次にチップ装着処理部５１２は測定チップ３０８が光学測定部１０３に正常に装着されたか否かを確認する（Ｓ７０３）。測定チップ３０８が光学測定部１０３に正常に装着された場合には（Ｓ７０３のＹＥＳ）、チップ装着処理部５１２はＬＣＤ表示部４１５に「ＯＫ」の文字列を表示させた後（Ｓ７０４）、一連の処理を終了して全体処理に戻る（Ｓ７０５）。
【００４１】
ステップＳ７０２で、チップ装着処理部５１２が、測定チップ３０８が光学測定部１０３に装着されていないと判断した場合（Ｓ７０２のＮＯ）は、次にチップ装着処理部５１２はＬＣＤ表示部４１５に「チップエラー」の文字列が表示されているか否かを確認する（Ｓ７０６）。もし、「チップエラー」文字列がＬＣＤ表示部４１５に表示されている場合には（Ｓ７０６のＹＥＳ）、チップ装着処理部５１２はＬＣＤ表示部４１５に表示されている「チップエラー」の文字列表示を消去させた後（Ｓ７０７）、再度チップ装着を確認する（Ｓ７０２）。
【００４２】
ステップＳ７０３で、チップ装着処理部５１２が、測定チップ３０８が光学測定部１０３に正常に装着されてはいないと判断した場合（Ｓ７０３のＮＯ）は、次にチップ装着処理部５１２はＬＣＤ表示部４１５に「チップエラー」の文字列を表示させた後（Ｓ７０８）、再度チップ装着を確認する（Ｓ７０２）。
【００４３】
測定チップ３０８の光学測定部１０３への装着状態は以下の三つの状態が存在する。
一つは、測定チップ３０８が光学測定部１０３に装着されていない状態（未装着状態）であり、ステップＳ７０２ではＮＯとなる。
もう一つは、測定チップ３０８が光学測定部１０３に装着されているが、正常には装着されていない状態（不完全装着状態）であり、ステップＳ７０２ではＹＥＳとなるものの、ステップＳ７０３ではＮＯとなる。
もう一つは、測定チップ３０８が光学測定部１０３に装着されており、且つ正常に装着されている状態（完全装着状態）であり、ステップＳ７０２ではＹＥＳとなり、ステップＳ７０３でもＹＥＳとなる。
チップエラーを消去するために、一旦測定チップ３０８を外してから再度測定チップ３０８の光学測定部１０３への装着を試みるので、未装着状態になった時点で「チップエラー」がＬＣＤ表示部４１５に表示されていたら、この時点でその表示を消す。
【００４４】
以上が、チップ装着処理の通常の処理の流れである。しかし、ステップＳ７０２の直前、Ｓ７０３の直前、そしてＳ７０４の直前と直後に、それぞれ例外判定処理Ｓ７０９ａ、Ｓ７０９ｂ、Ｓ７０９ｃ及びＳ７０９ｄが介在している。これら例外判定処理Ｓ７０９ａ、Ｓ７０９ｂ、Ｓ７０９ｃ及びＳ７０９ｄは、全て同じ処理内容のサブルーチンであり、制御部５１５によって実行される処理内容である。この例外判定処理の詳細は図１２にて後述する。
【００４５】
図８は点着待機処理を示すフローチャートである。図６の点着待機処理Ｓ６０３の詳細な処理内容を示す図であると共に、図５の点着待機処理部５１３の処理内容を示す図でもある。
先ず、説明の都合上、図８中に記されている例外判定処理であるステップＳ８０４を飛ばして、処理の流れを説明する。
【００４６】
処理を開始すると（Ｓ８０１）、点着待機処理部５１３は測定チップ３０８内の試験紙５１１に血液が点着したか否かを確認する（Ｓ８０２）。具体的には、点着待機処理部５１３はＬＥＤ３０３駆動制御データをＤ／Ａ変換器４１１へ出力し、ドライバを通じてＬＥＤ３０３を間歇的に発光制御する。そして、フォトダイオード３０４から得られる反射光に基づく電圧信号がＡ／Ｄ変換器４１３ｂを通じてデータ化される。点着待機処理部５１３は、この反射光データを所定の閾値と比較して、試験紙５１１に血液が点着したか否かを判定する。
【００４７】
ステップＳ８０２で、点着待機処理部５１３が、試験紙５１１に血液が点着したと判断した場合（Ｓ８０２のＹＥＳ）は、一連の処理を終了して全体処理に戻る（Ｓ８０３）。
ステップＳ８０２で、点着待機処理部５１３が、試験紙５１１に血液が点着していないと判断した場合（Ｓ８０２のＮＯ）は、再度試験紙５１１に血液が点着したか否かを確認する（Ｓ８０２）。つまり、点着が確認できるまでループする。
【００４８】
以上が、点着待機処理の通常の処理の流れである。しかし、ステップＳ８０２の直前に、例外判定処理のステップＳ８０４が介在している。このステップＳ８０４は図７の例外判定処理であるＳ７０９ａ、Ｓ７０９ｂ、Ｓ７０９ｃ及びＳ７０９ｄと同じ処理内容のサブルーチンであり、詳細は図１２にて後述する。
【００４９】
図９は測定処理を示すフローチャートである。図６の測定処理Ｓ６０４の詳細な処理内容を示す図であると共に、図５の測定処理部５１４の処理内容を示す図でもある。
【００５０】
処理を開始すると（Ｓ９０１）、測定処理部５１４は測定に必要な時間を計測するために、内蔵する図示しないタイマを起動する（Ｓ９０２）。次に、測定処理部５１４はタイマの示す時間（測定時間）を見て、測定が終了したか否かを確認する（Ｓ９０３）。
【００５１】
もし、ステップＳ９０３において測定時間が測定終了に至った場合（Ｓ９０３のＹＥＳ）は、測定処理部５１４は、血糖値の測定処理が正常に完遂した場合の処理を進める。
測定処理部５１４は、フォトダイオード３０４から得られる反射光に基づく電圧信号を、Ａ／Ｄ変換器４１３ｂによって変換されたデジタルデータを読み取り、所定の演算処理を実行して、測定データを得る。測定処理部５１４は、この測定データを不揮発性ストレージ４１４に記録する（Ｓ９０４）。
【００５２】
次に、測定処理部５１４は測定データを血糖測定値としてＬＣＤ表示部４１５に表示する（Ｓ９０５）。そして、測定処理部５１４は使用済みの測定チップ３０８が光学測定部１０３から外されたか否かを確認し続ける（Ｓ９０６）。具体的には、測定処理部５１４はＬＥＤ３０３駆動制御データをＤ／Ａ変換器４１１へ出力し、ドライバを通じてＬＥＤ３０３を間歇的に発光制御する。そして、フォトダイオード３０４から得られる反射光に基づく電圧信号がＡ／Ｄ変換器４１３ｂを通じてデータ化される。測定処理部５１４は、この反射光データを所定の閾値と比較して、測定チップ３０８が光学測定部１０３から離脱されたか否かを判定する。
測定チップ３０８が外されたと確認したら（Ｓ９０６のＹＥＳ）、一連の処理を終了して全体処理に戻る（Ｓ９０７）。
【００５３】
もし、ステップＳ９０３において測定時間が測定終了に至っていない場合（Ｓ９０３のＮＯ）は、測定処理部５１４は例外判定処理（Ｓ９０８）を経て、第二フラグ５０７が立っているか否かを確認した後（Ｓ９０９のＮＯ）、再度測定時間を確認する（Ｓ９０３）。
第二フラグ５０７とは、ステップＳ９０８の例外判定処理の中で、温度変動が許容範囲を超えており、且つ血糖値の測定中である場合に、温度チェック処理部５０４によって設定されるフラグである。したがって、温度変動が許容範囲内であれば、測定処理部５１４はステップＳ９０８とＳ９０９を素通りして、実質的にステップＳ９０３のループ処理を実行することとなる。
【００５４】
ステップＳ９０９において第二フラグ５０７が立っていることが確認できた場合（Ｓ９０９のＹＥＳ）、測定処理部５１４は、血糖値の測定処理が失敗した場合の処理を進める。
先ず、測定処理部５１４は測定動作を中断する（Ｓ９１０）。具体的には、ステップＳ９０２にて起動したタイマを止めて、Ｄ／Ａ変換器４１１に出力していたＬＥＤ３０３駆動制御データの出力を止める。そして、Ａ／Ｄ変換器４１３ｂの動作も止めて、フォトダイオード３０４の出力電流に基づくデータの読み取りを中断する。また、不揮発性ストレージ４１４に「測定失敗」を示す旨の情報を記録する。
【００５５】
次に、測定処理部５１４はＬＣＤ表示部４１５に「測定を中断しました」という文字列を表示する（Ｓ９１１）。そして、測定処理部５１４は使用済みの測定チップ３０８が光学測定部１０３から外されたか否かを確認し続ける（Ｓ９１２）。この処理はステップＳ９０６と同様なので詳細な説明は割愛する。
測定チップ３０８が外されたと確認したら（Ｓ９１２のＹＥＳ）、測定処理部５１４はＬＣＤ表示部４１５に表示されている「測定を中断しました」という文字列表示を消去する（Ｓ９１３）。そして、測定処理部５１４は第二フラグ５０７を下ろして（Ｓ９１４）、一連の処理を終了して全体処理に戻る（Ｓ９０７）。
【００５６】
図１０は温度チェック処理を示すフローチャートである。この温度チェック処理は、図５の温度チェック処理部５０４の処理内容を示す図である。
図５にて説明したように、温度チェック処理部５０４は、割り込みクロック生成器５０５から１秒毎に出力される割り込みクロックを受けて、処理を行う。つまり、図１０の温度チェック処理は、図６の全体処理の流れとは無関係に、一秒毎に実行される割り込み処理である。
【００５７】
温度チェック処理部５０４は、割り込みクロックを受けて処理を開始すると（Ｓ１００１）、外気温と内部温を測定する（Ｓ１００２）。具体的には、外気温サーミスタ３０７と内部温サーミスタ２０３の電圧をＡ／Ｄ変換器４１３ｂでデータに変換し、それらのデータを基に外気温データと内部温データを得る。
次に、温度チェック処理部５０４は取得した外気温データを図示しないメモリに記憶する（Ｓ１００３）。
【００５８】
次に、温度チェック処理部５０４は外気温データから内部温データを引き算し、その絶対値、つまり外気温と内部温の温度差を得る。この温度差が閾値である１℃以上であるか、確認する（Ｓ１００４）。
もし、ステップＳ１００４で温度差が閾値である１℃以上でない場合（Ｓ１００４のＮＯ）は、直前の４秒間に取得した外気温の変動を積分した値を算出し、この積分値が閾値である１℃以上であるか、確認する（Ｓ１００５）。
ステップＳ１００４とＳ１００５のいずれかの条件に合致した場合（Ｓ１００４のＹＥＳ又はＳ１００５のＹＥＳ）は、温度チェック処理部５０４は第一フラグ５０６を上げて（Ｓ１００６）、一連の処理を終了する（Ｓ１００７）。
この、ステップＳ１００４とＳ１００５は、温度変動が許容範囲を超えたか否かを検証するステップであり、夫々の条件がＯＲ条件で結ばれていることを意味する。
【００５９】
ステップＳ１００５で積分値が閾値である１℃以上でなかった場合（Ｓ１００５のＮＯ）、温度チェック処理部５０４は、ステップＳ１００４にて算出した外気温と内部温の温度差が閾値である０．５℃以下であるか、確認する（Ｓ１００８）。
もし、ステップＳ１００８で温度差が閾値である０．５℃以下である場合（Ｓ１００８のＹＥＳ）は、更に直前の３０秒間に取得した外気温の変動を積分した値を算出し、この積分値が閾値である０．５℃以下であるか、確認する（Ｓ１００９）。
ステップＳ１００８とＳ１００９の条件に、両方とも合致した場合（Ｓ１００９のＹＥＳ）は、温度チェック処理部５０４は第一フラグ５０６を下ろして（Ｓ１０１０）、一連の処理を終了する（Ｓ１００７）。
この、ステップＳ１００８とＳ１００９は、温度変動が許容範囲に収まったか否かを検証するステップであり、夫々の条件がＡＮＤ条件で結ばれていることを意味する。
【００６０】
なお、ステップＳ１００８とＳ１００９のいずれの場合も、条件に合致しなければ第一フラグ５０６の変更は行わずに、一連の処理を終了する（Ｓ１００７）。
【００６１】
図１１は温度チェック処理の条件を説明する概略図である。
グラフの横軸は時間であり、縦軸は温度である。
【００６２】
今、外気温が時刻ｔ１の時点で温度Ｐ１から温度Ｐ２に急激に変化したとする。
外気温センサは熱容量が小さく作られており、更には血糖計１０１の筐体中心部分から離れ、筐体から熱的に独立した箇所に設けられているので、迅速に外気温に近似していく。
一方、内部温センサは血糖計１０１の筐体中心部分に配置される回路基板２０２上に設けられているので、血糖計１０１の筐体内部の空気の熱容量を含む遅い熱応答により、中心部分の緩やかな温度変化を表す。
したがって、温度変化が生じた時点から僅かな時間で、外気温センサと内部温センサとの差は大きくなることが判る。この現象を利用して、第一フラグ５０６を立てる条件として、温度差が１℃以上であるか、或は４秒間の外気温の変動分の積分値が１℃以上であることとした。
【００６３】
温度変化が生じて時刻ｔ２で第一フラグ５０６が上がった後、血糖計１０１の筐体が外気温に近似したら、第一フラグ５０６を下ろす（時刻ｔ３）。この判定に用いる閾値は、第一フラグ５０６を上げた時の閾値よりも小さいことが望ましい。閾値を全く同じにしてしまうと、第一フラグ５０６を上げる条件と下げる条件が一致してしまうので、振動してしまう（第一フラグ５０６を上げる動作と下げる動作を繰り返してしまう）虞があるからである。そこで、第一フラグ５０６を下げる条件として、温度差が０．５℃以下であるか、或は３０秒間の外気温の変動分の積分値が０．５℃以下であることとした。
【００６４】
図１２は例外判定処理を示すフローチャートである。この例外判定処理は、図５の制御部５１５の処理内容を示す図である。
図５にて説明したように、制御部５１５は、第一フラグ５０６及び第二フラグ５０７の状態を監視し続け、チップ装着処理部５１２、点着待機処理部５１３及び測定処理部５１４の実行を制御する。その際、チップ装着処理部５１２、点着待機処理部５１３及び測定処理部５１４から例外判定処理の依頼を受けると、この例外判定処理を実行し、その結果次第で呼び出し元に制御を返すか、或は制御を返さずに所定の条件が整うまで待つ。
【００６５】
処理を開始すると（Ｓ１２０１）、制御部５１５は第一フラグ５０６が上がっているか否か、チェックする（Ｓ１２０２）。
もし、第一フラグ５０６が上がっていれば（Ｓ１２０２のＹＥＳ）、温度チェック処理部５０４によって、温度変動は血糖値を計測する許容範囲を超えていることが判る。そこで、制御部５１５は次に、既にＬＣＤ表示部４１５に警告のためのメッセージを表示済みであるか否か、確認する（Ｓ１２０３）。未だ表示をしていなければ（Ｓ１２０３のＮＯ）、制御部５１５は「温度が安定する場所においてエラーが消えるまでお待ちください」という、警告のメッセージをＬＣＤ表示部４１５に表示する（Ｓ１２０４）。
【００６６】
ステップＳ１２０４で警告のメッセージをＬＣＤ表示部４１５に表示した後、制御部５１５は再び第一フラグ５０６の状態をチェックする（Ｓ１２０２）。温度チェック処理部５０４は外気温と内部温を計測しており、内部温の変化は外気温と比べて緩やかである。このため、温度チェック処理部５０４が判定する温度変動は、直ぐに落ち着く性質のものではない。結果として、内部温が外気温に近づくまで、制御部５１５はステップＳ１２０２とＳ１２０３をループし続けることとなる。
【００６７】
内部温が外気温に近づくと、温度変動が許容範囲に収まる。すると、一秒毎に実行される温度チェック処理部５０４が、第一フラグ５０６を下ろす。
ステップＳ１２０２において、もし、第一フラグ５０６が上がっていなければ（Ｓ１２０２のＮＯ）、温度チェック処理部５０４によって温度変動は血糖値を計測する許容範囲内に収まっていることが判る。つまり、ここでようやくステップＳ１２０２とＳ１２０３のループから抜け出すことができる。そこで、制御部５１５は次に警告のメッセージをＬＣＤ表示部４１５に表示済みであるか否か、確認する（Ｓ１２０５）。表示済みであれば（Ｓ１２０５のＹＥＳ）、ＬＣＤ表示部４１５に表示されているメッセージの表示を消去する（Ｓ１２０６）。
【００６８】
次に、制御部５１５は現在測定処理中であるか否か、確認する（Ｓ１２０７）。もし、測定処理中であれば（Ｓ１２０７のＹＥＳ）、制御部５１５は第二フラグ５０７を上げて（Ｓ１２０８）、呼び出し元に処理を戻す（Ｓ１２０９）。
なお、ステップＳ１２０５で警告のメッセージが表示されていない場合（Ｓ１２０５のＮＯ）、及びステップＳ１２０７で測定中でない場合（Ｓ１２０７のＮＯ）は、何もせずに呼び出し元に処理を戻す（Ｓ１２０９）。
【００６９】
図７、図８及び図９にて説明したように、例外判定処理は、全体処理を構成する各処理の合間に実行される。温度変動が許容範囲内であれば、何事もなく次の処理に移行する。しかし、温度変動が許容範囲を超えると、例外判定処理のステップＳ１２０２とＳ１２０３をループすることとなり、温度変動が許容範囲内に収まるまでこのループから抜け出せなくなり、次の処理に移行できなくなる。
【００７０】
更に、図９に示した測定処理で呼び出される例外判定処理は、測定処理中である。測定処理中に温度変動が生じた場合は、その時の血糖測定値は大きな誤差を含んでいる可能性が高いので、正確な測定値として採用できない。したがって、血糖値計測処理を中断する必要がある。
そこで、例外判定処理中に、計測処理中に温度変動が生じたことを示す第二フラグ５０７を上げる処理を含めた。
もし、計測処理中に温度変動が生じると、ステップＳ１２０４で警告メッセージを表示することとなる。温度変動が落ち着けば、ステップＳ１２０６で警告メッセージを消去することとなるが、「警告メッセージを消去する」という処理は、この時点で既にその直前で温度変動が生じていたことが判明している。このため、ステップＳ１２０６の直後に測定中であるか否かを確認して（Ｓ１２０７）、測定中であれば第二フラグ５０７を上げる（Ｓ１２０８）。
【００７１】
本実施形態には、以下のような応用例が考えられる。
（１）例外判定処理はチップ装着処理と点着待機処理からのみ呼び出されることとして、測定処理中には例外判定処理とは異なる測定中断処理を行えば、第二フラグ５０７は不要になる。
図１３は別の実施形態の測定処理のフローチャートであり、図１４は別の実施形態の例外判定処理のフローチャートである。これらはそれぞれ図９の測定処理と図１２の例外判定処理と差し替えることができる。
【００７２】
これより、図１３の、図９と異なる点についてのみ、説明する。
もし、ステップＳ１３０３において測定時間が測定終了に至っていない場合（Ｓ１３０３のＮＯ）は、測定処理部５１４は第一フラグ５０６が立っているか否かを確認する（Ｓ１３０８）。第一フラグ５０６が立っていなければ（Ｓ１３０８のＮＯ）、温度変動が許容範囲内であるので、測定処理部５１４はステップＳ１３０８を素通りして、実質的にステップＳ１３０３のループ処理を実行することとなる。
【００７３】
ステップＳ１３０８において第一フラグ５０６が立っていることが確認できた場合（Ｓ１３０８のＹＥＳ）、測定処理部５１４は、血糖値の測定処理が失敗した場合の処理を進める。
先ず、測定処理部５１４は測定動作を中断する（Ｓ１３０９）。具体的には、ステップＳ１３０２にて起動したタイマを止めて、Ｄ／Ａ変換器４１１に出力していたＬＥＤ３０３駆動制御データの出力を止める。そして、Ａ／Ｄ変換器４１３ｂの動作も止めて、フォトダイオード３０４の出力電流に基づくデータの読み取りを中断する。また、不揮発性ストレージ４１４に「測定失敗」を示す旨の情報を記録する。
【００７４】
次に、測定処理部５１４はＬＣＤ表示部４１５に「測定を中断しました」という文字列を表示する（Ｓ１３１０）。そして、測定処理部５１４は使用済みの測定チップ３０８が光学測定部１０３から外されたか否かを確認し続ける（Ｓ１３１１）。
測定チップ３０８が外されたと確認したら（Ｓ１３１１のＹＥＳ）、測定処理部５１４はＬＣＤ表示部４１５に表示されている「測定を中断しました」という文字列表示を消去する（Ｓ１３１２）。そして、測定処理部５１４は一連の処理を終了して全体処理に戻る（Ｓ１３０７）。
【００７５】
図１３では、図９とは異なり、例外判定処理を呼び出さず、測定処理部５１４が第一フラグ５０６を直接確認して、第一フラグ５０６が上がっていれば直ちに測定動作を中断する。このため、図１３の測定処理の中では、例外判定処理で表示された「温度が安定する場所においてエラーが消えるまでお待ちください」という警告のメッセージは、ＬＣＤ表示部４１５には表示されない。
【００７６】
これより、図１４の、図１２と異なる点についてのみ、説明する。
ステップＳ１４０２において、もし、第一フラグ５０６が上がっていなければ（Ｓ１４０２のＮＯ）、温度チェック処理部５０４によって温度変動は血糖値を計測する許容範囲内に収まっていることが判る。そこで、制御部５１５は次に警告のメッセージをＬＣＤ表示部４１５に表示済みであるか否か、確認する（Ｓ１４０５）。表示済みであれば（Ｓ１４０５のＹＥＳ）、ＬＣＤ表示部４１５に表示されているメッセージの表示を消去する（Ｓ１４０６）。そして、一連の処理を終了する（Ｓ１４０７）。
なお、ステップＳ１４０５で警告のメッセージが表示されていない場合（Ｓ１４０５のＮＯ）は、何もせずに呼び出し元に処理を戻す（Ｓ１４０７）。
図１４のフローチャートは、図１２と異なり、測定中であるか否かを確認して第二フラグ５０７を操作する手順がない。
【００７７】
図１３と図１４のフローチャートで処理手順を差し替えた場合の、血糖計１０１の動作を説明する。
測定処理中に温度変動が許容範囲を超えると、図１３のステップＳ１３０８で第一フラグ５０６が上がっていることが確認され、ステップＳ１３０９で測定が中断される。ステップＳ１３１１で測定チップ３０８を外すと、ステップＳ１３０７で全体処理に戻る。しかし、ステップＳ１３０８からステップＳ１３１２を経てステップＳ１３０７に戻る処理の流れの中で、例外判定処理にある「温度が安定する場所においてエラーが消えるまでお待ちください」という警告のメッセージをＬＣＤ表示部４１５に表示する処理と、第一フラグ５０６が下がる迄ループで待ち続ける処理は含まれていない。つまり、測定に失敗して測定チップを光学測定部１０３から外した時点では、未だ温度変動が許容範囲内に収まっていない可能性が高い。
この処理は、測定処理の次に実行されるチップ装着処理の、最初の段階で実行される例外判定処理（図７のステップＳ７０９ａ）で実行されることとなる。
以上の説明で判るように、図９と図１２の処理を図１３と図１４のフローチャートの内容に差し替えても、実質的に同じ作用効果をもたらす。
【００７８】
（２）前述の実施形態では病棟向けの血糖計を説明したが、簡易型の自己測定用血糖計であっても同様の実施形態にすることができる。
【００７９】
本実施形態においては、血糖計を開示した。
血糖計の筐体内部に血糖計の筐体内温度を計測するための内部温サーミスタを設け、血糖計の筐体中心から離れ、筐体から熱的に独立した位置に、外気温を計測するための熱容量の小さい部品で構成した外気温サーミスタを設けた。そして、夫々の温度差から温度変動が許容範囲内であるか否かを判定し、許容範囲を超えていれば、血糖値計測直前までなら温度変動が許容範囲内になるまで処理を一時停止し、血糖値計測中なら血糖値計測処理を中断する処理を、血糖計のマイコンに含ませた。
このように血糖計を構成することで、血糖計の周囲の温度変動を確実に検出し、適切な環境下で血糖値計測を実施できる。
【００８０】
以上、本発明の実施形態例について説明したが、本発明は上記実施形態例に限定されるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、他の変形例、応用例を含む。
【符号の説明】
【００８１】
１０１…血糖計、１０２…筐体、１０３…光学測定部、１０４…イジェクトレバー、１０５…表示パネル、１０６…操作パネル、２０２…回路基板、２０３…内部温サーミスタ、３０２…筒、３０３…ＬＥＤ、３０４…フォトダイオード、３０５…基台、３０６…ガラス窓、３０７…外気温サーミスタ、３０８…測定チップ、４０２…ＣＰＵ、４０３…ＲＯＭ、４０４…ＲＡＭ、４０５…バス、４０７…リアルタイムクロック、４０８…ボタン操作部、４１０…ドライバ、４１１…Ｄ／Ａ変換器、４１３…Ａ／Ｄ変換器、４１４…不揮発性ストレージ、４１５…ＬＣＤ表示部、Ｒ５０２、Ｒ５０３、Ｒ５０８、Ｒ５１０…分圧抵抗、５０４…温度チェック処理部、５０５…割り込みクロック生成器、５０６…第一フラグ、５０７…第二フラグ、５０９…駆動トランジスタ、５１１…試験紙、５１２…チップ装着処理部、５１３…点着待機処理部、５１４…測定処理部、５１５…制御部
【図１】
2011064597.tif 000003
【図２】
2011064597.tif 000004
【図３】
2011064597.tif 000005
【図４】
2011064597.tif 000006
【図５】
2011064597.tif 000007
【図６】
2011064597.tif 000008
【図７】
2011064597.tif 000009
【図８】
2011064597.tif 000010
【図９】
2011064597.tif 000011
【図１０】
2011064597.tif 000012
【図１１】
2011064597.tif 000013
【図１２】
2011064597.tif 000014
【図１３】
2011064597.tif 000015
【図１４】
2011064597.tif 000016