Подключение линеек вместо энкодера (задача решена!)

Контроллеры, драйверы, датчики, управляющие устройства.
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

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

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

igor1352 писал(а):вопрос как и какая линейка подойдет для моего конкретного случая? мотор сервошаговый . дайте пожалуста инструкцию к применению. о результатах сообщу при непременно )
Ставь ЧПУ которая поддерживает подключение линеек.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение sidor094 »

igor1352 писал(а):вопрос как и какая линейка подойдет для моего конкретного случая? мотор сервошаговый . дайте пожалуста инструкцию к применению. о результатах сообщу при непременно )
У Вас энкодер наверно 1000 тиков на 1 оборот.Проблема в том,что если в драйвере нет настройки количества тиков энкодера,то Вам надо получить такое же количество тиков линейки на 1 оборот двигателя как и в эннодере.Например если у Вас линейка с микронным шагом ,то надо винт с шагом 1 мм чтобы получить 1000 шагов линейки на один оборот.Если же в драйвере настраивается разрешение энкодера,то надо поставить такое разрешение которое пройдет каретка(в шагах линейки)за один оборот двигателя.То есть например при том же разрешении линейки в 1микрон и шаге винта в 5мм нужно поставить разрешение 5000 точек на один оборот.
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

aftaev писал(а):Ставь ЧПУ которая поддерживает подключение линеек
- я рассматриваю данную возможность. веду переписку с Михаилом ( все гуру знают его) . в принципе меня в матче3 все устраивает имею неплохой контролер 6 осевой (интернет) . как вариант если он выдаст способы все мое хозяйство обвязать , то рассмотрю приобретение его девайса. дайте примеры контролера для матча3 , меса, килофлоп что еще не слишком затратного?
sidor094 писал(а):У Вас энкодер наверно 1000 тиков на 1 оборот
--- да именно такой. в драйвере можно выставить практически любое значение( в пределах) винты 5 мм ход. вопрос- какую линейку, с каким разрешением, в конкретно разрыв каких проводов
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение sidor094 »

igor1352 писал(а): вопрос- какую линейку, с каким разрешением, в конкретно разрыв каких проводов
Линейку ставьте любую с диффиренциальным выходом (a -a и b -b) и с любым разрешением.Подключаете вместо энкодера к тем же входам.В драйвере выставляете значение равное (разрешение линейки умножить на шаг винта ) при прямом подключении двигателя к швп.
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

спасибо добрый человек. немного предметней . сейчас я имею витн 5 мм , диа 20мм , мотор на валу . steps per 1920 в mach 3. если мне не изменяет память то в драйвере значение импульсов 4000. выдершка из дархтона (сайта)--Обратная связь по положению - энкодер 4000 импульсов/об. Это обеспечивает:
Отсутствие пропущенных шагов
Гибкий алгоритм регулировки тока обмоток в зависимости от нагрузки на привод, как следствие - снижение нагрева и потребляемого тока
Высокую перегрузочную способность и крутящий момент, жесткая фиксация вала - без перебега, рыскания и колебаний вала, присущих сервоприводам переменного тока
3-фазный двигатель - высокий диапазон скоростей вращения, момент сохраняется с ростом скорости.
Стандартный фланец NEMA32 (86 мм)
Наличие выхода "ошибка"
Минимальное количество необходимых для запуска настроек
Гибкий выбор микрошага - до 1:512
Можно управлять обычными 3-фазными шаговыми двигателями
Защиты: от недостатка и превышения напряжения, тока, перегрева, превышения рассогласования
Управление STEP/DIR, CW/CCW .
Моя дилемма подключение(вроде решается просто), и разрешение линейки не в ущерб точности штатного энкодера.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение sidor094 »

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

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

igor1352 писал(а):Обратная связь по положению - энкодер 4000 импульсов/об.
В приводе можно задавать любое значение энкодера или нет?
igor1352 писал(а): хоть и куплены винты С3 . но мысль а неточности(возможной) не дает покоя.
А давай тебя обрадуем, что линейки сами по себе не точные и должны калиброваться после установки :)
Если не дает покоя неточность С3 винтов, то и линейки не помогут. Если винты С3 б/у то они скорее всего сняты потому как отходили свой ресурс. Если куплены новые ШВП С3 то зачем линейки? В некоторых ЧПУ можно калибровать станок. Есть специальные таблички калибровочные, куда заносится неравномерность винтов осей.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
dpss-2
Мастер
Сообщения: 628
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 305
Настоящее имя: Alex
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение dpss-2 »

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

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

dpss-2 писал(а):К линейкам хороших производителей дается паспорт с промерами.
китайская линейка стоит 50баксов, ЛИРовская с паспортом раз в 20, Хайденовская раз 50? :)
dpss-2 писал(а):У нас лежит некоторое количество Хайденовских двухметровых линеек, так там до двух микрон в обе стороны от нуля график пляшет.
Интересно бы их на станок поставить, и смотреть показание с линейки и интерферометра :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
dpss-2
Мастер
Сообщения: 628
Зарегистрирован: 02 сен 2018, 15:15
Репутация: 305
Настоящее имя: Alex
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение dpss-2 »

С пол года назад мой коллега приценивался к абсолютной метровке с интерфейсом Фанук - что то около полутора тысяч евро без доставки. Мы свои брали по случаю кучей новые в упаковке и во много раз дешевле. У нас такие стоят в большом станке, мерили интерферометром оси станка в сборе, суммарная погрешность 4-5 микрон на всей длине 1.6 метра, ТКР линеек как у чугуна. Это без использования таблицы коррекции осей.
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

sidor094 писал(а):А куда вы подключите линейки?
-да линейки планируется устанавливать вместо энкодера . сравнение с штатным условное. допускаю что не совсем академичным языком выражаю свои мысли )) так сказать в разрыв проводки штатного.
aftaev писал(а):В приводе можно задавать любое значение энкодера или нет?
--- любое , пределы не помню
aftaev писал(а):Если винты С3 б/у
винты новые ! паспорт испытания прилагается. я смотрю на перспективу использования более дешевых винтов. 650 мм TBI стоил прим-35000. на сколько хватит его "точного" ресурса даже не могу предположить.
aftaev писал(а):А давай тебя обрадуем, что линейки сами по себе не точные и должны калиброваться после установки
- а по подробней можно? как то неясен механизм данного действа .
aftaev писал(а):В некоторых ЧПУ можно калибровать станок
работаю в мач3 (если вы про формулы коррекции) , то крайне глючные они.горя с ними хапнул. промеры показывали дикий разброс по выработке. в постпроцесоре думал поковырятся , но в виду нехватки времени не смог понять где и как вносить поправки. неплохо на потребительском уровне владею повермилл. 5 осевая обработка сложных фигур.
aftaev писал(а):В некоторых ЧПУ можно калибровать станок. Есть специальные таблички калибровочные, куда заносится неравномерность винтов осей
да попробую всеже изучать повермиловский постпроцесор , но с нахрапом не удалось решить куда вносить.
Smlua
Мастер
Сообщения: 806
Зарегистрирован: 15 май 2017, 16:29
Репутация: 374
Настоящее имя: Mikhail
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение Smlua »

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

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

igor1352 писал(а):650 мм TBI стоил прим-35000
диаметр какой?
igor1352 писал(а):а по подробней можно? как то неясен механизм данного действа .
https://www.youtube.com/watch?v=LgFMj_c9YNo
igor1352 писал(а):работаю в мач3 (если вы про формулы коррекции) , то крайне глючные они.горя с ними хапнул.
Купить С3 винты, прикрутить сервы не фонтан, использовать Mach3 + винты на 16-20мм :)
igor1352 писал(а):в постпроцесоре думал поковырятся , но в виду нехватки времени не смог понять где и как вносить поправки.
Постпроцессор не может знать откуда ЧПУ стартовала. Где именно сейчас находится гайка на винте.
igor1352 писал(а):да попробую всеже изучать повермиловский постпроцесор , но с нахрапом не удалось решить куда вносить.
Как постпроцессор знает где именно на столе закрепена заготовка. Делается это в ЧПУ. Для нормальной работы нужна хорошая ЧПУ.
По нормальному линейки должны заводиться в ЧПУ, а не в серdу. Mach3 этого не умеет.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

Smlua писал(а):Вот что-то подсказывает что энкодер мотора должен всё-таки быть привязан к положению ротора, точнее к положению и количеству фаз мотора, и просто так впихнуть линейку заместо энкодера не получится, придется делать калибровку.
Это знает тот кто хоть раз энкодер с сервы снимал :)
https://www.youtube.com/watch?v=H0UBJDqluQw
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение sidor094 »

aftaev писал(а):Вот что-то подсказывает что энкодер мотора должен всё-таки быть привязан к положению ротора, точнее к положению и количеству фаз мотора, и просто так впихнуть линейку заместо энкодера не получится, придется делать калибровку.
Это касается только бесколлекторников.
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

aftaev писал(а):Как постпроцессор знает где именно на столе закрепена заготовка
- повермилл знает
igor1352
Кандидат
Сообщения: 54
Зарегистрирован: 28 ноя 2019, 21:18
Репутация: 2
Настоящее имя: Игорь
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение igor1352 »

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

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

igor1352 писал(а):- повермилл знает
То есть в Повермилл, есть стол станка, есть визуализация станка, там размещаешь заготовку, указываешь ноль у заготовки. Делаешь УП. Потом берешь на станке так же размещаешь заготовку и точно ее вымеряешь штангелем :) Ну если Повермилл знает, тога нужно в постпроцессоре прописать неравномерность винта :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6191
Откуда: Казахстан.
Контактная информация:

Re: Подключение линеек вместо энкодера (задача решена!)

Сообщение aftaev »

igor1352 писал(а):я не спрашивал оценки моих действий. я спрашивал как можно повысить точность имеющегося оборудования.
Для этого нужно начинать с оборудования, а не колхоз городить. Интересно при вибрации, как показания будут скакать на твоем станке.
igor1352 писал(а):повер милл делает уп согласно кинематики станка , где достаточно подробно он описан.как закреплена заготовка
Это есть во многих САМ программах.
В реальности: заготовка "кидается" на стол, закрепляется, указывается ноль и ПУСК.
А не устанавливают заготовку на столе, как она в САМ программе размещена на столе.
Компенсацию винтов должно делать ЧПУ, а не САМ. ЧПУ едит в НОМЕ, обнуляется, и от этого момента начинает отсчет как компенсировать винт. Потому еще долго будешь искать где в постпроцессоре указать неравномерность винта ;)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

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