最佳免费 CNC 软件 [2023](CAD、CAM、控制)

作者  JOHN 更新于 16.

作者 

JOHN

更新于 16 年 2023 月 (大海转载电脑翻译)

最佳免费 CNC 软件 [2023](CAD、CAM、控制)

用于CNC加工的软件程序可能是一件昂贵的事情。

但是,如果您的预算有限,可以使用几个免费软件程序,您可以使用它们做很多事情。

在本指南中,我回顾了当今可用的最佳免费CNC软件程序。

此外,我已根据其功能将软件程序分类。

对于CNC雕刻机,您通常有四种类型的软件:

1. CAD软件:为您要制作的零件创建2D或3D图形模型。

2. CAM软件:将设计转换为控制软件理解的G代码。

3.控制软件:读取G代码并将其转换为机器指令。

4.模拟软件:读取G代码并模拟刀具路径以预测错误。

有一些软件程序旨在执行这些功能中的每一个。但是,您也可能发现单个软件执行多个这些功能。

这些是 2023 年每个类别中最好的免费 CNC 软件程序。

其中一些有免费和付费版本。

软件类型
1Carbide Create加元、凸轮
2EaselCAD, 凸轮, 控制
3Autodesk Fusion360(个人)加元、凸轮
4SOLIDWORKS加元、凸轮
5Inkscape计算机辅助设计
6OpenBuilds CAM Software凸轮
7FreeMILL CAM Software凸轮
8LinuxCNC数控控制
9PlanetCNC MK1 MK2 MK3控制
10TG2G代码发件人
11CNCjsG代码发件人
12开放构建控制G代码发件人
13数控查看器模拟
14数控模拟器专业版模拟

在基于微控制器的CNC控制系统(GRBL / Arduino,Raspberry Pi,TinyG)中,工艺流程如下所示。

数控软件流程
数控软件流程

对于基于 PC 的控制系统,如 LinuxCNC、Mach3 和 Mach4,控制部分由 PC 中的软件本身完成。

最佳免费多合一数控软件

这些软件程序最适合那些开始CNC加工之旅的人,因为他们不必学习多个软件程序。

它可以帮助您从单个界面执行 CAD、CAM、仿真和控制。

1. 硬质合金制造Carbide Create

硬质合金创建窗口
硬质合金制造
计算机辅助设计凸轮控制模拟
硬质合金制造是的是的仅适用于硬质合金3D CNC是的

硬质合金创建软件快速摘要

它是迄今为止您可以找到的最好的免费多合一软件。您将在此软件中找到所有功能整合到一个软件包中。

Carbide Create由Carbide 3D开发,该品牌在流行的Shapeoko CNC路由器的业余爱好者人群中非常受欢迎。

该软件主要是为业余爱好者和DIY人群设计的,使其成为易于使用的软件。

该软件的简单性使您可以在没有任何CAD / CAM软件专业知识的情况下使用它。

您可以使用 STL 和 DXF 文件创建 G 代码,也可以使用 Carbide 创建 2D 形状并将其导出为 G 代码文件。

它还允许您使用预先存在的G代码文件或使用硬质合金创建创建的G代码文件来控制路由器。

Carbide Create是一款离线软件,您可以将其安装在Windows或macOS计算机上,当您必须在互联网连接不稳定的区域运行CNC路由器时,这是一个奖励。

但是,Carbide Create的加工能力仅限于2.5D加工,并且您无法使用此软件创建或铣削3D零件。

对于Shapeoko用户来说,Carbide Create是最好的多合一解决方案,而对于其余用户来说,它是一个出色的CAD + CAM解决方案。

2. 画架Easel

画架软件窗口
画架软件
计算机辅助设计凸轮控制模拟
画架是的是的是的是的

画架软件快速摘要

Easel是Inventables的多合一CNC软件,Inventables是流行的X-Carve CNC路由器的制造商。它可以使用单个软件执行CAD,CAM和控制功能。

它有一个常见形状库,您可以使用它们快速创建设计并将其转换为 G 代码以运行您的 CNC 雕刻机。

