Power Electronics
http://valvol.ru/

Цифровое управление сварочными источниками
http://valvol.ru/topic50.html
Страница 3 из 17

Автор:  sam_soft [ 21-12, 12:11 ]
Заголовок сообщения: 

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

Автор:  Seregy_G [ 21-12, 12:22 ]
Заголовок сообщения: 

sam_soft

Так на чем и как делал то?

Автор:  simpson [ 21-12, 14:55 ]
Заголовок сообщения: 

Seregy_G писал(а):
1. Вызов прерывания занимает 4 такта. Опускание нужного пина - еще такт. Итого 5 тактов.

При программировании атмелов содержимое важных регистров (хотя бы пары) сохраняется аппаратно? При вызове прерываний их не надо программно сохранять?

Автор:  sam_soft [ 21-12, 15:53 ]
Заголовок сообщения: 

Seregy_G
Делал на Мега 8, косовика. Почитай на мастер сити. Повторяться лень
simpson
Ничего не сохраняется. Но первой командой сделать сброс некоега бита можно безопасно ничего не сохраняя , это не ломает никакие флажки, но занимает это 2 такта , а не один. А если не заниматься разламыванием таблицы векторов прерываний и не писать прямо там код, то время до сброса некоего бита оставляет уже 8 тактов ( +rjmp, 2 такта ) . Итого на шатной частоте в 16М имеем 500 наносек задежки.
За это время 3845 ( типичное время по пину 3 до выхода 150, макс 300 ) уже давно все сбросит и даже возможно ключи уже выключаться начнут.

Автор:  Alex [ 21-12, 18:02 ]
Заголовок сообщения: 

А частота у многих AVR микроконтроллеров уже 20МГц.
У некоторых AVR микроконтроллеров, в том числе упамянутых AT90PWM2,3, есть "On_chip PLL for fast PWM", котрый позволяет работать PWM с частотой 32 или 64МГц.

Автор:  Seregy_G [ 21-12, 19:21 ]
Заголовок сообщения: 

simpson
sam_soft

При вызове прерывания ничего не сохрнаняется. Надо ручками сохранить SREG и используемые регистры. В конце прерывания - восстановить. Обработка прерывания занимает 5 тактов.
4 такта - вызов прерывания. 1 такт - вывод заранее заготовленного значения в порт. Команда out port, reg занимает 1 такт. Естественно ставить ее надо непосредственно в таблицу прерываний. Послее нее rjmp на остаток обработчика.

Если присутствует сильное желание писать всю прогу на С, то проще будет не извращяться, а приделать RS триггер с выходом на ногу !SD у драйверов.

Лучше бы AT90PWM3 применить, но редкая эта вещь. Продавцы думают, что AT90- устаревшая линейка и возят только ATMega и ATTiny. Понять их можно - цены быстро падают, поэтому возить старье невыгодно.

Автор:  s_smirnov [ 21-12, 19:35 ]
Заголовок сообщения: 

Seregy_G писал(а):
Лучше бы AT90PWM3 применить, но редкая эта вещь.

Разве на рынке у нас нету?

Автор:  tig0r [ 21-12, 19:53 ]
Заголовок сообщения: 

Seregy_G писал(а):

Лучше бы AT90PWM3 применить, но редкая эта вещь. Продавцы думают, что AT90- устаревшая линейка и возят только ATMega и ATTiny.


Chipinfo 173.81 руб поставка 4-5 недель
233.01 руб. поставка 4-6 дней

Автор:  Seregy_G [ 21-12, 22:45 ]
Заголовок сообщения: 

На радиорынке:
ATMega48 - 55руб, доступность = 1 час. Так что я лучше триггер поставлю. Заказывать на 5 недель следует вещи более серьезные, чем просто AVR, еще и заменимый.

Автор:  s_smirnov [ 06-01, 14:59 ]
Заголовок сообщения: 

Есть одна мысль, надо-бы ее сначала обсудить, а потом уже и воплотить :smile:
На нижеприведеной картинке гибрид аналогового ШИМ - контроллера и цифрового микроконтроллера, в схеме управления духтактного моста.
Изображение
Единственная цепь где требуется время реакции менее 500нс это токовая отсечка (потактное ограничение на режиме близком к КЗ). На схеме эта цепь остается аналоговой, быстродействие ее ничем не ограничено. Во всех остальных случаях у контроллера есть время на раздумья, как минимум длительность такта, это 5-50мкс, ATtiny13 работает до 20МГц, т.е может выполнить минимум 100 инструкций, есть модели имеющие побольше ног и аппаратный ШИМ. Работа МК и ШИМ контроллера синхронизирована, путем выдачи короткого импульса на вывод Syn ШИМ контроллера. МК и ШИМ контроллер могут отключать плече преобразователя, каждый для выполнения своих задач, ШИМ-контроллер- защита, МК- все остальное.
На приведенной схеме задача МК - устранение динамического подмагничивания. С алгоритмом пока не определился, но навеное там будет реверсивный счетчик, который будет сравнивать длительности импульсов плеча А и В, при появлении разницы (соответственно намагничивании сердечника) импульсы на одно из плеч ограничиваются сигналом на вход SD драйвера.
Жду комментариев, возражений и замечаний.

Автор:  Seregy_G [ 09-01, 14:20 ]
Заголовок сообщения: 

s_smirnov
У меня такие же сображения, но ШИМ-контроллер там явно лишний.

Постейший анализ показывает, что для симметрирования моста недостаточно делать управляющие импульсы равной длительности.

Для гарантированного решения проблем надо делать очень бысродействующую токовую защиту. Ее сруктура выглядит более просто, чем ШИМ контроллер.

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

Ну и последнее - сбрасывать триггер по входу R с микроконролера.
High и low драйвера подключить к микроконтролеру непседственно.

Автор:  s_smirnov [ 09-01, 15:08 ]
Заголовок сообщения: 

А ШИМ контроллер не быстрее? В нем и компаратор и RS триггер, и сбрасывается сам в каждом такте.
А что еще оказывает влияние на симметрирование моста (насколько существенно это влияние). После срабатывания токовой отсечки сердечник все равно надо размагничивать, при этом нарушится стабильность тока, и дуга может погаснуть.

Автор:  sam_soft [ 09-01, 15:36 ]
Заголовок сообщения: 

Seregy_G
Ты еще попробуй сделай такую шуструю и качественную защиту по току как в ШИМ контроллере.
Делал я и на RS и на D , но UC все равно стабильнее и лучше работал. Одно только то , что там все интегрировано в одном чипе уже много чего значит.

Автор:  Seregy_G [ 09-01, 17:26 ]
Заголовок сообщения: 

s_smirnov
ШИМ контроллер намного медленнее. Даже относительно новый LM5030 имеет задержку порядка 60 нс. UC3825 - так тот вообще 90 нс. При этом стандартная быстрая логика имеет щадержку прорядка 5 нс на элемент.

sam_soft
О каком UC речь? Про UC3825 неоднократно слышал ругань по поводу нестабильной работы от помех. И что такого ценного интегрировано в ШИМ контроллеры из того, что нам нужно? Для токовой защиты нужно только компаратор и триггер. А все остальное - ненужная лабуда, которая намного лучше на процессоре делается.

Автор:  sam_soft [ 09-01, 18:08 ]
Заголовок сообщения: 

Seregy_G
Я про 3845. Мне не удалось добиться такой стабильной и качественной работы на рассыпухе как сей чип. Как я ни пытался, он все равно лучше делал свое дело. Ну а для мостиков на 3825 свет клином не сошелся. Она и самом деле глюканат. Про это все знают

Страница 3 из 17 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/