Например TDA7294

Форум РадиоКот • Просмотр темы - Цифровая стабилизация тока
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 02, 2025 20:42:13

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


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 63 ]  1, , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Цифровая стабилизация тока
СообщениеДобавлено: Чт авг 22, 2013 23:16:54 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Пилю тут один интересный проектик. Это драйвер для питания мощного светодиода в фонаре. Схема во вложении.
В основе - ATtiny85, но это не важно, поэтому не стал размещать в форуме AVR.

Суть: это понижающий импульсный источник тока, обратная связь с шунта подаётся на два дифференциальных входа контроллера. Шунт 0.025Ом. На выходе разумеется ШИМ.
Задача: удержать заданный ток при изменении напряжения питания с 4.2В до 3В.

Проблемы:
1). Какой лучше применить алгоритм стабилизации? Необходимо добиться плавности регулировки, чтобы не было "рывков".
Пробовал обычный линейный. Вот:
Код:
  if ((cur_adc < (mode_adc - HYST)) && (pwm < 255)) pwm++;
  if ((cur_adc > (mode_adc + HYST)) && (pwm > 1)) pwm--;

где cur_adc - текущее значение АЦП, mode_adc - рассчитанное значение, HYST - гистерезис. Разумеется дёргается. Если подать на вход сглаженное значение скользящим средним - имеем возбуд. Так и предполагалось. Дальше пробовал ПИД - с ним гораздо лучше, но меня терзают смутные сомнения, что он тут избыточен. При том ПИД настоящий, т.е. ресурсоёмкий (float-библиотека тянется). Можно, конечно, адаптировать, но вдруг есть варианты интереснее?

2). При значениях тока меньше 200-100мА напряжение на шунте будет за гранью добра и зла, т.е. ловить его одним встроенным АЦП не имеет смысла. А там и поменьше режимы есть, например 10мА. Как стабилизировать? Одна мысль - измерять напряжение питания, и от него вычислять.

3). Возможно на максимальных режимах придётся отключать встроенный ОУ, иначе АЦП уйдёт в насыщение (ток 3А). Как сделать плавный переход?

4). Изменять схему драйвера нельзя!

Буду рад любым мыслям. Если что, наброски кода тут


Вложения:
Схема драйвера V3.2i.GIF [11.89 KiB]
Скачиваний: 835
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Чт авг 22, 2013 23:40:44 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
А оригинальный код чем не угодил? Там же с исходниками.
Или там нет малоточных режимов?

Схемка вот отсюда.
http://forum.fonarevka.ru/showthread.php?t=13353
http://led-driver.fonarevka.ru/

Прочие версии
http://forum.fonarevka.ru/showthread.php?t=5151
http://forum.fonarevka.ru/showthread.php?t=11395

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 06:30:25 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Я в курсе откуда схема и код.
Не угодил.
Мерцание на нижних режимах, от него надо избавиться в любом случае, и переделать управление. Как показало ковыряние кода - его проще написать с нуля, чем что-то там поменять.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 07:36:47 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Мерцание... Это ведь из-за неточностей по пути имерение-расчёт-регулирование. Вот оно и дёргается в несколько единиц.

На АЦП усреднение должно быть, если не забыл. Может гистерезис просто ввести в управление.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 07:45:56 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
Делайте обычное пропорциональное регулирование на максимально возможной частоте. Но не понятно вообще зачем это нужно, когда можно применить обычный аналоговый стабилизатор с управлением ШИМ микроконтроллера или цифровым потенциометром.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 07:59:22 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Обычный аналоговый... а КПД ???
PID регулятор там не особо нужен - ток меняется плавно вслед за разрядом аккумулятора. Смену режима не рассматриваем.
Я не гуру по PID регуляторам, но, думаю, из-за "большой дискретности" АЦП при малых токах (то что ploop упоминал) и PID регулятор может давать мерцание.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 08:12:24 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
Kavka писал(а):
Обычный аналоговый... а КПД ???

Ну извините. Аналоговый, с дискретным ШИМ или СИФУ выходом. У всех контроллеров импульсных источников питания аналоговый вход, соответственно, возможно аналоговое регулирование с помощью цифрового потенциометра или DAC.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 08:14:14 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
Kavka писал(а):
PID регулятор может давать мерцание.

Так и есть. И чем больше инертность измерительной/исполнительной системы, тем больше будут мерцания.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 08:20:23 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Ну, так и получается, что или увеличивать "чувствительность" входа, чтобы колебания системы регулирования были незаметны на глаз, или вводить гистерезис.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 08:29:18 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
Kavka писал(а):
Ну, так и получается, что или увеличивать "чувствительность" входа, чтобы колебания системы регулирования были незаметны на глаз, или вводить гистерезис.

Нет. Чем больше чувствительность тем выше нежелательная реакция на работу самого источника тока, так и на броски питающего напряжения. Гистерезис вообще не применим, будет ступенчатое регулирование.
Необходимо быстродействие регулятора как у аналоговых систем. Нет ничего сложного использовать один из существующих контроллеров импульсных источников питания со стабилизацией тока (хотя, напряжение или ток стабилизировать, одна суть), приделать к нему обычный цифровой потенциометр по обратной связи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 08:43:18 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Что-то мне кажется, что по габаритам это будет намного больше, чем существующая схема, которую менять нельзя (по постановке автора темы).
Опять же, величина токового шунта с цифровым потенциометром как вяжется?
Не чувствительность PID регулятора ("отзывчивость"), а чувствительность АЦП, количество отсчётов АЦП, чтобы броски регуляции были меньшими скачками.
И напомню, что в этом конкретном применении, ток меняется плавно, вслед за разрядом аккумулятора.

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 09:40:48 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
Kavka писал(а):
Опять же, величина токового шунта с цифровым потенциометром как вяжется?

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 10:17:38 
Мудрый кот
Аватар пользователя

