Из-за чего возможна потеря шагов у сервопривода?

Nurbs

Доброго времени суток, уважаемые форумчане!

Если я плохо искал - прошу сильно не пинать. 😃

Взялся за постройку небольшого (настольного) фрезерно-гравировального станка с ЧПУ, электроника уже “на руках”.
Т,к. есть только опыт работы на станках с ЧПУ и с отсутствие хоть какого-нибудь опыта настройки-сборки электроники подобного плана - прошу помощи у сообщества.

  1. Нужна помощь чтобы “подружить” вот такой шпиндель с вот такой платой коммутации. Мануалы для всех девайсов есть (если не найдете в сети - предоставлю), но они мне мало помогли т.к. нет опыта по настройке устройств с управлением по ШИМ-каналу. 😦
  2. Как подключить и настроить сервоприводы вроде бы разобрался - на плату управления реагируют. НО! заметил странную особенность: после подключения я проверил сервоприводы в отсоединенном виде, т.е. просто поставил маркером метку на валу и смотрел, возвращается привод к метке или нет. Режимы для перемещений устанавливал не запредельные, сами драйверы приводов настроены родной утилитой и не “поют” на удержании позиции. Потеря импульсов замечена только при подключении к плате коммутации (управление осуществляется посредством Mach3), при проверке на возврат в исходное положение с использованием штатной утилиты настройки серводрайвера (там есть простейший генератор импульсов) - все в порядке на любых режимах, вал встает точно на место, даже когда задаешь максимально допустимые величину ускорения и частоту вращения привода.
    P.S. Критика и советы на тему выбора комплектующих только приветствуются 😃 Да и вообще, буду рад любой помощи!

С уважением, Сергей.

Nurbs

доброго времени суток еще раз!

Совсем чудеса происходят…

Если “дословно”, то глюк выглядит так: при перемещениях из утилиты настройки (подключение через COM-порт) сервопривод все отрабатывает “как часы”, из MDI и из УП (подключение через USB-контроллер посредством Mach3) без потерь импульсов удается задать только движение по одной оси, задаешь по двум и более - теряются импульсы и вал серводвигателя не доходит до точки назначения и не возвращается на место.

Что это может быть такое, есть предположения?

С уважением, Сергей.

BOPK

Длина USB-кабеля может быть виной.

Nurbs
BOPK:

Длина USB-кабеля может быть виной.

USB-кабель комплектный, пришел вместе с платой коммутации

1Dimon1:

или медленный комп.

Комп P4 2.4гГц, 2GB ОЗУ хрюшка не летает, конечно, но и особо не тупит. загрузка проца от Mach3 менее 3%

вот видео процесса:

www.youtube.com/watch?v=Y2zfmEhuZeM

BOPK

ну и что что пришёл?..
ты попробуй: кабель покороче… комп помощней… USB ваще капризная вещь…
что ты как из Морквы? хвостиками по видяшке помахал…
а станок где? на видео его нету? пропуск шагов? не улавливаю на видео…
тупо… ну, может БП ток недодае:т!
если не понятно и помощи просишь - пробуй! подсказали…

Nurbs

Доброго времени суток, уважаемые!

BOPK:

а станок где?

весь станок пока только нарисован, на руках ШВП, направляющие и электроника, остальные детали станка делаю по мере возможности
если интересно - выложу картинку

BOPK:

пропуск шагов? не улавливаю на видео…

по программе вал должен был вернуться на место - этого не произошло

по питанию проверили - все в порядке.
сегодня попробую проверить сервоприводы с другой платой коммутации

Creolka
Nurbs:

по программе вал должен был вернуться на место - этого не произошло

Попробуй выставить в мотор тюнинге длинну импульса, 5-15 в этих пределах.
И ещё есть одна бяка, в настройках программирующихся драйверов должна быть установка погрешности.
Я наигрался в своё время, погрешность тоже была, убрал коррекцию в 0, всё встало на свои места.
Изначально была 1 и погрешность составляла один шаг туда-сюда.

Тоже заказал такие моторы, только на 180 Ватт, придут, поиграюсь, отпишусь если надо.

Nurbs

Доброго времени суток, уважаемые!

Creolka:

Попробуй выставить в мотор тюнинге длинну импульса, 5-15 в этих пределах.

А как этот параметр называется у утилите настройки?

Creolka:

И ещё есть одна бяка, в настройках программирующихся драйверов должна быть установка погрешности.

По умолчанию в настройках штатной утилиты значение рассогласования установлено 4000 (чего только - хз), меньше 1000 - драйвер выдает ошибку, от 2000 до 1000 сервомотор дергается, от 4000 до 2000 разницы не заметил.

Creolka:

Тоже заказал такие моторы, только на 180 Ватт, придут, поиграюсь, отпишусь если надо.

Надо. 😃

Итог сегодняшней проверки методом подключения сервомоторов к другой плате: все работает “как часы”, т.е. это косяк платы т.к. на другом компе (более мощном) с новым профилем в Mach3 при подключении через эту же плату коммутации симптомы были “один в один”, подключили к другой, заведомо рабочей, USB-плате коммутации (тем же USB-кабелем) все стало как должно было быть изначально. Теперь постараюсь выяснить: это дефект конкретного экземпляра платы коммутации или они в принципе все такие косячные.

BOPK

Удачно! Могу только позавидовать, когда можно найти рядом подобное на проверку!

Creolka
Nurbs:

А как этот параметр называется у утилите настройки?

Это не в утилите, а в настройках Мача, в мотор тюнинге.

хорошо что всё заработало