|
|
|
|
146550 951 9 4 |
|
Опции темы | Поиск в этой теме |
18.09.2013, 22:53 | 1 | ||||||||||
|
Альтернативная прошивка для драйвера AVSel v3.2I
Внимание! Данное программное обеспечение (ПО) распространяется по принципу «бесплатно для некоммерческого использования». Это значит, Вы не можете использовать ПО для предоставления каких либо услуг на коммерческой основе. Вы не можете продавать описываемое в статье ПО или собранные устройства (как фонари, так и отдельные драйвера), использующие данное ПО. Желающим использовать ПО в коммерческих целях, необходимо ОБЯЗАТЕЛЬНО получить на это согласие правообладателя.
Итак, недавноя решил попробовать написать альтернативную прошивку для драйвера AVSel v3.2I. Вот для этого: Новая, измененная схема: убран конденсатор с кнопки и добавлен индикаторный светодиод. Номинал сопротивления в его цепи нужно рассчитывать исходя и параметров светодиода. 100 это ориентировочное значение. Уже есть первые результаты и здесь хочется сказать "Спасибо" Rime за помощь в ее тестировании, выловленные баги и предложенные идеи, некоторые из которых я постараюсь реализовать в дальнейшем. Что может прошивка на текущий момент:
Дополнительный диод (дд) работает в режиме одна короткая вспышка в 4 сек (режим "маяк") на выключенном фонаре, при разряженной до 3.3В АКБ режим работы дд меняется на две короткие вспышки каждые 4сек. Дд постоянно мерцает в состоянии драйвера "Термоконтроль". В режиме Включен дд начинает моргать при падении напряжения АКБ до 3,4В, он так-же используется для индикации включения режима Заблокирован (1 вспышка) и при отключении этого режима (2 вспышки). Описание управления: Терминология: 1. Короткий клик (кк) - нажатие и отпускание длительность до 0.225 сек. 2. Длинный клик (дк) - нажатие и отпускание длительность от 0.225 до 0,51 сек. 3. Удержание - нажатие и удержание кнопки в нажатом положении больше 0,51 сек 5 состояний драйвера: 1. Заблокирован реагирует только на сложные комбинации разблокировки 2. Выключен 3. Включен 4. Термоконтроль 5. Стробы В каждом состоянии свои комбинации: Заблокирован: 1. два дк и удержание - разблокировка в состояние выключен (индикация 1 вспышка додолнительного диода) Выключен: 1. один кк включение в средний режим 2. два кк - в максимум. 3. удержание - включение в светляк 4. дк и удержание - индикация батареи. Мигает основным диодом от 1 (разряжен) до 5(полностью заряжен) раз. 5. два дк и удержание - переход в режим заблокирован (индикация 2 вспышки додолнительного диода) 6. два дк и два кк - включение медленного строба 7. два дк и три кк - включение быстрого строба 8. два дк один кк и удержание - переход в термокалибровку (индикация коротких 10 вспышек основного диода) Включен 1. один кк - один режим вверх до максимума не по кругу 2. одни дк - один режим вниз до светляка не по кругу 3. удержание - переход в режим выключен Термоконтроль 1. один кк - запомнить значение (индикация 3 вспышки додолнительного диода) 2. один дк - отключить ТК (одна вспышка додолнительного диода) 3. удержание - отключить не меняя настроек. Фонарь выключится. Стробы 1. дк или кк переключение строба медленный/быстрый 2. удержание - выключение Все включения и изменения режимов работают очень быстро без тормозов и таймаутов. Включение получается ступенчатое, делать кк можно с любой скоростью и уже после первого фонарь светит. Как говорится, лучше один раз увидеть, чем сто раз прочитать. Подробное руководство по прошивке: 1. Первые шаги, управление фонарем.
2. Инженерное меню, настройка термоконтроля.
3. Маяк и меню его настройки.
4. Работа системы защиты АКБ от переразряда.
5. Стробы.
Сама прошивка v1.6 доступна здесь. Список изменений здесь. [Исправлено: Tamagotchi, 10.01.2014 в 19:50] |
||||||||||
18.09.2013, 23:03 | 2 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Так, значит сегодня почти весь день гонял 14-ую версию, с пристрастием, выискивая все возможные глюки/баги/нестабильности.
По режимам. Светляк При 4.2В ток 6.3мА, по мере разряда, он меняется, и к концу примерно 4мА. Изменения плавные, дёрганий мерцаний нет, всё ровненько. Есть ступеньки компенсации, я так понял что примерно каждые 0.2В, (Может ближе к 3В чаще), происходит корекция - ток возрастает, потом снова падает по мере разряда, до следующей коррекции. Один раз поймал мерцание, при напряжении около 3В, было такое впечатление, что напряжение попало в зону корекции, и ток скакал ровными ступеньками вверх-вниз. Я так думаю что гистерезис там заложен, тогда это может быть из-за пульсаций питания, всё таки блок питания, а не аккумулятор. Но больше такое поймать не удалось, (как я не пытался), а с аккумулятором скорее всего такого не будет. В целом, светляк классный, всё стабильно, ровно, и ток для меня в самый раз. Можно ещё понизить, конечно, хуже не будет, но и так нормально. Потребляет в светляке 15-25мА, в зависимости от напряжения. Вот это бы понизить было б отлично. Многовато жрёт, по сравнению с выхлопом. Осцилограммы тока: Минимальный режим. Ток 60мА, плюс/минус 3мА. В целом отличная стабилизация, всё ровненько. Никаких глюков не нашёл. КПД: 4,2В = 62% 3,9В = 67% 3,5В = 75% 3,2В = 82% 3,0В = 88% Импульсник, короче. Жрёт 60мА, и выдаёт 60мА. Правда вот здесь за 100% точность не ручаюсь, так как блок питания показывает ток только до второго знака после запятой. Так что жрать мог как 60, так и под 70мА. (( Осцилограммы: Средний режим. Ток 710мА, отличная стабилизация, всё ровно. Но! Пару раз мне удалось поймать ступеньку яркости при прохождении 3.1В - ток резко подскакивает до 0,78А, и стоит чуть снизить напряжение - падает обратно на 0,71А. Оба раза ловил этот глюк, если средний режим предварительно долго работает - минут 20-30. Но опять же - может это отголосок шумов блока питания, или это та пресловутая ступенька АЦП, о которой Инферион говорил. Он вроде как раз на этот порог - 3.1В и указывал. Не знаю. Но что увидел - то описал. И ещё разок был глюк, когда драйвер по достижении некоего порога, (по-моему 2.97В, но могу ошибаться), перескочил на режим вниз, но не на 60мА, а почему то на 100мА. КПД 4,2В = 91% 3,9В = 91% 3,5В = 93% 3,2В = 94% 3,0В = 95% Стабилизация до 2.91В - супер. (На светике при этом 2.85В - то есть на драйвере упало всего 0.6В!!) Осцилограммы: Максимальный режим. Ток 2.58А, естественно всё ровно, никаких глюков не нашёл, всё отлично. КПД 4,2В = 92,% 3,9В = 93% 3,5В = 94% 3,31В = 95,7% Стабилизация до 3,31В. Осцилограммы: Фухх, вроде всё. ............ upd. А нет, не всё. Уже вечером скачал 15-ую версию, (Tamagotchi поправил кое какие косячки с индикацией уровня заряда), но гонять не стал, засунул драйвер в фонарь и пошёл домой. По дороге обнаружил косячок с маячком - почему то после блокировки/разблокировки он не включился, и пришлось включить и выключить фонарь для его активации. После этого раз 30 пробовал - не поймал снова. Ещё забыл добавить про потребление - выключенный фонарь жрёт аж целых 5 микроампер. А заблокированный - 0,3мкА. Прикольно наблюдать за потреблением - по прибору 5мкА, маяк вспыхивает, а прибор не реагирует. Снова вспышка - снова ноль реакции. А на третей вспышке вдруг импульс потребления. Оказывается, паршивцу маячку, на пару вспышек хватает того что кондёры запасли.
__________________
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, 18.09.2013 в 23:12] |
Поблагодарили: 3 раз(а) |
18.09.2013, 23:05 | 3 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
18.09.2013, 23:06 | 4 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
18.09.2013, 23:11 | 5 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Гистерезис из-за низкой разрядности ШИМ? Шум БП у меня наоборот помогает лучше работать. Когда батарею подключил - столкнулся с проблемой отсутствия достаточного шума для работы передискретизации...
|
18.09.2013, 23:12 | 6 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Что может прошивка на текущий момент.
3 режима + светляк термоконтроль высасыватель батареи маяк дополнительным диодом два вида стробов - быстрый/медленный полное отключение при разряде батареи защита от случайного включения (блокировака/разблокировка) Пока все. Работы продолжаются. |
18.09.2013, 23:13 | 7 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
18.09.2013, 23:29 | 8 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
18.09.2013, 23:34 | 9 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Tamagotchi
Неа, там же помимо цифр ещё и шкала, которая чаще обновляется, да и не может всегда так точно совпадать - два пыха тишина, на третий потребляет. Не может же быть маяк синхронизирован с прибором. |
19.09.2013, 00:15 | 10 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
А в каких условиях замерялся КПД? Защита от ПП и т.д. были?
|
19.09.2013, 00:18 | 11 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
19.09.2013, 00:22 | 12 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
|
19.09.2013, 00:29 | 13 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Да я понял. )) Просто сокращение уж больно двусмысленное получилось.
|
19.09.2013, 00:29 | 14 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Одно другому тождественно
|
19.09.2013, 00:40 | 15 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Для этой схемы точно. ))
|
19.09.2013, 00:42 | 16 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
С повышалкой веселее. Но там и отключение нагрузки во время работы тоже очень весёлое. Выгорает основательно всё, включая проводку и батареи ...
А в понижалке то что? МК отвалится, диод оборвётся да и всё... [Исправлено: INFERION, 19.09.2013 в 00:43] |
19.09.2013, 01:23 | 17 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
INFERION,
А там смотри - масса сидит на 3 выводе TS5A3159, и она по умолчанию закомутирована на базу полевика; Но при переполюсовке, это будет не масса а +, н-канальный полевик с + на затворе.... Я не знаю, какой там импульс родит аккум на цепочку диод открытый ключ, но думаю что ключу мандец. Вот что значит на ночь глядя в схему смотреть Там же в самом полевике обратный диод - так и так прямое КЗ. Надо у Монарха спросить - может ему приносили эти драйвера после переполюсовки - ключ там выживает, нет? Но уверен что ключ дохнет. [Исправлено: Rime, 19.09.2013 в 02:03] |
19.09.2013, 02:26 | 18 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Да он мне и сам рассказывал, как весело дымятся 14AWG (вроде) при отваливании светика в повышалке. А ведь это даже не переполюсовка - просто ключ стреляет от перенапряжения. У себя я убил переполюсовкой один 80A ключик. Комповый БП неправильно подключил (работающий). Потом долго думал почему он не заводится. Ключ просто пробило, остальное уцелело. Были бы там незащищённые батареи - было бы очень плохо. Ладно если драйвер летит, так он ещё и питание закорачивает. Причём ключи имеют мощные выводы, способные в импульсе держать сотни ампер, и десятки в постоянке. Напрашиваются плавкие предохранители (хотя бы печатные)...
[Исправлено: INFERION, 19.09.2013 в 02:29] |
19.09.2013, 09:22 | 19 |
Hoвичёк фонарёвки.
Регистрация: 18.08.2012 Последняя активность: Сегодня 20:35 Адрес: Калуга
Сообщений: 4754
Сказал(а) спасибо: 1989
Поблагодарили: 1430 раз(а) в 717 сообщениях
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
К сожалению, практически любой DC-DC так себя ведёт. (
Мы здесь запускали проект, рекламные LCD панели в транспорте, так там на питании, как раз с целью защиты потрохов этих панелей стояли DC-DC с гальванической развязкой, полноценные трансформаторные блочки. Ни разу не было чтоб поехавший преобразователь за собой что-то утащил. Но в фонарь такое ставить смысла нет, а вот предохранитель, это вообще то надо бы. Провода-детали ещё ладно, лишь бы не жахнуло... |
19.09.2013, 10:12 | 20 |
|
Re: Альтернативная прошивка для драйвера AVSel v3.2I
Хватит уже о ПП
|