Easel 的专业版可让您在 4×8 工件上工作,并允许您使用 V 形钻头进行雕刻,并添加工具和设计。

画架也是一款照片雕刻CNC软件,您可以使用其“图像跟踪”功能将任何图像转换为雕刻。

使用此功能,画架会为您上传的图像生成 G 代码/刀具路径。

Easel是一个基于Web的软件,不需要任何安装,可以在任何操作系统平台上工作。但是,这也意味着您需要有效的互联网连接才能使用画架。

与 Fusion 360 和 SOLIDWORKS 不同,使用 Easel 不需要您具备任何设计专业知识,并且具有简单的学习曲线。

计算机和CNC路由器之间的接口是通过USB电缆进行的。

Easel最适合基于GRBL的控制器,但如果你做了一些修补,它也可以与Marlin固件一起使用。

Inventavbles拥有庞大的用户群和活跃的在线社区,可帮助您找到查询的解决方案。

画架通常被CNC爱好者和木工用于切割,雕刻和铣削工作。

它是一款易于使用且易于学习的软件,您可以参考数十个 YouTube 视频以使其变得更加容易。

总之,Easel 对于不想摆弄多个软件程序来操作其 CNC 路由器的业余爱好者和初学者来说是一个很好的免费解决方案。

适用于 CNC 应用程序的最佳免费 CAD 软件

CAD代表计算机辅助设计,该软件可帮助您以2D或3D形式创建设计的图形图像。

1.Autodesk Fusion 360 – 最佳 CAD/CAM 软件

欧特克融合 360 窗口
欧特克融合360
计算机辅助设计凸轮控制模拟
融合360是的是的

欧特克 Fusion 360 软件的快速摘要

Autodesk因其设计软件程序而广受欢迎,而Fusion 360是生成2D和3D设计的出色平台。

Fusion 360可以设计零件并将其转换为G代码文件,使其成为CAD / CAM软件。

您可以使用软件库中预先存在的形状来节省设计时间。

Fusion 360 中的 CAM 可适应各种加工工艺,并且不会将功能限制在某些类型的加工中,例如 VCarve Pro。

您将需要一台macOS或Windows计算机来安装和运行该软件,因为它不是基于云的。

但是,您需要每两周连接到互联网以保持软件运行。

如果该软件供个人使用,您可以免费使用该软件。免费版本允许您一次最多拥有 10 个活动文档。

无偿版本确实有一些限制。渲染和模拟等功能在未付费版本中被禁用。

此外,对于无付费版本,CAM 中不提供自动换刀和快速进给功能。

如果您正在做繁重的工作,这会稍微增加作业完成时间。

即使有这样的限制,Fusion 360也提供了比大多数免费软件程序更多的功能。

如果您的教育机构具有有效的Fusion 360许可证,则可以获取Fusion 360的免费学生许可证。

它拥有庞大的用户群,具有良好的论坛支持和博客来帮助您解决问题。

如果您不介意掌握Fusion 360的学习曲线,它将允许您使用CNC加工的高级功能。

2. 固体工厂SOLIDWORKS

固体窗口
计算机辅助设计凸轮控制模拟
固体工厂是的是(带附加组件)

它是一款功能强大且先进的 2D 和 3D CAD/CAM 软件,用于工业和专业应用。

SOLIDWORKS 由达索系统公司开发,不仅是 CNC 加工目的的热门选择,也是其他设计应用的热门选择。

它主要是设计软件。CAM 功能是通过安装适用于流行的 CNC 雕刻机的附加组件来实现的。

SOLIDWORKS 不是基于云的,您需要将其安装在您的计算机上。但是,由于其广泛的功能和特性,它是重型软件。

在使用 SOLIDWORKS 时获得最佳性能的建议系统要求是具有 3 GB RAM 的 3.16 GHz 处理器和 64 位 Windows 10 PC 上的兼容显卡。

它不是完全免费的,但如果您是初创公司或企业家,只要 SOLIDWORKS 接受您的申请,您就可以免费使用一年。

客户支持良好且可靠。SOLIDWORKS 的客户门户提供教程视频和培训。

