http://cnc-club.ru/wiki/index.php/LinuxCNC_Features
Текущий статус разработки
- Дописать обработки.
- Отловить баги .
Лучше всего её как доп. параметр в mill/set-tool-params.ini сделать , со значениями напримерNick писал(а):Сейчас сделаю фичу G41/G42..
Зачем плодить одинаковые фичи, когда нужно просто дать возможность включить или не включить корректор???Nick писал(а):Мне кажется это надо делать отдельной фиче
По этому поводу посмотрел в документацииNick писал(а):сделал 41/42, но теперь зараза ругается на то что перемещение сдишком маленькое для такой компенсации... я так понимаю это в местах заглубления... там появляются короткие отрезки...
Непонятное ограничение linuxcnc, убивающее весь смысл команд G41 G42, поскольку без коротких перемещений ну никак не обойтись.The lead in move must be at least as long as the tool radius
Читаем дальшеverser писал(а):The lead in move must be at least as long as the tool radius
Речь про подвод инструмента по команде G0. Компенсацию надо включить заранее, и после включения выполнить G0 на расстояние не меньше радиуса инструмента. Что логично, иначе при включении компенсации мы оказываемся неизвестно где, может даже в толще материала. А после этого перемещения (которое будет завершено в точке, уже с учетом компенсации, отрезки по G1/G2/G3 могут быть сколь угодно короткими.The lead in move can be a rapid move.
солидкам так делает, но на G1Сергей Саныч писал(а): Компенсацию надо включить заранее, и после включения выполнить G0 на расстояние не меньше радиуса инструмента.
Там все очень не просто : Если добавить холостое перемещение, то начинате работать.... Т.е. получается в G42 надо добавить доп поля для задания перемещения в нужную сторону?UAVpilot писал(а):Дайте посмотреть код вокруг этой 164-й строки?..
дак ыть в букваре всё написаноNick писал(а):Если добавить холостое перемещение, то начинате работать...
А как он у тебя задается?verser писал(а):Для крорректной отработки G41.1 G42.2 требуется задать вручную угол наклона касательной к первому отрезку или дуге (на рисунках первый отрезок - тот что под фрезой).
В параметрах группы LinkUP есть параметр угол "A" - это он. (На первой картинке стрелочкой показано). Может исправлю и назову его как-нить "Start angle" - угол наклона первого отрезка к оси X (если первая дуга - угол между касательной к дуге в начальной точке и осью X).Nick писал(а): А как он у тебя задается?
Неправильно это.verser писал(а):компенсация "изнутри" #<_global_tool_d>=5
компенсация "внутри" #<_global_tool_d>=-5
И всё же полно людей, которые не пользуются таблицей инструментов, пусть возможность "компенсировать" будет у всех.Lexxa писал(а):Неправильно это.verser писал(а):компенсация "изнутри" #<_global_tool_d>=5
компенсация "внутри" #<_global_tool_d>=-5
точнее не это, а то, что в Фичах вообще нужно прописывать диаметр инструмента.
Все сведения об инструментах должны браться ТОЛЬКО из таблицы инструментов и никак иначе быть не должно ибо возникает путаница.
Использую обработки на практике и очень рекомендую Features - экономит массу времени при несложных обработках (заменяет трудоемкий процесс подготовки g-code).Lexxa писал(а):Так вот, идея фичи великолепная, а вот сами обработки на практике использовать лучше не стоит.
Сверловку, нарезание резьбы и "карманы" понятное дело еще предстоит добавить, можно без объявления Features 2.Lexxa писал(а):Предлагаю развивать Futures 2 взяв за основу принцип сименсовских или хайденхайновских циклов ибо они удачны.
Код: Выделить всё
M61 Q#param_n
G43H#param_n