es6ak писал(а):lee, сделайте пару сконшотов настроек и какой прогай вы .drl фаил конвертируете в .ngc???
Вот пожалуйста, только вам надо учитывать что я использую последнюю версию и несколько месяцев назад там было обновление - теперь сущности Axis & Joint не одно и то же и конфиг отличается, т.е. если у вас старая EMC (LinuxCNC) вам надо будет немного его обновить иначе не заработает
https://github.com/pavelruban-org/tb656 ... nc-configsТакже по поводу железа - я ее для китайской дешевой CNC2020 сам настраивал, тайминги, скорости и т.д. Ибо после того как попытался пользоваться китайской крякнутой PlanetCNC которой mial пользуется и ее неадекватного поведения - я туда ни за что не вернусь, а платить за эту программу не буду. Необходимости нет - мне эта гораздо больше нравится, она гибкая и туда можно любую электронику пихать и настраивать, включая всякие наколенные драйвера, сервоприводы, внешние контрольные панели и т.д. и т.п. Также он поддерживает множество GUI - на скрине - стандартная.
Правая панель писалась мной самостоятельно - чтобы инструмент удобно на ходу менять, там есть стандартный halmanual toolchange (python скрипт который провайдится с LinuxCNC), я его переписал для своего интерфейса и изменил логику работы, если его не будет в системе конфиг с панелью также не заработает, можно или панель отключить или перетереть стандартный файл, я добавил измененный в папку bins в репозитории, его надо ложить в /usr/bin или в другое место (если у вас другая операционная система) где лежит стандартный.
Это работает след образом - вам надо заменить 10 фрез в течении одной сессии - программа генерит gcode, когда надо менять фрезу - машина останавливает поднимается на заданную высоту и входит в режим ожидания - как только инструмент поменяли - если надо вы можете переставить z офсет (если длина поменяла фрезы) и нажать кнопку - инструмент поменялся и продолжить работу.
Теперь по поводу .drl -> gcode, до этого пользовался freecam, он впринципе нормальный но я не делаю это руками - у меня написан скрипт который из Kicada все это автоматически выгружает и гегерирует png файл со всеми необходимыми шаблонами с инверсией и тд для моего тех процесса.
Если скриптов нет можно утилиту и руками вызывать - она удобна и ничего сложного нет, единсвенное там есть баг - и она не понимает нового .drl формата который регламинтирует слоты (продолговатые фрезерованные отверстия) - поэтому gcode приходится править если есть слоты - но это тоже быстро если есть информация что надо сделать. Kicad тем не менее провайдит корректный .drl со слотами.
проргамма называется pcb2gcode, у нее есть online GUI,
ей надо прописывать очень много флагов, но чтобы это не делать можно сделать конфиг
пример моего конфига -
https://github.com/pavelruban-org/em-lo ... illprojectпросто указываете нужные gerber\drl файлы и она автоматически генерирует gcode, там можно например делать фрезеровку по контуру, фрезеровать дорожки платы, drl файлы сверлить фрезой - т.е. если у вас диаметр 1мм фрезы а надо 5мм отверстие он сделает 5мм отверстие фрезированием, также он генерит tool change gcode и т.д.
https://github.com/pcb2gcode/pcb2gcodehttp://fablabamersfoort.nl/pcb2gcode/программа доступна в пакетных репозиториях многих дистрибутивов
Код: Выделить всё
1 root@terminal /projects/em-lock (git)-[master] # sudo -u noname yaourt -Ss pcb2gcode :(
aur/pcb2gcode 1.2.2-2 (2) (0.00)
Gerber to gcode file converter
aur/pcb2gcode-git r250.250d53a-1 [installed: r348.54230d4-1] (7) (0.00)
Gerber to gcode file converter
root@terminal /projects/em-lock (git)-[master] #