[H8-ML(4889)] モーターを同時にたくさん動かそうとすると誤動作を起こすのですが
From: <concon@xxxxxxxxxxxxxxx>
Date: 2004年06月27日(日)14時40分18秒
こんにちは。今野と申します。

 H8-3048F−ONEで2つのITU(ITU0を正転、ITU1を逆転)を使って
4つの直流モータ(マブチRS240)を一斉に前進、停止、後退させたい
と思っています。
 ところが、振り分け方が悪いのか、プログラム通りにちゃんと動くときと
動かないときがあります。モーターは思いつきで増やしていったので、
こんな風につながっています。

ITU0―――74LS04―●―TLP521―●―TA7257(正転1)
               |        |
               |        L―TA7257(正転2)
               |
               L―TLP521―●―TA7257(正転3)
                         |
                         L―TA7257(正転4)

ITU1―――74LS04―●―TLP521―――TA7257(逆転)
               |        |
               |        L―TA7257(逆転2)
               |
               L―TLP521―●―TA7257(逆転3)
                         |
                         L―TA7257(逆転4)

プログラムの内容ですが、forループでPWMの間隔を変えて行き、

{ 前進(全速力→だんだん遅く→停止状態)
  後退(停止状態→だんだん速く→全速力) }

というのを1回だけ行なうようにしてあります。
モーターが2つのときはちゃんと動いていたのですが、
上のような増設をした結果、

{ 前進(全速力→だんだん遅く→停止状態) }

だけを何度も繰り返して止まらなくなりました。
H8の端子はすべてのポートを出力に設定してあり、入力専用のポート7には
何もつないでいません。
したがって、リセットがかからない限りこんな動き方はしないと思うのですが、
なにが原因なのでしょうか?

モーターをつなぐ上での間違いや、気をつけなくてはならないことなどもありま
したら、お教え頂ければ幸いです。






スレッド概略
[表示中](起点)
 └[4890(1)]


投稿順に移動
[←前の記事へ(P)]
[→次の記事へ(N)]


リスト表示へ
[このスレッド(T)]
[本記事の前後(L)]