(57)【特許請求の範囲】
【請求項１】
１種類以上の水薬を投薬瓶に吐出することで水薬を調剤する調剤装置にセットされる投薬瓶を保持する投薬瓶保持装置であって、
投薬瓶が載置される台であって、設置高さが可変の昇降台と、
前記昇降台の設置高さを可変する駆動手段と、
前記昇降台に載置された投薬瓶を保持する投薬瓶保持手段と、
を備えることを特徴とする投薬瓶保持装置。
【請求項２】
請求項１記載の投薬瓶保持装置において、
前記投薬瓶保持手段は、前記昇降台に載置された投薬瓶を挟んで保持する、
ことを特徴とする投薬瓶保持装置。
【請求項３】
請求項２記載の投薬瓶保持装置において、
前記投薬瓶保持手段は前記昇降台に載置された投薬瓶を挟む一対の狭持片を有する、
ことを特徴とする投薬瓶保持装置。
【請求項４】
請求項３記載の投薬瓶保持装置において、
前記一対の狭持片は前記昇降台に載置された投薬瓶を装置手前側から見て左側及び右側から挟む、
ことを特徴とする投薬瓶保持装置。
【請求項５】
請求項３記載の投薬瓶保持装置において、
前記投薬瓶保持手段は前記一対の狭持片を互いに近付く方向に付勢する手段を有する、
ことを特徴とする投薬瓶保持装置。
【請求項６】
請求項１乃至５のいずれか１項に記載の投薬瓶保持装置において、
前記昇降台に載置された投薬瓶の重量を検出する手段を含む、
ことを特徴とする投薬瓶保持装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の投薬瓶保持装置において、
前記駆動手段は前記昇降台の設置高さを連続的に可変する、
ことを特徴とする投薬瓶保持装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の投薬瓶保持装置において、
前記昇降台に載置された投薬瓶のサイズに応じて前記昇降台の設置高さが定められる、
ことを特徴とする投薬瓶保持装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の投薬瓶保持装置を備えた水薬調剤装置において、
処方箋データに基づいて最適な投薬瓶のサイズを算出する手段を含む、
ことを特徴とする水薬調剤装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１種類以上の水薬を投薬瓶に吐出することで水薬を調剤する調剤装置にセットされる投薬瓶を保持する投薬瓶保持装置に関する。
【背景技術】
【０００２】
従来から、処方箋の指示通りの分量で、複数種類の水薬を元薬瓶から投薬瓶に投入して、水薬の調剤を行う水薬調剤装置が知られている。例えば、下記特許文献１には、分注位置において元薬瓶を転倒させることで、投薬瓶に水薬を吐出し、水薬の調剤を行う水薬調剤装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２１０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
こうした従来の水薬調剤装置では、投薬瓶が載置される昇降台の高さ、および、元薬瓶に貯留されている水薬を吐出する吐出ノズルの高さは、一定であった。一方、昇降台に載置される投薬瓶は、調剤される水薬の総量に応じて、様々な高さ（全長）のものが用意されている。そして、作業者は、調剤される水薬の総量に応じて適切な高さの投薬瓶を選択し、昇降台に載置していた。換言すれば、従来の構成では、調剤される水薬の総量に応じて、適宜、投薬瓶の口部と吐出ノズルとの距離が異なっていた。かかる構成の場合、例えば、高さが低い投薬瓶が載置された場合には、当該低い投薬瓶の口部と吐出ノズルとの距離が離れてしまい、水薬吐出時に、当該水薬の飛散等を招く場合があった。
【０００５】
そこで、本発明では、投薬瓶の高さに関わらず適切な水薬吐出を可能にし得る投薬瓶保持装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の投薬瓶保持装置は、１種類以上の水薬を投薬瓶に吐出することで水薬を調剤する調剤装置にセットされる投薬瓶を保持する投薬瓶保持装置であって、投薬瓶が載置される台であって、設置高さが可変の昇降台と、前記昇降台の設置高さを可変する駆動手段と、前記昇降台に載置された投薬瓶を保持する投薬瓶保持手段と、を備えることを特徴とする。
【０００７】
好適な態様では、昇降台は、選択可能な投薬瓶の上端が規定の基準高さとなり得る高さに、段階的に昇降自在である。この場合、さらに、昇降台の端部から突出形成された係止爪と、前記係止爪が係止されることで昇降台の落下を阻害する被係止部であって、鉛直方向に複数配設された複数の被係止部と、を備える。
【０００８】
他の好適な態様では、投薬瓶は、胴部と、胴部の上側に設けられて胴部より幅細の口部と、を備えている場合に、投薬瓶保持手段は、昇降台が載置される投薬瓶に対応した高さに調整された際に、当該昇降台に載置された投薬瓶の口部を挟持する位置に設けられたクリップ体であって、最大開口が胴部の幅より小さいクリップ体である。
【０００９】
他の好適な態様では、さらに、昇降台に載置された投薬瓶の上端高さが規定の基準高さとなり得る昇降台の高さを、選択可能な投薬瓶の全長ごとに示した目盛りを有する。
【００１０】
他の好適な態様では、さらに、昇降台に載置された投薬瓶の上端が規定の基準高さに達しているか否かを検出する第一検出手段を備える。また、さらに、昇降台の高さが、水薬調剤装置に入力された処方箋データに基づいて算出される昇降台の目標高さに一致しているか否かを検出する第二検出手段を備えることも望ましい。
望ましくは、前記投薬瓶保持手段は、前記昇降台に載置された投薬瓶を挟んで保持する。望ましくは、前記投薬瓶保持手段は前記昇降台に載置された投薬瓶を挟む一対の狭持片を有する。望ましくは、前記一対の狭持片は前記昇降台に載置された投薬瓶を装置手前側から見て左側及び右側から挟む。望ましくは、前記投薬瓶保持手段は前記一対の狭持片を互いに近付く方向に付勢する手段を有する。望ましくは、前記昇降台に載置された投薬瓶の重量を検出する手段を含む。望ましくは、前記駆動手段は前記昇降台の設置高さを連続的に可変する。望ましくは、前記昇降台に載置された投薬瓶のサイズに応じて前記昇降台の設置高さが定められる。望ましくは、水薬調剤装置が投薬瓶保持装置を含み、また処方箋データに基づいて最適な投薬瓶のサイズを算出する手段を含む。
【発明の効果】
【００１１】
本発明によれば、投薬瓶が載置される昇降台の高さが可変であるため、投薬瓶の口部と吐出ノズルとの距離を自在に調整することができる。その結果、投薬瓶の高さに関わらず、適切な水薬吐出が可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態である水薬調剤装置の構成を示すブロック図である。
【図２】水薬調剤装置の斜視図である。
【図３】（ａ）は元薬瓶の斜視図、（ｂ）元薬瓶の口部周辺の断面図である。
【図４】投薬瓶の一例を示す図である。
【図５】回転ユニットの斜視図である。
【図６】回転ユニットの概略分解斜視図である。
【図７】保持バーを開いた状態での回転ユニットの斜視図である。
【図８】回転ユニットの概略側面図である。
【図９】回転ユニットを固定板側からみた斜視図である。
【図１０】移動秤ユニットの斜視図である。
【図１１】秤台の断面図である。
【図１２】アダプタの斜視図である。
【図１３】アダプタに投薬瓶をセットした際の様子を示す斜視図である。
【図１４】図２における概略Ａ方向視図である。
【図１５】記憶部に記憶されているデータの一例を示す図である。
【図１６】（ａ）は回転ユニット周辺の概略上面図、（ｂ）は（ａ）における概略Ｂ方向視図である。
【図１７】水薬調剤処理の流れを示すフローチャートである。
【図１８】水薬吐出処理の流れを示すフローチャートである。
【図１９】水薬吐出の様子を示すイメージ図である。
【図２０】吐出重量と経過時間との関係を示すグラフである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。図１は、本発明の実施形態である水薬調剤装置の構成を示すブロック図である。また、図２は、水薬調剤装置の概略斜視図である。なお、図２では、見易さのために、後述する三つの回転ユニット１２のうち、一つの回転ユニット１２のみを手前側に引き出した状態を図示している。
【００１４】
この水薬調剤装置は、操作部１８を介して入力された処方箋データに基づいて、互いに異なる１種類以上の水薬を順次、元薬瓶１００から投薬瓶１１０に吐出し、調剤するものである。元薬瓶１００は、予め、水薬調剤装置に設けられた三つの回転ユニット１２にセットされている。各回転ユニット１２は、三つの元薬瓶１００を保持しつつ回転することで、当該三つの元薬瓶１００を転倒させる。そして、転倒した状態で、元薬瓶１００に接続された吐出ノズル２７に設けられた吐出バルブ２６を開放することで、吐出ノズル２７から水薬が吐出される。
【００１５】
本実施形態では、三つの回転ユニット１２が、装置幅方向（図２におけるｙ方向）に配設されている。また、各回転ユニット１２は、三つの元薬瓶１００を装置奥行き方向（図２におけるｘ方向）に並べて保持しているため、装置全体としては、合計九つの元薬瓶１００が３×３のアレイ状に配されていることになる。なお、各回転ユニット１２は、元薬瓶１００の交換やメンテナンスのために、手前側に引き出し自在となっている。この引き出しの際、装置筐体に設置されたバーコードリーダ（図２では図示せず）が、元薬瓶１００に付されたバーコードを読み込む。制御部は、この読み込まれた情報に基づいて、各元薬瓶１００の種類や位置を管理する。
【００１６】
水薬が投入される投薬瓶１１０は、アダプタ３８にセットされた状態で、秤台３４に載置される。アダプタ３８は、投薬瓶１１０の上端高さを調整するもので、昇降自在の載置台を備えている。
【００１７】
秤台３４は、ＸＹテーブル３６に組みつけられており、回転ユニット１２の下側において、水平移動する。この秤台３４には、ロードセルが組み込まれており、上側に載置されたアダプタ３８および投薬瓶１１０の重量を検出する。制御部は、ＸＹテーブルの駆動を制御して、投薬瓶１１０を所望の水薬を貯留した元薬瓶１００の真下位置に移動させる。そして、その状態で元薬瓶１００を転倒し、吐出バルブ２６を開放することで、投薬瓶１１０に水薬が投入される。制御部は、秤台３４に設けられたロードセルでの検出値に基づいて、当該投薬瓶１１０に投入された水薬量を算出する。
【００１８】
なお、この投薬の際、投薬瓶１１０のサイズが不適切であったり、投薬瓶１１０に蓋が装着されたままであったりすると、適切な水薬調剤ができないだけでなく、元薬瓶１００から吐出された水薬の飛散等の問題も生じる。そのため、回転ユニット１２の下側空間である吐出空間への入口近傍には、投薬瓶１１０のサイズを検出するサイズ用センサ４０および蓋の有無を検出する蓋用センサ４２が設けられている。以下、この水薬調剤装置の各部について詳説していく。
【００１９】
［元薬瓶および投薬瓶］
はじめに、ユーザにより水薬調剤装置にセットされる元薬瓶１００および投薬瓶１１０について説明する。図３は元薬瓶１００の斜視図および断面図である。元薬瓶１００は、吐出すべき水薬を貯留する略円筒形の容器である。元薬瓶１００のサイズは、水薬種類に関わらず、ほぼ同一で、大径の胴部１００ａの上側に、小径の口部１００ｂが接続されている。胴部１００には、当該元薬瓶１００の種類を示す薬種類用識別子として機能する薬種類用バーコード１０２が貼着されている。
【００２０】
この元薬瓶１００を回転ユニット１２にセットする場合、当該元薬瓶１００の口部１００ｂには、吐出ノズル２７等が接続された特殊キャップ２５が装着される。特殊キャップ２５は、元薬瓶口部１００ｂに対して、螺合により着脱自在のキャップである。この特殊キャップ２５のうち、口部１００ｂの上端面との接触位置には、弾性材料からなるシール体２５ａが配置されており、元薬瓶１００からの液漏れが防止されている。また、特殊キャップ２５の上面からは、吐出ノズル２７が突出形成されている。元薬瓶１００に収容されている水薬は、この吐出ノズル２７を通じて、外部に吐出される。
【００２１】
吐出ノズル２７に隣接する位置には、エアノズル２９が挿通されている。エアノズル２９は、大気圧開放バルブ３１を経由してポンプ２０に接続されたノズルである。このエアノズル２９を通じて、元薬瓶１００にエアが送りこまれる。なお、このエアノズル２９の下端は、元薬瓶１００の底部近傍まで延びており、元薬瓶１００を転倒した際には、当該下端（元薬瓶が１８０度転倒した場合は上端になる）が水面から突出できるようになっている。
【００２２】
図４は、投薬瓶１１０の一例を示す斜視図である。投薬瓶１１０は、水薬調剤のために、水薬が吐出される容器である。水薬が吐出、調剤された投薬瓶１１０は、蓋（図示せず）をされた状態で患者に渡される。ここで、この投薬瓶１１０は、調剤に必要とされる水薬の総量に応じて、様々なサイズのものが用意されている。例えば、投薬瓶１１０としては、３０ｍｌ用、６０ｍｌ用、１００ｍｌ用、１５０ｍｌ用、２００ｍｌ用のサイズのものが用意されており、その容量ごとに、全長（高さ）が異なっている。なお、容量が同じ投薬瓶１１０の場合は、全長はほぼ同じである。水薬調剤の際、ユーザは、この様々な投薬瓶１１０の中から、調剤すべき水薬総量に適した投薬瓶１１０を選択し、水薬調剤装置にセットする。
【００２３】
［回転ユニット］
図５は、一つの回転ユニット１２の斜視図である。また、図６は、回転ユニット１２の分解斜視図である。さらに、図７は、後述する保持バー５２を開いた状態での回転ユニット１２の斜視図である。
【００２４】
回転ユニット１２は、三つの元薬瓶１００を保持しつつ回転することで、当該三つの元薬瓶１００を連動して転倒させるユニットで、元薬瓶１００の保持手段として機能するものである。各回転ユニット１２は、固定部材（装置筐体）に固着された固定板４６と、固定板４６に対して回転自在の回転板４４、および、回転板４４を回転させる回転機構４８などから構成される。
【００２５】
回転板４４は、元薬瓶１００が載置される載置面４４ａと、当該載置面４４ａに対して略９０度上側に延びる立面４４ｂと、を備えた略Ｌ字状となっている。載置面４４ａの上側には、ウレタン等の弾性材料からなるカバーシート４９が設けられている。このカバーシート４９には、元薬瓶１００の底部外径に対応した大きさの略円形の凹部が形成されており、当該凹部内に元薬瓶１００を載置することで、投薬瓶１１０が位置決めされる。
【００２６】
立面４４ｂには、吐出ノズル２７を開閉する吐出バルブ２６が固着されている。この吐出バルブ２６は、制御部１０により開閉制御されるピンチバルブである。この吐出バルブ２６に接続される信号線は、回転板４４の後側に引き出された後、制御部１０に接続される。また、元薬瓶１００から延びるエアノズル２９も、回転板４４の後側に引き出された後、水薬調剤装置の上側に設置されたポンプ２０に接続される。また、立面４４ｂには、後述する保持バー５２と協働して元薬瓶１００の落下を防止する保持部材５０も形成されている。この保持部材５０は、ウレタン等の弾性材料を金属板で挟持したもので、立面４４ｂのうち元薬瓶１００の肩部相当の高さ位置から突出形成されている。この保持部材５０には、セットされた元薬瓶１００の口部の通過を許容する切り欠きなどが設けられており、元薬瓶１００の転倒時には、元薬瓶１００の肩部に当接し、当該元薬瓶１００の落下を防止する。
【００２７】
保持バー５２は、ヒンジ（図示せず）を介して回転板４４の後端に装着されたもので、回転板４４に対して開閉自在となっている。保持バー５２の先端には、回転板４４に設けられた留め金に係止可能なバックル５２ａが設けられており、当該バックル５２ａを留め金に係止させることで、閉鎖状態を維持できるようになっている。また、保持バー５２のうち、回転板４４との対向面には、ウレタン等の弾性材料からなる押圧体５２ｂが突出形成されている。この押圧体５２ｂは、載置面４４ａに載置された元薬瓶１００に対応した形状をしており、保持バー５２が閉鎖状態の際には、元薬瓶１００の側面を押圧できるようになっている。そして、この押圧体５２ｂで押圧されることにより、三つの元薬瓶１００が落下や位置ズレが防止された状態で一括して保持されることになる。
【００２８】
ここで、この保持バー５２は、閉鎖時において、元薬瓶１００に貼着された薬種類用バーコード１０２を避けた高さに設置される。したがって、保持バー５２を閉鎖したとしても、薬種類用バーコード１０２は、外部に露出して視認可能な状態となる。また、保持バー５２には、下方に垂れ下がる三つの貼着板５２ｃが設けられている。この貼着板５２ｃは、位置を示す位置用識別子として機能する位置用バーコード５４が貼着される板である。この貼着板５２ｃは、回転板４４に載置された三つの元薬瓶１００同士の間に位置するように、一定間隔で配置されている。別の見方をすれば、保持バー５２を閉鎖した際に、元薬瓶１００の側面に貼着された薬種類用バーコード１０２と、貼着板５２ｃに貼着された位置用バーコード５４と、が交互に元薬瓶１００の隣接方向（図５におけるｘ方向）に並ぶようになっている。装置筐体に設けられたバーコードリーダ（図示せず）は、この交互に並んだ二種類のバーコード１０２，５４を順次、読み込み、各元薬瓶１００の種類や位置を把握するが、これについては後に詳説する。
【００２９】
この回転板４４は、回転機構４８により固定板４６に対して略１８０度回転させられる。回転機構４８は、図６に図示するように、回転板４４を回転自在に軸支する支持軸４８ｃや、固定板４６に固定設置されたモータ４８ａ、モータ４８ａの出力軸に接続されたギア４８ｂ、回転板４４に固着されるとともにギア４８ｂに歯合するインターナルギア４８ｄ、および、インターナルギア４８ｄの外周囲を覆う略円筒形のカバー４８ｅなどから構成される。制御部１０は、調剤処理の進行状況に応じて、適宜、モータ４８ａを駆動し、回転板４４を回転、ひいては、元薬瓶１００を転倒させる。
【００３０】
ここで、この図６から明らかなとおり、回転板４４と固定板４６との間には、回転板４４の回転軸とほぼ同心位置に設けられたカバー４８ｅが介在することになる。このカバー４８ｅの外周には、エアノズル２９や吐出バルブ２６から引き出された信号線などといった、一端が回転板４４とともに回転し、他端がポンプ２０や制御部１０などの固定部材に接続される線材が巻き付けられる。この巻き付けの方向は、回転板４４の回転方向とは逆方向となっている。すなわち、回転板４４が正面向かって左回りに回転する場合、線材は右回りに巻き付けられる。このように線材をカバー４８ｅの外周に巻き付けるのは、回転板４４の回転に伴う線材の垂れや、引っ張りを防止するためである。これについて、図８を用いて説明する。
【００３１】
図８は、回転ユニット１２の概略側面図であり、（ａ）は回転前の、（ｂ）は回転後の様子をそれぞれ示している。回転ユニット１２が回転すると、当然ながら、当該回転板４４に載置された元薬瓶１００も回転する。そして、この元薬瓶１００の回転に伴い、当該元薬瓶１００に挿通されたエアノズル２９の端部位置も変化することになる。このときエアノズル２９を、カバー４８ｅに巻き付けていない場合には、回転に伴う端部位置の変化に追随することができず、エアノズル２９が引っ張られてしまうことになる。もちろん、図８（ａ）において符号２９´で図示するように、エアノズル２９´の垂れ量を多くとっておくことで、この引っ張りは防止できる。しかし、かかるエアノズル２９´の垂れは、他の線材との絡まりなどの要因となるため望ましくない。そこで、本実施形態では、エアノズル２９などの線材は、カバー４８ｅの外周囲に巻きつけている。これにより、回転前に、エアノズル２９などの線材が不必要に垂れることが防止される。また、回転板４４の回転に伴いエアノズル２９の端部位置が変化しても、当該変化分だけ、巻き付けが解除されるため、エアノズル２９が引っ張られることもない。つまり、エアノズル２９などの線材を、略円筒形のカバー４８ｅに巻き付けておくことで、当該線材の垂れや引っ張りが防止される。なお、本実施形態では、カバー４８ｅに線材を巻き付けているが、回転板４４と固定板４６との間において、回転板４４の回転軸とほぼ同心位置に位置する部材であれば、他の部材に線材を巻きつけてもよい。
【００３２】
ここで、これまで説明した回転ユニット１２は、手前側に引き出し自在となっている。図９は、引き出されている途中の回転ユニット１２を固定板４６側から見た図である。図９に図示するように、固定板４６の背面には、装置奥行き方向（ｘ方向）に延びる二本のレール５６が設けられている。この二本のレールは、装置筐体に固着されたガイド溝５８に挿通されており、当該ガイド溝５８に沿って摺動自在となっている。その結果、固定板４６を含めた回転ユニット１２全体が、装置筐体に対して進退自在となっている。
【００３３】
元薬瓶１００の交換等を行う場合、ユーザは、回転ユニット１２を手前側に引き出し、回転ユニット１２を外側に露出させる。すなわち、図９に図示するような状態にする。そして、その状態で、元薬瓶１００の交換などの作業を行う。そして、所定の作業が完了すれば、ユーザは、引き出した回転ユニット１２を奥側に押し込み、再び、元の位置に戻す。
【００３４】
なお、装置筐体のうち、回転ユニット１２で保持されている元薬瓶１００に対向する位置には、元薬瓶１００や保持バー５２に貼着されたバーコード５４，１０２を読み取るためのバーコードリーダ２４が設置されている（図１６（ａ）など参照）。制御部１０は、このバーコードリーダ２４で読み取られた値に基づいて、元薬瓶１００の種類や位置を管理しているが、これについては、後に詳説する。
【００３５】
ところで、これまでの説明で明らかなとおり、本実施形態では、複数の元薬瓶１００を一つの回転ユニット１２で保持し、当該回転ユニット１２を回転させることで複数の元薬瓶１００を連動して転倒させている。換言すれば、単一の回転機構で、複数の元薬瓶１００を連動して転倒させている。そのため、本実施形態では、特許文献１に記載されているような従来技術に比して、元薬瓶１００の転倒に要する駆動源や伝達機構の個数を低減することができる。そして、結果として、より簡易な構成で適切な調剤処理を行うことができる。
【００３６】
［吐出機構］
次に、元薬瓶１００から水薬を吐出させる吐出機構について説明する。本実施形態では、元薬瓶１００を転倒させ、そのときに受ける重力により水薬を吐出させる。したがって、元薬瓶１００を転倒させる回転ユニット１２や吐出ノズル２７を開閉する吐出バルブ２６は、吐出機構の一部と考えられる。また、これらの他にも、水薬吐出に関する機構として、本実施形態では、元薬瓶１００にエアを供給するポンプ２０や、当該ポンプ２０とエアノズル２９とを接続するエアチューブ３０、複数のバルブ２６，２８なども備えている（図１参照）。
【００３７】
ポンプ２０は、元薬瓶１００にエアを供給して、その内圧を上昇させることで、水薬の吐出を助長するものである。このポンプ２０は、装置の上部に固定設置されており、制御部１０からの指示に応じて駆動される。ポンプ２０に接続されたエアチューブ３０は、途中で複数に分岐し、エアノズル２９として元薬瓶１００に接続される。各エアノズル２９には、ポンプ２０との連通状態を許容または遮断するための切替バルブ２８が設けられている。水薬吐出時、制御部１０は、複数の切替バルブ２８の中から、所望の元薬瓶１００に対応する切替バルブ２８を択一的に選択し、開放する。これにより、ポンプ２０と元薬瓶１００とが接続される。
【００３８】
エアチューブ３０には、大気圧開放バルブ３１が設けられている。この大気圧開放バルブ３１は、ポンプ２０より下流側、かつ、切替バルブ２８より上流側に設けられており、開放されることで、ポンプ２０と連通されている元薬瓶１００の内圧を大気圧に戻すことができるようになっている。また、大気圧開放バルブ３１を通じて、外気に存在する粉塵等の侵入を防止するために、大気圧開放バルブ３１と元薬瓶１００との間には、フィルタ３２が設けられている。
【００３９】
水薬を吐出する際、制御部１０は、回転ユニット１２やポンプ２０、各種バルブ２６，２８，３１などを駆動制御するが、この具体的な制御の流れについては後に詳説する。
【００４０】
［移動秤ユニット］
図１０は、移動秤ユニットの斜視図である。この移動秤ユニットは、水薬調剤装置の下部に設置されており、回転ユニット１２の下側において投薬瓶１１０を水平移動させる。この移動秤ユニット１４は、水薬調剤装置の下部において引き出し自在に構成された引出トレイ１９上に構成されている。したがって、引出トレイ１９を引き出すことにより、この移動秤ユニット１４は、装置の外部に引き出すことができるようになっている。そして、これにより、ユーザは、移動秤ユニット１４周辺の清掃、特に、水薬が飛散等した際の清掃処理を容易にできるようになっている。
【００４１】
移動秤ユニット１４は、投薬瓶１１０が載置される秤台３４と、当該秤台３４ごと投薬瓶１１０を水平移動させるＸＹテーブル３６と、に大別される。ＸＹテーブル３６は、秤台３４、ひいては、秤台３４に載置された投薬瓶１１０を水平移動させる搬送手段として機能するもので、秤台３４をｘ方向（奥行き方向）に移動させるＸ移動機構３６ｘと、当該ｘ移動機構ごと秤台３４をｙ方向（幅方向）に移動させるＹ移動機構３６ｙと、に大別される。Ｘ移動機構３６ｘおよびＹ移動機構３６ｙは、いずれも周知の公知技術により構成できるため、ここでの詳説は省略するが、各移動機構３６ｘ，３６ｙは、例えば、駆動源であるモータや、当該モータの駆動力を直線運動に変換するタイミングベルトやリードスクリューなどの動力変換部材、秤台３４の移動方向をガイドするガイド部材などで、構成することができる。
【００４２】
図１１は、秤台３４の断面図である。秤台３４は、このＸＹテーブル３６により水平方向に移送される台で、その上には、後に詳説するアダプタ３８にセットされた投薬瓶１１０が載置される。この秤台３４には、ロードセル７０が組み込まれており、載置された投薬瓶１１０の重量、ひいては、投薬瓶１１０に吐出された水薬量を検出する検出手段として機能する。
【００４３】
より具体的に説明すると、この秤台３４は、Ｘ移動機構３６ｘに連結される連結台６２を有している。この連結台６２の上面には、支持軸６４と、当該支持軸６４に挿通された圧縮コイルバネ６６と、が立脚設置されている。圧縮コイルバネ６６は、支持軸６４に挿通された基板６８を付勢支持するもので、基板６８を上方向に付勢している。基板６８、ひいては、当該基板６８上に載置されているロードセル７０に、下向きの過大荷重が付加された場合、例えば、秤台３４に過大重量物が載置された場合、この圧縮コイルバネ６６は、圧縮変形し、当該過大荷重によるロードセル７０の故障等を防止する。
【００４４】
ロードセル７０は、基板６８の上面に二つ設置されており、この二つのロードセル７０の上側には、さらに、カバープレート７２が載置されている。ロードセル７０は、このカバープレート７２上に載置された物の重量を検知し、その検知結果を制御部１０へと通知する。制御部１０は、このロードセル７０での検出値に基づいて、投薬瓶１１０に吐出された水薬量を算出する。そして、算出された水薬量に基づいて、吐出機構（回転ユニット１２やポンプ２０など）の駆動を制御する。具体的には、制御部１０は、水薬吐出前における検出重量値と水薬吐出中における検出重量値との差分値を吐出重量値として算出し、当該吐出重量値が、処方箋データで指示された目標重量値に達した場合には、吐出機構による水薬吐出を終了させる。なお、図１２では、二つのロードセル７０のみを図示しているが、ロードセル７０は、単一でもよいし、三つ以上設けられてもよい。
【００４５】
カバープレート７２は、秤台３４の一番上側に位置する部材で、アダプタ３８にセットされた投薬瓶１１０は、このカバープレート７２の上に載置される。カバープレート７２は、軽量の金属板からなる部材で、その四隅は、略コの字状に折り曲げられている。この折り曲げ部は、カバープレート７２の外周囲に位置して、飛散した水薬等を受け入れる溝７２ａとして機能する。秤台３４の上面には、雌ネジ（図示せず）が二つ形成されており、投薬瓶１１０を保持したアダプタ３８を接続ボルト（図示せず）を介して固定できるようになっている。
【００４６】
ここで、本実施形態では、この秤台に投薬瓶を載置し、この秤台ごと投薬瓶を移動させることで、投薬瓶を吐出位置に移動させる。換言すれば、本実施形態では、投薬瓶の上に元薬瓶を移動させるのではなく、元薬瓶の下に投薬瓶を移動させている。投薬瓶および秤台は、複数の元薬瓶を保持した回転ユニットに比べると、その重量は遥かに小さい。かかる重量の小さい投薬瓶側を移動させる構成とすることで、投薬瓶側を移動させる従来技術に比して、各部材の移動に要する移動機構を簡易化することができ、より低コストで水薬調剤装置を構成することができる。
【００４７】
また、本実施形態では、水薬の吐出量を重量で取得するようにしている。そのため、液面レベルなどに基づいて水薬吐出量を検出していた従来に比して、より高精度での水薬吐出が可能となる。すなわち、液面レベルに基づく吐出量検知は、液面の揺れや、水薬に含有される気泡、さらに、温度変化に伴う体積変化の影響により誤差が生じやすい。また、量産されている投薬瓶の形状（内径など）にバラツキがあるため、液面レベルに基づいて正確な体積を検出することは困難であった。一方、重量は、液面の揺れや気泡、温度変化などの影響は受けないため、本実施形態のように重量値に基づいて水薬量を検出する構成とすれば、常に、正確な吐出量を検出することができる。そして、結果として、水薬調剤の精度を向上させることができる。ただし、要求される精度などによっては、投薬瓶１１０に吐出された水薬の液面レベルなどに基づいて吐出水薬量を取得するようにしてもよい。
【００４８】
［アダプタ］
アダプタ３８は、投薬瓶１１０の口部１１０ｂの高さを規定の基準高さに保った状態で保持する部材である。すなわち、投薬瓶１１０は、その容量に応じて全長（高さ）が異なっている。調剤処理時、ユーザは、調剤すべき水薬の総量に応じて、適切なサイズの投薬瓶１１０を選択し、これを秤台３４にセットする。このとき、秤台３４の上に、直接、投薬瓶１１０を載置すると、当該投薬瓶１１０の容量（全長）によって、投薬瓶口部１１０ｂの高さ、ひいては、吐出ノズル２７と投薬瓶口部１１０ｂとの距離が異なってくることになる。その結果、例えば、３０ｍｌ用投薬瓶のような全長が低い投薬瓶１１０の場合、吐出ノズル２７と、投薬瓶口部１１０ｂと、の距離が大きく離れてしまうことになり、水薬の飛散などの問題を生じることになる。
【００４９】
そこで、本実施形態では、昇降自在な昇降台７４を備えたアダプタ３８で投薬瓶口部１１０ｂの高さを調節可能にしている。図１２は、このアダプタ３８の斜視図である。また、図１３（ａ）は容量が小さい投薬瓶１１０を、図１３（ｂ）は容量が小さい投薬瓶１１０を、それぞれアダプタ３８にセットした様子を示す斜視図である。
【００５０】
アダプタ３８は、投薬瓶１１０の容量（全長）に関わらず、常に、投薬瓶口部１１０ｂの高さを規定の基準高さＨに保ちつつ、投薬瓶１１０を保持する部材である。このアダプタ３８は、秤台３４に連結されるベース板７３と、当該ベース板７３から立脚する支柱７６、支柱７６に沿って昇降自在の昇降台７４、昇降台７４に載置された投薬瓶１１０の口部１１０ｂを挟持するクリップ体７８などを備えている。ベース板７３には、接続ボルト（図示せず）が挿通される貫通孔７３ａが形成されており、この接続ボルトを介して、ベース板７３は、秤台３４に螺合締結される。そして、これにより、ベース板７３、ひいては、アダプタ３８の位置が固定される。
【００５１】
ベース板７３の隅部からは、支柱７６が立脚されている。支柱７６は、断面略コの字型の部材で、その側面には、昇降台７４の昇降をガイドするガイド溝７６ａ、および、昇降台７４に設けられた係止爪７４ａが係止される複数の被係止部７５が形成されている。ガイド溝７６ａは、鉛直方向に延びており、このガイド溝７６ａには、昇降台７４に挿通された移動軸７４ｂが挿入される。ガイド溝７６ａは、移動軸７４ｂの軸径とほぼ同等の幅を有しており、移動軸７４ｂ、ひいては、当該移動軸７４ｂが挿通された昇降台７４の鉛直方向への移動、および、移動軸７４ｂを中心とした回動、以外の動作を規制する。
【００５２】
被係止部７５は、昇降台７４に形成された略クサビ型の係止爪７４ａが係止される部位で、係止爪７４ａが挿入される溝７５ａと、当該溝７５ａの下端から前方に張り出した傾斜面７５ｂと、を有している。傾斜面７５ｂは、溝７５ａに挿入された係止爪７４ａの底面を支持する、換言すれば、傾斜面７５ｂの上に溝７５ａに挿入された係止爪７４ａの底面が載置されるような傾斜角度となっている。そして、この傾斜面７５ｂによる係止爪７４ａの支持、換言すれば、係止爪７４ａと被係止部７５との係止関係により、昇降台７４の落下が防止され、昇降台７４の高さが維持される。係止爪７４ａと被係止部７５との係止関係は、昇降台７４を、移動軸７４ｂを中心として、その前端面を持ち上げる方向に回動させることで解除される。係止関係が解除されると、昇降台７４は、ガイド溝７６ａに沿った昇降が可能となる。
【００５３】
被係止部７５は、昇降台７４の上に設置された投薬瓶口部１１０ｂの高さが規定の基準高さＨとなり得る高さで、昇降台７４を係止でき得るような高さに設けられている。ここで、昇降台７４に載置される投薬瓶１１０の全長は、容量ごとに異なっている。したがって、載置される投薬瓶１１０の容量によって、その口部１１０ｂが規定の基準高さＨとなり得る昇降台７４の高さは異なっている。そのため、被係止部７５も、選択可能な投薬瓶１１０の容量、換言すれば、投薬瓶１１０の全長ごとに複数設けられている。具体的には、本実施形態では、３０ｍｌ用、６０ｍｌ用、１００ｍｌ用、１５０ｍｌ用、２００ｍｌ用の５種類の投薬瓶１１０が選択可能となっているため、被係止部７５も５つ設けられている。このうち、全長が最も低い３０ｍｌ投薬瓶に対応する被係止部７５が最も高い位置に設けられており、逆に、全長が最も高い２００ｍｌ用投薬瓶に対応する被係止部７５が最も低い位置に設けられている。
【００５４】
支柱７６の前面には、各投薬瓶１１０の容量（全長）ごとに、その口部１１０ｂの高さが規定の基準高さＨとなり得る昇降台７４の高さを示した目盛り７６ｂが付されている。かかる目盛り７６ｂがあることにより、昇降台７４高さの調整間違いを低減することができる。
【００５５】
昇降台７４は、投薬瓶１１０が載置される台で、その端部には、一対の係止爪７４ａが形成されている。各係止爪７４ａは、既述の被係止部７５に係止される爪で、先端に近づくにつれ幅細となる略クサビ型形状となっている。この係止爪７４ａが、被係止部７５に係止されることで昇降台７４の落下が防止される。また、係止爪７４ａの近傍には、ガイド溝７６ａに挿通される移動軸７４ｂが挿通されている。移動軸７４ｂがガイド溝７６ａに挿入されることにより、昇降台７４は、この移動軸７４ｂを中心とした回動、および、ガイド溝７６ａに沿った昇降のみが許容される。
【００５６】
支柱７６の上端近傍には、昇降台７４に載置された投薬瓶１１０の口部１１０ｂを挟持するクリップ体７８が設けられている。クリップ体７８は、昇降台に載置された投薬瓶を保持する投薬瓶保持手段として機能するもので、一対の挟持片７８ａや、当該一対の挟持片７８ａを互いに近づく方向に付勢したバネ（図示せず）などで構成される。このクリップ体７８が、投薬瓶口部１１０ｂを挟持することで、投薬瓶１１０の転倒等が防止される。
【００５７】
ここで、このクリップ体７８の最大開口（一対の挟持片７８ａの間隔）は、投薬瓶胴部１１０ａより小さくなっており、投薬瓶胴部１１０ａは、挟持できないようになっている。かかる構成とすることで、誤って昇降台７４の高さを高めに設定したとしても、当該誤りをユーザが容易に認識できる。例えば、全長が高めの２００ｍｌ用投薬瓶を載置する場合には、当然、昇降台７４は、低めの高さに調整しておかなければならない。しかし、ユーザが誤って、昇降台７４の高さを、２００ｍｌに適さない高めの位置に調整したとする。この場合、高めの昇降台７４に載置された投薬瓶口部１１０ｂは、クリップ体７８より上側になり、クリップ体７８の近傍には投薬瓶胴部１１０ａが位置することになる。その結果、クリップ体７８で投薬瓶１１０を挟持することはできず、投薬瓶１１０は、不安定な状態となる。かかる不安定な状態となることで、ユーザは、昇降台７４の高さの設定ミスを容易に認識することができ、昇降台７４の調整ミスを低減できる。そして、その結果、規定の基準高さＨより高くなった投薬瓶口部１１０ｂと、他部材との干渉等を防止できる。
【００５８】
また、これまでの説明で明らかなとおり、投薬瓶１１０が載置される昇降台７４の高さが可変なアダプタ３８を用いることにより、投薬瓶口部１１０ｂの高さを、その容量（全長）に関わらず、常に、規定の基準高さＨに保つことができる。そして、その結果、投薬瓶口部１１０ｂと吐出ノズル２７との距離が過大となって生じる水薬の飛散等を防止することができる。
【００５９】
なお、本実施形態では、昇降台７４の高さを段階的にのみ可変な構成としているが、当然、連続的に可変可能な構成としてもよい。また、手動ではなく、自動、例えば、電動駆動などで昇降台７４の高さが変更できるようにしてもよい。昇降台７４の高さを、自動的に変更できる構成とした場合には、例えば、ユーザにより入力された処方箋データに基づいて算出された調剤すべき水薬総量に基づいて、自動的に最適な投薬瓶１１０の容量を算出し、さらに、算出された投薬瓶１１０の容量に応じて、昇降台７４を自動的に最適な高さに移動させるようにしてもよい。
【００６０】
［投薬瓶検査］
次に、投薬瓶１１０の検査について説明する。投薬瓶１１０のサイズは、調剤される水薬総量に応じて、適切に選択されるべきである。また、投薬瓶１１０は、蓋が取り外された状態でセットされなければならない。しかしながら、人的ミスなどに起因して、間違ったサイズの投薬瓶１１０や、蓋が装着されたままの投薬瓶１１０がセットされてしまう場合がある。この場合、水薬の溢れや、飛散などの問題が生じる。例えば、２００ｍｌ分の水薬の調剤を実行する際に、誤って１００ｍｌ用の投薬瓶１１０をセットすると、調剤処理（水薬吐出処理）の途中で、当該投薬瓶１１０から水薬が溢れ出してしまう。また、蓋を装着した状態で、投薬瓶１１０をセットすると、当然ながら、吐出された水薬は、投薬瓶１１０に入り込まず、その周囲に飛散してしまう。そこで、本実施形態では、水薬吐出の実行前に、セットされている投薬瓶１１０の良否を検査するようにしている。これについて図２および図１４を用いて詳説する。図１４は、蓋用センサ４２およびサイズ用センサ４０の設置位置を説明する図で、図２におけるＡ方向視図である。
【００６１】
調剤処理前、秤台３４は、所定の待機位置Ｓで待機している（図２参照）。ユーザは、この待機位置Ｓに位置している秤台３４の上に、投薬瓶１１０を保持したアダプタ３８をセットする。調剤処理が開始されると、秤台３４は、載置された投薬瓶１１０ごと水平移動し、吐出入口８０を経由して、回転ユニット１２の真下空間である吐出空間Ｒに進入いていく。そして、投薬瓶１１０を必要な元薬瓶１００の真下位置へと移動させ、水薬の吐出を実行させる。
【００６２】
本実施形態では、この吐出空間Ｒと待機位置Ｓとの間に位置する吐出入口８０近傍に、蓋用センサ４２およびサイズ用センサ４０を設け、この二つのセンサ４２，４０での検知結果に基づいて、投薬瓶１１０の良否を判断している。
【００６３】
蓋用センサ４２は、検査用光線Ｌ１を照射し、その検査用光線Ｌ１の反射光の状態に基づいて、物体の有無や物体までの距離などを検出する光学センサである。この蓋用センサ４２は、図１４に図示するように、吐出入口８０の上端、換言すれば、投薬瓶１１０の移動経路の真上位置に設置されている。そして、蓋用センサ４２は、その真下を通過する投薬瓶１１０に向かって上側から検査用光線Ｌ１を照射する。このとき、投薬瓶１１０に蓋が装着されている場合には、当該検査用光線Ｌ１は、蓋の表面に当接し、反射する。この反射光を受光すれば、蓋用センサ４２は、その旨を示す電気信号を制御部１０に出力する。当該信号を受信した制御部１０は、投薬瓶１１０に蓋が装着されていると判断する。蓋が装着された状態では、水薬の調剤処理は適切に実行できないため、この場合、制御部１０は、エラーを出力し、現在、実行しようとしている調剤処理を中断する。
【００６４】
サイズ用センサ４０（４０ａ，４０ｂ）も、蓋用センサ４２と同様に、検査用光線Ｌ２，Ｌ３を照射し、その検査用光線Ｌ２，Ｌ３の反射光の状態に基づいて、物体の有無や物体までの距離などを検出する光学センサである。このサイズ用センサ４０は、投薬瓶１１０のサイズの良否判断のために設けられており、吐出入口８０の側端、換言すれば、投薬瓶１１０の移動経路に対して水平方向にずれた位置に設置されている。本実施形態では、サイズ用センサ４０として、二つのセンサ、すなわち、第一サイズ用センサ４０ａおよび第二サイズ用センサ４０ｂを設けている。
【００６５】
第一サイズ用センサ４０ａは、投薬瓶口部１１０ｂの高さの良否判断のために設けられているセンサである。この第一サイズ用センサ４０ａは、アダプタ３８のクリップ体７８より僅かに下側の位置に検査用光線Ｌ２を照射し、そのとき得られる反射光の状態に基づいて、投薬瓶１１０の口部１１０ｂがクリップ体７８近傍まで達しているか否かを検出する。検出の結果、投薬瓶口部１１０ｂがクリップ体７８近傍まで達していない場合、制御部１０は、本来セットされるべき投薬瓶１１０より小さい投薬瓶１１０がセットされていると判断する。この場合、制御部１０は、エラーを出力し、調剤処理を終了する。
【００６６】
第二サイズ用センサ４０ｂは、昇降台７４の高さの良否判断のために設けられているセンサである。第二サイズ用センサ４０ｂは、アダプタ３８の昇降台７４に対して検査用光線Ｌ３を照射し、そのとき、得られる反射光の状態に基づいて昇降台７４の高さを検出する。ここで、昇降台７４の高さは、複数段階に調整可能である。そのため、第二サイズ用センサ４０ｂは、選択可能な昇降台の高さの数分だけ複数設けられている。制御部１０は、この第二サイズ用センサ４０ｂで検出された昇降台７４の高さが適切であるか否かを判断する。すなわち、制御部１０は、予め、ユーザにより入力される処方箋データに基づいてセットすべき投薬瓶１１０のサイズ、および、当該投薬瓶１１０のサイズに対応する昇降台７４の高さを目標高さとして、算出しておく。そして、第二サイズ用センサ４０ｂで検出された昇降台７４の高さが、算出された目標高さに一致するか否かを判断する。判断の結果、両者が一致しない場合、制御部１０は、昇降台７４の高さが不適切であると判断する。この場合、制御部１０は、エラーを通知し、調剤処理を終了させる。なお、本実施形態では、高さ可変の昇降台７４に対応するために、複数の第二サイズ用センサ４０ｂを設けているが、第二サイズ用センサ４０ｂを移動可能とすれば、第二サイズ用センサ４０ｂは複数ではなく単一であってもよい。第二サイズ用センサ４０ｂを単一とした場合には、昇降台７４の高さ検出に先立って、当該第二サイズ用センサ４０ｂを、処方箋データから算出される目標高さに移動させるようにしておけばよい。
【００６７】
このように、水薬の吐出に先立って、蓋の有無、および、投薬瓶のサイズの良否（口部の高さの良否および昇降台の高さの良否）を判断することにより、不適切な投薬瓶をセットしたことにより生じる水薬の溢れや、飛散等を確実に防止できる。
【００６８】
［元薬瓶管理］
次に、この水薬調剤装置で行われている元薬瓶１００の管理について説明する。既述したとおり、本装置では、各回転ユニット１２ごとに三つ、合計で九つの元薬瓶１００がセットされる。記憶部２２には、各水薬の特性を示す特性情報テーブルと、この九つの元薬瓶１００のセット位置を示す位置情報テーブルと、が記憶されている。図１５（ａ）および図１５（ｂ）は、それぞれ、特性情報テーブル８２および位置情報テーブル８４の一例である。特性情報テーブル８２には、各水薬の比重や、粘性、攪拌の要否、消費期限、混在が禁止されている水薬種類など、水薬の吐出処理や品質管理に必要な情報が記憶されている。位置情報テーブル８４には、元薬瓶１００のセット位置と、当該セット位置にセットされるべき水薬種類と、が対応付けられて記憶されている。この特性情報テーブル８２や位置情報テーブル８４は、ユーザが操作部１８を操作することで作成されるようにしてもよいし、ネットワークなどを介して外部のコンピュータから送信されるようにしてもよい。
【００６９】
水薬調剤処理を実行する際、制御部１０は、この特性情報テーブル８２や、位置情報テーブル８４を参照して、各種バルブ２６，２８の開閉制御や、ＸＹテーブル３６の駆動等を制御する。具体的には、制御部１０は、ユーザが入力した処方箋データを解釈し、調剤処理に必要な水薬種類を特定する。そして、位置情報テーブル８４を参照して、この特定された水薬が、回転ユニット１２にセットされているか否か、また、セットされている場合には、各水薬の位置を確認する。調剤に必要な水薬がセットされていない場合、制御部１０はエラーを出力し、調剤処理を中止する。一方、必要な水薬が全て、回転ユニット１２にセットされている場合、制御部１０は、特性情報テーブル８２に記録されている各水薬の比重に基づいて、各水薬ごとに体積で指示された目標吐出量を、重量に変換する。また、必要に応じて各水薬の粘性や攪拌の要否も確認し、吐出動作の制御に利用する。
【００７０】
ところで、元薬瓶１００に貯留されている水薬が無くなった場合や、消費期限に達した場合、ユーザは、元薬瓶１００を新しい元薬瓶１００に交換する。この交換の際に、元薬瓶１００のセット位置を間違えると、正確な調剤が行えず、大きな問題となる。例えば、水薬ａがセットされるべき右奥側に、誤って水薬ｂがセットされると、水薬ａを吐出するつもりで、水薬ｂが吐出されてしまうことになる。かかる元薬瓶１００のセット位置の間違いを防止するために、本実施形態では、バーコードを利用して、各元薬瓶１００のセット位置を確認している。これについて図１６を参照して詳説する。図１６（ａ）は、進出状態における回転ユニット１２周辺の概略上面図であり、図１６（ｂ）は、図１６（ａ）における概略Ｂ方向視図である。
【００７１】
既述したとおり、元薬瓶１００の保持手段として機能する回転ユニット１２は、当該元薬瓶１００の並び方向に進退自在となっている。元薬瓶１００を交換する際には、この回転ユニット１２を、保持している三つの元薬瓶１００全てが外部に露出する進出位置まで進出させ、元薬瓶１００を交換する。元薬瓶１００の交換が終了すれば、回転ユニット１２を退避させ、元の位置に戻す。
【００７２】
この回転ユニット１２が進退する進退通路２３のうち、回転ユニット１２で保持された元薬瓶１００に対向する面であって、進出状態の回転ユニット１２の後端の近傍位置（進退通路２３の出口近傍位置）には、バーコードリーダ２４が設置されている。このバーコードリーダ２４は、元薬瓶１００や保持バー５２の貼着板５２ｃに貼着されたバーコード１０２，５４を順次、読み取る読取手段として機能する。
【００７３】
このバーコードリーダ２４は、規定の位置に固定設置されているが、回転ユニット１２の進退動作と連動することで、単一でありながら、複数のバーコード１０２，５４を順次、読み取ることができる。すなわち、回転ユニット１２が進退すると、元薬瓶１００や貼着板５２ｃに貼着されたバーコード１０２，５４が、順次、バーコードリーダ２４の正面を通過していくことになる。この正面を通過していくバーコード１０２，５４を順次読み取ることで、固定設置された単一のバーコードリーダ２４であっても、複数のバーコード１０２，５４を読み取ることができる。換言すれば、本実施形態によれば、複数のバーコード１０２，５４を読み取るために、複数のバーコードリーダを設けたり、単一のバーコードリーダを移動させる移動機構を設けたりする必要がない。その結果、比較的、簡易、かつ、安価な構成で、元薬瓶の種類や位置に関する情報を取得することができる。
【００７４】
制御部１０は、このバーコードリーダ２４での読取結果に基づいて、各元薬瓶１００に収容されている水薬種類、および、そのセット位置を判断する。そして、その判断結果と、記憶部２２に記憶されている位置情報テーブル８４との比較に基づいて、元薬瓶１００のセット位置の良否を判断する。セット位置が誤っていると判断した場合、制御部１０は、エラーを通知し、再度の元薬瓶１００の交換をユーザに促す。このエラーの通知態様としては、様々なものが考えられるが、例えば、各回転ユニット１２のカバーにＬＥＤなどの発光体８３を設けておき、元薬瓶１００が誤ってセットされた場合には、当該発光体８３を点灯させるようにしてもよい。また、別の態様としては、表示器１６ａに誤ってセットされた元薬瓶１００の位置を示す図などを表示するようにしてもよい。いずれにしても、本実施形態によれば、元薬瓶１００をセットした時点で、各元薬瓶１００のセット位置の良否が判断される。その結果、調剤処理の開始前に、当該調剤に必要な水薬がセットされているか否かを確実に判断することができる。
【００７５】
なお、本実施形態では、予め記憶されている位置情報テーブル８４との比較に基づいて、元薬瓶１００のセット位置の良否を判断しているが、バーコードリーダ２４での読取結果に基づいて位置情報テーブル８４を修正するようにしてもよい。例えば、水薬ａがセットされるべき、右奥に水薬ｄがセットされた場合には、エラーを出力するのではなく、記憶部に記憶されている位置情報テーブル８４の内容を修正するようにしてもよい。そして、水薬調剤処理を行なう場合には、この修正後の位置情報テーブル８４に基づいて、調剤に必要な水薬の有無や位置確認を行なうようにしてもよい。
【００７６】
ところで、本実施形態では、水薬種類を示す薬種類用バーコード１０２だけでなく、位置を示す位置用バーコード５４も設けている。これは、セットされる元薬瓶１００がセット可能数未満の場合でも、確実に各元薬瓶１００の位置を把握するためである。すなわち、元薬瓶１００のセット可能数が三つである回転ユニット１２に、三つの元薬瓶１００がセットされている場合には、位置用バーコード５４が無くても、薬種類用バーコード１０２の読取順序から元薬瓶１００の並び順序を判断できるため、各元薬瓶１００の位置を把握できる。一方、元薬瓶１００のセット可能数が三つの回転ユニット１２に、一つの元薬瓶１００しかセットされない場合、薬種類用バーコード１０２に基づいて、当該一つの元薬瓶１００の水薬種類は判断できるが、そのセット位置が、回転ユニット１２の奥側なのか手前側なのか、それとも、真ん中なのか、を判断することはできない。
【００７７】
本実施形態では、かかる問題を解決するために、元薬瓶１００に貼着された薬種類用バーコード１０２だけでなく、貼着板５２ｃに貼着された位置用バーコード５４も読み取るようにしている。これにより、元薬瓶１００のセット数がセット可能数未満であっても、確実に、各元薬瓶１００のセット位置を把握することができる。
【００７８】
なお、本実施形態では、水薬の種類や位置の識別子としてバーコードを利用しているが、バーコードに代えて、他の識別子、例えば、ＩＣタグなどを利用してもよい。また、ここで説明した元薬瓶１００の管理方法は一例であり、適宜、変更、あるいは、省略されてもよい。
【００７９】
［調剤制御］
次に、この水薬調剤装置を用いて、実際に、調剤処理を行う場合の流れについて説明する。図１７は、調剤処理の流れを示すフローチャートである。調剤処理を実行する場合、まず、ユーザは、調剤すべき水薬種類と、その容量（体積）を、処方箋データとして水薬調剤装置に入力する（Ｓ１０）。制御部１０は、入力された調剤データと、記憶部２２に記憶されている位置情報テーブルと、を比較し、調剤に必要な水薬（元薬瓶）の位置を特定する（Ｓ１２）。なお、調剤に必要な元薬瓶１００が回転ユニット１２にセットされていない場合、制御部１０は、エラーを出力して、調剤処理を終了する。なお、このとき、調剤処理を終了するのではなく、調剤に必要な複数の水薬のうち、回転ユニット１２にセットされている水薬に関する吐出作業のみを実行し、セットされていない水薬に関しては手作業で行う旨のメッセージをユーザに通知するようにしてもよい。
【００８０】
水薬の位置が確認できれば、続いて、制御部１０は、吐出すべき水薬の目標重量を算出する（Ｓ１２）。すなわち、通常、処方箋では、調剤する水薬の量は、体積で指示される。制御部１０は、記憶部２２に記憶されている特性情報テーブル８２を参照して、体積で指示された水薬量を重量に変換し、目標重量として記憶部２２に一時記憶させる。その後、制御部１０は、ユーザから、調剤開始の指示がなされるまで、待機する（Ｓ１４）。
【００８１】
一方、ユーザは、処方箋データを入力すれば、続いて、調剤される水薬総量に応じたサイズの投薬瓶１１０をアダプタ３８にセットし、秤台３４に載置する。このとき、ユーザは、アダプタ３８の昇降台７４の高さを、投薬瓶１１０の全長に応じた高さに調整し、投薬瓶１１０の口部１１０ｂをクリップ体７８で挟持させる。また、投薬瓶１１０の蓋は事前に取り外しておく。投薬瓶１１０のセットが完了すれば、ユーザは、操作部１８を操作して、吐出処理の開始を指示する。
【００８２】
この指示を受けた制御部１０は、ＸＹテーブル３６を駆動して、秤台３４、ひいては、投薬瓶１１０を回転ユニット１２の真下空間である吐出空間Ｒまで移動させる。この移動の際、投薬瓶１１０は、蓋用センサ４２やサイズ用センサ４０が設置された吐出入口８０を経由する。投薬瓶１１０が吐出入口８０まで移動すれば、両センサ４０，４２は、それぞれ、検出光を投薬瓶１１０に向かって照射し、蓋の有無等を検出する。制御部１０は、その検出結果に基づいて、投薬瓶１１０の良否を判断する（Ｓ１６）。すなわち、蓋用センサ４２での検知結果に基づいて蓋の有無を、サイズ用センサでの検知結果に基づいて投薬瓶１１０のサイズの良否を判断する。判断の結果、蓋が装着されている、あるいは、投薬瓶１１０のサイズが不適であると判断した場合、制御部１０は、エラーを出力し、調剤処理を終了する（Ｓ２４）。
【００８３】
一方、適切な投薬瓶１１０がセットされていると判断した場合、制御部１０は、ＸＹテーブル３６を駆動して、投薬瓶１１０を、調剤すべき水薬を貯留した元薬瓶１００の真下位置である吐出位置まで移動させる（Ｓ１８）。投薬瓶１１０が、吐出位置まで移動すれば、各種バルブ２６，２８や回転ユニット１２等を駆動して、水薬の吐出処理を開始する（Ｓ２０）。
【００８４】
図１８は、この吐出処理の詳細な流れを示すフローチャートである。また、図１９は、吐出処理の様子を示すイメージ図である。水薬を吐出する場合、制御部１０は、まず、大気圧開放バルブ３１および吐出バルブ２６を閉鎖するとともに、当該吐出に関わる元薬瓶１００に対応する切替バルブ２８を開放する（Ｓ２６）。これにより、吐出に関わる元薬瓶１００とポンプ２０とが接続される。
【００８５】
続いて、回転ユニット１２に設けられた回転機構４８を駆動して、回転板４４を略１８０度回転させ、元薬瓶１００を転倒させる（Ｓ２８）。この転倒により、元薬瓶１００に貯留されている水薬は、攪拌される。その結果、沈殿物含有の水薬や、比重の異なる二液混合タイプの水薬のように事前の攪拌が必要な水薬も、攪拌された、換言すれば、吐出に適した状態にすることができる。なお、当然ながら、水薬の種類によっては、一回の転倒動作だけでは、十分に攪拌されない場合もあり得る。その場合には、転倒動作と、元薬瓶１００を正姿勢に戻す復帰動作と、を繰り返し行えばよい。また、本実施形態では、投薬瓶１１０の移動後、換言すれば、水薬を実際に吐出する直前に、元薬瓶１００を転倒させているが、この順序は逆、または、同時であってもよい。すなわち、元薬瓶１００を転倒させた後、あるいは、転倒させている間に投薬瓶１１０を移動させてもよい。また、転倒以外の攪拌手段（例えば振動発生手段など）を設けた場合、あるいは、元薬瓶１００に貯留されている水薬について攪拌が不要な場合には、元薬瓶１００を回転ユニット１２にセットした時点で転倒、換言すれば、元薬瓶１００を常時、転倒状態で待機させるようにしてもよい。
【００８６】
ここで、元薬瓶１００が転倒すると、当然ながら、当該元薬瓶１００に貯留されている水薬は、元薬瓶口部１００ｂ方向に移動し、元薬瓶１００の底部近傍には、空間が形成される（図１９参照）。そして、元薬瓶１００の底部近傍まで挿通されているエアノズル２９の先端（正姿勢では下端に相当）は、水薬の液面から突出することになる。したがって、転倒状態においては、エアノズル２９から吐出されるエアは、空間中に放出されることになり、水薬中にエア放出することにより生じる気泡を防止できる。
【００８７】
また、吐出ノズル２７は、元薬瓶口部１００ｂに装着された特殊キャップ２５から突出形成されている。換言すれば、吐出ノズル２７は、元薬瓶１００の上端（転倒状態では下端に相当）から延びているといえる。そのため、転倒状態においては、水薬の残量が少なくなったとしても、吐出ノズル２７の先端（正姿勢では下端に相当）は、水薬の液中に位置することになる。その結果、貯留されている水薬量が少なくなったとしても、吐出ノズル２７を通じての水薬吐出が可能となる。
【００８８】
元薬瓶１００が転倒すれば、続いて、制御部１０は、ポンプ２０を駆動し、元薬瓶１００にエアを供給する（Ｓ３０）。このエアにより、元薬瓶１００の内部は、加圧された状態となる。この加圧により、粘性の高い水薬であっても、容易に吐出可能となる。また、加圧することにより、転倒動作時に、エアノズル２９に進入した微量の水薬を、エアノズル２９の外部に放出できる。なお、このときの加圧量は、吐出する水薬の粘性等に応じて可変させてもよい。すなわち、粘性の高い水薬は、粘性の低い水薬に比して、吐出されづらいため、粘性の高い水薬は、粘性の低い水薬に比して、加圧量を大きくし、より吐出されやすい状態にするようにしてもよい。なお、この加圧処理は、元薬瓶１００の転倒前に行われてもよいが、転倒動作時にエアノズル２９に水薬を放出することを考えれば、転倒後に行われるほうが望ましい。
【００８９】
加圧が完了すれば、吐出ノズル２７に設けられた吐出バルブ２６を開放する（Ｓ３２）。吐出バルブ２６の開放に伴い、元薬瓶１００に貯留された水薬が吐出ノズル２７を通じて吐出される。ここで、吐出の継続に伴い、元薬瓶１００の内圧が徐々に低下することになる。そして、当該内圧が大気圧を下回ると、吐出動作が著しく阻害されることになる。そこで、吐出バルブ２６の開放から、一定時間経過すれば、エアノズル２９に接続された大気圧開放バルブ３１を開放する。これにより、元薬瓶１００の内圧は、常時、大気圧に保たれるため、潤滑な吐出が可能となる。なお、この大気圧開放バルブ３１を通じて侵入する粉塵等は、元薬瓶１００の手前側に設けられたフィルタ３２で除去される。また、本実施形態では、大気圧開放することで吐出動作の停滞を防止しているが、水薬の吐出により元薬瓶１００の内圧が低下したとしても、当該内圧が大気圧を下回らない程度に、目標吐出量に応じて事前に十分に加圧しておくことで、吐出動作の停滞を防止するようにしてもよい。この場合、大気圧開放を行う必要はないため、大気圧開放バルブ３１やフィルタ３２は省略してもよい。
【００９０】
吐出バルブ２６の開放後、制御部１０は、秤台３４に設けられたロードセル７０での検出値に基づいて、水薬の吐出重量を監視する（Ｓ３４）。このとき、吐出バルブ２６が開放されているにも関わらず、ロードセル７０での検出値が一定時間、変化しなかった場合、制御部１０は、元薬瓶１００が空になったと判断する。この場合、制御部１０は、表示画面等にメッセージを表示するなどして、ユーザに元薬瓶１００の交換を促す。そして、ユーザにより空になった元薬瓶が取り外され、新たな元薬瓶１００がセットされれば、制御部１０は、再度、吐出動作を再開する。
【００９１】
ロードセル７０で検知される吐出重量が、処方箋データに基づいて算出された目標重量に到達すれば、吐出バルブ２６を閉鎖する（Ｓ３６）。ここで、吐出バルブ２６は、制御部１０が、当該吐出バルブ２６に対して閉鎖信号を出力することで閉鎖されるが、この閉鎖信号は、吐出重量が目標重量に到達する前に出力される。これは、吐出バルブ２６の応答時間を考慮するためである。これについて図２０を用いて簡単に説明する。図２０は、水薬の吐出重量と経過時間との関係を示すグラフである。
【００９２】
通常、制御部１０が閉鎖信号を出力してから実際に吐出バルブ２６が閉鎖されるまでの間には、僅かな時間、いわゆる応答時間ΔＴが存在する。この応答時間ΔＴの間、吐出バルブ２６は閉鎖されていないため、当然、水薬の吐出は継続される。したがって、吐出重量が目標重量Ｍｐに達した時点ｔａで、閉鎖信号を出力すると、応答時間ΔＴの間に吐出される水薬重量ΔＭ分だけ余分に吐出されることになり、結果として、総吐出重量が目標重量を超過することになる。
【００９３】
そこで、本実施形態では、予め、吐出バルブ２６の応答時間ΔＴ、および、当該応答時間ΔＴで吐出される水薬重量ΔＭを測定しておく。そして、ロードセル７０で検出される吐出重量が、目標重量Ｍｐから応答吐出重量ΔＭを引いた値（Ｍｐ−ΔＭ）に達した時点ｔｂで、閉鎖信号を出力するようにしている。このように応答時間ΔＴを考慮して早めに閉鎖信号を出力することにより、水薬吐出処理の精度をより向上できる。なお、当然であるが、吐出バルブ２６の種類が同じであれば応答時間ΔＴは、水薬種類に関わらずほぼ同じであるが、応答時間ΔＴで吐出される水薬重量ΔＭは、水薬の種類、特に、粘性によって異なってくる。具体的には、粘性の低い水薬は、粘性の高い水薬に比して、応答時間ΔＴで吐出される水薬重量ΔＭは、大きくなる。したがって、閉鎖信号を出力する際の重量値であるＭｐ−ΔＭは、水薬の種類に応じて異ならせることが望ましい。なお、当然ながら、要求される精度によっては、吐出重量が目標重量に達した時点で閉鎖信号を出力、換言すれば、吐出バルブ２６の応答時間ΔＴは考慮しなくてもよい。
【００９４】
再び、図１８を参照して、吐出処理の流れを説明する。吐出バルブ２６が閉鎖されれば、制御部１０は、ポンプ２０等を駆動して、吐出ノズル２７に残存する水薬を元薬瓶１００に戻す。具体的には、大気圧開放バルブ３１を閉鎖した状態で、ポンプ２０を駆動し、元薬瓶１００の内部のエアを吸引する（Ｓ３８）。これにより、元薬瓶１００の内圧が低下する。そして、その状態で、吐出バルブ２６を短時間、開放すると、内外気圧差に起因して、吐出ノズル２７に残存する水薬が元薬瓶１００の内部に退避する（Ｓ４０）。その後は、吐出バルブ２６を閉鎖し、回転ユニット１２を回転させて、元薬瓶１００を正姿勢に戻す（Ｓ４２）。このとき、吐出ノズル２７に残存していた水薬は、元薬瓶１００に戻されているため、転倒時に、残存水薬の飛散等が生じることはない。
【００９５】
以上の手順で、一種類の水薬の吐出動作が終了すれば、制御部１０は、続いて、ステップＳ２２（図１７参照）へ進み、全ての調剤処理が終了したか否かを判断する。すなわち、調剤処理では、複数種類の水薬の吐出が要求されるが、この指定された全種類の水薬吐出が終了したか否かを判断する。まだ吐出されていない水薬がある場合には、ステップＳ１８に戻り、ステップＳ２０の吐出処理を繰り返す。一方、指定された全種類の水薬吐出が終了した場合には、調剤処理は、終了となる。この場合、制御部１０は、ＸＹテーブル３６を駆動して、秤台３４、ひいては、投薬瓶１１０を待機位置Ｓに戻す。
【００９６】
以上の説明から明らかなとおり、本実施形態によれば、複数の元薬瓶１００を連動して転倒させるため、元薬瓶１００の転倒に要するモータや伝達機構の個数を低減することができる。そして、その結果、より簡易な構成で適切な調剤が可能となる。
【符号の説明】
【００９７】
１０  制御部、１２  回転ユニット、１４  移動秤ユニット、１８  操作部、１９  引出トレイ、２０  ポンプ、２２  記憶部、２３  進退通路、２４  バーコードリーダ、２５  特殊キャップ、２６  吐出バルブ、２７  吐出ノズル、２８  切替バルブ、２９  エアノズル、３１  大気圧開放バルブ、３２  フィルタ、３４  秤台、３６  ＸＹテーブル、３８  アダプタ、４０  サイズ用センサ、４２  蓋用センサ、４４  回転板、４６  固定板、４８  回転機構、５０  保持部材、５２  保持バー、５４  位置用バーコード、５６  レール、５８  ガイド溝、６６  圧縮コイルバネ、７０  ロードセル、７２  カバープレート、７４  昇降台、７６  支柱、７８  クリップ体、８０  吐出入口、８２  特性情報テーブル、８４  位置情報テーブル、１００  元薬瓶、１０２  薬種類用バーコード、１１０  投薬瓶、Ｒ  吐出空間、Ｓ  待機位置。
【図１】
0005554807.tif 000002
【図２】
0005554807.tif 000003
【図３】
0005554807.tif 000004
【図４】
0005554807.tif 000005
【図５】
0005554807.tif 000006
【図６】
0005554807.tif 000007
【図７】
0005554807.tif 000008
【図８】
0005554807.tif 000009
【図９】
0005554807.tif 000010
【図１０】
0005554807.tif 000011
【図１１】
0005554807.tif 000012
【図１２】
0005554807.tif 000013
【図１３】
0005554807.tif 000014
【図１４】
0005554807.tif 000015
【図１５】
0005554807.tif 000016
【図１６】
0005554807.tif 000017
【図１７】
0005554807.tif 000018
【図１８】
0005554807.tif 000019
【図１９】
0005554807.tif 000020
【図２０】
0005554807.tif 000021