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.

DH: Main Control Module V3R1
DH:Power Control Module DC12V1A,
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 для базового тестирования работы платы управления.

Hercules

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

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

Windows

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

Список устройств вашего ПК

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

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

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

Успешно подключено к Serial Port

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

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

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

Отключенный Serial Port

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

Управление 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.

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

Последнее обновление