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

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


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

Группа: Свой
Сообщений: 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. все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ(


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Aug 8 2008, 05:18
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Ну лично я не боюсь управлять импульсными источниками при помощи Tiny15/Tiny26. Управлять - в смысле шим генерить и обратную связь по току/напряжению изготавливать. Я думаю, что и тут проблем не будет.

Цитата
все несколько омрачняет то, что печатки не будет, весь монтаж на макетке проводом МГТФ(


Это да, мрачновато. Сделайте хотя бы бутерброд из макетки и фольгированного текстолита, фольга которого будет земляным полигоном. Разрежете фольгу в нужном месте для разделения земель.

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

Цитата
а цифровая - от обычного компьютерного AT


Я бы сделал нормальный источник. Свой. Потому что компьютерные питальники сейчас обычно суть мрачная китайчатина, на что-то надеяться - можно здорово пролететь.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 8 2008, 05:50
Сообщение #3


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

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



Цитата(Rst7 @ Aug 8 2008, 14:18) *
Ну лично я не боюсь управлять импульсными источниками при помощи Tiny15/Tiny26. Управлять - в смысле шим генерить и обратную связь по току/напряжению изготавливать. Я думаю, что и тут проблем не будет.

А есть в Ваших цепях гальваническая развязка?
Цитата(Rst7 @ Aug 8 2008, 14:18) *
Это да, мрачновато. Сделайте хотя бы бутерброд из макетки и фольгированного текстолита, фольга которого будет земляным полигоном. Разрежете фольгу в нужном месте для разделения земель.

Спасибо за этот совет!!!
Цитата(Rst7 @ Aug 8 2008, 14:18) *
Рассмотрите вопрос работы от внутреннего RC-генератора с синхронизацией частоты по внешнему сигналу (если даже и пропадет, то сердце у контроллера не станет).

Простите, не совсем понял каким образом это можно сделать?
Цитата(Rst7 @ Aug 8 2008, 14:18) *
Я бы сделал нормальный источник. Свой. Потому что компьютерные питальники сейчас обычно суть мрачная китайчатина, на что-то надеяться - можно здорово пролететь.

К сожалению я не специалист в источниках питания( Максимум что я могу сделать: транс + выпрямитель + фильтр + 7805 = БП.
Блоки питания есть довольно таки старые: 10 летней давности - рабочие. Может быть тогда было получше с качевством?

Цитата(Dog Pawlowa @ Aug 8 2008, 14:19) *
1) Определяющим будет правильность разводки земли и, соответственно, наличие токов помех в общих цепях.

Согласен!
Цитата(Dog Pawlowa @ Aug 8 2008, 14:19) *
На этом фоне немного смешно читать про плавный разгон двигателя - все равно будет первый импульс тока

Но он будет небольшой! Или здесь есть подводные камни?
Конечно, если движок включится на полные обороты мгновенно в результате сбоя, то тут можно получить действительно солидную помеху.
Цитата(Dog Pawlowa @ Aug 8 2008, 14:19) *
2) Я не стал бы делать такой проект без аппаратной защиты от сквозных токов.

Т.е. dead-time?
Цитата(Dog Pawlowa @ Aug 8 2008, 14:19) *
3) Да и мотивация непонятна - драйверы перестали выпускать?

Нет. Детали закуплены. Бюджета почти больше нет. ВУЗ всетаки. a14.gif Денег на свободный полет нет. Моя вина, что не составил в свое время список с запасом.
Цитата(Dog Pawlowa @ Aug 8 2008, 14:19) *
4) На частоте 4 кГц двигатель будет нудно звенеть.

На 1000 Гц не звенит. Неужели при повышении частоты в 4 раза - будет? sad.gif


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


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(haker_fox @ Aug 8 2008, 08:50) *
А есть в Ваших цепях гальваническая развязка?


В цепях обратной связи часто бывает. В цепях управления - не делал, там обычно для верхних ключей самодельные драйверы на транзисторах. Нижние часто вообще от ножек проца катаются.

Цитата
Простите, не совсем понял каким образом это можно сделать?


Начнем с простого. Нужна ли Вам вообще стабильность задающего генератора? Если нет - то просто RC. Если да - то имеет смысл сделать отдельный кварцевый генератор (или взять кварцованную частоту с другой части прибора, если есть) и, поделив ее, использовать как синхронизацию процессоров, работающих от внутреннего RC (синхронизация программная, конечно). Вплоть до того, что можно организовать типа АПЧ внутреннего RC-генератора, например таким банальным способом:

Код
#pragma vector=TIMER2_OVF_vect
__interrupt void INT_PLL(void)
{
  unsigned int i=TCNT1;
  TCNT1=0;
  if (i<7813)
    OSCCAL++; //Увеличиваем тактовую частоту
  else
    OSCCAL--; //Уменьшаем тактовую частоту
  SECOND_PULSE=1;
}


Тут в процедуре прерывания 1 раз в секунду от таймера 2 (он едет от кварца 32768, можно использовать внешний источник точной частоты) проверяется, сколько насчитал за это время таймер 1 (тактируется от основного генератора, которым является внутренний RC-генератор) и подстраивается OSCCAL.

Если вдруг у Вас пропадет точная тактовая, то процессор будет продолжать работу и можно перейти в аварийный режим (например, зарядив Output Compare таймера 1 на аварийное значение и при приходе этого прерывания перейти в аварийный режим).

Кстати, такой подстройки вполне достаточно для работы UART.

Вообщем, я думаю, идея ясна, методов конкретной реализации может быть масса.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- haker_fox   Сомнения: доверять или не доверять AVR управление H-bridge   Aug 8 2008, 04:16
||- - 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
- - slog   Использовать мега168 в мостовом инверторе не совсе...   Aug 11 2008, 05:59
|- - SasaVitebsk   Цитата(slog @ Aug 11 2008, 08:59) Использ...   Aug 12 2008, 20:39
|- - _Pasha   Цитата(SasaVitebsk @ Aug 13 2008, 00:39) ...   Aug 12 2008, 20:54
|- - SasaVitebsk   Цитата(_Pasha @ Aug 12 2008, 23:54) +1 П...   Aug 12 2008, 23:42
|- - haker_fox   To SasaVitebsk Цитата(_Pasha @ Aug 13 200...   Aug 13 2008, 07:36
|- - SasaVitebsk   Цитата(haker_fox @ Aug 13 2008, 10:36) To...   Aug 13 2008, 10:52
||- - 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 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 00:19
Рейтинг@Mail.ru


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