Ошибка Radius to end of arc differs from radius to start
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 08 фев 2022, 12:08
- Репутация: 3
- Контактная информация:
Ошибка Radius to end of arc differs from radius to start
Здравствуйте. Помогите пожалуйста разобраться. При загрузке УП иногда выскакивает такая ошибка:
Помогает только перезагрузка AXIS. После которой, таже самая УП загружается нормально. Можно ли как-то это вылечить? Или каждый раз перезагружать?
-
- Мастер
- Сообщения: 721
- Зарегистрирован: 07 янв 2012, 14:31
- Репутация: 64
- Откуда: Беларусь
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Проверяйте ваш gcode. Где-то G2 или G3 неправильно строят дугу. Проверить код модно в Cimco
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
у вас кам или постпроцессор выдает код дуг с маленькой точностью.
Дуга описывается координатами конца и векторами центра дуги(через них считается радиус по которому будет двигаться станок из начальной точки. Всегда есть небольшая погрешность этого расчета, и когда эта погрешность выше допустимой - чпу выдаст ошибку. В вашем случае- в сообщении он написал координаты и что разница радиусов между начальной и конечной точкой дуги довольно большая (3.3мм)
в .ini есть параметр допустимой ошибки для дуг
CENTER_ARC_RADIUS_TOLERANCE_MM = n
http://linuxcnc.org/docs/html/config/in ... gc_section
То есть либо поищите как в вашем кам точность вывода дуг повысить, либо допуск в линуксе сделайте больше, чтобы он не ругался.
и проверьте что в начале уп и строке инициализации линукса есть G91.1. Возможно у вас код дуг написан в абсолютных координатах, а в линуксе по умолчанию включено g90.1. Либо наоборот.
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 08 фев 2022, 12:08
- Репутация: 3
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Спасибо большое. Вывожу с точностью 0,05. Модели большие, в среднем 1200х600 мм (памятники), а станок не загружает УП больше 200 Мб.
Вначале УП вот так: Проверю настройки в конфигурации, её выкладывал в первом посте темы
Не понятно, почему после перезагрузки всё работает если настроено не правильно
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Это еще не факт что дуги с такой точностью. Я работаю во фьюжине, там отдельно есть точность уп, и отдельно точность вывода дуг в постпроцессоре.
Код похож на то что центра дуг у вас в инкрементальном режиме, то есть G91.1. Я бы на всякий случай попробовал добавлять G91.1 в начальную строку, или убедиться что в линуксе он активен в статусной строке когда запускаете УП. Может у вас где-то потом переключается в g90.1, и тогда дуги становятся не правильными с точки зрения интерпретатора, и начинает вылезать ошибка.
Стартовые коды загружаются либо из файла который открывается по умолчанию при запуске линукса (OPEN_FILE = /full/path/to/file.ngc),
либо в ini прописать RS274NGC_STARTUP_CODE = G17 G21 G40 G49 G64 P0.05 G80 G90 G91.1 G80
Ну и строку с допуском дуг туда добавить не забудьте.
для 200мб кода линуксцнц нужно гигов 12-16 оперативной памяти, тогда откроет
И кстати - на кой черт вам на памятниках микронная точность следования траектории G64 P0.001, при том что точность уп 0.05?
поставьте P0.05-P0.1, ваши 3д уп будут заметно быстрее выполняться без дерганий станка и без визуальных отличий.
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Вы что-то выхлоп разных постпроцессоров кажите в 5-ом сообщении и в последнем, в последнем случае в коде заголовка вообще нет. Заголовок вам как раз и должен дать предсказуемое состояние станка перед выполнением УП.
Выводить в УП-шку координаты до 4-го знака после запятой, конечные нули, подачу с точностью до "десяток" и жаловаться на размер файлов -
Выводить в УП-шку координаты до 4-го знака после запятой, конечные нули, подачу с точностью до "десяток" и жаловаться на размер файлов -
-
- Новичок
- Сообщения: 31
- Зарегистрирован: 08 фев 2022, 12:08
- Репутация: 3
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Если не трудно, можно по подробнее про все это, а то новичку в этих делах, не очень понятно. Научите как все правильно сделатьkfmut писал(а): ↑ Вы что-то выхлоп разных постпроцессоров кажите в 5-ом сообщении и в последнем, в последнем случае в коде заголовка вообще нет. Заголовок вам как раз и должен дать предсказуемое состояние станка перед выполнением УП.
Выводить в УП-шку координаты до 4-го знака после запятой, конечные нули, подачу с точностью до "десяток" и жаловаться на размер файлов
-
- Мастер
- Сообщения: 1249
- Зарегистрирован: 30 янв 2021, 21:34
- Репутация: 147
- Настоящее имя: Максим
- Откуда: г.Тверь
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Подробнее про что? Про то, что у вас на картинках код от РАЗНЫХ постпроцессоров?
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
То что у вас такого нет, не значит что в конфиге линукса он не существует. Допишите сами в секцию [RS274NGC]
Вот описание всех параметров ini, там же и указано какое у них дефолтное значение - даже если они в вашем локальном ини файле не прописаны - то есть по дефолту макс ошибка = 0.00127
http://linuxcnc.org/docs/html/config/in ... i-features
Последний раз редактировалось hmnijp 24 май 2023, 10:59, всего редактировалось 1 раз.
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Я ещё раз глянул ваше сообщение первое, и не поленился нарисовать точки по этим координатам.
он там говорит что радиус r1=378 r2=374, и между ними ошибка 3мм - это соответствует тому, что линукс считает что координаты центра дуг записаны в абсолютных координатах - то есть в линуксе активен код G90.1.
Но в вашем g-коде координаты центров относительные - если их нарисовать относительно точки конца, а не относительно нуля, то естественно тогда радиуса сходятся без ошибки. КОРОЧЕ - у вас вся проблема что в стартовой строке G-кода отсутствует G91.1
дописывайте, редактируйте пост чтобы он писал его всегда, или в mdi просто впишите код при возникновении ошибки, и снова загрузите файл - линукс поймет как правильно читать ваш код, и ошибка пропадет.
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
не, в аксисе визуализация процентов на 20 влияет всего. Оперативку занимает в основном стэк интерпретатора, он независимо от визуалки заполняется. Tk gui поменьше вот жрёт.steals_y2k писал(а): ↑ если отключить визуализацию-возможно и откроет.
-
- Мастер
- Сообщения: 942
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
- hmnijp
- Мастер
- Сообщения: 1726
- Зарегистрирован: 20 авг 2017, 15:02
- Репутация: 532
- Настоящее имя: Константин
- Откуда: Ульяновск
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Так может у вас видео не хватает, а не оперативной...steals_y2k писал(а): ↑24 май 2023, 20:30с визуализацией 500к не загружается, вылетает.
без-2кк загружается.
Вот скрин, одна и та-же программа ~189мб, 8млн строк. разница только в (axis, stop) в начале.
потребляют шо то почти 12 гигов, шо то. видеопамять лень смотреть, на hyper-v почему-то не показывает правильно занятую
- fleshget
- Опытный
- Сообщения: 108
- Зарегистрирован: 27 ноя 2009, 21:18
- Репутация: 2
- Контактная информация:
Re: Ошибка Radius to end of arc differs from radius to start
Доброго дня!
У меня такая самая ошибка и не могу её победить
УП генерирую в PowerMill.
У меня зависает на строке:
G2G19 Y9.170 Z66.597 J0.0K-0.003 F1800
Можете её просимулировать? Мне понять это PM дает координату с ошибкой или абсолютные/относительные координаты в EMC?
Вообще "маленькие" дуги отрабатывает. А эту большую - не хочет.
У меня такая самая ошибка и не могу её победить
УП генерирую в PowerMill.
У меня зависает на строке:
G2G19 Y9.170 Z66.597 J0.0K-0.003 F1800
Можете её просимулировать? Мне понять это PM дает координату с ошибкой или абсолютные/относительные координаты в EMC?
Вообще "маленькие" дуги отрабатывает. А эту большую - не хочет.