Arduino数控泡沫切割机

在本教程中,我们将学习如何构建Arduino CNC泡沫切割机。这是一台典型的DIY数控机床,因为它由简单廉价的材料、一些3D打印部件和Arduino控制器组成。

概述

这台机器的主要工具不是比特或激光,而是一根热丝,或者一种特殊类型的电阻丝,当电流流过它时,它会变得非常热。热丝熔化或蒸发泡沫时,通过它,所以我们可以准确和容易地得到任何形状,我们想要。

Arduino数控热丝泡沫切割机

我说容易是因为造一台数控机床其实没那么难。如果你是一个初学者,正在考虑建造你的第一个DIY数控机床,只是保持关注,因为我将解释一切是如何工作的。我会向你展示建造它的整个过程,从设计机器,连接电子元件,为Arduino编程,还会解释如何准备你的形状,制作g代码和使用免费的开源程序控制机器。所以,让我们开始吧。

Arduino数控泡沫切割机3D模型

首先,这是这台机器的3D模型。你可以下载下面的3D模型。

Arduino数控机床三维模型

你可以下载下面的3D模型。

步骤文件:

3D打印STL文件:

底座由20x20mm t型槽铝型材制成。我选择这些配置文件是因为它们很容易使用,我们在组装时不需要钻任何洞或其他东西,而且它们是可重复使用的,我们可以很容易地拆卸和使用它们为其他项目。bet188me每个轴的运动是通过使用线性轴承在10mm光滑杆上滑动来实现的。每个轴我用了两根杆。

滑动块可能看起来有点奇怪,但它们的设计方式是,它们可以作为一个单独的部分轻松3D打印,同时具有多种功能。例如,X滑块容纳两个线性轴承,它支撑着Y轴杆,它支撑着Y轴皮带的滑轮,它还有连接X轴皮带的手柄。

x轴滑块设计-三维模型

为了驱动滑块,我们使用NEMA 17步进电机。使用一个联轴器,一个简单的螺纹杆,两个滑轮和两条皮带,我们可以均匀地驱动两个滑块在每个轨道上同时。

这里我们还可以注意到,我们有第三个步进电机,它能让机器做出2.5D的形状,我们稍后会在视频中解释它是如何工作的。

总的来说,在结构和刚性方面,设计可能不是很好,但我的观点是,用尽可能少的部件制造一个功能机器,但仍然能够完成工作。

对于3D打印的部分,我使用了我的Creality CR-103D打印机,这是一个非常好的3D打印机,价格合理。

使用Creality CR-10 3D打印机3D打印x轴滑块

需要注意的是,一些3D打印零件需要一点后处理,或者在使用前应该移除支撑材料。

3D打印安装支架-后处理

在某些情况下,我还必须使用锉刀来删除多余的材料,我猜是因为切片软件的支持设置不好。

组装数控

不管怎样,现在我已经准备好了所有的材料,我可以开始组装机器了。

这是这台数控机床所用的所有主要部件的清单。电子元件的列表可以在本文的电路图部必威lol分找到。

必威外围提钱披露:这些是附属链接。作为一个亚马逊助理,我从合格的购买中赚取。

建造数控机床所需的材料

我的t型槽铝型材有60厘米长,所以根据3D模型,我用金属手锯切割每个尺寸。然后使用角支架,我组装了基础框架。接下来,我要安装X轴的轴瓣。你看,使用t型槽型材是很容易的,我们只需要一些M5螺栓和t型槽螺母来把各种东西连接到它们上。

将轴夹固定在20x20 t型槽铝型材上

接下来,我要通过夹子插入轴杆。在插入一半的同时,我们还需要添加X轴滑块。我们只是把两个轴承放在里面,然后把它们插入轴上。现在我们可以滑动轴到另一边,并使用M4螺栓和螺母,我们可以在适当的地方拧紧轴。我对另一边也重复了这个过程。

组装数控机床底座架

接下来,我们需要安装Y轴。为此,首先我们需要将棒插入X轴滑块,将它们与底部齐平,并使用M4的螺母和螺栓固定它们。然后我们可以插入Y轴滑块。这些滑块只使用一个线性轴承。

