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
  • レーザーロックボックス

SciPy を使用してMoku Laser Lock Box のカスタム フィルターを生成するにはどうすればよいですか?

レーザーロックボックスカスタムフィルター

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 Laser Lock Box は、セットポイントの上流、信号が高速パスと低速パスに分割される前にフィルターを実装します。ローパスとバンドストップの形状に加えて、ユーザー指定の係数を使用してカスタム フィルターを実現できます。

カスタム IIR フィルタは、最終出力ゲイン ステージを備えた 4 つのカスケード接続された直接形式 I の 2 次セクションとして実装されます。全体の伝達関数は次のように表されます。


フィルターを指定するには、フィルター係数を含むテキスト ファイルを提供する必要があります。ファイルには 1 行あたり 6 つの係数があり、各行は 1 つのステージを表します。出力スケーリングが必要な場合は、最初の行にこれを指定する必要があります。

g (オプション) 7.8357416




ステージ1 1.0000000 0.0044157 0.0088314 0.0044157 -1.669291 0.969226
ステージ2 1.0000000 0.0472217 0.0944434 0.0472217 -1.898858 0.9341904
ステージ3 1.0000000 0.0375275 0.0750551 0.0375275 -1.9259771 0.9311308
⋮
s ボ b1 b2 1 1 2 番

エントリはカンマで区切る必要があります。例:

7.8357416974,
1.0000000000、 0.0044157、 0.0088314、 0.0044157、 -1.669291、  0.969226、
1.0000000000、 0.0472217、 0.0944434、 0.0472217、 -1.898858、  0.9341904、
1.0000000000、 0.0375275、 0.0750551、 0.0375275、 -1.9259771、 0.9311308、


各係数は [-4.0, +4.0) の範囲内になければなりません。内部的には、これらは 45 ビットの小数部を持つ符号付き 48 ビット固定小数点数として表されます。出力スケーリングは最大 8,000,000 です。

フィルターのサンプル レートは、使用しているデバイスによって異なります。

Moku - 78.125 MHz

Moku - 31.25 MHz

Moku Go - 7.8125 MHz

フィルタ係数は、信号処理ツールボックスを使用して計算できます。たとえば、次のように scipy パッケージを使用して、 Moku Lab の 2 次バターワース フィルタの係数を生成できます。

から スキピー 輸入 信号
輸入 ナンピー 定義 gen_butterworth(コーナー周波数): 「」 生成する 係数 のために 1つの 2番 注文 バターワース ローパス フィルター。 コーナー 周波数 すべき なれ で の 範囲: 1 キロヘルツ < コーナー 頻度 < 31.25 MHz のために Moku 研究室。 「」 サンプルレート = 31.25e6 b、 1つの = シグナル.バター(2, コーナー周波数、 '低い'、 アナログ = 間違い、 フェス = サンプルレート 係数 = [[1.0, b[0], b[1]、 b[2]、 a[1]、 [2]]] numpy.savetxt("coeffs.txt", 係数、 区切り文字=",")

フィルター係数は API 呼び出しを使用して設定することもできます。set_custom_filter を参照してください。

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