Светодиодные фонари и световые приборы. Всё о светотехнике.
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: INFERION
Забыли пароль? Регистрация


  • О нашем проекте
  • Светотехника и световые приборы
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации о светодиодных фонариках, источниках питания, зарядных устройствах и световых приборах включая: освещение помещений (светодиодные лампы, светильники, светодиодные панели и т.п.) и интерьерная подсветка (светодиодные ленты и прочее); основное уличное освещение и ландшафтная подсветка; внешние световые приборы для автомобилей и мототранспорта, в том числе дополнительная оптика для Off-Road. Отдельное внимание уделено лазерам и лазерной технике.

Ответ  Создать новую тему
Просмотров в теме 39788   Ответов в теме 58   Подписчиков на тему 11   Добавили в закладки 3
Опции темы Поиск в этой теме
Старый 14.05.2013, 16:16 Автор темы   31
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от Tamagotchi :
Хочу использовать этот эффект. Отсюда и вопросы. Если я отключу питание, подожду небольшое время и включу, то цепочка кондер и резистор на ноге ресета дернут ногу и данные из регистра занулятся или останется нужно мне значение?
RESET не сбрасывает содержимое РОН (R0...R31) и, возможно, ОЗУ. Хотя на счёт последнего не уверен, т.к. ОЗУ находится в одном адресном пространстве с РВВ, которые железно сбрасываются RESET'ом. Можно спокойно хранить где-то в РОН нужное значение, просто нигде его "случайно" не затирая программой после сброса или подачи питания.
Я привёл рабочий пример подобной реализации в СОСЕДНЕЙ теме. Там под одним из спойлеров есть пример ассемблерного кода, который я использую. Он использует EEPROM, но дублирует содержимое в R25, и если EEPROM терпит фейл - используется этот бэкап. В более свежих вариантах он так же используется при сбое питания (определяется по Power-On Reset flag), для поиска меньшего значения мощности без рискованных попыток записи в EEPROM (питание ведь нестабильно). Т.е. R25 используется для переключения режимов в убывающем порядке до тех пор, пока драйвер не перестанет перезагружаться. Если на минимальной мощности не удалось стартонуть - тогда ждём лучших времён. Стоить напомнить, что эта функция лишь страховка на случай, если энергии не хватит для штатной системы ограничения тока под минимальное питающее напряжение. Она требует некоторого времени, чтоб замерить скорость снижения напряжения и оценить максимально допустимый ток. Если подключить ну очень сильно дохлую батарею - внезапных перезагрузок при попытке поднять ток не избежать, а они могут засрать EEPROM...

Немного не по теме, но отдельную создавать ещё рано. Мысли в текст по-поводу стабилизации мощности без мониторинга тока на шунте. Мне необходимо в "не совсем форумном" драйвере вычислять Iin (потребляемый ток), чтоб корректировать показания индикатора. Шунта на входе нет, выходное напряжение тоже не известно, но в режиме с безразрывным током дросселя это не проблема: Iin=Iout*Ton/Toff+Iout (вариант с повышалкой). Этот режим я называю "псевдосинхронным", т.к. диод не закрывается самостоятельно и физика процесса похожа на физику в обычном синхронном преобразователе. Разница лишь в КПД, сложности и надёжности схемы. В этом режиме преобразователь находится до тех пор, пока средний входной ток не опустится до половины реактивного тока дросселя (надеюсь не ошибся). Дальше дроссель успевает отдать всю накопленную энергию во время паузы и Toff оказывается заниженным (диод закрывается до того, как откроется ключ). В этом режиме преобразователь из трансформатора постоянного напряжения/тока (смотря чем является источник питания) превращается в источник мощности. Соответственно можно выкинуть Toff и рассчитать Iin так: Iin=Vin*Ton^2/(L*T*2)+Iout, где L*T*2 заменяется константой. В этом месте начинается проблема - как определить переход с одного режима в другой? Необходимо либо придумать формулу, одинаково хорошо работающую в обоих режимах, либо научится чётко ловить момент. На ещё меньших токах Iout использоваться уже не будет, но там просадкой напряжения можно пренебречь, т.к. она незначительна. Это необходимо для исключения шума на мизерных токах, при достаточно качественной стабилизации по напряжению питания и предполагаемому падению на нагрузке. Варианты с несколькими ветками ОС, резко переключающихся под разные режимы - мне не нравятся. Может кто-нибудь подобную задачу решал? Попахивает фильтром Калмана...

