Path Workbench/pl: Difference between revisions

From FreeCAD Documentation
(Created page with "Wyjście: # Generowanie poprawnej jednostki na wyjściu jest zadaniem postprocesora i jest wykonywane tylko w tym czasie. # Jednostka wyjściowa maszyny jest całkowicie niezw...")
(Redirected page to CAM Workbench/pl)
Tag: New redirect
 
(115 intermediate revisions by 3 users not shown)
Line 1: Line 1:
#REDIRECT [[CAM_Workbench/pl]]
<languages/>

{{Docnav/pl
|[[PartDesign_Workbench/pl|środowisko pracy Projekt Części]]
|[[Points_Workbench/pl|środowisko pracy Punkty]]
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Points.svg
}}

[[Image:Workbench_Path.svg|thumb|128px|Ikonka FreeCAD dla środowiska pracy Path]]

{{TOCright}}

==Wprowadzenie==

Środowisko pracy [[Image:Workbench_Path.svg|24px]] [[Path_Workbench/pl|Path]] jest używany do tworzenia instrukcji maszynowych dla [https://en.wikipedia.org/wiki/CNC_router maszyn CNC] z modelu 3D FreeCAD. Instrukcje te wytwarzają rzeczywiste obiekty 3D na maszynach CNC, takich jak frezarki, tokarki, wycinarki laserowe i podobne. Zazwyczaj instrukcje są dialektem [https://en.wikipedia.org/wiki/G-code G-code]. Przedstawiono tu [https://www.ange-softs.com/SIMULCNCHTML/index.html ogólny przykład symulacji sekwencji ścieżki narzędzia tokarki CNC].

[[Image:pathwb.png|600px]]

Przepływ pracy środowiska FreeCAD Path tworzy te instrukcje maszynowe w następujący sposób:
* Model 3D jest obiektem bazowym, zwykle tworzonym przy użyciu jednego lub więcej środowisk pracy [[Image:Workbench_PartDesign.svg|24px]] [[PartDesign_Workbench/pl|Projekt Części]], [[Image:Workbench_Part.svg|24px]] [[Part_Workbench/pl|Część]] lub [[Image:Workbench_Draft.svg|24px]]. [[Draft_Workbench/pl|Rysunek Roboczy]].
* W środowisku Path tworzone jest [[Path_Job/pl|Zadamnie]]. Zawiera ono wszystkie informacje potrzebne do wygenerowania niezbędnego G-kodu do obróbki zadania na frezarce CNC: jest materiał magazynowy, frezarka ma określony [[Path_ToolLibraryEdit/pl|zestaw narzędzi]] i wykonuje określone polecenia kontrolujące prędkość i ruchy ''(zwykle G-kod)''.
* [[Path_Tools/pl|Narzędzia]] są wybierane zgodnie z wymaganiami zadania.
* Ścieżki frezowania są tworzone przy użyciu np. operacji [[Path_Profile/pl|konturu]] i [[Path_Pocket_3D/pl|kieszeni]]. Te obiekty ścieżek używają wewnętrznego dialektu kodu G FreeCAD, niezależnego od maszyny CNC.
* Wyeksportuj zadanie z G-kodem, dopasowanym do Twojej maszyny. Ten krok nazywany jest ''postprocesowaniem''. Dostępne są różne postprocesory.

==Koncepcje ogólne==

Środowisko robocze Path generuje G-kod definiujący ścieżki wymagane do frezowania projektu reprezentowanego przez model 3D na docelowej frezarce w [[Path_scripting/pl#Wewn.C4.99trzny_format_GCode_programu_FreeCAD|wewnętrznym formacie GCode programu FreeCAD]], który jest następnie tłumaczony na odpowiedni dialekt dla docelowego sterownika CNC poprzez wybór odpowiedniego postprocesora.

G-kod jest generowany na podstawie dyrektyw i operacji zawartych w zadaniu ścieżki. Obieg zadań zawiera ich listę w kolejności, w jakiej będą wykonywane. Listę tę tworzy się, dodając Operacje na ścieżce, Stylizacje na ścieżce, Polecenia uzupełniające na ścieżce i Modyfikacje na ścieżce z menu ścieżki lub przycisków graficznego interfejsu użytkownika.

Środowisko robocze Path udostępnia menedżera narzędzi ''(bibliotekę, tabelę narzędzi)'', narzędzia do inspekcji G-kodu oraz symulacji. Łączy się z postprocesorem i umożliwia importowanie i eksportowanie szablonów zadań.

Środowisko Path ma zewnętrzne zależności, w tym:
# Jednostki modelu FreeCAD 3D są zdefiniowane w {{MenuCommand|Edycja → Preferencje ... → Ogólne → Jednostki → Ustawienia jednostek}}. Konfiguracja Postprocesora definiuje jednostki wynikowe G-kodu.
# Ścieżka do pliku Makrodefinicji oraz tolerancje geometryczne są zdefiniowane w zakładce {{MenuCommand|Edycja → Preferencje ... → Path → Ustawienia dla zadania}}.
# Kolory są definiowane w zakładce {{MenuCommand|Edycja → Preferencje ... → Path → GUI}}.
# Parametry znaczników trzymania definiuje się w zakładce {{MenuCommand|Edycja → Preferencje ... → Path → Ulepszenia}}.
# To, że jakość modelu Base 3D jest zgodna z wymaganiami środowiska Path, potwierdza sprawdzenie geometrii.

==Ograniczenia==

Niektóre z obecnych ograniczeń, o których należy pamiętać, to:
* Większość narzędzi Path nie jest prawdziwymi narzędziami 3D, a jedynie 2,5D. Oznacza to, że przyjmują one ustalony kształt 2D i mogą go przyciąć do określonej głębokości. Istnieją jednak dwa narzędzia, które tworzą prawdziwe ścieżki 3D: {{Button|[[Image:Path_3DPocket.svg|24px]] [[Path_Pocket_3D/pl|Kieszeń 3D]]}} i {{Button|[[Image:Path_Surface.svg|24px]] [[Path_Surface/pl|Powierzchnia 3D]]}} ''(która jest wciąż [[Path_experimental/pl|funkcją eksperymentalną]] od listopada 2020 roku)''.
* Większość środowiska pracy Path jest zaprojektowana dla standardowej, prostej, 3-osiowej ''(xyz)'' frezarki / routera CNC, ale narzędzia tokarskie są w trakcie opracowywania w wersji 0.19_pre.
* Większość operacji w środowisku pracy Path zwróci ścieżki oparte tylko na standardowym narzędziu / bicie, niezależnie od typu narzędzia / bita przypisanego w danym kontrolerze narzędzia, z wyjątkiem operacji [[Image:Path_Engrave.svg|24px]] [[Path_Engrave/pl|Grawer]] i [[Image:Path_Surface.svg|24px]] [[Path_Surface/pl|powierzchnia 3D]].
* Operacje wykonywane w środowisku roboczym Path nie uwzględniają mechanizmów mocujących, które są używane do mocowania modelu na maszynie. W związku z tym przed wysłaniem kodu do maszyny należy przejrzeć i zasymulować generowane ścieżki. Jeśli to konieczne, wymodeluj mechanizmy mocujące w programie FreeCAD, aby lepiej sprawdzić wygenerowane ścieżki. Zwróć uwagę na ewentualne kolizje z zaciskami lub innymi przeszkodami na ścieżkach.

==Jednostki==

Obsługa jednostek w środowisku Path może być myląca. Należy zrozumieć kilka kwestii:
# Jednostkami podstawowymi FreeCAD dla długości i czasu są odpowiednio "mm" i "s". Prędkość jest więc "mm / s". To jest to, co FreeCAD przechowuje wewnętrznie, niezależnie od wszystkiego innego.
# Domyślny schemat jednostek używa jednostek domyślnych. Jeśli używasz domyślnego schematu i wprowadzasz prędkość posuwu bez łańcucha jednostek, zostanie ona wprowadzona jako "mm/s".
# Większość maszyn CNC oczekuje prędkości posuwu w postaci "mm / min" lub "in / min". Większość postprocesorów automatycznie konwertuje jednostkę podczas generowania G-kodu.

Schematy:
# Zmiana schematu w preferencjach zmienia domyślny ciąg jednostek dla pól wejściowych. Jeśli jesteś użytkownikiem Path i wolisz projektować w jednostkach metrycznych, zalecane jest użycie schematu "Metryczny drobne części i CNC". Jeśli projektujesz w jednostkach amerykańskich, możesz użyć schematu Calowy dziesiętny lub Budowlany US.
# Zmiana preferowanego schematu jednostek nie będzie miała wpływu na wynik, ale pomoże uniknąć błędów przy wprowadzaniu danych.

Wyjście:
# Generowanie poprawnej jednostki na wyjściu jest zadaniem postprocesora i jest wykonywane tylko w tym czasie.
# Jednostka wyjściowa maszyny jest całkowicie niezwiązana z wybranym przez użytkownika schematem jednostek.
# Postprocesory generują dane wyjściowe w systemie metrycznym ''(G21)'', imperialnym ''(G20)'' lub są konfigurowalne.
# Konfigurowalne postprocesory domyślnie produkują dane metryczne ''(G21)''.
# Jeśli chcesz, aby twój konfigurowalny postprocesor generował kod imperialny ''(G20)'', ustaw odpowiedni argument w konfiguracji wyjścia zadania ''(np. --inches dla linuxcnc)''. Można to zapisać w szablonie zadania i ustawić jako szablon domyślny, aby działało to automatycznie dla wszystkich przyszłych zadań.

Path Inspection:
# If you use the Path Inspect tool to look at g-code, you will see it in 'mm/s' because it is not being post-processed

== Heights and depths ==

Many of the commands have various heights and depths:

[[File:Path-DepthsAndHeights.gif|500px]]
{{Caption|Visual reference for Depth properties (settings)}}

== Commands ==

Some commands are experimental and not available by default. To enable them see [[Path_experimental|Path experimental]].

=== Project Commands ===

* [[Image:Path_Job.svg|32px]] [[Path_Job|Job]]: Creates a new CNC job.

* [[Image:Path_Post.svg|32px]] [[Path_Post|Post Process]]: Exports a project to G-code.

* [[File:Path_Sanity.svg|32px]] [[Path_Sanity|Check the path job for common errors]]: Checks the selected job for missing values. [[Path_experimental|{{Emphasis|Experimental}}]]. {{Version|0.19}}

* [[Image:Path_ExportTemplate.svg|32px]] [[Path_ExportTemplate|Export Template]]: Export the current job as a template.

=== Tool Commands ===

* [[File:Path_Inspect.svg|32px]] [[Path_Inspect|Inspect G-code]]: Shows the G-code for checking.

* [[File:Path_Simulator.svg|32px]] [[Path_Simulator|CAM Simulator]]: Shows the milling operation like it's done on the machine.

* [[File:Path_SelectLoop.svg|32px]] [[Path_SelectLoop|Finish Selecting Loop]]: Completes a loop from two selected edges.

* [[Image:Path_OpActiveToggle.svg|32px]] [[Path_OpActiveToggle|Toggle the Active State of the Operation]]: Activates or de-activates a path operation.

* [[Image:Path_ToolBitLibraryOpen.svg|32px]] [[Path_ToolBitLibraryOpen|ToolBit Library editor]]: Opens an editor to manage ToolBit libraries. {{Version|0.19}}

* [[Image:Path_ToolBitDock.svg|32px]] [[Path_ToolBitDock|ToolBit Dock]]: Toggles the ToolBit Dock. {{Version|0.19}}

=== Basic Operations ===

* [[Image:Path_Profile.svg|32px]] [[Path_Profile|Profile]]: Creates a profile operation of the entire model, or from one or more selected faces or edges. {{Version|0.19}}

* [[Image:Path_Pocket_Shape.svg|32px]] [[Path_Pocket_Shape|Pocket Shape]]: Creates a pocketing operation from one ore more selected pocket(s).

* [[Image:Path_Drilling.svg|32px]] [[Path_Drilling|Drilling]]: Performs a drilling cycle.

* [[Image:Path_Face.svg|32px]] [[Path_MillFace|Face]]: Creates a surfacing path.

* [[Image:Path_Helix.svg|32px]] [[Path_Helix|Helix]]: Creates a helical path.

* [[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}}]]. {{Version|0.19}}

* [[Image:Path_Engrave.svg|32px]] [[Path_Engrave|Engrave]]: Creates an engraving path.

* [[Image:Path_Vcarve.svg|32px]] [[Path_Vcarve|Vcarve]]: Creates an engraving path using a V tool shape. {{Version|0.19}}

=== 3D Operations ===

* [[Image:Path_3DPocket.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}}]]. {{Version|0.19}}

* [[Image:Path_Waterline.svg|32px]] [[Path_Waterline|Waterline]]: Creates a waterline path for a 3D surface. [[Path_experimental|{{Emphasis|Experimental}}]]. {{Version|0.19}}

=== Path Dressup ===

* [[Image:Path_DressupPathBoundary.svg|32px]] [[Path_DressupPathBoundary|Boundary Dressup]]: Adds a boundary dressup modification to a selected path.

* [[Image:Path_DressupDogbone.svg|32px]] [[Path_DressupDogbone|Dogbone Dressup]]: Adds a dogbone dressup modification to a selected path.

* [[Image:Path_DressupDragKnife.svg|32px]] [[Path_DressupDragKnife|DragKnife Dressup]]: Adds a dragknife dressup modification to a selected path.

* [[Image:Path_DressupLeadInOut.svg|32px]] [[Path_DressupLeadInOut|LeadInOut Dressup]]: Adds a lead-in and/or lead-out point to a selected path.

* [[Image:Path_DressupRampEntry.svg|32px]] [[Path_DressupRampEntry|RampEntry Dressup]]: Adds ramp entry dressup modification to a selected path.

* [[Image:Path_DressupTag.svg|32px]] [[Path_DressupTag|Tag Dressup]]: Adds a holding tag dressup modification to a selected path.

=== Supplemental Commands ===

* [[Image:Path_Fixture.svg|32px]] [[Path_Fixture|Fixture]]: Changes the fixture position.

* [[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|Stop]]: Inserts a full stop of the machine.

* [[Image:Path_Custom.svg|32px]] [[Path_Custom|Custom]]: Inserts custom G-code.

* [[Image:Path_Shape.svg|32px]] [[Path_Shape|From Shape]]: Creates a path object from a selected Part object. [[Path_experimental|{{Emphasis|Experimental}}]].

=== Path Modification ===

* [[Image:Path_Copy.svg|32px]] [[Path_Copy|Copy the operation in the job]]: 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.

=== 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|Tool Manager]]: Edit the Tool Manager. 'Legacy' tool system. {{VersionMinus|0.18}}

== ToolBit architecture ==

Manage tools, bits, and the Tool Library. Based on the ToolBit architecture. {{Version|0.19}}

* [[Path_Tools|Path Tools]]
* [[Path_ToolShape|Path ToolShape]]
* [[Path_ToolBit|Path ToolBit]]
* [[Path_ToolBit_Library|Path ToolBit Library]]
* [[Path_ToolController|Path ToolController]]

== Other ==

* [[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.

== Preferences ==

* [[Image:Preferences-path.svg|32px]] [[Path_Preferences|Preferences...]]: Preferences available for the Path Workbench.

== Scripting ==

See [[Path_scripting|Path scripting]].

== Tutorials ==

* [[Path_Walkthrough_for_the_Impatient|Path Walkthrough for the Impatient]]: a quick tutorial to get familiar with Path.

== Videos ==

* [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
|[[PartDesign_Workbench|PartDesign Workbench]]
|[[Points_Workbench|Points Workbench]]
|IconL=Workbench_PartDesign.svg
|IconR=Workbench_Points.svg
}}

{{Path_Tools_navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 19:45, 17 March 2024

Redirect to: