评论
Ich hab am 01.09.22 ganz sicher keine Config veröffentlicht! |
对不起。:-) |
wie erwähnt,nimm meine config und ändere nur die Steps。 |
尝试 I2S_STATIC 看看是否有所不同 |
您好, |
MKS DLC32 板上 I2S 布线的信号质量可能不如 6 块板,我们仔细检查了这方面的设计。如果是这样,I2S_STREAM 的更快时序可能会导致步进脉冲出现错误边沿。但我只是在猜测。 |
在校准旋转轴和度数到 .0 之间的映射时,我注意到了同样的问题 我注意到只要 我对内部运作没有真正的了解,但我想我会分享我的观察,这可能会引起“啊哈时刻”。因为将引擎更改为 I2S_STATIC 解决了我所有的问题。 |
我正在尝试复制此行为。对于微步进 8,我将 steps_per_mm 设置为 8,移动 200 毫米,并获得 200 步/转电机的精确旋转一圈。将其设置为 9,我得到 9/8 的转速。正如预期的那样,8.5 介于两者之间。 但是 – 我正在使用串行终端设置 $/axes/x/steps_per_mm=WHATEVER ,并且在我进行更改后的第一步是非常错误的,而后续的是正确的。这很容易解释如下:内部机器位置是按步骤存储的。当您移动时,它会计算以毫米为单位的距离(new_pos_mm – old_pos_mm)。但是 old_pos_mm 必须计算为 old_pos_steps / steps_per_mm,并且由于您刚刚更改了 steps_per_mm,因此第一步 old_pos_mm 是错误的。 您可以观察到位置变化如下:
如果 MPos 恰好为 0,则显然不会显示更改。 我不知道这是否解释了你所看到的。 我会继续尝试找到问题的重现。 |
有趣的。我每次都上传一个新的配置,并在上传之间通过 Fuildterm 重置控制器(我没有意识到你可以通过终端修改这些参数)。 在我的例子中,通过查询的机器位置 |
有一些参数可以随时更改,而许多参数则不能。特别是,引脚分配不能更改。动态更改不会持久,除非您使用 $cd=config.yaml 将更改的配置转储回文件 – 但我个人不喜欢以这种方式进行持久更改。我更喜欢在主机上编辑文件,所以我有一个副本,然后重新下载。 到目前为止,我一直在用 X 轴进行测试,看看它是否是一些深层次的问题。我会试试A。 |
我无法在 6 包上使用 I2S_STREAM 在 A 上复制非整数 steps_per_mm 的问题。我想我需要所有参数的设置的确切细节。 |
我正在使用 MKS Tinybee 板,我遇到了相同的行为,如果我要求我的 Y 轴移动 10 毫米,它移动 13 毫米。有趣的是,我的 X 轴(使用相同的传输系统和 steps_per_mm)没有问题。我正在使用 I2S_STREAM,我将更改为 STATIC 并报告是否解决了问题。我已经确认所有步进驱动器 DIP 设置都是相同的,并且 Tinybee 上的 DIP 设置对于所有轴也是相同的。我之前使用 Arduino 以相同的 steps_per_mm 驱动 CNC,它是准确的。我正在使用外部驱动程序。 如果我可以协助追查问题,请告诉我! |
期待您的 I2S_STATIC 结果。 |
@MitchBradleyI2S_STATIC 解决了这个问题,X 和 Y 现在都按预期移动。 我为 Y 使用双电机,Y 插座中有一个电机,E0 插座中有一个电机。我观察到两个电机移动的距离不正确,而 X 的单个电机移动正确。 |
我现在唯一的假设是,也许 Tinybee 存在信号质量问题,导致 I2S_STREAM 模式无法工作。STREAM 比 STATIC 快,因此它可能更容易受到信号振铃或设置时间等因素的影响。我没有 Tinybee,所以我无法更深入地分析它。有人说他们订购了一个 Tinybee 寄给我,但我从未收到过。 |
有什么我可以测试的帮助吗?我是否应该将适用于 Y 轴套接字的 X 轴移动以查看它是否表现出相同的行为? 我更愿意使用 6 件装控制器,但它们不运送到澳大利亚,所以我只能使用 tinybee。 |
远程调试非常耗时,成功率低。您可以只使用 static 并完成它吗?在大多数情况下,流的优势微乎其微甚至不存在。 |
哦,是的,我对此完全满意,只是想提供帮助,因为我很欣赏 FluidNC 的强大之处。 我会捐助 |
由于 OP 在 I2SO 引脚上启用了激光,因此原始问题很可能是我们刚刚在 v3.6.3 中修复的#287的表现。每个用“我也是”回复此票证的人,请尝试 3.6.3 并报告它是否解决了问题。 |
控制板
MKS DLC32 + DRV8825(或 TMC2209)
董事会供应商的帮助
机器描述
标准笛卡尔绘图仪
配置文件
启动消息
用户界面软件
网页界面
发生了什么?
我正在尝试校准我的绘图仪,但每毫米的步数有问题。
您可以忽略配置文件中的所有内容,但 y 轴的配置除外。配置仍然是 WIP,但已经可以工作了(错误):-)
我的绘图仪的分辨率为每毫米 250 步。(带 5×0.8 毫米轴的 1.8 度步进器,整步)
当我在配置文件中使用这些值,并将轴移动超过 WebUI 10 毫米时,相应的轴移动超过 10 毫米。大约 13 毫米。
我使用 DRV8825 和 TMC2209 驱动程序测试了此行为。我还使用简单的 arduino 代码测试了我的计算。如果我使用 arduino 和相同的驱动程序,我计算的步骤是正确的。200 个脉冲 = 1 转 = 0.8 毫米距离/20 转 = 16 毫米距离 = 我正在测量的。
我错过了什么?有没有办法查看特定运动的计算步数?
测试版本 3.4.4 和 3.5.1
亲切的问候,
约阿希姆
其他信息
没有反应