[Исправлено: INFERION, 14.05.2013 в 16:38]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Tamagotchi (14.05.2013)
Старый 14.05.2013, 17:08   32
AVSel
Консультант

 
Аватар для AVSel
 
Регистрация: 15.11.2010
Последняя активность: 10.05.2022 18:51
Адрес: Москва
Сообщений: 8284
Сказал(а) спасибо: 1075
Поблагодарили: 1703 раз(а) в 906 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
В этом месте начинается проблема - как определить переход с одного режима в другой?
Без датчика тока через индуктивность, наверное никак...
AVSel вне форума   Ответить с цитированием Вверх
Старый 14.05.2013, 19:03 Автор темы   33
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Вот я тоже так и думаю, что никак. Но этот момент легко вычислить имея то, что известно сейчас. Только разброс параметров (главным образом индуктивности) эту границу размажет, и лучше бы научить алгоритм корректно работать на границе, используя формулу не привязанную ни к Toff, ни к Vout (через который не явно вычисляется потребляемый ток в первом варианте). Хотя последнее можно задать жестко для типовой нагрузки. Ошибка приведёт к ухудшению стабильности индикатора в первом режиме, и стабильности тока во втором. Но это всё же лучше, чем вообще ничего не стабилить или шуметь как сейчас...
Интересно ещё то, что во втором варианте Iout не обязательно выпиливать, т.к. его влияние по мере снижения тока всё меньше и меньше, а значит и шум не пролезет так просто. Основным стабилизирующим фактором является зависимость длительности импульса от напряжения питания, а его можно достаточно сильно сгладить. Iout лишь помогает оценить затрачиваемую мощность (не явно через Ton вычисляя Vout), а там зависимость не шибко то и большая от напряжения питания. В формулу так же полезно добавить ёмкость выходного фильтра, чтоб успевать отслеживать перенапряжения, в случае обрыва нагрузки. Суть в том, что Vout косвенно известен, так же известно количество энергии, которое фильтр способен поглотить до достижения предельного напряжения. Из чего можно вычислить время, за которое придётся остановить преобразователь до Big Bada Bum... Минус подхода - сильная привязка к номиналам компонентов в схеме.
Это уже скорее рождение новой ОС, нежели допиливание старого доброго ПИД :)...

[Исправлено: INFERION, 14.05.2013 в 19:21]
INFERION вне форума   Ответить с цитированием Вверх
Старый 14.05.2013, 22:17   34
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: Вчера 08:52
Адрес: Волгоградская обл.
Сообщений: 13826
Сказал(а) спасибо: 3322
Поблагодарили: 7844 раз(а) в 3509 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
RESET не сбрасывает содержимое РОН (R0...R31)
Точно, работает. Даже на убогом С получилось :)
Tamagotchi вне форума   Ответить с цитированием Вверх
Старый 22.05.2013, 17:11   35
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Драйвера получил. Качество выполнения на высоте. Сижу, играюсь.
А вот наличие отсутствия какого либо мануала по программированию режимов, более-менее полного описания градаций индикатора весьма огорчает.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 22.05.2013, 22:25 Автор темы   36
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Как только разгребусь с завалами - слеплю что-нибудь. На форуме Хобби я вроде бы достаточно подробно описал всё. В 4.0 у индикатора градаций, как таковых, нет. Я писал неоднократно, что цвет зависит от заряда батареи так же, как и длинна волны от энергии фотона. Т.е. по мере разряда аккумулятора опускается с фиолетового до красного: http://ru.wikipedia.org/wik...
Если всё нормально и драйвер всем доволен - индикатор медленно отливает белым. Если перегрев - быстро отливает красным (при севшей батарее этого не заметишь, ибо и так горит красным), ну и при нехватке питания начинает просто мигать (на самом деле быстро отливает чёрным).

