Энкодер. Как протестить ошибку?

Шаговые и серво двигатели, шпиндели, инверторы.
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

Kost_irk писал(а): 11 дек 2021, 19:23
Bomb писал(а): К сожалению без..тоже про это думал.. коннектил через витую пару, тоже нормально (
Любые сигналы, в которых есть два провода, типа dir+ dir-, или A+ A- подразумевают использование витой пары.
Да. Где степ\дир там экран, это же равносильно.
А вот где вых. на датчик у контроллера DB-9f, вот там обычными проводами сигнальными, может от этого быть косяк с распознаванием?
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение aftaev »

Bomb писал(а): конечно вижу разницу- в одном месте стойка с CNC, в другом просто CNC.
:shock: :thinking:
Bomb писал(а): Я же говорю про логику подключения драйвер-двигатель-контроллер
Теперь покажи фото, то что называешь контроллером.
Bomb писал(а): 1. фото прикрепил.
заземление серв куда подключено?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

Bomb писал(а): это же равносильно.
Нет, это не равносильно. Электрически смысл такой же, а вот с точки зрения помех все неправильно. Экран может дополнить витую пару, но не заменить. По крайней мере в вашем случае.
А что вы ждете от подключения энкодеров к чпу? Хотите управление по скорости сделать?
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

Bomb писал(а): может от этого быть косяк с распознаванием?
Может
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение aftaev »

Kost_irk писал(а): А что вы ждете от подключения энкодеров к чпу? Хотите управление по скорости сделать?
Стойка выдает степ/дир. Получает данные с энкодеров. В случае пропусков шагов будет корректировать шаги. Это больше нужно чтобы линейки завести в стойку.
При грамотном подключении серва не будет пропускать шаги и без обратной связи. Смысл заводить энкодер сервы в стойку особо не вижу. Ну видно хочется.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

aftaev писал(а): Смысл заводить энкодер сервы в стойку особо не вижу. Ну видно хочется.
Вот и я о том же. С линейками тоже понятно. Может хочет вынести position loop в чпу, вот только зачем?
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение niksooon »

Подключи на проблемную ось другой драйв , подмени кабель что с энкодерных выходов драйвера на стойку идет .... будет более менее понятно в каком именно месте косяк.......
А на других осях кстати как эта ошибка рассогласования себя ведет? она показывает скажем так направление ошибки(рассогласования) в +\- ....а то мож не то совсем ищешь
Пы-сы.... если путь предложенный выше приведет именно к драйверу ,то внимательно смотреть на параметры отвечающие за энкодерные выходы . Ибо в настройках они могут быть вообще отключены , возможно тип выходного сигнала меняються или параметры электронного редуктора некорректны.
Последний раз редактировалось niksooon 11 дек 2021, 21:05, всего редактировалось 1 раз.
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение aftaev »

1. Подключить сервомотор к серводрайву.
2. Покрутить сервомоторов с панели серводрайва. Это обычно называется JOG режим
Если сервомотор крутиться это означает что сервомотор, серводрайв, энкодер работают исправно.

3. Если стойка ЧПУ позволяет, в настройках отключить режим обратной связи. Чтобы не подключать данные энкодера.
4. Подключаем сигнал степ/дир в стойку ЧПУ.
5. В стойке ЧПУ двигаем осью, вал сервомотора должен вращаться. Запоминаем в какую сторону будет вращаться вал, если едем осью в + Например едим осью Х в +, вал сервомтора вращается по часовой.
6. Включаем в стойке ЧПУ режим обратной связи.
7. Подключаем к стойке ЧПУ сигнал с энкодеров +А-А +В-В +Z-Z
8. Берем рукой за вал и начинаем его вращать по часовой. Тогда на экране должны цифры бежать в +. Если цифры бегут в - то перепутаны сигналы АВ
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

aftaev писал(а): 11 дек 2021, 19:32
Bomb писал(а): конечно вижу разницу- в одном месте стойка с CNC, в другом просто CNC.
:shock: :thinking:
Bomb писал(а): Я же говорю про логику подключения драйвер-двигатель-контроллер
Теперь покажи фото, то что называешь контроллером.
Bomb писал(а): 1. фото прикрепил.
заземление серв куда подключено?
Это первая ссылка, что вы присылали "Контроллер ЧПУ" - у меня нет никаких стоек - я подключаю на столе , где просто контроллер, драйверы и двигатель, потом уже устанавливать буду.

1. Вот заземление только на корпус драйвера- никуда больше не выводил..неужели из-за этого может быть ошибка?8)
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

