Подробный гайд по верстаку FreeCAD CAM (Path)
Гайд по верстаку Path в FreeCAD. Важно сразу сделать одну оговорку: в современных версиях FreeCAD (начиная с версии 0.21 и выше) этот верстак был официально переименован и теперь называется CAM Workbench, однако вся его суть, логика и инструменты остались прежними.
Верстак CAM (бывший Path) превращает FreeCAD из обычного 3D-редактора в полноценную CAD/CAM систему. Он позволяет генерировать управляющие программы (G-код) для фрезерных станков с ЧПУ, лазерных и плазменных резаков, а также гравировальных машин.
1. Основные концепции (Терминология)
Прежде чем приступать к работе, нужно понять иерархию объектов в верстаке CAM:
- Job (Задание / Проект): Это корневой контейнер. Он объединяет вашу 3D-модель, виртуальную заготовку, библиотеку инструментов и список всех операций.
- Stock (Заготовка): Виртуальный блок материала (обычно параллелепипед или цилиндр), из которого станок будет «вырезать» деталь. Нужен для корректной симуляции и расчета безопасных высот.
- Tool Controller (Контроллер инструмента): Объект, который связывает физическую фрезу (Tool) с параметрами станка (скорость шпинделя, подачи, направление вращения).
- Operations (Операции): Конкретные действия фрезы (Profile, Pocket, 3D Surface и т.д.).
- Postprocessor (Постпроцессор): Скрипт-переводчик. Он берет математические траектории FreeCAD и конвертирует их в текстовый G-код, понятный именно вашему контроллеру ЧПУ (например, GRBL, Mach3, LinuxCNC, Fanuc).
2. Пошаговый алгоритм работы
Шаг 1: Подготовка 3D-модели
Перейдите в верстак PartDesign или Part и создайте твердотельную (Solid) 3D-модель вашей будущей детали. Убедитесь, что модель не имеет разрывов и самопересечений.
Шаг 2: Создание Job (Проекта)
- Выделите вашу 3D-модель (Body или Part) в дереве проекта слева.
- Переключитесь на верстак CAM и нажмите кнопку Job (Создать проект) на панели инструментов.
- В открывшемся окне настройте:
- Model: Ваша деталь.
- Stock (Заготовка): Можно нажать Create Box, чтобы FreeCAD сам создал брусок вокруг детали с учетом ваших припусков (Offsets).
- Post Processor: Выберите ваш контроллер (например,
grblдля хобби-станков илиmach3). - Output File: Путь на диске, куда в будущем сохранится итоговый
.gcodeфайл.
Шаг 3: Настройка инструментов (Tools)
В дереве проекта внутри вашего Job появится папка Tools.
- Нажмите правой кнопкой мыши на Job -> Add Tool Controller.
- В библиотеке (Tool Library) выберите тип инструмента: Endmill (концевая фреза), Ball End (сферическая), V-Bit (гравер), Drill (сверло) и задайте её диаметр.
- Во вкладках Spindle и Feed обязательно укажите:
- Spindle Speed (RPM): Обороты шпинделя.
- Direction: M3 (по часовой) или M4 (против).
- Feed Rates: Скорость резания (Cutting), скорость врезания (Plunge) и скорость быстрых перемещений (Rapid).
Шаг 4: Создание траекторий (Operations)
Выделите нужные элементы модели в 3D-окне (грани, ребра или саму деталь) и выберите операцию из панели:
- Profile (Профиль): Классическая 2.5D операция для обхода контура. Идеально подходит для вырезания детали по периметру или обработки уступов. Совет: для Profile лучше выделять ребра (Edges) или плоские грани.
- Pocket (Карман / Выборка): Удаление материала внутри замкнутого контура. В современных версиях FreeCAD появилась мощная функция Adaptive (Адаптивная выборка). Она генерирует траекторию, при которой нагрузка на фрезу остается постоянной, что позволяет резать быстрее и продлевает жизнь инструменту.
- Drilling (Сверловка): Если выделить круглые грани или эскизы с точками, FreeCAD автоматически создаст траекторию сверления (с учетом цикла G81/G83 для отвода стружки).
- 3D Surface (3D Поверхность): Используется для чистовой обработки сложных рельефов сферическими фрезами (параллельными или радиальными проходами).
- Engrave (Гравировка): Операция для V-образной выборки (V-Carve) или гравировки линий по эскизам.
- Helix (Спираль): Для фрезерования резьбы или спирального врезания.
В каждой операции есть критически важные вкладки Depths (Глубины — откуда и докуда резать) и Heights (Высоты — на какой высоте фреза будет безопасно перемещаться между проходами).
Шаг 5: Симуляция обработки (CAM Simulator)
Это важнейший этап перед запуском на реальном станке.
- Выделите ваш Job в дереве.
- Нажмите кнопку CAM Simulator (Симулятор) на панели инструментов.
- Запустите анимацию. FreeCAD визуально покажет, как фреза послойно снимает материал с виртуальной заготовки. Вы сразу увидите ошибки: например, если фреза врезается в стол, оснастку или если остались необработанные участки.
Шаг 6: Экспорт G-кода
- Когда симуляция вас устроит, нажмите кнопку Post Process (Постпроцессор).
- Откроется окно с итоговым текстовым кодом (G-code). Проверьте наличие стартовых команд (M3 S10000, G21) и команд возврата домой.
- Нажмите Save, чтобы сохранить файл. Этот файл готов к загрузке в программу управления станком (Candle, UGS, LinuxCNC, Mach3).
3. Полезные советы и лайфхаки
- Обновление траекторий: Если вы изменили 3D-модель детали в PartDesign, траектории в CAM сами по себе не перестроятся. Вам нужно нажать кнопку Recompute (Пересчитать / «Обновить») на верхней панели FreeCAD (синие стрелочки) или кликнуть правой кнопкой по Job -> Recompute.
- Массивы (Path Array): Если вам нужно вырезать 10 одинаковых деталей из одного листа фанеры, не создавайте 10 разных моделей. Создайте одну траекторию, а затем используйте инструмент Path Array (Массив), чтобы размножить её по координатам. Это сэкономит часы машинного времени и расчета G-кода.
- Копирование операций: Если у вас сложная операция (например, черновая и чистовая 3D-обработка с кучей настроек), вы можете скопировать её в дереве проекта и просто поменять в копии инструмент и глубину шага (Stepdown/Stepover).
- Точки начала координат: Всегда проверяйте, где у вашей детали находится точка
(0,0,0). В настройках Job (вкладка Output) можно задать смещение нуля детали (WCS), чтобы не привязываться к глобальным координатам FreeCAD.
Верстак CAM (Path) — мощный инструмент, который закрывает 90-95% потребностей как любителей, так и профессионалов при работе с 3-осевыми фрезерными станками.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.