Настройка в этой версии - начинаем в выбранном режиме крутить подстроечник, если кнопка не зажата - будет крутится ток. Если зажата - заполнение. После настройки нажимаем на кнопку для сохранения. Во время настройки индикатор будет всё время что-то там бурчать. Как только он заметит вращение подстроечника - загорится определённым цветом с заметно меньшей яркостью (чтоб вспышки хорошо было видно). Цвета следующие:
красный - ток 1
оранжевый - заполнение 1
желтый - ток 2
зелёный - заполнение 2
голубой - ток 3
синий - заполнение 3
фиолетовый - ток 4
пурпурный - заполнение 4
белый - температура
чёрный - пока ничего, резерв.

Но мне удобнее ориентироваться по количеству нажатий, цвета я и сам не запомнил, хотя очень просто - всё тот же спектр, а цвета одного параметра похожи (кроме 2-го режима).
Для того, чтоб начать крутить выбранный параметр - необходимо нащупать его текущее положение. Крутим подстроечник, пока его положение не совпадёт параметром - индикатор вспыхнет желтым. Если подстроечник упрётся в верхнюю границу параметра - индикатор загорится красным. В нижнюю - синим.
Настроили параметр, теперь его нужно сохранить - жмём на кнопку (или двойным кликом переключаем на следующий параметр). Если всё нормально - вспыхнет зелёным. Если память битая и сохранить нормально не удалось - вспыхнет красным...
Временные интервалы кнопки считываются с подстроечника в момент включения, поэтому после настройки необходимо выставить удобный временной интервал, просто повернув подстроечник, пока драйвер выключен...

Переключаются режимы передней кнопкой -да проще наверное самому догадаться, чем тут расписывать. Очень просто - сколько раз нажали с момента включения - такой режим и получаем. Если успели отпустить кнопку - она зафиксируется. Если не успели - драйвер выключится как только кнопка будет отпущена. Для выключения в зафиксированном режиме на неё достаточно просто нажать, однако если успеть отпустить и снова нажать (двойной клик) - включится следующий режим. И так по кругу...
Вот чтоб настроить температуру - необходимо навернуть хотя бы один такой круг, т.е. соскочить с 4-го режима на 1-й. Нажать 5 раз подряд, или просто двойным с 4-го прыгнуть на 1-й. Дальше можно какой угодно режим включать, главное не выключать. В этот момент подстроечник, если его зацепить, начнёт крутить температуру, а индикатор загорится белым...

Альтернативные способы управления:
- На плате RGB кнопка подпаиваеться 4-мя проводами, это хорошо видно на фото. Если хотим управлять задней кнопкой - передняя должна быть замкнута. Это первые две площадки (если они внизу - порядок слева на право), на них можно повесить перемычку. В таком случае короткое прерывание питания переключает режим. Естественно с памятью. Если нам надо превратить драйвер в примитивный однорежимный топор - замыкаем сразу все 4 площадки.


Вот вроде и всё. Хватит такого "мануала" на первое время :) ? 4.0 в мануал оформлять не знаю стоит ли. Я слепил 4.1, и до сих пор его допиливаю (потому так и торможу с отправкой образца dsche). Он отличается отсутствием модуляции (ШИМ), но возможностью настраивать токи без передней кнопки - подстроечник автоматически сохраняет после 4-х секундного простоя. Что людям нужнее - я пока не знаю. Модуляция на почти максимальных заполнениях очень полезна, она исправляет индикатор при сильных просадках напряжения питания, из-за нагрузки. Но памяти у МК на всё не хватает. Да и задняя кнопка в 4.0 требует допиливания реакции на подключение глубоко разряженной батареи. Оптимальная реакция при внезапной перезагрузке - найти режим с током по-меньше (это не обязательно предыдущий по номеру) и попытаться загрузить его. Если тока по-меньше нет, но даже с ним потерпели фейл - или загрузить минимально возможный, или вообще не включатся... В 3.0 это всё уже есть, он просто более востребован и с ним я повозился дольше. А в 4.0. просится кнопка с этого TM15, с которым я вожусь. Но для неё нужен МК по-жирнее, а подстроечник тогда вообще не понадобится...
Ещё "не совсем форумный" драйвер у меня умудряется прилично срать в АЦП. Т.к. там срань шкалит за 90W - мягкая работа на минимальных токах очень актуальна, и приходиться полностью переписывать логику работы с АЦП. Если получиться сделать лучше - буду пхать в 4.1 новый программный скелет, ибо сейчас этот драйвер на токах в 20мА заметно шумит...
4.1 версия, с автоматическим подстроечником, уже успела попасть в некоторые руки. И всё равно программа всё ещё пилится, ибо мне вечно что-то не нравится. Это тянутся будет до бесконечности...

[Исправлено: INFERION, 22.05.2013 в 22:37]
INFERION вне форума   Ответить с цитированием Вверх
Старый 22.05.2013, 23:00   37
WallE

 
Аватар для WallE
 
Регистрация: 01.02.2011
Последняя активность: 09.03.2022 10:25
Адрес: Киев
Сообщений: 3156
Сказал(а) спасибо: 1449
Поблагодарили: 3155 раз(а) в 911 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Я свой тоже получил, огромное спасибо, Качество исполнения на отлично!

Моя версия с силовой кнопкой (без светодиода с индикацией), диапазон входящих напряжений 2-5 вольт, да-да повышайка детектет :)
очень интересно запитать трипл ничь, как он с ихним повышенным напряжением справится. До тестов пока руки не дошли, каюсь.
WallE вне форума   Ответить с цитированием Вверх
Старый 22.05.2013, 23:41 Автор темы   38
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Там не только 2...5V. Шунт на 3A (1/(1/25мОм+1/50мОм)). Да, и у тебя уже v4,1. Пришлось переписывать из-за того, что 4.0 без кнопки не настроить. Да и версия то по сути одна, просто я кнопку не припаял :). Программа её если обнаружит - будет тебе и индикатор, и управление передней...
Если ничьи в параллель - почему не вытянет то? У них падение разве выше за XP-G? В даташите какой-то бред нереальный. Мало того что падение задрано, так ещё и дифференциальное сопротивление растёт с ростом тока! Я этот... японский... даташит выкинул и взял данные с XP-G, не промахнулся. На триплах с током в 1,5A падает 10...10,5V. С прогревом падение растёт. Это ведь совсем не много, порядка 3,4V на эмиттер (уже с потерями на проводах). Тут и повышайка то если и нужна, то только для досасывания просевшей батареи. К тому же у тебя получается максимум по амперу на эмиттер, падение будет ещё ниже...

У тебя и задняя кнопка более продвинутая, хотя недавно я её допилил ещё немного. Сейчас она не просто режимы перебирает, а ищет ток по-меньше. Место только надо расчистить под неё. Нагрёб 44-х тинек, думал хватит. Всё-таки 2k строчек кода пугают, но уже как-то привык к таким количествам писанины (уже скорее копипаста) и сейчас мне просто этого не хватает. Надо бы на 84-е переходить...
Забью память 8X тинек - труба, дальше только на STM32 сползать...

[Исправлено: INFERION, 22.05.2013 в 23:44]
INFERION вне форума   Ответить с цитированием Вверх
Старый 25.05.2013, 20:16   39
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

мда. настройка жуткий геморрой.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 25.05.2013, 20:30 Автор темы   40
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

В чём конкретно он проявляется? Включил режим, покрутил, выключил... Геморрой?
INFERION вне форума   Ответить с цитированием Вверх
Старый 25.05.2013, 20:37   41
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

включил режим. кручу подстроечник. вспышку желтым не вижу.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 25.05.2013, 20:44 Автор темы   42
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Тю, да крутни увереннее. Ток начнёт регулировать, за вспышкой то не обязательно следить. Полный оборот на уверенной скорости сделал, а оно молчит?

[Исправлено: INFERION, 25.05.2013 в 20:46]
INFERION вне форума   Ответить с цитированием Вверх
Старый 25.05.2013, 21:27   43
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

полный оборот. реакции ноль.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 26.05.2013, 07:14 Автор темы   44
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Это ненормально. Со вторым так же? Индикатор реагирует на начало вращения? Ситуация одна и та же при попытке настроить любой режим? Временные интервалы кнопки он настраивает (вообще работает хоть как-то?)?

[Исправлено: INFERION, 26.05.2013 в 07:17]
INFERION вне форума   Ответить с цитированием Вверх
Старый 29.05.2013, 19:43   45
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

в описании алгоритма настроек - ошибка. ток регулируется с нажатой кнопкой.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 29.05.2013, 19:47   46
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