Kost_irk писал(а): 11 дек 2021, 19:34
Bomb писал(а): это же равносильно.
Нет, это не равносильно. Электрически смысл такой же, а вот с точки зрения помех все неправильно. Экран может дополнить витую пару, но не заменить. По крайней мере в вашем случае.
А что вы ждете от подключения энкодеров к чпу? Хотите управление по скорости сделать?
Извините, а откуда такая инфа про экран?
Просто я заканчивал по направлению инф-изм-сист. насколько помню, экран защищает от внешних ошибок, а витая пара нормально себя глушит.
Пока от энкодера хочу, что б просто корректно работал.
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

Kost_irk писал(а): 11 дек 2021, 19:35
Bomb писал(а): может от этого быть косяк с распознаванием?
Может
тож всё голову ломал..вроде небольшое расстояние, думал, вдруг, прокатит)
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

niksooon писал(а): 11 дек 2021, 20:17 Подключи на проблемную ось другой драйв , подмени кабель что с энкодерных выходов драйвера на стойку идет .... будет более менее понятно в каком именно месте косяк.......
А на других осях кстати как эта ошибка рассогласования себя ведет? она показывает скажем так направление ошибки(рассогласования) в +\- ....а то мож не то совсем ищешь
Пы-сы.... если путь предложенный выше приведет именно к драйверу ,то внимательно смотреть на параметры отвечающие за энкодерные выходы . Ибо в настройках они могут быть вообще отключены , возможно тип выходного сигнала меняються или параметры электронного редуктора некорректны.
Благодарю, но пробовал менял и кабели и драйверы местами и поочерёдности- ошибка везде в одну сторону, кроме одного цифр выхода, но там просто в настройках драйвера можно изменить направление и один драйвер с абсолютным энкодером, почему-то, вообще не распознаётся ошибка при вращении вала, хотя можно управлять..хоть и коряво и неправильно.
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

aftaev писал(а): 11 дек 2021, 20:31 1. Подключить сервомотор к серводрайву.
2. Покрутить сервомоторов с панели серводрайва. Это обычно называется JOG режим
Если сервомотор крутиться это означает что сервомотор, серводрайв, энкодер работают исправно.

3. Если стойка ЧПУ позволяет, в настройках отключить режим обратной связи. Чтобы не подключать данные энкодера.
4. Подключаем сигнал степ/дир в стойку ЧПУ.
5. В стойке ЧПУ двигаем осью, вал сервомотора должен вращаться. Запоминаем в какую сторону будет вращаться вал, если едем осью в + Например едим осью Х в +, вал сервомтора вращается по часовой.
6. Включаем в стойке ЧПУ режим обратной связи.
7. Подключаем к стойке ЧПУ сигнал с энкодеров +А-А +В-В +Z-Z
8. Берем рукой за вал и начинаем его вращать по часовой. Тогда на экране должны цифры бежать в +. Если цифры бегут в - то перепутаны сигналы АВ
Да, всё грамотно расписали, спасибо!

1. + делал
2. + делал
3. + делал (п.с. у меня не стойка, а отдельно контроллер :) )
4. + делал
5. + делал
6. + делал
7. + делал
8. + делал (это регулируется настройками контроллера указание вращения, там ситуация такая, например: при вращении вправо (+) ось вращается шагово, а при смене направления (-) постоянно ускоряется (раскручиваясь нешагово) и идёт в ошибку

Но непонятно, как может быть напутан АВ, если всё по схеме подключил...показывал спецу из поддержки контроллера, он тоже, что и Вы говоит, при том, что говорит, что у меня всё правильно подключено (но он смотрел по фото только)
магия какая-то)
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

Bomb писал(а): Просто я заканчивал по направлению инф-изм-сист. насколько помню, экран защищает от внешних ошибок, а витая пара нормально себя глушит.
Видимо не очень вас там учили. Погуглите хотя бы "дифференциальная пара", "синфазная помеха" итд.
Посмотрите, на каких проводах работают распространенные системы с быстрыми сигналами, например ethernet, hdmi, usb, lvds, rs485...
Подумайте, зачем производитель заморочился с разделением каждого сигнала на + и -, ну сделал бы один экран для всех...
Bomb писал(а): непонятно, как может быть напутан АВ
A и B это условные названия, нет строгого стандарта и простого способа их отличить, поэтому подразумевается либо возможность их правильно сфазировать в настройках, либо физически.
Три фазы в розетке знаете? Как найти фазу А?
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

