Rate Transition ブロックを使用すると、1サンプル時間分遅延が発生します。この遅延を無くす方法はありますか?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 25 de Oct. de 2013
Respondida: MathWorks Support Team
el 25 de Oct. de 2013
Rate Transitionブロックを使用し、0.4秒のサンプル時間を持つ信号を0.2秒のサンプル時間へ変更しようとしたところ、0.2秒の遅延が発生しました。実際の動作は、関連ドキュメントからダウンロードできるモデル(rate_offset_q.mdl)で確認できます。この遅延を無くす方法を教えてください。
Respuesta aceptada
MathWorks Support Team
el 25 de Oct. de 2013
Rate Transitionブロックのオプション”データの伝達時の正確性を保証”のチェックを外し、コンフィグレーションパラメータのソルバにある、”周期的なサンプル時間のタスクモード”をSingleTaskingに設定することで遅延が発生しなくなります。
上記設定を行ったサンプルモデル(rate_offset_a.mdl)を、関連ドキュメントよりダウンロードすることができます。
Simulink のシミュレーションを単にアルゴリズムの机上検証目的で行う場合は、
遅延を解消するために、上記設定を行っても問題ありません。
しかし、実時間処理を行うマルチタスクシステムで動かそうとすると、データ
伝達時に問題が発生する可能性があります。
よって、低レートから高レートへ転換する場合、少なくとも、高レート 1 サンプル分の
遅延を避けることはできません。
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 時間ベースのスケジューリング en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!