к INFERION
а на 4 ампера ничего не планируется? на другой базе, возможно. и на паре 18650. имхо здесь много любителей хмелям по 4-5 ампер вдувать. а вменяемых драйверов нема. китае-драйвера уже задолбали дохнуть. сперва глючат а потом умирают.
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 30.05.2013, 11:55 Автор темы   47
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Вдуть в хмель и 20A сейчас не проблема, но только от нескольких 18650 в параллель. Есть идеи по поводу более высоковольтного питания. Они и красивее того, с чем я сейчас воюю. Там будет использоваться чип, представляющий из себя полумост с бутстрепным драйвером, который можно переводить в синхронный и асинхронный режимы (принудительно обеспечивая режимы с разрывным и безразрывным током дросселя, когда мне удобно). Он и стоит ерунду, но один жирный минус всё же есть - требует питание ровно 5V. На самом деле нормальный стабилизатор для питания всякой системной ерунды стоит как вся остальная схема...

[Исправлено: INFERION, 30.05.2013 в 11:59]
INFERION вне форума   Ответить с цитированием Вверх
Старый 30.05.2013, 13:09   48
mephisto-nv
Увлеченный
 
Регистрация: 03.03.2011
Последняя активность: 08.10.2015 05:27
Сообщений: 186
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
На самом деле нормальный стабилизатор для питания всякой системной ерунды стоит как вся остальная схема...
ничого. я вон када токарник приобрел - сказал жене чо он пятнадцать тыр стоит. онаж не знает, что я одних резцов на стока прикупил
mephisto-nv вне форума   Ответить с цитированием Вверх
Старый 30.05.2013, 13:11   49
Rime
Hoвичёк фонарёвки.
 
Регистрация: 18.08.2012
Последняя активность: 16.06.2022 09:04
Адрес: Калуга
Сообщений: 4760
Сказал(а) спасибо: 1984
Поблагодарили: 1429 раз(а) в 717 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Для жён, и тех цен что мы им называем, можно отдельную тему открыть.
(Только доступ туда ограничить 16-ти значным паролем. )
__________________
Fenix TK21, UltraFire UF-H6, Триплы C20C, ITP A2 EOS ss, Olight S20 Baton, DQG 18650 II, Niteye JA10, DQG AA, DQG 18650 clicky, С22С.
Rime вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Timofej 000 (23.11.2020)
Старый 23.11.2020, 22:43   50
Artik555
Увлеченный
 
Регистрация: 07.03.2020
Последняя активность: 18.06.2021 20:15
Сообщений: 303
Сказал(а) спасибо: 54
Поблагодарили: 5 раз(а) в 5 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Здравствуйте, в тему вроде сразу понабежали профессионалы и началось профессиональное обсуждение
А у меня пару ламерских вопросов, по схеме из первого сообщения темы
tps управляется через вход en микроконтроллером, но вроде ж он может выдавать только условные 0 и 1 питания, разве что с разной частотой. Вижу пин 15 идёт к вроде как переменному резистору, и он с пином 11 и этим резистором образует что-то вррде делителя напряжения, но-он же пин(15), а не рука крутящая крутёлку переменника. Это не простой переменный резистор а какой-то специальный переменный резистивный элемент управляемый частотой импульсов подаваемых микроконтроллером? Или как осуществляется управления tps?

И 2-й вопрос, регулировка яркости на всех режимах осуществляется именно регулировкой тока? А не скважностью миганий светодиода


И учитывая древность темы-может чего за это время поинтереснее tps63020 вышло?)
Слышал у джоуль ватт есть микросхемки сразу стабилизаторы тока, может кто чего ещё интересного слышал, или уже делал)
Посмотрел графики, кпд у tps63020 конечно хорош, но вроде как именно на участке соответствующем питанию от одной банки лития и одного синего светодиода(с люминофором, чуть что) есть небольшая ямка в графике, небольшая совсем конечно, но было бы приятнее без неё.


Чуть что-делаю простенькую схему без микроконтроллера, только на tps63020 плюс ОУ и с ручным управлением яркостью кручением переменного резистора в делителе напряжения обратной связи ОУ.

А, и кстати, на низких токах, вроде минимальный заявленный режим-15мА на светодиод, какую часть в потребление вносит шунт-микроконтроллер(+возможно тот непонятный переменный резистор)?
Хочется добиться высокого кпд и на низких токах, 20-30мА, не знаю позволит ли мне это сделать выбранная мною схема tps63020+ОУ.

