南信(長野県南部)にある技術ベンチャー「(株)プライムモーション」社長;「モーションおやじ」片桐崇のお話。»2008年3月28日モータ制御プログラムのデバッグネガティブフィードバック制御をプログラムで実現する場合、個々の演算モジュール毎の動作確認をして、それらをループに構成したとたん、デバッグが難しくなる。過去の情報がグルグル蓄積されて、現在の状況があるという事態になる。CPUバスが外部ピンとして出ていない場合、核心を直接観測できないので、非常にもどかしい。この場合、状態を観測するために1、内部データを通信で、長時間ロギングして、エクセル等で解析2、DAコンバータで、アナログ連続波形としてオシコスコープで解析という方法がある。1、の場合、データ蓄積用の内部RAM空き容量が必要。UART(SCI)でデータをアップロードして、解析に時間がかかる。2、の場合、SPIポートが空いていれば、そこにシリアル入力のDAコンバータがつながる。可能ならば16ビットDAが2チャンネル欲しい。DAコンバータチェンネル1に疑わしい演算モジュールの演算「前」のデータを出力、演算「後」のデータをもう1つのチャンネルへ出力する。すると、どちらが先に問題となる値を出したか、前後関係が明確になる。このほかに、PWM出力ポートが空いていたら、PWM信号+CRフィルタで、速度等の低速信号アナログモニタを用意しておくとよい。穴がいっぱい空いた電子回路基板(2019.06.21)信頼性試験サンプルで温度上昇試験(2019.06.20)片持ち梁の曲げ振動(横振動)(2019.03.22)ブーストDCDCコンバータの最大出力電流(2019.03.09)USB1.1の波形(2019.03.07)コメントコメントを書く名前:メールアドレス:(ウェブ上には掲載しません)アドレス(URL):この情報を登録するコメントは記事投稿者が公開するまで表示されません。アーチモーション(ゲートモーション)の動作プログラム携帯URL携帯にURLを送る@niftyが提供する無料ブログはココログ!。