Jump to content

    

Sanes

Участник
  • Content Count

    19
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Sanes

  • Rank
    Участник

Recent Profile Visitors

690 profile views
  1. Причина проблемы найдена. Почему-то микросхема не запускается из-за подключения "PowerGood" buck к "SHDN" LTC4020. При подключении непосредственно выхода buck к "SHDN", зарядное запускается стабильно.
  2. Спасибо за помощь! Плата досталась по наследству и сразу нарвался на такой эффект. Сам я всегда, по умолчанию, бутстрепные и фильтрующие конденсаторы располагаю максимально близко к микросхеме. После исправления замеченных замечаний - отпишусь. Пробовал отключать LM5166 и питание реализовывать через внутренний источник . В результате ни чего не изменилось.
  3. LDO отображено на 2 схеме в приложении. Завтра попробую прислать более качественную картинку. По поводу L1, L2 и L4 не понятен комментарий. При ограничении ист. питания в 0.8А, я включал без батареи. В таком режиме потребление максимум 0.3 А при пуске.
  4. Нет исходные данные написаны в схеме . слева. При 3 вольтах входного напр. происходит КЗ. Соответственно при уличении вх. напряжение - растет вх. ток , а напряжение практически не меняется.
  5. Затворные резисторы 10 Ом. Если Вы это имеете ввиду. Пробовал и без них , напрямую.
  6. Источник питания до 0.8 А , ток заряда ограничен до 3 А. Из партии в 3 платы , заработала только 1 . Так вот при включении исправной платы ток потребления был 0.3 А в последующем снизился до 0.01 А. Резисты на Sens убирал - безрезультатно.
  7. Нет , все как на схеме. На питание и силовую часть напряжение подается одновременно. Соответственно на затворах ноль без входного напряжения.
  8. Добрый день! Помогите разобраться с проблемой . Есть зарядное устройство на микросхеме LTC4020 для LiIon аккумуляторов. В начале отладки, при включении без батареи, лабораторный источник входит в режим ограничении тока. Режим срабатывает при входном напряжении 3 вольта. При тестовых замерах на плате обнаружил что при включении на затворах транзисторов появляется напряжение 3в. Собственно из-за этого появляется КЗ по входу. Почему так происходит ?
  9. Спасибо всем за комментарии! amiller. Подскажите, есть ли какая-то методика расчёта ограничения интегральной составляющей. Или оно находиться только экспериментальным путём? YdaloJ. У меня уже стоит на выходе LC фильтр. Или вы про другой фильтр ? Меня больше чем числовые значения настораживает форма скомпенсированной переменной составляющей (на фото нижняя осциллограмма). Слишком большие "треугольники" на гребне осциллограммы. Соответственно и ток на трансформаторе пилообразной формы. Если сравнивать с ИП на ШИМ контроллере, то там ток на трансформаторе без пилообразной формы. win. Нижняя - это осциллограмма переменной составляющей выходного напряжения. Верхние - огибающие ШИМ на транзисторах. 300 Гц это выпрямленное сетевое напряжение. На нижней осциллограмме 300 Гц это частота между минимумами переменки. А верхняя "пила" получилась при компенсации переменной составляющей. AlexandrY. "Надо обрабатывать не сигнал ошибки, а сигнал производной ошибки, но отфильтрованный. А сигнал ошибки обрабатывать в цикле 10 КГц." Вы имеете ввиду дифференциальную составляющую? Почему 10КГц? iosifk. Вы наверное не правильно меня поняли. Я хотел сказать ,что теория ТАУ для меня тяжела и по этому я попросил поподробней рассказать об указанном методе .
  10. Добрый день! Подскажите насколько качественно можно стабилизировать выходное напряжение источника питания с управлением от STM32 ? В частности интересует компенсация переменной составляющей. Вот, что у меня получилось выжать из источника питания с STM32. Переменная составляющая 0.5 в , выходное напряжение 50 в. Больше всего беспокоит форма переменной составляющей в виде треугольников. Подробней об источнике. Топология - полумост. Вход - 3 ф 380 В . На входе - мост Ларионова и пассивный фильтр. Отсюда и переменная составляющая 300 Гц. Выходное напряжение 50 В. Суммарная частота ШИМ ( 2 транзисторов) 200 КГц. Частота оцифровки АЦП и прерываний 100 КГц. Длительность прерывания составляет 3 мкс. Счётчик таймера считает до 5760. Микроконтроллер STM32F334. Обработка сигнала происходит следующим образом. По таймеру запускается прерывание по АЦП. Далее в обработчике прерывания происходят расчёты скважности ШИМ в зависимости от ошибки выходного сигнала относительного опорного. Потом полученный результат подается на таймер для формирования ШИМ.
  11. Длительность прерывания проверял - 3 мкс. В расчёт надо принимать частоту таймера а не ядра. В таймере есть модуль умножения частоты. "fHRTIM x 8U = 1.152 GHz - Resolution: 868 ps - Min PWM frequency: 17.6 kHz (fHRTIM=144MHz)"
  12. Так как я в теории ТАУ плохо ориентируюсь, было бы хорошо если выложете наглядное видео или картинки. Частота обновления ШИМ 100 КГц . Частота импуьсов 200 КГц. Именно с такой частотой оцифровыется сигнал и запускаеться прерывание. Это всё проверялось. Счётчик таймера считает до 5760. Вопрос модераторам. Можно ли переместить тему в другой раздел?
  13. Извиняюсь за долгий ответ. Частично вопрос разрешился. В RC цепочки (для определения огбающей ШИМ) стоял конденсатор с слишком большой ёмкостью . Вот часть кода позаимствованного и переделанного из примеров STM. int32_t seterr, pid_out; int32_t error; error = Vout - Vref; seterr = (-Kp * error) / 200; term_Volt = term_Volt + ((-Ki * error) / 200); if (term_Volt > SAT_LIMIT)//B40 { term_Volt = SAT_LIMIT; } if (term_Volt < -(SAT_LIMIT)) { term_Volt = -(SAT_LIMIT); } dif = (-Kd*(error-error_old))/200; pid_out = seterr + term_Volt + dif ; pid_out += 5760;//5760 максимальное скважность ШИМ. if (pid_out >= MAX_DUTY_A)//B40 { pid_out = MAX_DUTY_A; } if (pid_out < MIN_DUTY_A)//480 { pid_out = MIN_DUTY_A; } CurrentDutyA = pid_out; __HAL_HRTIM_SETCOMPARE(&hhrtim, HRTIM_TIMERINDEX_TIMER_C, HRTIM_COMPAREUNIT_2, CurrentDutyA); Схема входной цепи В данный момент проблема состоит в том что не получается качественно настроить ПИД регулятор. При Кр относитльно большом (30...50) амплитуда колебаний уменьшается в разы ,но появляются треугольники с увеличеной частотой 600...900 Гц Если уменьшить Кр (10...3) - синусоида компенсируется плохо см. на фото , нижняя осциллограмма.
  14. Имеется источник питания с входом 3/380 В и выходом 48 В (постоянный ток). Управление осуществляется с помощью микроконтроллера STM32F334. После выпрямления и фильтрации входного переменного тока, в цепи постоянного тока (540 В) остается переменная составляющая около 40 В при 300 Гц. Далее стоят 2 транзистора по топологии «полумост», понижающий трансформатор и выходной фильтр. Проблема в том , что система управления на основе микроконтроллера не компенсирует (не сглаживает) переменную составляющую цепи постоянного тока. Происходит это из-за того , что огибающая ШИМ сигнала, которая должна компенсировать (сгладить) переменную составляющую, опаздывает от от этой переменной составляющей на ¼ периода. И вместо того чтобы её компенсировать , она наоборот её увеличивает. В идеале огибающая ШИМ должна находится в противофазе с переменой составляющей. По примерным расчетом запаздывание составляет 0.5 мс, частота ШИМ 200кГц. Обработка сигнала происходит следующим образом. По таймеру запускается прерывание по АЦП. Далее в обработчике прерывания происходят расчёты скважности ШИМ в зависимости от ошибки выходного сигнала относительного опорного. Потом полученный результат подается на таймер для формирования ШИМ. Длительность прерывания составляет 3 мкс при периоде ШИМ 5 мкс. У меня вызывает затруднение понять, почему происходит такая большая задержка ?