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

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 56262   Ответов в теме 219   Подписчиков на тему 13   Добавили в закладки 2
Опции темы Поиск в этой теме
Старый 07.06.2013, 02:00   81
PDM
Увлеченный
 
Регистрация: 04.01.2013
Последняя активность: 05.03.2020 19:45
Адрес: Киев
Сообщений: 385
Сказал(а) спасибо: 92
Поблагодарили: 137 раз(а) в 71 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Ток ведь теперь известен, меняем переменные в формуле и уточняем реальную индуктивность для первого пункта. Вот значение индуктивности на этом моменте и завязано. Чем она меньше, тем позже можно подключать шунт, и меньше проблем с шумами.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Пока работает обратная связь, но режим всё ещё разрывный (сейчас это в пределах 300...400мА, но планирую изменить до 200...300мА) - корректируется индуктивность, необходимая для работы прямой связи.
Вот так вот вроде понятно) Если я сам правильно понял )
Кстати, а не получиться единожды вычислить эту емкость (если Вы собираетесь в своих драйверах использовать индуктивности того-же номинала и производителя) , записать ее в еепром , считать а потом просто записывать во все остальные контроллеры как константу ?
PDM вне форума   Ответить с цитированием Вверх
Старый 07.06.2013, 02:00   82
PDM
Увлеченный
 
Регистрация: 04.01.2013
Последняя активность: 05.03.2020 19:45
Адрес: Киев
Сообщений: 385
Сказал(а) спасибо: 92
Поблагодарили: 137 раз(а) в 71 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Цитата:
Посмотреть сообщение Сообщение от INFERION :
Ток ведь теперь известен, меняем переменные в формуле и уточняем реальную индуктивность для первого пункта. Вот значение индуктивности на этом моменте и завязано. Чем она меньше, тем позже можно подключать шунт, и меньше проблем с шумами.
Цитата:
Посмотреть сообщение Сообщение от INFERION :
Пока работает обратная связь, но режим всё ещё разрывный (сейчас это в пределах 300...400мА, но планирую изменить до 200...300мА) - корректируется индуктивность, необходимая для работы прямой связи.
Вот так вот вроде понятно) Если я сам правильно понял )
Кстати, а не получиться единожды вычислить эту емкость (если Вы собираетесь в своих драйверах использовать индуктивности того-же номинала и производителя) , записать ее в еепром , считать а потом просто записывать во все остальные контроллеры как константу ?
PDM вне форума   Ответить с цитированием Вверх
Старый 07.06.2013, 02:25   83
Rime
Hoвичёк фонарёвки.
 
Регистрация: 18.08.2012
Последняя активность: Сегодня 18:20
Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

PDM
А что мешает эту реальную индуктивность замерить сразу, (благо современные приборы это позволяют), и не вычислять её потом силами драйвера фонарика?

INFERION
Вообще, как я понял, основная проблема в том, что на малых токах падение на токовом шунте настолько малое, что полезный сигнал "зашумляется", и становится практически бесполезен; Увеличивать же сопротивление токового шунта, по понятным причинам нельзя.
А что если - (сразу прошу тапками не закидывать, ибо идея родилась в четвёртом часу ночи ) - использовать двойной токовый шунт, состоящий из двух последовательно соединённых половинок, сопротивление одной, скажем, 100мОм, и второй - 10мОм. И параллельно 100мОм-ной половинке полевик, управляемый МК.
То есть на малых токах полевик закрыт, сопротивление шунта 110мОм, а на больших токах полевичок открывается, закорачивает 100мОм-ную половинку, и сопротивление шунта становится почти на порядок меньше.
То есть теряем лишний полевичок, но зато упрощается алгоритм работы драйвера => высвобождается память, и.т.д.
Чем не вариант?