将y轴导轨固定在x轴滑块上

在Y轴杆的顶部,我们需要附加安装支架,这将连接两个Y轴杆与顶部的t槽轮廓。同样,我们用同样的方法将它们固定在燃料棒上。为了将t型槽安装到安装支架上,首先我在上面添加了3个M5螺栓和t型槽螺母。然后我把侧影放进去,拧紧螺栓。

连接两个y轴杆的顶部轮廓

这样我们就有了主体结构我们可以在X轴和Y轴上自由移动。

数控机床滑动系统- 10mm导轨

接下来,我将把腿连接到基础框架上。同样,使用T型槽配置文件进行此操作非常简单。一旦腿被固定,我将插入X轴的第一个步进电机。在这种情况下,我使用20毫米的间隔螺母,以距离电机轴,使我能够放置一个皮带轮附近的腿稍后。

为数控机床安装x轴步进电机

好的,接下来我有一个简单的6毫米螺纹杆,它将驱动两个皮带在同一时间。所以首先我切它的大小,放置一个轴承与6mm内径的相反腿的步进和通过螺纹杆。然后我插入一个螺母,以确保杆到轴承和两个齿滑轮的皮带。

3D打印轴耦合器为NEMA 17步进电机

为了将螺纹杆连接到步进电机,我3D打印了一个轴耦合器,在步进侧有一个5mm的孔,在杆侧有一个6mm的孔。联轴器有插入M3螺母的槽,然后使用M3螺栓或平头螺钉就可以很容易地将其固定在电机轴和螺纹杆上。接下来,我们需要将滑轮定位在滑动块手柄的一条直线上,并用grub螺丝固定它们。

在机器的另一边,我们可以插入两个惰轮。为此我使用了一些M5螺栓和螺母。

GT2皮带安装惰轮

好了,现在我们准备安装X轴的GT2皮带。首先,我用拉链把皮带插入并固定在滑块上。然后我通过皮带围绕齿滑轮,在另一边围绕惰轮,削减它到适当的大小,并再次固定它到滑块的另一边使用拉链领带。

将GT2皮带安装在数控机床x轴滑块上

我对另一边也重复了这个过程。在固定另一侧时,必须保证两个滑块在X轴上处于同一位置。为了达到这个目的,我们可以简单地把它们移到轨道的末端,这样我们就可以收紧腰带,用拉链带固定它。这样X轴滑动机构就完成了。

接下来,用同样的方法组装Y轴机构。为了把皮带固定在滑块上,我们使用了拉链。这里的滑块只有一个把手,为了确保皮带,首先我把皮带的一端系上拉链,然后我把皮带拉得足够紧,用另一个拉链扣住皮带的两端。现在我可以去掉之前的拉链领带,剪掉多余的皮带。如前所述,在另一侧固定皮带时,必须保证两个滑块在Y轴上处于同一位置。这样Y轴机构也完成了。

用拉链系上GT2皮带

接下来,我将在x轴上附加一个t槽轮廓。这个型材将用于连接第三步进电机到它以及放置泡沫片在它。有了第三步进电机,我们可以用这个机器做出2.5D或者实际上是三维的形状,比如象棋棋子。

安装数控泡沫切割机的第三步进电机

好了,接下来我们需要安装电阻丝。这种电线需要能够承受高温,同时保持其长度的温度一致。那通常是镍铬线或不锈钢钓鱼线,实际上很便宜,很容易得到。为了正常工作,钢丝需要在两座塔或滑块之间绷紧,我是这么做的。我在两个滑块上都安装了M5螺栓,并在其上添加了小型加长弹簧。

借助伸缩弹簧将热线连接到y轴滑块上

然后我简单地把导线连接到弹簧上。我在弹簧允许的范围内尽量拉紧钢丝。这根线需要像这样用弹簧拉紧,因为当它变热时,它的长度也会延长,所以弹簧能够补偿。

连接镍铬热线到CNC

