Path Workbench/ru
Введение
Верстак Path используется для создания машинных инструкций для станков с ЧПУ из 3D-моделей FreeCAD. Это позволяет изготавливать реальные вещи на станках с ЧПУ, таких как: фрезерные, токарные станки, лазерные резаки и тому подобном оборудовании. Обычно эти инструкции на языке G-кодов. Здесь представлен общий пример моделирования траектории движения инструмента на токарном станке с ЧПУ.
Рабочий процесс создания инструкций в верстаке FreeCAD Path выглядит следующим образом:
- 3D-модель - это базовый объект, обычно созданный с использованием одного или нескольких верстаков Part Design, Part или Draft.
- В верстаке Path создается Задание. Оно содержит всю информацию, необходимую для генерации G-кода для обработки на станке с ЧПУ: там определен материал, станок имеет определенный набор инструментов и выполняет команды, контролирующие скорость и перемещения (обычно G-Code).
- Инструменты выбираются в соответствии с требованиями Рабочих Операций.
- Операции обработки задаются с использованием, например, Контуров и Вырезов. Эти Операции обработки используют внутренний диалект FreeCAD G-Code, независимо от станка с ЧПУ.
- Экспортируйте задание в g-код, соответствующий вашему станку. Этот шаг называется «постобработка», доступны разные постпроцессоры.
Основные понятия
Верстак Path генерирует G-код, определяющий траектории движения фрезы, необходимую для фрезерования проекта, представленного 3D-моделью на FreeCAD диалекте G-Кода, который впоследствии переводится на соответствующий диалект для целевого контроллера ЧПУ путем выбора соответствующего постпроцессора.
G-код генерируется из директив и операций, содержащихся в Задании на обработку. Job Workflow перечисляет их в порядке их выполнения. Список заполняется путем добавления Path Operations, Path Dressups, Path Partial Commands и Path Modifications из Path меню или кнопок GUI.
Верстак Path предоставляет Диспетчер инструментов (Библиотека, Таблица инструментов), инструменты контроля G-кода и Симуляции. Он связывает Postprocessor и позволяет импортировать и экспортировать Шаблоны Заданий.
Верстак Path имеет внешние зависимости, включая:
- Единицы измерения 3D-модели FreeCAD определены в Правка → Предпочтения → Общие → Настройки единиц измерения на вкладке Единицы Измерения. Конфигурация Postprocessor определяет единицы измерения результирующего G-кода.
- Путь к файлу макроса и геометрические допуски определяются на вкладке Правка → Параметры → Путь → Параметры задания.
- Цвета определяются на вкладке Правка → Настройки → Путь → Цвета пути.
- Содержащие параметры тега определены на вкладке Правка → Настройки → Путь → Dressups.
- То, что качество базовой 3D-модели соответствует требованиям Path WB, проходит проверку геометрии.
Ограничения
Некоторые текущие ограничения, о которых вам следует знать:
- Большинство инструментов Path Tools не являются настоящими 3D-инструментами, поскольку поддерживают только 2.5D-обработку. Это означает, что они фактически обрабатывают плоскую форму, но могут вырезать ее до заданной глубины. Однако есть два инструмента, которые создают истинные трехмерные пути: 3D Pocket и 3D Surface (он все еще является экспериментальной функцией по состоянию на ноябрь 2020 г.).
- Большая часть верстака Path разработана для простых, стандартных 3-осевых (xyz) фрезерных станков и роутеров с ЧПУ, но операции для токарной обработки находятся в разработке в версии 0.19_pre.
- Большинство операций в верстаке Path будут создавать пути, основанные лишь на стандартной концевой фрезе, независимо от типа инструмента , назначенного в данном контроллере инструмента, за исключением Engrave и 3D Surface.
- Операции в верстаке Path не знают о зажимных механизмах, используемых для закрепления заготовки на вашем станке. Следовательно, внимательно просмотрите и симулируйте пути, которые вы создаете, перед отправкой кода на ваш станок. При необходимости смоделируйте свои зажимные механизмы в FreeCAD, чтобы лучше проверять создаваемые пути. Ищите возможные столкновения с зажимами или другими препятствиями на пути движения инструмента.
Единицы измерения
Обработка единиц измерения в Path может быть запутанной. Есть несколько моментов, которые нужно понять:
- Базовыми единицами FreeCAD для длины и времени являются «мм» и «с» соответственно. Скорость, таким образом, измеряется в «мм/с». Это внутренний формат хранения FreeCAD
- В схеме единиц измерения по умолчанию используются единицы измерения по умолчанию. Если вы используете схему по умолчанию и вводите скорость подачи без единиц измерения, она будет восприниматься как «мм/с»
- Большинство станков с ЧПУ предполагает, что скорость подачи будет в «мм/мин» или «дюйм/мин». Большинство постпроцессоров автоматически конвертируют единицы при генерации gcode.
Схемы:
- Изменение схемы в настройках изменяет строку по умолчанию для полей ввода. Если вы являетесь пользователем Path и предпочитаете проектировать в метрической системе настоятельно рекомендуется использовать схему «Метрические мелкие детали и ЧПУ». Если вы проектируете в единицах США, то будет работать Imperial Decimal и Building US
- Изменение предпочитаемой схемы объекта не повлияет на вывод, но поможет избежать ошибок ввода
Вывод:
- Генерация правильной единицы измерения в выходном файле является обязанностью постпроцессора и выполняется только в это время.
- Единица измерения на выходе полностью не зависимо от выбранной схемы единиц измерения
- Постпроцессоры выдают либо метрический (G21) выход, либо Imperial (G20), либо настраиваемый.
- Конфигурируемые постпроцессоры по умолчанию для метрики (G21)
- Если вы хотите, чтобы ваш настраиваемый постпроцессор выводил имперский gcode (G20), задайте правильный аргумент в конфигурации вывода задания (т.е. --дюймы для linuxcnc). Это может быть сохранено в шаблоне работы и установлено в качестве шаблона по умолчанию, чтобы сделать его автоматическим для всех будущих работ
Проверка траектории:
- Если вы используете инструмент Path Inspect для просмотра g-кода, вы увидите подачу в «мм/с», потому что он не подвергается пост-обработке
Высоты и глубины
Многие из команд имеют различные высоты и глубины:
Визуальная справка по свойствам Depth (установки)
Visual reference for Depth properties (settings)
Commands
Some commands are experimental and not available by default. To enable them see Path experimental.
Project Commands
- Проект: Создаёт новый проект ЧПУ
- Post Process: Экспортирует проект в G-код
- Check the path job for common errors: Checks the selected job for missing values. Experimental. introduced in version 0.19
- Экспорт Шаблона: Экспортирует текущий проект в качестве шаблона
Tool Commands
- G-Code Inspector: Показывает G-код для проверки
- Simulator:Показывает операции фрезерной обработки, эмулируя станок
- Finish Selecting Loop: Completes a loop from two selected edges.
- Toggle the Active State of the Operation: Activates or de-activates a path operation.
- ToolBit Library editor: Opens an editor to manage ToolBit libraries. introduced in version 0.19
- ToolBit Dock: Toggles the ToolBit Dock. introduced in version 0.19
Basic Operations
- Profile: Creates a profile operation of the entire model, or from one or more selected faces or edges. introduced in version 0.19
- Pocket Shape: Creates a pocketing operation from one ore more selected pocket(s).
- Drilling: Performs a drilling cycle.
- Face: Creates a surfacing path.
- Helix: Creates a helical path.
- Adaptive: Creates an adaptive clearing and profiling operation.
- Slot: Creates a slotting operation from selected features or custom points. Experimental. introduced in version 0.19
- Engrave: Creates an engraving path.
- Vcarve: Creates an engraving path using a V tool shape. introduced in version 0.19
3D Operations
- 3D Pocket: Creates a path for a 3D pocket.
- 3D Surface: Creates a path for a 3D surface. Experimental. introduced in version 0.19
- Waterline: Creates a waterline path for a 3D surface. Experimental. introduced in version 0.19
Path Dressup
- Boundary Dressup: Adds a boundary dressup modification to a selected path.
- Dogbone Dressup: Adds a dogbone dressup modification to a selected path.
- DragKnife Dressup: Adds a dragknife dressup modification to a selected path.
- LeadInOut Dressup: Adds a lead-in and/or lead-out point to a selected path.
- RampEntry Dressup: Adds ramp entry dressup modification to a selected path.
- Tag Dressup: Adds a holding tag dressup modification to a selected path.
Supplemental Commands
- Крепление: Изменяет позицию фиксации
- Comment: Inserts a comment in the G-code of a path.
- Остановить: Вставить команду полной остановки машины
- Custom: Inserts custom G-code.
- Gcode from a Shape: Создаёт траекторию из существующего объекта Part
Path Modification
- Copy the operation in the job: Creates a parametric Copy of a selected path object.
- Array: Creates an array by duplicating a selected path.
- Simple Copy: Creates a non-parametric copy of a selected path object.
Miscellaneous
- Area: Creates a feature area from selected objects. Experimental.
- Area workplane: Creates a feature area workplane. Experimental.
Obsolete
- Tool Manager: Редактировать таблицу инструментов
ToolBit architecture
Manage tools, bits, and the Tool Library. Based on the ToolBit architecture. introduced in version 0.19
Other
- Path FAQ: The Path Workbench shares many concepts with other CAM software packages but has its own peculiarities. If something seems wrong this is a good place to start.
- Path SetupSheet: You can use a SetupSheet to customize how various property values for operations are calculated.
- Path Postprocessor Customization: If you have a special machine which cannot use one of the available post-processors you may need to write your own post-processor.
- Path fourth axis: Experimental four axis milling.
- Path Development Roadmap: Read this if you are a developer and want to contribute to Path.
Preferences
- Preferences...: Preferences available for the Path Workbench.
Скриптование
See Path scripting.
Tutorials
- Path Walkthrough for the Impatient: a quick tutorial to get familiar with Path.
Videos
- FreeCAD Path: Custom paths with Python - Part 1 - 5: a playlist with a series of 5 videos in English by sliptonic. This series shows how to work with the Path Workbench.
- FreeCAD CAM Path Workbench: a playlist with a series of 7 videos in English by CAD CAM Lessons.
- FreeCAD CAM CNC a playlist with a series of 8 videos in English by CAD CAM Lessons.
- Начинающим
- Установка: Загрузка, Windows, Linux, Mac, Дополнительных компонентов, Docker, AppImage, Ubuntu Snap
- Базовая: О FreeCAD, Интерфейс, Навигация мыши, Методы выделения, Имя объекта, Настройки, Верстаки, Структура документа, Свойства, Помоги FreeCAD, Пожертвования
- Помощь: Учебники, Видео учебники
- Верстаки: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework