Ошибка Radius to end of arc differs from radius to start

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

Здравствуйте. Помогите пожалуйста разобраться. При загрузке УП иногда выскакивает такая ошибка:
изображение_viber_2023-05-22_18-09-33-507.jpg (3413 просмотров) <a class='original' href='./download/file.php?id=207873&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (151.51 КБ)</a>
Помогает только перезагрузка AXIS. После которой, таже самая УП загружается нормально. Можно ли как-то это вылечить? Или каждый раз перезагружать?
linuxcnc.rar
(344.08 КБ) 92 скачивания
Nikomas
Мастер
Сообщения: 721
Зарегистрирован: 07 янв 2012, 14:31
Репутация: 64
Откуда: Беларусь
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Nikomas »

Проверяйте ваш gcode. Где-то G2 или G3 неправильно строят дугу. Проверить код модно в Cimco
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

Nikomas писал(а): Проверяйте ваш gcode.
Так та же самая УП, после перезагрузки, без проблем загружается. У всех, на таких же станках, иногда выскакивает эта ошибка. Лечат перезагрузкой. Хотел разобраться в причине этого явления. Может в конфиге что-то не так?
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

Яков_32 писал(а): Хотел разобраться в причине этого явления
у вас кам или постпроцессор выдает код дуг с маленькой точностью.

