реклама на сайте
подробности

 
 
> H-bridge, покритикуйте пожалуйста)
haker_fox
сообщение Jul 11 2008, 04:28
Сообщение #1


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Здравствуйте!
Мой первый вопрос: имеет ли такая схема право на жизнь? Это мост для управления коллекторным двигателем постоянного тока. Верхние MOSFET управляются без драйверов, с помощью биполярных тразисторов. Частота ШИМа, который подается на вход ENBL не велика (около 4 КГц), следовательно заметного нагрева этих транзисторов быть не должно, что на практике подтверждается. Входы IN_1 и IN_2 предназначены для управления двигателем: если на них одинаковый логический уровень, выводы двигателя закорочены; если уровни разные, то меняется направление вращения. Этот режим работы справедлив, когда на входе ENBL лог. 0. Если там лог. 1, то все полевики закрыты, двигатель обесточен. Логика на элементах 2ИЛИ-НЕ предназначена для железной защиты от сбоя программы/железа управляющего МК: никаким образом не будут одновременно открыты полевики по одну сторону моста, т.е. не произойдет КЗ. Два стабилитрона защищают затворы верхних MOSFETов, т.к. мост будет питаться от напряжения 27В.

Второй вопрос: шунт R9 предначен для измерения потребляемого двигателем тока. Я хочу реализовать измерение тока, скажем в диапазоне от 500ма до 5 А с разрешением в 50 ма.
Тогда при 500ма напряжение на шунте: 0.500 * 0.375 = 0.188,
при 5А: 5.000 * 0.375 = 1.875.
Коэффициент усиления ОУ при указанных на схеме резисторах = 2.670.
Тогда выходное напряжение ОУ при мин и макс ток будет соответсвенно: 0.188 * 2.670 = 0.502 В и 1.875 * 2.670 = 5.006В.
Таким образом я планирую завести выход ОУ на АЦП какого-либо AVR.
Т.к. АЦП 10 битный, то мы сможем измерять напряжение с выхода ОУ с разрешением 5 / 1024 = 0.005 В.
Для измерения тока с точностью 50ма, мы должны измерять напряжение с шагом:
(5.006 - 0.502) / 100 = 0.045 В. Таким образом мы видим, что АЦП это позволяет и погрешность при "шумящих" малых разрядамх не должна быть высокой.
Кстати, нижний порог в 500 ма выбран из соображений, что меньше измерять нет смысла. Да и по даташиту минимальное входное напряжение ОУ при питании от 32 В равно 0.3 В.

Третий вопрос: нужно ли ставить опторазвязку на управление мостом, т.е. на входы ENBL, IN_1 и IN_2? Это на случай пробоя силовых транзисторов.
Поставить опторазвязку в схему измерения тока, как мне кажется будет проблематично из за нелинейности оптронов.

Четвертый вопрос: верно ли имитирую двигатель: резистор R16 и индуктивность L1? Только источника противоЭДС нет.

Схема в формате JPG и для Micro-CAP8 в архиве.

При анализе в MC никаких огрехов замечено не было, но мой небольошой опыт не позволяет быть в этом уверенным на 100%. Анализ проводил только Transient. Может быть нужно что-то еще?

Заранее благодарен Всем, уделившим внимание моим вопросам!


Упс! про минимальные входные 0.3 В для ОУ я конечно загнул, не заметил знак "минус" в даташите. Т.о. минимальное входное -0.3 В.
Прикрепленные файлы
Прикрепленный файл  h_bridge.zip ( 35.83 килобайт ) Кол-во скачиваний: 575
 


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3 >  
Start new topic
Ответов (15 - 29)
alexander55
сообщение Jul 14 2008, 07:01
Сообщение #16


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(haker_fox @ Jul 14 2008, 10:55) *
Неужели это и есть этот самый dead-time? smile.gif

Да.

