Path Workbench/ru: Difference between revisions
(Updating to match new version of source page) |
(Redirected page to CAM Workbench/ru) Tag: New redirect |
||
Line 1: | Line 1: | ||
#REDIRECT [[CAM_Workbench/ru]] |
|||
<languages/> |
|||
{{Docnav/ru |
|||
|[[PartDesign_Workbench/ru|Верстак PartDesign]] |
|||
|[[Points_Workbench/ru|Верстак Points]] |
|||
|IconL=Workbench_PartDesign.svg |
|||
|IconR=Workbench_Points.svg |
|||
}} |
|||
[[Image:Workbench_Path.svg|thumb|128px|Логотип верстака Path]] |
|||
{{TOCright}} |
|||
<span id="Introduction"></span> |
|||
== Введение == |
|||
[[Image:Workbench_Path.svg|24px]] [[Path Workbench/ru|Верстак Path]] используется для создания машинных инструкций для [https://en.wikipedia.org/wiki/CNC_router станков с ЧПУ] из 3D-моделей FreeCAD. Это позволяет изготавливать реальные вещи на станках с ЧПУ, таких как: фрезерные, токарные станки, лазерные резаки и тому подобном оборудовании. Обычно эти инструкции на языке [https://en.wikipedia.org/wiki/G-code G-кодов]. Здесь представлен [https://www.ange-softs.com/SIMULCNCHTML/index.html общий пример моделирования траектории движения инструмента на токарном станке с ЧПУ]. |
|||
[[Image:pathwb.png|600px]] |
|||
Рабочий процесс создания инструкций в верстаке FreeCAD Path выглядит следующим образом: |
|||
* 3D-модель - это базовый объект, обычно созданный с использованием одного или нескольких верстаков [[PartDesign Workbench|Part Design]], [[Part Workbench|Part]] или [[Draft Workbench|Draft]]. |
|||
* В верстаке Path создается [[Path_Job/ru|Задание]]. Оно содержит всю информацию, необходимую для генерации G-кода для обработки на станке с ЧПУ: там определен материал, станок имеет определенный [[Path_ToolLibraryEdit|набор инструментов]] и выполняет команды, контролирующие скорость и перемещения (обычно G-Code). |
|||
* Инструменты выбираются в соответствии с требованиями Рабочих Операций. |
|||
* Операции обработки задаются с использованием, например, [[Path_Profile/ru|Контуров]] и [[Path_Pocket_3D|Вырезов]]. Эти Операции обработки используют внутренний диалект FreeCAD G-Code, независимо от станка с ЧПУ. |
|||
* Экспортируйте задание в g-код, соответствующий вашему станку. Этот шаг называется «постобработка», доступны разные постпроцессоры. |
|||
<span id="General_concepts"></span> |
|||
== Основные понятия == |
|||
Верстак Path генерирует G-код, определяющий траектории движения фрезы, необходимую для фрезерования проекта, представленного 3D-моделью на [https://www.freecadweb.org/wiki/Path_scripting#FreeCAD.27s_internal_GCode_format FreeCAD диалекте G-Кода], который впоследствии переводится на соответствующий диалект для целевого контроллера ЧПУ путем выбора соответствующего постпроцессора. |
|||
G-код генерируется из директив и операций, содержащихся в Задании на обработку. Job Workflow перечисляет их в порядке их выполнения. Список заполняется путем добавления Path Operations, Path Dressups, Path Partial Commands и Path Modifications из Path меню или кнопок GUI. |
|||
Верстак Path предоставляет диспетчер инструментов (библиотека и таблица инструментов), инструменты проверки G-кода и симуляции обработки. Он содержит постпроцессор и позволяет импортировать и экспортировать шаблоны заданий. |
|||
<div class="mw-translate-fuzzy"> |
|||
Верстак Path имеет внешние зависимости, включая: |
|||
# Единицы измерения 3D-модели FreeCAD определены в {{MenuCommand | Правка → Предпочтения → Общие → Настройки единиц измерения на вкладке Единицы Измерения}}. Конфигурация Postprocessor определяет единицы измерения результирующего G-кода. |
|||
# Путь к файлу макроса и геометрические допуски определяются на вкладке {{MenuCommand | Правка → Параметры → Путь → Параметры задания}}. |
|||
# Цвета определяются на вкладке {{MenuCommand | Правка → Настройки → Путь → Цвета пути}}. |
|||
# Содержащие параметры тега определены на вкладке {{MenuCommand | Правка → Настройки → Путь → Dressups}}. |
|||
# То, что качество базовой 3D-модели соответствует требованиям Path WB, проходит проверку геометрии. |
|||
</div> |
|||
<span id="Limitations"></span> |
|||
== Ограничения == |
|||
<div class="mw-translate-fuzzy"> |
|||
Некоторые текущие ограничения, о которых вам следует знать: |
|||
* Большинство инструментов Path Tools не являются настоящими 3D-инструментами, поскольку поддерживают только 2.5D-обработку. Это означает, что они фактически обрабатывают плоскую форму, но могут вырезать ее до заданной глубины. Однако есть два инструмента, которые создают истинные трехмерные пути: {{KEY|[[Image:Path_3DPocket.svg|24px]] [[Path_Pocket_3D|3D Pocket]]}} и {{KEY|[[Image:Path_Surface.svg|24px]] [[Path_Surface|3D Surface]]}} (он все еще является [[Path_experimental|экспериментальной функцией]] по состоянию на ноябрь 2020 г.). |
|||
* Большая часть верстака Path разработана для простых, стандартных 3-осевых (xyz) фрезерных станков и роутеров с ЧПУ, но операции для токарной обработки находятся в разработке в версии 0.19_pre. |
|||
* Большинство операций в верстаке Path будут создавать пути, основанные лишь на стандартной концевой фрезе, независимо от типа инструмента , назначенного в данном контроллере инструмента, за исключением {{KEY|[[Image:Path_Engrave.svg|24px]] [[Path_Engrave|Engrave]]}} и {{KEY|[[Image:Path_Surface.svg|24px]] [[Path_Surface|3D Surface]]}}. |
|||
* Операции в верстаке Path не знают о зажимных механизмах, используемых для закрепления заготовки на вашем станке. Следовательно, внимательно просмотрите и симулируйте пути, которые вы создаете, перед отправкой кода на ваш станок. При необходимости смоделируйте свои зажимные механизмы в FreeCAD, чтобы лучше проверять создаваемые пути. Ищите возможные столкновения с зажимами или другими препятствиями на пути движения инструмента. |
|||
</div> |
|||
<span id="Units"></span> |
|||
==Единицы измерения== |
|||
Обработка единиц измерения в Path может быть запутанной. Есть несколько моментов, которые нужно понять: |
|||
# Базовыми единицами FreeCAD для длины и времени являются «мм» и «с» соответственно. Скорость, таким образом, измеряется в «мм/с». Это внутренний формат хранения FreeCAD |
|||
# В схеме единиц измерения по умолчанию используются единицы измерения по умолчанию. Если вы используете схему по умолчанию и вводите скорость подачи без единиц измерения, она будет восприниматься как «мм/с» |
|||
# Большинство станков с ЧПУ предполагает, что скорость подачи будет в «мм/мин» или «дюйм/мин». Большинство постпроцессоров автоматически конвертируют единицы при генерации gcode. |
|||
Схемы: |
|||
# Изменение схемы в настройках изменяет строку по умолчанию для полей ввода. Если вы являетесь пользователем Path и предпочитаете проектировать в метрической системе настоятельно рекомендуется использовать схему «Метрические мелкие детали и ЧПУ». Если вы проектируете в единицах США, то будет работать Imperial Decimal и Building US |
|||
# Изменение предпочитаемой схемы объекта не повлияет на вывод, но поможет избежать ошибок ввода |
|||
Вывод: |
|||
# Генерация правильной единицы измерения в выходном файле является обязанностью постпроцессора и выполняется только в это время. |
|||
# Единица измерения на выходе полностью не зависимо от выбранной схемы единиц измерения |
|||
# Постпроцессоры выдают либо метрический (G21) выход, либо Imperial (G20), либо настраиваемый. |
|||
# Конфигурируемые постпроцессоры по умолчанию для метрики (G21) |
|||
# Если вы хотите, чтобы ваш настраиваемый постпроцессор выводил имперский gcode (G20), задайте правильный аргумент в конфигурации вывода задания (т.е. --дюймы для linuxcnc). Это может быть сохранено в шаблоне работы и установлено в качестве шаблона по умолчанию, чтобы сделать его автоматическим для всех будущих работ |
|||
Проверка траектории: |
|||
# Если вы используете инструмент Path Inspect для просмотра g-кода, вы увидите подачу в «мм/с», потому что он не подвергается пост-обработке |
|||
<span id="Heights_and_depths"></span> |
|||
== Высоты и глубины == |
|||
Многие из команд имеют различные высоты и глубины: |
|||
[[File:Path-DepthsAndHeights_ru.gif]] |
|||
{{Caption|Визуальное отображение некоторых параметров обработки (для настроек)}} |
|||
<span id="Commands"></span> |
|||
== Команды == |
|||
Некоторые команды являются экспериментальными и недоступны по умолчанию. Для их включения, см. [[Path_experimental|Path experimental]]. |
|||
<span id="Project_Commands"></span> |
|||
=== Команды проекта === |
|||
* [[Image:Path_Job.svg|32px]] [[Path_Job|Проект]]: Создаёт новую программу для ЧПУ |
|||
* [[Image:Path_Post.svg|32px]] [[Path_Post|Постобработка]]: Экспортирует проект в G-код |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[File:Path_Sanity.svg|32px]] [[Path_Sanity|Проверить задание на наличие распространенных ошибок]]: проверяет выбранное задание на отсутствие значений.[[Path_experimental|{{Emphasis|Experimental}}]]. {{Version|0.19}} |
|||
</div> |
|||
* [[Image:Path_ExportTemplate.svg|32px]] [[Path_ExportTemplate|Экспорт шаблона]]: Экспортирует текущий проект в качестве шаблона |
|||
<span id="Tool_Commands"></span> |
|||
=== Инструментальные команды === |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[File:Path_Inspect.svg|32px]] [[Path_Inspect|Inspect G-code]]: Показывает G-код для проверки |
|||
</div> |
|||
* [[File:Path_Simulator.svg|32px]] [[Path_Simulator|CAM Simulator]]: Показывает операции фрезерной обработки, эмулируя станок |
|||
* [[File:Path_SelectLoop.svg|32px]] [[Path_SelectLoop|Finish Selecting Loop]]: Завершает петлю между двумя выбранными кромками. |
|||
* [[Image:Path_OpActiveToggle.svg|32px]] [[Path_OpActiveToggle|Toggle the Active State of the Operation]]: Активирует или деактивирует операцию. |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Path_ToolBitLibraryOpen.svg|32px]] [[Path_ToolBitLibraryOpen|ToolBit Library editor]]: Открывает редактор для управления библиотеками инструментов ToolBit. {{Version|0.19}} |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Path_ToolBitDock.svg|32px]] [[Path_ToolBitDock|ToolBit Dock]]: Открывает панель ToolBit. {{Version|0.19}} |
|||
</div> |
|||
<span id="Basic_Operations"></span> |
|||
=== Основные операции === |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Path_Profile.svg|32px]] [[Path_Profile|Profile]]: Создает операцию обработки профиля для всей модели или для одной или нескольких выбранных граней или кромок. {{Version|0.19}} |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Path_Pocket_Shape.svg|32px]] [[Path_Pocket_Shape|Pocket Shape]]: Создает операцию обработки кармана для одного или нескольких выбранных карманов. |
|||
</div> |
|||
* [[Image:Path_Drilling.svg|32px]] [[Path_Drilling|Drilling]]: Создает цикл сверления. |
|||
<div class="mw-translate-fuzzy"> |
|||
* [[Image:Path_Face.svg|32px]] [[Path_MillFace|Face]]: Создает путь обработки поверхности. |
|||
</div> |
|||
* [[Image:Path_Helix.svg|32px]] [[Path_Helix|Helix]]: Создает спиральную траекторию. |
|||
* [[Image:Path_Adaptive.svg|32px]] [[Path_Adaptive|Adaptive]]: Creates an adaptive clearing and profiling operation. |
|||
* [[Image:Path_Slot.svg|32px]] [[Path_Slot|Slot]]: Creates a slotting operation from selected features or custom points. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
* [[Image:Path_Engrave.svg|32px]] [[Path_Engrave|Engrave]]: Creates an engraving path. |
|||
* [[Image:Path_Deburr.svg|32px]] [[Path_Deburr|Deburr]]: Creates a deburr path. |
|||
* [[Image:Path_Vcarve.svg|32px]] [[Path_Vcarve|Vcarve]]: Creates an engraving path using a V tool shape. |
|||
=== 3D Operations === |
|||
* [[Image:Path_Pocket_3D.svg|32px]] [[Path_Pocket_3D|3D Pocket]]: Creates a path for a 3D pocket. |
|||
* [[Image:Path_Surface.svg|32px]] [[Path_Surface|3D Surface]]: Creates a path for a 3D surface. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
* [[Image:Path_Waterline.svg|32px]] [[Path_Waterline|Waterline]]: Creates a waterline path for a 3D surface. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
=== Path Dressup === |
|||
* [[Image:Path_DressupAxisMap.svg|32px]] [[Path_DressupAxisMap|Axis Map]]: Remaps one axis to another. |
|||
* [[Image:Path_DressupPathBoundary.svg|32px]] [[Path_DressupPathBoundary|Boundary]]: Adds a boundary dressup modification to a selected path. |
|||
* [[Image:Path_DressupDogbone.svg|32px]] [[Path_DressupDogbone|Dogbone]]: Adds a dogbone dressup modification to a selected path. |
|||
* [[Image:Path_DressupDragKnife.svg|32px]] [[Path_DressupDragKnife|DragKnife]]: Adds a dragknife dressup modification to a selected path. |
|||
* [[Image:Path_DressupLeadInOut.svg|32px]] [[Path_DressupLeadInOut|LeadInOut]]: Adds a lead-in and/or lead-out point to a selected path. |
|||
* [[Image:Path_DressupRampEntry.svg|32px]] [[Path_DressupRampEntry|RampEntry]]: Adds ramp entry dressup modification to a selected path. |
|||
* [[Image:Path_DressupTag.svg|32px]] [[Path_DressupTag|Tag]]: Adds a holding tag dressup modification to a selected path. |
|||
* [[Image:Path_DressupZCorrect.svg|32px]] [[Path_DressupZCorrect|Z Depth Correction]]: Corrects the Z depth using Probe Map. |
|||
<span id="Supplemental_Commands"></span> |
|||
=== Дополнительные команды === |
|||
* [[Image:Path_Fixture.svg|32px]] [[Path_Fixture|Крепление]]: Изменяет позицию крепления |
|||
* [[Image:Path_Comment.svg|32px]] [[Path_Comment|Comment]]: Вставляет комментарий в G-код. |
|||
* [[Image:Path_Stop.svg|32px]] [[Path_Stop|Stop]]: Вставить команду полной остановки станка. |
|||
* [[Image:Path_Custom.svg|32px]] [[Path_Custom|Custom]]: Вставляет пользовательский G-код. |
|||
* [[Image:Path_Probe.svg|32px]] [[Path_Probe|Probe]]: Creates a Probing Grid from a job stock. |
|||
* [[Image:Path_Shape.svg|32px]] [[Path_Shape|From Shape]]: Создаёт траекторию из существующего объекта Part [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
<span id="Path_Modification"></span> |
|||
=== Модификация траектории === |
|||
* [[Image:Path_Copy.svg|32px]] [[Path_Copy|Copy the operation in the job]]: Создает параметрическую копию выбранного объекта траектории. |
|||
* [[Image:Path_Array.svg|32px]] [[Path_Array|Array]]: Создает массив путем дублирования выбранного участка траектории. |
|||
* [[Image:Path_SimpleCopy.svg|32px]] [[Path_SimpleCopy|Simple Copy]]: Создает непараметрическую копию выбранного объекта траектории. |
|||
=== Specialty Operations === |
|||
* [[Image:Path_ThreadMilling.svg|32px]] [[Path_ThreadMilling|Thread Milling]]: Creates a Path Thread Milling operation from features of a base object. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
=== Miscellaneous === |
|||
* [[Image:Path_Area.svg|32px]] [[Path_Area|Area]]: Creates a feature area from selected objects. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
* [[Image:Path_Area_Workplane.svg|32px]] [[Path_Area_Workplane|Area workplane]]: Creates a feature area workplane. [[Path_experimental|{{Emphasis|Experimental}}]]. |
|||
=== Obsolete === |
|||
* [[Image:Path_ToolLibraryEdit.svg|32px]] [[Path_ToolLibraryEdit|Диспетчер инструментов]]: Редактор таблицу инструментов. «Устаревшая» система работы с инструментами.{{VersionMinus|0.18}} |
|||
== ToolBit architecture == |
|||
<div class="mw-translate-fuzzy"> |
|||
Управляйте инструментами и библиотекой инструментов. Основано на архитектуре ToolBit. {{Version|0.19}} |
|||
</div> |
|||
* [[Path_Tools|Path Tools]] |
|||
* [[Path_ToolShape|Path ToolShape]] |
|||
* [[Path_ToolBit|Path ToolBit]] |
|||
* [[Path_ToolBit_Library|Path ToolBit Library]] |
|||
* [[Path_ToolController|Path ToolController]] |
|||
<span id="Other"></span> |
|||
== Прочее == |
|||
* [[Path_FAQ|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|Path SetupSheet]]: You can use a SetupSheet to customize how various property values for operations are calculated. |
|||
* [[Path_Postprocessor_Customization|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|Path fourth axis]]: Experimental four axis milling. |
|||
<span id="Preferences"></span> |
|||
== Настройки == |
|||
* [[Image:Preferences-path.svg|32px]] [[Path_Preferences|Настройки...]]: Настройки, доступные для верстака Path. |
|||
<span id="Scripting"></span> |
|||
== Скриптование == |
|||
Смотри [[Part scripting/ru|Создание сценариев (скриптов) модуля Part]] |
|||
<span id="Tutorials"></span> |
|||
== Руководства == |
|||
* [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]: краткое руководство для ознакомления с верстаком Path. |
|||
<span id="Videos"></span> |
|||
== Видео == |
|||
* [https://www.youtube.com/playlist?list=PLEuOia-QxyFKgzAeTyH62GKqWKVURiWJL 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|Path Workbench]]. |
|||
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vhGdLlj6IemtF-OPUlRvSTC FreeCAD CAM Path Workbench]: a playlist with a series of 7 videos in English by CAD CAM Lessons. |
|||
* [https://www.youtube.com/playlist?list=PLUrr_kHPp4vh2n6DcIlegK4dEKIFjmISJ FreeCAD CAM CNC] a playlist with a series of 8 videos in English by CAD CAM Lessons. |
|||
== Roadmap == |
|||
* [[Path_Development_Roadmap|Path Development Roadmap]]: Read this if you are a developer and want to contribute to Path. |
|||
{{Docnav/ru |
|||
|[[PartDesign_Workbench/ru|Верстак PartDesign]] |
|||
|[[Points_Workbench/ru|Верстак Points]] |
|||
|IconL=Workbench_PartDesign.svg |
|||
|IconR=Workbench_Points.svg |
|||
}} |
|||
{{Path_Tools_navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:Workbenches{{#translation:}}]] |
Latest revision as of 19:46, 17 March 2024
Redirect to: