12-07-2024 04:29 AM
NI 9252で計測した値が一定値を超えると、NI 9482のリレーをOFFにして5V電圧の立ち下げ信号を出力するVIを作りました。
(NI 9482には別途5Vの電源を接続しています)
このVIでのレイテンシーを計測すると約0.12secでした。
・ステップ信号を入力して、立下げ信号が出力される時間を計測
・サンプリング周波数は100Hz固定
このレイテンシーをよりは短くする方法をご存じでしたら教えて頂けると助かります。
よろしくお願いいたします。
解決済! 解決策の投稿を見る。
12-07-2024 05:21 AM
こんにちは。やり方はわかっていますが、都合がよければ少し料金をいただくかもしれません。Zoom 経由で接続する必要があります。 ありがとうございます
12-10-2024 05:42 AM
サンプリングレートが100Hzのようなので、これを上げるともう少し早くなると思います。
また、デジタル出力をする際にタスクを初期化してから書き込んでいるので、あらかじめ初期化した状態で出力時には書き込みのみとすることで若干早くなるかと思います。
ただ、ソフトウェアタイミングでの制御ですので時間確定性がなく、場合によってはOSの割り込みでシャットダウンが遅れてしまうかもしれません。場合によってはハードウェアタイミングで行うようにするか、FPGAの使用などをご検討いただいた方が良いかもしれません。
12-10-2024 05:50 PM
ご返信ありがとうございます!
送って頂いたサンプルの方法でましになりました。
大変助かりました。
またFPGAも検討してみます。
12-10-2024 06:12 PM
何よりです!ちなみに応答速度はどのぐらいまで縮まりましたか?参考までに教えていただけると幸いです。
12-10-2024 06:49 PM
0.06~0.09になりました!
ばらつきがあるのですが(おっしゃってたOSの割り込みの影響でしょうか)、有意に短くなりました。
12-10-2024 07:44 PM
情報ありがとうございます。上手くいけば数ミリ秒程度まで下がるかなと思ったのですが…どこで時間がかかっているかを細かく見てみないといけなそうですね。ただOSに割り込まれると突発的に数百ミリ秒とかかかってしまうので、あまりここを追い込む意味は無いかもしれません。