Список Bluetooth команд для контроллера PSM.
Инструкция по их применению и настройке описана в разделе Настройка контроллера.
Команды чтения параметров:
vresion - возвращает версию прошивки контроллера.
volt - возвращает текущее напряжение питания.
curr - возвращает текущий ток потребления.
erpm - возвращает текущие электрические обороты двигателя. erpm = rpm* pole_pairs.
rpm - возвращает текущие обороты двигателя. Для правильной работы необходимо задать pole_pairs.
t_esc - возвращает температуру контроллера в градусах цельсия. Температура с датчика обычно выше температуры корпуса с наружи на 10-15 градусов. Нормальное значение температуры во время работы 50-60 градусов. При 70 градусах срабатывает защиты, контроллер отключается и ждёт снижения температуры.
t_mot - возвращает температуру мотора в градусах цельсия.
trot - возвращает текущее значение положения ручки газа.
info - краткая сводка основных параметрах (напряжение, ток, температура).
Команды настройки:
Более подробное описание настройки описано в разделах Настройка мотора и Настройка ручки газа.
calib_motor - начать настройку двигателя. В качестве параметра указывается мощность в Вт потребляемая при калибровке, при задании команды без параметра по умолчанию выбирается 50Вт.
calib_trot - начать калибровку ручки газа.
pole_pairs - задать число пар полюсов двигателя. Необходимо задать для правильного отображения оборотов, не влияет на работу мотора.
Команды настройки ограничений:
Ограничения напряжения и тока указываются в милливольтах и миллиампирах. Например, что бы указать ограничение 54В, нужно ввести команду v_min 54000.
Более подробно про настройку ограничений в разделе Настройка ограничений.
v_min - задать минимальное напряжение батареи в мВ, ниже которого контроллер будет ограничивать ток.
v_max - задать максимальное напряжение батареи в мВ, выше которого контроллер будет отлучать рекуперацию.
curr_max - задать максимальный ток батареи в мА.
curr_max_recovery - задать максимальный обратный ток рекуперации батареи в мА.
curr_phase_max_forward - ограничение фазного тока в прямом направлении(разгон) в мА.
cpmf - аналогично curr_phase_max_forward, сокращённая команда.
curr_phase_max_revers - ограничение фазного тока в обратном направлении(торможение) в мА.
cpmr - аналогично curr_phase_max_revers, сокращённая команда.
curr_phase_min - экспериментальная настройка, задаёт минимальный фазный ток в мА, ниже которого мотор отключается для экономии заряда. Не рекомендуется задавать более 3000мА.
erpm_max - ограничение электрических оборотов двигателя. Экспериментально, мотор может пульсировать при ограничении.
rpm_max - ограничение оборотов двигателя. Экспериментально, мотор может пульсировать при ограничении.
Сохранение параметров:
save - сохранить параметры. После сохранения необходима перезагрузка ключом зажигания.
Дополнительные команды
bms - расход заряда батареи с последнего включение. Выводится: изменение напряжения, потраченный заряд в Вт/ч и мА/ч с учётом рекуперации и в скобках отдельно выводится восстановленный заряд за счёт рекуперации.
odo - команда показывает текущий пробег в км, время в движении и с момента включения и расход энергии вт*ч/км за поездку.
odo_calib - калибровка одометра, в данной команде необходимо ввести пройденное расстояние с момента включения в метрах. Можно откалибровать транспорт дома по рулетке 3-5м, либо на улице предварительно замерив расстояние по карте. Пример: odo_calib 1000 - калибровка при пройденной дистанции 1000м.
speed - выводит текущую скорость в км/ч. Для корректной работы спидометра необходимо откалибровать одометр.
speed_limit - установить ограничение скорости в км/ч. Пример: speed_limit 25 - ограничение скорости 25 в км/ч.
mode - режим работы. mode 0 - программно выключить контроллер, mode 3 - обычный режим. Другие режимы используются для различных режимов калибровки, выбирать их вручную нельзя.