US English (US)
JP Japanese
CN Chinese
KR Korean

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Knowledge Base Home
  • Contact Us
Japanese
US English (US)
JP Japanese
CN Chinese
KR Korean
  • Home
  • レーザーロックボックス

レーザー ロック ボックスのローパス フィルターのコーナー周波数を低く設定できますか?

Written by Paul Cracknell

Updated at April 9th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Moku:Lab
    Moku:Lab に関するよくある質問 Moku:Labロジックアナライザ/パターンジェネレータ Moku:Lab時間および周波数アナライザー Moku:Labスペクトラムアナライザー Moku:Lab PID コントローラ Moku:Labオシロスコープ Moku:Lab位相計 Moku:Labレーザーロックボックス Moku:Labデジタルフィルターボックス Moku:Lab任意波形ジェネレータ Moku:Lab波形ジェネレーター Moku:Lab周波数応答アナライザー Moku:Lab FIR フィルター ビルダー Moku:Labロックインアンプ Moku:Labデータロガー
  • Moku:Go
    Moku:Goに関するよくある質問 Moku:Goロックインアンプ Moku:Goロジックアナライザ & パターンジェネレータ Moku:Goオシロスコープ & 電圧計 Moku:Goスペクトラムアナライザー Moku:Go波形ジェネレータ Moku:Go時間・周波数アナライザー Moku:Goデジタルフィルターボックス Moku:Go FIR フィルター ビルダー Moku:Goレーザーロックボックス Moku:Go任意波形ジェネレータ Moku:Go周波数応答アナライザー Moku:Goデータロガー Moku:Go計 Moku:Go電源 Moku:Go
  • Moku:Pro
    Moku:Proに関するよくある質問 Moku:Pro波形発生器 Moku:Proタイム&周波数アナライザ Moku:Proロジックアナライザ/パターンジェネレーター Moku:Proレレーザーロックボックス Moku:Proロックインアンプ Moku:Proスペクトラムアナライザ Moku:Proデータロガー Moku:Pro任意波形発生器 Moku:Proマルチ機器モード Moku:Pro位相計 Moku:Pro FIRフィルタービルダー Moku:Pro PIDコントローラー Moku:Proオシロスコープ Moku:Pro周波数応答アナライザ Moku:Proデジタルフィルターボックス
  • Python API
  • MATLAB API
  • 任意波形発生器
  • データロガー
  • デジタルフィルターボックス
  • FIR フィルタ ビルダー
  • 周波数応答アナライザー
  • レーザーロックボックス
  • ロックインアンプ
  • オシロスコープ
  • 位相計
  • PIDコントローラー
  • スペクトラムアナライザー
  • 時間と周波数アナライザー
  • 波形発生器
  • ロジックアナライザ/パターンジェネレーター
  • マルチ機器モード
  • Mokuクラウドコンパイル
  • Mokuに関するよくある質問
  • LabVIEW API
+ More

Moku:Labレーザー ロック ボックスは、2 段の 2 次 IIR フィルターを使用します。iPad アプリでは、フィルターはデフォルトで 1 段または 2 段の 2 次フィルターのみになります。計算中のビット数が限られているため、コーナーは約 1 kHz に制限されます。コーナー周波数が低いフィルターを取得するには、1 Hz 以下で動作する 2 段の 1 次フィルターを手動でロードできます。
カスタム フィルターを手動で読み込むには、フィルター コンフィギュレーターでカスタム フィルター タイプを選択し、次のスクリーンショットに示すように、SD カード、クリップボード、またはマイ ファイル内の .txt ファイルからフィルター係数を読み込みます。

.txt ファイルには、次の形式の 2 行 6 列が必要です。

s1 0.1 ... b1.1 b2.1 a1.1 a2.1
s2 0.2 倍 b1.2 b2.2 a1.2 a2.2

