Интерфейс Indigo 5.1m Введение Переключение между режимами

реклама
Интерфейс Indigo 5.1m
Введение
Переключение между режимами осуществляется двойным нажатием, с
последующими одиночными нажатиями для переключения на следующий режим. К
примеру, двойное нажатие с выключенного состояния переключит на второй режим, а
тройное - на третий. Всего режимов 6, в каждом режиме имеется определённый набор
функций, которые имеют два профиля: пользовательский и инженерный.
Пользовательский профиль доступен по умолчанию.
Пользовательский профиль
Первые три режима идентичны и отвечают за непосредственную функцию драйвера кормить светодиоды стабильным током. При включении одного из этих трёх режимов
устройство начинает работать на заранее заданном токе. Настройка тока может быть
либо дискретной (5 уровней), либо плавная. Для настройки необходимо зажать кнопку в
выбранном режиме - яркость начнёт меняться. Для изменения направления изменения
яркости необходимо отпустить кнопку и сразу же зажать повторно. Для переключения
между дискретным вариантом и плавным необходимо упереться в минимум или
максимум и дождаться пока яркость не начнёт меняться в обратном направлении уже с
другим вариантом настройки. Чтоб выйти из режима настройки - необходимо отпустить
кнопку и подождать 1 секунду. Для выключения достаточно кратковременно нажать на
кнопку, однако двойное нажатие переключит на режим вверх.
4-й режим в пользовательском профиле отображает заряд батареи, её мощность и
отвечает за маяк. Для просмотра заряда батареи необходимо войти в режим и сразу
отпустить кнопку. Последует серия сгруппированных по 2 вспышек. Всего вспышек
может быть 6:
Количество
Напряжение батареи
1
<3,40V
2
<3,50V
3
<3,65V
4
<3,87V
5
<4,20V
6
>4,20V
Если во время индикации заряда батареи нажать на кнопку - вспышки отобразят
мощность батареи. Всего их может быть 20 (шаг 5%). 10 двойных вспышек говорят о
полной пригодности батареи - она способна обеспечить 100% мощности.
Если зажать кнопку и удерживать во время индикации заряда - фонарь начнёт
вспыхивать каждую секунду.
Зажатие кнопки при входе в 4-й режим включает или отключает маяк, или настраивает
его яркость, если после зажатия отпустить и сразу же нажать кнопку повторно. Настройка
яркости аналогична первым 3-м режимам. Включение сопровождается двойной
вспышкой фонаря и зелёной вспышкой индикатора, а выключение - одиночной
вспышкой фонаря и красной вспышкой индикатора. Включенный маяк включает
фоновую подсветку кнопки, а так же вспыхивает индикатором каждые 4,5с. Если яркость
маяка не на минимуме - вспышками так же будут сопровождать и основные светодиоды.
Длительность импульса 17мс.
5-й режим отображает температурный порог, текущую температуру и вообще
отвечает за термоконтроль (ТК). Для просмотра температурного порога необходимо
войти в режим и сразу отпустить кнопку. Последует серия сгруппированных по 2
вспышек. 5 градусов на 1 вспышку, начиная с 0 градусов. К примеру 6 двойных вспышек 60 градусов, а 3 двойные и 1 одиночная - 35 градусов. Индикатор покажет состояние ТК:
зелёный – включен, красный - выключен
Если во время индикации температурного порога нажать на кнопку - вспышки
отобразят текущую температуру. Формат отображения идентичен температурному
порогу.
Если зажать кнопку и удерживать во время индикации температурного порога текущая температура станет пороговым значением.
Зажатие кнопки при входе в 5-й режим включает или отключает ТК, или настраивает его
порог, если после зажатия отпустить и сразу же нажать кнопку повторно. Двойные
вспышки фонаря и красные вспышки индикатора прибавляют по 5 градусов к текущему
значению, одиночные вспышки фонаря и синие вспышки индикатора - отнимают по 5
градусов от текущего значения. Вспышки повторяются с частотой 1 раз в секунду, а
изменение направления осуществляется так же как и в первых 3-х режимах. Температура
настраивается в пределах 20...95°C, отключение ТК на самом деле лишь ставит порог в
100°C. При включении ТК отображается температурный порог.
Внимание. В пользовательском профиле настройки термоконтроля не сохраняются, и
возвращаются в исходное состояние после выключения. Для возможности
переключения в другие режимы выключение при изменённых параметрах
откладывается на 10 секунд.
6-й режим отвечает за блокировку кнопки и тактические функции фонаря. Если войти
в режим и сразу отпустить кнопку - она заблокируется. Для разблокировки необходимо
выполнить аналогичные действия.
Зажатие кнопки при входе в 6-й режим включает или отключает тактический режим,
или включает готовый шаблон, если после зажатия отпустить и сразу же нажать кнопку
повторно. Тактический режим переводит фонарь в режим "пока кнопка нажата - горим".
Яркость в этом случае берётся с первого режима. Шаблоны представляют собою часто
используемые наборы, такие как "велосипедная мигалка", дезориентирующий
стробоскоп, SOS и информацию о типе устройства и версии прошивки в виде азбуки
Морзе.
Пока кнопка зажата во время просмотра готового набора - кратковременное
отпускание с последующим нажатием включает следующий набор, и так по кругу.
Если зажать кнопку во время воспроизведения набора - начнётся регулировка яркости
как в первых 3-х режимах.
Если нажать на кнопку во время выхода из режима настройки яркости (желтая
вспышка индикатора) - включится следующий набор и мы опять окажемся в режиме
просмотра, если зажмём её.
Нажатие на кнопку во время воспроизведения набора выключает фонарь и возвращает
его в обычный режим.
В инженерном профиле к тактическим функциям возможно включить или отключить
быстрый доступ.
Расширенный режим доступен при использовании кнопки с двумя степенями
нажатия (DOUBLE ACTION). При более сильном нажатии такой кнопки включается
"овердрайв" (+25% к максимальной мощности), с возвращением в исходное состояние
при отпускании. В данной версии корректно работает только в первых трёх режимах.
Инженерный профиль
Для того, чтоб попасть в этот профиль - необходимо зажать кнопку перед
подключением батареи, и держать её до тех пор, пока индикатор не загорится синим
(спустя 2с), зелёным (3с) или красным (4с). Этого не произойдёт, если после отключения
батареи на плате остался остаточный заряд, который рассасывается несколько секунд.
Разница между цветами в некоторых параметрах входа в этот режим.
Если отпустить на синем - вход без дополнительных параметров.
Если отпустить на зелёном - пользовательские настройки сбросятся в значения по
умолчанию.
Если отпустить на красном - сбросятся системные калибровочные значения, а так же
быстрый доступ к тактическим функциям.
При использовании DOUBLE ACTION кнопки может понадобиться её калибровка, для
этого необходимо войти в инженерный профиль на красном, замкнув обе группы
контактов (полностью продавив кнопку).
Общая калибровка:
В инженерном профиле индикатор отображает активные механизмы, которые в
данный момент обеспечивают работу преобразователя:
Красный - ШИМ отключен, регуляторы спят, ток на выходе равен нулю, но по каким-то
причинам программа активна и чем-то занята.
Фиолетовый – работает "прямая" связь, шунт не используется, ток задаётся по заранее
откалиброванным константам. Режим модуляции – PDM (экономичный).
Желтый – то же самое, но режим модуляции – PWM+PDM (аккуратный).
Зелёный - работает "прямая" связь (PWM+PDM), шунт используется для калибровки
индуктивности, расчётный ток стремится совпасть с показаниями шунта.
Трудноуловимый момент, к тому же сильно давится мощной фильтрацией помех из-за
отвратительного сигнала с шунта на столь низких токах.
Голубой - дроссель перешел в режим работы с безразрывным током, работает ПИДрегулятор, шунт используется, калибруется напряжение на выходе.
Синий - работает ПИД-регулятор, нагрузка средняя или максимальная, калибровка
напряжения на выходе заблокирована.
Короткая вспышка белым - калибровка внутреннего сопротивления батареи.
Происходит при естественных резких перепадах тока во время включения или вспышек
после регулировки яркости. Присутствует и в пользовательском профиле.
В инженерном профиле возможна запись в энергонезависимую память
калибровочных констант, что позволяет быстрее выходить на режим после замены
батареи и делать этот процесс незаметным. Калибровку следует производить при
вмешательстве в схему (включая замену дросселя или нагрузки) и желательно при
переходе на другой тип элементов питания (включая изменение их количества).
Последнее не обязательно, т.к. калибровка производится автоматически всегда, и
батарея откалибруется при первом же включении. Однако если она окажется слишком
слабой для запрашиваемой при включении мощности - драйвер выбьет из-за перегрузки
батареи, т.к. он ещё не успел её прощупать и ожидал чего-то большего. При этом
произойдёт сброс значения мощности батареи, и драйвер попытается её откалибровать
со значения по умолчанию.
Для общей калибровки необходимо порегулировать яркость, задерживаясь
поочерёдно на "зелёном" и "голубом" режимах работы преобразователя. Граница
между ними находится где-то на 1/20 от максимального выходного тока драйвера. При
этом некоторое время будет наблюдаться резкая "ступенька" в яркости, которая вскоре
исчезнет. После этого следует выкрутить яркость на максимум, чтоб посильнее нагрузить
батарею, и подождать пока фонарь мигнёт (выйдет из режима настройки яркости) - в
этот момент сильный перепад тока даст программе максимально чистую информацию о
внутреннем сопротивлении батареи, после чего фонарь следует выключить. При
выключении калибровочные значения запишутся в EEPROM.
Возможна ситуация. Когда внутреннее сопротивление батареи окажется слишком
низким, и перепад напряжения не превысит 10мВ. В этом случае драйвер не откалибрует
этот параметр, и продолжит ограничивать ток. Выйти из ситуации поможет более слабая
батарея, которая позволит поднять максимальный ток до достаточного для калибровки
мощной батареи значения.
Для включения или отключения быстрого доступа в тактический режим необходимо
зажать кнопку при входе во второй режим в инженерном профиле. Если начнёт
регулироваться яркость - быстрый доступ отключился. Если попадём в режим просмотра
готового набора - включился. В дальнейшем включить "стробосос" в пользовательском
профиле можно будет зажав кнопку при входе во второй режим.
Для калибровки термодатчика необходимо зажать кнопку при входе в третий режим,
когда температура корпуса будет равна 25°C. Если смещение в пределах допустимого
уровня (±15°C) – драйвер примет текущее значение за 25°C и отобразит импульсным
индикатором смещение в градусах Цельсия. Количество вспышек – 1…32, где 16=0,
32=+16°C, а 1=-15°C. Этот параметр сбрасывается при "красном" входе в "инженерку".
В 4-м режиме инженерного профиля индикация заряда батареи заменяется на
индикацию смещения шунта в LSB, а нажатие на кнопку во время индикации настраивает
временные интервалы кнопки (они сбрасываются при "зелёном" входе в "инженерку").
Длительность нажатия равна настроенной задержке. Значение по умолчанию - 0,5с.
Интервалы настраиваются в пределах 0,15...0,9с с шагом 50мс, есть возможность
повторно настроить во время индикации интервала.
В 5-м режиме инженерного профиля настройки термоконтроля сохраняются как
постоянные (они сбрасываются при "зелёном" входе в "инженерку").
В остальном интерфейс повторяет интерфейс пользовательского профиля...
RGB индикатор под кнопкой
В пользовательском профиле по умолчанию отображает заряд батареи. Цвет свечения
соответствует уровню заряда согласно расположению цветов в спектре видимого
диапазона (цвета радуги):
Красный соответствует минимальному уровню заряда, фиолетовый - максимальному.
При изменении уровня мощности индикатор в течении 1с цветом передаёт уровень
мощности. Однако Цветовая гамма иная - как в тепловизорах. Минимальная мощность синий, а максимальная - белый. С ростом мощности цвет проходит через зелёный и
красный.
Индикатор умеет переливаться с базового цвета в три специальных, дополнительно
отображая определённые события. В порядке приоритета:
Красный - перегрев.
Чёрный - батарея не вытягивает запрашиваемую мощность.
Белый - батарея заряжается (для случая, когда к драйверу подключен контроллер заряда
батареи).
Для отладочных задач при обнаружении "подтормаживания" (если не хватает
ресурсов микроконтроллера) драйвер временно вываливается в инженерный профиль,
что отражается на поведении индикатора. В нормальных условиях этого происходить не
должно.
Скачать