Хотя, если Ваш вариант нормально работает, и токи при любых условиях выставляются корректно - то он конечно лучше.
__________________
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, 07.06.2013 в 02:27]
Rime вне форума   Ответить с цитированием Вверх
Старый 07.06.2013, 04:51 Автор темы   84
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Имеется ввиду индуктивность виртуальной цепи, которую использует так называемая "прямая" связь. Я же не написал "дроссель"? Индуктивность это параметр, не реальный физический предмет. А параметр сидеть может где угодно, и крутить его можно как угодно. В данном случае это переменная в программе. Как держать ток стабильно, если нет информации, собственно, о токе? Нет потому, что шунт на таких малых токах дико шумит, и использовать его нельзя. Поэтому МК анализирует поведение схемы, в которой работает, и подстраивает под неё номиналы своих виртуальных компонентов. Чтоб когда эта информация недоступна - замещать её той, которая была считана ранее. Вот одной из таких переменных и является sqrt2TL, что можно записать как sqrt(2*T*L), где sqrt - квадратный корень, T - период (4мкс), а L - индуктивность. Именно индуктивность штука неизвестная и нестабильная. Поэтому за нею приходится следить. Вот я и описал вкратце как происходит её калибровка. Да, калибровка индуктивности, не дросселя... Так же как и смещение у АЦП калибруется, вот так же и калибруется параметр индуктивности. Т.е. не перенастраивается сам компонент, в лишь вносятся поправки в алгоритм, чтоб более корректно с ним работать.

Пункт второй и есть рекурсия, она часто вызывает диссонанс . Суть в том, что один параметр не может быть известен без второго, а второй нельзя узнать без первого. Но можно прийти к искомому результату (в данном случае это равенство обоих параметров) последовательным приближением. «Чтобы понять рекурсию, нужно сперва понять рекурсию» (с). Хотя... читаю сейчас за эту рекурсию, получается что у меня не рекурсия, а функция с плохим условием...

Так что я не вижу повода считать свою терминологию действительно своей .

А теперь по теме. Запустил коррекцию индикатора заряда батареи. Пришлось опять бороться с шумами, но в этот раз хоть завелось сразу. Внутреннее сопротивление батареи - самый зашумленный параметр (опять же - речь идёт о переменной в программе). К счастью его же и сильнее всех можно сглаживать, т.к. он не меняется во времени так быстро, как скажем напряжение питания. В общем хватило глубины модуляции выходного тока всего в 6%, чтоб индикатор колом стоял, даже когда МК вот вот перезагрузится из-за дикой просадки напряжения. Без нагрузки у аккумулятора около 4V, светится голубым. Даю напору так, что вот вот вырубится, на клеммах около 3V (уже давно красным гореть должно), а индикатор всё ещё голубой . При этом нормально реагирует на реальное напряжение, видно как аккумулятор высасывается на глазах током в 10A. Кстати. Бывает он на некоторое время отказывается напряжение выдавать. Защита (ORBTRONIC 3100mAh)? Написано "Protection Integated Circuits: Made in Japan". Сволочь ...
Цитата:
 Сообщение от PDM :
