Simulink Support Package for Arduinoでのサ​ンプリングタイムの指​定について

7 ビュー (過去 30 日間)
takuma sato
takuma sato 2022 年 3 月 6 日
【発生症状】
Simulink Support Package for Arduino Hardwareを使用して、A/D変換値を読み取ってワークスペース変数に出力するSimulinkモデルを作成しようと考えています。
以下の設定を行い、固定サンプリングタイム1[ms]でワークスペース変数(保存形式:時間付き構造体)のサンプリング時間を指定しています。
・モデル設定→コンフィグレーションパラメータ→ソルバー→ソルバーの詳細→固定ステップサイズにて0.001
・Arduino Analog InputブロックにてSampleTime:0.001
単純なモデルでの出力は問題なく1[ms]間隔での時間付き構造体が得られました。
しかし、添付画像のようにA/D変換値に適当なフィルタ処理を入れるなど演算負荷を与えると、勝手に時間付き構造体のサンプリングレートが不等間隔に変えられてしまいます。
Arduino UNO であれば最大0.1[ms]程度のサンプリングまで可能と考えていますが、なぜこのような症状が起きてしまうのでしょうか?
【発生環境】
Simulink Support Package for Arduino Hardware : バージョン20.2.4
ハードウェア:Arduino UNO

回答 (0 件)

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!