Цитата(haker_fox @ Jul 14 2008, 10:55) *
Насколько я понимаю, его можно формировать программно, либо RC-цепочкой.

Делать можно как угодно. Но я делал бы только аппаратно.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 15 2008, 04:08
Сообщение #17


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Jul 14 2008, 09:55) *
Попутно вопрос: какую роль все таки могу играть диоды D18 & D19, учитывая мой предыдущий пост?


maniac.gif - вот что с ними надо сделать. Явная опечатка.
Поставьте же Вы рассасыватель, как Burner нарисовал!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jul 15 2008, 05:20
Сообщение #18


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(_Pasha @ Jul 15 2008, 13:08) *
maniac.gif - вот что с ними надо сделать. Явная опечатка.
Поставьте же Вы рассасыватель, как Burner нарисовал!

Поставлю. Но тем не менее micro cap странные результаты показал (нижний левый рисунок).

Я почему еще не хочу ставить IR2104: читал, что она к разводке капризна и из за этого на dead-time надеяться можно только при хорошем монтаже. А я хочу на макетной плате контроллер двигателя собрать (нет возможности печатку изготовить). Хотя на макетке наверно и управление из дискрентых компонентов не будет стабильным( Как быть - не знаю sad.gif
Или все таки попытать счастья с IR2104? Но быть аккуратным при разводке? Какие шансы у меня на стабильный мост?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jul 15 2008, 07:30
Сообщение #19


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Jul 15 2008, 08:20) *
Поставлю. Но тем не менее micro cap странные результаты показал (нижний левый рисунок).

Я почему еще не хочу ставить IR2104: читал, что она к разводке капризна


1) В полумостах цепь исток верхнего -- сток нижнего сделать одним пятаком, т.е. свести ее длину к нулю.
2) бутстрепный кондюк и кондюки по питанию как можно ближе к микросхеме.
3) цепи до затворов и истоков либо мин длины либо ОЧЕНЬ хорошо скрученным проводом.
4) что-то решить с землей, не вести ее как попало, а распаять прямо с вывода электролита. В одну сторону - на силовуху, в другую - на цифру.
5) Наслаждаемся творением с поеданием пива в жару. beer.gif

Не работать оно может только в случае, если заменить все пункты на п.5) biggrin.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 4 2008, 05:09
Сообщение #20


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Доброго времени суток!
Отсутствие четких мыслей и небольшой завал на работе мешали продолжать тему, но не мешали использовать мозг и micro-cap. До макетки дело тоже пока не дошло.
Я поставил рассасыватели, как нарисовал Burner. Просимулировал получившуюся схему с учетом dead-time, который формировал простыми сдвигами по фазе импульсов, подаваемых на входы IN_1, IN_2 & ENBL. Все работает замечательно. КЗ нет. Других артефактов не замечено.
И вот что я думаю: может быть отказаться от элементов "2ИЛИ-НЕ" в этой схеме, не думать по поводу аппаратной реализации dead-time и не ставить оптроны на развязку силовой части от МК? А реализовать функции управления мостом программно, т.е. тот же dead-time, защиту от включения обоих транзисторов по одну сторону моста и тп. Такой подход значительно упрощает жизнь с аппаратной стороны и не значительно усложняет ее с программной. При аккуратном программировании ну просто не может наступить критической ситуации. А в случае аппаратного сбоя МК или редчайшего (трудноуловимого) бага программы, даже имея аппаратную защиту, можно поиметь проблемы.
Собственно вопрос, не к бредовому ли выводу я пришел?
Высока ли вероятность отказа такого моста?
Конечно я подтяну к соответствующим уровням базы и завторы транзисторов, на случай, если линии управления МК окажутся настроенными на вход, например при старте.
Еще раз хочу обосновать отказ от IR2104: времени в обрез, а мост, схема которого приведена выше, работает. Реально испытан. Его нужно только несколько усовершенствовать.
Заранее спасибо за все ответы, критику и тп!
P.S. Буду использовать ATmega168.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
kamil_yaminov
сообщение Aug 5 2008, 02:14
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064



