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

 
 
> Преобразователь из 5V в 12V на ATtiny461, работает, но нет стабилизации
ivainc1789
сообщение Oct 4 2007, 20:39
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Собрал испытательный стенд по нижеприведенной схеме:

Прикрепленное изображение




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

Код
__C_task void main (void) {
  // инициализация таймера 1
  Tmr1Stop;
  CLRBIT(PRR,PRTIM1);   // включить модуль таймера 1
  SETBIT(PLLCSR,LSM);   // PLL = 32MHz    
  SETBIT(PLLCSR,PLLE);Delay(200*us);do{}while(!CHKBIT(PLLCSR,PLOCK));// запуск PLL    
  SETBIT(PLLCSR,PCKE);  // разрешить тактирование таймера от PLL
  TCCR1A = BIN(00110011);
  TCCR1B = BIN(01000000);do{}while(CHKBIT(TCCR1B,PSR1));// сброс прескалера  
  TCCR1C = BIN(00110000);
  TCCR1D = BIN(00000000);
  TCCR1E = BIN(00000000);
  DT1 = 0x00;
  Reg10write(TCNT1reg,0x000);
  Reg10write(OCR1Areg,0x3FF);
  Reg10write(OCR1Breg,0x3FF);
  Reg10write(OCR1Creg,0x3FF);
  Reg10write(OCR1Dreg,0x3FF);  
  SETBITS(TIFR,BIT(OCF1A)+BIT(OCF1B)+BIT(OCF1D));
  SETBITS(TIMSK,BIT(OCIE1A)+BIT(OCIE1B)+BIT(TOIE1));  
  Tmr1Start;
Work:
  // инициализация ADC
  ADMUX = BIN(10011001);
  ADCSRA = BIN(10010110);
  ADCSRB = BIN(00000000);
  ADC = 0;
  SETBIT(DIDR0,AREFD);
  SETBITS(DIDR1,BIT(ADC8D)+BIT(ADC9D));
  // запуск преобразования
  SETBIT(ADCSRA,ADSC);do{}while(CHKBIT(ADCSRA,ADSC));ADCdata = ADC;
  // запись результата
  if(ADCdata < ADCmin) ADCdata = ADCmin;// мин. время Тoff ключа(обычно 20%)
  PreIntState = __save_interrupt();
  __disable_interrupt();
  AS4value = ADCdata;
  __restore_interrupt(PreIntState);  
  
  goto Work;
}

// Timer/Counter1 Compare Match B
#pragma vector = TIM1_COMPB_vect
__interrupt void TIM1_COMPB(void) {
  unsigned int AStmp = AS4value;
  TC1H = ((AStmp >> 8) & 0x0003);
  OCR1B = (AStmp & 0x00FF);// загрузка величины сравнения для след. цикла
}


Краткое описание к программе. В основной имеем непрерывное измерение с делителя, усиление сигнала ошибки происходит с Кус = 20 внутр инструмент усилителем. Далее цифровой код используется как величина сравнения для таймера 1, работающего в режиме FastPWM. Итак, увеличение напряж на выходе => увеличение кода ADC => увелич. величины сравнения => уменьшение времени откр сост транзистра, что и требуется для PWM. Может, просто Кус = 20 недостаточно для регулирования?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Muxa
сообщение Oct 6 2007, 21:02
Сообщение #2


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

Группа: Свой
Сообщений: 159
Регистрация: 8-10-04
Из: Москва
Пользователь №: 818



Цитата
1. Все же где лучше проверять состояние компаратора и изменять OCR1B value - в обработчике прерывания по сравнению или по переполнению таймера? Ведь оба события повторяются в каждом периоде

по "монтёрски" могу сказать, что снимать данные (фиксировать в hold/sample) лучше всего прямо перед новым периодом ШИМ. это выгодно в смысле помех и стабильности измерений, т. к. все переходные процессы к этому времени максимально затухли. я не имею опыта с АЦП в AVR, но в обычных отдельных АЦП вход закрывается прямо по сигналу начала преобразования, т. е. можно воспользоваться событием начала ШИМ.

Цитата
2. В большинстве ИС регуляторов всегда используется компаратор, например и в МС34063. Значит ли это, что данный способ качественно лучше, чем вариант с усилителем или же он просто проще?

чёперная схема (с компоратором) проще, но она имеет один принципиальный недостаток. уровень пульсаций на накопительной ёмкости всегда больше гистерезиса компоратора, а величину гистерезиса нельзя уменьшать произвольно. она связана с переходной характеристикой и уровнем шумов. для ориентира могу сказать, что чёперная схема хороша при токах до 1..3А. при таких токах можно легко получить уровень пульсаций порядка 10..20мВ.

касательно схему вообще я обратил внимание, что Вы используете советский дроссель на стержневом сердечнике. он не слишком хорош для силовых схем. я бы рекомендовал катушки CDRH от Sumida. их много, например в http://www.terraelectronica.ru

и вообще, если Вы разработали схему в учебных целях, то советую приглядется к другим процессорам, более заточенным для данного класса задач. имхо, на вскидку более подходят
- PSoC от CYPRESS. тем более что практически весь софт, включая компилятор и библиотеки выложены на халяву, а отладочная плата с USB в москве стОит полторы- две тысячи рублей.
- Системы на кристалле для смешанных сигналов от SILICON LABORATORIES (http://www.silabs.com). я у них находил полный комплект для разработки импульсного инвертора. в комплект входил и программный анализатор переходных характеристик... правда деньги потребуются несколько бОльшие. оценочные платы у них стОят от 2 до 10 тыс. р.
единственный недостаток этих проц-ов,- 51 ядро.., хотя как сказать... сами микросхемы не дороги, порядка AVR.

да, касательно оценки переходной характеристики...
я (кхе-кхе) не знаю, как её рассчитать "правильно", но посмотреть вполне по силам. для этого Вам потребуется собрать простенькую схемку. берёте любой маломощный MOS транзистор, например такой же, что и в Вашей схеме и последовательно с истоком включаете резистор сопротивнение которого соответствует максимальному току стабилизатора. подключаете резистор и исток транзистора в качестве нагрузки, а на затвор подаёте импульсы от генератора. если синхронизировать осциллограф от этих же импульсов, то можно удобно посмотреть характер переходного процесса на скачок тока нагрузки и сделать полезные выводы о поведении стабилизатора, как устройства с обратной связью. насколько он устойчив, время отработки обратной связи, время завершения и частота колебаний в случае перерегулирования...
особое внимание надо обратить на точки подключения осциллографа, что бы не спутать звон в кабелях с поведением собственно стабилизатора. хорошо использавать "незаземлённый" осциллограф, что бы исключить паразитные контуры в цепи общего провода.
да ещё, 32кГц очень низкая частота ШИМ, имхо. если Вам потребуются бОльшие мощности, то выгоднее повысить частоту ШИМ до 128кГц используя 8и разрядный ШИМ. вообще то разрядность ШИМ эквивалентна в данной схеме общему гистерезису и надо выбрать разумный компромис, между пульсациями и размером накопительной катушки индуктивности и компактностью схемы в целом.
Go to the top of the page
 
+Quote Post
ivainc1789
сообщение Oct 7 2007, 21:29
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807



Цитата(Muxa @ Oct 7 2007, 01:02) *
- PSoC от CYPRESS. тем более что практически весь софт, включая компилятор и библиотеки выложены на халяву, а отладочная плата с USB в москве стОит полторы- две тысячи рублей.
- SILICON LABORATORIES (http://www.silabs.com). сами микросхемы не дороги, порядка AVR.




Muxa, спасибо за столь исчерпывающий ответ.

С продукцией CYPRESS я близко не сталкивался пока, но если стоимость владения столь низкая - надо попробовать посмотреть.

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

Вот все же еще мысль: если устройство с батарейным питанием лучше использовать в качастве преобразователя эту классическую схему или все же использовать трансформатор? Что можно сказать о КПД?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ivainc1789   Преобразователь из 5V в 12V на ATtiny461   Oct 4 2007, 20:39
- - rezident   Что значит Цитата(ivainc1789)Выходное напряжение н...   Oct 4 2007, 21:33
|- - ivainc1789   Цитата(rezident @ Oct 5 2007, 01:33) Что ...   Oct 4 2007, 22:09
|- - rezident   Цитата(ivainc1789 @ Oct 5 2007, 04:09) На...   Oct 4 2007, 23:09
- - Muxa   на первый взгляд меня смущает, что вы снимаете нап...   Oct 4 2007, 22:46
- - Rst7   Конечно, тут мал коэффициент усиления. Есть 2 вари...   Oct 5 2007, 05:31
|- - ivainc1789   Цитата(Rst7 @ Oct 5 2007, 09:31) Конечно,...   Oct 5 2007, 06:19
- - jackBU   А как у Вас формируется опорное напряжение и собст...   Oct 5 2007, 06:19
|- - ivainc1789   Цитата(jackBU @ Oct 5 2007, 10:19) А как ...   Oct 5 2007, 06:47
|- - jackBU   В таком режиме стабилизации никогда не будет. В ка...   Oct 5 2007, 07:02
|- - Rst7   Цитата(jackBU @ Oct 5 2007, 10:02) В тако...   Oct 5 2007, 07:22
- - jackBU   А где тут опорное 1.1 В? По настройке ADC8 - ...   Oct 5 2007, 08:09
|- - ivainc1789   Цитата(jackBU @ Oct 5 2007, 12:09) А где ...   Oct 5 2007, 08:35
||- - jackBU   Цитата(ivainc1789 @ Oct 5 2007, 12:35) Оп...   Oct 5 2007, 08:59
|- - Rst7   Цитата(jackBU @ Oct 5 2007, 11:09) А где ...   Oct 5 2007, 08:50
- - ivainc1789   Использовал внутренний компаратор. Теперь все отли...   Oct 5 2007, 11:51
|- - Mc_off   Я вот тоже сначала подумал, что это все в учебных ...   Oct 8 2007, 05:13
|- - ivainc1789   Цитата(Mc_off @ Oct 8 2007, 09:13) Я вот ...   Oct 9 2007, 06:41
|- - Microwatt   Цитата(ivainc1789 @ Oct 9 2007, 10:41) Та...   Dec 12 2008, 20:57
- - Muxa   да, согласен, что микроконтроллер имеет смысл став...   Oct 14 2007, 03:09
- - Rst7   Цитатапо этому я вижу ограничение в AVR по частоте...   Oct 15 2007, 05:14
- - Kompot   "Бронированных" сердечников не бывает. А...   Dec 12 2008, 14:23
- - rudy_b   ЦитатаЕсли расколупать любой серийный источник, то...   Dec 13 2008, 01:02
- - ivainc1789   Выдалась свободная минутка и я собрал еще одну схе...   Apr 1 2009, 11:11
- - Rst7   А что Вы хотите? Всадили 3 RC-звена и ждете, когда...   Apr 1 2009, 11:23
|- - ivainc1789   Цитата(Rst7 @ Apr 1 2009, 15:23) А что Вы...   Apr 1 2009, 12:45
- - Rst7   Тут нормальное решение будет только одно - не заво...   Apr 1 2009, 12:52
|- - ivainc1789   Цитата(Rst7 @ Apr 1 2009, 16:52) Тут норм...   May 3 2009, 17:04
|- - Microwatt   Цитата(ivainc1789 @ May 3 2009, 20:04) По...   May 3 2009, 19:04
|- - ivainc1789   Цитата...без притягивания за уши совершенно беспол...   May 4 2009, 05:30
|- - Microwatt   Цитата(ivainc1789 @ May 4 2009, 08:30) Пр...   May 4 2009, 12:03
|- - ivainc1789   Цитата(Microwatt @ May 4 2009, 16:03) По ...   May 4 2009, 14:40
|- - orthodox   Цитата(ivainc1789 @ May 4 2009, 16:40) По...   May 4 2009, 16:03
- - Rst7   ЦитатаНеужели удобно долбить пилой и пилить долото...   May 3 2009, 20:11
|- - Microwatt   Цитата(Rst7 @ May 3 2009, 23:11) То, что ...   May 3 2009, 22:18
|- - wim   Цитата(Microwatt @ May 4 2009, 02:18) ......   May 3 2009, 22:38
|- - Microwatt   Цитата(wim @ May 4 2009, 01:38) А в компу...   May 4 2009, 00:03
||- - wim   Цитата(Microwatt @ May 4 2009, 04:03) TL4...   May 4 2009, 09:11
|- - orthodox   Цитата(wim @ May 4 2009, 00:38) А в компу...   May 4 2009, 02:17
|- - Microwatt   Цитата(orthodox @ May 4 2009, 05:17) ****...   May 4 2009, 03:41
- - Rst7   ЦитатаХотя изначально в данной теме рассматривался...   May 4 2009, 06:06
|- - ivainc1789   Цитата(Rst7 @ May 4 2009, 10:06) Блоки пи...   May 4 2009, 07:14
- - Rst7   ЦитатаИмеем 220AC, нужно регулируемый источник пос...   May 4 2009, 08:03
|- - ivainc1789   Цитата(Rst7 @ May 4 2009, 12:03) Регулиру...   May 4 2009, 09:21
- - Rst7   ЦитатаРегулируемый 0...26V, пульсации 30mV max (fu...   May 4 2009, 10:08
- - Rst7   Я бы предложил нечто такое: Это комбинация лине...   May 4 2009, 15:31
|- - Microwatt   Цитата(Rst7 @ May 4 2009, 18:31) Я бы пре...   May 4 2009, 19:52
- - ivainc1789   Идея очень неплоха... А такой импульсник разве не ...   May 5 2009, 05:14
|- - Herz   Цитата(ivainc1789 @ May 5 2009, 07:14) Ид...   May 5 2009, 07:46
|- - Microwatt   Цитата(ivainc1789 @ May 5 2009, 08:14) Ид...   May 5 2009, 10:20
|- - ivainc1789   Цитата(Microwatt @ May 5 2009, 14:20) Хор...   May 6 2009, 06:29
|- - Herz   Цитата(ivainc1789 @ May 6 2009, 08:29) Но...   May 7 2009, 09:21
|- - ivainc1789   Цитата(Herz @ May 7 2009, 13:21) По-моему...   May 7 2009, 15:05
- - ivainc1789   Правильно ли я понимаю, что ставить buck конвертер...   May 10 2009, 16:25
|- - Microwatt   Цитата(ivainc1789 @ May 10 2009, 19:25) П...   May 10 2009, 17:58
|- - ivainc1789   Цитата(Microwatt @ May 10 2009, 21:58) ка...   May 10 2009, 19:09
|- - Microwatt   Цитата(ivainc1789 @ May 10 2009, 22:09) Н...   May 10 2009, 19:51
- - Rst7   Зачем 2 импульсных стабилизатора? Сразу надо с сет...   May 10 2009, 20:44
|- - Microwatt   Цитата(Rst7 @ May 10 2009, 23:44) Зачем 2...   May 10 2009, 23:22
- - Rst7   ЦитатаПрактическая реализация столкнется с такой т...   May 11 2009, 07:08
|- - Microwatt   Цитата(Rst7 @ May 11 2009, 10:08) Так как...   May 11 2009, 08:30
|- - orthodox   Цитата(Microwatt @ May 11 2009, 10:30) Да...   May 11 2009, 10:12
- - Microwatt   Относительно просто делается 7.5 ампера степдаун ...   May 11 2009, 10:17
|- - orthodox   Цитата(Microwatt @ May 11 2009, 12:17) От...   May 11 2009, 10:32
|- - Microwatt   Цитата(orthodox @ May 11 2009, 13:32) Мож...   May 11 2009, 13:33
|- - orthodox   Цитата(Microwatt @ May 11 2009, 15:33) Да...   May 11 2009, 14:05
|- - ivainc1789   Цитата(Microwatt @ May 11 2009, 17:33) По...   May 12 2009, 04:48
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 06:48) П...   May 12 2009, 09:49
- - Herz   Эх... Я не думаю, что время КРЕНок прошло, кому ну...   May 12 2009, 07:51
- - ivainc1789   ЦитатаА для снижения пульсаций степдауна я бы пост...   May 12 2009, 10:04
|- - Herz   Цитата(ivainc1789 @ May 12 2009, 12:04) С...   May 12 2009, 10:10
||- - ivainc1789   Цитата(Herz @ May 12 2009, 14:10) Можно. ...   May 12 2009, 10:32
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 12:04) С...   May 12 2009, 14:09
|- - ivainc1789   Цитата(orthodox @ May 12 2009, 18:09) Как...   May 12 2009, 14:38
|- - orthodox   Цитата(ivainc1789 @ May 12 2009, 16:38) Э...   May 12 2009, 14:50
- - Microwatt   С 15 вольт никто уже таким анахронизмом, как TL494...   May 12 2009, 11:02
|- - ivainc1789   Цитата(Microwatt @ May 12 2009, 15:02) С ...   May 12 2009, 11:13
|- - Microwatt   Цитата(ivainc1789 @ May 12 2009, 14:13) Я...   May 12 2009, 15:41
|- - ivainc1789   Цитата(Microwatt @ May 12 2009, 19:41) Ес...   May 12 2009, 17:23
|- - Microwatt   Цитата(ivainc1789 @ May 12 2009, 20:23) Г...   May 12 2009, 20:41
|- - Herz   Цитата(Microwatt @ May 12 2009, 22:41) А ...   May 12 2009, 21:31
|- - ivainc1789   Цитата(Microwatt @ May 13 2009, 00:41) Да...   May 13 2009, 11:20
- - Rst7   Кстати, господа, раз уж разговор зашел о степдауне...   May 12 2009, 19:56
- - Rst7   ЦитатаЭксперимент задуман масштабный и интересный....   May 13 2009, 04:12
|- - Microwatt   Цитата(Rst7 @ May 13 2009, 07:12) Смысл и...   May 13 2009, 08:59
- - Rst7   ЦитатаХорошая мысль обойтись моделированием. АTtin...   May 13 2009, 09:13
- - Rst7   Цитататут кто-то ранее меня уверял: "боже, ка...   May 13 2009, 11:49
|- - ivainc1789   Цитата(Rst7 @ May 13 2009, 15:49) Для ste...   May 13 2009, 12:10
- - Rst7   ЦитатаЕсли использовать АЦП, то хватит ли 15 ksps ...   May 13 2009, 12:18
|- - ivainc1789   Цитата(Rst7 @ May 13 2009, 16:18) 15 - пл...   May 13 2009, 16:41
|- - orthodox   Цитата(ivainc1789 @ May 13 2009, 18:41) В...   May 14 2009, 00:43
|- - Herz   Цитата(orthodox @ May 14 2009, 02:43) Я б...   May 14 2009, 09:20
|- - orthodox   Цитата(Herz @ May 14 2009, 11:20) Вот-вот...   May 14 2009, 10:07
- - Microwatt   Фуф...! Как у того физика после недельных лек...   May 13 2009, 12:41
- - Rst7   ЦитатаСтрашновато давать клок в 1MHz. Зубов боять...   May 13 2009, 17:01
|- - Microwatt   Цитата(Rst7 @ May 13 2009, 20:01) Сейчас,...   May 14 2009, 00:18
- - Rst7   ЦитатаА вообще-то D-звено стоит попробовать не пар...   May 14 2009, 05:53
- - orthodox   Цитата(Rst7 @ May 14 2009, 07:53) А можно...   May 14 2009, 05:57
2 страниц V   1 2 >


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

 


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


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