|
Сомнения: доверять или не доверять AVR управление H-bridge, Без внешней аппаратной защиты на логике или на спец. микросхеме |
|
|
|
Aug 8 2008, 04:16
|

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

|
Здравствуйте! Основная тема здесь. Там шло обсуждение простого H-bridge. Упор с моей стороны делался на то, чтобы не ставить внешнюю защиту в виде логики или той же IR2104, а поручить все управление (dead-time, реверс, шим, защиту от КЗ моста одновременным включением пары транзисторов по одну сторону моста) МК. Был выбран ATmega168. В общем начиная с 20 поста вопрос о конструктиве моста более менее решился, и мы пришли к выводу, что такая идея вполне жизнеспособна. Конечно нужно предпринять ряд защит - аппаратных защит, но не очень дорогих и которые сработают наверняка, причем выполнят только функцию защиты в экстренном случае - КЗ. В общем на данный момент я хочу реализовать управление всеми 4 транзисторами моста - напрямую. Требования не высокие: ШИМ 900 - 4000 Гц, движок будет плавно разгоняться (всегда) -> пускового тока большого не будет, номинальный ток макс. 600 ма. Чтобы повысить надежность устройства и свести к минимуму возможные сбои МК, хочу выполнить следующее: 1. По питанию всего моста поставить электролит 100 или 3000 мкф + керам. 0.1 мк + керам. 100н. 2. Обязательно включить BOD на 4.5 В. 3. Всю раздачу питания на МК, на мост и тд выполнять звездой. Т.е. из одной общ. точки. Цепи кварца и сброса выполнить согласно правилам из известной статьи на сахаре. 4. Корп. кварца заземлить. Не уверен, надо ли? 5. Установить бит CKOPT. 6. К схеме будут подключены датчики (оптические концевики и энкодеры) прводом длиной не более 5 м. Их хочу подключить через витую пару. На плате сигнальные провода будут заводиться через RC фильтр + возможно феррит. колечки. 7. Питание на схему будет подаваться через плавкий предохранитель. Пока не знаю, какой номинал выбрать. Все эти требования были получены после изучения статьи на сахаре + изучение веток в этом форуме о сбоях, помехоустойчивости МК. Вся схема: силовая и цифровая будут гальванически связаны. Силовая будет питаться от этого БП (S-320-27: 27В, 11А), а цифровая - от обычного компьютерного AT. Всего таких схемы управления двигателями нужно 3 + главный МК, который будет управлять этими движками и другими исполнительными механизмами. Но все это продолжение этой темы.Собственно говоря хочу здесь спросить, т.к. это уже не касается напрямую электропривода, можно ли при таком подходе надеяться на устойчивую работу приводов? У меня есть сомнения по поводу разделения МК и силовых ключей оптопарами: надо ли? + может быть нужно оставить защиту на буферах 74hc02 (схема в топике по первой ссылке) от КЗ моста? По поводу dead-time я не беспокоюсь: реверс двигателя или его экстренное торможению буду делать только при выключенном ШИМе. Прошу прощения, если выразил несколько сумбурно свои мысли. Также надеюсь, что модераторы не сочтут это за кросспостинг: дело в том, что темы хоть и три по разным веткам и они решают один вопрос, но они все таки разные. Всем заранее большое спасибо за ответы и хорошую критику! P.S. все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ(
--------------------
Выбор.
|
|
|
|
|
 |
Ответов
(120 - 134)
|
Aug 28 2008, 15:55
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(sKWO @ Aug 28 2008, 18:17)  Я внесу своих пять копеек. Резистор R6 ненужен. В меге 168 есть свой собственный подтягивающий резистор. На странице 47 ДШ есть Figure 10-1. Reset Logic, где он и нарисован. На странице 304 ДШ в таблице указан номинал Reset Pull-up Resistor от 30 и до 60 килоом. Так что для выдержки интервала сброса Вам пойдёт и 4.7 нанофарад. поправляю Ваши 5 копеек. Резистор таки нужен, иначе ресет представляет собой достаточно высокоомный вход во включенном состоянии. В зависимости от разных условий его номинал от 2,2 к до 10 к. Он не совсем для временных характеристик сброса, к тому же заряженный конденсатор должен через что-то разряжаться, а не через неработающую в выключенноном состоянии МОП структуру, которая и является этим самым "резистором". Так что учите матчасть...Как уже говорил- даташит мало читать, нужно еще и понимать почему...
|
|
|
|
|
Aug 29 2008, 09:31
|

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

|
Цитата(Flasher @ Aug 29 2008, 17:30)  Еще раз повторюсь- резистор внутри есть только во включенном состоянии контроллера. Когда его нет- конденсатор плохо разряжается. И то что Вы ставите внешний резистор- это хорошо, но для того чтобы защититься от наносекундных помех(а время действия сигнала сброса у авр такого порядка, в отличии от пиков) номинал этого резистора должен быть очень сильно уменьшен, что мешает ISP. Кроме того никто не дает гарантию, что в том куске цепи рядом с питанием и резистором не пробежит одна из таких помех. Наличие конденсатора небольшой(!!!) емкости как раз позволит увеличить номинал этого резистора и надежно защитит от наносекундных всплесков вход ресета. Я не совсем понял, к кому Вы адресуетесь. Но если ко мне, то скажу, что это не мои слова. Это слова из атмеловского документа. С другой стороны, если RESET вообще выключить, то помеху ловить нечем будет.
--------------------
Выбор.
|
|
|
|
|
Aug 29 2008, 14:09
|
Местный
  
Группа: Свой
Сообщений: 374
Регистрация: 6-09-05
Из: Тирасполь, Приднестровье
Пользователь №: 8 294

|
Цитата(haker_fox @ Aug 29 2008, 12:31)  Я не совсем понял, к кому Вы адресуетесь. Но если ко мне, то скажу, что это не мои слова. Это слова из атмеловского документа. С другой стороны, если RESET вообще выключить, то помеху ловить нечем будет. Обращаюсь ко всем, кто читает даташиты, и не вдумываются в суть(даташиты, а тем более апликэшены не всегда боги пишут- иногда даже студенты саппорта халтурят), обращаюсь и к тем кто не читает даташиты и думает что и так уже все знает по наитию. Обращаю ваше внимание, что тупое следование чьим-то советам без понимания механизмов только ухудшит ситуацию. Так что помимо вопросов "как" советую задавать и вопросы "почему" ... А идти на меры по отключению ресета- это глупости. С опасностью нужно бороться а не прятаться от нее.
|
|
|
|
|
Aug 30 2008, 01:51
|

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

|
Цитата(Flasher @ Aug 29 2008, 23:09)  Обращаюсь ко всем, кто читает даташиты, и не вдумываются в суть(даташиты, а тем более апликэшены не всегда боги пишут- иногда даже студенты саппорта халтурят), обращаюсь и к тем кто не читает даташиты и думает что и так уже все знает по наитию. Обращаю ваше внимание, что тупое следование чьим-то советам без понимания механизмов только ухудшит ситуацию. Так что помимо вопросов "как" советую задавать и вопросы "почему" ... Гсподин Flasher, так и книги, которые мы читаем и по которым учимся, тоже пишут не Боги. И мы с Вами не Боги. Так можно до паранойи опуститься и не верить не кому. И пожалуйста, не говорите в который раз о тупом следовании. Цитата(Flasher @ Aug 29 2008, 23:09)  А идти на меры по отключению ресета- это глупости. С опасностью нужно бороться а не прятаться от нее. Нужно ли, если можно обойти? По-моему разумнее обойти. Если я отключу внешний сброс, то каким образом помеха сможет воздействовать на него? И если внешний сброс не нужен, то зачем его оставлять, когда можно спрятать.
--------------------
Выбор.
|
|
|
|
|
Sep 1 2008, 08:57
|

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

|
Немного покрамсал схемку: 1. Исправил ошибочные номиналы защитных стабилитронов возле L298 с 15V1 на 5V1. 2. Добавил RC-фильтр между компом и MAX232. 3. Заменил КРЕНки на MC34063. 4. Исправил кондер, резистор в цепи сброса МК + добавил диод на +5V. Вроде ничего не забыл. Цитата(pokos @ Sep 1 2008, 17:22)  Генератор, конечно, внутренний, связь с внешним миром через оптроны. А синхронизации от внешнего генератора, на подобии той, что мне посоветовали в самой начале темы, у Вас нет? Или Ваш алгоритм не очень критичен к времянкам?
--------------------
Выбор.
|
|
|
|
|
Sep 1 2008, 11:00
|
Знающий
   
Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693

|
Цитата(haker_fox @ Aug 30 2008, 05:51)  Нужно ли, если можно обойти? По-моему разумнее обойти. Если я отключу внешний сброс, то каким образом помеха сможет воздействовать на него? И если внешний сброс не нужен, то зачем его оставлять, когда можно спрятать. Не парься, ставь резюк 5-10К на повер и 1000пФ на граунде, их среднюю точку на ресет. ;О) И ИСП будет работать, и иглы не полезут. Кстати, у мег нового образца (те, что не М16,32,64,128,161.....) минимальная длительность Ресета нормируется. Так што там на иголки можно смело забивать и цеплять на питание, обо што и говорит цытируемое вами Аппното. А тем, кто не нормирован - 10к-1000пФ.
|
|
|
|
|
Sep 1 2008, 15:10
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(haker_fox @ Aug 29 2008, 03:31)  А может его вообще выключить битом RSTDISBL и получившийся пин настроить на выход. Тогда и подтягивать ничего не придется. +1, при отладке dW, а в серии - RSTDISBL. Пин можно и для полезных целей использовать. Какую-нить кнопку обслуживать хотя-бы. Цитата А идти на меры по отключению ресета- это глупости. 1. Зачем нужен Reset пин в серии? 2. Чем плохо получить еще один GPIO пин? Цитата С опасностью нужно бороться а не прятаться от нее. так боритесь - BOD, внешний супервизор, CPU companion и т.п. но только не бестолковым пулапом который и так есть внутри МК и емкостью от которой одни проблемы.
|
|
|
|
|
Sep 2 2008, 04:52
|

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

|
Цитата(mse @ Sep 2 2008, 13:26)  А какие проблемы от ёмкости? Я думаю, что хотябы из за того, что ее покупать и паять надо))) А если серьезно, то действительно, зачем RESET снаружи? Кнопка сброса не нужна. ISP не нужен. А просто выводить его снаружи да еще и защищать - лишнее. В новом релизе схемы я убрал его. Также заменил некотороые оптроны 6n137 на сборку из 4 оптронов: прибавился электромагнитный тормоз, которым хочется управлять с помощью МК, следовательно добавился еще один оптрон. Также цепи тормоза, IN1 и IN2 не требуют таких наворотов как триггер Шмитта. Цепь полевика сознательно не стал защищать стабилитроном, т.к. полевик выдерживает 18А, и если кто-то накоротко замкнет тормоз, сгорит на худой конец предохранитель. А в лучшем случае сработает аппаратная защита БП. Добавлены диоды на выход L298, которые забыл начертить, в реале они есть конечно. Сейчас думаю по поводу синхронизации от внешнего кварца и куда его подключить. + в проработке аппаратная защита от перегрузки привода.
--------------------
Выбор.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|