[Исправлено: Artik555, 23.11.2020 в 22:48]
Artik555 вне форума   Ответить с цитированием Вверх
Старый 23.11.2020, 23:51 Автор темы   51
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Здравствуйте, в тему вроде сразу понабежали профессионалы и началось профессиональное обсуждение
В 13-м году? ) Я уже не помню что тут обсуждалось, 7 лет прошло...
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
tps управляется через вход en микроконтроллером
Только для включения и выключения преобразователя. Драйверу ж нужно уметь в спящий режим.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Вижу пин 15 идёт к вроде как переменному резистору, и он с пином 11 и этим резистором образует что-то вррде делителя напряжения
Пин 11 (PB0) подаёт на этот потенциометр напряжение питания, одновременно с включением драйвера (преобразователя), а с ползунка пин 15 (PA7) считывает напряжение с помощью АЦП. Таким образом МК знает положение потенциометра. Это орган управления для настройки режимов. Пин 11 используется для экономии энергии, когда драйвер выключается. Чтоб этот потенциометр не жрал постоянно батарею.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Или как осуществляется управления tps?
Через пин 14 (PB2) - это ж очевидно. На PB2 висит выход ШИМ, он усредняется RC цепью на 1мкФ и... огородом резисторов с эквивалентным сопротивлением по переменному току в 1к (постоянная времени 1мс), и получившееся среднее напряжение подмешивается в сигнал ОС преобразователя. Преобразователь следит за тем, чтоб на его FB (пин 3) всегда было 0.5V - это входной пин. Задавать эти 0.5V он может только своим выходом - VOUT (пины 4 и 5). Делитель напряжения там задаёт выходное напряжение, но если к нему снизу подмешать чего лишнего (что и делает МК) - преобразователь будет вынужден компенсировать возмущения на FB напряжением на VOUT. Поднимаешь напряжение на 1.4k резисторе до 0.2V, и вот уже на 10k резисторе падает не 0.5V, а 0.3V, ток через 150к резистор упал с 0.05мА до 0.03мА, а напряжение на этом резисторе - с 7.5V до 4.5V. Т.к. он одним концом сидит на FB, где всегда 0.5V, то на VOUT напряжение упало с 8V до 5V...
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
И 2-й вопрос, регулировка яркости на всех режимах осуществляется именно регулировкой тока? А не скважностью миганий светодиода
Этот драйвер разрабатывался для лазерных диодов. Там есть возможность принудительно ШИМить, и это настраивается (тем же резистором, что и токи в каждом режиме). А так - обычный регулятор тока, без ШИМ.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
И учитывая древность темы-может чего за это время поинтереснее tps63020 вышло?)
Может и вышло, но я такое не встречал. Смотря для каких задач. И на TPS63020 и сейчас собирают то, куда он вообще плохо годится. Например: Драйвер Lume1-FW3X
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Посмотрел графики, кпд у tps63020 конечно хорош
На токах до полутора ампер. У него высокоомные ключи (50мОм, 4 штуки). TPS63020, 63030 и 63031 до сих пор лучшее, что можно найти для питания всяких кортексов и прочих 3.3/1.8V цифровых потребителей в портативной технике. Они дешевые, способны держать 3.3V во всём диапазоне напряжений Li-ion, держат хорошие нагрузки (0.5...2А), и при этом способны потреблять ~30мкА в дежурном режиме, поддерживая питание. Вот с последним у большинства преобразователей проблемы, а если ещё и buck-boost нужен, то альтернатив нет. К тому же, эти TPSки оказываются в топе списка при сортировке "от дешевых к дорогим", и всегда в наличии. При этом требуют минимум обвеса, компактный индуктор, и имеют на редкость удобную распиновку.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Чуть что-делаю простенькую схему без микроконтроллера, только на tps63020 плюс ОУ и с ручным управлением яркостью кручением переменного резистора в делителе напряжения обратной связи ОУ.
У них очень капризная ОС, её легко расшатать малейшими вмешательствами. Усиление ошибки должно быть таким же, или меньше, чем в стоковой схеме с резисторным делителем, ну и за задержку в этом ОУ не забываем. Это вызывает проблемы в ОС по току, т.к. в них усиление ошибки раз в 10 выше из-за малого дифференциального сопротивления полупроводниковой нагрузки. Обычно, больше всего помогает успокоить преобразователи - ёмкость на выходе. На ней экономить в последнюю очередь. И не забывать, что потенциометры в цепях ОС ОУ - это плохо (вот именно там меньше всего нужны паразитные ёмкости, наводки, и шуршание ползунка огромной балды на длинных проводах).
Короче, тут нужно понимать что делаешь. Конкретно эта моя схема обходит этот косяк таким вот хитрым управлением, а завести сигнал с токового монитора прямиком на FB пытались многие, и я тоже - хрень выходит, возбуждается легко чуть что.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
А, и кстати, на низких токах, вроде минимальный заявленный режим-15мА на светодиод, какую часть в потребление вносит шунт-микроконтроллер
Смотря как написать прошивку. Там вроде 6мА. Если стоит задача экономить - нужно переводить TPS в режим Power Save (вывод PS/SYNC в ноль), понижать тактовую МК до 4МГц, и всё равно он будет кушать с такой реализацией миллиампера 3 (требуется высокая активность). Если усложнить схему, добавить цифровой потенциометр, то активность МК может быть околонулевой, и потребление снизится где-то до 0.1мА.

