|
Сомнения: доверять или не доверять 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. все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ(
--------------------
Выбор.
|
|
|
|
|
 |
Ответов
|
Aug 11 2008, 05:59
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Использовать мега168 в мостовом инверторе не совсем правильно. Этот вариант конечно может существовать, и по нему многие уже ходили, и я в том числе. Но вобще-то это не правильный путь. Не создавайте себе проблем на ровном месте, для этого надо использовать специально заточенный проц. Если уж совсем нет сил изучить что-то кроме AVR можно пользоваться AT90PWM3. При правильной разводке с внешним кварцем проблем не должно быть. А вот правильная разводка моста, да еще без опторазвязки как тут предлагалось - это не очень простая задача, даже без печатной платы. И еще я так понял планируется программно обрабатывать сигналы с оптических энкодеров? Если энкодеры используются в братной связи по положению и если хотите приключений - то флаг вам в руки. Вообще-то тема управления двигателями достаточно консервативна. В ней есть стандартные решения на все случаи жизни. И изобретение своих велосипедов это в будущем просто бег по заранее разложенным самим собой граблям. Удачи
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Aug 12 2008, 20:39
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(slog @ Aug 11 2008, 08:59)  Использовать мега168 в мостовом инверторе не совсем правильно. Этот вариант конечно может существовать, и по нему многие уже ходили, и я в том числе. Но вобще-то это не правильный путь. Не создавайте себе проблем на ровном месте, для этого надо использовать специально заточенный проц. Если уж совсем нет сил изучить что-то кроме AVR можно пользоваться AT90PWM3. Двигателями управляли во все времена. Даже когда проц 8080 с его 0.5 мипса был высочайшим достижением. А ШИМ формировался на операционниках. Применение данного МК, я, к примеру, считаю оправданным. В том числе и с точки зрения надёжности. А также по причине удобной его разводки. Успешно применяю данные МК в качестве "интелектуальной переферии". Очень мне нравится. Цитата И еще я так понял планируется программно обрабатывать сигналы с оптических энкодеров? Если энкодеры используются в братной связи по положению и если хотите приключений - то флаг вам в руки. Опять таки непонятно. Для решения данной задачи потребуются единицы процента от вычислительной мощности данного МК. Можно нагородить всё мыслимое и обработать все исключительные. Всё будет зависеть только от программиста. Цитата Вообще-то тема управления двигателями достаточно консервативна. В ней есть стандартные решения на все случаи жизни. И изобретение своих велосипедов это в будущем просто бег по заранее разложенным самим собой граблям. Удачи  Все решения когда-то были стандартными. Я бы привёл вам вариант стандартной схемы года так 1990. Работала как часы. Все заимствовали и никто не решался менять. Ну ерунда, что там было десятка три корпусов. Одно моё изделие начиналось с 8951 и 30 корпусов, потом 1200+4414 и 11 корпусов, потом 8515 и 2 корпуса, а сейчас atmega8+2 корпуса и не единой настройки. Весь аналог в цифре. Надёжность увеличилась в разы. Размер уменьшился раза в 4-5. Если быстродействие проца поднять ещё в 2-4 раза, а также 13-14 разрядов ADC был бы, то можно было бы полностью впихнуть в проц. А вы говорите "стандартные решения". Стандартным, на мой взгляд, в ближайшее время будет следующее: Изделие будет состоять, как из кирпичиков, из нескольких МК каждый из которых будет выполнять законченную часть работы. Соединены будут м/у собой последовательным, высокоскоростным, защищённым интерфейсом. Уже поговаривают о том, что внутри материнской платы компа будет последовательная шина (несколько). С моей точки зрения это оправдано. Например для текущей темы автор убивает следующих зайцев. 1) Проц очень дешёвый. 2) Малые размеры и хорошая разводка обеспечат надёжную работу. 3) Однотипная несложная задача обеспечит быстрое написание, хорошую отлаживаемость независимость от проги управляющей программы, возможность заимствования и развития. 4) наличие интерфейса обеспечит связь При грамотном написании, обеспечит дополнительную надёжность, а также удалённость от основного контроллера и, возможную оптическую развязку. То есть такое решение можно будет применить как самостоятельное и как в составе распределённой системы. Если применение идёт в "составе системы", то можно сделать несколько "исполнений", с разной степенью защищённости, для применений в разных уровнях ответственности. Кстати привода ведущих производителей, при их стоимости сотни евро, и "суперстандартности решений" тоже регулярно выходят из строя. Нет 100% защиты.
|
|
|
|
|
Aug 13 2008, 07:36
|

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

