|
|
|
|
239318 698 39 6 |
|
Опции темы | Поиск в этой теме |
24.01.2014, 01:38 | 21 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Цитата:
Цитата:
Что если добавить альтернативный способ включения, где яркость будет зависеть от длительности клика? Короткий клик включит первый режим, но если зажать кнопку - включится первый режим, а через временной интервал яркость начнёт расти в течении секунды до максимума. Чем позже отпустишь, тем ярче будет светить. Режим этот не сохраняется. Если удерживать кнопку после того, как упрёшься в максимум - отпускание приведёт к выключению, иначе же этот режим будет настраиваться как основные, но не обладать памятью. Скорость настройки индивидуально для него можно сделать очень быстрой - секундной. Временные интервалы тоже можно специально для этого варианта сделать раза в полтора-два короче, чтоб меньше тупил. Эдакий шустрый вариант, с упором на регулировку, а не переключение. [Исправлено: INFERION, 24.01.2014 в 01:42] |
|
24.01.2014, 02:06 | 22 | |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Не, двойных 6.
Цитата:
Хм. Надо пробовать. Идея интересная. |
|
24.01.2014, 02:18 | 23 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
|
09.02.2014, 16:39 | 24 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Вот вам исходники к 5.1 и 5.2 версии:
Indigo_5.1m.txt Indigo_5.2_final.txt 5.1mp где-то потерял. Они мне уже ненужны, готовлю версию 5.3. Пора с нуля переписывать кнопку, убирать костыли и оптимизировать код для некоторых фишек. [Исправлено: INFERION, 09.02.2014 в 16:40] |
09.02.2014, 17:43 | 25 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Надеюсь плата не претерпит никаких изменений и переписана будет только программная часть? Не хотелось бы плату по новой делать. Надеюсь в новой версии сшивки будут более идеальными, а то сейчас на переходах мигает .
|
09.02.2014, 18:00 | 26 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
В старой версии мигало меньше? Я не планировал что-то в них менять, но могу попробовать. У меня в последнем кастоме тоже заметно мигает.
Какой характер миганий? Он со временем усилился? В каком направлении изменения яркости оно сильнее и неприятнее? Цифра 5 значит, что схема идентична. Если она перетерпит изменения - это уже будет следующая версия драйвера, а не прошивки к нему. Планирую я интерфейс перекроить. Хочу доступ к турбо с обычной кнопки. Ну и коррекция баланса белого RGB индикатора давно нужна. Может быть калибровку индуктивности и ВАХ нагрузки в обычном режиме вообще выпилю, на всякий случай. Калибровку внутреннего сопротивления батареи придётся оставить - не известно что за дохляка в фонарь заправят. И что-то придумать с автоматическим обновлением этой информации так, чтоб человек не замечал. [Исправлено: INFERION, 09.02.2014 в 18:05] |
09.02.2014, 19:13 | 27 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Мне кажется что таки да.
Просадка яркости. Нет. Без разницы. Кстати чаще стало ругаться на нехватку мощности батареи. Странно, со старой прошивкой не ругалось. Аккумы ж теже. |
09.02.2014, 19:22 | 28 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Цитата:
Пол вольта потерь допускается. Это очень много. Если ругается при такой низкой мощности (всего то 30 ватт?) - либо аккумы откровенное гуано, либо куча потерь на проводах, пружинах и т.п. Драйвер на это не даёт закрывать глаза, да... Плюс отключение отмаргивания, после настройки яркости, не даёт драйверу замерить внутреннее сопротивление батареи. И калибруется оно только во время включения, и-то не всегда и часто в младших режимах, где сигнал не такой качественный. [Исправлено: INFERION, 09.02.2014 в 19:36] |
|
09.02.2014, 19:39 | 29 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Ну аккумы далеко не силовые, обычные Самсунги 2600. С сопротивлением цепи должно быть все ОК, в пределах разумного - пружинки шунтированы, плата куда пружинки впаяна тоже шунтирована проводами все дорожки, от контактной платы в башке к драйверу идут провода 12авг.
Причем низкое напряжение не индицируется, с ним все ОК. Но индицирует перегруз. Да и самое странное - раз на раз не приходится - тут все ОК, тут уже мигает, переключил - опять ОК. Мож 0,5 В падения слишком жестко? Да, еще что интересует - если оно мигает это просто индикация что проблемы с мощностью батарейки, или еще и мощность скидывает? Если просто индикация - ну такое, а если мощу скидывает - эт плохо, надо бы доверительный интервал расширить. |
09.02.2014, 20:03 | 30 | ||
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
12авг не тонковаты? Десяток миллиом и уже ощутимая разница.
Если сопротивление определено верно - индикатор не врёт и его цвет не должен сильно уплывать под нагрузкой. Если сопротивление завышено - начнёт к фиолетовому тянутся, и наоборот. Так можно проверить качество работы алгоритма вычисления этого параметра. Ему тяжело там работать, особенно когда отмаргиватель выключен. Так он хоть мог по месту всё подправить может. Цитата:
В смысле? Это и так много для батареи. у панасов при бОльшей просадке выбивает защита, а нормальные аккумы настолько не просаживаются при заявленных в документации токах и внутреннем сопротивлении. Пусть ругается - конструкция хреновая, потерь много. У меня проблем не возникает, если уделить достаточно внимания всем этим проводочкам и пружинкам. Даже 3400 панасы тянут монстриков на 80W. Цитата:
Второй момент - качество определения самой просадки. Тут уже сложнее. Если отмаргиватель мешает, то я пока ещё не придумал ему альтернативы. Можно заблокировать калибровку в обычном режиме, и сделать её один раз в инженерке. Но батареи меняются, к ним нужно постоянно адаптироваться. Хотя бы для того, чтоб индикатор не врал. Для калибровки нужно кратковременно отключать нагрузку, и смотреть насколько подскочило напряжение. Была бы сложнее схемотехника - там бы можно было гонять через нагрузку переменку с небольшой амплитудой, и фиксировать её амплитуду на входе. Но у МК слишком хреновое разрешение по напряжению питания для этого. Нужно ловить доли милливольта, а сейчас можно ловить единицы-десятки милливольт. Да ещё и делать это очень редко, что позволяет использовать жирную передискретизацию. Могу попробовать добавить определение приоритета новой информации, перед текущей и среднестатистической. Что-то вроде фильтра Калмана. Оценивать степень доверия к информации по ряду критериев. например по условиям измерения исходных данных, и смотреть насколько правдоподобнее старая информация. Нужно подумать над этим. Да, ещё я хочу автоматическую калибровку добавить, если место будет. В инженерке можно выбрать этот режим и фонарь сам начнёт всё искать... [Исправлено: INFERION, 09.02.2014 в 20:11] |
||
09.02.2014, 20:15 | 31 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
3,3 мм2 - думаю при длине 3 см достаточно.
Давайте не будем использовать в силовых фонарях аккумы с защитой, это супер глупо и бессмысленно! ОК, буду копать где плохой контакт. У меня ж по идее порядка 9 А кушать должно по первичке всего, это всего 2,25 А на аккум, так что вряд ли они в этом виноваты. Ну и предупреждение работает только при самой максимальной яркости. |
09.02.2014, 21:54 | 32 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
А, точно. Спутал с 16авг (второй раз уже, вспомнил). Да, они избыточны даже.
Цитата:
Ну для начала нужно бы убедится в корректности определения потерь. Индикатор не врёт под нагрузкой? Сопротивление потерь не завышает? Если вернуть отмаргиватель - лучше не становится? Если с этим порядок, то может быть сами аккумуляторы гуано? У драйвера есть индикация мощности батареи. Если дохлые банки - показания будут меняться пропорционально с количеством элементов. Если же потери в другом месте - количество не сильно повлияет на показания. Только перед просмотром этой информации нужно калибронуть на большом токе. Либо в первом режиме выкрутить яркость на максимум и включить, либо порегулировать яркость, если отмаргиватель включен (это предпочтительнее). У Кинга ненадёжных мест полно. Начиная с болтиков, которые держат плату с пружинами, и заканчивая ободком контактной платы, с кучей хилых переходных отверстий. 9A конечно не 40, но всё же... [Исправлено: INFERION, 09.02.2014 в 21:57] |
|
09.02.2014, 22:11 | 33 | |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Цитата:
Надо будет попробовать. Опа! А это идея. Надо будет проверить . |
|
09.02.2014, 22:44 | 34 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
В данном случае она не мешает работе нормальных банок. Пол вольта это очень много. При этом нормальные защищённые банки отрубает где-то на 6...7A, когда драйвер с ними ограничивает ток на уровне 5...6A (на банку). Это всё опытным путём было установлено, а вот реализовать идеальный механизм мониторинга этих потерь в данной схемотехнике пока не придумал как.
|
09.02.2014, 22:47 | 35 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Мешает. Это ВСЕГДА дополнительное сопротивление дешевого полевика.
Но мы же таки закладываемся на универсальность? Т.е. на все защищенные - а они есть иот 2 А вырубающиеся. Тебе просто с защитой повезло. |
09.02.2014, 22:59 | 36 | |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Речь идёт о защите в драйвере. Никто не мешает поставить незащищённые банки и не иметь при этом проблем.
Цитата:
Драйвер силовой, для монстров. Токи бешеные. Оставленные без внимания потери (если отключить ограничитель) могут что-то и расплавить. В 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] |
|
18.03.2014, 19:00 | 37 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Таки INFERION был прав насчет Кинга. Я нашел причину большой просадки напряжения. Протерлась на контактной плате по краю дорожка, в которую стакан упирается, и контачило оно где-то на честном слове. Понапаивал из фольки уши - как бабка пошептала.
Классно... А что делать с уже зашитой прошивкой? Ошибка очень критична? Ибо как-то оно вроде ж работает. А еще будут таки новые версии, исправленные и дополненные? Ибо нехорошо когда ошибка в прошивке сидит, а с другой стороны из-за одной ошибки перешиваться тоже как-то не хотелось бы (в моем случае с покупкой нового МК). Если готовится и будет что-то новое - то я бы подождал. |
18.03.2014, 19:13 | 38 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Нет, не очень. Просто мусор в младшем байте (я так понимаю ноль там всегда), и иногда в старшем значение может быть в 2 раза меньше. В первом случае мусор может шум ограничителя вызывать (скорее дребезг), но незначительный (как с 8-ми битной арифметикой, которые и так все остальные пользуются) и врятли заметный, а во втором фонарь решит что батарея в 2 раза мощнее. Максимум к чему это приведёт - к её перегрузке (ограничитель на 0,5V не сработает) и индикатор просядет из-за недокомпенсации. При этом отсечка на 3V работает отдельно и исправно. Если бы это было заметно - я бы давно выловил. Такие вещи обнаруживаются случайно...
[Исправлено: INFERION, 18.03.2014 в 19:15] |
18.03.2014, 20:07 | 39 |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32 Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
Ясно. Значит из-за этого перешиваться необходимости нет. А новые версии будут?
|
18.03.2014, 20:16 | 40 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5774
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Indigo 5.0, или "не совсем форумный" драйвер? (Часть 2)
5.3 давно готовится. Но она будет с совсем другим интерфейсом. Присоединяйся: https://forum.fonarevka.ru/...
|
Поблагодарили: 1 раз |
Maksym (18.03.2014)
|