Медленная работа поворотной оси (тормозит)
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Я процитировал kalexmax, чтобы объяснить, зачем влез в чужую тему.
А хотел программу от автора темы jkwe45 - там и деталь красивая, и видео работы есть, и время обработки приведено - есть все, что я хотел для сравнения результатов работы. Буду ждать, спасибо.
Прошу прощения, если ввел в заблуждение.
Тест конуса я попробую тоже, но у меня есть сомнения, так как как код G93 у нас не реализован, а скорость вращения у нас управляется исходя из заданной скорости резки.
А хотел программу от автора темы jkwe45 - там и деталь красивая, и видео работы есть, и время обработки приведено - есть все, что я хотел для сравнения результатов работы. Буду ждать, спасибо.
Прошу прощения, если ввел в заблуждение.
Тест конуса я попробую тоже, но у меня есть сомнения, так как как код G93 у нас не реализован, а скорость вращения у нас управляется исходя из заданной скорости резки.
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
На LinuxCNC было
на myCNC - время обработки - 4:24, неравномерность движения есть только на первом и последнем вращении и связана со странностью в G-коде.kalexmax писал(а):1 Обработка поверхности конуса под G93 с высокой точностью, ср. сегмент поворота=0.5град. Тобр=13мин., большая неравномерность обр-ки.
На скриншоте подсвечена строка 268 и в ней F почти в 20 раз меньше, чем в соседних кадрах. На первом и последнем вращении таких кадров примерно по десятку и система на них соответственно притормаживает.
Остальную чатсть программы идет гладко.
Из 4 минут выполнения почти половину (1:50) идет врезание на скорости 17мм/мин (9 строка подвсечена на 2 скриншоте), я не знаю было ли так задумано?
Этот тест синтетический, мне не очень понравился, хотелось бы реальный профиль в 4х осях. Поэтому очень жду файл от jkwe45
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Думается для участников форума нет чужих тем, они создаются чтобы находить решения сообща.mycnc писал(а):Я процитировал kalexmax, чтобы объяснить, зачем влез в чужую тему
Вроде бы G93 должен работать на всех LCNC, а G93 выбран специально, т.к. многие источники утверждают G93 решает данную проблему.mycnc писал(а):так как как код G93 у нас не реализован
В G93 F - это инверсное время выполнения данной команды, и если Вы сравните с соседними то увидите, что траектория в этой командеmycnc писал(а):На скриншоте подсвечена строка 268 и в ней F почти в 20 раз меньше, чем в соседних кадрах
почти в 20 длиннее чем в соседних, и если пересчитаете в подачу то убедитесь, что она во всех этих командах равна заданной = 1000 с незначительной погрешностью.
И именно на таких командах(где только вращательное движение) LCNC разгоняет до заданной скорости(в данном случае 1000) что логично, а не тормозит.
А те самые тормоза возникают в командах где совмещено вращательное и линейное перемещения, поэтому Вы и наблюдаете неравномерность.
Похоже я понял что у Вас не так: ваш контроллер игнорирет G93 и воспринимает F как подачу в прямом смысле как под G94. На самом деле здесь идет врезаниеmycnc писал(а):Из 4 минут выполнения почти половину (1:50) идет врезание на скорости 17мм/мин (9 строка подвсечена на 2 скриншоте)
с подачей по умолчанию в половину от заданной=500. Ну и из этого следует, что данный ваш эксперимент не имеет смысла.
Данный пример не синтетический, а совершенно реальный, и выбран специально чтобы все понимали что обрабатывается и как должно это обрабатываться без видиков,mycnc писал(а):Этот тест синтетический, мне не очень понравился, хотелось бы реальный профиль в 4х осях
а должно - равномерно с заданной подачей.
Если Вы готовы доказать ранее сделанное утверждение, я могу переписать данный конус под G94.
Ответы могут не совпадать по времени, Приморье.
Последний раз редактировалось kalexmax 28 окт 2017, 08:17, всего редактировалось 1 раз.
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Уважаемый UAVpilot , это у Вас реальное время выполнения данного кода, или расчитанное контроллером?
Я высчитывал длину траектории по данному коду, делил на заданную подачу=1000 и получил около 4:20мин., т.е. меньше время вып-я не должно быть.
Если Вам не трудно замерьте пожалуста время выполнения этого кода на реальном станке.
Я высчитывал длину траектории по данному коду, делил на заданную подачу=1000 и получил около 4:20мин., т.е. меньше время вып-я не должно быть.
Если Вам не трудно замерьте пожалуста время выполнения этого кода на реальном станке.
Последний раз редактировалось kalexmax 28 окт 2017, 08:30, всего редактировалось 1 раз.
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Просто он слишком простой, я не понимаю, какие в нем могут быть проблемы.kalexmax писал(а): Данный пример не синтетический, а совершенно реальный, и выбран специально чтобы все понимали что обрабатывается и как должно это обрабатываться,
а должно - равномерно с заданной подачей.
Если Вы готовы доказать ранее сделанное утверждение, я могу переписать данный конус под G94.
Ответы могут не совпадать по времени, Приморье.
Сделайте G94, попробую.
Или скажите какая должна быть скорость резки, я сам подправлю программу.
- MX_Master
- Мастер
- Сообщения: 7478
- Зарегистрирован: 27 июн 2015, 19:45
- Репутация: 3099
- Настоящее имя: Михаил
- Откуда: Алматы
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
В качестве оффтопа.. Если и там, и там нужен тюнинг ручками, то зачем платить больше?
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
У меня на этом простом примере очевидные проблемы.mycnc писал(а):Просто он слишком простой, я не понимаю, какие в нем могут быть проблемы.
Сделайте G94, попробую.
Или скажите какая должна быть скорость резки, я сам подправлю программу
Я уже писал, что в cam проге заданна подача 1000мм/м, но в моих файлах она пересчитана на диаметр,
я лучше перепишу код.
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Еще не понятно, зачем в примере коорината А елозит туда-обратно. Почему не сделать бесконечное вращение без лишних остановок ?kalexmax писал(а): Данный пример не синтетический, а совершенно реальный, и выбран специально чтобы все понимали что обрабатывается и как должно это обрабатываться,
а должно - равномерно с заданной подачей.
Если Вы готовы доказать ранее сделанное утверждение, я могу переписать данный конус под G94.
Ответы могут не совпадать по времени, Приморье.
А также по-моему вы просчитались с общей длиной - у меня получилось, что из-за движений туда-обратно расчетное время чуть меньше 9 мин.
Если можно, то пример с бесконечной осью вращения и можно без задания фидрейта, я могу сам поставить F1000
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Если я правильно понял: перевод поворотной оси в линейную создает др. проблемы, о кот. я писал выше , да и в голове нужно держать лишнюю ин-ю,MX_Master писал(а):В качестве оффтопа.. Если и там, и там нужен тюнинг ручками, то зачем платить больше?
во всём мире поворотные ABC, да к тому же у меня чисто токарный и чтобы сделать не большую плоскую деталь, я разворачиваю шпиндель и вращаю вокруг Z,
вся эта мешанина порой приводит к ошибкам.
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
На самом деле здесь врашение только в одну сторону, но я писал что диапозон оси А =360град, т.е. в .ini надо в раздел нашей оси А вписать:mycnc писал(а):Еще не понятно, зачем в примере коорината А елозит туда-обратно. Почему не сделать бесконечное вращение без лишних остановок ?
WRAPPED_ROTARY=1
Попробуйте файл "KonusG93_0,5XZA.ngc", он находится ниже постом от этого, там диапозон А не ограничен.
Под G94 я выложу чуть позже, надо править пост.
-
- Опытный
- Сообщения: 102
- Зарегистрирован: 13 окт 2017, 12:26
- Репутация: 5
- Настоящее имя: Андрей
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Вот мой конфиг, как просили и УПшка.
Тест, по А, который предложил vovafed, достаточно не объективен. Но визуально тоже можно сказать что тупит, общая скорость обработки не превышает 500. Тест по Y проходит нормально, на полной скорости, (около 4000-5000).
Тест, по А, который предложил vovafed, достаточно не объективен. Но визуально тоже можно сказать что тупит, общая скорость обработки не превышает 500. Тест по Y проходит нормально, на полной скорости, (около 4000-5000).
- Вложения
-
- столб спираль.zip
- Реальное время обработки 29 часов.
- (13.59 МБ) 236 скачиваний
-
- конфиг.zip
- (8.23 КБ) 260 скачиваний
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Это файл того же конуса , А - бесконечно под G94, но подачу я оставил такую же. как в остальных файлах, чтобы исходные условия были одинаковы.mycnc писал(а):Если можно, то пример с бесконечной осью вращения и можно без задания фидрейта, я могу сам поставить F1000
У меня : Тобр=12:50, неравномерность больше, чем под G93.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Реальное, но может быть погрешность до минуты в большую сторону - засекал по часам без секундной стрелки, просто сначала запустил, а спустя секунд 20 сообразил засечь время.kalexmax писал(а):Уважаемый UAVpilot , это у Вас реальное время выполнения данного кода, или расчитанное контроллером?
Но нужно учитывать что это время симуляции. Даже в доках на проф. стойки обычно предупреждают, что время симуляци может отличаться от реального времени.
Да и УП написана неоптимально, можно было-бы ещё подсократить время...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
То что при подмене поворотной оси на линейную LCNC работает близко к разумному - это очевидный факт.jkwe45 писал(а):Тест, по А, который предложил vovafed, достаточно не объективен. Но визуально тоже можно сказать что тупит, общая скорость обработки не превышает 500. Тест по Y проходит нормально, на полной скорости, (около 4000-5000)
Но уважаемые мастера утверждают, что у них и без этого контроллер поворотную ось крутит как надо.
Правда доказательств пока не представили
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Вы говорите, что реальное и тут же пишите что это время симуляции, а интересно время на реальном станке.UAVpilot писал(а):kalexmax писал(а):
Уважаемый UAVpilot , это у Вас реальное время выполнения данного кода, или расчитанное контроллером?
Реальное, но может быть погрешность до минуты в большую сторону - засекал по часам без секундной стрелки, просто сначала запустил, а спустя секунд 20 сообразил засечь время.
Но нужно учитывать что это время симуляции. Даже в доках на проф. стойки обычно предупреждают, что время симуляци может отличаться от реального времени.
Да и УП написана неоптимально, можно было-бы ещё подсократить время...
Для данной уп цель была обратная оптимальной, чтобы на простом примере симитировать сложную обработку, при желании данную обработку можно вообще вписать
в 1 команду, несчитая подводов и все будет гладко и красиво.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Для пользователей LinuxCNC не секрет, что время обработки можно оценить тремя разными способами с разной достоверностью:kalexmax писал(а):Вы говорите, что реальное и тут же пишите что это время симуляции, а интересно время на реальном станке.
1. время расчитанное планировщиком (меню Файл -> Свойства). Это по сути только время рабочих ходов.
2. время обработки на симуляторе (в сравнении с п.1 тут так-же учитываются время холостых переездов и т.п.) Тут уже учитываются заданные скорости, ускорения, время старта шпинделя и т.п.
3. реальное время обработки на реальном станке реальной заготовки. Ну тут и так понятно. Это время будет совпадать с временем по п.2 если характеристики симулятора точно соответствуют характеристикам реального станка.
Я сделал замер первыми двумя способами. Характеристики моего симулятора соответствавали не какому-то реальному станку, а были использованы из штатного дистрибутива LinuxCNC.
Делать замер по третьему варианту у меня нет ни интереса, ни, соответственно, желания.
Если представлення мной информация не интересна, то можно смело игнорировать мой пост.
P.S. Я так понимаю к результатам СИМУЛЯЦИИ на myCNC подобных претензий не имеется?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- mycnc
- Мастер
- Сообщения: 913
- Зарегистрирован: 03 июл 2011, 02:01
- Репутация: 623
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Я запускаю тестирование программ на реальном контроллере (благо у меня на столах вокруг около десятка контроллеров лежит и 2-3 обычно включено на прогоне).
Сейчас драйвера не подключал, но, надеюсь, понятно, что результат не изменится при подключенном и отключеном драйвере.
Результат теста записал на видео
https://www.youtube.com/watch?v=Qpe_N0vhifY
Время получилось 1:43
Фидрейт на начальных кадрах задан F2634
Диаметр конуса - 43,5мм, длина окружности - 43,5*3,14=136,6мм
Угловая скорость получается -
2634/60=43,9мм/сек >>>
360*43,9/136=116 градусов в сек.
Примерно это и видно на видео
Но дальше идет несовместимость. myCNС сама считает текущий диаметр и поддерживает заданную в F скорость на поверхности.
Одновременно тоже самое сделал CAM и в результате, похоже, угловая скорость растет не линейно, а квадратично.
Ситуация вылечится, если убрать лишние F и оставить одно значение фидрейта (из расчета скорости по поверхности)
Это проверю завтра, у нас поздно.
Неравномерности нет вообще никакой - это видно и по курсору и по индикатору скорости, если надо, могу мотор подключить проемонстрировать.
Большой пример на очереди.
Сейчас драйвера не подключал, но, надеюсь, понятно, что результат не изменится при подключенном и отключеном драйвере.
Результат теста записал на видео
https://www.youtube.com/watch?v=Qpe_N0vhifY
Время получилось 1:43
Фидрейт на начальных кадрах задан F2634
Диаметр конуса - 43,5мм, длина окружности - 43,5*3,14=136,6мм
Угловая скорость получается -
2634/60=43,9мм/сек >>>
360*43,9/136=116 градусов в сек.
Примерно это и видно на видео
Но дальше идет несовместимость. myCNС сама считает текущий диаметр и поддерживает заданную в F скорость на поверхности.
Одновременно тоже самое сделал CAM и в результате, похоже, угловая скорость растет не линейно, а квадратично.
Ситуация вылечится, если убрать лишние F и оставить одно значение фидрейта (из расчета скорости по поверхности)
Это проверю завтра, у нас поздно.
Неравномерности нет вообще никакой - это видно и по курсору и по индикатору скорости, если надо, могу мотор подключить проемонстрировать.
Большой пример на очереди.
- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5181
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
Я тоже запускал на реальном компе с реальным LinuxCNC.mycnc писал(а):Я запускаю тестирование программ на реальном контроллере
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
-
- Новичок
- Сообщения: 35
- Зарегистрирован: 05 июн 2015, 15:30
- Репутация: 12
- Настоящее имя: Александр
- Откуда: Приморье
- Контактная информация:
Re: Медленная работа поворотной оси (тормозит)
По первому пункту результат такой же и далек от реального.UAVpilot писал(а):1. время расчитанное планировщиком (меню Файл -> Свойства). Это по сути только время рабочих ходов.
2. время обработки на симуляторе (в сравнении с п.1 тут так-же учитываются время холостых переездов и т.п.) Тут уже учитываются заданные скорости, ускорения, время старта шпинделя и т.п.
По второму же пункту:
ВЫ СОВЕРШЕННО ПРАВЫ (я беру свои слова обратно). Время обр-ки в режиме симулятора соответствует реальному, т.к. по сути это реальная работа контроллера
с отключенными исполнительными органами, и у меня оно точно соответствует времени работы реального станка, т.е. 12:50мин. А вот почему у Вас
получилось около 4 мин !? Спишим это на погрешность измерения, связанную с часами без секудной стрелки ( 300% ). Теперь все становится на свои места
и можно полагать, что у пользователей LCNC будет такой же результат как у меня. Спасибо за ликбез(+).
myCNC упоминал о неравномерности движений, кот. на симуляторе не увидеть. Но суть в другом, я то изначально думал что myCNC это особая конфигурация LCNC,UAVpilot писал(а): Я так понимаю к результатам СИМУЛЯЦИИ на myCNC подобных претензий не имеется?
в кот., как он полагает, решена данная прблема. Поэтому никак не мог понять, почему у него не работает G93 и он не совсем в курсе настроек поворотной оси.
Мне жаль, что из-за моего недопонимания появилась лишняя страница, надеюсь она не сильно захламит форум.
Ну а теперь к главному: к нашим "тормозам".
В командах где совмещено линейное и вращательное движение LCNC ограничивает скорость, причем можно проследить связь этого ограничения с величиной
сегмента поворота. В моих примерах : при сегменте в 5град. - снижение скорости около 11%, в 0.5град. - уже около 300%, причем начинается снижение на
сегментах гораздо больших, я наблюдал это на десятках градусов.
Можно предположить, что разработчики не смогли реализовать здесь предпросмотр, и таким образом вышли из ситуации, ведь G64 тоже странно работает.?
Не думаю, что разработчики не знали, что если описать поворотную ось как линейную, то вроде бы все работает норм. однако так не сделали.
Хотя я встречал в моей cam проге постпроцессор к какой-то проф. стойке, в кот. вращательное движение организовано именно так.
Если при придании поворотной оси свойств планировщика траектории от линейной не приводит к каким-то коллизиям,
МОЖЕТ БЫТЬ, ДВИГАЯСЬ В ЭТОМ НАПРАВЛЕНИИ ПОПРОБОВАТЬ ПРИБЛИЗИТЬСЯ К РАЗРЕШЕНИЮ ДАННОЙ ПРОБЛЕМЫ