Драйвер AM882 Leadshine

Контроллеры, драйверы, датчики, управляющие устройства.
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11625
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение michael-yurov »

Я не знаю, что ты там такое наделал.
Что такое Scale?
Чем управляешь то?
Может система ЧПУ не может создать нужный управляющий сигнал, и драйверы при разгоне резко останавливаясь выбрасывают ошибку из за срыва?
Если ты в настройках драйвера не отключил эту функцию.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение torvn77 »

Управляю черезLinuxCNC, контролёр mesa 6i25 в PCI -like(не PCI-E) режиме и 7i76.
Сообщений о following ужасах нету.
Оси ХУ запитаны от одного БП 48V 10A , ось Z от отдельного БП 68V на 5A и драйвер её подвергался апгрейду конденсаторов до 2х1000 мкф.
Валятся в алярмы все три драйвера.
Конфиг оси Х, другие оси настроены аналогично.

Код: Выделить всё

#********************
# Axis X
#********************
[AXIS_0]
TYPE = LINEAR
MIN_LIMIT = -0.3
MAX_LIMIT = 700.3

HOME_OFFSET = -1.0
HOME_SEQUENCE = 1
HOME_IGNORE_LIMITS = YES

FERROR = 1
MIN_FERROR = 0.25

MAX_VELOCITY = 70.0
MAX_ACCELERATION = 750.0

#MAX_VELOCITY = 70.0
#MAX_VELOCITY = 133.0
#MAX_ACCELERATION = 937.0

HOME = 1.0
#HOME_FINAL_VEL = 360.0

HOME_SEARCH_VEL = -24.0
HOME_LATCH_VEL = 0.25
[AMPLIFIER_00]
# (200*32*(1/1))/5=1280
SCALE = 2560.0
MAXVEL = 70.0
MAXACCEL = 751
#MAXACCEL = 937.5
# Stepgen
STEP_TYPE    = 0
CONTROL_TYPE = 0
# these are in nanoseconds
STEPLEN    = 2500
STEPSPACE  = 2500
DIRSETUP   = 5000
DIRHOLD    = 5000
michael-yurov писал(а):Может система ЧПУ не может создать нужный управляющий сигнал, и драйверы при разгоне резко останавливаясь выбрасывают ошибку из за срыва?
По поводу сигнала, STEPLEN в 2500 нс с предыдущим значением scale(1280) работал отлично, при этом максимальная скорость раньше была 10850( этот результат получен на Lidshaine DM542), сейчас с увеличением масштаба стала в два раза меньше, то есть количество импульсов step в секунду осталось тем же.
Во вторых в ошибку валится не ЧПУ, а именно драйвер.
.
michael-yurov писал(а):Что такое Scale?
SCALE это масштабный коэффициент генератора шагов, который определяет сколько шагов следует сделать для смещения на 1 мм,

-------------------------
Поэкспериментировал, при ускорении 400 на скорости до 3850 работает без сбоев, а вот на 3940 вываливается в красную ошибку.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение torvn77 »

michael-yurov писал(а):Может система ЧПУ не может создать нужный управляющий сигнал, и драйверы при разгоне резко останавливаясь выбрасывают ошибку из за срыва?
LinuxCNC позволяет изменять собственно структуру ЧПУ, так как если бы програмные блоки были соединены проводами.
Так вот, чтобы полностью убрать из обсуждения настройки кроме имеющих прямое отношение к оси.
я вытащил из кладовки специальный тестовый конфиг в котором нет ни планировщика,
ни чего кроме драйвера драйвера Месы включающего в себя GPIO и аппаратный генератор шагов и небольшую панельку с кнопками для удобства управления генератором шагов.
То есть LinuxCNC сведена к генератору импульсов.
Так вот, получается у меня то, что чем больше я делаю микрошаг, и увеличиваю scale, тем на меньшей скорости драйвер вылетает в алярм.,

при настройках
Драйвер настроен на икрошаг 128:1 (25600)
Параметры генератора шагов
steplen=stepspace=1360 нс
dirhold=dirsetup=5000 нс
Ускорение 600 мм/сек.
Скорость 99999(при достижении предела генератор шагов скорость ограничивает сам).

Так вот, генератор самонастраивается на 71 мм.сек, а при скорости в 28<V<29 мм/сек драйвер уходит в алярм с ударным звуком.
При чём уходит не сразу, если сдать скорость назад то ось перед уходом драйвера в алярм издаст скрежетащий звук.
Test-3.zip
(3.86 КБ) 280 скачиваний
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11625
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4634
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение michael-yurov »

Давай помедленнее. Слишком много непонятной для меня информации.
Мне пофигу, какой там Scale и прочие настройки. Меня волнует частота и скважность сигнала Step.
А,.. еще волнует тип выхода, с которого ты берешь сигнал. Это TTL или открытый коллектор, или еще что-то?

Если управляющий сигнал один и тот же (т.е. в настройках ЧПУ ты ничего не меняешь), а драйвер при включении более мелкого микрошага выдает ошибку - значит проблема в драйвере и его настройках.
А если ты что-то меняешь в ЧПУ и ничего не меняешь в драйвере, и после этого драйвер выпадает в ошибку - значит проблема в ЧПУ.
Если ты меняешь одновременно и там и там - сложно понять в чем проблема.
torvn77 писал(а):драйвер уходит в алярм с ударным звуком.
Скорее всего наоборот - сначала резкая остановка из за непереваривания входящего сигнала, приводящая к срыву мотора, а потом уже он выдает сигнал ошибки.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение Сергей Саныч »

torvn77 писал(а):steplen=stepspace=1360 нс
Такие параметры не каждый оптрон переварит. Очень не каждый.
torvn77 писал(а):драйвер уходит в алярм с ударным звуком.
Какую ошибку выдает драйвер?
glaz
Кандидат
Сообщения: 57
Зарегистрирован: 06 фев 2012, 13:02
Репутация: 7
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение glaz »

1360нс выглядит как издевательство над драйвером у которого входная макс частота 200Кгц.
При 200Кгц период 5000нс а тут получается выставляли 1360+1360 это 367Кгц :shock:

PS: из доки:

Remark:
a) t1: ENA must be ahead of DIR by at least 5ms. Usually, ENA+ and ENA- are NC (not
connected). See “Connector P1 Configurations” for more information.
b) t2: DIR must be ahead of PUL active edge by 5ms to ensure correct direction;
c) t3: Pulse width not less than 2.5ms;
d) t4: Low level width not less than 2.5ms.

тут время в микросекундах т.е. 2500+2500 как раз 5000 наносекунд или 200кГц
freza_sverlo
Кандидат
Сообщения: 83
Зарегистрирован: 01 апр 2015, 09:37
Репутация: 1
Настоящее имя: Вячеслав
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение freza_sverlo »

ProRock17 писал(а):Имеются драйвера AM882
небольшая историческая справка, офиц ответ от лидшайна.
AM882 - полный аналог EM806, за исключением схематики аварийного выхода. Был разработан для спец применения на американском или немецком рынке, точно не помню. Больше никаких отличий от EM806 нет. Уже несколько лет является нелеквидом у лидшайна.
glaz
Кандидат
Сообщения: 57
Зарегистрирован: 06 фев 2012, 13:02
Репутация: 7
Контактная информация:

Re: Драйвер AM882 Leadshine

Сообщение glaz »

Там наверно не только схематика но и прошивка скорее всего другая(старше).
Но инфа полезная. Спасибо!
Ответить

Вернуться в «Электроника»