EXCELでスピーカーシミュレーション(10)
10.シミュレーションに使う定数の求め方
スピーカーの音圧をシミュレーションするに当たって必要になる種々の定数について、その求め方を説明します。
10-1.ドライバーユニットの振動系質量
ドライバーユニットの振動系質量は、振動板をはじめ、エッジやダンパーの一部、ボビンやボイスコイル等の質量を合計することによって求めることができます。しかし、これらを測ろうとすると、せっかくのドライバーユニットを破壊しなければ測定できません。
ところが、破壊しなくても、インピーダンス特性を測定することによって、質量を間接的に知ることができます。正しくは、インピーダンス特性から分かる共振周波数を用います。
まず、共振周波数についてですが、ドライバーユニットは、質量、機械抵抗、スチフネスの直列回路でした。その合成インピーダンスは、
で表すことができます。このうち、とは、角周波数の関数ですので、周波数によってインピーダンスが変化します。共振とは、これらのインピーダンスが打ち消し合うことでインピーダンスが限りなく小さくなる(厳密には機械抵抗のみになる)ことを言います。
つまり、これらのインピーダンスを足し合わせた結果ゼロになる周波数が、共振周波数ということになりますので、
このように、共振周波数は、スチフネスと質量が分かれば計算によって求めることができます。
この式において、質量は分母に入っています。つまり、質量が増加すれば、共振周波数は低くなる方向に変化するということです。
そこで、ドライバーユニット単体のときの共振角周波数と、振動板に何か"おもり"をくっつけて質量をとしたときの共振角周波数を、それぞれ測定します。すると、
となります。ここで、を消去するために、
を、の式に代入すると、
となり、質量が求まります。ちなみに、角周波数を周波数に置き換えてもOKです。
つまり、測定した共振周波数と、くっつけた"おもり"の質量が分かれば、ドライバーユニットの振動系の質量を計算によって求めることができるのです。
ちなみに、インピーダンス特性は、ドライバーユニットに下記のような測定回路を接続して、発信器の周波数を変化させながら交流電圧計で電圧を測定することで求めることができます。
この回路はドライバーユニットに負荷抵抗を直列に接続しています。負荷抵抗の抵抗値は、ドライバーユニットの定格インピーダンスよりも十分小さいものを選びます。この回路全体に流れる電流は、ドライバーユニットのインピーダンスをとすると、
となります。直流回路ですので、同じ電流がドライバーユニットにも流れるため、ドライバーユニットに印加される電圧をとすると、
という等式が成り立ちます。これを、について解くと、
となりますので、回路全体の電圧と、ドライバーユニットの電圧を交流電圧計で測定すれば、その周波数のドライバーユニットのインピーダンスを知ることができます。
これを周波数毎に測定することで、インピーダンス特性を知ることができます。
10-2.ボイスコイルのインダクタンス
ボイスコイルのインダクタンスは、ソレノイドのインダクタンスの求め方を応用して算出します。ボイスコイルは、それ自体は空芯ソレノイドになりますが、ドライバーユニットとして組み込まれると、磁器回路のポールが磁芯のようになります。ここでは長岡係数を用いた方法で計算してみることにします。
長岡係数を用いたソレノイドのインダクタンスは、
で求めることができます。
ここで、
は長岡係数
は真空の透磁率
はポールの実効比透磁率
はボイルコイルの巻きの直径
はボイスコイルの巻き数
はボイスコイルの素線の長さ
です。
はポールの直径に対する高さの比がたいていは1前後であると思われるので、一桁くらいの数字になるのではないかと思われます。
、、はドライバーユニットを分解してみないことには分かりませんので、だいたいの値を入れてからインピーダンス特性を測定してフィッティングしてみてください。
そして長岡係数ですが、下記の式で求めることができます。
ここで、は、
で定義されますので、
となります。※です。
また、はについての第一種完全楕円積分で、はについての第二種完全楕円積分です。どうやらEXCELでは楕円積分の関数が用意されていないようです。そのため、下記の近似式を用いて計算するしかないようです。
実際にははまでは計算できませんので、50くらいで計算してみますと、こんな感じです。
10-3.放射インピーダンス
以前の記事で、放射インピーダンスにおける放射質量は、ka<<1の周波数では近似式としてを用いることができ、放射抵抗は近似式としてを用いることができるという説明をしました。しかし、実際にはこれらのインピーダンスは周波数の関数として表すことができます。
振動板を半径aの円盤と仮定したときの放射インピーダンスは、導出は省略しますが、下記の式で表すことができます。
ここで、はストルーブ関数、は第一種ベッセル関数です。は波定数です。
第一種ベッセル関数はEXCELでもサポートしており、
です。*のところは、を計算したセルを指定しましょう。次数は1です。
ところが、ストルーブ関数はEXCELではサポートしていないようですので、下記の近似式を使うしかないようです。
は前記と同じ第一種ベッセル関数ですが、次数は0です。
ちなみに、上記の式は機械インピーダンス表示ですので、比音響インピーダンスを用いる場合はで割り、音響インピーダンスを用いる場合はで割る必要があることをお忘れなく。