Дуга описывается координатами конца и векторами центра дуги(через них считается радиус по которому будет двигаться станок из начальной точки. Всегда есть небольшая погрешность этого расчета, и когда эта погрешность выше допустимой - чпу выдаст ошибку. В вашем случае- в сообщении он написал координаты и что разница радиусов между начальной и конечной точкой дуги довольно большая (3.3мм)
photo_2023-03-30_20-58-03.jpg (3358 просмотров) <a class='original' href='./download/file.php?id=207881&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (74.39 КБ)</a>
Яков_32 писал(а): Может в конфиге что-то не так?
в .ini есть параметр допустимой ошибки для дуг
CENTER_ARC_RADIUS_TOLERANCE_MM = n
http://linuxcnc.org/docs/html/config/in ... gc_section

То есть либо поищите как в вашем кам точность вывода дуг повысить, либо допуск в линуксе сделайте больше, чтобы он не ругался.

и проверьте что в начале уп и строке инициализации линукса есть G91.1. Возможно у вас код дуг написан в абсолютных координатах, а в линуксе по умолчанию включено g90.1. Либо наоборот.
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

hmnijp писал(а): точность вывода дуг повысить
Спасибо большое. Вывожу с точностью 0,05. Модели большие, в среднем 1200х600 мм (памятники), а станок не загружает УП больше 200 Мб.
Вначале УП вот так:
C81C2BFC-1109-4CA0-A8A6-378834687390.jpeg (3340 просмотров) <a class='original' href='./download/file.php?id=207882&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (1.89 МБ)</a>
Проверю настройки в конфигурации, её выкладывал в первом посте темы
Не понятно, почему после перезагрузки всё работает если настроено не правильно
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

Яков_32 писал(а): Вывожу с точностью 0,05
Это еще не факт что дуги с такой точностью. Я работаю во фьюжине, там отдельно есть точность уп, и отдельно точность вывода дуг в постпроцессоре.
Яков_32 писал(а): Вначале УП вот так:
Код похож на то что центра дуг у вас в инкрементальном режиме, то есть G91.1. Я бы на всякий случай попробовал добавлять G91.1 в начальную строку, или убедиться что в линуксе он активен в статусной строке когда запускаете УП.
2023-05-24 03-25-08.jpg (3326 просмотров) <a class='original' href='./download/file.php?id=207883&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (19.1 КБ)</a>
Может у вас где-то потом переключается в 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
Ну и строку с допуском дуг туда добавить не забудьте.
Яков_32 писал(а): а станок не загружает УП больше 200 Мб.
для 200мб кода линуксцнц нужно гигов 12-16 оперативной памяти, тогда откроет

Яков_32 писал(а): Модели большие, в среднем 1200х600 мм (памятники)
И кстати - на кой черт вам на памятниках микронная точность следования траектории G64 P0.001, при том что точность уп 0.05?
поставьте P0.05-P0.1, ваши 3д уп будут заметно быстрее выполняться без дерганий станка и без визуальных отличий.
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

hmnijp писал(а): убедиться что в линуксе он активен в статусной строке когда запускаете УП.
Тут вроде всё нормально:
6388F0C8-E8E6-4795-B8BE-D741597F7FC8.jpeg (3301 просмотр) <a class='original' href='./download/file.php?id=207884&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (2.02 МБ)</a>
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение kfmut »

Вы что-то выхлоп разных постпроцессоров кажите в 5-ом сообщении и в последнем, в последнем случае в коде заголовка вообще нет. Заголовок вам как раз и должен дать предсказуемое состояние станка перед выполнением УП.

Выводить в УП-шку координаты до 4-го знака после запятой, конечные нули, подачу с точностью до "десяток" и жаловаться на размер файлов - :good:
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

hmnijp писал(а): в .ini есть параметр допустимой ошибки для дуг
CENTER_ARC_RADIUS_TOLERANCE_MM = n
У меня такого нет
мой-станок.ini
(2.81 КБ) 86 скачиваний
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

kfmut писал(а): Вы что-то выхлоп разных постпроцессоров кажите в 5-ом сообщении и в последнем, в последнем случае в коде заголовка вообще нет. Заголовок вам как раз и должен дать предсказуемое состояние станка перед выполнением УП.

Выводить в УП-шку координаты до 4-го знака после запятой, конечные нули, подачу с точностью до "десяток" и жаловаться на размер файлов
Если не трудно, можно по подробнее про все это, а то новичку в этих делах, не очень понятно. Научите как все правильно сделать
kfmut
Мастер
Сообщения: 1249
Зарегистрирован: 30 янв 2021, 21:34
Репутация: 147
Настоящее имя: Максим
Откуда: г.Тверь
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение kfmut »

Подробнее про что? Про то, что у вас на картинках код от РАЗНЫХ постпроцессоров?
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

Яков_32 писал(а): У меня такого нет
То что у вас такого нет, не значит что в конфиге линукса он не существует. Допишите сами в секцию [RS274NGC]

Вот описание всех параметров ini, там же и указано какое у них дефолтное значение - даже если они в вашем локальном ини файле не прописаны - то есть по дефолту макс ошибка = 0.00127
http://linuxcnc.org/docs/html/config/in ... i-features
Последний раз редактировалось hmnijp 24 май 2023, 10:59, всего редактировалось 1 раз.
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

hmnijp писал(а): Допишите сами в секцию [RS274NGC]
Спасибо за помощь
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

Яков_32 писал(а): Спасибо за помощь
2023-05-23 20-42-39.jpg (3267 просмотров) <a class='original' href='./download/file.php?id=207886&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (254.36 КБ)</a>
Я ещё раз глянул ваше сообщение первое, и не поленился нарисовать точки по этим координатам.
он там говорит что радиус r1=378 r2=374, и между ними ошибка 3мм - это соответствует тому, что линукс считает что координаты центра дуг записаны в абсолютных координатах - то есть в линуксе активен код G90.1.

Но в вашем g-коде координаты центров относительные - если их нарисовать относительно точки конца, а не относительно нуля, то естественно тогда радиуса сходятся без ошибки.
2023-05-24 12-53-23.jpg (3267 просмотров) <a class='original' href='./download/file.php?id=207887&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (172.8 КБ)</a>
КОРОЧЕ - у вас вся проблема что в стартовой строке G-кода отсутствует G91.1
дописывайте, редактируйте пост чтобы он писал его всегда, или в mdi просто впишите код при возникновении ошибки, и снова загрузите файл - линукс поймет как правильно читать ваш код, и ошибка пропадет.
Яков_32
Новичок
Сообщения: 31
Зарегистрирован: 08 фев 2022, 12:08
Репутация: 3
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение Яков_32 »

hmnijp писал(а): линукс поймет как правильно читать ваш код, и ошибка пропадет.
Огромное спасибо за помощь!!!
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение steals_y2k »

hmnijp писал(а): для 200мб кода линуксцнц нужно гигов 12-16 оперативной памяти
если отключить визуализацию-возможно и откроет.
2кк на 4гб открывает.
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

steals_y2k писал(а): если отключить визуализацию-возможно и откроет.
не, в аксисе визуализация процентов на 20 влияет всего. Оперативку занимает в основном стэк интерпретатора, он независимо от визуалки заполняется. Tk gui поменьше вот жрёт.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение steals_y2k »

hmnijp писал(а): не, в аксисе визуализация процентов на 20 влияет всего
с визуализацией 500к не загружается, вылетает.
без-2кк загружается.
Аватара пользователя
hmnijp
Мастер
Сообщения: 1698
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 516
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение hmnijp »

steals_y2k писал(а): 24 май 2023, 20:30
hmnijp писал(а): не, в аксисе визуализация процентов на 20 влияет всего
с визуализацией 500к не загружается, вылетает.
без-2кк загружается.
Так может у вас видео не хватает, а не оперативной...
Вот скрин, одна и та-же программа ~189мб, 8млн строк. разница только в (axis, stop) в начале.
потребляют шо то почти 12 гигов, шо то. видеопамять лень смотреть, на hyper-v почему-то не показывает правильно занятую :D
2023-05-24 23-26-10.jpg (3202 просмотра) <a class='original' href='./download/file.php?id=207897&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (364.41 КБ)</a>
2023-05-24 23-18-29.jpg (3202 просмотра) <a class='original' href='./download/file.php?id=207898&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (424.8 КБ)</a>
Аватара пользователя
fleshget
Опытный
Сообщения: 108
Зарегистрирован: 27 ноя 2009, 21:18
Репутация: 2
Контактная информация:

Re: Ошибка Radius to end of arc differs from radius to start

Сообщение fleshget »

Доброго дня!
У меня такая самая ошибка и не могу её победить :(
УП генерирую в PowerMill.
У меня зависает на строке:
G2G19 Y9.170 Z66.597 J0.0K-0.003 F1800
Можете её просимулировать? Мне понять это PM дает координату с ошибкой или абсолютные/относительные координаты в EMC?
Вообще "маленькие" дуги отрабатывает. А эту большую - не хочет.
Вложения
временный.jpg (2977 просмотров) <a class='original' href='./download/file.php?id=208012&sid=0f5b33599d113640de97c751eb3be082&mode=view' target=_blank>Загрузить оригинал (5.63 МБ)</a>
Ответить

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