好的,接下来我们可以把电阻丝和电线连接起来。我们将使用直流电源,所以极性无关紧要,重要的是电流通过电线,以获得热。在这里,确保您的电线是滴答足够,以支持大约3到5安培的电流。我用的是22号线,但我建议用20号或18号线。

将热线与电线连接

最初我把电线连接在两个螺母之间,这样电流就可以通过线圈到达电阻线。这实际上没有很好地发挥作用,我会在一分钟内告诉你原因。我将电线穿过滑块的手柄,以保持整洁并远离热线。

下一步,我们需要安装数控机床端部止动器或限位开关。这些微型限位开关有3个连接,接地、常开和常闭连接。最初我将它们连接到常开连接,但在con之后

通过一些测试,我切换到常闭连接,因为这样机器工作更稳定。

数控机床末端停止或限位开关

问题是数控机床工作时产生的电噪声,错误地触发开关,就像他们被按下,导致机床停止工作。

Arduino数控泡沫切割机电路图

接下来,我们可以连接步进电机的电缆,然后看看如何连接所有的电子元件。这是一个电路图,说明了所有东西是如何连接起来的。

Arduino数控机床电路图-电子元件必威lol

当然,这台数控机床的大脑是一块Arduino板。除此之外,我们还需要一个Arduino CNC Shield,三个A4988步进驱动器和一个DC到DC转换器来控制热线的温度。

你可以从下面的链接获得这个项目所需的组件:

必威外围提钱披露:这些是附属链接。作为一个亚马逊助理,我从合格的购买中赚取。

我3D打印了一个电子元件的支架,我把它固定在t型槽轮廓的一必威lol侧。首先我用M3螺栓将Arduino板固定在支架上,然后将Arduino CNC护罩插入支架上。

接下来,我们需要选择步进驱动器将使用一些跳线驱动电机的分辨率。在我的例子中,我通过在每个驱动程序中添加三个跳线来选择第16步分辨率,这样步进器的移动就会更平稳。

Arduino数控屏蔽带A4988步进驱动

当放置驱动器时,确保它们的方向是正确的,小电位器可以是一个指示器,应该指向屏蔽的底部。

我继续确保直流转换器在适当的地方。然后我将三个步进电机连接到Arduino CNC屏蔽上,并将两个限位开关连接到X+和Y+端止动销上。为机器供电,我将使用12V 6A直流电源。Arduino CNC屏蔽可以在12到36伏之间工作,我使用的直流转换器也可以在相同的电压下工作。在直流转换器的输入我增加了一个开关,这样我可以打开和关闭热线分别。在直流变换器的输出上,我简单地从电阻线的两端连接了两根导线。最后,我们可以通过USB端口连接Arduino并给它供电,通过直流电源插头给Arduino CNC屏蔽和步进电机供电。

连接Arduino CNC Shield

好了,现在是时候测试机器是否正常工作了,我将从热线开始。你可以看到这里我有0伏的直流转换器输入,一旦我打开开关,我得到12V的输入。然后在直流变换器的输出上,我们有零伏,但是当我们开始转动电位器时,我们可以将输出电压从0调整到12V,这样电流就会通过热线,不及时地温度。

泡沫切割机热线温度调节

最好的方法来测试你应该在什么电压下设置直流转换器的输出是通过试图切断一些泡沫片。热线应该能够切断泡沫没有太多的阻力和弯曲。

用热丝切割泡沫塑料

然而,在最初的测试之后,您可以看到我的热线发生了什么。它由于热量而伸长弹簧本应该补偿它却没有起作用。

泡沫切割机烫丝因热膨胀而变形

实际上,由于过热,弹簧失去了功能,因为在这种配置下,电流也会流过它们。

用鳄鱼夹连接热线

所以,我用新的弹簧替换了旧的弹簧,现在我通过一些鳄鱼夹将电线直接连接到电阻线来绕过弹簧。

Arduino数控机床软件

好了,现在是时候让这台机器活起来了让它成为一台真正的数控机床。

Arduino CNC固件和控制软件-简单的框图

为此,首先我们需要上传一个固件到Arduino,它控制机器的运动。DIY数控机床最受欢迎的选择是GRBL固件

用于控制数控机床的开源Arduino固件

它是开源的,我们可以从GitHub.com下载. 一旦我们将其下载为zip文件,我们就可以将其解压缩,复制“grbl”文件夹并将其粘贴到Arduino库目录中。然后我们可以打开ArduinoIDE,从文件>示例>grbl中选择grblUpload示例。现在我们需要选择我们正在使用的Arduino板Arduino UNO,并选择Arduino连接到的COM端口,最后将此草图上传到Arduino。一旦上传,现在Arduino知道了如何读取g代码以及如何根据它们来控制机器。

接下来,我们需要某种接口或控制器来与Arduino进行通信并告诉它该做什么。再次强调,我选择了一个开源程序来实现这个目的万能刀位点发送方

通用G-code发送器,用于控制Arduino数控机床

我下载了2.0平台版本。要运行该程序,我们需要解压zip文件,进入“bin”文件夹并打开任何可执行ugsplatfrom文件。这实际上是一个JAVA程序,所以为了能够运行这个程序,我们首先需要安装JAVA运行时环境.我们也可以从其官方网站免费下载。

因此,一旦我们打开通用G-Code Sender程序,首先我们需要运行安装向导来配置机器。

通用g代码发送器安装向导

这里我们只需要选择合适的Port,将程序连接到Arduino上。一旦连接建立,我们可以通过点击按钮来检查电机的运动方向。如果需要,我们可以扭转方向。我选择了积极的运动,从家的位置,限制开关位于另一边。

接下来,我们需要校准电机的步长,以达到正确准确的动作。我们选择了16个th驱动器的步长分辨率,电机有200个物理步长,这意味着需要3200步才能让电机360度旋转。现在,根据传动类型,或者在这种情况下滑轮的大小,我们需要计算电机需要多少步才能让机器移动1毫米。这里的默认值设置为每毫米250步。所以,一旦我们点击这些移动按钮中的一个,电机将使250步。

数控机床步进校准与通用g码发送器

在现实中,我们用尺子测量机器的实际运动然后在程序中输入这个数字。根据这个,程序会计算并告诉我们需要改变的值和更新的步长/mm参数。在我的例子中是83步/毫米。至于Z轴,我将它设置为400步/毫米,或者这意味着值为1mm的Z轴将旋转45度。

接下来,我们需要检查限位开关是否工作正常。取决于我们是否将它们连接为NO或NC,我们也可以在这里将它们倒置。就像我之前说的,NC连接对我来说工作得更好。不管怎样,这里我们需要注意,我们需要关闭Z轴限位开关,因为我们的机器里没有。如果我们不关掉它,我们就不能把机器带回家。为了做到这一点,我们需要进入Arduino库中的grbl文件夹,并编辑config.h文件。

编辑关闭Z轴限位开关的GRBL配置文件

在这里,我们需要找到归位循环线和注释的默认设置为3轴数控机床和取消注释的设置为2轴机床。现在我们需要保存文件并将grblUpload示例重新加载到Arduino中。请注意,您可能应该重新启动程序,以便一切正常工作。

好了,接下来我们可以试着用“尝试”按钮让机器回家。点击时,机器应开始向X限位开关移动,一旦按下,它将开始向Y轴移动。如果需要,我们可以改变极限开关的方向。在设置向导的最后,我们可以设置软限制,这实际上限制了机器在每个方向上可以移动的最大距离。我的尺寸是45x45cm。

设定数控机床的软极限

好了,现在程序可以运行了。每次使用前,你都应该把机器放在家里,然后你就可以做任何你想做的事情了。首先,我建议您尝试并测试Jog控制器或手动移动机器。此外,在这一点上,你应该试着切割一些泡沫碎片,以找出什么喂入速度或运动速度将是最适合你。

手动移动数控机床-通用G代码发送器Jog控制器

所以,你应该在加热丝的温度和进料速度上进行调整,以确定什么能让你的泡沫片切割得最干净、最精确。

为数控机床生成g代码