Bomb писал(а): Смотрел по фото только)
магия какая-то)
Да никакой магии, либо вы нас пытаетесь надуть с тем, что все проверяли по схеме Афтаева, либо что-то дохлое, вход чпу или выход сервопака. Чтобы определить, что именно, нужен осциллограф.
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение niksooon »

Тоесть если я правильно понял что проблема кроется именно в стойке(пардон,контроллере) ЧПУ ибо подмена кабелей и драйверов никаких изменений не внесла и ошибка рассогласования как была на оси Х ,так и осталась.....
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

Kost_irk писал(а): 12 дек 2021, 14:58
Bomb писал(а): Просто я заканчивал по направлению инф-изм-сист. насколько помню, экран защищает от внешних ошибок, а витая пара нормально себя глушит.
Видимо не очень вас там учили. Погуглите хотя бы "дифференциальная пара", "синфазная помеха" итд.
Посмотрите, на каких проводах работают распространенные системы с быстрыми сигналами, например ethernet, hdmi, usb, lvds, rs485...
Подумайте, зачем производитель заморочился с разделением каждого сигнала на + и -, ну сделал бы один экран для всех...
Bomb писал(а): непонятно, как может быть напутан АВ
A и B это условные названия, нет строгого стандарта и простого способа их отличить, поэтому подразумевается либо возможность их правильно сфазировать в настройках, либо физически.
Три фазы в розетке знаете? Как найти фазу А?
синфазная помеха - влияние внешних факторов.
как раз они-то и глушатся экраном.

"Для получения высокого качества пе-
редачи сигнальные провода должны
быть экранированы и выполнены в ви-
де витой пары, чтобы обеспечить луч-
шую согласованность их продольных
импедансов и импеданса на «землю».
Разница в длине проводов и в частотных
характеристиках их импедансов может
быть причиной появления синфазной
помехи на высоких частотах."

Провод для ethernet обычная незащищённая оболочка без защитного экрана с несколькими витыми парами.
hdmi - экранированный кабель из витых пар
usb - также обычная витая неэкранированная пара utp-5-4pr
и т.д.
Мы либо о разном говорим, либо один из нас чего-то не понимает.

Интересно, на кого вы учились? (без подковырок вопрос, просто интересно сравнить)

Про 3 фазы и как найти А пример понят :hehehe: ))- получается в моём случае, если без разницы в розетке, есть вероятность, что для цифрового (датчика) входа контроллера имеется (или может быть прописана логика) разница где там будет А, а где В?
Хм..
Доходчиво объяснили, спасибо!..
Bomb
Кандидат
Сообщения: 87
Зарегистрирован: 10 дек 2021, 10:28
Репутация: 0
Настоящее имя: Art
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Bomb »

niksooon писал(а): 12 дек 2021, 15:03 Тоесть если я правильно понял что проблема кроется именно в стойке(пардон,контроллере) ЧПУ ибо подмена кабелей и драйверов никаких изменений не внесла и ошибка рассогласования как была на оси Х ,так и осталась.....
Да, именно так))
Kost_irk
Мастер
Сообщения: 995
Зарегистрирован: 19 июл 2018, 07:46
Репутация: 193
Откуда: Иркутск
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение Kost_irk »

Bomb писал(а): Мы либо о разном говорим, либо один из нас чего-то не понимает.
Ну я то точно знаю, кто тут не понимает, у меня то все работает :) Не заметили, что при наличии дифпары сначала идет витая пара, а потом экран?
Радиофизика, и осциллограф у меня есть. Правда не могу свои знания обьяснить наличием этого образования.
Аватара пользователя
niksooon
Мастер
Сообщения: 2135
Зарегистрирован: 23 июн 2014, 23:18
Репутация: 1201
Откуда: Кашира
Контактная информация:

Re: Энкодер. Как протестить ошибку?

Сообщение niksooon »

сравнить параметры оси Х отвечающие за обратную связь в контроллере с аналогичными к примеру оси У (на ней ведь все корректно работает?) найти в чем отличия ну и т.д..........
Сделанное правильно — красиво. Если сделанное тебе не нравится — то и работать оно будет хреново. Перевари, пересверли, выпили заново — ну, или хотя бы покрась.
Ответить

Вернуться в «Двигатели и шпиндели»