roboforum.ru

Технический форум по робототехнике.

H-мост (H-bridge) и все о нем

Ответить

IRLZ44

gip » 08 май 2007, 03:11

Нашел! И получил на мыло... Огромное  спасибо avr123.nm.ru - он опять очень выручил.

avr123.nm.ru » 08 июн 2007, 21:22

Я рад !   :lol:

Myp » 23 июн 2007, 14:51

собснно такое дело...
вобще в идеале К1128КТ4Р(аналог L293D, драйвер 2х моторов кто не в курсе) управляется с пом 6 ножек
1 нога разрешает работу 2 другие указывают направление вращения и всё это повторяется для 2х сторон
итого выходит 6 ног мк нужно для полноценного управления

2 ноги разрешающие работу можно просто замкнуть на +5
тогда останется только 4 ноги для управления направлением вращения мотора
но 4 ноги всё равно много...

мб както можно ещё  уменьшить кол-во ног ?
ато тратить аж 4 ноги МК для управления 2мя моторами мне жалко

можно ведь 3мя ногами от мк обойтись чтобы описать движение
100 левый вперёд
010 правый вперёд
101 левый назад
011 правый назад
110 оба вперёд
111 оба назад

как это в железе реализовать?


а мб можно ещё както уменьшить кол ног?

Tracer » 23 июн 2007, 15:15

В железе- элементарно, с помощью счетчика Итого ДВЕ ноги сброс и ЦЛК Сколько импульсов подал такая и команда :о)

Vooon » 23 июн 2007, 15:15

Myp писал(а):100 левый (1) вперёд (fw)
010 правый (2) вперёд (fw)
101 левый (1) назад (bw)
011 правый (2) назад (bw)
110 оба вперёд (1+2, fw)
111 оба назад (1+2, bw)


  1. Y11 = X3 | !X2 | !X1
  2. Y12 = X3 | !X2 | X1
  3. Y21 = !X3 | X2 | !X1
  4. Y22 = !X3 | X2 | X1
  5. Y11 = X3 | X2 | !X3
  6. Y21 = X3 | X2 | !X3
  7. Y12 = X3 | X2 | X3
  8. Y22 = X3 | X2 | X3

X1 - 2^0
X2 - 2^1
X3 - 2^2

Y11 - 1 mot fw
Y12 - 1 mot bw
Y21 - 2 mot fw
Y22 - 2 mot bw

из этих уравнений можно получить всю логику, только нужно не забыть упростить
тут математика поможет :)

Vooon » 23 июн 2007, 15:24

Tracer писал(а):В железе- элементарно, с помощью счетчика (двоичного) Итого ДВЕ ноги сброс и ЦЛК Сколько импульсов подал такая и команда :о)

ошибочкас, нужна 3я нога - разрешение работы драйвера (обе запараллелить), иначе могут быть всякие ситуации во время переключения счетчика.
мой вариант лучьше с точки зрения быстродействия, но потребует больше корпусов.

Myp » 23 июн 2007, 16:25

Vooon писал(а):
Myp писал(а):100 левый (1) вперёд (fw)
010 правый (2) вперёд (fw)
101 левый (1) назад (bw)
011 правый (2) назад (bw)
110 оба вперёд (1+2, fw)
111 оба назад (1+2, bw)


  1. Y11 = X3 | !X2 | !X1
  2. Y12 = X3 | !X2 | X1
  3. Y21 = !X3 | X2 | !X1
  4. Y22 = !X3 | X2 | X1
  5. Y11 = X3 | X2 | !X3
  6. Y21 = X3 | X2 | !X3
  7. Y12 = X3 | X2 | X3
  8. Y22 = X3 | X2 | X3

X1 - 2^0
X2 - 2^1
X3 - 2^2

Y11 - 1 mot fw
Y12 - 1 mot bw
Y21 - 2 mot fw
Y22 - 2 mot bw

из этих уравнений можно получить всю логику, только нужно не забыть упростить
тут математика поможет :)

нифига не понял...
это вобще о чём???
можно на пальцах поподробней?



