Перейти к содержимому
6

Моторы и ESC · Урок 9 из 13 · Модуль 4.

Betaflight без GUI · Урок 9 из 13 · Модуль 4. Моторы и безопасность

Протокол ESC, переназначение выводов и ручной тест моторов — вкладка Motors в командах, со снятыми винтами.

Команда motor раскручивает моторы по-настоящему. Всегда снимайте пропеллеры перед тестом — даже на 5% газа винт травмирует.

Содержание

1. Цели урока

После этого урока вы будете понимать:

  • как задать протокол ESC (motor_pwm_protocol)
  • как переназначить выводы моторов (resource)
  • как тестировать моторы (motor)
  • почему сами ESC настраиваются отдельным инструментом
↑ К оглавлению

2. Шаг 1. Протокол ESC

GUICLI
Protocol = DSHOT600 set motor_pwm_protocol = DSHOT600
Protocol = DSHOT300 set motor_pwm_protocol = DSHOT300
Protocol = MULTISHOT set motor_pwm_protocol = MULTISHOT
Bidirectional DShot set dshot_bidir = ON
DSHOT — цифровой протокол: Не требует калибровки ESC. DSHOT600 — стандарт для большинства современных ESC.
↑ К оглавлению

3. Шаг 2. Выводы и направление моторов

Переназначение выводов (resource)

Если моторы подключены не на стандартные выходы, их «перемаппивают». В CLI — команда resource.

# resource
# resource MOTOR 1 B01
Продвинутая операция: Нужна редко — только при нестандартной распайке. Список допустимых выводов — в документации платы.

Реверс направления

С DShot направление вращения переворачивается программно, без перепайки — через BLHeli passthrough или ESC Configurator.

↑ К оглавлению

4. Шаг 3. Ручной тест моторов

Снимите пропеллеры: Команда motor раскручивает моторы.
# motor 0 1200     <- мотор 0, газ 1200 мкс (~20%)
# motor 0 0        <- остановить
Нумерация различается: motor нумерует с нуля (0, 1, 2, 3), а resource MOTOR — с единицы (MOTOR 1..4).
↑ К оглавлению

5. BLHeli passthrough

Сами ESC (их прошивку BLHeli_S / BLHeli_32) CLI полётника настроить не может — это отдельная прошивка. CLI умеет только «пробросить» доступ:

# dshotprog

После входа в passthrough настройка ESC делается в BLHeliSuite / ESC Configurator — это уже не CLI полётника.

↑ К оглавлению

6. Таблица соответствия

GUICLI
Protocol = DSHOT600 set motor_pwm_protocol = DSHOT600
Bidirectional DShot set dshot_bidir = ON
Motor Resource resource MOTOR 1 B01
Тест мотора motor 0 1200
BLHeli passthrough dshotprog (затем внешний инструмент)
↑ К оглавлению

7. Практика

Задание 9.1. Протокол и тест

Выполняется в CLI. Снимите пропеллеры!

  • get motor_pwm_protocol — узнайте текущий протокол.
  • set motor_pwm_protocol = DSHOT600.
  • motor 0 1200, затем motor 0 0.
  • save.
↑ К оглавлению

8. Проверьте себя

Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).

  1. Почему DShot не требует калибровки ESC?
  2. Чем нумерация motor отличается от resource MOTOR?
  3. Почему ESC настраиваются отдельным инструментом, а не CLI полётника?
↑ К оглавлению

9. Чек-лист самопроверки

  • Знаю протокол своих ESC и умею его задать
  • Понимаю, что resource переназначает выводы
  • Знаю разницу: motor нумерует с 0, resource MOTOR — с 1
  • Помню, что настройка ESC — это BLHeli, а не CLI полётника
Результат: Все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

10. Что дальше

  • Предыдущий урок: 8. Питание и батарея
  • Следующий урок: 10. Фейлсейф
  • Полный перечень тем — в статье «Содержание курса».
↑ К оглавлению
  • мод. : Среда, 26 августа 2026