Калибровка

Калибровка - процесс замера возоможных состояний освещенности в помещении, вычисления порогов пересечения и оптимальной настройки.

Суть

Замерить темные состояния, замерить светлые состояния и вычислить порог срабатывания.

Сценарий

Статичные:

  1. Замер темноты
  2. Замер светлоты
  3. Вычисление порога
  4. Посылает событие calibration_finished

Движущиеся

  1. Не светит
  2. Светит и ездит
  3. Не светит
  4. Посылает событие moving_calibrated

Назначение

  1. Вычисление значений освещенности и порогов срабатывания всех фотосенсоров для адаптации под сторонние источники света
  2. Проверка подключения и исправности лазеров и сенсоров
  3. Проверка лазеров и зеркал на съезжание
  4. Настройка чувствительности и скорости реагирования системы на пересечение луча

Общий принцип

  1. Замер засвечиваемости сенсоров окружающей средой (КТ)
  2. Замер засветки сенсоров другим оборудованием (ПС)
  3. Замер света от лазера, для определения отключенных, съехавших, тусклых лазеров
  4. Настройка пороговых значений, при которых луч можно считать пересеченным

Этапы калибровки

time (ms) Device Process
0 Board Сброс
Установка КТ
  Moving Проверка линковки
Подготовка
  LSensor Проверка линковки
Сброс
200 Board Начало замера КТ
300 LSensor Начало замера КТ
350 LSensor Проверка КТ
1500 Board Конец замера КТ
Включение лазеров
2650 LSensor Начало замера ПС
2700 LSensor Конец замера ПС
2750 Moving Включение лазера
4650 Board Начало замера света
5000 LSensor Начало замера света
9150 Board Конец замера света
18000 LSensor Проверка попадания
Фиксация провалов
Вычисление порога срабатывания
Защита от самопересечений
Проверка калибровки
18650 Board Выключение лазеров
Вычисление порогов срабатывания
Завершение калибровки
19200 Moving Завершение калибровки

Reference

Запустить калибровку можно с помощью события command с объектом calibration.

Событие Запрос
command (object) {calibration: {}}

Пример запроса:

socket.emit('command', {calibration: {}});

Changelog

26.06.2018 ipacmanx add reference
19.06.2018 epicstrike add links
12.06.2018 epicstrike init

Posts

subscribe via RSS