Медленная работа поворотной оси (тормозит)

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение jkwe45 »

Уважаемые, у кого нибудь есть УПшка любая 4х осевая работающая через G93. Найти не могу, если заработает нормально, просто закажу постпроцессор. Другого выхода пока что не вижу.
Аватара пользователя
skytronix
Кандидат
Сообщения: 50
Зарегистрирован: 25 ноя 2013, 16:41
Репутация: 1
Настоящее имя: Михаил
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение skytronix »

jkwe45 писал(а):Уважаемые, у кого нибудь есть УПшка любая 4х осевая работающая через G93. Найти не могу, если заработает нормально, просто закажу постпроцессор. Другого выхода пока что не вижу.
Попробовал через эту прогу, что то выплюнул, не проверял (пока нет возможности)
Скидываю оба варианта, попробуй. Которая по G94, у меня обкатанная и работала. Попробуй по воздуху.
Вложения
3_1_G94.ngc
(1.11 МБ) 1038 скачиваний
3_1_G93.ngc
(1.41 МБ) 939 скачиваний
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение jkwe45 »

skytronix писал(а):
jkwe45 писал(а):Уважаемые, у кого нибудь есть УПшка любая 4х осевая работающая через G93. Найти не могу, если заработает нормально, просто закажу постпроцессор. Другого выхода пока что не вижу.
Попробовал через эту прогу, что то выплюнул, не проверял (пока нет возможности)
Скидываю оба варианта, попробуй. Которая по G94, у меня обкатанная и работала. Попробуй по воздуху.
Спасибо. Попробую - отпишусь.
DSP1
Опытный
Сообщения: 172
Зарегистрирован: 15 янв 2012, 19:37
Репутация: 2
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение DSP1 »

Dmaster писал(а):Путь я указал.
А вы не могли бы выложить видео работы в инверсной моде ?
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

Всем моё почтение.
Есть опыт работы с поворотной осью, хочу поделиться:
G93 не решает проблему низкой подачи при обработке с поворотной осью, G93 решает другие проблемы, которые описал verser в аналогичной теме.
Под G93 приемлемо ось вращается, если средний сегмент поворота в УП >1град., если этот сегмент <0.5град., то скорость существенно падает.
Единственный способ(с моей точки зрения) решить эту проблему - это заменить градусы на миллиметры путем подмены поворотной оси на линейную.
Для этого:
1. В .ini нашу поворотную ось описываем как линейную( у меня вместо оси A - ось Y ), если на станке 4 оси и более м.б. использовать доп. оси ?
2. В УП заменяем нашу поворотную ось на линейную ( у меня вместо оси A - ось Y ) это можно сделать в постпроцессоре или в блокноте.
3. В постпроцессоре устанавливаем тип подачи, пересчитывающий угловую скорость в линейную, если такого нет то вписать вручную.

После таких манипуляций станок начал резать с заданной подачей и стал адекватно реагировать на изменение подачи в % в GUI.
Но за такие извращения надо платить:
1. Картинка в GUI будет не читабельна
2. Если выбрать стратегию обработки с вращением в одну сторону, то ось Y (в моём случае) будет накручивать много мм , которые надо будет сбрасывать
через HOME. И никак это не обойти, как если бы с осью A.
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение jkwe45 »

kalexmax писал(а):Всем моё почтение.
Есть опыт работы с поворотной осью, хочу поделиться:
G93 не решает проблему низкой подачи при обработке с поворотной осью, G93 решает другие проблемы, которые описал verser в аналогичной теме.
Под G93 приемлемо ось вращается, если средний сегмент поворота в УП >1град., если этот сегмент <0.5град., то скорость существенно падает.
Единственный способ(с моей точки зрения) решить эту проблему - это заменить градусы на миллиметры путем подмены поворотной оси на линейную.
Для этого:
1. В .ini нашу поворотную ось описываем как линейную( у меня вместо оси A - ось Y ), если на станке 4 оси и более м.б. использовать доп. оси ?
2. В УП заменяем нашу поворотную ось на линейную ( у меня вместо оси A - ось Y ) это можно сделать в постпроцессоре или в блокноте.
3. В постпроцессоре устанавливаем тип подачи, пересчитывающий угловую скорость в линейную, если такого нет то вписать вручную.

