Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию.

 
Опции темы

Импульсник с микроконтроллером?

Непрочитано 20.09.2012, 13:59  
mikaleus
Почётный гражданин KAZUS.RUN
 
Аватар для mikaleus
 
Регистрация: 17.04.2005
Адрес: Киев
Сообщений: 2,501
Сказал спасибо: 1,228
Сказали Спасибо 1,058 раз(а) в 648 сообщении(ях)
mikaleus на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

pinco Вы может читать и научились, но вот понимать написаное не можете... Причём расчёт RC и задержка компаратора канала измерителя тока?

Если ТС хочет что-то подобное сделать на софт-контроллере - пусть делает... Не надо его отговаривать делать. Укажите все "грабли", которые могут возникнуть при создании этого и всё... Он всё равно найдёт ещё кучу. И приобретёт ценный опыт. Возможно это и есть основная цель ТС.
По поводу цифровых или аналоговых контроллеров, то вопрос не столько в зависании (защита от зависания может весьма простая и быстродействующая), сколько в самой первоначальной схеме (архитектуре).
Я предлагал сделать схему обратноходовой. Почему? Потому что в этой схеме легко реализовать защиты от большинства аварийных ситуаций (в том числе и от зависания контроллера, когда ключ открыт). Тут только остаётся один из самых интерсных моментов: первоначальный запуск и перезапуск (в случае зависания МК)... Для мощности 80 Вт нет смысла городить ещё один источник питания для питания контроллера. Сами МК потребляют гораздо больше, чем специализированные ИМС аналоговых контроллеров и имеют узкий диапазон питающих напряжений (что, впрочем, не проблема - нужно будет ставить стабилизатор), требуются дополнительные схемы-копманьоны типа драйвера полевика, которые также требуют дополнительного питания.
Реклама:
mikaleus вне форума  
Непрочитано 20.09.2012, 21:03  
leogi_sp
Частый гость
 
Регистрация: 16.09.2012
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
leogi_sp на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

На несколько дней увлекся темой конструирования указанного БП, потому не читал форум.
Ответ по точности: планирую поддерживать выход от 200 до 400 В с точностью 1В, и с такой же точностью задавать выходное напряжение. Бросков тока в нагрузке не ожидается, максимум плавное изменение в пределах 50-150мА.
Проект пока такой: мк=АТМега8 с частотой 12,8 мГц, дальше оптопары HCPL2631, IR2181, полумост на IRF820, транс на кольце R29.5x19.0x14.9 N87 Epcos. По программе Starichok51 получается в первичной -120витк, во вторичной - 420+420 (по-моему многовато, нет?). Кроме того программа считает выходную мощность - 160Вт (при 400В х 0,2А) - не понял! Ставлю пока 400Вх0,1А тогда считает мою мощность 80Вт. Ну, первый бабах покажет, кто есть who/
Мега питается отдельным маломощным БП типа NFM05-5. Генерацию управляющих импульсов обеспечивает 16р таймер сч-к (у 8-ми р. слишком мало разрядов ) Работаем по двум прерываниям: пуск, ОСRA, OCRB - потом перенос выхода на другой порт, и снова тоже самое. Преобразования АЦП синхронизированы с генерацией, обработка результата будет между пуском и ОСRA. Результат будет получатся с частотой ок. 14кГц, усредняться по трем-четырем измерениям. Далее анализ и корректировка регистра сравнения на 1-2 единицы. Думаю, что колебания в нагрузке ниже 3-4 кГц будет отслеживать мк, а выше - за счет конденсаторов фильтра.
leogi_sp вне форума  
Непрочитано 20.09.2012, 21:07  
leogi_sp
Частый гость
 
Регистрация: 16.09.2012
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
leogi_sp на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Сообщение от mikaleus Посмотреть сообщение
pinco Укажите все "грабли", которые могут возникнуть при создании этого и всё...
Вот именно - подскажите где грабли и где нужна соломка!

Сообщение от mikaleus Посмотреть сообщение
pinco Он всё равно найдёт ещё кучу. И приобретёт ценный опыт. Возможно это и есть основная цель ТС.
Не совсем, хочется всё таки БП сделать
leogi_sp вне форума  
Непрочитано 20.09.2012, 23:33  
ForcePoint
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Пара комментариев:
Сообщение от leogi_sp Посмотреть сообщение
Проект пока такой: мк=АТМега8 с частотой 12,8 мГц,
Возьмите более заточенный для этого контроллер. По минимуму - из серии ATtinyXX1 (261-861 - аппаратная генерация парафазных ШИМ сигналов с программируемым защитным интервалом), по максимуму - из серии AT90PWM или ATmegaXXM1 (16M1, 32M1 - то-же, плюс сброс ШИМа от аналоговых компараторов и пр.).
Сообщение от leogi_sp Посмотреть сообщение
в первичной -120витк, во вторичной - 420+420 (по-моему многовато, нет?).
ИМХО, для таких высоких выходных напряжений лучше делать мостовой выпрямитель (экономия на обмоточной меди). Соответственно - не 840, а 420 витков.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
leogi_sp (21.09.2012)
Непрочитано 21.09.2012, 08:04  
Serg SP
Прописка
 
Регистрация: 27.04.2010
Адрес: Москва, р-н Щербинка
Сообщений: 268
Сказал спасибо: 8
Сказали Спасибо 126 раз(а) в 78 сообщении(ях)
Serg SP на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Сообщение от leogi_sp Посмотреть сообщение
Кроме того программа считает выходную мощность - 160Вт (при 400В х 0,2А) - не понял! Ставлю пока 400Вх0,1А тогда считает мою мощность 80Вт. Ну, первый бабах покажет, кто есть who/
Может, программа считает всё таки габаритную мощность трансформатора? Она есть сумма мощностей первичной и вторичной обмоток. Тогда всё верно.
Serg SP вне форума  
Непрочитано 21.09.2012, 12:35  
leogi_sp
Частый гость
 
Регистрация: 16.09.2012
Сообщений: 19
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
leogi_sp на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Нет, габаритная мощность выведена отдельно и зависит не от моих данных а от габаритов сердечника и частоты.
leogi_sp вне форума  
Непрочитано 21.09.2012, 14:45  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Ну что ж ,leogi_sp , как всегда граблей будет масса ,так что давайте их решать по мере поступления .Самое основное что я понял это то что Вы все таки решили делать на микроконтроллере , тогда можно и тот какой Вы пока выбрали ,но не факт что на нем и остановитесь , и те что рекомендовали в последних постах - все это возможно при условии что в любом случае Вы сделаете к микроконтроллеру человеческую обычную быструю защиту ,аппаратную, и не завязанную на контроллер - то есть может быть и с нее в контроллер и будет поступать сигнал аварии например , но срабатывать она должна независимо от него , и естественно быстрее , а посему советую между вых микроконтроллера и входами драйверов включить элементы "1" с инверсией ,например, - тогда при возникновении аварийных ситуаций требующие быстрых действий от логики защиты (естественно не от контроллера) при сигнале аварии например 1 уровня эти элементы мгновенно сделают на входах драйверов 0 и этим выключат силовые , пока они окончательно не сдохли . Затем еще интересный момент далее - по способу длительной реакции системы после отруба управляющих уровней - либо запоминания краткого отключенных состояний нет - тогда имеем пока отключены силовики естественно и сигнал аварии снова возвращается в 0 и снова включение управляющих и если КЗ еще не снято то снова мгновенный уход в защиту .Такие переходы могут следовать с килогерцовой частотой и в общем-то частые вкл-выкл управляющих тяжел для моста , да и для всех пожалуй других конфигураций .Да и AVR не успеет среагировать в первые вкл-выключения сразу точно , а следовательно вкл-выкл полного ШИМа будет для выходных силовых - как жесткач сильный ,а отсюда и переходных экстратоков всплески , ну и прочее неприятности . Тогда второй вариант защиты - делают мелкую задержку в мс и только тогда включают снова сигналы управления и следовательно сам источник (либо самостоятельно сама логика включает независимо от AVR-а , либо после каких-то действий AVR-а или его анализа - от команды AVR-а ) - тогда это самозапуск и примерно как "цыканье" воспринимается на слух ,если уж совсем на пальцах рассказывать , но зато здесь и AVR успевает потом среагировать на сигнал аварии от схем защиты и даже успевает проанализировать там что -то или взять АЦП отсчет с датчиков и прочее , и с следующему самозапуску можно успеть снять КЗ или охладить те элементы которые например быстро нагрелись больше положенного в процессе перегруза .При этом в схему добавляется ждущий триггер на внешней логике, тоже отдельно от микроконтроллера , на эту мелкую задержку и по времени желательно такую чтобы AVR-у полностью хватило все обсчитать и принять необходимое ответное действие ,либо просто триггер (для случая запуска от AVR-а) который сбрасывается в исходное от AVR-а . Такая защита самовосстанавливающаяся , и причем хорошо также то что повторный запуск источника уже можно надежно сделать от AVR-а "мягким" , как после включения питания , надеюсь что такое "мягкий" старт Вам не нужно объяснять , да и в общем для всех видов источников он является наиболее безопасным в первые моменты старта .А если захотите сделать чтобы отключение защиты и статр дальше был вручную например то триггер внешней логики остается но не ждущий а обычный , который удерживает свое состояние пока его не сбросите или не выключите источник . Вот пока три варианта защиты - какой выбираете ?

P.S. При этом при всем сама регулировка выходного остается всецело на микроконроллере и будет в штатном нормальном режиме зависеть только от него как Вы и хотели .
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 21.09.2012 в 16:27.
pinco вне форума  
Непрочитано 21.09.2012, 15:10  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Сообщение от mikaleus Посмотреть сообщение
pinco Вы может читать и научились, но вот понимать написаное не можете...

...По поводу цифровых или аналоговых контроллеров, то вопрос не столько в зависании (защита от зависания может весьма простая и быстродействующая), сколько в самой первоначальной схеме (архитектуре).

Я предлагал сделать схему обратноходовой. Почему? Потому что в этой схеме легко реализовать защиты от большинства аварийных ситуаций (в том числе и от зависания контроллера, когда ключ открыт). ...
1.По моему Вы сами-то не все понимаете что пишете в запале .
2.Быстрее 10-20 мкс ни один микроконтроллер не может после зависа самосброситься ,пронициализироваться и вновь выйти внормальный режим управления (и это все в те же 10-20мкс надо успеть проделать , пока силовые транзисторы не подохли!) - покурите-ка датачеты на сами микроконтролллеры сначала - убедительно рекомендую .
3.И здесь как раз ошибаетесь - например в обратноходах если КЗ к примеру возникнет на этапе запасения энергии (прямой пока ход) то любая КЗ защита в них успеет сработать - воздействовать на управляющие сигналы только на обратном ходе уже запасенной обычной большой энергии но в том-то и дело что передача энергии идет полная от запасенного в прямом ходе и подрегулировать ее на этом обратном ходе в этот момент уже невозможно , а только - учитывая предидущее состояние КЗ - сделать это можно только на следующем этапе запасения энергии - вот это как раз и важно ,то есть получается со сдвигом по времени уже любая реакция на перегруз или КЗ, а посему и исходно медленнее чем у прямоходов ,и избежать этого и выключиться раньше , до возникновения экстратоков , не удастся физически никак ,просто принцип действия у обратноходов такой, а вот у прямоходов уже в самом начале формировки импульса уже возможно его отключение тут же , даже не допуская его полной ШИМ
величины - так что полумосты или нет но прямоходы лучше в этом отношении , и кстати общие размеры трансов у них примерно до 1,6 раз меньше получаются чем у обратноходов если брать одинаковую вых мощность и частоту , да и перегрузы держат стабильнее , запас можно даже в 2-3 получить легко , а вот в обратноходах сколько замагнитил в его сердечник то больше никак не получишь , и при кратких перегрузах - заметные просадки идут не в меру , хотя можно конечно нагородить и кондеры побольше - а все ж они по емкостям для одних и тех же пульсаций чуть ли не вдвое больше у обратноходов получаются нежели у прямоходах для полумостов например , и поэтому если делать примерно одинаковые банки емкостей то краткие перегрузы они держат обычно заметно хуже , это также расплата за простоту их схем типа "два резистора и три гвоздя"
__________________
Короче асма кода нет !

Последний раз редактировалось pinco; 21.09.2012 в 15:53.
pinco вне форума  
Непрочитано 21.09.2012, 16:01  
pinco
Гражданин KAZUS.RUN
 
Регистрация: 04.04.2007
Сообщений: 937
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
pinco на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Сообщение от leogi_sp Посмотреть сообщение
....
Проект пока такой: мк=АТМега8 с частотой 12,8 мГц,... Генерацию управляющих импульсов обеспечивает 16р таймер сч-к (у 8-ми р. слишком мало разрядов ) Работаем по двум прерываниям: пуск, ОСRA, OCRB - потом перенос выхода на другой порт, и снова тоже самое. Преобразования АЦП синхронизированы с генерацией, обработка результата будет между пуском и ОСRA. Результат....

А до какого числа считает этот 16р счетчик в процессе формировки ШИМ выходного полупериода у Вас ?
__________________
Короче асма кода нет !
pinco вне форума  
Непрочитано 21.09.2012, 16:08  
tanq
Гражданин KAZUS.RUN
 
Регистрация: 12.10.2009
Сообщений: 576
Сказал спасибо: 30
Сказали Спасибо 138 раз(а) в 110 сообщении(ях)
tanq на пути к лучшему
По умолчанию Re: Импульсник с микроконтроллером?

Сообщение от pinco Посмотреть сообщение
А Вы умеете? В смысле предохранить микроконтроллер от случайного зависа в состоянии как раз когда силовой открыт управлением от этого же микроконтроллера ? Ну и естественно за этим смачного "бабаха"
Я делал PFC на STM32, там есть вачтог, который при срабатывании заодно отключает PWM выходы, причем независимо от наличия главного клока. Можно было бы и аппаратную защиту поставить. Но мне лень. Может быть добавлю в следующих версиях. Про зависания контроллера ничего сказать не могу - не сталкивался. У меня есть светодиодный светильник, сделанный на STM8S. Я его довольно много использую, но ни разу он не вис - а это было бы заметно, т.к. он погаснет тогда.
tanq вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импульсник 220->24v: как его можно улучшить? rotondi Источники питания и свет 52 08.02.2012 13:36
Импульсник 60В 10А из компьютерного БП Sanyo Источники питания и свет 29 23.05.2010 15:32
[Решено] Импульсник для сварки электропроводки Sinthez Источники питания и свет 31 28.10.2009 14:07
Помогите разобраться с микроконтроллером. mitrovka Микроконтроллеры, АЦП, память и т.д 11 23.09.2008 17:08
Импульсник от принтера realid Источники питания и свет 12 03.07.2008 22:16


Часовой пояс GMT +4, время: 05:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.