Всем доброго дня. Решил поделится способом работы во FlatCam, я разобрался как правильно использовать отверстия, слоты, сверловку и фрезеровку правильно, по моему мнению, без всяких переносов в DXF формате, то что я описывал в предыдущем способе. Опишу работу на примере сверловки плат из EDA, выгрузка и конвертация сверловки и фрезеровки.
Переходим в меню Edit - Preferencec - App Preferences в строчке Unit ставим MM, снизу справа жмем SAVE и перезапускаем программу
Подготавливаем файл в EDA, выгружаем GERBER файл, разархивируем его.
Запускаем FlatCam, File - Open - Open Excellon
Выбираем файл или несколько файлов с расширением .DRL, после открытия слева во вкладке Project, в ветке Excellon появятся один или несколько слоев.
Drill_NPTH_Through - сквозные, неметаллизированные отверстия.
Drill_PTH_Through - сквозные, металлизированные отверстия для компонентов.
Drill_PTH_Through_Via - сквозные, металлизированные отверстия для соединения слоев, не для компонентов.
Открываем слой контура платы File - Open - Open gerber и ищем файл с расширением .GKO, в ветке Gerber слева он так же появятся как слой контура платы.
Слои можно показывать или скрывать нажимая ПКМ на название этих слоев и выбирая в выпадающем окне Enable plot/Disable plot
На этом шаге важно включить все загруженные слои gerber (дорожки, отверстия, контур платы) чтобы они отобразились на экране.
Далее необходимо удерживая ctrl на клавиатуре выделить слева в дереве все слои или удерживая ЛКМ выделить все слои на экране, далее в любом месте выделенного фрагмента нажать ПКМ и выбрать Move.
Далее кратковременно нажать ЛКМ на фрагменте, чтобы фрагмент прилип к курсору и перенести его ближе к нулевым координатам, чтобы картинка расположилась над осью Y и справа от оси X и подтвердив перемещение кратковременным нажатием ЛКМ.
Для настройки сверления слоя выделяем нужный слой и переходим во вкладку Properties.
В окне Properties мы можем увидеть таблицу диаметров отверстий Diametres и какое количество отверстий Drills используется для данного диаметра, и тут же рядом можно увидеть количество слотов Slots используемое этим диаметром, а так же количество отверстий каждого диаметра и общее количество всех отверстий.
понятие Drills - только сверление сквозных отверстий
понятие Slots - используется фреза для сверления отверстий и фигурного реза слотов.
Кнопкой PROPERTIES можно посмотреть подробные свойства слоев.
Кнопкой Excellon editor можно изменять свойства сверления, изменять положение отверсти и их диаметр непосредственно из программы, не перевыгружая gerber файл из EDA.
Если в табллице в одной строке встречаются и Slots и Drills, то при нажатии на кнопку Generate CNCJob object, программа выдает ошибку - an internal error ...., потому что необходимо разделить сверловку и фрезеровку.
В таблице могут встречаться отверстия отличающиеся друг от друга незначительно 0,995, 1,017 итп, их можно объединять в один слой сверловки, для этого надо нажать Excellon editor, и поочереди нажимать двойным кликом на ячейках с диаметрами отверстий и устанавливать одинаковый диаметр, ячейки с одинаковыми диаметрами начнут объединяться в единый слой. Важно: число используем толькос точкой, не с запятой, после того как где то использовалась запятая, редактор перестает правильно работать, надо перевходит в редактор заново. Так же менять числа надо только с ячейками где есть значения D (drills), если есть цифра рядом в S (slots) то эти строки пока не трогаем.
В строке может быть значение диаметра к примеру 0,091 и иметь и отверстия сверловки и фрезеровки,к примеру 20 сверловка (drills) и 10 фрезеровка (slots), сверловка на чертеже будет обозначаться как + а фрезеровка контуром фрезеровки в виде кружка как круглое отверстие. Если пердполагается что эти 10 круглых отверстий фрезеровки могут быть просверлены как остальные 20 отверстий, то можно превратить слоты в отверстия сверловки нажав кнопку Convert slots
Лишние отверстия можно просто удалить с чертежа выделив нужную строку в таблице и нажать Delete tools
После окончания редактирования надо нажать Exit editor и подтвердить изменения, стоит обратить внимание что создается дополнительный слой с подпиской edit, чтоб ыне портить исходный слой сверловки.
Теперь у нас все готово для создания управляющих программ (УП) сверловки
Выделяем строку с отверстиями и слотами жмем UTILITES и ниже появляются две строки, чуть выше Mill drills и чуть ниже Mill slots, если строка содержит и сверловку и слоты, то обе строки Mill drills и Mill slots будут активны, если только сверловку или фрезеровка, то соответственно будет активна или Mill drills или Mill slots.
Выгрузка Mill drills:
В строке Mill drills вводим диаметр сверла, которое не должно быть меньше указанного в таблице и жмем Mill drills и переходим к настройке сверла:
DIA, OFFSET, TYPE, TT - Оставляем как есть.
Tool Dia - Тут вводим любой нужный диаметр сверла
Multi Depth - Сверло будет постепенно опускаться на этот параметр, пока не достигнет параметра указанного в Cut Z
Cut Z - глубина сверления
Travel Z - подъем сверла, при перемещении от одного отверстия к другому (если переборщить, то станок может уходить в alarm)
Freedrate Z - подача, скорость перемещения (около 50-60)
Spindle speed - скорость вращения сверла
Галка Tool change, позволит станку останавливаться для замены инструмента, если в слое несколько диаметров.
Tool change Z - подъем шпинделя, при замена инструмента (если переборщить, то станок может уходить в alarm)
End move Z - подьем шпинделя после окончания программы
End move X,Y - координаты шпинделя после окончания программы
После настройки жмем Generate CNCJob object, слева во вкладке Project, в ветке CNC Job создается слой с параметрами сверловки и путями следования сверла, что отобразится на экране и сразу перекинет в вкладку Properties этого слоя. Тут надо нажать Save CNC Code и выбрать путь сохранения файла.
Выгрузка Mill slots:
DIA - будет равен диаметру рабочей зоны фрезы
OFFSET - path
TYPE - iso
TT - Оставляем как есть.
Tool Dia - равен диаметру рабочей зоны фрезы
Multi Depth - Фреза будет постепенно опускаться на этот параметр, пока не достигнет параметра указанного в Cut Z
Cut Z - глубина сверления
Travel Z - подъем сверла, при перемещении от одного отверстия к другому (если переборщить, то станок может уходить в alarm)
Freedrate Z - подача, скорость перемещения (около 50-60)
Spindle speed - скорость вращения сверла
Галка Tool change, позволит станку останавливаться для замены инструмента, если в слое несколько диаметров.
Tool change Z - подъем шпинделя, при замена инструмента (если переборщить, то станок может уходить в alarm)
End move Z - подьем шпинделя после окончания программы
End move X,Y - координаты шпинделя после окончания программы
После настройки жмем Generate CNCJob object, слева во вкладке Project, в ветке CNC Job создается слой с параметрами сверловки и путями следования сверла, что отобразится на экране и сразу перекинет в вкладку Properties этого слоя. Тут надо нажать Save CNC Code и выбрать путь сохранения файла.
Для обрезкаи контура выделяем нужный слой .GKO и переходим во вкладку Properties, жмем Cutout Tool и настраиваем:
Tool Dia - равен диаметру рабочей зоны фрезы
Cut Z - глубина фрезерования
Multi Depth - Фреза будет постепенно опускаться на этот параметр, пока не достигнет параметра указанного в Cut Z
Margin - отступ
Gap Size - ширина мостов для удержания платы от выпадания
Gap type -тип мостов (обычный мост, тонкий мост, где фреза снимает еще верхний слой текстолита параметр DEPTH), мост типа mbyte с отверстиями)
Automatic Bridge Gaps - расположение мостов
После настройки нажимаем Generate geometry (с крестом), возвращаемся во вкладку Properties и нажать Generate CNCJob object, и нажать Save CNC Code и выбрать путь сохранения файла.