После таких манипуляций станок начал резать с заданной подачей и стал адекватно реагировать на изменение подачи в % в GUI.
Но за такие извращения надо платить:
1. Картинка в GUI будет не читабельна
2. Если выбрать стратегию обработки с вращением в одну сторону, то ось Y (в моём случае) будет накручивать много мм , которые надо будет сбрасывать
через HOME. И никак это не обойти, как если бы с осью A.
Тогда смысл от 4 оси теряется, получается что используется 3 оси...
У меня и сейчас Картинка в GUI практически не читабельна (просто профиль траектории видно)
И ось А накручивает очень много градусов...
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение vovafed »

есть еще три линейные оси UVW
можно попробовать использовать их
оси ABC в кинематике поворотные и как линейные их не прописать
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

jkwe45 писал(а):Тогда смысл от 4 оси теряется, получается что используется 3 оси...
vovafed писал(а):есть еще три линейные оси UVW
можно попробовать использовать их
оси ABC в кинематике поворотные и как линейные их не прописать
именно это я имел ввиду, когда писал " если на станке 4 оси и более м.б. использовать доп. оси ?"
Уважаемый jkwe45 не внимательно читает посты.
jkwe45 писал(а):У меня и сейчас Картинка в GUI практически не читабельна (просто профиль траектории видно)
И ось А накручивает очень много градусов...
Для поворотной оси это решаемо, посмотрите анологичную тему от VERSER + постпроцессор.
vovafed писал(а):оси ABC в кинематике поворотные и как линейные их не прописать
А вот если бы была такая возможность, вернее не прописать а придать поворотной оси свойства планировщика траектории от линейной оси.
Проблема неадекватного перемещения поворотной оси в LCNC волнует многих в многих странах, но почему-то никто ею не занимается.
Здесь на форуме много толковых и грамотных людей!
М.Б. КТО-НИБУДЬ ВОЗМЁТСЯ!
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение vovafed »

jkwe45 скинте ваши hal ini файлы
между делом попробую переписать на одну из линейных осей
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

vovafed писал(а):jkwe45 скинте ваши hal ini файлы
между делом попробую переписать на одну из линейных осей
Мой LCNC стоит на одноплатнике BeagleBone Black и называется MachineKit и упр-ся по удаленке, по-этому мой .hal для Вас будет бесполезен,
а в.ini всю инфу поворотной оси переносите в линейную кроме ед.изм.
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

Выше постом я ошибся, думал это ко мне просьба
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение vovafed »

kalexmax писал(а):в.ini всю инфу поворотной оси переносите в линейную кроме ед.изм.
еще есть такая бяка что надо прописать xyzabcu оси чтоб использовать ось u
иначе нормально не работает по крайней мере в 2-5-0 версии
еще в ини файл можно добавить фильтр
[FILTER]
ngc =sed -r 's/a([-0-9.][-0-9.]*)/U\1/igm'
тогда при загрузке ось а будет на ось u менятся
фильтр подправил ошибочка была
DSP1
Опытный
Сообщения: 172
Зарегистрирован: 15 янв 2012, 19:37
Репутация: 2
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение DSP1 »

jkwe45, можно самую "вялую" линейную ось выводить как поворотную .
Например , поменять местами Y<=>A .
Для стратегий окружность , линия вообще все просто . Там одна из осей индексная .
Для стратегий спираль , кривая чуть посложнее :) .
Хотя , мож Владимир Ильич бомбу какую выложит , с запредельным surfvel ом .

Мы в EMC2 только 5-координатку по металлу режем , а всю деревянную "ботву" -
на китайских коробках .
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение mycnc »

kalexmax писал(а): А вот если бы была такая возможность, вернее не прописать а придать поворотной оси свойства планировщика траектории от линейной оси.
Проблема неадекватного перемещения поворотной оси в LCNC волнует многих в многих странах, но почему-то никто ею не занимается.
Здесь на форуме много толковых и грамотных людей!
М.Б. КТО-НИБУДЬ ВОЗМЁТСЯ!
Я рассчитываю, что данная задача решена в нашей системе ЧПУ и хотел бы протестировать исходный G-код для сравнения результатов.
Вопрос к ТС - можно у вас получить G-файл для тестов ?
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

mycnc писал(а):Вопрос к ТС - можно у вас получить G-файл для тестов ?
Я не знаю к кому обращается уважаемый mycnc , предположу ко мне.
Немного позже напишу две УП обработки одной и той же простой детали, на которых наглядно видны "тормоза".
Надеюсь Вы имеете ввиду вариант, когда поворотная ось находится на своём месте.
Аватара пользователя
Prav
Мастер
Сообщения: 827
Зарегистрирован: 14 июл 2015, 05:10
Репутация: 138
Настоящее имя: Петр Раввинский
Откуда: Москва
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение Prav »

kalexmax писал(а):Немного позже напишу две УП обработки одной и той же простой детали, на которых наглядно видны "тормоза".
Надеюсь Вы имеете ввиду вариант, когда поворотная ось находится на своём месте.
Интересно было бы наглядно увидеть эти тормоза, а то столько писанины, а дела нет.
Аватара пользователя
vovafed
Мастер
Сообщения: 1822
Зарегистрирован: 08 фев 2013, 16:19
Репутация: 325
Настоящее имя: Владимир
Откуда: башкортостан
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение vovafed »

mycnc писал(а):Я рассчитываю, что данная задача решена в нашей системе ЧПУ и хотел бы протестировать исходный G-код для сравнения результатов.
Вопрос к ТС - можно у вас получить G-файл для тестов ?
могу свой вариант для тестов предложить
два одинаковых файла в одном заменил ось игрик на ось а
Вложения
тест по A.tar
(1.06 МБ) 332 скачивания
jkwe45
Опытный
Сообщения: 102
Зарегистрирован: 13 окт 2017, 12:26
Репутация: 5
Настоящее имя: Андрей
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение jkwe45 »

Prav писал(а):
kalexmax писал(а):Немного позже напишу две УП обработки одной и той же простой детали, на которых наглядно видны "тормоза".
Надеюсь Вы имеете ввиду вариант, когда поворотная ось находится на своём месте.
Интересно было бы наглядно увидеть эти тормоза, а то столько писанины, а дела нет.
"Тормоза" можно увидеть на видео в первом сообщении данной темы.
mycnc писал(а): Я рассчитываю, что данная задача решена в нашей системе ЧПУ и хотел бы протестировать исходный G-код для сравнения результатов.
Вопрос к ТС - можно у вас получить G-файл для тестов ?
Да, можно. Скину попозже.
vovafed писал(а):
mycnc писал(а):Я рассчитываю, что данная задача решена в нашей системе ЧПУ и хотел бы протестировать исходный G-код для сравнения результатов.
Вопрос к ТС - можно у вас получить G-файл для тестов ?
могу свой вариант для тестов предложить
два одинаковых файла в одном заменил ось игрик на ось а
Спасибо, попробую. Завтра буду на работе, пришлю конфиг и попробую эту УП.
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

KonusG93_0,5.ngc
1 Обработка поверхности конуса под G93 с высокой точностью, ср. сегмент поворота=0.5град. Тобр=13мин., большая неравномерность обр-ки.
(472.92 КБ) 1023 скачивания
KonusG93_5.ngc
2 Обработка поверхности конуса под G93 со средней точностью, ср. сегмент поворота=5град. Тобр=4:50мин., неравномерность обр-ки наблюдается
(85.53 КБ) 908 скачиваний
KonusG94_0,5A2Y.ngc
Обработка поверхности конуса под G94 с высокой точностью, ср. сегмент поворота=0.5град. Тобр=4:20мин., неравномерности нет,
плавное увелечение угловой скорости с уменьшением диаметра, как запрограмировано. ОСЬ А ЗАМЕНЕНА НА ОСЬ Y
(317.46 КБ) 955 скачиваний
Все тесты делались при прчих равных условиях, подача - 1м, стратегия - спираль чтобы задействовать все оси, первый и последний обороты - окружности,
между ними спираль, участвуют 3оси : XZA и XZY, угловой диапозон оси А = 359.99град.
Неравномерность возникает из-за того что встречаются строки только с угловым перемещением, на которых LCNC пытается разогнать
поворотную ось до мах. скорости, на совмещенных же командах она ограничивает скорость
kalexmax
Новичок
Сообщения: 35
Зарегистрирован: 05 июн 2015, 15:30
Репутация: 12
Настоящее имя: Александр
Откуда: Приморье
Контактная информация:

Re: Медленная работа поворотной оси (тормозит)

Сообщение kalexmax »

KonusG93_0,5XZA.ngc
Тобр=12:50мин
(517.18 КБ) 942 скачивания
KonusG93_0,5XZY.ngc
Тобр=4:20
(517.18 КБ) 1065 скачиваний
Для чистоты эксперимента ещё 2 уп обработки того же конуса с теми же параметрами но A и Y изм-ся в большом диапозоне,
поэтому стало возможным просто заменить A на Y
Но результаты те же.
Ответить

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