Path Workbench/ru: Difference between revisions
(Updating to match new version of source page) |
(Redirected page to CAM Workbench/ru) Tag: New redirect |
||
(93 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
#REDIRECT [[CAM_Workbench/ru]] |
|||
<languages/> |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/ru |
|||
|[[PartDesign Workbench/ru|PartDesign Workbench]] |
|||
|[[Plot Workbench/ru|Plot Workbench]] |
|||
|IconL=Workbench_PartDesign.svg |
|||
|IconR=Workbench_Plot.svg |
|||
}} |
|||
</div> |
|||
[[Image:Workbench_Path.svg|thumb|128px|Иконка верстака Path]] |
|||
== Введение == |
|||
[[Image:Workbench_Path.svg|24px]] [[Path Workbench/ru|Верстак Path]] используется для генерации машинных инструкций для [https://en.wikipedia.org/wiki/CNC_router станков с ЧПУ] из моделей FreeCAD. В результате мы получаем изделия, изготовленные на станках с ЧПУ, таких как фрезерные, токарные станки, лазерные резаки и так далее. Обычно эти инструкции на языке [https://en.wikipedia.org/wiki/G-code G-кодов]. |
|||
{{TOCright}} |
|||
[[Image:pathwb.png|none|600px]] |
|||
Рабочий процесс создания инструкций в верстаке FreeCAD Path выглядит следующим образом: |
|||
* 3D-модель - это базовый объект, обычно созданный с использованием одного или нескольких верстаков [[PartDesign Workbench|Part Design]], [[Part Workbench|Part]] или [[Draft Workbench|Draft]]. |
|||
* В верстаке Path создается [[Path_Job/ru|Задание]]. Оно содержит всю информацию, необходимую для генерации G-кода для обработки на станке с ЧПУ: там определен материал, станок имеет определенный [[Path_EditToolsTable|набор инструментов]] и выполняет команды, контролирующие скорость и перемещения (обычно G-Code). |
|||
* Инструменты выбираются в соответствии с требованиями Рабочих Операций. |
|||
* Операции обработки задаются с использованием, например, [[Path_Profile/ru|Контуров]] и [[Path_Pocket_3D|Вырезов]]. Эти [[Path objects|Операции обработки]] используют внутренний диалект FreeCAD G-Code, независимо от станка с ЧПУ. |
|||
* Экспортируйте задание в g-код, соответствующий вашему станку. Этот шаг называется «постобработка», доступны разные постпроцессоры. |
|||
=== Ссылки для нетерпеливых === |
|||
В зависимости от вашего интереса к верстаку Path, существуют различные темы для дальнейшего чтения: |
|||
<div class="mw-translate-fuzzy"> |
|||
* Если вы новый пользователь, пытающийся ознакомиться с Path, вам может быть интересно [[Path Walkthrough for Impatient/ru|быстрое руководство]]. |
|||
* Если у вас есть специфическое оборудование, который не может использовать один из доступных постпроцессоров, вы можете узнать о [[Path_Postprocessor_Customization|постпроцессорной настройке]] |
|||
* Как опытный пользователь, вы можете написать макрос или автоматизировать процесс, возможно, потребуется узнать о [[Path_scripting|скриптовании]] |
|||
* Опытные пользователи, которые хотят упростить свой рабочий процесс, могут узнать о [[Path_Customization|настройке]]. |
|||
* Новые разработчики, которые хотят внести свой вклад в Path, могут захотеть понять [[Path_Core_Concepts|базовые концепции]]. |
|||
</div> |
|||
== ОСновные понятия == |
|||
Верстак 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-кода и Симуляции. Он связывает Postprocessor и позволяет импортировать и экспортировать Шаблоны Заданий. |
|||
Верстак Path имеет внешние зависимости, включая: |
|||
# Единицы измерения 3D-модели FreeCAD определены в {{MenuCommand | Правка → Предпочтения → Общие → Настройки единиц измерения на вкладке Единицы Измерения}}. Конфигурация Postprocessor определяет единицы измерения результирующего G-кода. |
|||
# Путь к файлу макроса и геометрические допуски определяются на вкладке {{MenuCommand | Правка → Параметры → Путь → Параметры задания}}. |
|||
# Цвета определяются на вкладке {{MenuCommand | Правка → Настройки → Путь → Цвета пути}}. |
|||
# Содержащие параметры тега определены на вкладке {{MenuCommand | Правка → Настройки → Путь → Dressups}}. |
|||
# То, что качество базовой 3D-модели соответствует требованиям Path WB, проходит проверку геометрии. |
|||
== Limitations == |
|||
Most of the Path Tools are not true 3D tools but only 2.5D capable. This means that they take a fixed 2D shape and can cut it down to a given depth. There are two tools which produce true 3D paths, one of which is still experimental ( December 2019 ). |
|||
There are currently no tools to face-mill a vertical face or to cut vertical non planar surfaces of a model. |
|||
==Единицы измерения== |
|||
Обработка единиц измерения в Path может быть запутанной. Есть несколько моментов, которые нужно понять: |
|||
# Базовыми единицами FreeCAD для длины и времени являются «мм» и «с» соответственно. Скорость, таким образом, измеряется в «мм/с». Это внутренний формат хранения FreeCAD |
|||
# В схеме единиц измерения по умолчанию используются единицы измерения по умолчанию. Если вы используете схему по умолчанию и вводите скорость подачи без единиц измерения, она будет восприниматься как «мм/с» |
|||
# Большинство станков с ЧПУ предполагает, что скорость подачи будет в «мм/мин» или «дюйм/мин». Большинство постпроцессоров автоматически конвертируют единицы при генерации gcode. |
|||
Schemas: |
|||
# Изменение схемы в настройках изменяет строку по умолчанию для полей ввода. Если вы являетесь пользователем Path и предпочитаете проектировать в метрической системе настоятельно рекомендуется использовать схему «Метрические мелкие детали и ЧПУ». Если вы проектируете в единицах США, то будет работать Imperial Decimal и Building US |
|||
# Изменение предпочитаемой схемы объекта не повлияет на вывод, но поможет избежать ошибок ввода |
|||
Вывод: |
|||
# Генерация правильной единицы измерения в выходном файле является обязанностью постпроцессора и выполняется только в это время. |
|||
# Единица измерения на выходе полностью не зависимо от выбранной схемы единиц измерения |
|||
# Постпроцессоры выдают либо метрический (G21) выход, либо Imperial (G20), либо настраиваемый. |
|||
# Конфигурируемые постпроцессоры по умолчанию для метрики (G21) |
|||
# Если вы хотите, чтобы ваш настраиваемый постпроцессор выводил имперский gcode (G20), задайте правильный аргумент в конфигурации вывода задания (т.е. --дюймы для linuxcnc). Это может быть сохранено в шаблоне работы и установлено в качестве шаблона по умолчанию, чтобы сделать его автоматическим для всех будущих работ |
|||
Проверка траектории: |
|||
# Если вы используете инструмент Path Inspect для просмотра g-кода, вы увидите подачу в «мм/с», потому что он не подвергается пост-обработке |
|||
== Команды Path == |
|||
Многие из команд имеют различные высоты и глубины: |
|||
[[File:Path-DepthsAndHeights.gif|center|500px]] |
|||
{{Caption|Визуальная справка по свойствам Depth (установки)}} |
|||
===Jobs, Tools, and Generating G-Code=== |
|||
These commands are used for seting up a CNC project (a Job object), managing your Job templates, creating a tool(cutter) with its tool controller, and post processing the Job. |
|||
* [[Image:Path_Job.svg|32px]] [[Path_Job/ru|Проект]]: Создаёт новый проект ЧПУ |
|||
* [[Image:Path_ExportTemplate.svg|32px]] [[Path_ExportTemplate|Экспорт Шаблона]]: Экспортирует текущий проект в качестве шаблона |
|||
* [[Image:Path_ToolLibraryEdit.png|32px]] [[Path_ToolLibraryEdit|Tool Manager]]: Редактировать таблицу инструментов |
|||
* [[Image:Path_PostProcess.svg|32px]] [[Path_Post/ru|Post Process]]: Экспортирует проект в G-код |
|||
===Basic Path Operations=== |
|||
* [[Image:Path_Contour.svg|32px]] [[Path_Profile|Profile]] (New in 0.19): Creates a profile operation of the entire model, or from one or more selected faces or edges. This operation combined the pre-existing Contour, Profile Faces, and Profile Edges operations. |
|||
* [[Image:Path_Pocket.svg|32px]] [[Path_Pocket_Shape|Pocket]]: Creates a pocketing operation from one ore more selected pocket(s) |
|||
* [[Image:Path_Slot.svg|32px]] [[Path_Slot|Slot]] (New in 0.19): Creates a slotting operation from selected features or custom points |
|||
* [[Image:Path_Drilling.svg|32px]] [[Path_Drilling|Drilling]]: Performs a drilling cycle |
|||
* [[Image:Path_Adaptive.svg|32px]] [[Path_Adaptive|Adaptive]]: Creates an adaptive clearing and profiling operation |
|||
* [[Image:Path_Engrave.svg|32px]] [[Path_Engrave|Engrave]]: Creates a engraving path |
|||
* [[Image:Path_Face.svg|32px]] [[Path_MillFace|Mill Face]]: Creates a surfacing path |
|||
* [[Image:Path_Helix.svg|32px]] [[Path_Helix|Helix]]: Creates a helical path |
|||
* [[Image:Path_3DPocket.svg|32px]] [[Path_Pocket_3D|3D Pocket]]: Creates a path for a 3D pocket |
|||
====Depreciated Operations==== |
|||
The following operations are depreciated in Version 0.19. These three were combined into a single {{KEY|[[Image:Path_Contour.svg|24px]] [[Path_Profile|Profile]]}} operation with all capabilities maintained. |
|||
* [[File:Path_Contour.svg|32px]] [[Path_Contour/ru|Профиль]]: Создаёт полное профилирование объекта, начиная с поверхности |
|||
* [[Image:Path_Profile_Face.svg|32px]] [[Path_ProfileFace|Profile from Face]]: Creates a profiling path from a selected face |
|||
* [[Image:Path_Profile_Edges.svg|32px]] [[Path_ProfileEdges|Profile from Edges]]: Creates a profiling path from selected edges |
|||
===Path Dressup=== |
|||
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupBoundary|Boundary Dressup]]: Adds a boundary dressup modification to a selected path |
|||
* [[Image:Path_DressupDogbone.png|32px]] [[Path_DressupDogbone|Dogbone Dressup]]: Adds a dogbone dressup modification to a selected path |
|||
* [[Image:Path_DressupDragKnife.png|32px]] [[Path_DressupDragKnife|Dragknife Dressup]]: Adds a dragknife dressup modification to a selected path |
|||
* [[Image:Path_DressupLeadInOut.png|32px]] [[Path_DressupLeadInOut|Lead In Dressup]]: Adds a lead-in and/or lead-out point to a selected path |
|||
* [[Image:Path_DressupRampEntry.png|32px]] [[Path_DressupRampEntry|Ramp Entry Dressup]]: Adds ramp entry dressup modification to a selected path |
|||
* [[Image:Path_DressupTag.png|32px]] [[Path_DressupTag|Tag Dressup]]: Adds a holding tag dressup modification to a selected path |
|||
===Partial Commands=== |
|||
* [[Image:Path_Fixture.png|32px]] [[Path_Fixture/ru|Крепление]]: Изменяет позицию фиксации |
|||
* [[Image:Path_Comment.svg|32px]] [[Path_Comment|Comment]]: Inserts a comment in the G-code of a path |
|||
* [[Image:Path_Stop.svg|32px]] [[Path_Stop/ru|Остановить]]: Вставить команду полной остановки машины |
|||
* [[Image:Path_Custom.svg|32px]] [[Path_Custom|Custom]]: Inserts custom G-code |
|||
* [[Image:Path_GcodeFromShape.png|32px]] [[Path_FromShapes/ru|Gcode From a Shape]]: Создаёт траекторию из существующей детали |
|||
* [[Image:Path_OpActive.svg|32px]] [[Path_OpActive|Op Active]]: Used to activate or de-activate a path operation |
|||
===Path Modification=== |
|||
* [[Image:Path_Copy.svg|32px]] [[Path_Copy|Copy]]: Creates a parametric Copy of a selected path object |
|||
* [[Image:Path_Array.svg|32px]] [[Path_Array|Array]]: Creates an array by duplicating a selected path |
|||
* [[Image:Path_SimpleCopy.svg|32px]] [[Path_SimpleCopy|Simple Copy]]: Creates a non-parametric copy of a selected path object |
|||
===Path Utilities=== |
|||
* [[File:Path_Inspect.svg|32px]] [[Path_Inspect/ru|G-Code Inspector]]: Показывает G-код для проверки |
|||
* [[File:Path_Simulator.png|32px]] [[Path_Simulator|Simulator]]:Показывает операции фрезерной обработки, эмулируя станок |
|||
===Other=== |
|||
* [[Image:Path_3DSurface.svg|32px]] [[Path_3DSurface|3D Surface]]: Creates a path for a 3D surface ( experimental , December 2019 ) |
|||
* [[Image:Path_Waterline.svg|32px]] [[Path_Waterline|Waterline]]: Creates a waterline path for a 3D surface ( experimental , 0.19_pre ) |
|||
* [[Image:Path_Area.svg|32px]] [[Path_Area|Feature area]]: Creates a feature area from selected objects |
|||
* [[Image:Path_Area_Workplane.svg|32px]] [[Path_Area_Workplane|Feature area workplane]]: Creates a feature area workplane |
|||
* [[File:Path_Sanity.svg|32px]] [[Path_Sanity|Path Errors]]: Checks the selected Job for missing values |
|||
* [[File:Path_SelectLoop.svg|32px]] [[Path_SelectLoop|Complete Loop]]: Completes a loop from two selected edges |
|||
* [[Fourth Axis]]: Developmental four axis milling |
|||
===Preferences=== |
|||
* [[Image:Std_DlgParameter.svg|32px]] [[Path_Preferences|Preferences...]]: Preferences disposable in Path Tools. |
|||
== Скриптование == |
|||
See the [[Path scripting]] page. |
|||
Верстак Path предоставляет широкий доступ через скриптовый интерфейс [[Python/ru|Python]]. С их помощью можно создавать и модифицировать траектории из скриптов, или расширять функциональность верстака. |
|||
== FAQ == |
|||
See the [[Path FAQ]] |
|||
The Path Workbench shares many concepts with other CAM software packages but has its own peculiarities. If something seems wrong, this might be a good place to start. |
|||
<div class="mw-translate-fuzzy"> |
|||
{{Docnav/ru |
|||
|[[PartDesign Workbench/ru|PartDesign Workbench]] |
|||
|[[Plot Workbench/ru|Plot Workbench]] |
|||
|IconL=Workbench_PartDesign.svg |
|||
|IconR=Workbench_Plot.svg |
|||
}} |
|||
</div> |
|||
{{clear}} |
|||
{{Path Tools navi{{#translation:}}}} |
|||
{{Userdocnavi{{#translation:}}}} |
|||
[[Category:Workbenches{{#translation:}}]] |
Latest revision as of 19:46, 17 March 2024
Redirect to: