PDA

Просмотр полной версии : СПК107 и драйвера шаговых двигателей



Kontra
08.07.2015, 10:05
Добрый день!

Есть спк107, на одном rs485 висят два два драйвера шаговых двигателей OSM-42RA, работа по modbus rtu. Скорость 57к.
С каждого драйвера опрашивается одинаковое количество регистров.
В одном цикле спк107 я формирую команду на старт вращения для обоих драйверов, однако второй стартует с небольшой задержкой, видной на глаз (0,2-0,3сек). А необходимо то, чтобы одновременно (на глаз не было видно разницы).
То есть получается, команды для обоих драйверов формируются одновременно (команда на старт записывается не циклически, а по фронту сигнала), а вот посылаются в них с разницей во времени. Я уж и response time меньше ставил, и увеличивал цикл опроса второстепенных регистров, никакого эффекта.
Скорость поднять до 115к? Но на этой скорости очень нестабильная связь получается, периодические отвалы.

Что можно сделать в данной ситуации? Брать контроллер с импульсными выходами, и управлять драйверами по step/dir - не хочется, уж очень спк107 удобен и подходит по всем параметрам....

murdemon
08.07.2015, 10:10
увеличить время записи регистров на устройстве (или попробовать запись только по изменению) и уменьшить время между фреймами modbus

Kontra
08.07.2015, 10:33
увеличить время записи регистров на устройстве (или попробовать запись только по изменению) и уменьшить время между фреймами modbus

ага, спасибо, попробую.
время между фреймами это Response time и есть?

Kontra
08.07.2015, 13:44
а вообще, в теории, какова временная разница в записи двух регистров в разные устройства на скорости 57к? если например, больше вообще ничего другого не пишется и не читается?