
【A】: iMDs03とモータコントローラのGNDラインは接続されていますか?接続されていない場合は、iMDs03のマニュアルを参考に、GNDを接続してください。
【A】: iMDs03のPWM信号は正論理です。モータコントローラのposnegの設定を以下のようにしてください。
/*----------------------------------------------*/
cmd.posneg = SET_POSNEG | CH0| CH1 | CH2 | CH3;
/*----------------------------------------------*/
【A】: iMDs03のブレーキ信号は負論理です。Hiの時ブレーキは解除され、Lowの時ブレーキがかかります。モータコントローラのbreaksの設定を以下のようにしてください。
/*----------------------------------------------*/
cmd.breaks = SET_BREAKS | CH0 | CH1 | CH2 | CH3;
/*----------------------------------------------*/
【A】: 原因は大きく2つ考えられます。
1つ目は、モータ側とコントローラ側のGNDレベルがズレており、モータドライバのロジック部に5V以上の電圧が印加されている場合です。
対処法としては、マニュアル内のGND接続方法を参照し、正しくGNDを接続してください。
2つ目は、FETの貫通電流による場合です。
対処法としては、モータが正転→逆転(またはその逆)をする際に、PWMを一旦0%にして、CW/CCW信号を切り替え、改めてPWMに信号を出してください。
iMDs03で使用しているPチャンネル、NチャンネルのFETはコンプリメンタリではないため、PWMに信号を出したまま(ブリッジ回路に電流が流れたまま)CW/CCWを切り替えると、瞬間的に貫通電流が流れます。