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

 
 
15 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Применение МК AVR в импульсных БП, Возможно ли?
SINtheTHICK
сообщение Feb 6 2008, 09:03
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



Нечто похожее обсуждается в одном из апноутов на PIC. Хочется на АВР. Даже в недорогих камнях есть, в общем, все необходимое - аппаратный шим (а то и несколько каналов), многоканальный АЦП... Интересует возможность применения в качестве универсального контроллера - ШИМ + супервизор выходных напряжений + софт старт + формирование нужных задержек + разного рода защиты.

Все применительно к компьютерному БП (АТХ/EPS). 07.gif


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 6 2008, 09:28
Сообщение #2


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

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



Один из приборов у меня в системе, которую я разрабатывал - это источник питания, с резервированием от АКБ. Там стоит Tiny26, при этом она обеспечивает ШИМ понижающего импульсного стабилизатора 60В->28В c ограничением тока (ООС програмная), контроль батареи, индикацию состояния, проверку целостности дублированных выходных линий, выдачу состояний источника и кое-какой отладочной информации (ток и напряжение на АКБ) по RS485.
Другой маленький преобразователь в другом приборе на той же Tiny26 обеспечивает гальваноотвязанный DCDC 10...28->5 и на другом канале ШИМа - понижающий DC для подсветки.

Так что проблем я не вижу. Разве что при компьютерном БП - вопрос связи силовой и низковольтной стороны.


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


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542



Не вижу никаких проблем. Почему бы и не применять. Однако стоит ли овчинка выделки?
Практически все есть готовое. Ваше устройство должно быть очень специфическое, примерно такое, как описал уважаемый Rst7. Иначе смысла нет - проще купить готовое.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 6 2008, 18:22
Сообщение #4


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Ruslan_Shaida @ Feb 6 2008, 18:42) *
Не вижу никаких проблем. Почему бы и не применять. Однако стоит ли овчинка выделки?
Практически все есть готовое. Ваше устройство должно быть очень специфическое, примерно такое, как описал уважаемый Rst7. Иначе смысла нет - проще купить готовое.
Не всегда проще купить готовое и задешево,
вот например нужно было запитать подсветку LCD от 3,3В , микрухи такие есть, но иногда
только чисто теоритически, да и стоят они...
Там(в подсветке) 6 белых светодиодов, те нужно ~20В - 20ma
Выбор микрух с такими параметрами сильно ограничен...

У меня все получилось на tiny12 + ключ + дроссель + 4 резистора + 2кондера
точнее резисторов и кондеров было больше, но я делал защиту по нагрузке,
те можно включить любое количество светодиодов последовательно(до 25В) и при этом
их можно перетыкать "в горячую".
КПД получился порядка 80-85%.
Софт-старт присутствует.

Хотя конечно нужно было tiny13 брать, но его на тот момент под рукой небыло.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 7 2008, 07:15
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Лет 8 назад была экстремальнейшая задача.
На характер - делал человеку контроллер телефонного интерфейса для радиоудлинителя.
DTMF-декодер внешний, распознавание импульсного набора номера, посылка вызова, управление питанием,
а именно: повышающий преобр. 12/24В обычный режим, 12/48 при звонке.
Самое прикольное- на чем это было сделано: AT90S1200 !!!
Go to the top of the page
 
+Quote Post
SINtheTHICK
сообщение Feb 7 2008, 07:27
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



А БП АТХ - не есть устройство специфическое?

Задача состоит в разработке FANLESS, т.е. абсолютно бесшумного БП. Есть старые добрые SG6105 и KA3511, но выжать из блоков построенных на этих МС КПД более 80% ИМХО не получится. Для КПД свыше 90-95% нужна другая схемотехника - квазирезонансники, синхронные выпрямители и т.д. К тому же необходимо получить раздельную стабилизацию выходных напряжений. Но это уже вопросы к схемотехнике собственно импульсных блоков. И чтобы все управлялось по возможности одной МС.

Вот и интересует как раз возможность использования в качестве такой управляющей МС именно МК...


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
Stanislav_S
сообщение Feb 7 2008, 09:02
Сообщение #7


извечный пессимист
*****

Группа: Свой
Сообщений: 1 113
Регистрация: 9-10-06
Из: Днепропетровск
Пользователь №: 21 125



Цитата(SINtheTHICK @ Feb 7 2008, 12:27) *
А БП АТХ - не есть устройство специфическое?

Задача состоит в разработке FANLESS, т.е. абсолютно бесшумного БП. Есть старые добрые SG6105 и KA3511, но выжать из блоков построенных на этих МС КПД более 80% ИМХО не получится. Для КПД свыше 90-95% нужна другая схемотехника - квазирезонансники, синхронные выпрямители и т.д. К тому же необходимо получить раздельную стабилизацию выходных напряжений. Но это уже вопросы к схемотехнике собственно импульсных блоков. И чтобы все управлялось по возможности одной МС.

Вот и интересует как раз возможность использования в качестве такой управляющей МС именно МК...

Если так, то для такой задачи куда лучше подходят специализированные камни, типа dsPIC, DSP56F8XX и т. д. Благо стоят они не дорого, а нужные фичи у них присутствуют.


--------------------
Slaves are those of this world
Given freedom to lay chains upon The Master
The wolf is no longer free
Release the chains and come for me
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 7 2008, 10:13
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 6 2008, 21:22) *
Не всегда проще купить готовое и задешево,
вот например нужно было запитать подсветку LCD от 3,3В , микрухи такие есть, но иногда
только чисто теоритически, да и стоят они...
Там(в подсветке) 6 белых светодиодов, те нужно ~20В - 20ma
Выбор микрух с такими параметрами сильно ограничен...

У меня все получилось на tiny12 + ключ + дроссель + 4 резистора + 2кондера
точнее резисторов и кондеров было больше, но я делал защиту по нагрузке,
те можно включить любое количество светодиодов последовательно(до 25В) и при этом
их можно перетыкать "в горячую".
КПД получился порядка 80-85%.
Софт-старт присутствует.

Хотя конечно нужно было tiny13 брать, но его на тот момент под рукой небыло.


Уважаемый singlskv!
А можно Вас пораспрашивать более подробно, поскольку
предполагаю реализовать нечто подобное (проект не коммерческий)?
Какой метод регулирования использовали ШИМ, ЧИМ? Какой алгоритм регулирования
реализовывали?
Спасибо за ответ!
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 14:14
Сообщение #9


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 7 2008, 13:13) *
Какой метод регулирования использовали ШИМ, ЧИМ? Какой алгоритм регулирования
реализовывали?

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

делал на тини12 поэтому на Асм чтобы частота была приемлемой,
на тини13 можно и на С написать.

Если знаете Асм, могу прогу выложить.
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 7 2008, 15:42
Сообщение #10





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 7 2008, 17:14) *
Если знаете Асм, могу прогу выложить.

Хочу! smile.gif
Если удобнее, можно в личку.
Спасибо!
Go to the top of the page
 
+Quote Post
oran-be
сообщение Feb 7 2008, 15:59
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Силиконы есть специализированные, например Si8250 - стоят примерно как AT90PWMxx а наворотов чуть-чуть побольше - в частности, модуль ШИМа, работающий на тактовой 200 Мгц.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 7 2008, 16:06
Сообщение #12


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 7 2008, 18:42) *
Хочу! smile.gif

Да, пожалуйста.
только код писан очень на скорую руку, буквально за пол часа,
так что никаких коментариев нету и код может быть не очень оптимальным...
CODE

.include "tn12def.inc"

.equ DDRB_ =0b00000100
.equ PORTB_0 =0b00111000
.equ PORTB_1 =0b00111100

.CSEG ;begin of program memory
.org 0

reset:
rjmp start ; 00 Reset Handler
reti
reti
reti
reti
reti
start:
ldi r16,0x7F
out OSCCAL,r16
ldi r16,0b01000000
out ACSR,r16
ldi r16,DDRB_
out DDRB,r16
ldi r16,PORTB_0
out PORTB,r16
ldi r17,PORTB_1
softstart:
ldi r19,0
ssloop1:
out PORTB,r17
nop
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop1
nop
ssloop2:
out PORTB,r17
rjmp ss2
ss2:
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop2
nop
ssloop3:
out PORTB,r17
rjmp ss3
ss3:
nop
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop3
nop
ssloop4:
out PORTB,r17
rjmp ss4_1
ss4_1:
rjmp ss4_2
ss4_2:
out PORTB,r16
in r18,ACSR
andi r18,0b00100000
breq s1
dec r19
brne ssloop4
nop
ssloop5:
out PORTB,r17
rjmp ss5_1
ss5_1:
in r18,ACSR
andi r18,0b00100000
breq s1
out PORTB,r16
dec r19
brne ssloop5
off:
out PORTB,r16
nop
on:
out PORTB,r17
nop
nop
in r18,ACSR
sbrc r18,5
rjmp off
s1:
out PORTB,r16
in r18,ACSR
sbrs r18,5
rjmp s1
rjmp on


Если что непонятно, спрашивайте...
Go to the top of the page
 
+Quote Post
werner
сообщение Feb 8 2008, 10:59
Сообщение #13





Группа: Новичок
Сообщений: 8
Регистрация: 30-06-07
Пользователь №: 28 811



Цитата(singlskv @ Feb 7 2008, 19:06) *
Да, пожалуйста.
только код писан очень на скорую руку, буквально за пол часа,
так что никаких коментариев нету и код может быть не очень оптимальным...

Спасибо большое!
Кажется, такой вид модуляции называется PSM (pulse skip modulation).
Чтобы проще было разбираться с кодом,
к какой ноге тиньки что подключено?
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 12:14
Сообщение #14


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(werner @ Feb 8 2008, 13:59) *
Кажется, такой вид модуляции называется PSM (pulse skip modulation).
Как оно точно называется я точно не знаю,
там вобще нечто среднее, иногда это называют max ON min OFF,
хотя и это не полностью сделано, ширина ON меняется только при старте.
Просто делался наипростейший вариант с работой от внутреннего RC, а
он на тини12 только 1,2Mhz. Если взять тини13 с 9,6Mhz то можно сделать красивее.
Цитата
Чтобы проще было разбираться с кодом,
к какой ноге тиньки что подключено?
PB2 управление ключем
PB1(AIN1) вход компаратора от делителя с выхода (при регулировке напряжения) или от
шунтирующего резистора (при регулировке тока)
используется внутренняя опора

к PB1 я подключал и от делителя и от шунта через диоды,
тк хотелось защиту при отключении нагрузки
Go to the top of the page
 
+Quote Post
Ruslan_Shaida
сообщение Feb 8 2008, 15:06
Сообщение #15


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542



Цитата(singlskv @ Feb 6 2008, 20:22) *
Не всегда проще купить готовое и задешево,


Согласен

Цитата(SINtheTHICK @ Feb 7 2008, 09:27) *
А БП АТХ - не есть устройство специфическое?

БП АТХ есть устройство сугубо стандартное и очень дешевое. Поэтому мое мнение - это искусство ради искусства. Хотя приобретаемый опыт при этом – вещь бесценная.
Go to the top of the page
 
+Quote Post

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

 


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


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