[ Main Page ]

脳波計 プリアンプ (2)

脳波計は各社から発売されており、動物実験用から医療用まで様々な機種が存在する。 今回は日本光電工業社から発売されている研究用の生体電気用アンプのプリアンプを見てみる。

MEG-5100 JB-101J

ABR等の脳波や心電図など様々な用途で使用できるプリアンプで、感度は5μV/Vから10mV/Vまで対応する。

回路

サービスマニュアルはないので、実機から起こした。プリアンプの回路は、2段の差動増幅+エミッタフォロワで、初段はペアFETの2SK146、2段目は2SA836、3段目は2SC1815による。2SK146はディスコンであるが、 2017年のカタログでも継続販売しているので、修理用を含め、大量にストックがあるものと思われる。また、研究用に使われることが多い機種なので、 医療用と違って通常より長く提供できると思われる。初段の定電流の回路が通常とやや異なり、 負帰還回路を含めた初段の差動増幅の電圧を2SK371のソースフォロアで低インピーダンス出力し、仮想グランドとしている回路が興味深い。 マイク等の平衡伝送回路ではグランド自体のインピーダンスがそれほど高くないので、そのまま計装アンプ等の差動増幅回路につないで問題ないことが多いが、 生体の電気のアンプでは、信号のインピーダンスだけでなくグランド自体のインピーダンスも高いため、少し凝った回路を使用しないとトータルで見てCMRRがなかなか稼げないことが多い。 心電図計では、グランドを差動増幅の中点をバッファしドライブする回路がよく用いられている(AD620データシート)。 保護回路のダイオードの型番は不明だが、おそらくツェナーダイオードを束ねたものと思われる。抵抗の定数は見れば見るほど巧妙に設計してあり、 決めてしまえば終了だが、設計者の思想が感じられておもしろい。 こういう機器は、一人神のような設計者(アナログ・グル)がいて基本をすべて作ってしまうのだろうか。

  <rindolf>  p13: do you write scripts?
      <p13>  rindolf, init scripts and sys maintenance scripts in csh sh
             and bash
      <p13>  but i suck
      <p13>  haha
      <p13>  i made them SO unreadable on purpose too
      <p13>  my var names for example
      <p13>  i would use random quotes from coworkers
      <p13>  like "wereoutofcoffee"
      <p13>  or "ihatemyjob"
      <p13>  etc etc
 <trashguy>  i hate people lik eyou p13
      <p13>  trashguy, hahaha
 <trashguy>  atleast the variabls are obvious and not mistaken for
             functions and shit
 <elgrande>  i stringly recommend to call variables only: var1, var2, var3
             ... var999
 <elgrande>  but for purpose of clarity, after var999 continue with varB1,
             varB2,...
  <rindolf>  elgrande: <elgrande> i stringly recommend to call variables
             only: var1, var2, var3 ... var999 - excellent advice.
  <rindolf>  elgrande: LOL.
 <elgrande>  rindolf: and of course: cls1, func1, meth1, if1
 <elgrande>  so if var3 > var2 then var1 = cls3->meth2 endif
  <rindolf>  elgrande: heh.
  <rindolf>  obj997
 <elgrande>  everyone is understand this!
  <rindolf>  elgrande: I'll probably make a fortune cookie out of it.
 <elgrande>  obj997 bevahes like this, because it implements if371
 <elgrande>  ^^
  <rindolf>  elgrande: you're still going.

    -- Variable Naming
    -- #not-##freebsd, Freenode

You're a card which will have to be dealt with.


Powered by UNIX fortune(6)
[ Main Page ]