Кстати, а не получиться единожды вычислить эту емкость (если Вы собираетесь в своих драйверах использовать индуктивности того-же номинала и производителя) , записать ее в еепром , считать а потом просто записывать во все остальные контроллеры как константу ?
Я и так её могу точно вычислить, калькулятором . Что и сделал. Но это если верить циферкам на корпусе, а разброс параметров никто не отменял. И именно так и происходит, только вместо EEPROM используется Flash, т.к. перезаписывать её ненужно. При загрузке она загружается в ОЗУ, а дальше уточняется под конкретный экземпляр, под конкретный разброс параметров, температурный дрейф и т.п. И хранится там пока питание есть. EEPROM имеет существенный недостаток - ресурс ограничен. Поэтому лучше стерпеть грубую работу сразу после замены батареи, а затем всё само выйдет на режимы. В EEPROM я пишу только самое важное - пользовательские настройки. И нагрузка размазывается по всей области памяти, чтоб продлить ресурс. Поэтому чем больше EEPROM и меньше хранимой в ней информации - тем дольше она проживёт. Сейчас я всю кнопку запихнул в 6 байт.
Кроме индуктивности важно ещё и падение на нагрузке, ведь мы не мощность стабилим, а ток. Индуктивность позволит рассчитать порции энергии, но в таком случае ток будет тем меньше, чем выше напряжение на выходе. К драйверу могут подключить что угодно, а цепей для измерения напряжения непосредственно у него нет. Но программа может этот параметр вычислить в некоторых режимах работы. И вычислить гораздо лучше, чем это сделает АЦП. Ещё необходимо знать входной ток, он тоже ничем не меряется, но программа умеет вычислять его всегда, используя всё что имеется. Это нужно индикатору, т.к. типичная болячка всех индикаторов - показывают погоду на Марсе, если аккумулятор сильно нагрузить...
Цитата:
Посмотреть сообщение Сообщение от Rime :
А что если - (сразу прошу тапками не закидывать, ибо идея родилась в четвёртом часу ночи ) - использовать двойной токовый шунт, состоящий из двух последовательно соединённых половинок, сопротивление одной, скажем, 100мОм, и второй - 10мОм. И параллельно 100мОм-ной половинке полевик, управляемый МК.
Это дополнительный огород в схеме, я попытался обойтись без него. Просто из интереса. Так ещё никто не делал (по крайней мере мне неизвестны реализации), а вот предложенный Вами вариант уже практикуется тем же AVSel'ом давно. И всё равно эти "100Ом" лишь в 10 раз уменьшат минимальный ток, тогда как я сейчас могу от абсолютного нуля его спокойно и без шума задавать...
Шаг настройки тока у меня 0...255. При этом в опорное значение идёт квадрат этого значения. Т.е. значения 0...65025. Логарифмическая прогрессия наиболее оптимально стыкуется с нашим восприятием. Малый ток регулируется в 255 раз медленнее за большой. Весь диапазон проходит за 4 секунды, если держать кнопку зажатой. Я это всё к тому, что мне нужно нормально вывести значение 1, что в 65025 раз меньше за максимальный ток (около 8A). Это около 0,125мА. Слабо такое на 8-ми амперном шунте получить? . Вот и я о том же. А оно работает. И если получится оптимизировать энергосбережение, то такой светляк годами может светить, ибо МК не требуется часто следить за напряжением питания, а ток он вычисляет сразу и метко, затрачивая на это около четверти миллисекунды. Почти всё время может спать, лишь ШИМ перевести на низкую частоту (31,125кГц), чтоб PLL ничего не хавал, да индикатор приглушить, ибо светодиоды под кнопкой 10мА кушают. И всё. Сам драйвер жрать будет ещё меньше, чем светодиодам отправляет.

Но пока что швы имеют заметные переходы. Перепишу ОС и попробую сшить мягко, через сглаживающие фильтры. Я подозреваю что от этого эффекта полностью избавится не получится. А ещё дроссель забавно свистит и потрескивает, как изоляторы ЛЭП. Но его слышно, если ухо притулить к открытой плате и выставить ток по-больше. В общем не без ложки дёгтя, да. Но самая жестокая проблема - памяти мало. Вся эта начинка очень много места заняла, а мне ещё много чего туда утрамбовать необходимо. Спасает то, что программа писалась с оптимизацией по скорости. Надеялся запустить прерывание по переполнению таймера, переполняющегося на частоте 250кГц. Это по прерыванию на каждые 32 такта МК, и 11 тактов из них уходит на всякие переходы и расширение разрядности ШИМ в этом прерывании. Сейчас расширитель работает медленно, всего на 31,25кГц. Его хватает, но ресурсы позволяют забить треть общего времени ядра дополнительным прерыванием. Если начну сжимать код из-за нехватки памяти - МК уже не сможет выделить нужные для прерывания ресурсы, а повышение скорости в 8 раз равносильно повышению эффективной разрядности ШИМ во столько же раз. Сейчас он 16 бит даёт только на 122Гц и ниже...

Вот так вот. Неделю молчал, чтоб написать текста на пол страницы за раз...

[Исправлено: INFERION, 07.06.2013 в 06:12]
INFERION вне форума   Ответить с цитированием Вверх
Старый 07.06.2013, 08:39   85
Rime
Hoвичёк фонарёвки.
 
Регистрация: 18.08.2012
Последняя активность: Сегодня 18:20
Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Цитата:
Посмотреть сообщение Сообщение от INFERION :
а вот предложенный Вами вариант уже практикуется тем же AVSel'ом давно.
Изменяемый токовй шунт?? Хм, не знал.

А по поводу остального... Вижу что мы несколько о разных вещах говорим, да ещё и на разных языках.. Ну да ладно, видимо такое обсуждать надо только в реале.
Rime вне форума   Ответить с цитированием Вверх
Старый 09.06.2013, 16:30   86
Tamagotchi

 
Аватар для Tamagotchi
 
