Порядок работы с BLSD-50+FL86BLS71 по RS485
 

Порядок работы с BLSD-50+FL86BLS71 по RS485

Автор ALHIMIK, 24 сентября 2017, 16:00:04

« назад - далее »

ALHIMIK

Здравствуйте подскажите пожалуйста как работать с  BLSD-50+FL86BLS71 по RS485.
Судя по логу программы BxSD 1200 оборотов в секунду соответствует скорости в 20 единиц и таким образом разрешение по скорости 60 оборотов в секунду. Так ли это ?
Можно ли произвести настройку (ускорение, торможение, направление вращения) один раз ,а дальше задавать только скорость ?
Настройка число импульсов на оборот влияет только на ответ при запросе состояния ?

Administrator

Скорость по протоколу обмена в программе задается и считывается в оборотах в секунду. Для блока BLSD необходимо указать правильное число импульсов на оборот для конкретной модели двигателя, иначе контроллер будет неправильно коммутировать двигатель, и итоговая скорость двигателя будет неверной.

В программе указывается два типа скорости - максимально возможная для двигателя и требуемая рабочая. Максимально возможная - это не ограничение, а информация для контроллера для случаев, когда скорость не стабилизирована по датчикам. Для бесколлекторного привода скорость стабилизируется по встроенным датчикам Холла. Вам в программе в поле количества импульсов на оборот нужно указать число пар полюсов Вашей модели двигателя, иначе Вы не сможете правильно задавать рабочую скорость.

ALHIMIK


Administrator

Нет, вся серия FL86BLS имеет 8 полюсов (4 пары), т.е. в программе нужно указать 4.

ALHIMIK

Понятно, спасибо.
Программы настройки-управления BxSD_program_v-5-1-E и v-5-1 не работают в WinXP и Win7, однако задать адрес через терминал удалось.
BLSD-50 корректно отвечает на команды 0хА2- 0хА7, однако не отвечает на команду 0х51. При подаче команды А3 ответ приходит однако двигатель не начинает вращаться. При нажатии кнопки пуск двигатель начинает вращаться. Зеленый светодиод горит.

Administrator

#5
Добрый день!
Программа BxSD тестировалась и работает под Windows XP, vista, 7,8, 10. Последняя версия программы - 5-2-Е.
Пожалуйста, уточните, какие именно проблемы возникают у Вас при работе с этой программой.

Пожалуйста, приведите полностью строки передаваемых контроллеру команд (хотя бы 0xA3 и 0x51).
Чтобы двигатель начал вращаться перед подачей команды 0x51 необходимо задать ненулевую рабочую скорость командой 0xA3. Либо сначала отправить команду запуска двигателя 0x51, а затем 0xA3. Без корректно отработанных команд скорости и запуска вращение двигателя от  ПК не получится. Также стоит учитывать, что есть минимальная скорость, которую может отработать сам двигатель - проверьте, не слишком ли маленькую скорость Вы пытаетесь задать.
Хотя скорее всего проблема в 0x51 - контроллер должен ответить на нее.

ALHIMIK

Пробовал и с 5-2-Е - не может открыть вообще никакой COM порт. При этом выбранный в программе порт никакая другая программа не занимает. Терминальная программа и скрипт на Python с ним работают нормально. Порт виртуальный - ОВЕН АС4.
Двигатель удалось запустить. Последовательность действий следующая -
Команда 0x51.
Обязательно дождаться ответа.
Послать все настройки.
И только после этого можно управлять оборотами командой 0xA3.
Процедуру настройки нужно повторять перед каждой сессией работы.
При задании оборотов от ПК ограничение задаваемое командой 0xA4 не работает.
Содержимое FLASH и EEPROM доступно через ICSP.

Administrator

A4 для контроллеров BLSD не используется, она нужна только для коллекторных приводов без обратной связи. Приводы  BLSD ее принимают, но никак не используют (сохранена для универсальности системы команд).

В Вашем случае последовательность команд не   настолько принципиальна, но параметры работы действительно должны быть заданы (скорость и количество импульсов энкодера, так как этот параметр также влияет на скорость). Какую скорость Вы задаете приводу?

После каждой команды всегда нужно получать ответ контроллера. Если ответ не получен, значит, команда не обработана контроллером. Т.е. Вы можете попробовать отправить сначала все нужные настройки, а потом 0x51 - результат должен быть тот же.

По поводу программы BxSD - порт не открывается, или возникает ошибка уже при попытке передачи команды? При открытии порта внизу есть сообщение о том, что порт открыт?

По поводу виртуального порта " ОВЕН АС4" - можно попробовать другой адаптер.

Administrator

По поводу А4 - уточню еще раз у наших  инженеров.