P.S. Вот тут больше теории по этой схеме: https://forum.fonarevka.ru/...

[Исправлено: INFERION, 24.11.2020 в 00:00]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Artik555 (24.11.2020)
Старый 24.11.2020, 01:58   52
Artik555
Увлеченный
 
Регистрация: 07.03.2020
Последняя активность: 18.06.2021 20:15
Сообщений: 303
Сказал(а) спасибо: 54
Поблагодарили: 5 раз(а) в 5 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Если стоит задача экономить - нужно переводить TPS в режим Power Save (вывод PS/SYNC в ноль)
А у вас разве Power Save mode не включен?
Смотрел графики, так и не понял зачем вообще нужно ОТСУТСТВИЕ Power Save mode, вроде во всех случаях хуже без него чем с ним.


Цитата:
Посмотреть сообщение Сообщение от INFERION :
Если усложнить схему, добавить цифровой потенциометр
Так вроде же это наоборот упрощение, как схемы так и кода-просто цифровой потенциометр вставленный в стандартную разводку платы tps63020, вместо одного из резисторов делителя напряжения обратной связи.
Artik555 вне форума   Ответить с цитированием Вверх
Старый 24.11.2020, 03:06 Автор темы   53
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от Artik555 :
А у вас разве Power Save mode не включен?
На схеме он запараллелен с EN, значит нет.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
так и не понял зачем вообще нужно ОТСУТСТВИЕ Power Save mode
Затем, что это триггерный режим работы преобразователя. Добро пожаловать низкая стабильность выходного напряжения, и высокий уровень шума. Для аналоговых цепей это не очень хорошо. На больших токах он автоматом переключится в нормальный режим.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
вроде во всех случаях хуже без него чем с ним
Если смотреть только графики КПД, да?
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Так вроде же это наоборот упрощение
Ага, дополнительный чип, с интерфейсом на кучу проводов (минимум 2 под I2C, который ещё попробуй подними программно в этом МК, питание ему ещё подай), который стоит дороже одного резистора с одним конденсатором. При этом имеет ограниченную разрядность, а про передискретизацию в нём можно забыть (медленный интерфейс, да и смысл теряется, т.к. от МК всё равно потребуется активность). Это не такое удобное решение для тех, кто умеет в аналог. Всё равно что поставить цифровой резольвер на 12 бит вместо аналогового, заведённого на штатный АЦП МК (который и быстрее, и точнее, и проще, и с джиттером проблем нет).
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Artik555 (24.11.2020)
Старый 24.11.2020, 07:36   54
Artik555
Увлеченный
 
Регистрация: 07.03.2020
Последняя активность: 18.06.2021 20:15
Сообщений: 303
Сказал(а) спасибо: 54
Поблагодарили: 5 раз(а) в 5 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Если смотреть только графики КПД, да?
Ага;)

Спасибо за подробные ответы
Artik555 вне форума   Ответить с цитированием Вверх
Старый 16.12.2020, 04:59   55
Artik555
Увлеченный
 