s1 と s2 はステージ 1 とステージ 2 の全体的なゲインを表します。bx.1 から ax.1 はステージ 1 のフィルター係数を表し、bx.2 から ax.2 はステージ 2 のフィルター係数を表します。これらのフィルター係数は、Python scipy または Signal Processing Toolbox を使用した MATLAB によって生成できます。ここでは、.txt ファイルを生成する Python スクリプトを提供します。


輸入 ナンピー として いいえ
輸入 matplotlib.pyplot として プラス
から スキピー 輸入 信号
輸入 数学


定義 主要():
コーナー周波数 = 1 #で ヘルツ
フィルタータイプ = 1 #1 のために 初め 注文 2段階、 2 のために 2番 注文 1段
generate_filter_array(コーナー周波数、フィルタータイプ、 プロット = 間違い)

定義 フィルター配列を生成します(コーナー周波数、フィルター順序、プロット):
サンプルレート = 31.25e6
正規化されたコーナー = コーナー周波数 / (サンプルレート / 2)
もし フィルター順序 == 1:
b、 1つの = シグナル.バター(1, 正規化されたコーナー、 '低い'、 アナログ = 間違い)
1つの = np.append(a,0)
b = np.append(b,0)
gen_coe_array(b, 、 filter_order、str(コーナー周波数)+'Hz'+str(filter_order)+'order_filter')
もし プロット == 真実:
plot_fra(b,a,フィルター順序)
エリフ フィルター順序 == 2:
b、 1つの = シグナル.バター(2, 正規化されたコーナー、 '低い'、 アナログ = 間違い)
gen_coe_array(b,a,filter_order,str(コーナー周波数)+'Hz'+str(filter_order)+'order_filter')
もし プロット == 真実:
plot_fra(b,a,フィルター順序)


定義 plot_fra(b,a,順序):
w、 h = 信号.freqz(b, 、 働く = 2048*2048)
もし 注文 == 1:
h = np.multiply(h,h)
plt.semilogx(w*sample_rate/math.pi/2, 20 * np.log10(np.absolute(h)))
plt.title('バターワース フィルター 頻度 応答')
plt.xlabel('頻度 [Hz]')
plt.ylabel('振幅 [dB]')
plt.grid(which='両方', 軸='両方')
plt.show()

定義 gen_coe_array(b,a,順序,名前):
もし 注文 == 1:
係数配列 = [[1.0, b[0], b[1]、 0, a[1]、 0],
[1.0, b[0], b[1]、 0, a[1]、 0]]
エリフ 注文 == 2:
係数配列 = [[1.0, b[0], b[1]、 b[2]、 a[1]、 a[2]]、
[1.0, 1.0、 0.0, 0.0, 0.0, 0.0]]
np.savetxt(名前 +'.txt',係数配列, デリミタ = ',')


もし __名前__ == '__主要__':
主要()

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • レーザーロックボックスの入力から出力までの遅延はどのくらいですか?
  • Mokuの Laser Lock Box は入力にゲインをどのように適用しますか?
  • Moku出力チャンネルが 2 つしかない場合、Laser Lock Box でフィードバック制御信号、変調トーン、スキャン波形をどのように生成できるのでしょうか?
  • Laser Lock Box はどのようなレーザー ロック技術をサポートしていますか?
  • Mokuレーザーロックボックス: 連続レーザーまたはパルスレーザー

Sitemap

  • Moku:Lab
  • Instruments
  • Software
  • Company
  • Support
  • Store
  • Terms & Conditions
  • Privacy Policy

Offices

United States
+1 (619) 332-6230
12526 High Bluff Dr
Suite 150
San Diego, CA 92130

Australia
+61 2 6171 9730
243 Northbourne Avenue
Suite 2
Lyneham, ACT 2602

Australia
+61 03 7073 3594
700 Swanston Street
Suite 5E, Level 5
Carlton, VIC 3053

Follow us

Youtube LinkedIn

官方微信

Contact us
© 2025 Liquid Instruments. All rights reserved.

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand