©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 28-03, 17:51

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 251 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.
Автор Сообщение
 Заголовок сообщения: AT90PWM3** в источниках питания.
СообщениеДобавлено: 12-02, 11:04 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
чтобы не распыляться, предлагаю тут говорить только об этом кристалле. постараюсь поэтапно описать подходы к использованию этого кристалла в источниках. неплохо бы сюда посты перекинуть это ... ну это на усмотрение. не мой вопрос.

Для начала не плохо бы определиться с топологией источника.
что-нибудь из...
Buck, Boost, Buck Boost, Sepic, Flyback, Forward, 2Sw Forward,
Active Clamp Forward, Half Bridge, Puch Pull, Full Bridge.


Последний раз редактировалось MasterCat 12-02, 13:27, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-02, 12:01 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
Ссылки на At90PWM316.pdf
Rev. 7710C
Для начала нам нужно знать, что управление силой выполнено на борту процессора аппаратно.
Котнтроллер управления силой имеет имя PSC. (Power Stage Controller ) стр. 131. т.к. любой микроконтроллер (например все AVR) по Reset переводит состояния выходов в высокоимпедансное состояние, то у At90PWM предусмотрено приведение выходов в этом случае в то состояние, которое сконфигурировано фузами PSC2RB, PSC1RB, PSC1RB, PSCRV. PSCnRV – фуз оапределяющий использование данного выхода, как сигнала PSC или как стадартного порта.
Установка в '1' этого бита говорит в пользу PSC.
PSCRV определяет в какое состояние (0 или 1) будут приведены выводы PSC по сбросу. Действует сразу на всех. Запись '0' означает, что бо сбросу будет низкий уровень.
По умолчанию все четыре прописаны в '1'. Т.е. все выводы предписаны PFC и все в '1' по сбросу. На это надо обращать внимание чтобы не убить силу при включении и сбросу процессора.
Стр.283. PSC Output Behaviour During Reset
В даташите ошибка.

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

Дальше рабочая частота.
Если не ставить задачу экономии питания, то фуз CKDIV8 (деление синхрогенератора на 8) нужно сбросить.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 12-02, 12:12 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
Далее уже в теле программы:
Инициализация портов ничем не отличается от обычной для AVR.
Но есть нюанс.
Реистры DIDRn. Стр. 43. 235 254.
Если порт будет использоваться как аналоговый вход , то в этих регистрах нужно прописать соответствующие биты.
например

DIDR0 = 0xAC; // выключить digital Pull-up of ADC7, ADC5, ADC3, ADC2.
DIDR1 = 0X21; // выключить digital Pull-up of ADC8, ACMP0


Инициализация ЦАП АЦП компаратора и пр. обычные для AVR. Их ,думаю, можно опустить.
приводимые фрагменты текстов будут справедливы для IAR C/C++ Compiler for AVR 5.11B/W32 (5.11.2.5)
Код:
Код:
Код:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT90PWM3** в источниках питания.
СообщениеДобавлено: 14-02, 21:09 
Не в сети
Участник

Зарегистрирован: 10-04, 16:51
Сообщения: 52
Откуда: Владимир
MasterCat писал(а):
чтобы не распыляться, предлагаю тут говорить только об этом кристалле. постараюсь поэтапно описать подходы к использованию этого кристалла в источниках. неплохо бы сюда посты перекинуть это ... ну это на усмотрение. не мой вопрос.

Для начала не плохо бы определиться с топологией источника.
что-нибудь из...
Buck, Boost, Buck Boost, Sepic, Flyback, Forward, 2Sw Forward,
Active Clamp Forward, Half Bridge, Puch Pull, Full Bridge.


Ну давайте с 2Sw Forward, это как я понимаю Косой будет по нашему. Ну и для хотелки будем управлять 2 мя косыми. Определимся с входами - выходами для начала эарезервировав входы 2-х компараторов (датчики тока), 3 канала ADC (напряжение сети + 2 напряжение на выходе) , 2 выхода PSС ,1 выход управление реле заряда конденсаторов DC,5-входов на обслуживание энкодера и 3- х кнопок(1 прерывания и 4 обычный вход), связь с внешним миром
1 вход 1 выход(в том числе и управление индикацией).
Итого 11 входов. 4 выхода.Вроде свободные ноги еще остались и стоит ли использовать отдельный контроллер для обслуживания кнопок и индикаторов, что вы по этому поводу думаете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14-02, 22:10 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
Sockov_d писал(а):
стоит ли использовать отдельный контроллер для обслуживания кнопок и индикаторов, что вы по этому поводу думаете?

стоит. т.к. удобное отображение -это огромный плюс.
Sockov_d писал(а):
входы 2-х компараторов (датчики тока),

компаратор 1. т.к. если говорить о спарке, то это в противофазе. т.е. одна мода. при этом пауза соседа состоит из времени рабочего цила другого + две паузы, пусть и маленькие дэйттайм.
Sockov_d писал(а):
3 канала ADC (напряжение сети + 2 напряжение на выходе)

не совсем понял.
0. выход DAC на случай, если куда понадобится.
1.напряжение на выходе - оно одно.
2. напряжение сети - косвенно можно со служебного
3. средний ток первого косаря с транформатора тока
4. средний ток второго косаря
5. напряжение резистора задания для простого варианта. без индикаций и пр.
ну и используем возможность подсматривания - какой насамом деле импульс получился по сравнению с заданием.
Sockov_d писал(а):
выход управление реле заряда конденсаторов DC

на счёт этого у меня мнения никакого.
.драйверы или HCPL3180 (c ними время защёлки <250 нан) или
Si8233. от топологии зависит. мне ближе HCPL в косом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14-02, 22:20 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
в чём будем схему рисовать? в OrCADе живу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT90PWM3** в источниках питания.
СообщениеДобавлено: 14-02, 23:53 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
MasterCat писал(а):
Для начала не плохо бы определиться с топологией источника.
что-нибудь из...
Buck, Boost, Buck Boost, Sepic, Flyback, Forward, 2Sw Forward,
Active Clamp Forward, Half Bridge, Puch Pull, Full Bridge.
Ваще то никисло было б определиться для начала ЧТО делаем ;) Так как первые четыре топологии это больше в тему ККМ-а, а остальные более в тему собственно инверторов. Мне ближе тема ККМ-а и бак-буста, а также метод управления ОСС, но сразу стоит заметить, что даже pwm3-го чтоб полностью на нем сделать ОСС маловато. Основная проблема - нужно иметь пилу, наклон которой регулируется, которая подается на один вход компаратора, а на другой вход сигнал с датчика тока. Такую пилу средствами pwm3 не построишь, даже если попытаться под это запрячь DAC - не хватит ни DAC-а ни быстродействия самого проца. Т.е. основную ботву (формирование ОСС) приходится лепить на внешних компонентах, для которых pwm лишь задающий генератор. Да, он выпасает всю ботву и задает режимы но реализовать самому ОСС ему не по зубам... ни аппаратно ни программно... Боюсь такой подход тут будет мало интересен, но к сожалению по другому pwm3 в бак/буст ККМ с ОСС не привинтить :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 06:45 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
но сразу стоит заметить, что даже pwm3-го чтоб полностью на нем сделать ОСС маловато

да. справедливое замечание. нужно подмешивать, например сигнал с доп. обмоточки PFC. тут без внешнего суммирующего усилителя ошибки не обойтись.
pwn писал(а):
Основная проблема - нужно иметь пилу, наклон которой регулируется, которая подается на один вход компаратора, а на другой вход сигнал с датчика тока.
ну это-то не проблема- это его основной режим работы.
pwn писал(а):
даже если попытаться под это запрячь DAC - не хватит ни DAC-а ни быстродействия самого проца

проц нужен только для записи в регистр DAC. выход коммутируется внутри на вход компаратора. засада тут в другом. транзистор PFC надо открывать во время обратного смещения его диода. в приципе решаемо несколькими внешними элементами. даже без доп. ОУ.
проверено.
на этапе знакомства с крсталлом такие вывихи лучше не затевать. только путанницу породит. на старте просто и понятно с полумостом и прмоходом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 09:52 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
MasterCat писал(а):
тут без внешнего суммирующего усилителя ошибки не обойтись.
Вы наверно не в курсах, но в ОСС не юзаются усилители ошибки для формирования входного тока, кроме как в Пы регуляторе выходной напруги
Цитата:
ну это-то не проблема- это его основной режим работы.

Не проблема подать готовую пилу и тупо поюзать компаратор pwm-а, трудности ее получить. Суть ОСС: Представьте что у вас есть генератор спадающей пилы, т.е. с постоянной частотой от макс до нуля. При этом наклон этой пилы регулируется, т.е. макс может быть и 1в и 10, но мин. всегда в один и тот же момент, т.е. частота постоянна и независима от наклона. И есть другой "генератор" растущей пилы - датчик тока через ключ. Эти два сигнала подаются на компаратор. При старте цикла включаем ключ, как только две пилы "встретились" по сигналу компаратора ключ гасим. Когда выключится ключ зависит от наклона пилы с датчика тока, а этот наклон пропроционален напруге подаваемой на дроссель (при условии что это буст и дроссель в режиме непрерывных токов), т.е по входу такой конвертер выглядит как резистор, и какую форму напруги на него не подай (синус, трегульник, трапеция...) ток будет повторять форму напруги автоматом, без традиционных усилителей ошибки и умножителей. Меняя наклон пилы (по сигналу от выходного ПЫ регулятора) фактически меняем вносимое сопротивление и потребляемый от сети ток (чем наклон выше тем жрем больше) В этом суть Оne Сycle Сontrol и основная трудность - генератор пилы с регулируемым наклоном. Мне известно три пути его реализации а) интегратор ака в IR1150, но в ней же он же тактовый генератор а посему стабильность выходной частоты всегда функция от TKE кондера интегратора и синхрить две IR1150 нереально б) традиционный генератор пилы с внешним тактированием и регулируемым генератором тока (именно это было в моей модели коотрая выкладывалась тут чтоб показать что ОСС это не "метод с интегратором" как продули всем в уши IRовцы а метод с регулируемым генератором пилы), такой генератор легко синхрить и тактировать извне, но большой гимор обеспечить стабильную его работу на практике, так как у кондера имеется ТКЕ и его никуда не деть... мутить всякие автоподстройки очень муторное занятие, можно потом не разглядеть pwm3 в куче окружающих его аналоговых обвесов. И способ в) - подать тактовую частоту х мгц на счетчик, выход счетчика подать на 10-12 разрядный DAC и рулить его опорой... метотд по параметрам получаемой пилы самый лучший, но по затратам... ибо 12-и разрядный DAC который способен таким путем породить на выходе хотя б 100кц стоит уже неприлично дорого... Возможно есть исчо пути получить управляемый генератор пилы (но я их не знаю, знаю тока что pwm3-у недоступен ни один из перечисленных) или есть другой способ получить ОСС (типа послать ОСС в топку и рассчитать все интервалы сигнальным процом)
Цитата:
на этапе знакомства с крсталлом такие вывихи лучше не затевать.
Ну если тема тока ради знакомства с pwm а не ради того чтоб на нем что-то реальное сгородить, то... свалю как я отсюда подальше, чтоб моск не з...ать и учебный процес не портить :lol:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 10:38 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
Ну если тема тока ради знакомства с pwm а не ради того чтоб на нем что-то реальное сгородить, то... свалю как я отсюда подальше, чтоб моск не з...ать и учебный процес не портить

ну не шумите, уважаемый. основная масса народа убеждена что 3845 куда серьёзнее этого тараканчика. мне, вдруг вздумалось, развеять эти убеждения. если начать с Si820 у которого ещё и ПИД на борту, то напрочь охоту у всех отобьём смотреть в эту сторону.
ваш мощный красноречивый монолог сегодня моя не в состоянии переварить. моя головой только таблетки сегодня глотать умеет. капец тут пришел. говорит поживёт маленько в моеи теле.
очухаюсь, надо будет подумать, как чего ПОПИЛИТЬ. на модельку глазки потаращить. ежели оная имеется. и потом... я с этими двумя работаю в силу причин о которых говорил. но есть и другие. и есть народ, который тоже чего-то делает, как ни страннов, в наше -то время :blush:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT90PWM3** в источниках питания.
СообщениеДобавлено: 15-02, 11:06 
Не в сети
Участник

Зарегистрирован: 10-04, 16:51
Сообщения: 52
Откуда: Владимир
Цитата:
Ваще то никисло было б определиться для начала ЧТО делаем ;) Так как первые четыре топологии это больше в тему ККМ-а, а остальные более в тему собственно инверторов. Мне ближе тема ККМ-а и бак-буста, а также метод управления ОСС, но сразу стоит заметить, что даже pwm3-го чтоб полностью на нем сделать ОСС маловато.

Правильно , для начала определимся с абревиатурой ОСС -Обследование отходов строительства и сноса ?(Гуголь все знает :crazy: )
А может лучше поцикловое регулирование или контроль(достали уже менеджеры, супервайзеры и т.д. :evil: )
Как понимаю один сигнал изменяется линейно, другой изменяется линейно, необходимо найти точку их пересечения. Для этих целей
подойдет и PWM, только надо правильно поставить задачу .Если быстродействия АЦП не хватает смотрите в сторону ТМS320 picolo кажется,если и его мало то ПЛИС.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 11:26 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
Sockov_d писал(а):
Sockov_d

не ругайтесь.. словами всякими. тема потому и выделена, чтобы рассматривать варианты применения именно этого таракусика. их вообщем-то не так и много. но основной набор "стандартных" поделок вполне покрывает и это уже хорошо. ну а замена внешний рассыпухи для сервиса буковками в программе и того лучше. попытка, как-то притянуть за уши ее к реализации мягкой коммутации ни к чему не привела. не тот случАй. ну что ж . там другие подходы


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AT90PWM3** в источниках питания.
СообщениеДобавлено: 15-02, 11:56 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
Sockov_d писал(а):
Правильно , для начала определимся с абревиатурой ОСС..... .Если быстродействия АЦП не хватает смотрите в сторону ТМS320 picolo кажется,если и его мало то ПЛИС.
Для начала поробуйте реализовать принцип, демонстрируемый этим http://slil.ru/28649487 примером хоть на чем нить кроме аналоговой рассыпухи, а потом уже глядишь и что-то реальное присоветуете ;) Усе флуд офф....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 12:31 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
pwn писал(а):
Для начала поробуйте реализовать принцип, демонстрируемый этим http://slil.ru/28649487

на первый взгляд - нормально реализУется. процессы медленные. сравнить сигналы программно , не есть большое искусство. хватит ли 10 разрядов АЦП при 2,56 V опоры? ну не знаю... наверное хватит. в остальном .. . смотреть надо. ну сооб-но в процессе продвижения вперёд и посмотрим..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15-02, 13:11 
Не в сети
Магистр

Зарегистрирован: 23-10, 03:28
Сообщения: 1427
MasterCat писал(а):
на первый взгляд - нормально реализУется.
Ага, на первый взгляд... :lol: Если DAC-ом на опору компаратора уровень выставлять, то придется вольтсекунды считать на каждый цикл, а это начинает пахнуть DSP а никак не PWM-ом... PWM-ом реализуется тока традиционный режим с ПЫ-регулятором для формирования входного тока... и было б все хорошо, небыл б этот ПЫ сплошной головной болью в бак-бусте...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 251 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Перейти:  
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru