Path Sanity/pl

Opis
Wielu użytkowników środowiska pracy Path to hobbyści i majsterkowicze. W związku z tym używają oni swoich maszyn CNC do uruchamiania G-kodu, który sami skonfigurowali i wygenerowali. Inaczej jest w przypadku większości profesjonalnych / komercyjnych użytkowników. W profesjonalnych warsztatach za tworzenie G-kodu odpowiadają (programiści CNC) inni ludzie, niż ci, którzy uruchamiają go na maszynach (operator CNC).

Hobbyści zwykle uruchamiają G-kod zaledwie kilka minut po jego przetworzeniu i prawdopodobnie tylko raz lub dwa razy. W profesjonalnym warsztacie sprawdzony G-kod może być uruchamiany wiele razy przez miesiące lub lata po jego wygenerowaniu.

Jedną z kwestii, która pojawia się w profesjonalnym warsztacie CNC, jest to, że programista przyjmuje wiele założeń, które NIE są przekazywane w samym G-kodzie. Na przykład, G-kod może wywoływać narzędzie "T3", ale o ile nie jest to skomentowane, G-kod nie mówi, do jakiego rodzaju narzędzia odnosi się "T3". Zakłada się po prostu, że T3 w systemie CAM jest tym samym, co T3 na maszynie. Istnieje wiele takich założeń dotyczących konfiguracji maszyny, narzędzi, materiału, orientacji części itp. Nawet jeśli G-kod jest doskonały, jeśli operator nie skonfiguruje maszyny z tymi samymi założeniami, może dojść do awarii.

Komercyjne warsztaty często tworzą "książkę ustawień", która dokumentuje wszystkie te założenia i daje operatorom wszystko, czego potrzebują do skonfigurowania maszyny i wyprodukowania części.

Path: Bezpieczeństwo jest narzędziem w środowisku pracy Path do generowania tego rodzaju informacji. Wynikiem tego polecenia jest samodzielny plik z osadzonymi obrazami.





Informacje o raporcie
O ile to możliwe, treść jest niezależna od programu FreeCAD. Operator CNC może nigdy nie używać FreeCAD, więc terminologia specyficzna dla FreeCAD / Path jest myląca. Raport ma odrębne sekcje i jest sformatowany tak, aby wyszukiwanie było łatwe i przewidywalne.

Part Information
This section gives an overview of what is being made. Ideally the image should show the base objects. If there are multiple base objects, the image should show how they nest.

Run Summary
Gives a quick view of minimum and maximum heights and run times.

Rough Stock
Details the Stock object from the Job. This is an area where Path would benefit from some improvement. A rudimentary material property for the stock would be useful here and could also be used to help suggest feeds/speeds.

Tool Data
Has subsections for each tool number used in the job. It details what the programmer assumes the tool to be and which operations are using it. This section only works with the new Toolbit system. This is another area where Path needs improvement. Specifically, Toolbits need additional attributes about the tool like manufacturer/url/part number.

Output
Gives details about where and when the G-code was post-processed. It also shows whether the job contains optional/mandatory stops so the operator knows if it's safe to walk away from the machine during a run.

Coolant
What kind of coolant, if any, is required.

Fixtures and Work-holding
Shows the parts in the context of the stock envelope and also shows the Part origin.

Squawks
Warnings and errors detected by Path Sanity. These may or may not be problems but they're noted for additional attention. For example if the same tool number is used for different toolbits, it will show as an error. If a tool controller has no feed/speed configured, it will appear as a warning. It will also detect and warn about unused tool controllers. Path would benefit here from the ability to add arbitrary notes or warnings.

Usage

 * 1) Select a [[Image:Path_Job.svg|16px]] Path Job in the Tree view.
 * 2) There are several ways to invoke the command:
 * 3) * Press the button.
 * 4) * Select the option from the menu.
 * 5) * Use the keyboard shortcut: then.
 * 6) The relevant information is collected into a Python dictionary and then formatted into asciidoc format.
 * 7) The asciidoc file is written to disk in the same location as the file that will be post-processed.
 * 8) An external process calls asciidoctor to read the asciidoc and generate the .html.
 * 9) This will auto-launch the system web browser to view the generated standalone HTML report.