3. 墨景Inkscape

墨景壁纸

计算机辅助设计凸轮控制模拟
墨景是的

Inkscape 软件的快速摘要

Inkscape是免费使用的离线CAD软件,可以创建矢量图像。创建 G 代码的 CAM 软件程序支持矢量图像格式。

DXF 是大多数 CAM 软件程序支持的一种流行格式,可用于创建 G 代码。

Inkscape允许您下载和安装插件,以从软件中创建G代码,而无需额外的CAM软件。

它可以在Windows,macOS或基于Linux操作系统的计算机上安装和运行。

Inkscape 是一款流行的设计软件,官方网站上有许多教程视频可以帮助您入门。此外,您可以在YouTube上找到视频来指导您完成设计工作。

如果您想了解最好的CNC软件程序,包括付费程序,本指南可以帮助您-最佳CNC软件

适用于 CNC 应用的最佳免费 CAM 软件

CAM是计算机辅助加工的缩写,这些软件程序从设计文件生成刀具路径,并创建CNC路由器可以理解的G代码。

1. 开放构建凸轮软件OpenBuilds CAM Software

开放构建凸轮软件
开放构建凸轮软件
计算机辅助设计凸轮控制模拟
OpenBuilds CAM是的

OpenBuild CAM 软件的快速摘要

OpenBuilds是一家CNC制造公司,最初是一个支持开源制造商运动的在线社区。

遵循开源理念,OpenBuilds CAM可供任何人免费使用。

他们还制作了OpenBuilds CONTROL,一个免费的CNC机器控制软件,我在下面的控制软件部分已经提到过。

OpenBuilds CAM是基于Web的软件,要求您具有有效的互联网连接才能使用该软件。

好的一面是所有处理都是在服务器端完成的,您无需安装使计算机陷入困境的繁重软件。

它可以将DXF,SVG,位图(BMP,JPG,PNG,GIF)和Gerber X274文件类型转换为G代码。

但是,要使用G代码,您必须使用OpenBuilds CONTROL,这是一个发送G代码的免费软件程序。

OpenBuilds CONTROL适用于大多数基于GRBL的控制器,因此您可以得到保护。

在支持端,庞大的用户社区可以解决您的所有问题,并及时指导您进行故障排除。

它是一款简单易用的软件,最适合寻找免费软件以与他们的 CNC 机床一起使用的业余爱好者。

2. 免费MILL CAM软件FreeMILL CAM Software

自由米尔凸轮软件界面
自由米尔凸轮软件界面
计算机辅助设计凸轮控制模拟
自由米尔是的是的

免费MILL软件快速摘要

FreeMILL 是一款免费的 CAM 软件,可以从流行的设计文件类型创建 G 代码。

您可以将其用作独立的 CAM 软件,也可以将其与 SOLIDWORKS CAD 软件集成。

设计简约,对保存、尝试、时间或模拟没有限制。

与付费版本相比,免费版本有一些限制,但对于大多数业余爱好者来说具有足够的功能和特性。

FreeMILL 支持的文件类型是 OBJ、DXF、SMT、STEP、FBX、STL 和 SLDPRT。

它可以根据 G 代码和机器参数(如机器尺寸、工具类型和工件位置)运行模拟。

但是,您将需要一台Windows PC来安装和运行FreeMILL,这对某些用户来说可能是一个缺点。

最佳免费数控软件

数控机床无法理解CAM软件生成的G代码。相反,它们根据收到的控制信号工作。

控制软件将 G 代码文件转换为您的 CNC 机床可以理解的信号。

免费的多合一控制软件

该软件直接生成用于控制CNC机床的控制信号,并通过分线板将其发送到机床零件。

1. LinuxCNC

LinuxCNC silverdragon UI 窗口
LinuxCNC Silverdragon UI
计算机辅助设计凸轮控制模拟
Linux数控是的

LinuxCNC软件的快速摘要

它是基于开源Linux平台开发的控制软件,可以免费使用和修改。

LinuxCNC是一种流行的机器控制软件,已经存在了很长时间,并且是几种控制软件程序(如流行的3马赫软件)的根源。

