⌨️DH:ControlBoard v3.0

Описание комплекса плат управления DH:ControlBoard v3.0

Комплекс плат управления представляет собой главную плату DH: Main Control Module V3R1, модуль дискретных выходов 12В 1А DH: Power Control Module DC12V1A, модуль управляемых реле NC/NO 12В 10А DH: Relay Module DC24V16A.

Комплекс плат имеет все необходимые управляющие выходы для работы с ровером, помимо этого позволяет подключить дополнительное навесное оборудование и расширять возможности ровера за счет подключаемых по CAN шине дополнительных модулей.

Комплекс плат включает в себя следующие управляющие выходы

DH: Main Control Module V3R1:

  • 1 NC/NO реле 12В 10А

  • 2 дискретных выхода 12В 1А

  • 2 шины CAN, одна для модулей, другая для сторонних устройств

  • 2 шины RS485

  • 2 PWM

  • 4 PPM

DH: Power Control Module DC12V1A

  • 1 шина CAN для подключения к основной плате

  • 6 дискретных выходов 12В 1А

DH: Relay Module DC24V16A

  • 1 шина CAN для подключения к основной плате

  • 6 NC/NO реле 12В 10А

Платы запитываются от сети 12В постоянного тока, питание по USB обеспечит вам работу только программно, то есть реле, дискретные выходы итд работать не будут.

Прошивка и первый запуск

Плата поставляется с предустановленной прошивкой, поэтому прошивка не обязательна. Можно пропустить пункт прошивка.

Прошивка

Для прошивки платы используется программатор STM32. Подключение программатора осуществляется в специальный разъем для подключения программатора.

Контакты подключить в соотвествие маркировкам на программаторе и плате, всего потребуется 3 провода: SWD, SWC, GND.

Для прошивки платы ее нужно запитать от 12В в порт входящего питания.

Для прошивки платы используется программа STM32 ST-LINK Utility. После запуска программы и подключения платы к ПК подключитесь к плате в программе нажав соответствующие клавиши. Target -> Connect.

Если подключение успешно вы увидите подобную картину в вашей программе

Далее необходимо открыть файл прошивки в программе. File -> Open file... либо CTRL + O.

Далее выбрать нужный файл и нажать Открыть.

Если открытие файла было успешно, вы увидите нечто подобное в вашей программе

Для прошивки платы нужно нажать Target -> Program & Verify

Вы увидите данное окно. Проверьте в нем правильность параметров, File Path - путь до выбранной прошивки.

Если все верно, нажимайте Start

Теперь плата прошита. Повторите данное действие для вссех модулей платы, выбираю прошивку упредоставленную вам для каждого модуля.

Ошибки при прошивке

Первый запуск

Запитайте плату от 12В и подключение по USB к вашему ПК по схеме ниже.

После подключения, воспользуйтесь программой Hercules для базового тестирования работы платы управления.

Для подключения к плате нужно выбрать вкладку Serial указать нужный COM порт, который определился на вашем ПК, задать параметры Baud 115200. И нажать клавишу Open.

Чтобы узнать какой COM был задан вашей плате:

Windows

Перейдите в Управление компьютером, выберите раздел Диспетчер устройств.

В центральной окне разверните раздел Порты (COM и LTP), как показано на скриншоте выше.

Устройство в последовательным интерфейсом USB - плата управления, в скобках в названии указан нужный COM порт.

После успешного подключения к Serial port, в программе вы увидите следующую картину.

Теперь можно выслать тестовые команды, самый наглядный вариант - реле.

В разделе Send приведдены команды для включения первого и третьего реле. Если нажать клавишу Send справа от каждой команды, то должно включиться реле на основном модуле и модуле с реле.

Теперь можно нажать клавишу Close, плата исправна и готова к работе.

Список доступных команд

Управление PPM

Для управления выходами PPM сигнала используется команда

ppm1=1600

Где, ppm - имя команды, 1 - номер порта, 1600 - значение передаваемое в PPM.

Значение фиксируется и не требует повторной отправки.

Управление реле

Для управления реле на плате предусмотрены следующие команды.

rele=on / rele=off

Где, rele - имя команды, on/off - включить/выключить, смена статуса реле.

Для управления модулями реле на дополнительной плате используется другой тип команды.

rele2=on / rele2=off

Где, rele - имя команды, 2 - номер реле от 2 до 7, on/off - включить/выключить.

Управление дискретными выходами 12В

Для управления дискретными выходами используется команда.

do1=on / do1=off

Где, do - имя команды, 1 - номер дискретного выхода от 1 до 8, on/off - включить/выключить

Управление CAN шиной

Для взаимодействия с шиной CAN предусмотрена следующая команда.

can1=45 33 66 12

Где, can - имя команды, 1 - номер выхода CAN, 45 33 66 12 - посылка CAN.

При передачи команды в CAN шину плата 200 миллисекунд ожидает ответ от CAN устройства, если ответ был получен, плата его вышлет.

Управление шиной RS485

Для взаимодействия с шиной RS485 предусмотрена следующая команда.

mb1=45 35 22 66

Где, mb - имя команды, 1 - номер выхода RS485, 45 35 22 66 - посылка RS485.

При передачи команды в RS485 шину плата 200 миллисекунд ожидает ответ от RS485 устройства, если ответ был получен, плата его вышлет.

Управление выходами pwm

Для управления выходами PWM сигнала используется команда

pwm1=1600

Где, pwm - имя команды, 1 - номер порта, 1600 - значение передаваемое в PWM.

Значение фиксируется и не требует повторной отправки.

Last updated