|
|
![]() ![]() |
|
|
![]() ![]() ![]() ![]() |
|
Опции темы | Поиск в этой теме |
![]() ![]() |
![]() ![]() |
|
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Да ладно! А чем аргументировалось подобное поведение? Просто на ляп не сильно похоже, слишком уж он детский. Так даже китайцы не тупят обычно...Ну конечно. Поделился схемкой и прошивкой, чтоб продавать ![]() Цитата:
Меня этот вопрос мало заботит. Как я уже написал выше - цель "срубить бабла" тут я не ставил. Не дорос ещё, чтоб считать свои поделки изделиями заводского уровня... [Исправлено: INFERION, 04.08.2013 в 01:38] |
|
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 07.04.2011 Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Так у меня такое же в Indigo 4.0. Но драйвер лазерный, там такое недопустимо. Поэтому силовая работает только если тактовая замкнута. Предполагается что пользователь сам напаяет перемычку, если ему нужна силовая. Тактовая куда функциональнее и при её наличии необходимость в силовой может быть лишь для дополнительной блокировки устройства...
[Исправлено: INFERION, 04.08.2013 в 01:42] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 07.04.2011 Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях
|
![]()
Самое критичное ограничение - наличие поблизости товарищей, которым фонарь время от времени попадает в руки. И если в фонаре есть режимы работы, отличающиеся от штатных - будьте уверены, они его туда обязательно в самый неподходящий момент загонят.
Поэтому пользовательских настроек должен быть минимум - как в автомате Калашникова. |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Что является нештатными режимами? Они могут сбить настройки, но защита от дурака предполагает возможность вернуть всё на место. Т.е. необратимые изменения (перегрев с последующей деградацией, к примеру, или неправильно вставленная батарея и т.п.) недопустимы в принципе. А я ж тварь любопытная. Если что-то можно сломать - оно у меня в руках гореть умело ещё с детства...
Да, как я мог забыть дорисовать свой любимый полевик между АКБ и драйвером? Дело в том, что в TM15 неправильно вставленные банки просто закоротят на корпус. Защита от переполюсовки их не спасёт, такая конструкция... [Исправлено: INFERION, 04.08.2013 в 02:15] |
![]() |
![]() |
![]() |
![]() ![]() |
|
Ветеран Фонарёвки
Регистрация: 07.04.2011 Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях
|
![]() Цитата:
Невозможна, например, в неразборном фонаре, который заряжается в крэдле. |
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Я победил 85-ю калибровка дает 0-1 на свежем литии и до 6 на севшем. Стабильно держит где-то 12mA на шунте 0,05. Минимальный режим решил сделать с запасом -20mA. Осталось только термоконтроль допилить.
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Значит делаем выводы. У меня или оба МК одинаково глючат, или я всё же что-то сделал не так. АЦП себя ведёт так как с ШИМ, так и без него (т.е. когда нет помех по питанию). Работаю с АЦП так же как и везде, но проблема вылазит только тут...
Хотя стоп. Почему смещение плавает от напряжения питания? Где шунт находится? На массе, или как в форумном драйвере? Дифференциальные усилители, особенно говёные, чувствительны к этому... [Исправлено: INFERION, 05.08.2013 в 23:01] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Вот схема. Сейчас там некоторые сопротивления другие, но в остально все так. Победил я его послушавшись Ваших советов, только у меня при калибровке 14 холостых замеров после смены опоры, потом 1 "боевой". На TPS63020 буду пробовать внешний усилитель.
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
У меня не один боевой. Я убираю ADLAR и интегрирую 64 семпла, получая более аккуратный результат. Мало-ли какой там шум? Т.к. всё остальное время АЦП работает с ADLAR - мне достаточно вычитать полученное значение с ADC непосредственно (что там получаю 16 бит, что там сдвигает 6 раз 10 бит влево).
Правда на самом деле калибровка производится чуть иначе. Не с ADC вычитается смещение, а прибавляется к опорному значению. Дело в том, что на максимальном токе ADC насыщается, а из-за калибровки может получится так, что опорное значение всегда больше за показания шунта. Выдал, к примеру, ADC значение 1023, а это его полок. Реально ток значительно выше, но калибровка отняла скажем 60LSB. А опорное у нас максимальное - 1000LSB. В обычной ситуации ADC всегда может выдать значение больше, но из-за огромного смещения регулятор просто уползёт в максимальное заполнение ШИМ, пока не случится чего-нибудь плохого. Поэтому на больших токах механизм калибровки меняется... Если встроенный усилитель так хорошо работает, смысл во внешнем? Это мне почему-то не повезло (но я ещё выясню почему и где), но обычно встроенный работает вполне неплохо. С 2А шунтом 15..20мА с небольшим шумом получить можно. Шикарный мунлайт с таким током конечно не получить, но в полуаппаратном преобразователе я не знаю как добиться такого огромного динамического диапазона при вменяемых усилиях. Вот в чисто программном оказывается довольно просто, а он и не уступает ничем полуаппаратному, если им светики кормить. Если купить дорогущий ОУ со смещением порядка 5мкВ, то можно заюзав дешевый сдвоённый цифровой потенциометр (пример) сделать логарифмический регулятор усиления этого ОУ (их вообще 2 понадобится, но второй может быть и дешевый), получив токи меньше миллиампера при абсолютно плавной цифровой регулировке. Но меня жаба давит делать такое, когда и программа может выкрутится, используя режим с прерывистым током дросселя (недоступный этим всяким готовым синхронным преобразователям)... P.S. Давай уже на "Ты" ![]() [Исправлено: INFERION, 05.08.2013 в 23:29] |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
OK.
![]() Собственно раньше у меня тоже было огромное смещение, а как только сделал, как ты советовал... все заработало нормально. Итегрировать несколько семплов я думал, можно попробовать. Да, у меня все эти ситуации контролируются, без этого бедная TPS63000 выдавала в нагрузка ~1,6А... и не сгорела гадина ![]() |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 26.11.2011 Последняя активность: 09.01.2022 00:32
Сообщений: 10294
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях
|
![]()
Tamagotchi, переполюсовку пробовали?
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Перегрузка, перегрев и перенапряжение на выходе - любой уважающий себя чип умеет держать. А вот переполюсовку очень редко, ибо это противоречит вообще технологии изготовления микросхем в целом, и добавлять эту защиту - необоснованно (чаще всего) ухудшать характеристики, удорожая при этом продукт...
От перенапряжения на входе вообще хрен что можно защитить. Рано или поздно всё равно что-то сгорит в прямом смысле слова... [Исправлено: INFERION, 05.08.2013 в 23:56] |
![]() |
![]() |
![]() |
![]() ![]() |
Ветеран Фонарёвки
Регистрация: 07.04.2011 Последняя активность: 05.07.2019 16:52
Сообщений: 2816
Сказал(а) спасибо: 25
Поблагодарили: 402 раз(а) в 189 сообщениях
|
![]()
Так как насчет упрощенного варианта?
Или можно хотя бы как-нибудь заблокировать возможность изменения настроек? |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
![]()
Все это займет много места и потребует больше ног от МК, хотя сама идея интересная. IMHO такое чудо техники только для себя, дорого и сложно получится.
|
![]() |
![]() |
![]() ![]() |
![]() ![]() |
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]()
Упрощённый вариант: https://forum.fonarevka.ru/...
![]() Этот драйвер для фонаря, у которого должен быть один пользователь. Для применения в качестве "рабочей лошадки" где-нибудь в шахтах, на железной дороге и т.п. требуется делать драйвер на более надёжных компонентах, и с питанием от 2-х Ni-Cd и без каких-либо заморочек с управлением. Так что попытку кастрации функционала именно этого драйвера я вижу нерациональной. Тем более что всегда есть и были более простые альтернативы. Где может потребоваться блокировка настроек, к которым так просто не добраться? Нужно понимать что делаешь, чтоб изменить, к примеру, термоконтроль. Яркость вообще не вижу смысла блокировать, мне бы мало было 3-х фиксированных режимов, а в 4-м режиме вообще критичного ничего нет - только маяк сбить могут. 6-й режим вообще ничего не сохраняет никуда. Как вариант можно - сделать возможность изменять параметры в 4-м и 5-м режиме только в отладочном режиме. |
![]() |
![]() |
![]() |
![]() ![]() |
Перипатетик
Регистрация: 03.12.2012 Последняя активность: 04.01.2025 11:02
Сообщений: 460
Сказал(а) спасибо: 122
Поблагодарили: 56 раз(а) в 41 сообщениях
|
![]() |
![]() |
![]() |
![]() ![]() |
![]() ![]() |
||
![]() Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24
Сообщений: 5759
Сказал(а) спасибо: 340
Поблагодарили: 8163 раз(а) в 2386 сообщениях
|
![]() Цитата:
Цитата:
![]() Я пока менять ничего не хочу. Если принимать во внимание все пожелания тех, кто даже в руках не держал фонарь с таким управлением (зато держал с другим и потенциально может на него ориентироваться) - получится непонятная и нагромождённая каша, не очень то совместима с профилем, для которого драйвер затачивался изначально. tatopus пока сильно занят, подождём его. Плюс ещё пара желающих есть, их тоже послушаем. Пощупают и расскажут что не так и что можно было бы изменить. А пока пускай так полежит. Всё равно его никто собирать не торопится, а у меня сейчас и другие задачи есть. Возможно засуну куда-то блокировку на некоторые функции, а может быть даже перенесу их в отладчик, чтоб разгрузить интерфейс для других функций... Когда я городил этот термоконтроль - я тут же и читал, как народ зафукивал отсутствие возможности преднамеренно перегреть свой фонарь. Мол это их желание и право, посему термоконтроль должен отключатся лёгким движением руки. А теперь картина обратная. Если народ сам не знает чего хочет - я под всех подстраиваться буду осторожно, не торопясь рассматривая каждое предложение... [Исправлено: INFERION, 06.08.2013 в 13:51] |
||
![]() |
![]() |
![]() |
![]() ![]() |
Перипатетик
Регистрация: 03.12.2012 Последняя активность: 04.01.2025 11:02
Сообщений: 460
Сказал(а) спасибо: 122
Поблагодарили: 56 раз(а) в 41 сообщениях
|
![]()
Разное восприятие, работаю на производстве, возможно профессиональная деформация. Для меня защита от дурака еще выключение пилы при открытии кожуха или поднесении пальцев (такую уже видел).
В применении к фонарю - пользователь может как угодно переключать режимы, но термоконтроль и какие-либо калибровки он не собъет, не свалится в группу режимов стробососов без возможности быстрого выхода оттуда. |
![]() |
![]() |