а про счётчик клёво выглядит...чё я сам не сообразил
что если взять и одну ногу счётчика подать на сброс счётчика?

тогда послав опр. число импульсов на счётчик автоматически сбрасываем его
и потом спокойно устанавливаем новое значение
тогда можно одной clk обойтись :)
и можно обойтись вобще 1й ногой от МК

правда чувствую шим уже не получится.... :( хотя... если делать всё очень быстро то мб получитсо и шим сделать...короче извращение =)

а какнить аналогово можно это сделать?
чтоб и 3 ноги от мк и ШИМ оставить?
мб както транзисторов парочку впихнуть??

Tracer » 23 июн 2007, 16:58

Vooon писал(а):ошибочкас, нужна 3я нога - разрешение работы драйвера (обе запараллелить), иначе могут быть всякие ситуации во время переключения счетчика.
мой вариант лучьше с точки зрения быстродействия, но потребует больше корпусов.


И зачем Вам тут третья нога?
Вложения
Counter.JPG
Counter.JPG (20.9 КиБ) Просмотров: 4988

Vooon » 23 июн 2007, 17:06

Myp писал(а):нифига не понял...
это вобще о чём???
можно на пальцах поподробней?

Это булевы уравнения, только запись необычная - си-подобная
Из них можно составить схему на логике, но с помощью математики можно упростить эту схему.
+ такой схемы - скорость - в основном определяется задержками в элементах.
Правда выводить все 3и бита нужно одновременно...

Myp писал(а):а про счётчик клёво выглядит...чё я сам не сообразил
что если взять и одну ногу счётчика подать на сброс счётчика? счетчик и так когда досчитает до F перевернется в 0 (при условии что счетчик 4х битный)

тогда послав опр. число импульсов на счётчик автоматически сбрасываем его
и потом спокойно устанавливаем новое значение впринципе это возможно, но я бы не советовал из-за помех или глюков в программе можно не то кол-во импульсов послать. кстати на мой взгляд лучше не счетчик f сдвиговый регистр использовать.
тогда можно одной clk обойтись :) я писал почему обязательно нужно будет управлять  разрешением драйвера
и можно обойтись вобще 1й ногой от МК

правда чувствую шим уже не получится.... :( хотя... если делать всё очень быстро то мб получитсо и шим сделать...короче извращение =) может и получится )

а какнить аналогово можно это сделать?
чтоб и 3 ноги от мк и ШИМ оставить?
мб както транзисторов парочку впихнуть??


кстати сдвиговый регистр можно подключить к спи, что однозначно будет быстрее чем програмно :)

Doniak » 26 сен 2007, 10:25

зделал схемку моста на транзисторах ВС557иВС547 неудаётся запустить маторчики очень медлено или вообще некрутятся к базам подсоединены резисторы по 300Ом. подключял светодиоды место движка всё работает нормально
Вложения
2-h-brige1.gif
2-h-brige1.gif (4.95 КиБ) Просмотров: 4680

Doniak » 26 сен 2007, 10:26

в чём может быть причина и как исправить?

avr123.nm.ru » 26 сен 2007, 10:56

Измерьте напржения в двух состояниях моста - впаво влево и нанесите на схему - будет видно.

Doniak » 26 сен 2007, 14:03

нечем измерить по причине паломки измерительного прибора.
А как сильно зависит напряжение на выходах транзистора от сопротивления резисторов? может в етом дело

avr123.nm.ru » 26 сен 2007, 14:09

Doniak писал(а):нечем измерить по причине паломки измерительного прибора.


Вам на канал ТНТ - там шоу "экстрасенс"  - им приборы не нужны.

SSG » 26 сен 2007, 15:50

Doniak писал(а):зделал схемку моста на транзисторах ВС557иВС547 неудаётся запустить маторчики очень медлено или вообще некрутятся к базам подсоединены резисторы по 300Ом. подключял светодиоды место движка всё работает нормально

1.В смысле по 300 Ом? Вместо 1 кОма? Зачем?
2.А что за моторы, на какое напряжение рассчитаны?
3.Какое напряжения питания подается на мост?


Rambler\'s Top100 Mail.ru counter