刀路工作檯
簡介
FreeCAD刀路工作檯按如下工作流程創建這些機器指令:
General concepts
一般概念
刀路工作檯生成G-code,用於定義銑削產品的刀具運行路徑,產品外形通過刀路作業操作 FreeCAD G-Code指令模擬銑削後的3D數模所呈現,該G-code指令通過選擇適合的前置處理程序被轉換為適合目標CNC控制器的指令。 G-code由包含在刀路作業中的指令和操作生成。作業工作流將這些指令和操作按其執行順序列出。該列表通過添加刀路操作、刀路修剪、刀路分步命令和通過刀路菜單或者圖形界面按鈕刀路修改完成。
The G-code is generated from directives and Operations contained in a Path Job. The Job Workflow lists these in the order they will be executed. The list is populated by adding Path Operations, Path Dressups, Path Supplemental Commands, and Path Modifications from the Path Menu, or GUI buttons.
刀路工作檯提供刀具管理器(庫,刀具表),G-code檢查和銑削模擬工具。它連接前置處理程序並允許導入和導出工作模板。
刀路工作檯的外部依賴包括:
- 在 編輯 → 首選項 → General → 單位標籤的單位設定中設置的FreeCAD的3D數模尺寸單位。前置處理程序設置定義了最終的G-code尺寸單位。
- 宏文件路徑和幾何公差在編輯 → 首選項 → 刀路 → 作業偏好設定標籤中設置.
- 顏色在編輯 → 首選項 → 刀路 → 刀路顏色標籤中設置.
- 持有標記參數在編輯 → 首選項 → 刀路 → 修剪標籤中設置.
- 基礎3D數模品質支持刀路WB需求,通過幾何體檢查。
Limitations
Some current limitations of which you should be aware are:
- 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. However, there are two tools which produce true 3D paths:
3D Pocket and
3D Surface (which is still an experimental feature as of November 2020).
- Most of Path workbench is designed for a simple, standard 3-axis (xyz) CNC mill/router, but lathe tools are under development in 0.19_pre.
- Most operations in Path workbench will return paths based on a standard endmill tool/bit only, regardless of the tool/bit type assigned in a given tool controller with the exception of the
Engrave and
3D Surface operations.
- The operations within the Path workbench are not aware of clamping mechanisms in use to secure the model to your machine. Consequently, please review and simulate the paths you generate prior to sending the code to your machine. If necessary, model your clamping mechanisms in FreeCAD in order to better inspect the paths generated. Look for possible collisions with clamps or other obstacles along the paths.
單位
刀路工作檯中的單位處理可能會令人感到困惑。 有幾點需要了解:
- FreeCAD基本單位的長度和時間分別為'mm'和's'。 因此速度單位為'mm/s'。 這就是FreeCAD內部存儲的東西,與其他無關。
- 默認單位模式使用默認單位。如果您使用默認模式並輸入沒有單位給進率,則給進率的單位為'mm/s'
- 大多數數控工具機都需要的進給速率為「mm/min」或「in/min」。 大多數後置處理程序會在生成G-code時自動轉換單位。
模式:
- 更改首選項中的模式會更改輸入欄位的默認單位。 如果您是刀路工作檯用戶並且更喜歡以公制設計,則強烈建議您使用「公制小零件和CNC」模式。 如果您使用美國單位進行設計,可以使用英制十進位和美制
- 更改首選單元模式對輸出沒有影響,但有助於避免輸入錯誤
輸出:
- 在輸出中生成正確的單位是後處理器的責任,且這一操作僅在那時完成
- 機器輸出單元與您選擇的單元模式完全無關
- 後處理程序產生公制(G21)或英制(G20)輸出,還可進行配置。
- 可配置的後處理程序默認為公制(G21)
- 如果您希望可配置的後處理器輸出英制G-code(G20),請在作業輸出配置中設置正確的參數(即--incs for linuxcnc)。 這可以存儲在作業模板中,並設置為默認模板,以使其自動適用於所有未來的作業。
刀路檢查
- 如果你使用刀路檢查工具查看G-code,你將在其中看到'mm/s',應為它還沒有被進行後置處理。
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
刀路作業:創建一個新的CNC作業。
後置處理: 將一個項目導出為G-code。
刀路錯誤: 檢查選定作業中的缺失值
導出模板: 將當前作業導出為模板。
Tool Commands
G-Code檢查器: 顯示需要檢查的G-code。
刀路模擬: 展示銑削操作在機器上的運行。
收尾循環: 在選定的兩個邊上完成收尾循環。
Toggle the Active State of the Operation: Activates or de-activates a path operation.
ToolBit Library editor: Opens an editor to manage ToolBit libraries. introduced in version 0.19
ToolBit Dock: Toggles the ToolBit Dock. introduced in version 0.19
Basic Operations
Profile: Creates a profile operation of the entire model, or from one or more selected faces or edges. introduced in version 0.19
開槽:創建選定的一個或多個選定挖槽的開槽操作。
鑽孔: 執行鑽孔循環
面銑削: 創建一個面銑削刀路
螺旋: 創建螺旋刀路。
Adaptive: Creates an adaptive clearing and profiling operation.
Slot: Creates a slotting operation from selected features or custom points. Experimental. introduced in version 0.19
雕刻:創建雕刻刀路
刀路修剪
3D Operations
3D開槽:創建3D開槽刀路
3D面: 創建3D面刀路
Waterline: Creates a waterline path for a 3D surface. Experimental. introduced in version 0.19
Path Dressup
Boundary Dressup: Adds a boundary dressup modification to a selected path.
避位角修剪: 在選定的刀路上添加避位角修剪。
拖刀修剪: 在選定刀路上添加一個拖刀修剪。
引入引出點修剪: 在選定道路上添加引入引出點。
斜坡修剪: 在選定的刀路上添加斜坡修剪。
夾持耳修剪 在選定刀路上添加一個夾持耳修剪。
Supplemental Commands
夾具: 改變夾具位置
備註: 在刀路G-code中加入備註
停止: 插入機器停止指令
自定義: 插入自定義G-code
從形狀生成的Gcode: 從選定的零件對象創建刀路對象
刀路修改
副本: 創建所選刀路對象的參數化副本。
數組: 通過複製選定的刀路創建數組。
簡化副本: 創建選定刀路的非參數化副本。
Miscellaneous
特徵區域:為所選對象創建特徵區域
特徵區域工作面: 創建一個特徵區域工作面
Obsolete
刀具管理器: 編輯刀具管理器
ToolBit architecture
Manage tools, bits, and the Tool Library. Based on the ToolBit architecture. introduced in version 0.19
Other
刀路工作檯與其他CAM軟體包共享許多概念,但有其獨特之處。 如果出現問題,這個特點可能是一個很好的排錯起點。
首選項
首選項...: 刀路工具中的首選項。
腳本編寫
見 刀路腳本頁。
Tutorials
- Path Walkthrough for the Impatient: a quick tutorial to get familiar with Path.
Videos
- 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.
- FreeCAD CAM Path Workbench: a playlist with a series of 7 videos in English by CAD CAM Lessons.
- FreeCAD CAM CNC a playlist with a series of 8 videos in English by CAD CAM Lessons.
Roadmap
- Path Development Roadmap: Read this if you are a developer and want to contribute to Path.
- Path Commands: Job, Post Process, Export Template, G-Code Inspector, Simulator, Tool Manager, Complete Loop, Profile, Pocket, Drilling, Engrave, Mill Face, Helix, 3D Pocket
- Path Dressup: Dogbone Dressup, Dragknife Dressup, Lead In Dressup, Ramp Entry Dressup, Tag Dressup
- Partial Commands: Fixture, Comment, Stop, Custom, Gcode From a Shape
- Path Modification: Copy, Array, Simple Copy
- Additional: Preferences...
- Scripting: Path scripting

- Getting started
- Installation: Download, Windows, Linux, Mac, Additional components, Docker, AppImage, Ubuntu Snap
- Basics: About FreeCAD, Interface, Mouse navigation, Selection methods, Object name, Preferences, Workbenches, Document structure, Properties, Help FreeCAD, Donate
- Help: Tutorials, Video tutorials
- Workbenches: Std Base, Arch, Draft, FEM, Image, Inspection, Mesh, OpenSCAD, Part, PartDesign, Path, Points, Raytracing, Reverse Engineering, Sketcher, Spreadsheet, Start, Surface, TechDraw, Test Framework, Web
- Deprecated or unmaintained workbenches: Complete, Drawing, Robot
- Hubs: User hub, Power users hub, Developer hub