|
|
|
|
57317 219 13 2 |
|
Опции темы | Поиск в этой теме |
01.05.2013, 22:14 | 1 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Пользовательский интерфейс "Indigo"
Всё началось с того, что tatopus прислал мне вот ЭТОГО монстра с просьбой "сделать что-то с кнопкой, чтоб яркость регулировалась". У меня были уже кое какие наработки. Есть некая заготовка алгоритма, которую можно гибко крутить и заставлять делать что угодно, я и согласился помочь. К тому же интересно было подержать в руках 12шт. Nichia High-CRI, посмотреть на TIR оптику и пощупать нашумевший "форумный" драйвер своими руками. А тут ещё и бонусом идёт "светофор" от Рязанца (made in МОНАРХ home).
Так вот, вскрыл я это чудо, понял что без пол литры и паяльника его лучше назад не собирать, и первым делом заменил кнопку со светодиодами, чтоб в дальнейшем можно было реализовать затею: Подключил (временно) к прототипу Indigo 4.0 - работает. В перерывах между полимеризацией всяких клеев, силиконов, травления и т.п. набросал картинку, иллюстрирующую логику работы кнопки на достаточно низком уровне, чтоб можно было переписывать прямо в код: Если описать на человеческом уровне, то кнопка имеет грубо говоря 6 режимов, первые 3 из которых тупо включают фонарь на определённую яркость. Но если кнопку не отпустить вовремя - яркость начнёт нарастать. При этом если кнопку отпустить и снова нажать (не позже 2с с момента отпускания) - яркость начнёт регулироваться в обратном направлении. Если режим зафиксировался - на следующий можно переключить "двойным кликом", все последующие режимы будут переключатся с каждым новым кликом. К примеру если нам надо включить фонарь и сразу попасть на 3-й режим - нажать надо 3 раза. Если надо перескочить на режим вверх - 2 раза. Одно нажатие немедленно потушит фонарь. 4-й режим отвечает за яркость индикации, маяка и тактического режима. Им же можно посмотреть заряд батареи и настроить временные интервалы кнопки. К примеру если мы переключим в 4-й режим и сразу отпустим - увидим заряд батареи. Если НЕ отпустим - включим или отключим маяк. Если при этом мы снова в течении 2с нажмём на кнопку - маяк вернётся в исходное состояние и начнётся регулировка яркости всей этой бодяги как в первых 3-х режимах. Если же мы нажмём на кнопку во время индикации заряда батареи - длительность нажатия сохранится как временной интервал, и заодно проиндицируется с шагом 50мс, для любопытных... 5-й режим отвечает за термоконтроль. Очень похожий своей логикой на 4-й, только вместо временных интервалов и заряда батареи отображает настроенную и текущую температуры. Вместо маяка включается/отключается сам термоконтроль, а вместо временных интервалов записывается текущее значение температуры. Порог так же можно задать и вручную, подобно настройке яркости. 6-й режим отвечает за тактический режим и блокировку кнопки. Пожалуй самый простой режим. Если нажать 6 раз подряд и отпустить - кнопка заблокируется/разблокируется, если зажать - включится/выключится тактический режим. С этого момента нужно нажать ещё раз, если хотим запустить какой-нибудь шаблон морзянки. При этом тактический режим возвращается на место (да, как и подобные места в предыдущих режимах). Шаблоны перебираются последующими нажатиями, кнопку необходимо держать, чтоб оставаться в режиме просмотра. Когда найдёте то что искали (к примеру "...---...") - отпускаете кнопку и оно будет мигать, пока снова на неё не нажать. Если же шаблон не был выбран - кнопка будет без каких-либо наворотов включать фонарь, пока вы её держите, на заданной в 4-м режиме яркости. Чтоб вернуть нормальный режим - необходимо снова нажать 6 раз подряд и на 6-й раз зажать. В морзянке нет таких комбинаций (кроме сигнала "ошибка"), поэтому можно спокойно настукивать что угодно и не парится по поводу внезапного переключения режима... Маяк - каждые 5 секунд фонарь будет вспыхивать вместе с кнопкой. Цвет кнопки покажет уровень заряда. Если хочется оставить только кнопку - яркость в 4-м режиме нужно сбросить до нуля. Так, какие ещё есть предложения, или возражения? Что перегружено, неудобно, лишнее, чего не хватает?.. На данном этапе перепиливыаю код под форумную повышалку, которую придётся изрядно поковырять паяльником на предмет лишних запчастей . Да, 85-й тиньки хватит и на кнопку, и на индикацию, и на сам драйвер. Минимальный стабильный ток ожидается в районе 15мА (при 3A максимальном). Вот пока ковыряю программу - говорите что добавить... [Исправлено: INFERION, 01.05.2013 в 22:20] |
Поблагодарили: 17 раз(а) |
Admin (05.05.2013), dr oleg (02.05.2013), fonpuh (21.06.2013), klialex (19.07.2020), Leon (02.05.2013), LEV-UA (01.05.2013), m72 (09.05.2013), Mauser (06.05.2013), MOHAPX (02.05.2013), Nimnul (02.05.2013), selenopolis (01.05.2013), SERG27 (06.05.2013), SloNicK (01.05.2013), tatopus (01.05.2013), vvvoland (10.06.2013), WallE (02.05.2013), Жуков (02.05.2013)
|
01.05.2013, 22:28 | 2 |
Увлеченный
Регистрация: 03.03.2011 Последняя активность: 08.10.2015 05:27
Сообщений: 182
Сказал(а) спасибо: 3
Поблагодарили: 26 раз(а) в 18 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
вот за что я ваш драйвер и заказал - за креативное решение. больше идей - хороших и разных. тогда успеха вам просто не избежать.
|
01.05.2013, 23:55 | 3 |
Ветеран Фонарёвки
Регистрация: 29.10.2012 Последняя активность: 11.01.2016 04:58 Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Да, кнопка достойная. Только олдскул, только хардкор!))))
__________________
Бог трипл любит |
02.05.2013, 17:23 | 4 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Вот, собственно, источник проблем в драйвере:
Оранжевым обозначен путь реактивного тока (11A), и он проходит через сигнальные цепи. Линия длинная, усилена толстенной шиной, однако от индуктивного сопротивления это не спасёт... Что мешало сделать так? Даже разводку практически не пришлось менять. Придётся напаять перемычку на этой печатке, и перерезать дорогу в одном месте. Ряд компонентов тут, в принципе, не нужны. А мне даже мешать будут... Ещё один момент - на выходе стоит дохлый электролит, который не то что 11A импульсы на частоте в 250кГц, а даже с банальным 50Гц выпрямителем антенного блока питания (100мА 50Гц) справится с трудом. Единственное место на плате, где требуется хороший конденсатор, и туда попало откровенное гавно из категории "купил в радиомагазине". Хороший электролит на плате есть (которые паяют в подобные места на материнках и видеокартах) но он попал на вход, где и керамики хватает... Самый греющийся компонент на плате - диод. И ему выделено очень мало площади. Через миллиметровый текстолит в радиатор такая конструкция без перегрева сможет отдать 1...2 ватта тепла, так что разогнать не получится... Без обид. Зато теперь наглядно видно из-за чего он глючит, а не вовсе из-за недостаточного экранирования чего-то там. Помехи не с воздуха ползут. Чаще всего они делают подкоп через землю (массу), если её не грамотно развести. Попробую подлатать, надеюсь прав... [Исправлено: INFERION, 02.05.2013 в 17:37] |
02.05.2013, 17:41 | 5 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
INFERION,
по Вашему мнению, какая емкость должна стоять на выходе ? В своём случае перенёс силовую часть на другую плату, долго игрался с кондёрами , стало стабильние работать, но это не выход. Перемычка решит проблему работы драйвера но токе 2.5-3A ? Да, как мне кажется, индуктивность почти на пределе(нагревается) работает? имеет смысл взять сердечник из материнской платы и намотать дуда толстого провода ? [Исправлено: shurko_3, 02.05.2013 в 17:42] |
02.05.2013, 18:35 | 6 |
Опаньки
Регистрация: 23.10.2011 Последняя активность: 07.12.2022 12:50
Сообщений: 1058
Сказал(а) спасибо: 110
Поблагодарили: 271 раз(а) в 108 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
INFERION, я так понимаю, у вас есть вполне опеределенный набор предложений по усовершенствованию форумного драйвера? Так может новую версию забабахаете? )
__________________
Как говорила моя бабушка: лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать «кто тут?» |
02.05.2013, 19:26 | 7 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
shurko_3. Считать надо под конкретную задачу. Зависит от частоты, индуктивности, и требуемого уровня пульсаций. Фанатизмом страдать точно не стоит, т.к. помимо снижения уровня пульсаций и увеличения габаритов мы ещё и полезный спектр режем, в котором работает обратная связь. У тиньки ограничение в 4кГц, вот ниже 5...10кГц срез LC-фильтра опускать не стоит. В википедии есть формула расчёта резонансной частоты колебательного контура, она соответствует частоте среза: http://ru.wikipedia.org/wik... . При этом нельзя допускать существенных гармоник, способных раскачать этот контур (как к примеру низкочастотный ШИМ этого драйвера). Если драйвер ШИМит на низкой частоте - во первых фильтр этот ШИМ сгладит, во вторых он будет звенеть на фронтах импульсов, увеличивая реактивный ток и уровень пульсаций. ОС это всё способна исправить, но только если её скорость позволяет. В нашем случае - не позволяет...
Для 10мкГн тут должно хватить 47мкФ, но 10мкГн оптимально где-то для 2A среднего тока, протекающего через дроссель. Чем больше ток и выше частота, тем меньше можно брать индуктивность. Так для этой повышалки, что я ковыряю, оптимально было бы сунуть что-то на 2,7мкГн и ёмкость на 100...200мкФ. За перемычку не понял. О какой перемычке идёт речь? Вообще у меня подобные схемы нормально работают с диапазоном токов 15мА...3A на одном шунте. На 15мА немного заметно шумит. Дроссель греется? Железный может здорово греться, у его материала (распылённое железо) точка Кюри за 200 градусов шкалит. Обмотка там скорее всего "лысая", т.к. технология требует её запекания в порошке под прессом и очень высоких температурах. Эмаль там бы выгорела, а порошок практически диэлектрик. Хотя тут могу и ошибаться. В общем это дубовая штука, а греться может заметно из-за габаритов (это очень компактные дроссели, при своих параметрах). Намотав дроссель по-крупнее может сложится впечатление, что он эффективнее, т.к. меньше греется. На самом деле он просто лучше охлаждается и с потерями в нём это никак не связанно. Больше объём магнитопровода - больше потерь в нём (не всегда, индукция может уменьшится - тогда потери снизятся), длиннее обмотка - больше её активное сопротивление (если не компенсировать площадью сечения) и т.д. Не факт что самопальный дроссель окажется лучше. Я смотрел даташит на этот дроссель, что юзается в форумнике - он должен нормально держать десяток ампер (30W), абы не подогревал более нежные компоненты вроде диода Шоттки. Вообще для частоты в 250кГц и таких мощностей компоненты удачно выбраны. AVSel постарался? Scratch. Предложений? Врятли. Кто этим заниматься будет? Новую версию? Нет, это новой версией назвать язык не поворачивается. Совсем другое устройство, только внешне похоже. Но в него можно перепаять и перепрошить уже готовый форумный драйвер... [Исправлено: INFERION, 02.05.2013 в 19:29] |
Поблагодарили: 1 раз |
shurko_3 (02.05.2013)
|
02.05.2013, 21:14 | 8 |
Ветеран Фонарёвки
Регистрация: 29.10.2012 Последняя активность: 11.01.2016 04:58 Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
|
02.05.2013, 21:33 | 9 | |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
я имел в виду , ту что вы нарисовали,
Цитата:
Теперь, на 3 амперах драйвер нормально работает ? |
|
02.05.2013, 21:39 | 10 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Моргание? Т.е. тактический режим? Или речь идёт об индикации всякой ерунды?
Так он глючит на небольших токах, с большими то проблем как раз меньше (по крайней мере у меня) - полезный сигнал выше. Я ещё не ковырял плату, так что не скажу. Полезу я в неё в последнюю очередь, когда буду заливать отлаженную на макете прошивку. Вот тогда и отчитаюсь о результатах. Прошивку вообще гоняю на голом МК со светодиодом сразу на ШИМ. ОС по току то у меня давно отлажена, прикрутить её не проблема. А вот кнопку и и феньки всякие с нуля писать... [Исправлено: INFERION, 02.05.2013 в 21:43] |
02.05.2013, 22:22 | 11 |
Ветеран Фонарёвки
Регистрация: 29.10.2012 Последняя активность: 11.01.2016 04:58 Адрес: Киев
Сообщений: 1724
Сказал(а) спасибо: 392
Поблагодарили: 1082 раз(а) в 356 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
|
02.05.2013, 22:33 | 12 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
INFERION,
на том драйвере что у меня, проблема с тем, что, при большом выходном токе(сопротивление шунта низкое), при запуске драйвера ток плавал (драйвер запускался постоянно с разного) иногда были помаргивания. Танцы вокруг обратной связи и подбор кондеров особо проблему не решили. Только когда вынес дроссель, шотки и поливик на другую плату(контактную акб) стало вроди нормально, но не очень всё надёжно получилось. Так вот, терь думаю поставить все детали на место, резануть дорогу и повесить перемычку, как Вы предложили. |
03.05.2013, 00:31 | 13 | |
Регистрация: 08.06.2011 Последняя активность: 02.11.2023 21:50 Адрес: Украина
Сообщений: 7358
Сказал(а) спасибо: 1935
Поблагодарили: 2291 раз(а) в 1027 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Цитата:
__________________
Светомодуль (светодиод vs драйвер) на основе форумной понижайки Велофара на кластере 3*Cree XM-L для фрирайда [Исправлено: MOHAPX, 03.05.2013 в 00:33] |
|
03.05.2013, 00:47 | 14 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Так перемычка нужна только чтоб новую плату не травить, а иначе наверняка можно развести нормально и без перемычек. Но это лишь полумера, программу тоже нужно пилить...
|
Поблагодарили: 1 раз |
shurko_3 (03.05.2013)
|
03.05.2013, 00:48 | 15 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
|
03.05.2013, 00:49 | 16 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
|
03.05.2013, 00:50 | 17 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Тут главное конденсаторы на другие места перепаять, как на рисунке. Силовая цепь должна быть максимально короткая, и её токи не должны гулять по сигнальной массе - это основная задача...
|
Поблагодарили: 1 раз |
shurko_3 (03.05.2013)
|
03.05.2013, 00:51 | 18 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
кондёры с материнки от ноута я полагаю должны подойти ?
|
03.05.2013, 01:46 | 19 |
Регистрация: 07.04.2013 Последняя активность: 13.06.2023 02:24 Адрес: Украина, Полтава
Сообщений: 5763
Сказал(а) спасибо: 340
Поблагодарили: 8154 раз(а) в 2385 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
Электролиты не желательно юзать. Разве нет возможности купить 1210 керамику?
|
03.05.2013, 01:52 | 20 |
Регистрация: 06.06.2010 Последняя активность: 21.05.2024 16:11 Адрес: Беларусь, Минск
Сообщений: 2009
Сказал(а) спасибо: 694
Поблагодарили: 856 раз(а) в 359 сообщениях
|
Re: Пользовательский интерфейс "Indigo"
в ноутбуках электролиты вроде как особо не ставят )) место там мало )) , как раз керамику и буду от туда ставить.
|