Skip to content

Прошивка Sapog ESC

Фірмварне Sapog є передовим відкритим джерелом фірмварного засобу управління бездатчиковими моторами PMSM/BLDC, призначеним для використання в системах приводу електричних безпілотних транспортних засобів.

Хоча його можна контролювати за допомогою традиційного введення ШІМ, він призначений для роботи через шину CAN за допомогою DroneCAN.

Де купити

Декілька постачальників продають апаратне забезпечення ESC, яке працює на прошивці sapog:

Встановлення обладнання

ESCs підключені до шини CAN за допомогою стандартного кабелю Pixhawk 4 pin JST GH. Для отримання додаткової інформації, зверніться до інструкцій з проводки CAN. Порядок ESC не має значення.

Встановлення прошивки

ESCs поставляються з встановленою заздалегідь ​​сбіркою Sapog. Якщо ви хочете оновити:

Збірка прошивки:

sh
git clone --recursive https://github.com/PX4/sapog
cd sapog/firmware
make RELEASE=1

Це створить файл *.application.bin. в build/. Цей бінарний файл може бути прошитий через автопілот по DroneCAN через завантажувальник sapog. Див. Оновлення програмного забезпечення DroneCAN.

Звертайтеся до сторінки проекту, щоб дізнатися більше, включаючи як прошивати без використання загрузчика DroneCAN (тобто на ще не програмованому пристрої) або для розробки.

Налаштування польотного контролера

Увімкнення DroneCAN

Підключіть ESC до шини CAN Pixhawk. Увімкніть весь транспортний засіб за допомогою акумулятора або джерела живлення (не лише контролера польоту через USB) та увімкніть драйвер DroneCAN, встановивши параметр UAVCAN_ENABLE на '3', щоб увімкнути як динамічне призначення ідентифікатора вузла, так і вивід ESC DroneCAN.

Автоматичне перерахування кодів ESC за допомогою QGroundControl

Цей розділ показує, як перелічити будь-які Sapog-основані ESCs "автоматично" за допомогою QGroundControl.

TIP

Ви можете пропустити цей розділ, якщо в вашій настройці є лише один регулятор ESC, оскільки індекс ESC вже встановлений за замовчуванням на нуль.

Для переліку ESC:

  1. Увімкніть пристрій за допомогою батареї й підключіть до QGroundControl

  2. Перейдіть в Налаштування транспортного засобу > Енергія у QGC.

  3. Почніть процес автоматичного переліку ESC, натиснувши кнопку Почати призначення, як показано на знімку екрану нижче.

    QGC - DroneCAN ESC auto-enumeration

    Ви почуєте звук, що вказує на те, що керування польотом увійшло в режим переліку ESC.

  4. Вручну поверніть кожен двигун у правильному напрямку його обертання (як вказано у Посилання на корпус ), починаючи з першого двигуна й закінчуючи останнім двигуном. Кожного разу, коли ви ввімкнете мотор, ви повинні почути підтвердний сигнал.

    INFO

Переконайтеся, що кожен з моторів обертається у правильному напрямку, оскільки ESC автоматично навчиться і запам'ятає напрямок (тобто мотори, які обертаються за годинниковою стрілкою під час звичайної роботи, також повинні обертатися за годинниковою стрілкою під час перелічення). :::

  1. Після того, як останній двигун перелічено, звук підтвердження повинен змінитися, щоб показати, що процедура переліку завершена.
  2. Перезавантажте PX4 та Sapog ESC, щоб застосувати нові ідентифікатори переліку.

Наступне відео демонструє процес:

Ручне перерахування ESC за допомогою Sapog

TIP

Ми рекомендуємо автоматизоване перерахунок Sapog ESC за допомогою QGroundControl, показаний вище, аніж ручний перерахунок (це простіше та безпечніше).

Ви можете вручну налаштувати індекс ESC та напрямок, використовуючи DroneCAN GUI Tool. Це надає наступні параметри конфігурації Sapog для кожного переліченого ESC:

  • esc_index
  • ctl_dir

Див. посібник з посиланням на Sapog для отримання додаткової інформації про параметри.

Конфігурація PX4

Назначте двигуни на виходи, використовуючи екран конфігурації Acutator.

Вирішення проблем

Див. Усунення несправностей DroneCAN

Детальна інформація