|
Движком управляет 51-я атмелка через TD62003AP. Четыре ключа подвешены
на P1.0, P1.1, P1.2, P1.3. Крутится такая прога:
mov A,#00000001b ;(1)
m1: mov P1,A
mov C,ACC.3
rlc A
call Delay
; mov P1,#0 ;(2)
jmp m1
В таком виде, как она сейчас написана - она работает. Но, как мне здесь сказали,
управлять надо с перекрытием. т.е. (1) меняем на " mov A,#00001001b ". Но теперь
работает только при довольно большой скорости (Delay маленький) и если остановить
рукой и отпустить, то начинает биться. Зато момент на валу действительно возрос.
Если же теперь добавить строчку (2), то всё опять начинает хорошо работать(на всех
скоростях и не томозится), но двигатель начинает гудеть раза в два сильнее.
В чём моя ошибка и как же им правильно управлять?
Диоды внутри TD62003AP вроде бы есть, так что энергию сбрасывать не надо...?
p.s. нужно что бы он работал с максимальной мощностью (т.е. mov A,#00001001b )
p.p.s. не думаю что я перепутал катушки, так как попробавл почти все варианты, да
и крутится он стабильно.
Заранее спасибо!
E-mail: info@telesys.ru