Перейти к публикации
Aperio

Некорректное исполнение программы Linux CNC

Рекомендованные сообщения

Приветствую.

Пилил недавно элементарную детальку и заметил, что станок закругляет углы детали. Создал элементарную программу из нескольких строчек в которой предполагается прямолинейное движение, однако Linux CNC все равно выписывает радиусы по углам!

post-103387-060421400_1507452976_thumb.jpg

 

Весь текст программы виден на фото в окне снизу, также красным видно траекторию движения инструмента.

Версия последняя, с сайта. Что_за_фигня_творится?

 

P.S.

Подозреваю, что программа некорректно рассчитывает расстояние пройденное осью при разгоне/торможении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://linuxcnc.org/docs/2.7/html/gcode/g-code.html#gcode:g61-g61.1

 

поставь в начале программы G61

емс в таком случае будет в точности повторять траекторию,но ускорения в углах могут быть неприемлемы...

поэтому подбирают наиболее оптимальные коэффициенты для G64

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

nkp, эвано как :) Спасибо за ссылку! Буду копать в этом направлении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

поставь в начале программы G61

Лучше даже в секцию [RS274NGC_STARTUP_CODE] инишника, чтобы в пост не залезать и не забыть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

desti, Добавил, спасибо!

 

P.S.

А вот теперь думаю, правильно ли... Нет, для выпиливания строго прямоугольных деталей с долго разгоняющейся осью - то да. Но по сути режим резания по углам будет меняться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Режим резания "по углам" меняется вне зависимости от возможностей ЧПУ и хотелок его владельца. Площадь контакта инструмента и заготовки при проходе угла всегда больше, но это тут не при чем.

ЧПУ не может моментально изменить направление движения в угле, поэтому оно рассчитывает оптимальное скругление угла, которое возможно пройти с требуемой в G-коде скоростью и максимально допустимым для станка ускорением.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вот теперь думаю, правильно ли...

 

Вы добавили "по умолчанию". Если где-то это не нужно, меняйте в коде программы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×