|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]() Цитата:
Цитата:
Что если добавить альтернативный способ включения, где яркость будет зависеть от длительности клика? Короткий клик включит первый режим, но если зажать кнопку - включится первый режим, а через временной интервал яркость начнёт расти в течении секунды до максимума. Чем позже отпустишь, тем ярче будет светить. Режим этот не сохраняется. Если удерживать кнопку после того, как упрёшься в максимум - отпускание приведёт к выключению, иначе же этот режим будет настраиваться как основные, но не обладать памятью. Скорость настройки индивидуально для него можно сделать очень быстрой - секундной. Временные интервалы тоже можно специально для этого варианта сделать раза в полтора-два короче, чтоб меньше тупил. Эдакий шустрый вариант, с упором на регулировку, а не переключение. [Исправлено: INFERION, 24.01.2014 в 01:42] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Не, двойных 6.
Цитата:
Хм. Надо пробовать. Идея интересная. |
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Вот вам исходники к 5.1 и 5.2 версии:
Indigo_5.1m.txt Indigo_5.2_final.txt 5.1mp где-то потерял. Они мне уже ненужны, готовлю версию 5.3. Пора с нуля переписывать кнопку, убирать костыли и оптимизировать код для некоторых фишек. [Исправлено: INFERION, 09.02.2014 в 16:40] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Надеюсь плата не претерпит никаких изменений и переписана будет только программная часть? Не хотелось бы плату по новой делать. Надеюсь в новой версии сшивки будут более идеальными, а то сейчас на переходах мигает
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
В старой версии мигало меньше? Я не планировал что-то в них менять, но могу попробовать. У меня в последнем кастоме тоже заметно мигает.
Какой характер миганий? Он со временем усилился? В каком направлении изменения яркости оно сильнее и неприятнее? Цифра 5 значит, что схема идентична. Если она перетерпит изменения - это уже будет следующая версия драйвера, а не прошивки к нему. Планирую я интерфейс перекроить. Хочу доступ к турбо с обычной кнопки. Ну и коррекция баланса белого RGB индикатора давно нужна. Может быть калибровку индуктивности и ВАХ нагрузки в обычном режиме вообще выпилю, на всякий случай. Калибровку внутреннего сопротивления батареи придётся оставить - не известно что за дохляка в фонарь заправят. И что-то придумать с автоматическим обновлением этой информации так, чтоб человек не замечал. [Исправлено: INFERION, 09.02.2014 в 18:05] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Мне кажется что таки да.
Просадка яркости. Нет. Без разницы. Кстати чаще стало ругаться на нехватку мощности батареи. Странно, со старой прошивкой не ругалось. Аккумы ж теже. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]() Цитата:
Пол вольта потерь допускается. Это очень много. Если ругается при такой низкой мощности (всего то 30 ватт?) - либо аккумы откровенное гуано, либо куча потерь на проводах, пружинах и т.п. Драйвер на это не даёт закрывать глаза, да... Плюс отключение отмаргивания, после настройки яркости, не даёт драйверу замерить внутреннее сопротивление батареи. И калибруется оно только во время включения, и-то не всегда и часто в младших режимах, где сигнал не такой качественный. [Исправлено: INFERION, 09.02.2014 в 19:36] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Ну аккумы далеко не силовые, обычные Самсунги 2600. С сопротивлением цепи должно быть все ОК, в пределах разумного - пружинки шунтированы, плата куда пружинки впаяна тоже шунтирована проводами все дорожки, от контактной платы в башке к драйверу идут провода 12авг.
Причем низкое напряжение не индицируется, с ним все ОК. Но индицирует перегруз. Да и самое странное - раз на раз не приходится - тут все ОК, тут уже мигает, переключил - опять ОК. Мож 0,5 В падения слишком жестко? Да, еще что интересует - если оно мигает это просто индикация что проблемы с мощностью батарейки, или еще и мощность скидывает? Если просто индикация - ну такое, а если мощу скидывает - эт плохо, надо бы доверительный интервал расширить. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
||
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
12авг не тонковаты? Десяток миллиом и уже ощутимая разница.
Если сопротивление определено верно - индикатор не врёт и его цвет не должен сильно уплывать под нагрузкой. Если сопротивление завышено - начнёт к фиолетовому тянутся, и наоборот. Так можно проверить качество работы алгоритма вычисления этого параметра. Ему тяжело там работать, особенно когда отмаргиватель выключен. Так он хоть мог по месту всё подправить может. Цитата:
В смысле? Это и так много для батареи. у панасов при бОльшей просадке выбивает защита, а нормальные аккумы настолько не просаживаются при заявленных в документации токах и внутреннем сопротивлении. Пусть ругается - конструкция хреновая, потерь много. У меня проблем не возникает, если уделить достаточно внимания всем этим проводочкам и пружинкам. Даже 3400 панасы тянут монстриков на 80W. Цитата:
Второй момент - качество определения самой просадки. Тут уже сложнее. Если отмаргиватель мешает, то я пока ещё не придумал ему альтернативы. Можно заблокировать калибровку в обычном режиме, и сделать её один раз в инженерке. Но батареи меняются, к ним нужно постоянно адаптироваться. Хотя бы для того, чтоб индикатор не врал. Для калибровки нужно кратковременно отключать нагрузку, и смотреть насколько подскочило напряжение. Была бы сложнее схемотехника - там бы можно было гонять через нагрузку переменку с небольшой амплитудой, и фиксировать её амплитуду на входе. Но у МК слишком хреновое разрешение по напряжению питания для этого. Нужно ловить доли милливольта, а сейчас можно ловить единицы-десятки милливольт. Да ещё и делать это очень редко, что позволяет использовать жирную передискретизацию. Могу попробовать добавить определение приоритета новой информации, перед текущей и среднестатистической. Что-то вроде фильтра Калмана. Оценивать степень доверия к информации по ряду критериев. например по условиям измерения исходных данных, и смотреть насколько правдоподобнее старая информация. Нужно подумать над этим. Да, ещё я хочу автоматическую калибровку добавить, если место будет. В инженерке можно выбрать этот режим и фонарь сам начнёт всё искать... [Исправлено: INFERION, 09.02.2014 в 20:11] |
||
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
3,3 мм2 - думаю при длине 3 см достаточно.
Давайте не будем использовать в силовых фонарях аккумы с защитой, это супер глупо и бессмысленно! ОК, буду копать где плохой контакт. У меня ж по идее порядка 9 А кушать должно по первичке всего, это всего 2,25 А на аккум, так что вряд ли они в этом виноваты. Ну и предупреждение работает только при самой максимальной яркости. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
А, точно. Спутал с 16авг (второй раз уже, вспомнил). Да, они избыточны даже.
Цитата:
![]() Ну для начала нужно бы убедится в корректности определения потерь. Индикатор не врёт под нагрузкой? Сопротивление потерь не завышает? Если вернуть отмаргиватель - лучше не становится? Если с этим порядок, то может быть сами аккумуляторы гуано? У драйвера есть индикация мощности батареи. Если дохлые банки - показания будут меняться пропорционально с количеством элементов. Если же потери в другом месте - количество не сильно повлияет на показания. Только перед просмотром этой информации нужно калибронуть на большом токе. Либо в первом режиме выкрутить яркость на максимум и включить, либо порегулировать яркость, если отмаргиватель включен (это предпочтительнее). У Кинга ненадёжных мест полно. Начиная с болтиков, которые держат плату с пружинами, и заканчивая ободком контактной платы, с кучей хилых переходных отверстий. 9A конечно не 40, но всё же... [Исправлено: INFERION, 09.02.2014 в 21:57] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
||
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]() Цитата:
Надо будет попробовать. Цитата:
![]() |
||
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
В данном случае она не мешает работе нормальных банок. Пол вольта это очень много. При этом нормальные защищённые банки отрубает где-то на 6...7A, когда драйвер с ними ограничивает ток на уровне 5...6A (на банку). Это всё опытным путём было установлено, а вот реализовать идеальный механизм мониторинга этих потерь в данной схемотехнике пока не придумал как.
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Мешает. Это ВСЕГДА дополнительное сопротивление дешевого полевика.
Но мы же таки закладываемся на универсальность? Т.е. на все защищенные - а они есть иот 2 А вырубающиеся. Тебе просто с защитой повезло. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Речь идёт о защите в драйвере. Никто не мешает поставить незащищённые банки и не иметь при этом проблем.
Цитата:
Драйвер силовой, для монстров. Токи бешеные. Оставленные без внимания потери (если отключить ограничитель) могут что-то и расплавить. В 6.0 так вообще программа ещё и за КПД следить будет. Если тепловыделение на плате превысит максимально допустимый порог - мощность так же начнёт снижаться. Т.е. поставить хреновый полевик и получить пшик уже сложнее будет, но в нормальной схеме мешать это никак не должно. ---------------------- Появилась идея, как улучшить механизм оценки внутреннего сопротивления батареи. Довольно интересный, лишенный недостатков всех тех реализаций, которые я делал до этого. Попробую в 5.3. ---------------------- Нашел в 5.2 косяк с вычислением потребляемого тока. Исправил, но не проверял и даже не компилировал: Indigo_5.2_final.txt Код:
;Iinmax=Irefmax*Ton/(T-Ton)+Irefmax ldi ZH, HIGH(RAMEND-54) ldi ZL, LOW(RAMEND-54) ld R23, -Z ;Загрузить Irefmax ld R22, -Z ser R20 ser R21 sub R20, R16 sbc R21, R17 movw R24, R16 rcall mpy16u rcall div32u add R16, R22 adc R17, R23 lsr R18 ;Iinmax/4 ror R17 ror R16 lsr R18 ror R17 ror R16 tst R18 breq imxok ser R16 ser R17 imxok: st -Z, R17 ;Записать Iinmax st -Z, R18 Код:
;Iinmax=Irefmax*Ton/(T-Ton)+Irefmax ldi ZH, HIGH(RAMEND-54) ldi ZL, LOW(RAMEND-54) ld R23, -Z ;Загрузить Irefmax ld R22, -Z ser R20 ser R21 sub R20, R16 sbc R21, R17 movw R24, R16 rcall mpy16u rcall div32u add R16, R22 adc R17, R23 adc R18, R0 lsr R18 ;Iinmax/4 ror R17 ror R16 lsr R18 ror R17 ror R16 tst R18 breq imxok ser R16 ser R17 imxok: st -Z, R17 ;Записать Iinmax st -Z, R16 [Исправлено: INFERION, 13.02.2014 в 03:06] |
|
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Таки INFERION был прав насчет Кинга. Я нашел причину большой просадки напряжения. Протерлась на контактной плате по краю дорожка, в которую стакан упирается, и контачило оно где-то на честном слове. Понапаивал из фольки уши - как бабка пошептала.
Классно... А что делать с уже зашитой прошивкой? Ошибка очень критична? Ибо как-то оно вроде ж работает. А еще будут таки новые версии, исправленные и дополненные? Ибо нехорошо когда ошибка в прошивке сидит, а с другой стороны из-за одной ошибки перешиваться тоже как-то не хотелось бы (в моем случае с покупкой нового МК). Если готовится и будет что-то новое - то я бы подождал. |
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
Нет, не очень. Просто мусор в младшем байте (я так понимаю ноль там всегда), и иногда в старшем значение может быть в 2 раза меньше. В первом случае мусор может шум ограничителя вызывать (скорее дребезг), но незначительный (как с 8-ми битной арифметикой, которые и так все остальные пользуются) и врятли заметный, а во втором фонарь решит что батарея в 2 раза мощнее. Максимум к чему это приведёт - к её перегрузке (ограничитель на 0,5V не сработает) и индикатор просядет из-за недокомпенсации. При этом отсечка на 3V работает отдельно и исправно. Если бы это было заметно - я бы давно выловил. Такие вещи обнаруживаются случайно...
[Исправлено: INFERION, 18.03.2014 в 19:15] |
![]() |
![]() ![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Ясно. Значит из-за этого перешиваться необходимости нет. А новые версии будут?
|
![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8159 раз(а) в 2385 сообщениях
|
![]()
5.3 давно готовится. Но она будет с совсем другим интерфейсом. Присоединяйся: https://forum.fonarevka.ru/...
|
![]() |
![]() ![]() |
Поблагодарили: 1 раз |
Maksym (18.03.2014)
|