最后,在这个视频中剩下的是看看如何准备图纸,以便数控机床可以做出形状。为此,我们需要一个矢量图形软件,我再次选择了一个开源软件,那就是.你可以从它的官方网站免费下载。

Inkscape用于准备cnc加工图纸

我将向您展示两个示例,如何使用Inkscape为Arduino数控机床准备G-code。所以首先我们应该设置页面大小为我们工作区域的大小,即45x45cm。对于第一个示例,我下载了Arduino标识的图像并导入到程序中。使用跟踪位图函数,我们需要将图像转换为矢量格式。

使用Inkscape中的跟踪位图功能

现在为了能够用热丝切割这个形状,我们需要使这个形状成为一个连续的路径。这是因为热丝总是存在于工作区域,当从一个字母或形状移动到另一个字母或形状时,它不能像在激光情况下升高一点或关闭。因此,我用简单的方块把所有分开的部分连接在一起。我们通过选择片段,然后使用Union函数来实现。另一方面,内部的闭合循环需要打开,我们使用Difference函数来做。

在Inscape中准备用于切割泡沫的Arduino标识

所以,一旦我们有我们的绘图准备,我们可以使用Gcodetools扩展来生成G-code。首先,我们需要生成Orientation点。

用于生成G-code的Inkscape插件

然后我们可以将模型缩放到所需的大小。接下来,我们需要去工具库,然后定义我们用于Arduino数控机床的工具。我们可以选择圆柱体,因为线材显然是圆柱形的。在这里,我们可以改变参数,如工具的直径,我设置为1mm,以及进料速率。此时其他参数不重要。最后,现在我们可以使用Path to Gcode函数为这个形状生成g代码。

用Inkscape Gcodetool插件生成数控机床的G-code

G代码只是GRBL或Arduino可以理解的一组指令,并根据它们驱动步进电机。现在,我们可以在Univeral G-code sender程序中打开Gcode,通过Visualizer窗口,我们可以看到机器应该经过的路径。

Arduino标识g代码用于泡沫切割

然而,我们可以注意到这里的黄线表示空的旅行,或者在使用一点或激光的情况下通过空气旅行。正如我之前提到的,在这种情况下,热丝不能在这些行程中移动,因为电线会切断材料,破坏形状。在这里,我们实际上可以注意到,整个形状没有一条路径,因为我们忘记打开logo内部的封闭区域。所以,我们可以简单地回到绘图,让这些封闭的区域打开,然后再次生成g代码。

在Inkscape中制作数控泡沫切割的单一路径

还有一件事要提的是,通过双击形状选择自己的起点,选择一个节点,并在选定的节点上选择Break路径,这是一个好主意。现在,如果我们打开新的g代码,我们可以看到路径从后面的A开始,经过整个形状,最后回到字母A。

将泡沫件固定到机器上

为了将泡沫片固定到数控机床上,我制作了这些简单的持有人,其中有M3螺栓,渗透泡沫,并将其固定在地方。

Arduino标志在Arduino数控泡沫切割机上成型

好了,现在我再给你们展示一个如何制作三维图形的例子。我们将做一个方形的柱子形状,需要在四边互相切90度。

数控泡沫切割机自动制作3D形状

我用前面显示的Trace Bitmap方法得到了柱子形状。现在我们可以画一个和柱子一样大的矩形,我们将从矩形中减去柱子。我们将删除一个侧面,因为我们只需要柱子的一个侧面路径。所以,这是数控机床应该做的实际路径,每次通过后,我们需要旋转3理查德·道金斯步进90度。

为CNC泡沫切割的3D形状准备g代码

为了在创建方向点时做到这一点,我们需要设置Z深度为-8mm。然后在工具参数中,我们需要将深度步长设置为2mm。现在生成G-code后,我们可以在G-code发送器中打开它,我们可以看到机器将在2mm深度差的情况下进行相同路径的4次通过。在数控路由器的情况下,这意味着每一次钻头将得到2mm深的切割材料,但在这里如之前所示,我们设置Z轴旋转45度与每毫米或90度2mm Z步进电机旅行。

