deltafox24

помогите разобраться с яскавой

52 сообщения в этой теме

Здравствуйте!
Никак не могу решить проблему с яскавой SGDM-020ADA 
проблема в следующем все моторы работают отлично но в шагах явная проблема, когда не нужно было ловить сотки не напрягало, а сейчас как то не по себе когда на 10 мм на 2-3 десятки пляшет
когда настраиваю через sigmawin мастером то программа рассчитывает, что мне нужно ставить 249 импульсов на 1 мм при точности 0.005. Когда выставляю это значение в матче то на весь стол не доезжает примерно 10 см. до точного значения, путем подбора через жопу научный подход, поставил 200 импульсов. вроде на весь стол нормально начал. притом когда меряю на длине 3 мм (индикатором) то и 249 и 200 примерно на этой длине одинаково вписываются с небольшим разбросом. какое надо ставить значение или я вообще что то не так делаю???? хочется получить хорошую точность,

Screenshot_3.jpg

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Похоже, что сильно не так делаете.
Дайте шаг винта и количество зубов (редукцию) в передаче (если она есть).
У вас классическая набегающая ошибка из-за несоответствия количества импульсов в десятичной системе счисления. По-сути, для прохода 1мм, например, требуется не целое число импульсов (или число не кратное разрешению энкодера мотора). В вашем случае разрешение энкодера 2048 "тиков" на оборот. При попытке повернуть мотор на один оборот за 249 импульсов получится коэффициент деления 2048/249=8.2248995983935742971887550200803. Вот и вся недолга
Скорее всего в приводе нужно будет задействовать функцию электронного редуктора с целью подобраться к минимальной ошибке на всей длине хода оси.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ответ без иронии:

1) Прочитайте куда именно вы пытаетесь соотношение забить. Восстановите правильное значение!!!!

2) Для выставления соотношений импульсы/обороты используйте поля Нумератор и Денумератор.

 

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.05.2018 в 13:48, Одессит сказал:

Похоже, что сильно не так делаете.
Дайте шаг винта и количество зубов (редукцию) в передаче (если она есть).
У вас классическая набегающая ошибка из-за несоответствия количества импульсов в десятичной системе счисления. По-сути, для прохода 1мм, например, требуется не целое число импульсов (или число не кратное разрешению энкодера мотора). В вашем случае разрешение энкодера 2048 "тиков" на оборот. При попытке повернуть мотор на один оборот за 249 импульсов получится коэффициент деления 2048/249=8.2248995983935742971887550200803. Вот и вся недолга
Скорее всего в приводе нужно будет задействовать функцию электронного редуктора с целью подобраться к минимальной ошибке на всей длине хода оси.

редукция 1:1 прямой привод. шаг винта 5 мм

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

#112514 Опубликовано: (изменено)

40 минут назад, deltafox24 сказал:

редукция 1:1 прямой привод. шаг винта 5 мм

 

Если у Вас энкодер 2048 им.об тогда делим это на шаг винта и забиваете значение количества импульсов на оборото.

2048\5 =409.6 

 

Забиваете вы явно не туда. Если используете матч3,то нужно это забивать в его настройки

Изменено пользователем Blitzen
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

#112518 Опубликовано: (изменено)

да по всякому уже забивал ((((( 249 высчитывает мастер яскавы. 

201 параметр

Screenshot_4.jpg

Изменено пользователем deltafox24
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот расчет сигмы под 2 винта с шагом 5 и 10 мм/об соответственно
скрин 1 вводим шаг винта 5 мм редукция 1:1 скрин 2 вводим точность 0.001 мм
скрин 3 вычисления = 1249
скрин 4 шаг винта 10
 скрин 5 вычисления = 2048

блин ну как??????? если на 10 = 2048 то на 5 должно быть 1024 или я ничего не понимаю
 

 

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

11.jpg

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что у вас на первых чертах означает параметр.

Electronic gear ratio?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Якщо у вас енкодер =2048 імпульсів на оберт, то це значення потрібно помножити на 4. Тоді получається 2048*4=8192 імп. на оберт.  У моєму драйвері (китай) за дроблення кроку відповідає функція Pn098, якщо значення стоїть 1 то енкодер має 8192 імп. на оберт, якщо значення поставити 20 то  8192/20= 409.6 імп. на оберт.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ни у кого идей нет? ((((( 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вы с энкодером разберитесь, судя по скрину настроек энкодер 16-ти битный на 65534 импульса, тоесть полных импульсов 65534/4. потом считаете сколько импульсов/мм может выдать система (порт) чтоб мотор сделал 1 оборот (5мм), мотор по умолчанию должен получить 16 с копейками тысяч импульсов чтоб повернуться на оборот. А у Вас получается например 500 или 1000 всего система может выдать контроллеру, вот и подставляйте значения в электронныу редукцию чтоб при подаче на него 500 импульсов мотор крутил 1 оборот. Как это сделать в данном конкретном случае - не подскажу, я настраивал свои сервы, там иначе немного, но смысл такой же. параметры 202 203 нужно менять либо значения неверно введены. На скрине 13 бит энкодер в настройках 16 судя по цифрам 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

например, винт 5мм. один импульс двигает ось на 0.005мм для полного оборота 1000 импульсов pn202/pn203= (8192х4)/1000 тоесть значения pn202=32768 pn203=1000. Если энкодер 8192, если 2048, то pn202=8192. 

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, кажется получилось. Меня постоянно путала программа почему она пишет 16394 импульса когда 13-ти битный энкодер?! вот этого никак не пойму. и за что отвечает PN201 тоже пока загадка 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
22 минуты назад, deltafox24 сказал:

Спасибо, кажется получилось. Меня постоянно путала программа почему она пишет 16394 импульса когда 13-ти битный энкодер?! вот этого никак не пойму. и за что отвечает PN201 тоже пока загадка 

1 импульс системы равен 4 импульсам энкодера, как-то так, связано с распознанием положения и задания, знающие поправят. битность считается как цифра в 4-й степени. тоесть для 16 бит это 65536 импульсов

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

нефига не выходить ни по каким исчислениям, всеравно плавающая ошибка (((((((

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А как проверяете точность ? Индикатором или деталь режете? Не хочу обидеть не в коем случае, может ошибка именно в методике измерения?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

индикатором 

и деталь резал 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

#116993 Опубликовано: (изменено)

дик тоді може механіка винувата? Гвинт розбитий, гайка до супорта не прикріплена достойно, виключено?

Пробував при замірах возити вісь на мінімальній швидкості? Може через гріхи в проводці губиш кроки, енкодер заведений в стійку?

Изменено пользователем Наливайко
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вітаю. У Вас забагато перетворень. Як би це пояснити...

У Вас похибка набігає в електронному редукторі драйвера. Р202/Р203 має бути к-сть імпульсів на оберт, тобто в вашому випадку 2048*4. У Вас виходить 65535/7999=8192,89911238805. Тобто на кожному оберті є набігаюча похибка в 0.89911238805 імпульса. В залежності від того, яку ширину імпульса ви виставите в мачі, похибка буде змінюватись, як і пройдений шлях. 

Пропоную на разі поставити р202 і р203 в 1 обидва. Таким чином ви відключите електронний редуктор і зможете точно настроїти систему координат лише через мач.

Електронний редуктор використовується, щоб зменшити( чи збільшити) ширину імпульса з стойки методом множення на число "р202/203", якщо пропускна спроможність( частота) стойки недостатня. Використовується 2 параметра тому, що не можна в настройки приводу ввести число з десятичним знаком( лише цілі числа).

Налаштовуйте щось одне, спочатку мач, для бажаної точності та швидкості(частоту і ширину імпульса), а потім, якщо не влаштує, то привід. Якось так. Надіюсь поймете, якщо ні то перерахуємо разом для вашого станка. Але треба буде більше ввідних даних з мача. 

Р.S  Мач не настроював, але настроював десяток станків з промисловою стойкою NCT на китайських сервах.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

самое интересное, что даже при полном сбросе настроек приводов на заводские , яскава ставит делитель 4/1 , а не 1 к 1, я вот это не могу понять.

15 часов назад, andrysir1 сказал:

Надіюсь поймете, якщо ні то перерахуємо разом для вашого станка. Але треба буде більше ввідних даних з мача. 

 

в матче стоит 200 шагов на 1 мм, скорость линейная 13500мм/мин, ускорение, 1000 длительность импульса 5 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может в других настройках ещё поковыряться? Автонастройку делали приводу с установленным мотором? Если не настроен привод под нагрузку легко может перепрыгивать размеры 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 година назад, deltafox24 написав:
1 година назад, deltafox24 написав:

самое интересное, что даже при полном сбросе настроек приводов на заводские , яскава ставит делитель 4/1 , а не 1 к 1, я вот это не могу понять.

 

 

Це абсолютно нічого не означає, на скріні написано ж мін=1.

Зараз у Вас частота  виходу порта виходить 45кілогерц( якщо я правильно порахував). Підключено через лпт? Яка його максимальна частота? Яка максимальна частота мача взагалі, і до якої частоти стабільна робота, без глюків і приторможування? Від цього залежатиме розрахункова точність. Якої точності позиціонування Вам буде достатньо? На теперішніх натройках мача в найкращому разі буде 2-3 сотки. Дайте відповіді, тоді рухатимось далі.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
, mikhail80 написав:

Может в других настройках ещё поковыряться? Автонастройку делали приводу с установленным мотором? Если не настроен привод под нагрузку легко может перепрыгивать размеры 

В динаміці так, але не в прямому позиціонуванні від точки до точки. Це ж серва і вона не може ні губити, ні додавати вхідні імпульси, які поступили на виконання, просто увійде в аварію по перегрузці, або в іншу.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
29 минут назад, andrysir1 сказал:

Це абсолютно нічого не означає, на скріні написано ж мін=1.

Зараз у Вас частота  виходу порта виходить 45кілогерц( якщо я правильно порахував). Підключено через лпт? Яка його максимальна частота? Яка максимальна частота мача взагалі, і до якої частоти стабільна робота, без глюків і приторможування? Від цього залежатиме розрахункова точність. Якої точності позиціонування Вам буде достатньо? На теперішніх натройках мача в найкращому разі буде 2-3 сотки. Дайте відповіді, тоді рухатимось далі.

выход порта 45 кГц вы правильно сказали, и это максимум что стабильно дает ЛПТ порт вообще, максимальная частота Матча 100 кГц, но сам ЛПТ ее не тянет, точности хотелось бы 0.01 мм уложится, хотя по умолчанию яскава ставит 1 мкм.  

Изменено пользователем deltafox24
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас