deltafox24

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

57 повідомлень у цій темі

Здравствуйте!
Никак не могу решить проблему с яскавой 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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах
40 минут назад, deltafox24 сказал:

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

 

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

2048\5 =409.6 

 

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

Змінено користувачем Blitzen
0

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

да по всякому уже забивал ((((( 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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

вот инструкция с примером 

%D0%9D%D1%83%20%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%BC%20W_series_RU.pdf

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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

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

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

Змінено користувачем Наливайко
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

Поділитися повідомленням


Посилання на повідомлення
Поділитися на інших сайтах

Створіть акаунт або увійдіть для коментування

Ви маєте бути користувачем, щоб залишити коментар

Створити акаунт

Зареєструйтеся для отримання акаунта. Це просто!


Зареєструвати акаунт

Увійти

Вже зареєстровані? Увійдіть тут.


Увійти зараз

  • Зараз на сторінці   0 користувачів

    Немає користувачів, які переглядають цю сторінку