为支柱3D形状生成G代码

不管怎样,这里我们还需要修改一下g代码。默认情况下,生成的g代码在每次通过后移动Z轴的值为1mm,这在数控路由器的情况下,这意味着它提高位时,空旅行是需要的。

用于在通用g代码发送器中切割泡沫的3d形状

实际上,我们可以不修改G-code,但它会造成不必要的Z轴运动,或旋转泡沫没有理由。因此,在每次代码迭代之后,我们只需要修改Z轴的值,使其保持在相同的位置,而不需要移动回1mm的值。

修改通用gcode发送器中的G代码进行泡沫切割

我们使用这个平台来安装制作3D形状的泡沫片,这个平台包含一些M3螺栓,这些螺栓堆叠在泡沫片中,在成型时支撑着泡沫片。

旋转平台制作3d形状

在运行g代码之前,我们需要手动将热线靠近泡沫片。从中心到热线的距离应该是尽可能多的我们想要的形状是滴答。或者,如果我们想要像图中那样的精确尺寸,我们需要测量从原点到图中形状中心的距离。

设置0分

然后我们需要点击控制器中的Reset Zero按钮,告诉程序应该从这里开始,而不是从home位置开始。就这样,现在我们只需点击播放按钮,Arduino数控机床就会做出3D形状。

你可以在这里下载所有示例的G-code文件和Inkscape文件:

这就是本教程的全部内容。我希望你的解释足够清楚,你将能够制造你自己的数控机床。请在下方的评论部分提出任何问题,并检查我的Arduino项bet188me目集合

关于“Arduino数控泡沫切割机”的48个想法

  1. 伟大的教程。是否有一个容易的非对称3D零件?比如飞机的机身?我造遥控飞机。我使用的一种方法是每隔几英寸切片一个3d模型来获得轮廓。然后制作导丝模板,用热丝手工切割所有线段。这是非常耗时的。

    回复
    • 谢谢!因为机器的这种结构我们无法制造非对称部件。为了达到这个目的,我们需要两个Y轴塔或滑块有两个独立的马达并独立工作,而在这里它们做同样的运动。当然,这是可能的,网上有一些DIY的机器有这个功能。也许当我决定玩RC飞机的时候,我会做这样的修改,但说实话,我不知道什么时候会这样。

      回复
  2. 伟大的工作! !创造泡沫切割机,甚至更高的赞誉,透彻和完整的解释。期待你的更多项目bet188me

    回复
  3. 你好,伟大的项目。

    在机械零件列表中,您没有指定步进机对面螺纹杆端的轴承尺寸。在视频中,您提到6mm id,但在零件列表中链接的皮带轮为5mm。所以我需要一个5mm的轴承来匹配5mm的杆。

    回复
    • 嘿,谢谢!是的,在视频中我使用了6mm的轴承,滑轮和螺纹杆,但我建议使用5mm的,因为这些是这些部件更常见的尺寸,更容易得到它们。你可以看到,它们甚至是捆绑在一起的,包括皮带、滑轮和惰轮,因为它们通常用于DIY 3D打印机。因此,我还包括两个版本的轴耦合器和安装支架马赫这些尺寸。所以,当3D打印这些部件时,请务必考虑到这一点。我还更新了这篇文章。
      无论如何,谢谢你的意见,所以我希望现在我能澄清一下这件事。

      回复
      • 谢谢您的快速回复。

        另一个小问题,但可能这是由于一个变化,或者可能我的arduino是别人做的,但我(1个月大)UNO R3上的孔模式与你的arduino控制器外壳的孔模式不匹配。我刚在我的指纹上钻了个新洞让我的指纹工作起来,很容易修复。但我认为其他人可能会受益,如果他们检查洞模式与他们的UNO打印前。

        回复
  4. 非常好的教程,我已经设计了2轴和4轴泡沫切割机。我使用免费和昂贵的软件来运行我的cnc。我在尝试实现第三个轴,你的信息非常有用。我的主要兴趣是用我的机器来建造我的钢筋混凝土飞机。

    回复
    • 这是错误的,抱歉。我没有意识到两个型材需要缩短,使50厘米螺纹工作。

      回复
      • 我遇到了一个类似的问题,观看视频vs检查CAD文件,所以只是修改了轴耦合器,以创建一个扩展。我将耦合器切成两半,并在另一边添加一个5毫米乳头,以桥的差距。Didn’t want to disassemble cut & reassemble and haven’t had any performance issues.

        这是我和我的孩子们(13岁、11岁和9岁)一起做的,下一步,我们将用泡沫正面来铸造我们的创造物。

        回复
  5. 棒极了,非常好的解释,感谢所有购买Required parts的链接。这是我最关心的YouTube上的其他视频,我不知道他们用了什么,但这个博客回答了我所有的问题。他肯定会建造这台机器。

    回复
  6. 嗨,德扬
    很棒的教程和很棒的产品。我已经拥有一切工作,我可以移动x和y轴,x和y限位开关设置数控正如你所说,他们的工作很好,但是z轴说绊了一下,我不能让它运行任何程序的z轴极限是绊倒,我已经更改了grbl config.h为2轴导航,先x,然后y,但当我运行UGS设置向导时,它说z轴被绊倒。
    我试图通过在z+限位开关连接上放置一个跳线来欺骗它,但它没有工作。我现在处于停顿状态,不能让它工作。我不认为我错过了一个步骤的限制开关设置。
    谢谢提前
    拉塞尔•艾伦

    回复
    • 嘿,谢谢!我对Z轴没有任何问题。只需确保按照说明更改grbl config.h文件,并且确保将grblUpload示例重新加载到Arduino,因为config.h中的更改将上载到Arduino。

      回复
  7. 哇,太棒了!非常感谢你如此清楚地说明了装配,同样重要的是材料清单/在哪里得到所有的部件!

    一个问题-你用什么设计软件来生成STEP文件?有没有一个基本的/免费的版本,你会推荐给一个新手?

    回复
    • 谢谢你!我用Solidworks制作模型,但至于免费的CAD软件,我推荐Autodesk Fusion 360。您可以注册为学生或业余爱好者/制造者,并获得免费许可证。

      回复
    • 嗯,也许你可以使用较短外形(440mm)的剩余部分,并用该外形延伸它。你可以用简单的扁平型材做一个连接器,然后用T形槽螺母把它栓上。

      回复
  8. 你好德扬特殊工作,详细解释,真的非常专业,我只是想问你之前的信息,从创建开始,我不在乎z轴,和其他我需要越来越多的措施,但是在arduino的编程部分,如果我尽所描述,不挂载z汽车,一切为我工作吗?只安装X和Y?我不知道我是不是错位了,我只需要切一些面板,而不是多聚糖块,谢谢

    回复
  9. 正如其他人所说,您的视频和说明做得非常好。很少能看到这样高质量、简洁和完整的视频。然后,您可以进一步提供所有文件和到供应品的链接。不过,我想知道是否有可能在源代码处的列表中放置一组组件,这样它就可以是一次单击的顺序。

    我的问题是关于你在这个页面的第一张图片的前景的圆形轮廓。我猜,这是在一个类似的方式,以3d Profile的方柱。但是,也许通过大幅增加回合数。那是正确的吗?

    回复
    • 谢谢,我很高兴你发现我的工作很有趣!
      我不认为我可以将“一组”组件放在列表中,这样它就会是一键式的顺序。有些项目经常缺货,这不是我能控制的东西,所有这些都是外部链接。
      关于“主教”象棋形状,是的,你猜对了,它的方法与Square列的例子相同,只是增加了回合数。我想我为这个例子转了18圈。

      回复
  10. 你好-很棒的教程。我扣下扳机,从亚马逊订购了几乎所有需要的东西。在任何可能的地方我点击了你的链接,所以希望你会得到一些东西!

    只有两个问题:
    1)零部件的总价约为300美元。你觉得这样合适吗?
    2)我不明白你为什么要用螺纹杆,直杆不是也可以吗?谢谢!

    回复
    • 嘿,谢谢,我很高兴你觉得它有趣!
      是的,价格可能会涨到300美元。这取决于你从哪里订购组件,所以是200到300美元。
      2)我使用螺纹杆只是因为我把它们放在我的工作室周围。当然,你可以使用直杆或类似的任何东西来转移运动。

      回复
  11. 在我看来,美国公制螺丝/螺母的采购既困难又昂贵。只是一个供任何人与类似的问题,我发现8/32螺母滑完美和刚性进入铝型材。然后你可以找到合适尺寸的8/32螺钉来做所有的紧固。更便宜,更容易找到!

    回复
  12. 非常感谢你发布这个教程,非常有启发性,清晰易懂。我想扩大打印机切割更大的泡沫翅膀,1/4″规模(可能不宽超过36″x 12-14″深)我可以安全地走多远,必须升级到更大的铝和花“太多”钱?

    回复
    • 嗯,我认为扩大这个设计不是个好主意。我的意思是,概念是好的,但设计本身,3D部分和所有东西连接的方式并不是真的有利于扩大它。

      回复
  13. 一个非常详细的解释,以及你随意给出的可以理解的对话。衷心感谢你。我即将开始新的篇章在我的生活,从制造医疗零件机械车间CNC大约35年前。
    这就是它背后的工程原理。我对CNC轧机很感兴趣,我很感激像你这样的人。

    回复
  14. 在越南,我每个月都要驾驶Kymco摩托车行驶数千公里。由于我有一个很大的臀部,我可以一口气跑800公里,所以我做了ơn定制的坐垫。

    我建造了Dejan 3D泡沫切割机。由于越南是一个新兴国家,我们不仅充斥着质量可疑的中国产品,而且我们也有。在零售方面,“原材料”的选择非常广泛。

    与一个定制座椅制造商合作,我已经设法使用数控超声刀(来自全球速卖通)定制适合的底层泡沫,我做出了有史以来最舒适的座椅。

    我使用Dejan 3D泡沫切割器也切割器来处理非常柔软的垫子泡沫。这并不涉及更多的定位X和Y轴,然后降低热线z轴一直如此缓慢。

    经过实验,可以切割最柔软的泡沫。下一个奶酪?

    回复
  15. 你好。重播您的项目。他是美丽的!我来自乌克兰,英语说得不好。我有一个问题,当发送G-code到机器Universal Gcode发送者一直给出这个错误“一个错误被检测到,而发送' G00Z5 ':(ALARM: 2)软限制报警。G-code运动目标超过机器行程。机器的位置保留。告警可能被安全解锁。流媒体已经暂停。”我请求你帮我解决这个问题。 Thank.

    回复
    • 嘿,问题似乎出在限位开关上。要么它们连接不正确,要么是电气噪音导致它们发生故障。您可以使用一些电阻器和电容器进行噪声过滤。

      回复
      • 今天,在一天结束的时候,我们设法随机地部分解决了问题或者找到了一条线索。我重新设置坐标,发送g代码进行切割,结果是什么都没有,结果如上所述。但是,如果你旋转Z轴,例如,降低它到- 14000,然后重置坐标,然后当你重新开始切割,g代码开始工作。不应该是这样,但至少取得了一些进展。我的Z轴做错了什么?附注:我还注意到这样一件事,如果你用手指触摸司机的散热器,机器可能会冻结。这是小费吗?

        回复
  16. 谢谢你的详细解释。我们做了原型。我们有麻烦了。机器只能与常开限位开关一起工作,不能与常闭限位开关一起工作。当我使用常开限位开关时,它立即停止并报警:归巢失败。当我使用常闭限位开关时,它可以工作,但当我试图切割任何形状时,它停止了错误:硬限位触发(我认为是来自限位开关的噪音,正如你在视频中提到的)。我不能理解为什么它不能与无限位开关工作。我理解NC限位开关。我认为噪音在两种情况下都会出现。我说的对吗? What could be the solution to this problem? How can I filter noise? Where can I connect resistor and capacitor?

    回复

留言