Path Workbench/pl

From FreeCAD Documentation
Revision as of 16:05, 25 May 2022 by Kaktus (talk | contribs) (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...")


Ikonka FreeCAD dla środowiska pracy Path

Wprowadzenie

Środowisko pracy Path jest używany do tworzenia instrukcji maszynowych dla 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 G-code. Przedstawiono tu ogólny przykład symulacji sekwencji ścieżki narzędzia tokarki CNC.

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 Projekt Części, Część lub . Rysunek Roboczy.
  • W środowisku Path tworzone jest 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 zestaw narzędzi i wykonuje określone polecenia kontrolujące prędkość i ruchy (zwykle G-kod).
  • Narzędzia są wybierane zgodnie z wymaganiami zadania.
  • Ścieżki frezowania są tworzone przy użyciu np. operacji konturu i 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 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:

  1. Jednostki modelu FreeCAD 3D są zdefiniowane w Edycja → Preferencje ... → Ogólne → Jednostki → Ustawienia jednostek. Konfiguracja Postprocesora definiuje jednostki wynikowe G-kodu.
  2. Ścieżka do pliku Makrodefinicji oraz tolerancje geometryczne są zdefiniowane w zakładce Edycja → Preferencje ... → Path → Ustawienia dla zadania.
  3. Kolory są definiowane w zakładce Edycja → Preferencje ... → Path → GUI.
  4. Parametry znaczników trzymania definiuje się w zakładce Edycja → Preferencje ... → Path → Ulepszenia.
  5. 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: Kieszeń 3D i Powierzchnia 3D (która jest wciąż 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 Grawer i 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:

  1. 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.
  2. 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".
  3. 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:

  1. 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.
  2. 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:

  1. Generowanie poprawnej jednostki na wyjściu jest zadaniem postprocesora i jest wykonywane tylko w tym czasie.
  2. Jednostka wyjściowa maszyny jest całkowicie niezwiązana z wybranym przez użytkownika schematem jednostek.
  3. Postprocesory generują dane wyjściowe w systemie metrycznym (G21), imperialnym (G20) lub są konfigurowalne.
  4. Konfigurowalne postprocesory domyślnie produkują dane metryczne (G21).
  5. 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:

  1. 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:

Visual reference for Depth properties (settings)

Commands

Some commands are experimental and not available by default. To enable them see Path experimental.

Project Commands

  • Job: Creates a new CNC job.

Tool Commands

  • CAM Simulator: Shows the milling operation like it's done on the machine.

Basic Operations

  • Pocket Shape: Creates a pocketing operation from one ore more selected pocket(s).
  • Face: Creates a surfacing path.
  • Helix: Creates a helical path.
  • Adaptive: Creates an adaptive clearing and profiling operation.
  • Engrave: Creates an engraving path.

3D Operations

Path Dressup

  • Tag Dressup: Adds a holding tag dressup modification to a selected path.

Supplemental Commands

  • Fixture: Changes the fixture position.
  • Comment: Inserts a comment in the G-code of a path.
  • Stop: Inserts a full stop of the machine.
  • Custom: Inserts custom G-code.

Path Modification

  • Array: Creates an array by duplicating a selected path.
  • Simple Copy: Creates a non-parametric copy of a selected path object.

Miscellaneous

Obsolete

  • Tool Manager: Edit the Tool Manager. 'Legacy' tool system. version 0.18 and below

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.

Preferences

Scripting

See Path scripting.

Tutorials

Videos

Roadmap