ПРОТОКОЛ СВЯЗИ ДЛЯ ОСВЕТИТЕЛЬНОЙ СИСТЕМЫ СО ВСТРОЕННЫМИ ПРОЦЕССОРАМИ И СИСТЕМА, РАБОТАЮЩАЯ С УПОМЯНУТЫМ ПРОТОКОЛОМ

1. Система (100, 200, 300), которая содержит:
осветительный блок (120, 220, 320), включающий в себя:
драйвер (240, 340) освещения и
осветительный модуль (250, 350), запитываемый электропитанием от драйвера освещения, причем упомянутый осветительный модуль включает в себя
- один или более источников (252-1/252-2, 352-1/352-2) света,
- один или более датчиков (254, 354) для считывания данных, указывающих один или более рабочих параметров осветительного модуля, и
- вторичный процессор (156, 256, 356), выполненный с возможностью приема считанных данных, указывающих один или более рабочих параметров осветительного модуля;
оптический изолятор (220,320); и
первичный процессор (110, 210, 310), выполненный с возможностью мониторинга одного или более рабочих параметров осветительного модуля,
причем первичный процессор и вторичный процессор связываются друг с другом через оптический изолятор в соответствии с протоколом связи, основанным на обмене сообщениями, в котором каждое сообщение, пересылаемое между первичным процессором и вторичным процессором, имеет идентичный формат (500) сообщения и включает в себя поле (530) команд и поле (550) откликов, причем поле откликов обеспечено для указания отклика на команду.
2. Система (100, 200, 300) по п. 1, в которой каждое сообщение дополнительно включает в себя:
поле (510) начала кадра;
поле (580) конца кадра;
поле (520) длины сообщения; и
биты циклического контроля избыточности (CRC) для полного соответствия сообщения контрольной сумме за исключением самих битов CRC и полей начала кадра, конца кадра и длины сообщения.
3. Система (100, 200, 300) по п. 1, в которой один или более рабочих параметров включают в себя ток, подаваемый по меньшей мере в один из одного или более источников света, напряжение, подаваемое по меньшей мере на один из одного или более источников света, и рабочую температуру осветительного модуля.
4. Система (100, 200, 300) по п. 3, в которой один или более источников света включают в себя по меньшей мере два источника света.
5. Система (100, 200, 300) по п. 1, в которой поле команд включает в себя команду, выбранную из набора разрешенных команд, причем упомянутый набор разрешенных команд включает в себя: установку состояния вторичного процессора на одно из набора назначенных состояний; запрос подтверждения от вторичного процессора, указывающего, готов ли к работе осветительный модуль; установку значения широтно-импульсной модуляции для широтно-импульсного модулятора (342/344-1/344-2), включенного в состав осветительного блока; и запрос на передачу вторичным процессором выбранного набора считанных данных из группы назначенных наборов считанных данных.
6. Система (100, 200, 300) по п. 5, в которой набор разрешенных команд дополнительно включает в себя установку осветительного модуля в демонстрационный режим.
7. Система (100, 200, 300) по п. 5, в которой набор назначенных состояний включает в себя активное состояние, состояние ожидания, состояние сброса, состояние сбережения электроэнергии и состояние мониторинга только тока.
8. Система (100, 200, 300) по п. 5, в которой один или более источников света включают в себя по меньшей мере первый и второй источники света, и в которой назначенные наборы считанных данных включают в себя: первый и второй токи, подаваемые в первый и второй источники света; первый и второй токи, подаваемые в первый и второй источники света, и первое напряжение, подаваемое на первый источник света; первый и второй токи, подаваемые в первый и второй источники света, и второе напряжение, подаваемое на второй источник света; первый и второй токи, подаваемые в первый и второй источники света, и температуру осветительного модуля; и первый и второй токи, подаваемые в первый и второй источники света, и значение широтно-импульсной модуляции для широтно-импульсного модулятора (342/344-1/344-2), включенного в состав осветительного блока.
9. Система (100, 200, 300) по п. 1, в которой формат сообщения является следующим:
[SOF/MSGL]-[CMD/RESP]-([DATA(0)]…[DATA(x)]}-[CRC2]-[(CRC1/2)/EOF],
где SOF указывает начало сообщения, MSLG указывает длину сообщения, CMD указывает конкретную команду, RESP указывает конкретный ожидаемый отклик, DATA указывает данные, связанные с конкретной командой или откликом, CRC2 указывает младшие 8 битов 16-битового значения циклического контроля избыточности для сообщения, CRC1/2 указывает половину старших 8 битов 16-битового значения циклического контроля избыточности для сообщения, и EOF указывает конец сообщения.
10. Система (100, 200, 300) по п. 1, в которой осветительный блок дополнительно включает в себя широтно-импульсный модулятор (342/344-1/344-2) для регулировки выходного уровня драйвера освещения, причем один или более рабочих параметров включают в себя значение широтно-импульсной модуляции для широтно-импульсного модулятора.
11. Система по п. 1, в которой осветительный блок дополнительно включает в себя второй оптический изолятор (324), выполненный с возможностью подачи сигнала обратной связи от осветительного модуля к драйверу освещения.
12. Система по п. 1, в которой как вторичный процессор, так и первичный процессор включают в себя универсальный асинхронный приемник/передатчик для связи друг с другом.
13. Способ (400), который содержит:
во вторичном процессоре (156, 256, 356), встроенном в осветительный модуль (250, 350), который включает в себя один или более источников (252-1/252-2, 352-1/352-2) света, прием (410) от первичного процессора (210, 310) первого сообщения, переданного согласно протоколу связи, основанному на обмене сообщениями, в котором каждое сообщение, пересылаемое между первичным процессором и вторичным процессором, имеет идентичный формат (500) сообщения и включает в себя поле (530) команд и поле (550) откликов, причем поле откликов обеспечено для указания отклика на команду;
выполнение (420) первой операции в осветительном модуле в ответ на первую команду, включенную в поле команд первого сообщения; и
отправку (430) от вторичного процессора первичному процессору второго сообщения согласно протоколу связи, основанному на обмене сообщениями, причем упомянутое второе сообщение включает в себя, в поле откликов, первый отклик на первую команду, принятую в первом сообщении.
14. Способ (400) по п. 13, в котором первая команда содержит запрос вторичному процессору на отправку в первичный процессор выбранных данных, считанных в осветительном модуле, указывающих один или более рабочих параметров осветительного модуля.
15. Способ (400) по п. 14, в котором выполнение первой операции в осветительном модуле включает в себя считывание выбранных данных, и в котором второе сообщение дополнительно включает в себя упомянутые выбранные данные.
16. Способ (400) по п. 13, в котором формат сообщения является следующим:
[SOF/MSGL]-[CMD/RESP]-([DATA(0)]…[DATA(x)]}-[CRC2]-[(CRC1/2)/EOF],
причем SOF указывает начало сообщения, MSLG указывает длину сообщения, CMD указывает конкретную команду, RESP указывает конкретный ожидаемый отклик, DATA указывает данные, связанные с конкретной командой или откликом, CRC2 указывает младшие 8 битов 16-битового значения циклического контроля избыточности для сообщения, CRC1/2 указывает половину старших 8 битов 16-битового значения циклического контроля избыточности для сообщения и EOF указывает конец сообщения.
17. Способ (400) по п. 13, в котором команда выбирается из набора разрешенных команд, причем упомянутый набор разрешенных команд включает в себя: установку состояния вторичного процессора на одно из набора назначенных состояний; запрос подтверждения от вторичного процессора, указывающего, готов ли к работе осветительный модуль; установку значения широтно-импульсной модуляции для широтно-импульсного модулятора, используемого для регулировки тока, подаваемого в осветительный модуль; и запрос вторичному процессору на передачу выбранного набора считанных данных из группы назначенных наборов считанных данных.
18. Способ (400) по п. 17, в котором набор назначенных состояний включает в себя активное состояние, состояние ожидания, состояние сброса, состояние сбережения электроэнергии и состояние мониторинга только тока.
19. Способ (400) по п. 17, в котором один или более источников света включают в себя по меньшей мере первый и второй источники света, и в котором назначенные наборы считанных данных включают в себя: первый и второй токи, подаваемые в первый и второй источники света; токи, подаваемые в первый и второй источники света, и первое напряжение, подаваемое на первый источник света; первый и второй токи, подаваемые в первый и второй источники света, и второе напряжение, подаваемое на второй источник света; токи, подаваемые в первый и второй источники света, и температуру осветительного модуля; и первый и второй токи, подаваемые в первый и второй источники света, и значение широтно-импульсной модуляции для широтно-импульсного модулятора (342/344-1/344-2), используемого для регулировки первого и второго токов.
20. Способ (400) по п. 13, в котором первое сообщение дополнительно включает в себя:
поле (510) начала кадра;
поле (580) конца кадра;
поле (520) длины сообщения; и
биты циклического контроля избыточности (CRC) для полного соответствия сообщения контрольной сумме за исключением самих битов CRC и полей начала кадра, конца кадра и длины сообщения.