Моторы и ESC · Урок 9 из 13 · Модуль 4.
Betaflight без GUI · Урок 9 из 13 · Модуль 4. Моторы и безопасность
Протокол ESC, переназначение выводов и ручной тест моторов — вкладка Motors в командах, со снятыми винтами.
Команда motor раскручивает моторы по-настоящему. Всегда снимайте пропеллеры перед тестом — даже на 5% газа винт травмирует.
Содержание
1. Цели урока
После этого урока вы будете понимать:
- как задать протокол ESC (
motor_pwm_protocol) - как переназначить выводы моторов (
resource) - как тестировать моторы (
motor) - почему сами ESC настраиваются отдельным инструментом
2. Шаг 1. Протокол ESC
| GUI | CLI |
|---|---|
| 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 |
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. Таблица соответствия
| GUI | CLI |
|---|---|
| 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. Проверьте себя
Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).
- Почему DShot не требует калибровки ESC?
- Чем нумерация
motorотличается отresource MOTOR? - Почему ESC настраиваются отдельным инструментом, а не CLI полётника?
9. Чек-лист самопроверки
- Знаю протокол своих ESC и умею его задать
- Понимаю, что
resourceпереназначает выводы - Знаю разницу:
motorнумерует с 0,resource MOTOR— с 1 - Помню, что настройка ESC — это BLHeli, а не CLI полётника
10. Что дальше
- Предыдущий урок: 8. Питание и батарея
- Следующий урок: 10. Фейлсейф
- Полный перечень тем — в статье «Содержание курса».
- мод. : Среда, 26 августа 2026