Регистрация: 07.09.2011
Последняя активность: 04.08.2023 18:59
Адрес: Волгоградская обл.
Сообщений: 13705
Сказал(а) спасибо: 3333
Поблагодарили: 7887 раз(а) в 3523 сообщениях

Отправить сообщение для Tamagotchi с помощью Skype™
По умолчанию Re: Пользовательский интерфейс "Indigo"

Цитата:
Посмотреть сообщение Сообщение от INFERION :
предложенный Вами вариант уже практикуется тем же AVSel'ом давно.
Цитата:
Посмотреть сообщение Сообщение от Rime :
Изменяемый токовй шунт?? Хм, не знал.
И в ZebraLight давно это применяется
http://candlepowerforums.ru...
Tamagotchi вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Rime (09.06.2013)
Старый 09.06.2013, 19:44   87
Rime
Hoвичёк фонарёвки.
 
Регистрация: 18.08.2012
Последняя активность: Сегодня 18:20
Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Tamagotchi
Спасибо, почитал. Там не совсем моя идея, там два резистора по 1Ом, что ни в какие ворота не лезет.. Я же предлагал пару шунтов, с разницей сопротивления на порядок!
Ну да автор по драйверу там и так проехался.
Rime вне форума   Ответить с цитированием Вверх
Старый 10.06.2013, 03:14 Автор темы   88
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Вы предлагали параллельный ЦАП, по сути. 2-х битный. Это хороший способ увеличить динамический диапазон, верно. И первое что приходит в голову, если мало разрешения. Но у меня пока получается и без этого огорода. Всё лучше и лучше.
Вчера переписал механизм, чтоб калибровка индуктивности производилась в самой же прямой связи. Т.е. в то самое время, когда она же и используется. АЦП калибруется при включении нулевым током, затем в окне 200...300мА, пока ток ещё гарантированно разрывный, индуктивность правится под показания АЦП. Никакой рекурсии, всё гораздо аккуратнее. АЦП дополнительно калибруется когда ток на выходе равен нулю. Это в моменты индикации, в стробах всяких и т.п. Теперь прямую связь можно спокойно гонять аж до момента перехода в безразрывный режим, т.к. стабилизация по показаниям шунта всё же есть и ошибка минимальная. Осталась проблема нормального определения момента перехода с одного режима в другой. Т.к. индуктивность теперь определяется довольно аккуратно - можно попробовать использовать формулу для вычисления этого момента: Ithreshold=Vin*Ton*(T-Ton)/(L*T*2). Сравниваем результат с реальным током и по знаку результата определяем какой у нас режим. Если нужно получить нормальное значение порога - придётся использовать зашумленные и не очень точные данные о выходном напряжении, так что я пока пробую это.
Да, я ж всётаки включил то бешенное прерывание, ускоряющее расширитель разрядности. Пока работает, ресурсов хватает. Пришлось, ибо на 10кГц (резонансная фильтра) ощутимые гармоники были. Да и ОС работала на соизмеримых скоростях. Теперь я спектр сместил вверх в 8 раз, стало лучше.

[Исправлено: INFERION, 10.06.2013 в 03:17]
INFERION вне форума   Ответить с цитированием Вверх
Старый 10.06.2013, 12:54   89
tatopus
Ветеран Фонарёвки
 
Аватар для tatopus
 