Если делать программно deadtime и защиту от одновременного включения транзисторов, то это не очень надежно, ИМХО. Может помеха по питанию прилететь, от моста навестись по воздуху.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 5 2008, 03:16
Сообщение #22


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(kamil yaminov @ Aug 5 2008, 11:14) *
Если делать программно deadtime и защиту от одновременного включения транзисторов, то это не очень надежно, ИМХО. Может помеха по питанию прилететь, от моста навестись по воздуху.

Но что сбойнет в этом случае? Программа? Вряд-ли. Железо МК? Да, это более вероятно. Но тогда мне непонятно, а каким образом в этом случае сможет устоять та же защита на 74hc02? Просто я нахожусь на гране выбора оптимальной схемы моста и его обвзяки.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 5 2008, 06:09
Сообщение #23


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Aug 5 2008, 06:16) *
Но что сбойнет в этом случае?


Тут весь фокус в том, что мы не знаем всех багов того, что натворили, и не знаем, что может выползти через, скажем, полгода. А покупая драйвер с аппаратными защитами, мы знаем, как он работает и можем на него рассчитывать. И в случае косяка защита выгребет.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 5 2008, 07:03
Сообщение #24


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(_Pasha @ Aug 5 2008, 15:09) *
Тут весь фокус в том, что мы не знаем всех багов того, что натворили, и не знаем, что может выползти через, скажем, полгода. А покупая драйвер с аппаратными защитами, мы знаем, как он работает и можем на него рассчитывать. И в случае косяка защита выгребет.

Хорошо. А, используя IR2104, можно поставить N-канальные транзисторы, но Logic Level? Дело в том, что у меня тут лежит 20 штук IRLZ24N. Всего мне нужно три управляемых моста. Т.о. нужно 12 транзисторов. Как я понимаю - можно!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
dpss
сообщение Aug 5 2008, 14:33
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 19-04-08
Из: Москва
Пользователь №: 36 913



Цитата(haker_fox @ Aug 5 2008, 07:16) *
Но что сбойнет в этом случае? Программа? Вряд-ли. Железо МК? Да, это более вероятно. Но тогда мне непонятно, а каким образом в этом случае сможет устоять та же защита на 74hc02? Просто я нахожусь на гране выбора оптимальной схемы моста и его обвзяки.

Один из принципов оптимального проектирования - не пытаться делать на "россыпи" то, что давно уже выпускается в виде готового чипа или модуля , особенно на малых сериях. Посмотрите в сторону готовых модулей IR. Цены весьма доступные. https://ec.irf.com/v6/en/US/adirect/ir?cmd=...;N=0+4294841618
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 5 2008, 23:03
Сообщение #26


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(dpss @ Aug 5 2008, 23:33) *
Один из принципов оптимального проектирования - не пытаться делать на "россыпи" то, что давно уже выпускается в виде готового чипа или модуля , особенно на малых сериях. Посмотрите в сторону готовых модулей IR. Цены весьма доступные. https://ec.irf.com/v6/en/US/adirect/ir?cmd=...;N=0+4294841618

Покупка готового модуля уже исключается:
1. Нет денег.
2. Хочется самому реализовать, дабы расти профессионально. Здесь конечно уместен разумный компромис: не слишком спускаться вниз, и не слишком забираться наверх. Т.е. выбрать золотую середнику - и не копаться в мелочах и не брать полностью готовое.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 6 2008, 00:08
Сообщение #27


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Aug 5 2008, 10:03) *
Хорошо. А, используя IR2104, можно поставить N-канальные транзисторы, но Logic Level? Как я понимаю - можно!