|
To SasaVitebsk Цитата(_Pasha @ Aug 13 2008, 05:54)  +1 Под каждым предложением. Вопрос: на каком же последовательном интерфейсе лучше остановиться сейчас? Пока что, с учетом необходимой гальваноразвязки, катит UART Хм. Здесь мне следует чуть чуть пояснить. Каждый привод хочу обеспечить двумя последовательными шинами: I2C и UART. I2C будет предназначен для соединений внутри работающей системы. Т.е. по этому интерфейсу привода будут договариваться и принимать команды от главного (управляющего) МК. Интерфейс UART будет предназначен для подключения к компу с целью что-то настроить, отладить, проверить. Короче говоря будет выступать в роли своеобразного технологического канала для сервисного обслуживания. По крайней мере, такая реализация была задумана давно и существует до настоящего времени. Но пост уважаемого Павла (_Pasha) натолкнул меня на мысль: а может быть оставить только один UART? А уже программное обеспечение привода будет определять к чему он подключен и, в зависимости от этого, общение будет удобным для человека (вывод текстовых сообщений, командная строка и тп) или - удобным для другого МК (какой-либо протокол). На счет развязки: если МК привода развязать с силовыми ключами оптронами, то это даст: 1. Дополнительную защиту МК от сбоев. 2. Защиту от пробоя портов МК при выходе из строя силовой части. 3. Интерфейс можно будет использовать любой, т.к. на нем не при каких условиях не появится высокое напряжение, которое повредит комп или плату управляющего МК. Также следует сказать, что вся система управления, в которой будет находится три контроллера привода (который мы сейчас обсуждаем), плата главного МК, БП будет помещаться в одном корпусе от старого компа. корпус типа "пицца" (лежачий).
--------------------
Выбор.
|
|
|
|
|
Aug 13 2008, 10:52
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(haker_fox @ Aug 13 2008, 10:36)  To SasaVitebsk Хм. Здесь мне следует чуть чуть пояснить. Каждый привод хочу обеспечить двумя последовательными шинами: I2C и UART. I2C будет предназначен для соединений внутри работающей системы. Т.е. по этому интерфейсу привода будут договариваться и принимать команды от главного (управляющего) МК. Интерфейс UART будет предназначен для подключения к компу с целью что-то настроить, отладить, проверить. Короче говоря будет выступать в роли своеобразного технологического канала для сервисного обслуживания. Имеет право на жизнь. Реализация на RS485 мультимастера достаточно сложно, хотя и возможно. Я бы предпочёл одну шину с несколькими группами команд. А технологические комманды транслировал бы ч/з главный контроллер. Цитата По крайней мере, такая реализация была задумана давно и существует до настоящего времени. Но пост уважаемого Павла (_Pasha) натолкнул меня на мысль: а может быть оставить только один UART? А уже программное обеспечение привода будет определять к чему он подключен и, в зависимости от этого, общение будет удобным для человека (вывод текстовых сообщений, командная строка и тп) или - удобным для другого МК (какой-либо протокол). Есть и другой способ. Очень интересный. У сименса подсмотрел.  Цитата На счет развязки: если МК привода развязать с силовыми ключами оптронами, то это даст: 1. Дополнительную защиту МК от сбоев. 2. Защиту от пробоя портов МК при выходе из строя силовой части. 3. Интерфейс можно будет использовать любой, т.к. на нем не при каких условиях не появится высокое напряжение, которое повредит комп или плату управляющего МК.
Также следует сказать, что вся система управления, в которой будет находится три контроллера привода (который мы сейчас обсуждаем), плата главного МК, БП будет помещаться в одном корпусе от старого компа. корпус типа "пицца" (лежачий). Я бы не стал МК от ключей развязывать (чисто мой взгляд). Какая защита портов. Что там защищать? Разводку грамотную, питание развязанное. Максимально близко всё на одной плате. Максимально внимания уделил самой схеме приводов и разводке платы и конструкции. Там всё очень важно. А развязку бы сделал на интерфейс. Получился бы законченный блок управления двигуном с опторазвязанным интерфейсом. А может действительно развязать и просто RS485. При верном подходе и так и так работать будет устойчиво.
|
|
|
|
Сообщений в этой теме
haker_fox Сомнения: доверять или не доверять AVR управление H-bridge Aug 8 2008, 04:16 Rst7 Ну лично я не боюсь управлять импульсными источник... Aug 8 2008, 05:18 haker_fox Цитата(Rst7 @ Aug 8 2008, 14:18) Ну лично... Aug 8 2008, 05:50  Rst7 Цитата(haker_fox @ Aug 8 2008, 08:50) А е... Aug 8 2008, 06:09   haker_fox Цитата(Rst7 @ Aug 8 2008, 15:09) В цепях ... Aug 8 2008, 06:28  Dog Pawlowa Цитата(haker_fox @ Aug 8 2008, 08:50) Т.е... Aug 8 2008, 06:11 Dog Pawlowa Цитата(haker_fox @ Aug 8 2008, 07:16) Все... Aug 8 2008, 05:19 Kirill Trusov странно, у меня если шим на 1 килогерц, то я и слы... Aug 8 2008, 06:09 Rst7 ЦитатаА зачем ее (частоту) делить? Сразу и подават... Aug 8 2008, 06:33 haker_fox Цитата(Rst7 @ Aug 8 2008, 15:33) Вопрос в... Aug 8 2008, 06:40 Petka Цитата(haker_fox @ Aug 8 2008, 08:16) ...... Aug 8 2008, 07:41 haker_fox Цитата(Petka @ Aug 8 2008, 16:41) что в л... Aug 8 2008, 07:43  Sat360 Цитата(haker_fox @ Aug 8 2008, 10:43) Пож... Aug 8 2008, 07:49   haker_fox Цитата(Sat360 @ Aug 8 2008, 16:49) Имеетс... Aug 8 2008, 07:52 Flasher 1.аппаратная защита от включения верха и низа мос... Aug 8 2008, 08:01 haker_fox Цитата(Flasher @ Aug 8 2008, 17:01) 1.апп... Aug 8 2008, 08:10 Flasher внутренний генератор -излишняя штука. если нужно б... Aug 8 2008, 08:32 haker_fox Цитата(Flasher @ Aug 8 2008, 17:32) внутр... Aug 8 2008, 09:32 Пипец Делал аналогичное устройство, только на PICе. Испо... Aug 8 2008, 08:57 haker_fox Цитата(Пипец @ Aug 8 2008, 17:57) Между к... Aug 8 2008, 09:36  Пипец Цитата(haker_fox @ Aug 8 2008, 13:36) а з... Aug 8 2008, 10:07   haker_fox Цитата(Пипец @ Aug 8 2008, 19:07) И снова... Aug 9 2008, 03:28    _Pasha Цитата(haker_fox @ Aug 9 2008, 07:28)
1... Aug 9 2008, 07:11     haker_fox Цитата(_Pasha @ Aug 9 2008, 16:11) 1.Това... Aug 11 2008, 05:21    Flasher Цитата(haker_fox @ Aug 9 2008, 06:28) И е... Aug 9 2008, 07:34    singlskv Цитата(haker_fox @ Aug 9 2008, 07:28) Поч... Aug 9 2008, 10:16 Flasher и все пабежали патентавать нау-хау.... Aug 8 2008, 09:33 Flasher на предущей странице пункт 11. Импульсный БП можно... Aug 8 2008, 09:38 haker_fox Цитата(Flasher @ Aug 8 2008, 18:38) на пр... Aug 8 2008, 10:00 Rst7 ЦитатаПо поводу внутреннего RC- долго раскачиваетс... Aug 8 2008, 09:48 Flasher Цитата(Rst7 @ Aug 8 2008, 12:48) Вы шутит... Aug 8 2008, 10:13 Rst7 ЦитатаТолько на улице свои девайсы не ставьте....
... Aug 8 2008, 10:36 Flasher Цитата(Rst7 @ Aug 8 2008, 13:36) Стоят. Н... Aug 8 2008, 10:39 Rst7 ЦитатаПовезло с типом мк.
Неа, не повезло. Наружн... Aug 8 2008, 10:44 Flasher Цитата(Rst7 @ Aug 8 2008, 13:44) Неа, не ... Aug 8 2008, 10:52  defunct Цитата(Flasher @ Aug 8 2008, 13:52) У мен... Aug 8 2008, 11:11   singlskv Цитата(defunct @ Aug 8 2008, 15:11) Насче... Aug 8 2008, 19:45  Paulina еще советую дроссель на выходе Aug 8 2008, 14:07 Пипец Цитата(haker_fox @ Aug 9 2008, 07:28) Тут... Aug 9 2008, 08:43 Rst7 Цитата(Flasher @ Aug 9 2008, 10:34) Именн... Aug 9 2008, 11:06 singlskv Цитата(Rst7 @ Aug 9 2008, 15:06) Обоснуйт... Aug 9 2008, 14:15 Rst7 Цитатаконечно для маленьких скоростей UART это явн... Aug 9 2008, 14:28 singlskv Цитата(Rst7 @ Aug 9 2008, 18:28) Это не к... Aug 9 2008, 18:00 Rst7 Цитатаесли скачок произошел на первом бите то и вс... Aug 9 2008, 19:24 singlskv Цитата(Rst7 @ Aug 9 2008, 23:24) Ну тут к... Aug 9 2008, 20:08 Rst7 ЦитатаПо своему опыту, закладываться можно не боле... Aug 10 2008, 07:33 EmbedElektrik кстати, недавно попадалась плата от упса, на ней 2... Aug 10 2008, 20:55 haker_fox Цитата(EmbedElektrik @ Aug 11 2008, 05:55... Aug 11 2008, 06:56   SasaVitebsk Цитата(_Pasha @ Aug 12 2008, 23:54) +1 П... Aug 12 2008, 23:42     haker_fox Цитата(SasaVitebsk @ Aug 13 2008, 19:52) ... Aug 13 2008, 23:48      Dars ЦитатаА пустить на компаратор, который будет сравн... Aug 14 2008, 07:43       haker_fox Цитата(Dars @ Aug 14 2008, 16:43) Ну если... Aug 14 2008, 09:18        SasaVitebsk Цитата(haker_fox @ Aug 14 2008, 12:18) Хо... Aug 14 2008, 13:55         haker_fox Цитата(SasaVitebsk @ Aug 14 2008, 22:55) ... Aug 15 2008, 03:48          Dars ЦитатаТ.е. в Вашем случае имеется в виду, что от а... Aug 15 2008, 07:19           haker_fox Прошу прощение за долгое отсутствие (выходные, +до... Aug 18 2008, 04:01            Dog Pawlowa Цитата(haker_fox @ Aug 18 2008, 07:01) Во... Aug 18 2008, 09:38             haker_fox Цитата(Dog Pawlowa @ Aug 18 2008, 18:38) ... Aug 19 2008, 02:20            Dars ЦитатаВот здесь у меня какие-то неопределенности в... Aug 18 2008, 09:41          SasaVitebsk Цитата(haker_fox @ Aug 15 2008, 06:48) Ка... Aug 15 2008, 07:54        Dars Цитата(haker_fox @ Aug 14 2008, 13:18) Ес... Aug 14 2008, 15:24    Dog Pawlowa Цитата(haker_fox @ Aug 13 2008, 10:36) ..... Aug 13 2008, 11:27 Flasher весёлый подход- создание принципиальной схемы путе... Aug 11 2008, 09:16 haker_fox Цитата(Flasher @ Aug 11 2008, 18:16) весё... Aug 11 2008, 09:36 EmbedElektrik to haker_fox
вообще, конечно там стояли не авр, но... Aug 11 2008, 10:49 haker_fox Цитата(EmbedElektrik @ Aug 11 2008, 19:49... Aug 11 2008, 12:10 Flasher Про Г. имелось ввиду бездумное упрощение конструкц... Aug 11 2008, 23:11 defunct Цитата(Flasher @ Aug 12 2008, 02:11) Кажд... Aug 12 2008, 00:32 haker_fox Цитата(Flasher @ Aug 12 2008, 08:11) Про ... Aug 12 2008, 03:13 Rst7 Цитата(если абстрагироваться от AVR, и взять к при... Aug 12 2008, 06:50 Flasher мля, даже коментировать не хочется пост №9... Хотя... Aug 12 2008, 10:13 Rst7 ЦитатаХотя бы раскройте понятие "сбойнул... Aug 12 2008, 12:44 Igor26 ЦитатаВопрос: на каком же последовательном интерфе... Aug 13 2008, 05:06 VXDRV Вот эта штука крутит киловаттный движок (типа стен... Aug 13 2008, 12:45 Dars По поводу кварцев. Ребята из Spectrum Digital и Lu... Aug 13 2008, 15:08 _Pasha Люди!
Не нада нихром!
Индуктивность - ай... Aug 15 2008, 04:41 Огурцов Цитата(_Pasha @ Aug 15 2008, 04:41) либо ... Aug 15 2008, 05:28 Igor26 ЦитатаНе нада нихром!
Индуктивность - ай ай ай... Aug 15 2008, 05:14 _Pasha Цитата(Igor26 @ Aug 15 2008, 09:14) Откуд... Aug 15 2008, 16:17 Павлик Даташит искать на него не стоит , разбей его и все... Aug 18 2008, 04:31 haker_fox Цитата(Павлик @ Aug 18 2008, 13:31) Даташ... Aug 18 2008, 08:15 _Pasha Цитата(Павлик @ Aug 18 2008, 08:31) Иногд... Aug 18 2008, 18:11  Огурцов Цитата(_Pasha @ Aug 18 2008, 18:11) А вот... Aug 19 2008, 02:54  AHTOXA Цитата(_Pasha @ Aug 19 2008, 00:11) Однак... Aug 19 2008, 04:55 haker_fox В общем собранная по всем вышеизложенным правилам ... Aug 20 2008, 03:49 Flasher без развязки вылетит силовая- заденет цифру. кроме... Aug 20 2008, 09:25 haker_fox Цитата(Flasher @ Aug 20 2008, 18:25) без ... Aug 21 2008, 03:14  slog Цитата(haker_fox @ Aug 21 2008, 07:14) Я ... Aug 21 2008, 06:27   haker_fox Цитата(slog @ Aug 21 2008, 15:27) Почему ... Aug 21 2008, 06:52    Flasher Цитата(haker_fox @ Aug 21 2008, 09:52) да... Aug 21 2008, 09:28     Dars Цитата(Flasher @ Aug 21 2008, 13:28) Шмид... Aug 21 2008, 14:40     haker_fox Цитата(Flasher @ Aug 21 2008, 18:28) Гы п... Aug 22 2008, 03:33      Dars ЦитатаДа, все сделано в соответсвии с прикрепленны... Aug 22 2008, 06:33 kamil yaminov Вопрос можно? Какие токи на выходе моста? Просто с... Aug 21 2008, 03:35 haker_fox Цитата(kamil yaminov @ Aug 21 2008, 12:35... Aug 21 2008, 04:15
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|