Регистрация: 29.10.2012
Последняя активность: 11.01.2016 04:58
Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Похоже... Очень похоже, что железо в этом фонаре придется менять, ибо до мозгов оно уже не дотягивает по уровню))))))
__________________
Бог трипл любит
tatopus вне форума   Ответить с цитированием Вверх
Старый 10.06.2013, 14:08 Автор темы   90
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Да нормальное там железо. А мозги там только у кнопки. Шаманство с этими "разрывными" режимами только для мунлайтов всяких и нужны. Я бы не парился, если б АЦП послушно показывал то, что есть на самом деле. Он меня уже недели две как затрахал. Вернее не АЦП, а его дифференциальный усилитель. На токах ниже 400мА заставить его правильно показывать - до сих пор не понял как. А именно на этих токах мне надо и индуктивность калибровать. Завышает показания почти в 2 раза, а на более высоких токах усиление приходит в норму. Статическая помеха? Я фазу запуска АЦП кручу, по-идее характер ошибки должен меняться, если её ловит с ШИМ, но нифига. Да и интегрирование 64-х семплов без ADLAR даёт тот же результат что и одиночная выборка с ADLAR (х64). Т.е. сглаживание до одного места. Смещение тоже интересное. По даташиту не более 20LSB, а на практике и все 40... Не думал что наткнусь на нелинейность в таком линейном месте. Как тут можно было накосячить? В униполярном режиме всё линейно, но он не работает на токах ниже 350мА из-за адового смещения. В биполярном атас, кто вообще допустил такое в серию? Перепаял МК на другой (явно не с одной партии, даже максимальная частота отличается) - поведение один в один...
И структурку этого усилителя скрывают как военную тайну. Наверное считают что эти МК юзают только ламеры, которые всё равно не способны по схеме определить к каким помехам и с какого места оно чувствительно. Или есть что скрывать, чтоб не разочаровывать. Гугл говорит там какое-то тактирование юзается для диф. усилителя, с частотой в 12кГц. Нафига оно там? Ещё очень интересная писанина вроде "этот усилитель рассчитан на работу с частотой до 4кГц, и если есть в сигнале что-то более высокочастотное - его необходимо отфильтровать". Т.е. имеем аналоговый усилитель, со срезом на 4кГц, и... альясингом! Альясинг, тактирование в 12кГц, дикое смещение и шум, которые невозможно получить даже с самыми паршивыми компонентами... Что же там такое сидит?..

Эта ошибка мешает нормально детектить момент, когда режим меняется. Арифметика чувствительная к адекватности значения индуктивности и тока (если и с ошибкой, то хотя бы одинаковой). Давно бы уже всё сделал, если бы не этот усилитель. Надо бы кого-нибудь пристрелить в этой конторе "Atmel"...

Ну вот. Нажаловался - оно и заработало. На долго ли? Формула работает чётко, я перехода не вижу. И осциллограф, и программа фиксируют переход одновременно. Формула терпит ошибку усиления, главное чтоб АЦП линейныйм оставался пока не проскочит порог...

[Исправлено: INFERION, 10.06.2013 в 14:53]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 2 раз(а)
fonpuh (21.06.2013), tatopus (10.06.2013)
Старый 20.07.2013, 08:33 Автор темы   91
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

"Отпуск" закончился, снова взялся за этот девайс. Нет, тема не заглохла, я его таки добил. Сейчас соберу и попробую снять видеоурок по управлению (если батареек в фотике хватит). Ибо с этой кнопкой без пол литры не разобраться...

Пришлось долго возится с алгоритмами самого преобразователя, чтоб работал стабильно. Отказался от неглубокой модуляции, слишком хреновые данные гонит АЦП. Так что никакого намёка на ШИМ (хоть он и раньше незаметен был), а внутреннее сопротивление батареи теперь меряется во время естественных изменений тока. Например при включении, анимации, регулировании яркости и т.п. Сигнал гораздо стабильнее (дельта токов максимальна во время миганий, к примеру), вычисляет параметры лучше. Но вычисляет теперь не всё время, расчёт идёт на то, что внутреннее сопротивление батареи по мере разряда меняется незначительно.
Добавил ещё одну мигалку, для велосипедистов. Маяк настраивается отдельно, яркость индикации и стартовая яркость всяких стробов берётся с первого режима.

Более подробную информацию по драйверу напишу в отдельной теме, а тут обсуждается само управление...
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 5 раз(а)
blindnick (20.07.2013), m72 (20.07.2013), Nimnul (20.07.2013), Sasha :) (23.07.2013), tatopus (20.07.2013)
Старый 26.07.2013, 09:22   92
specre
Увлеченный
 
Регистрация: 26.07.2013
Последняя активность: 20.07.2022 15:46
Сообщений: 50
Сказал(а) спасибо: 6
Поблагодарили: 8 раз(а) в 5 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