Отчего же можно, когда нельзя ? Из-за того, что UVLO слишком высоко, да и Vcc=15В, да еще добавим импульсный шум в работе, при коммутации у Вас затворы могут попробиваться. Туда только стандартные пойдут.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 6 2008, 00:36
Сообщение #28


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(_Pasha @ Aug 6 2008, 09:08) *
Отчего же можно, когда нельзя ? Из-за того, что UVLO слишком высоко, да и Vcc=15В, да еще добавим импульсный шум в работе, при коммутации у Вас затворы могут попробиваться. Туда только стандартные пойдут.

Печально( Окончательно я запутался с этим мостом...
Павел (я не ошибься с именем?), как я уже давно понял, Вы специалист в области электропривода. Мне бы очень хотелось услышать Ваше мнение по поводу моего поста №20, если Вы не возражаете.
Спасибо!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Aug 6 2008, 19:58
Сообщение #29


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(haker_fox @ Aug 6 2008, 03:36) *
Павел (я не ошибься с именем?)
Мне бы очень хотелось услышать Ваше мнение по поводу моего поста №20

Сорри, что с опозданием - вчера это у нас было 03:36, глубокий сон сразил.
1. Имя настоящее smile.gif
2. Чуть не пригласил Вас повторно в тему про дед-тайм (см первые посты) smile.gif
3. Если Вы все-же настаиваете на m168, то имхо надо уделить внимание тактовому генератору как источнику потенциальных сбоев - использовать внешний генератор. А кварц в данном случае может сослужить плохую службу.
В остальном граблей пока не видно - вроде все обсудили уже.
У меня в подобных вещах при отказе МК (напр. Tiny15L+IRL510) - горели нижние токоизмерительные резисторы, после чего разобраться, кто виновник торжества, не представлялось возможным - ведь в любом случае затвор оказывался пробит.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 6 2008, 23:15
Сообщение #30


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Большое спасибо за ответ!!!
Цитата(_Pasha @ Aug 7 2008, 04:58) *
Сорри, что с опозданием - вчера это у нас было 03:36, глубокий сон сразил.

Нет, нет, ничего страшного! Я понимаю, что пояса у нас разные))) а хорошо поспать это так приятно, по себе знаю))))
Цитата(_Pasha @ Aug 7 2008, 04:58) *
2. Чуть не пригласил Вас повторно в тему про дед-тайм (см первые посты) smile.gif

) Ничего страшного. Я ее просматриваю иногда, т.к. она живет и пополняется) Только я в своем случае хочу перенести максимум железной реализации на программу.
Цитата(_Pasha @ Aug 7 2008, 04:58) *
3. Если Вы все-же настаиваете на m168, то имхо надо уделить внимание тактовому генератору как источнику потенциальных сбоев - использовать внешний генератор. А кварц в данном случае может сослужить плохую службу.

Вот даже как... Никогда не думал, что кварц - это так ненадежно(((
Цитата(_Pasha @ Aug 7 2008, 04:58) *
В остальном граблей пока не видно - вроде все обсудили уже.

Да, это верно. В теории относительно не сложно. Но вот сбой может порушить все теории) Нужно мне еще думать в этом направлении.
Цитата(_Pasha @ Aug 7 2008, 04:58) *
У меня в подобных вещах при отказе МК (напр. Tiny15L+IRL510) - горели нижние токоизмерительные резисторы, после чего разобраться, кто виновник торжества, не представлялось возможным - ведь в любом случае затвор оказывался пробит.

Я для подобного случая взял блок питания MeanWell, у него есть защита от перегрузок. Но не знаю, успеет ли она сработать до того, как выгорит токоизмерительный резистор или транзисторы.
Цитата(_Pasha @ Aug 7 2008, 04:58) *
ведь в любом случае затвор оказывался пробит.

А можно узнать причину пробивания затвора? Закорачивание моста? Есть ли опторазвязка портов МК и силовых ключей?


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 08:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.0153 секунд с 7
ELECTRONIX ©2004-2016