Регистрация: 07.03.2020
Последняя активность: 18.06.2021 20:15
Сообщений: 303
Сказал(а) спасибо: 54
Поблагодарили: 5 раз(а) в 5 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Если смотреть только графики КПД, да?
Пересмотрел даташит, а что происходит с TPS63020 в режиме Power Save? Кроме роста КПД вроде во всех режимах на которые представлены графики, если ничего не проглядел.
На графиках НЕкпд тоже ничего не увидел, похоже всё сказано в пункте 7.4.4 даташита, но к сожаления мой технический английский и знания электроники не позволяют понять о чём там говорится.

Когда нужно выключать Power Save mode и что будет если его не выключить?
Artik555 вне форума   Ответить с цитированием Вверх
Старый 16.12.2020, 23:59 Автор темы   56
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Пересмотрел даташит, а что происходит с TPS63020 в режиме Power Save?
https://www.ti.com/lit/ds/s...
Страница 12, на пол листа понятная диаграмма работы преобразователя в двух режимах. Там же всё видно, и выше я об этом уже писал. В Power Save напряжение пляшет между порогами 2.5 и 3.5% выше за номинальное напряжение в нормальном режиме, в котором оно вообще не пляшет, а просто держится на заданном уровне.
Цитата:
Посмотреть сообщение Сообщение от Artik555 :
Кроме роста КПД вроде во всех режимах на которые представлены графики, если ничего не проглядел.
Выше уже писал - большой уровень шума, неравномерное потребление, ниже стабильность напряжения. Если всё это не критично - PS используется. Под нагрузкой преобразователь автоматом просядет до нормального напряжения и перейдёт в нормальный режим.
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Artik555 (17.12.2020)
Старый 05.01.2022, 00:20 Автор темы   57
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

И не могу поправить первый пост... У знакомых пошла мода пихать мозги 3-й индиги в питальники светодиодных прожекторов, а эта 4-я под них приспособлена лучше (тут и ТК настраивается, и топорный режим есть), а я уже и забыл про всё это дело. Прошивку надо бы выложить. Сюда же можно любой преобразователь прикрутить и питать им что угодно. Такая схема управления источником напряжения оказалась удобной, её и TI начал предлагать для этих TPSин.

Хм, смотрю код, а там наворотов как-то дофига. Нужно вспоминать что эта железка вообще умеет. Код зарядного устройства с MPPT алгоритмами - что?.. И UART имеется полудуплексный - что он там принимает и отправляет?.. Не думал что буду реверсить свой же проект...

[Исправлено: INFERION, 05.01.2022 в 00:45]
INFERION вне форума   Ответить с цитированием Вверх
Старый 09.01.2022, 11:46   58
Behram
Пожилой ветеран
 
Аватар для Behram
 
Регистрация: 05.05.2014
Последняя активность: 10.06.2022 22:33
Адрес: Київ
Сообщений: 3049
Сказал(а) спасибо: 507
Поблагодарили: 1038 раз(а) в 724 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Когда пишу программу, делаю к ней описание всех функций и почему было сделано именно так. Иначе потом, при попытке доработки, тоже будут вопросы, почему было сделано так, а не по другому.
__________________
Emisar D4 219CT 5000K, Zebralight H604c, Zebralight H53c, Zebralight H32Fw
Behram вне форума   Ответить с цитированием Вверх
Старый 09.01.2022, 14:32 Автор темы   59
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 24.06.2022 20:57
Адрес: Украина, Полтава
Сообщений: 5650
Сказал(а) спасибо: 329
Поблагодарили: 7755 раз(а) в 2291 сообщениях

По умолчанию Re: Драйвер (регулятор мощности) Indigo 4.0

Behram, да я уже нашел исходники проекта. Это какие-то заброшенные эксперименты были. Человек уже собрал на этой 44-й тиньке питальник к светодиодным люстрам, но ему навороты понравились и он хочет доработок. Изначально было "нет нормальных блоков питания к матрицам", а эта штука превращает обычный источник напряжения в источник тока с терморегулированием и плавным пуском.
Сейчас ему не хватает памяти при переключении сигнальной кнопкой и включения при подаче питания по памяти вместо необходимости эту сигнальную кнопку замыкать. Чтоб рубильником включалось освещение, но каждую люстру своей кнопкой можно было настроить.
INFERION вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©2007 - 2022, FONAREVKA.RU