А можно ссылку на тему, где дальше проходит обсуждение этого драйвера?)
specre вне форума   Ответить с цитированием Вверх
Старый 29.07.2013, 05:39 Автор темы   93
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Я её тут дам как только эта тема появится. Но появится то она в этом же разделе и скорее всего сегодня, вместе с видеоуроком. Я неделю косметикой занимался после того, как собрал фонарь и обнаружил проблемы, связанные с чрезмерной стерильностью автономного источника питания. Аккумы не шумят, в отличии от БП, которым я кормил модуль во время отлаживания. Драйверу шум жизненно важен, он его использует. Без него АЦП начал заметно шуметь. Точнее его шум начал коррелировать с шумом собственного ШИМ и вырождаться в резкие скачки, местами даже паразитная ПОС с генерацией получалась. Вроде поборол. Все беды только из-за говёного АЦП конкретно этой модели МК. в 85-х тиньках худший АЦП, из всех что мне попадались в AVR. Так что дрова подобного рода (с кучей матана, завязанного на показаниях АЦП) на 85-х лучше не собирать. У 44-х шикарный АЦП, может у 84-х он нормальный будет. Но лучше всего сразу попробовать 861-ю тиньку.

Сегодня ночью устроил фонарю полевые испытания. Вот отчёт:
Народу давал поюзать - с кнопкой разобрались, хоть и мозголомная она. Главное что "блондинкам" не обязательно и лазить в мозголомные функции. Как фонарь - управляется просто, за более тонкими настройками придётся лазить... Сделал снимок, но слишком много света на камыши рядом расположенные падало. Можно было бы и красивее сделать, но на мелком дисплее фотика это не сразу заметно:
Нажмите на изображение для увеличения
Название: P7284554.jpg
Просмотров: 438
Размер:	88.9 Кб
ID:	81389
Не пережатый оригинал
Выбрал наиболее натуральную экспозицию, визуальная яркость приблизительно такая же.

Греется, в принципе, умеренно. Пока снимал (минут 5...10) - разогрелся до 70 градусов (по показаниям термоконтроля), в руках держать трудно было. Но такая яркость для этой оптики, как оказалось, тупо избыточна. На близких расстояниях слепит, а на дальних слишком широкий пучок, не достреливает. На вполне юзабельной яркости батарею практически не сажает (а вот на макс. прям на глазах), возможность прикрутить к нему штатив так же пригодилась, когда мы на улице решили арбуз навернуть да чаю попить, в потёмках у подъезда... За все 5 часов обычного юза фонарь съел только одну "палку" из 5-ти, хотя скоро и 4-я закончится (судя по зелёно-голубому свечению кнопки). Стробоскоп некоторых ушатывал даже на месте, они идти не могли. Собак так и не встретили, для проверки. Я бы его и на велик прицепил, если б крепление позволяло, т.к. ехать в потёмках было неудобно. Народу фонарь понравился.

Проблем с теплоотводом я не замечаю, если юзать фонарь нормально. Максимальная яркость иногда нужна, чтоб посветить вдаль, но совсем ненадолго. Мунлайт (минимальная яркость) оказался вполне удачным, можно без проблем подсветить что-то под носом так, чтоб не привлекать к себе внимания. Яркость любую отрабатывает хорошо и чисто, но иногда может криво откалиброваться. Маяк раздражает, но вот мигающая кнопка смотрится эффектно, поэтому яркость маяка выкрутил на ноль, но сам маяк оставил включенным. С нормальной батареей вспыхивает каждые 4,5с, с севшей - 9с. В потёмках хорошо находится благодаря даже одной кнопке - она яркая и освещает некоторое пространство вокруг. Лагов не замечено, всё чётко работает. Только косметика до конца не вылизана в некоторых моментах. Сейчас спать, утром попробую ещё высадить аккумы им полностью, да видеоурок записать...

[Исправлено: INFERION, 29.07.2013 в 05:50]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 6 раз(а)
LEV-UA (29.07.2013), m72 (30.07.2013), Nimnul (30.07.2013), selenopolis (29.07.2013), tatopus (29.07.2013), WallE (29.07.2013)
Старый 29.07.2013, 10:35   94
tatopus
Ветеран Фонарёвки
 
Аватар для tatopus
 
Регистрация: 29.10.2012
Последняя активность: 11.01.2016 04:58
Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

INFERION, ради Бога - не нада его на велик!)))
tatopus вне форума   Ответить с цитированием Вверх
Старый 29.07.2013, 19:06 Автор темы   95
INFERION

 
Аватар для INFERION
 
