对话
|
你好伯恩哈德, 我制作自己的 arduino 库文件是有原因的。arduino 串行中断使用“%”来制作环形缓冲区。这是愚蠢的。 我不使用 micros() 函数。所以我让毫秒计数器快了一点。这是一个优化。 (其他中断周期会在步骤生成例程中产生抖动。保持中断较短以限制抖动) 通过将 DISABLE_Z 设置为 false 可以始终启用 Z 阶段。 我不喜欢 arduino LCD 库。它有很多等待循环。我不喜欢浪费 CPU 周期。(但这在arduino库中很常见) 灯匠也联系了我。看来他住得离我不远。 我可以调查一下。串行库可能是原因之一。我为 mendel 和 gen6 开发板编写了固件。 如果您以 500mm/s 的速度移动,则步进频率为 40kHz。这比它设计的要高。 我认为我们需要做一些技巧来获得更高的频率。 我认为最好为 ultimaker 制作一个不同的叉子。ultimaker 要求与孟德尔要求不同。 最好的祝福, 埃里克 在 2011 年 8 月 24 日下午 1:16,bkubicek 写道:
|


.png)
我当前的版本在某种程度上适用于 ultimakers,但是报告了一些小错误:
每隔几秒钟,挤出机步进电机的启用似乎被禁用,并且灯丝被热端的超压向后推。没有lcd或按钮也会发生,我只能明天开始调试。此外,由于 ultimakers 的微步进,Z 阶段需要持续供电。
我已经添加了我的 LCD 代码。如果没有 4×20 lcd+buttons,它目前是无用的。特别是,lcd 更新会导致段暂停。但是有了接口,你可以在没有连接电脑的情况下进行自主 sd 打印
SD 卡打印就像一个魅力,不再有任何类型的串行延迟。
我删除了您从 arduino 库中复制的文件,它现在可以使用 arduino 22 进行编译。
总之,我认为您为 reprap 社区迈出了非常重要的一步,印刷品的质量非常棒。
现在有几个 Ultimaker 的人编写了一些代码,他们做了一些分叉(lampmaker 上传了他的更改,但没有分叉)。但是我认为你应该拥有主要的 git-repository,因为它是你的固件..
很抱歉我没有尝试你基于我创建的固件,但我认为这样你就有了一些有用的补丁,而且进步仍然在那里。
非常好的问候,非常感谢您提供的所有强大功能!!
伯恩哈德