Синхронизация двух контроллеров Flipsky для симметричного привода
Статья подготовлена в информационных целях. Упоминание тех или иных товаров (услуг) не означает, что они представлены в нашем каталоге. Пожалуйста, уточняйте актуальный ассортимент у менеджеров.
При создании мощного электропривода на базе двух бесколлекторных двигателей встает задача: заставить два контроллера работать одновременно и с одинаковой отдачей. Если просто подключить каждый контроллер к своему газу, двигатели начнут вращаться с разной скоростью — доска или самокат будет уводить в сторону, снижая управляемость.
Симметричный привод требует, чтобы оба регулятора получали одинаковый сигнал управления и синхронизировали свои действия: разгон, торможение, поддержание скорости. Без синхронизации возможны рывки, перекос нагрузки и перегрев одного из контроллеров.
Какие контроллеры Flipsky подходят
Для организации симметричного привода можно использовать любые контроллеры Flipsky с поддержкой CAN шины:
- Flipsky FSESC 6.6 (VESC 6 на базе) — один из самых популярных вариантов
- Flipsky FSESC 4.12 (младшая модель, работает по тому же протоколу)
- Flipsky FSESC 75100 — мощное решение для высоковольтных систем
- Flipsky FSESC 75200 — флагманская модель
Важное условие: оба контроллера должны быть одной модели и с одинаковой прошивкой. Разные прошивки приводят к нестабильной работе CAN связи.
Схема подключения
Шаг 1. Соединение по CAN шине
На каждом контроллере Flipsky есть разъем для подключения CAN шины (обычно 4-контактный JST). Для соединения двух контроллеров нужно:
- Подключить провод CAN-H (высокий уровень) первого контроллера к CAN-H второго
- Подключить CAN-L (низкий уровень) первого контроллера к CAN-L второго
- Подключить землю (GND) первого контроллера к земле второго
Некоторые сборки требуют дополнительного резистора 120 Ом между CAN-H и CAN-L на концах линии связи — обычно он уже встроен в контроллер или встроен в проводку. Если связь нестабильна, добавьте резистор 120 Ом на одном из устройств.
Шаг 2. Подключение газа (PPM сигнал)
Есть два способа подачи сигнала газа:
- Последовательное подключение — сигнал газа (PPM) подается на первый контроллер, а первый контроллер передает его второму по CAN шине. Это основной способ.
- Параллельное подключение — сигнал газа подается сразу на оба контроллера через Y-разъем. Этот способ менее надежен из-за возможной разницы во времени срабатывания.
Рекомендуется первый способ: газ подключается к мастер-контроллеру, а ведомый получает сигнал через CAN.
Шаг 3. Питание
Оба контроллера запитываются от одной батареи параллельно. Убедитесь, что провода питания рассчитаны на суммарный ток обоих контроллеров. Клеммы и соединения должны быть надежными — плохой контакт вызывает ложные срабатывания защиты.
Настройка в VESC Tool
Определение мастер-контроллера
Первое устройство (куда подключен газ) настраивается как мастер (Master). Второе — как ведомое (Slave).
Настройка мастера:
- Откройте VESC Tool, подключите первый контроллер через USB
- Перейдите в раздел App Settings → PPM & UART
- Выберите режим Current или Duty Cycle — для симметричного привода лучше Current (управление током)
- Настройте минимальный и максимальный пороги газа
- Сохраните настройки
Настройка CAN шины на мастере:
- В разделе App Settings → CAN Forwarding выберите CAN Forward
- Укажите скорость шины: 500 kbps (стандартная скорость для всех Flipsky)
- Включите CAN ID для мастера — обычно ставят 1
Настройка ведомого (Slave):
- Подключите к VESC Tool второй контроллер
- Перейдите в App Settings → CAN Forwarding
- Выберите CAN Forward и укажите тот же CAN ID, что на мастере (1) — но отметьте контроллер как ведомый
- Важно! В разделе Motor Settings установите точно такие же параметры двигателя: количество пар полюсов, сопротивление, индуктивность, максимальный ток
- В разделе App Settings → PPM & UART убедитесь, что режим управления стоит Disabled — ведомый берет управление через CAN
Настройка тока и ограничений
Для работы в паре оба контроллера должны быть сконфигурированы с одинаковыми ограничениями:
- Максимальный ток двигателя (Motor Current Max) — одинаковое значение на обоих
- Максимальный ток рекуперации (Regen Current Max) — одинаково
- Обороты — одинаковый предел
- Температурная защита — настроить одинаково
Если токовые лимиты будут различаться, один контроллер начнет отключаться раньше, что вызовет рывки.
Проверка синхронизации
После настройки выполните проверку:
- Подключите оба контроллера к питанию
- Наденьте колеса на двигатели (или поднимите привод, чтобы он был без нагрузки)
- Плавно подавайте газ — оба двигателя должны начинать вращение одновременно
- Быстро отпустите газ — оба двигателя должны остановиться без задержки
Если один мотор запускается позже или слышен посторонний звук (гул, цоканье) — проверьте:
- Качество пайки CAN проводов
- Совпадение прошивок на обоих контроллерах
- Правильность CAN ID и режимов мастер/ведомый
Распространенные ошибки
- Разные версии прошивок — самая частая причина проблем. Прошивайте оба контроллера одной и той же версией из VESC Tool.
- Неправильное согласование CAN шины — отсутствие или лишний резистор 120 Ом вызывает потерю связи.
- Разные двигатели — моторы должны быть строго одинаковыми (модель, количество полюсов, сопротивление обмоток).
- Плохое экранирование проводов — особенно при прокладке CAN рядом с силовыми проводами. Используйте витую пару с экраном.
- Разная длинна проводов — старайтесь делать CAN провода одинаковой длины для снижения задержек.
Советы для наилучшего результата
- Используйте датчики Холла — моторы с датчиками стартуют более плавно и синхронно
- После сборки выполните датчиковую идентификацию на обоих контроллерах
- При первом запуске снизьте ток до 50% от расчетного для притирки
- Если работаете с электродоской или самокатом — используйте пульт с поддержкой CAN связи для более точного управления
> Статья носит исключительно информационный характер и не является руководством к действию, технической или производственной инструкцией. За консультациями по вопросам обращайтесь к сертифицированным специалистам.
