Nomar记录一段历史
Arduino 3D 打印机草图

我正在使用三个 NEMA 17 步进电机构建一个自动仓库系统。

我的问题是精确地移动电机,因为我在电机上没有任何类型的编码器,所以我不知道轴的位置。我认为该系统可能类似于 3D 打印机,因为这两个 3D 打印机的电机都没有编码器。

我在哪里可以找到 3D 打印机的 Arduino 草图,以了解它们的工作原理?他们如何在没有任何传感器的情况下如此精确地移动?

嗨卢卡,你试过 http://arduino.stackexchange.com/ 吗?不幸的是,这不是 3D 打印机,所以我们无法提供帮助。
这个问题的一个更好的标题是“步进器如何在没有编码器反馈的情况下知道它的位置?”。但是,我不确定这是否是这里的主题。

2个回答

[目前] 大部分开源 3d 打印机固件都是为基于 Arduino 的硬件编写的。这意味着您只需下载源代码并查看相关代码段即可。

马林是最明显的例子。

步进电机不同于典型的电动机。控制器不是“开”或“关”,也不是以某种近似的可变速度运行,而是发送一系列脉冲来驱动电机一次一个步骤。这可以向前或向后驱动。

根据电机和机器的设计方式,机器将移动很小的量。例如,如果移动一步,比如说 0.1mm。如果正向发送 150 个脉冲,机器将移动 15.0mm 如果然后反向发送另外 8 个脉冲,机器将距离起点 14.2mm。

要知道绝对位置,您需要建立起点。大多数打印机在“原位”位置都有限位开关。要初始化位置,请驱动电机直到它碰到开关,然后将位置设置为零。

然后在发送脉冲时上下计数,您将跟踪机器的位置。

随机文章