您可以使用 LinuxCNC 控制软件控制多达九个轴。要执行这些壮举,您需要在计算机和机器之间具有良好的数据传输速度。

与许多主要用于运行CNC路由器/铣床的软件程序不同,LinuxCNC的GUI也用于CNC车床。

LinuxCNC使用并行端口与机器通信,因为并行端口在传输指令方面明显快于USB端口。

运行LinuxCNC的系统要求很低,你甚至可以在Raspberry Pi 4上运行它,但它需要你有一个基于Linux操作系统的系统。

如果您的计算机没有并行端口,您可以使用以太网分线板通过以太网电缆连接 CNC 机床和计算机。

LinuxCNC最受欢迎的运动控制器板是Mesa 7i76e。

使用以太网卡可帮助您进行硬件步进生成和编码器计数,这是使用并行端口接口无法实现的。

由于它是一个开源平台,因此可以使用多个自定义版本来添加某些功能或调整用户界面和外观。

LinuxCNC支持挂件控制,它还允许您轻松连接触摸屏控制器。

LinuxCNC有一个内置的界面,可以直接将问题发布到论坛页面以获得解决方案。大型在线社区非常活跃且乐于助人。

2. 行星数控PlanetCNC

行星数控窗口
行星数控
计算机辅助设计凸轮控制模拟
行星数控是的

行星数控软件快速摘要

PlanetCNC是一款免费的数控机床控制软件,用于根据G代码文件控制您的数控机床。

但是,PlanetCNC控制软件只能与PlanetCNC销售的USB Mk3或Mk 4控制器一起使用。

与LinuxCNC软件不同,PlanetCNC软件通过USB电缆连接到其控制器。

它可以执行CAM软件功能,并且可以将NC Drill(Excellon)文件,DXF,Gerber文件和PLT / HPGL文件转换为G代码。

此外,您可以根据需要使用PlanetCNC控制软件编辑G代码。

PlanetCNC控制软件是一个离线软件,您可以将其安装在64位和32位Windows,macOS(High Sierra或更高版本),64位和32位Linux以及Raspberry Pi 3和4系统上。

最佳免费 G 代码发送器软件

独立的 G 代码发送器不直接控制机器。相反,它通过机器上的控制器来实现。

G代码发送软件将指令发送到控制器,控制器创建控制CNC机床所需的指令。

1. 通用 Gcode 发送器 (UGS)Universal Gcode Sender (UGS)

UGS - 通用 Gcode 发送器窗口
UGS – 通用 Gcode 发送器
计算机辅助设计凸轮控制模拟
TG2是的

UGS软件快速摘要

UGS是可以在Windows,macOS,Linux或Raspberry Pi系统上运行的免费软件。

如果你有一台基于Arduino的数控机床,UGS与GRBL相结合是运行它的最受欢迎的软件解决方案。

UGS可以从其GitHub页面免费下载,有两个版本,经典版和平台版。

该平台是比经典版本更新的版本,并改进了GUI和控制器支持。

您可以从任何 CAM 软件导入标准 G 代码,并使用它来运行您的机器。

此外,您可以根据需要使用UGS编辑G代码。

由于其功能和易用性,它是业余爱好者人群中最受欢迎的选择。

2. cncjs

CNCJS控制软件接口
CNCJS控制软件接口
计算机辅助设计凸轮控制模拟
cncjs是的

cncjs 软件快速摘要

它是一个开源的CNC软件,可用于将G代码发送到运行在GRBL,Marlin,Smoothieware和Tiny G固件上的控制器。

据我所知,CNCJS是唯一具有这种功能的控制软件。

设置过程可能需要一些时间并且很棘手,但在线支持将为您提供帮助。

一旦安装在您的计算机上,它就会使用 Web 浏览器提供图形用户界面。

即使它使用网络浏览器,它也不需要互联网连接即可运行。它会在您的计算机上创建一个本地服务器,并使用 Web 浏览器访问本地服务器。

本地服务器可以通过 USB、蓝牙或 WiFI 与控制器通信。

