Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Nick_S
Кандидат
Сообщения: 43
Зарегистрирован: 16 дек 2014, 20:59
Репутация: 3
Настоящее имя: Николай
Контактная информация:

Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Сообщение Nick_S »

Привет. Регулярно читаю форум и всё такое, но не вижу решения для проблемы.
"Ошибка: Радиус конца окружности отличается от радиуса начала".

Я всегда работаю в абсолютных координатах в главной системе координат,не было пока задач чтобы вылезать за рамки этих методов.
Программы делаю в ArtCam(когда надо побыстрее сделать программу) и в Mastercam(когда сама програма должна работать быстрее)).
Недавно обновили EMC до 2.7.6, и стали использовать G3.
При создании траектории в арткам в режиме G-code mm arc(tap) вылезает сабжевая ошибка.
Не всегда это получается, иногда и работает, но замечена эта ошибка была при обработке непрямоугольного четырёхугольника по траектории профиля внутри вектора.
Как я понял, это происходит на углу фигуры. Разница радиусов судя по сообщениямоб ошибкедо 35%.
Не стал париться, делаю джи код как раньше в линейном виде без G3.

Насчёт мастеркама пока не понятно, набираю статистику, пока этой ошибки не было при использовании программ из-под него.

Есть ли решение чтобы с дугами работать через арткам без ошибки? По точности ни разу не критично, прост короче программы.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Сообщение Сергей Саныч »

Покажите код, выдающий ошибку.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Сообщение torvn77 »

Nick_S писал(а):Привет. Регулярно читаю форум и всё такое, но не вижу решения для проблемы.
В постпроцессоре Арткама есть параметр задающий минимальную длину дуги.
Эта длина не должна быть меньше чем длинна дуги получающийся путём поворота на 90 градусов за два сервоцикла.
(Зависит от максимальной скорости, на которой может вестись фрезеровка).
G2-G3-curve-minimal-limit..png (2440 просмотров) <a class='original' href='./download/file.php?id=99004&mode=view' target=_blank>Загрузить оригинал (15.41 КБ)</a>
Например, идёт обработка гравёром на скорости v=240мм/мин, а частота f сервоцикла 1 КГц.
Тогда оценка минимального размера дуги будет
(2/4*3,14)*(240/60)*(1/1000)=0.006 мм
При подаче тем же инструментом в 512 мм она будет
(2/4*3,14)*(512/60)*(1/1000)=0.0128 мм

Но на практике лучше чтобы минимальная дуга имела радиус больше одного сервоцикла, ну хотя бы сервоцикла 4, тогда уже минимальный размер для подачи в 240 мм будет
(2/4*3,14)*(4*(240/60))*(1/1000)=0.024 мм
На практике минимальный радиус может быть ещё больше.
Последний раз редактировалось torvn77 03 янв 2017, 18:11, всего редактировалось 3 раза.
lkbyysq
Мастер
Сообщения: 2284
Зарегистрирован: 14 май 2016, 09:40
Репутация: 346
Настоящее имя: Станислав Ерофеев
Откуда: Санкт-Петербург

Re: Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Сообщение lkbyysq »

Nick_S писал(а):амечена эта ошибка была при обработке непрямоугольного четырёхугольника по траектории профиля внутри вектора.
Непрямоугольный четырехугольник может иметь один угол больше 180 гр.
Не все ЧПУ допускают команды G2 и G3 с поворотом более чем на 180 градусов.
Может есть ЧПУ не понимающие более 90 градусов.
Сравните две УП одного четырехугольника, сделанные в Арткаме и Мастеркаме. Должны заметить отличия.
Если что, выберите соответствующий постпроцессор в Арткаме или допишите в используемый ограничение. Вроде там можно.
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: Ещё раз про:"Ошибка: Радиус конца окружности отличается"

Сообщение torvn77 »

lkbyysq писал(а):Не все ЧПУ допускают команды G2 и G3 с поворотом более чем на 180 градусов.
Эти команды в LinuxCNC реализованы полностью, в общем я такого глюка не встречал ни в УП, ни при ручной отдаче команд в MDI.
Ответить

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