Регистрация: 07.04.2013
Последняя активность: 13.06.2023 02:24
Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Прямая ссылка на видео YouTube

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

Термоконтроль имеет не чёткую границу. На пороге мощность только начинает падать, полностью до нуля она упадёт на температурах аж на 20 градусов выше порога. Большее усиление ошибки сделать устойчивым не получилось пока что. Драйвер не будет работать больше 10-ти секунд, если всё это время ток на выходе нулевой. Т.е. если вы зажали кнопку на какой-то индикации - драйвер выключится через 10с удерживания. То же и при капитальном перегреве, разряде батареи и т.п...

[Исправлено: INFERION, 29.07.2013 в 19:37]
INFERION вне форума   Ответить с цитированием Вверх
Поблагодарили: 10 раз(а)
Alex4479666 (30.07.2013), blackwolf762 (18.03.2014), dr oleg (30.07.2013), LEV-UA (29.07.2013), Mikkilighter (30.07.2013), Rime (29.07.2013), Tamagotchi (29.07.2013), tatopus (29.07.2013), vvvoland (02.08.2013), WallE (30.07.2013)
Старый 29.07.2013, 19:16   96
tatopus
Ветеран Фонарёвки
 
Аватар для tatopus
 
Регистрация: 29.10.2012
Последняя активность: 11.01.2016 04:58
Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

- Сложно было?
- %$@#@$%#@
- От и я так думаю)))


INFERION, это шутка. на самом деле - за%$#сь!)
tatopus вне форума   Ответить с цитированием Вверх
Старый 30.07.2013, 06:53   97
Mikkilighter
Ветеран Фонарёвки
 
Аватар для Mikkilighter
 
Регистрация: 01.04.2013
Последняя активность: 03.04.2024 08:49
Адрес: В ссылке
Сообщений: 6941
Сказал(а) спасибо: 1768
Поблагодарили: 3839 раз(а) в 2004 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

По моему очень классный фонарёвский интерфейс.
__________________
Lupine Piko X4, Lupine Piko X cuctom / Eagle Tac G25C2 custom dsche / Zebralight H600w , H502c/w custom, SC52w, Н52fw / JiL-Lite Constel warm, / Skilhunt H02 floody custom, Zebralight H604c.
Mikkilighter вне форума   Ответить с цитированием Вверх
Старый 30.07.2013, 19:30   98
Nimnul
Увлеченный
 
Аватар для Nimnul
 
Регистрация: 27.11.2011
Последняя активность: 05.02.2024 23:25
Адрес: Харьковская обл.
Сообщений: 378
Сказал(а) спасибо: 491
Поблагодарили: 104 раз(а) в 66 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

INFERION просто красавчик...супер!!!!, классное управление...на любой вкус.
Nimnul вне форума   Ответить с цитированием Вверх
Старый 30.07.2013, 21:25   99
027
Можно спрашивать
 
Аватар для 027
 
Регистрация: 31.08.2011
Последняя активность: 10.07.2022 15:34
Адрес: Волгоград
Сообщений: 7594
Сказал(а) спасибо: 1793
Поблагодарили: 2512 раз(а) в 1343 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

Цитата:
Посмотреть сообщение Сообщение от INFERION :
С нормальной батареей вспыхивает каждые 4,5с, с севшей - 9с
Это... а если на севшей двухпроблесковый маячок сделать? С такой длинной паузой не вдруг заметишь разницу.
А так сразу видно, каши просит.
__________________
Никогда ничего не трогай на моей лодке!
027 вне форума   Ответить с цитированием Вверх
Старый 30.07.2013, 21:38   100
Alex4479666
Не ветеран фонарёвки
 
Аватар для Alex4479666
 
Регистрация: 30.07.2011
Последняя активность: 13.02.2024 14:43
Адрес: Вологда
Сообщений: 4506
Записей в дневнике: 1
Сказал(а) спасибо: 3304
Поблагодарили: 2227 раз(а) в 896 сообщениях

По умолчанию Re: Пользовательский интерфейс "Indigo"

INFERION, Посмотрел с интересом видео. Просто ОФИГЕННО круто!!! Возник вопрос: какого минимального размера может быть драйвер? Не нашел информации, если пропустил, ткните носом.
Alex4479666 вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.18918 секунды с 17 запросами