此外,您可以将CNC机床连接到任何运行cncjs的计算机,然后使用连接到同一网络的任何计算机或智能手机来控制机床。

cncjs 是一款轻量级软件,可以在任何计算机或树莓派上安装和运行。

它有一个图形用户界面,与OpenBuilds CONTROL非常相似,并且在设计上是简约的。

3. 开放构建控制OpenBuilds CONTROL

打开“构建控制”窗口
OpenBuilds控制
计算机辅助设计凸轮控制模拟
OpenBuilds控制是的

OpenBuilds CONTROL 软件的快速摘要

OpenBuilds CONTROL是一个软件程序,用于解释G代码文件并指示CNC机床上基于GRBL的控制器。

您的机器必须使用基于GRBL的控制板,才能使用OpenBuilds控制软件。

这款控制软件最好的一点是整洁且组织良好的图形用户界面。

它可以与标准 G 代码文件一起使用。此外,您可以使用它在控制器上刷新 GRBL 固件。

OpenBuilds CONTROL是一款轻量级软件,可以在Windows,macOS或基于Linux操作系统的计算机上运行。

除了上面讨论的那些之外,还有几种软件选项 – 最佳 GRBL 软件 [2023]

CNC控制器的最佳免费固件

这些是仅在CNC的控制器硬件上运行的软件程序。

用户很少与固件交互,交互是通过控制器软件完成的。

CNC机床最受欢迎的控制器固件之一是GRBL。

其他可用的固件选项是Marlin,Tiny G和Smoothieware。

GRBL

GRBL 控制器固件
GRBL 控制器固件

它是为基于 8 位 ATmega328 微控制器的 CNC 机床控制板开发的开源固件。

此固件支持与计算机的 USB 接口,允许您使用没有并行端口的笔记本电脑控制机器。

GRBL 的最新版本是 v1.1。

但是,GRBL仅支持3轴加工,这是该固件的唯一限制。

如果您需要用于 32 位主板的 GRBL,您可以选择 GRBL_HAL 或 GRBL_Esp32 版本的 GRBL,这些版本是为 32 位主板开发的。

它是预算CNC机床最受欢迎的软件,被大多数业余爱好者和DIY爱好者使用。

一些知名的CNC品牌,如Carbide 3D,BobsCNC,OpenBuilds和Spark Concepts使用GRBL作为其CNC控制器板的固件。

GRBL有一个非常大的在线社区,您可以快速在线找到大多数问题的解决方案。

最佳免费CNC模拟软件

这些软件程序模拟刀具在切削时将采用的路径,并帮助您预测任何不需要的切削或破坏性事件。

1. 数控查看器 NC Viewer

NC 查看器窗口
数控查看器
计算机辅助设计凸轮控制模拟
数控查看器是的

NC 查看器软件快速摘要

它是一个基于Web的免费模拟软件,可用于模拟任何CAM软件生成的G代码。

NC 查看器是一个基于 Web 的软件程序。

因此,它不需要任何安装,只要互联网连接可用,就可以在任何操作系统平台上工作。

它甚至可以从您的智能手机上使用,非常适合快速检查您的 G 代码。

您可以访问他们的网站并从您的 CAM 软件输入 G 代码并在其上运行模拟。

NC Viewer可以模拟5轴加工,还支持CNC车床上的车削操作。

但是,它无法预测碰撞,因为设置机床尺寸,或者 NC Viewer 不支持工作区的边界。

2. 数控模拟器专业版CNC Simulator Pro

数控模拟器窗口
数控模拟器专业版
计算机辅助设计凸轮控制模拟
数控模拟器专业版是的是的是的

数控模拟器专业版的快速摘要

CNC模拟器专业版是具有CAD / CAM功能的模拟软件,但最适合模拟。

您可以在任何运行 Windows 7 及更高版本的计算机上安装和运行它,它支持各种 CNC 机床、工具和控制器。

它是具有免费版本的高级软件。免费版本的功能有限,但仍然可以做体面的工作。

即使它是一个离线软件,要使用免费版本,您也需要每月通过他们的网站续订免费许可证。