Страница 1 из 1

xRoom. Первый контроллер

Добавлено: Сб авг 24, 2019 6:11 pm
kalina
Всем привет!

В рамках работ по развитию проекта xRoom, публикую информацию о первом контроллере. Хочу сразу предупредить, что предоставленная ниже документация, а именно схема, является больше ознакомительной и не рекомендуется к повторению 1 в 1.

Первый контроллер был спаян пару дней назад и сейчас проходит тестирование. По результатам тестирования я предоставлю отчёт о недоработках и просчётах. Первые результаты уже есть....
Up_board.jpg
Up_board.jpg (571.4 КБ) 4970 просмотров
Рис. 1. Верхняя плата.
Down_board.jpg
Down_board.jpg (451.58 КБ) 4970 просмотров
Рис. 2. Нижняя плата.
Device.jpg
Device.jpg (397.93 КБ) 4970 просмотров
Рис. 3. Контроллер в сборе.

Перед началом разработки данного (первого) контроллера не ставилась цель покрыть потребности какой-то определённой комнаты/помещения, а поэтому разнообразие всей нижней платы взято с потолка. Было ясно, что первая плата будет так называемым полигоном, на котором будет обкатываться как аппаратная, так и программная части.

Выходы нижней платы:
  • 3 симисторных канала (220В, 0.35А);
  • 3 канала MOSFET с ШИМ (12В, 1.5А);
  • 2 релейных канала (220В, 5А);
  • 4 канала с интеллектуальными ключами (12В, 0.2А)
Входы нижней платы:
  • 5 входов для внешних датчиков, с наличием в клеммнике питания 12В;
  • 3 входа для кнопок/герконов 12В;
Интерфейсы:
  • 1 Ethernet;
  • 1 RS-485 изолированный;
  • 2 RS-485 не изолированных;
Для большей ясности, ниже привожу картинку, на которой изображено подключение к контроллеру внешних узлов к контроллеру.
xRoom_01.jpg
xRoom_01.jpg (219.32 КБ) 4970 просмотров
Рис. 4. Подключение внешних узлов к контроллеру.

Схемы верхней и нижней плат:
xRoom_Up_Board.pdf
(1.3 МБ) 208 скачиваний
xRoom_Down_Board.pdf
(672.8 КБ) 190 скачиваний
В следующем посту я напишу как я программировал данный контроллер.

Re: xRoom. Первый контроллер

Добавлено: Сб авг 24, 2019 8:41 pm
igorewa
А почему MOSFET с ШИМ только 12В? а как же 24в? например у меня в дома все лед светильники 24в, часть лед лент 12 а часть 24

Re: xRoom. Первый контроллер

Добавлено: Вс авг 25, 2019 8:58 am
kalina
igorewa писал(а):
Сб авг 24, 2019 8:41 pm
А почему MOSFET с ШИМ только 12В? а как же 24в? например у меня в дома все лед светильники 24в, часть лед лент 12 а часть 24
Одновременное управление контроллером каналами MOSFET с ШИМ 12В и 24В - вряд ли целесообразно (возможно, это должен быть специализированный контроллер, под данную задачу), а вот работа контроллера от 24В уже другое дело. Надо проверить по схемотехнике, возможно, некоторые изменения в схеме допустят работу контроллера от 24В.

Re: xRoom. Первый контроллер

Добавлено: Вс авг 25, 2019 1:37 pm
Nail
А xRoom будет работать на опрос по регулируемому интервалу времени или по изменению состояния?

Re: xRoom. Первый контроллер

Добавлено: Вс авг 25, 2019 10:11 pm
kalina
Nail писал(а):
Вс авг 25, 2019 1:37 pm
А xRoom будет работать на опрос по регулируемому интервалу времени или по изменению состояния?
Поведение xRoom-а будет определено алгоритмом внутренней программы. Синхронизация состояний внутренних ресурсов с сервером, а также альтернативное управление (основное в программе), будет проходить через периодические запросы на чтение/запись соответствующих modbus регистров в контроллере. Контроллер, в данном случае, будет работать в режиме slave.

Re: xRoom. Первый контроллер

Добавлено: Пн авг 26, 2019 12:14 am
xor
kalina писал(а):
Вс авг 25, 2019 10:11 pm
Nail писал(а):
Вс авг 25, 2019 1:37 pm
А xRoom будет работать на опрос по регулируемому интервалу времени или по изменению состояния?
Поведение xRoom-а будет определено алгоритмом внутренней программы. Синхронизация состояний внутренних ресурсов с сервером, а также альтернативное управление (основное в программе), будет проходить через периодические запросы на чтение/запись соответствующих modbus регистров в контроллере. Контроллер, в данном случае, будет работать в режиме slave.
не нравятся мне опросы со стороны сервера(, с ростом кол-ва опрашиваемых устройств/регистров тупизм растет, где это выстрелит - заранее не известно( а повышать частоту опроса - тоже хрень((

Re: xRoom. Первый контроллер

Добавлено: Пн авг 26, 2019 12:39 am
Nail
xor писал(а):
Пн авг 26, 2019 12:14 am
kalina писал(а):
Вс авг 25, 2019 10:11 pm
Nail писал(а):
Вс авг 25, 2019 1:37 pm
А xRoom будет работать на опрос по регулируемому интервалу времени или по изменению состояния?
Поведение xRoom-а будет определено алгоритмом внутренней программы. Синхронизация состояний внутренних ресурсов с сервером, а также альтернативное управление (основное в программе), будет проходить через периодические запросы на чтение/запись соответствующих modbus регистров в контроллере. Контроллер, в данном случае, будет работать в режиме slave.
почему modbus ?

Re: xRoom. Первый контроллер

Добавлено: Пн авг 26, 2019 10:23 am
kalina
Nail писал(а):
Пн авг 26, 2019 12:39 am
почему modbus ?
1. Он ложится на интерфейсы RS-485 и Ethernet.
2. Он стандартный, простой и надёжный.
3. Он уже запущен и уже поддерживается контроллером.

Одним из основных недостатков - это ограниченность физических портов. С Modbus TCP будет более гибко, но его ещё надо запустить (аппаратно он заложен в контроллер). С софтом пока есть проблемы.

А в более дальней перспективе и MQTT...