close loop stepper (ну или серва на крайний случай)
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
close loop stepper (ну или серва на крайний случай)
приветствую!
знает ли кто реально работающий проект с использованием обратной связи от линеек не для отображения а для позиционирования ??
пошерстил в гугле и как-то слабо освещен этот вопрос.
если на stepgen.position-fb завести на прямую (без PIDa) значение от линейки, как изменится поведение ?
все эти мысли имеют место быть в связи с нежесткостью станка (винт чуток скручивается, стол чуток гнется) , наличием люфтов в подшипниковых опорах и гайках ШВП. как следствие не точность позиционирования и некая кривость полученных изделий.
возможно ли это победить/улучшить применив обратную связь от линеек ?
знает ли кто реально работающий проект с использованием обратной связи от линеек не для отображения а для позиционирования ??
пошерстил в гугле и как-то слабо освещен этот вопрос.
если на stepgen.position-fb завести на прямую (без PIDa) значение от линейки, как изменится поведение ?
все эти мысли имеют место быть в связи с нежесткостью станка (винт чуток скручивается, стол чуток гнется) , наличием люфтов в подшипниковых опорах и гайках ШВП. как следствие не точность позиционирования и некая кривость полученных изделий.
возможно ли это победить/улучшить применив обратную связь от линеек ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
На КФЛОПе пойдет пример?Алексс писал(а):знает ли кто реально работающий проект с использованием обратной связи от линеек не для отображения а для позиционирования ??
Если люфты не большие.Алексс писал(а):возможно ли это победить/улучшить применив обратную связь от линеек ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
жги!aftaev писал(а):На КФЛОПе пойдет пример?
это сколько ? десятка это много ?aftaev писал(а):Если люфты не большие.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Видео с моего станка
Люфты
https://www.youtube.com/watch?v=IGNxaeH6uT4
работа линеек
https://www.youtube.com/watch?v=nCDI4jbUEKY
Люфты
https://www.youtube.com/watch?v=IGNxaeH6uT4
работа линеек
https://www.youtube.com/watch?v=nCDI4jbUEKY
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
у тебя люфт упругий - стол возвращается практичести в ноль сам.
у меня же люфт всякий. особенно в винте.
а в работе оно как ? тоесть круглое отверстие получается реально круглым или не очень ?
вот бы дал кто линейку попробовать...
просто я нашел весьма компактные магнитные энкодеры с микронным разрешением. чешу репу - надо ли оно и поможет ли в компенсации люфта винта.
у меня же люфт всякий. особенно в винте.
а в работе оно как ? тоесть круглое отверстие получается реально круглым или не очень ?
вот бы дал кто линейку попробовать...
просто я нашел весьма компактные магнитные энкодеры с микронным разрешением. чешу репу - надо ли оно и поможет ли в компенсации люфта винта.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Это в этой части стола и мне удобно было дергать Y там люфт меньше. C включенной closed loop стол вообще не сдвинешь, система не дает этого сделать.Алексс писал(а):у тебя люфт упругий - стол возвращается практичести в ноль сам.
У тебя ШВП, у меня трапеция убитая. В середине винта люфт большой, если регулировать гайками, то по краям стола винт зажимает. В итоге настроить кол-во шаг/мм сложно. В итоге после того как Мач отработал программу расхождение между ДРО и показаниям мача может доходить до 0,5ммАлексс писал(а):у меня же люфт всякий. особенно в винте.
Чтобы настроить нужно убрать люфты, поставить на все оси ШВП, а на это времени пока нет. Даже без обратной связи при фрезеровке по Х стол может двигаться рывками, это из-за люфта в винт/гайка.Алексс писал(а):а в работе оно как ? тоесть круглое отверстие получается реально круглым или не очень ?
С моими люфтами при фрезеровке получил эффект когда стол дергается, КФЛОП пытается его удержать все входит в " резонанс" и чистота обработки становится хуже.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Не, так не выйдет. Тем более это входной пин. Если присоединить к axis.N.motor-pos-fb, тогда обратная связь будет работать только на отслеживание ошибки следования. Компенсироваться ничего не будет. Компенсируется все за счет pid.Алексс писал(а):если на stepgen.position-fb завести на прямую (без PIDa) значение от линейки, как изменится поведение ?
Банальный пример: когда станок стоит в ручном режиме motion и все остальное фактически не работает. Команда на приводы идет постоянная. Работает только ПИД.
Для компенсации надо:
1. настроить stepgen в режиме управления скоростью (или при загрузке в loadrt или, если это mesa - в параметре stepgen - control-type - (Bit, In) Switches between position control mode (0) and velocity control mode (1). Defaults to position control (0). )
2. добавить pid - именно он будет выбирать люфты и все изгибы.
3. задание axis.motorpos-cmd => pid.command,
вывод пид pid.output => stepgen.velocity-cmd,
обратную связь в пид и можно обратно в motion, encoder.position => pid.feedback
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Nick, спасибо, все понятно.
буду думать.
еще один вопрос
если бы у этого энкодера был выход rs422, можно ли, взяв "половинку" сигнала использовать его как TTL ?
буду думать.
еще один вопрос
если бы у этого энкодера был выход rs422, можно ли, взяв "половинку" сигнала использовать его как TTL ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
RS422 это протокол. ТТЛ это Транзисторно-транзисторная логика с определенным уровнем сигнала 0 и 1.Алексс писал(а):если бы у этого энкодера был выход rs422, можно ли, взяв "половинку" сигнала использовать его как TTL ?
RS422 может иметь как ТТЛ уровни так и другие. В твоих линейках RS422 скорее всего будет иметь уровни ТТЛ сигнала.
Тебе скорее всего нужно из 422 вытащить квадратируемый сигнал. Засада в том что нужно знать что и как передаются по RS422. Помимо данных с линеек в протоколе может передаваться и температура и модель линейки. Ищи протокол на свои линейки.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
MESA какие то работают с RS422
Яскавы по RS422 общаются с моторами
Твоя тема http://www.chipmaker.ru/topic/45904/pag ... p__1268466
Яскавы по RS422 общаются с моторами
Твоя тема http://www.chipmaker.ru/topic/45904/pag ... p__1268466
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Мне предлагали микроные линейки с магнитным энкодером. И там был тоже выход RS422 и попадается квадратируемый сигнал. Возможно если разобрать считывающую головку то там будет на входе микросхемы квадратируемый сигнал АВZ который уже микросхема переводит в RS422
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
RS422 - это всего лишь стандарт на физическую среду (линию) передачи. Для общения с каким-либо устройством по RS422 нужно знать какие байты и в каком формате передавать и принимать.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
RS-422 (also EIA-422) is a technical standard that specifies electrical characteristics of a digital signaling circuit.aftaev писал(а):RS422 это протокол.
в случае энкодера передаются теже самые сигналы, но в дифф виде. тоесть грубо прямой и инвертированный сигналы.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
Нет, это будет несовместимо с RS-422.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
У серв Яскава передача данных с энкодера мотора по RS422. Когда подключаешь привод и мотор к компу то сервис программа показывает название мотора. Меняешь мотор он показывает название другого мотора.
Название мотора передается по тому же RS422. То есть по этому протоколу передаются не только данные энкодера.
Название мотора передается по тому же RS422. То есть по этому протоколу передаются не только данные энкодера.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
RS422 это не протокол. это стандарт на электрическую часть.
на то, какие данные будут переноситься и каким протоколом, он не описывает.
на то, какие данные будут переноситься и каким протоколом, он не описывает.
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
И я про то - стандарт на электрическую часть RS422 требует, чтобы одна линия передавала данные в одну сторону, а другая в обратную, каким образом ты собрался передавать два сигнала в одну сторону?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
три сигнала, шесть проводов, три линии A, A|, B, B|, Z, Z|. вроде так 
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
а будет всего 4 провода 2 питания 2 сигнальныхАлексс писал(а):три сигнала, шесть проводов, три линии A, A|, B, B|, Z, Z|. вроде так
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Алексс
- Почётный участник

- Сообщения: 2210
- Зарегистрирован: 20 июл 2012, 15:49
- Репутация: 266
- Заслуга: IQ32
- Настоящее имя: Алексей
- Откуда: Прага
- Контактная информация:
Re: close loop stepper (ну или серва на крайний случай)
куда остальные дел ?
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
