|
Преобразователь из 5V в 12V на ATtiny461, работает, но нет стабилизации |
|
|
|
Oct 4 2007, 20:39
|

Профессионал
    
Группа: Свой
Сообщений: 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 недостаточно для регулирования?
|
|
|
|
|
 |
Ответов
|
Oct 6 2007, 21:02
|
Частый гость
 
Группа: Свой
Сообщений: 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и разрядный ШИМ. вообще то разрядность ШИМ эквивалентна в данной схеме общему гистерезису и надо выбрать разумный компромис, между пульсациями и размером накопительной катушки индуктивности и компактностью схемы в целом.
|
|
|
|
|
Oct 7 2007, 21:29
|

Профессионал
    
Группа: Свой
Сообщений: 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. Впрочем, схема действительно была собрана как прототип для грядущего проекта... Вот все же еще мысль: если устройство с батарейным питанием лучше использовать в качастве преобразователя эту классическую схему или все же использовать трансформатор? Что можно сказать о КПД?
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|