Path Workbench/zh
简介
刀路工作台用于从FreeCAD 3D模型生成CNC机器指令。它们可以在CNC机床上生产真实的3D产品,如铣床,车床,激光切割机等。 通常,指令是G-Code语言。
FreeCAD刀路工作台按如下工作流程创建这些机器指令:
快速链接
根据您对刀路工作台的兴趣,有不同的主题可供进一步阅读:
- 如果您是一位试图熟悉刀路功能的新用户,您可能会对快速通过教程感兴趣。
- 如果您有一台不能使用可用后置处理程序的特殊机器,您可能想了解后置处理程序定制
- 作为有经验的用户,您可能想要编写宏或自动化一个处理过程的话您,那么您可能需要了解脚本编写
- 想要简化工作流程的高级用户可以了解定制化。
- 想要为刀路功能做出贡献的新开发人员可能想要了解核心概念。
一般概念
刀路工作台生成G-code,用于定义铣削产品的刀具运行路径,产品外形通过刀路作业操作 FreeCAD G-Code指令模拟铣削后的3D数模所呈现,该G-code指令通过选择适合的前置处理程序被转换为适合目标CNC控制器的指令。 G-code由包含在刀路作业中的指令和操作生成。作业工作流将这些指令和操作按其执行顺序列出。该列表通过添加刀路操作、刀路修剪、刀路分步命令和通过刀路菜单或者图形界面按钮刀路修改完成。
刀路工作台提供刀具管理器(库,刀具表),G-code检查和铣削模拟工具。它连接前置处理程序并允许导入和导出工作模板。
刀路工作台的外部依赖包括:
- 在 编辑 → 首选项 → General → 单位标签的单位设定中设置的FreeCAD的3D数模尺寸单位。前置处理程序设置定义了最终的G-code尺寸单位。
- 宏文件路径和几何公差在编辑 → 首选项 → 刀路 → 作业偏好设定标签中设置.
- 颜色在编辑 → 首选项 → 刀路 → 刀路颜色标签中设置.
- 持有标记参数在编辑 → 首选项 → 刀路 → 修剪标签中设置.
- 基础3D数模品质支持刀路WB需求,通过几何体检查。
单位
刀路工作台中的单位处理可能会令人感到困惑。 有几点需要了解:
- 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',应为它还没有被进行后置处理。
刀路命令
这些命令英语建立一个CNC项目以及管理你的模板。
- 刀路作业:创建一个新的CNC作业。
- 后置处理: 将一个项目导出为G-code。
- 导出模板: 将当前作业导出为模板。
- G-Code检查器: 显示需要检查的G-code。
- 刀路模拟: 展示铣削操作在机器上的运行。
- 刀具管理器: 编辑刀具管理器
- 收尾循环: 在选定的两个边上完成收尾循环。
- File:Path Contour.png 轮廓刀路: 创建基础对象的轮廓刀路。
- File:Path-Profile-Face.png 面轮廓刀路: 创建选定面的轮廓刀路。
- File:Path-Profile-Edges.png 边轮廓刀路: 创建选定边的轮廓刀路
- 开槽:创建选定的一个或多个选定挖槽的开槽操作。
- 钻孔: 执行钻孔循环
- File:Path-Adaptive.svg Adaptive: Creates an adaptive clearing and profiling operation
- 雕刻:创建雕刻刀路
- 面铣削: 创建一个面铣削刀路
- 螺旋: 创建螺旋刀路。
- 3D开槽:创建3D开槽刀路
刀路修剪
- 避位角修剪: 在选定的刀路上添加避位角修剪。
- 拖刀修剪: 在选定刀路上添加一个拖刀修剪。
- 引入引出点修剪: 在选定道路上添加引入引出点。
- 斜坡修剪: 在选定的刀路上添加斜坡修剪。
- 夹持耳修剪 在选定刀路上添加一个夹持耳修剪。
Partial Commands
- 夹具: 改变夹具位置
- 备注: 在刀路G-code中加入备注
- 停止: 插入机器停止指令
- 自定义: 插入自定义G-code
- 从形状生成的Gcode: 从选定的零件对象创建刀路对象
- Op Active: Used to activate or de-activate a path operation
刀路修改
- 副本: 创建所选刀路对象的参数化副本。
- 数组: 通过复制选定的刀路创建数组。
- 简化副本: 创建选定刀路的非参数化副本。
其他
- 3D面: 创建3D面刀路
- 特征区域:为所选对象创建特征区域
- 特征区域工作面: 创建一个特征区域工作面
- 刀路错误: 检查选定作业中的缺失值
- Fourth Axis: Developmental four axis milling
首选项
- 首选项...: 刀路工具中的首选项。
脚本编写
见 刀路脚本页。
刀路工作台提供了广泛的Python脚本API。 有了它,您可以从python脚本创建和修改刀路,或者扩展工作台的可用功能。
FAQ
刀路工作台与其他CAM软件包共享许多概念,但有其独特之处。 如果出现问题,这个特点可能是一个很好的排错起点。
User documentation
- 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, Assembly, BIM, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework
- Hubs: User hub, Power users hub, Developer hub