Карма: 24
Рейтинг сообщений: 286
Зарегистрирован: Чт июн 10, 2010 08:55:35
Сообщений: 1810
Откуда: Сибирские Афины
Рейтинг сообщения: 0
Предлагай конкретный вариант! :)

_________________
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Пт авг 23, 2013 15:29:42 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Так, господа, поясню: существующая схема (как и прошивка) уже давно работает, и показывает замечательный КПД. Её изменять нельзя из-за того, что во-первых проблематично из-за габаритов (круг 15 мм под все детали, это копеечная монета), во-вторых есть много заводских печаток.

Цитата:
Мерцание... Это ведь из-за неточностей по пути имерение-расчёт-регулирование.

Нет. Там ШИМ наложенный на ШИМ, первый на большом токе, на котором делается замер, второй прерывает его, длительность прерываний регулируется в зависимости от тока первого ШИМа.... круто, да? :)

Цитата:
Делайте обычное пропорциональное регулирование на максимально возможной частоте

Мерцает из-за возбуда. RC-цепочки на шунте вносят элемент задержки.
Цитата:
Но не понятно вообще зачем это нужно, когда можно применить обычный аналоговый стабилизатор с управлением ШИМ микроконтроллера

Это другая схема. Да и там не выйдет: аналоговый стабилизатор долго входит в режим, поэтому ШИМ на частотах выше 300Гц проблематичен, ток плавает. А 300 Гц на мощном фонаре натуральный стробоскоп. Так работают все нонейм-китайцы.
Цитата:
Гистерезис вообще не применим, будет ступенчатое регулирование.

Небольшой (в пределах 2-3 единиц от 8-бит) незаметен на глаз.
Цитата:
Необходимо быстродействие регулятора как у аналоговых систем.

Это в идеале, но необязательно. Напряжение проседает очень медленно. Разрулить по яркости плохие контакты и прочее хотелось бы, но в пределах разумного.
Цитата:
Нет ничего сложного использовать один из существующих контроллеров импульсных источников питания со стабилизацией тока

Есть. Разместите его на площади копеечной монеты вместе с МК управления и дросселем, и запитайте от 2.5В. Вот это и сложность.

По поводу ПИД: я мало с ним экспериментировал (с полчаса всего), но он показал хорошие результаты (лучшие из полученных, но недостаточные в общем)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Сб авг 24, 2013 17:59:15 
Друг Кота

Карма: 40
Рейтинг сообщений: 40
Зарегистрирован: Ср июл 14, 2010 18:27:52
Сообщений: 3506
Рейтинг сообщения: 0
ploop писал(а):
Мерцает из-за возбуда. RC-цепочки на шунте вносят элемент задержки.

Я вообще занимаюсь стиральными машинами и то же регулирую напряжение*ток=мощность, только коллекторного двигателя вращающего барабан с хаотично переворачивающимся и подпрыгивающем бельем в барабане. Вся эта механическая система с непредсказуемой степенью инертности придает значительные трудности для регулирования. Так вот со своей колокольни мне видится, что ваша проблема сильно раздута, на самом деле все должно быть значительно проще и на уровне проектирования системы у вас большие просчеты.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Сб авг 24, 2013 18:42:44 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
и на уровне проектирования системы у вас большие просчеты.

На каком уровне? пока ничего не сделано.
Если вы имеете ввиду аппаратную часть - та там всё нормально.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Вс авг 25, 2013 10:38:42 
Родился
Аватар пользователя

Зарегистрирован: Вс авг 25, 2013 10:32:45
Сообщений: 14
Рейтинг сообщения: 0
Слесарь писал(а):
а самом деле все должно быть значительно проще и на уровне проектирования системы у вас большие просчеты.

Что конкретно, по Вашему мнению, должно быть изменено в схеме?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Вс авг 25, 2013 17:24:53 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Tamagotchi, приветствую!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Вс авг 25, 2013 18:20:54 
Родился
Аватар пользователя

Зарегистрирован: Вс авг 25, 2013 10:32:45
Сообщений: 14
Рейтинг сообщения: 0
ploop писал(а):
Tamagotchi, приветствую!

Спасибо!

Мой голос за простой и быстрый ПИД без float, но от МК нужно будет вся его моща. Тогда как в оригинальном драйвере использовалмя гистерезис и хватало 2MHz.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровая стабилизация тока
СообщениеДобавлено: Вс авг 25, 2013 18:24:55 
Родился
Аватар пользователя

Зарегистрирован: Вс авг 25, 2013 10:32:45
Сообщений: 14
Рейтинг сообщения: 0
ploop писал(а):
3). Возможно на максимальных режимах придётся отключать встроенный ОУ, иначе АЦП уйдёт в насыщение (ток 3А). Как сделать плавный переход?

Этого делать не имеет смысла.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 63 ]  1, , ,  

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


Кто сейчас на форуме

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


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y