S - разгон/торможение для ЕМС2 слабо?

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

S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Так как на данном форуме больше шастает спецов по ЕМС2 поспрашаем здесь :)
Что такое S-разгон/торможение малость описано здесь в картинках http://www.chipmaker.ru/topic/81477/pag ... p__1395874

Возможно ли такое на ЕМС2 :thinking:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

не совсем понятно, это графики ускорения, скорости или перемещения?
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

и еще, так ли оно нужно?
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Dmaster »

это графики скорости.. Раньше в документации к приводам писали и рисовали их. Трапецеидальная форма говорит об ускорении (торможении). Посмотреть получившийся изходя из настроек график в EMC можно халскопом), а настроить его можно исходя из параметра ускорения для конкретной оси и настроек пид.
Вообще где то на просторах linuxcnc.org я натыкался на возможность создания сложной кривой скорости ... (0до 500 оборотов идет одно ускорение\торможение, а от 500 до 3000 другое)
" Linux CNC - наше всё"
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

PKM писал(а):не совсем понятно, это графики ускорения, скорости или перемещения?
это график разгона и торможения оси.
PKM писал(а):и еще, так ли оно нужно?
РКМ почитай ссылку что выложил, лучше чем там написано все равно не расскажу.
могу конечно ошибаться такие разгоны и торможения применяются в пом. стойках. Разница думаю будет ощутимой.
Если такое можно настроить в ЕМС2 то мог провести небольшой эксперимент

Думаю разница примерно будет такая:
https://www.youtube.com/watch?v=8JkFqzwlyiI
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Dmaster писал(а):это графики скорости..
это график настройки разгона и торможения оси. В Маче можно только задать ускорение и график рисуется с "острыми" углами.
В ЕМС что видел это только что задается ускорение то есть так же как в Маче :wik:

Более детальное настройку ускорения где искать?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Impartial
Мастер
Сообщения: 953
Зарегистрирован: 23 фев 2011, 01:50
Репутация: 36
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Impartial »

aftaev писал(а):Что такое S-разгон/торможение малость описано здесь в картинках http://www.chipmaker.ru/topic/81477/pag ... p__1395874
По моему надуманная проблема. На приведенной ссылке график скоростей по одной оси. При расчете скоростей на траектории движения ЕМС учитывает заданное максимальное ускорение. А в точке с острым перегибом оно (ускорение) явно превышает допустимый предел. Не может планировщик траектории это не заметить. Там и будет S образный переход скоростей. А исправить внешним контроллером уже ничего невозможно. Правильно нужно задавать начальные пределы ускорений.
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение dpss »

Это ограничение 3 производной перемещения, т.е. скорости изменения ускорения. Задача обычно решается вместе с планированием траекторной скорости по осям и Lookahed ом. Есть на всех сеьезных машинах типа Синумерика. Почти все вычисления с плавающей точкой. Боюсь ЕМС2 это не по зубам. Вот небольшой пример
Вложения
2012_beudaert_lavernhe_tournier_Feedrate_interpolation_with_axis_jerk_constraints_on_5_axis_NURBS_and_G1_tool_path.pdf
(1.77 МБ) 3043 скачивания
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

dpss писал(а):Боюсь ЕМС2 это не по зубам
сложная математика при синхронном движении по осям. видимо, поначалу от этого отказались в целях экономии процессора, а сейчас нет желающих программировать. хотя код открыт, все можно сделать
было бы нужно - сделали бы уже...
aftaev писал(а):Думаю разница примерно будет такая:
разные законы движения, это очевидно. как именно сделано - неизвестно. мне вот кажется, что на первом просто больше ускорение. подобрать ускорение - и все будет ок
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Nick »

Я такого не видел... Но как мне кажется все это дело будет реализовывать ПИД.
Просто если смотреть с точки зрения математики то:
Допустим наш станок перемещается по траектории X(t)

Тогда X(t) можно представить в виде:
X(t) = X0 + X'(t)*t + X''(t)*t2/2 + X''(t)*t3/3 +...+ X'n*tn/n

Первый член - начальное положение, второй скорость, третий ускорение ...
Так вот в нашей модели все остальные члены равны 0 и поэтому у нас ускорение постоянное и скорость меняется линейно.

А делается это наверное еще и потому, что чем сложнее уравнение, тем сложнее аппроксимировать им траекторию.

На счет гашения колебаний - этого нельзя добиться через настройку S функции ускорения, тупо поменяешь вес на рычаге и нужно заново высчитывать функцию. Тут должно быть что-то хитрое, работающее на обратной связи и в реальном времени. По идее может и ПИД сам сможет погасить колебания.

Посмотреть бы как этот контроллер будет гасить колебания на постоянно меняющейся системе... Если он тупо адаптирует параметры через несколько циклов, то это будет работать только на много раз повторяющихся циклах.


Dmaster, есть ссылки почитать?
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение dpss »

Вот более подробная статья про ограничение 3-ей производной - рывка(jerk) в регуляторе. В ближайшее время я буду моделировать 5 осевой планировщик-интерполятор в матлабе с последующей реализацией на техасовском DSP с плавучкой. Будет там и матричный корректор осей.
Вложения
614692.pdf
(1.37 МБ) 2031 скачивание
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

dpss писал(а):Вот более подробная статья про ограничение 3-ей производной - рывка(jerk) в регуляторе
в общем, такая математика ждет своего кодера для LCNC

пс: из беглого просмотра статьи понятно, что все это актуально для ускорений от 5 м/с2, что как бы намекает....
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение dpss »

В ближайшее время предстоит управлять маленьким столиком на воздушной подушке и с линейными двигателями. Переходы со сложным криволенейным движением и ускорением до 10G
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

dpss, неужели вот для такого? http://youtu.be/4_e7B8GTaFo
dpss
Мастер
Сообщения: 265
Зарегистрирован: 23 фев 2012, 13:40
Репутация: 27
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение dpss »

Немного пошустрее. По предварительной оценке до 50 переходов точка - точка в сеунду с полным торможением и точностью в единицы микрон.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

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

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Если найду выложу видео про обрабатывающий центр. Так как раз было показано при БЫСТРОй остановке фрезы она колеблется, а спец. контроллером это решается. Станок типо Мазака не самоделка.

Понятно что такой разгон сложнее просчитать и сделать, раз сделали значит нужно.
Раз ЕМС не умеет попробуем плату купить для экспериментов :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1271
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение Dmaster »

aftaev писал(а): это график настройки разгона и торможения оси
А вот и нет. это график скорости!
http://www.servotechnica.ru/catalog/typ ... x.pl?id=40

В EMC Этого можно добиться (скругления графика) игрой с этим параметром. ff2
Second order feed-forward term. Produces a contribution to the output that is FF2 multiplied by the second derivative of the commanded value. For position loops, the contribution is proportional to acceleration, and can be used to compensate for inertia. For velocity loops, it should usually be left at zero.
" Linux CNC - наше всё"
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение PKM »

aftaev писал(а):Раз ЕМС не умеет попробуем плату купить для экспериментов
вроде как платы эти работают только на быстрых перемещениях, это разве что визуально даст более плавные перемещения, а для обработки мало что изменится
Dmaster писал(а):В EMC Этого можно добиться (скругления графика) игрой с этим параметром. ff2
очень даже возможно. настроить ПИД так, чтобы пики скорости сглаживались - и дело в шляпе ;)
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: S - разгон/торможение для ЕМС2 слабо?

Сообщение aftaev »

Dmaster писал(а):А вот и нет. это график скорости!
Мач что то не открывает это окно с настройками двига там примерно так график:
График.JPG (3825 просмотров) <a class='original' href='./download/file.php?id=8223&mode=view' target=_blank>Загрузить оригинал (21.36 КБ)</a>
PKM писал(а): а для обработки мало что изменится
кто работает с этими платами для точных работ иного мнения именно.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Ответить

Вернуться в «LinuxCNC»