评论
|
您的理论是正确的,专业机器就是这样工作的,但是我们使用的固件不支持这种模式。 |
|
这是#99大爆炸中涉及的主要思想之一。该线程的一些要点:GRBL 可以处理比仅使用 gcode 的其他像素率高得多的像素率;从它的角度来看,协议更改是不必要的。关于 Smoothie 的真正瓶颈在哪里似乎存在分歧;它可能有帮助,也可能没有帮助,这取决于谁是对的。无论如何,没有人挺身而出完成已经在 smoothieware 中开始的工作,我们也不愿意最终支持它,因为它最终将只是 Smoothie。GRBL 不需要它。TinyG,如果它沿着这条路走下去,将使用一种完全不同的基于 json 的数据格式。 |
|
我们知道 GRBL 和 Tiny G 目前的粗略速度是多少毫米/秒吗? 再次阅读最后一个线程,我会说问题来自加速生成
如果我回想一下我们使用 laserweb original 和 laserweb2 的第一个激光切割机原型,我们的光栅化速度比今天快。这也是在新的运动控制系统之前。 刚刚读到 tiny G,他们似乎在运动控制方面做了类似的事情? 如果 Tiny G 目前以与 smoothie 相似的速度光栅化,那么问题在于我们实际上发送了 0.1mm 长度的矢量路径,而控制器无法处理它。 我会尝试刷新旧版本的 smoothie ware,看看它是否比当前版本更快。 |
|
以下是两个主要的速度因素:
你在一个上走得越高,你就必须在另一个上走得越低,否则你会口吃。mm/s 和像素分辨率是固件性能的间接衡量标准,这很不幸,因为这些才是用户真正关心的。 grbl-328: 步进中断/s 是可变的;旋转最快的电机的每一步都有 2 或 3 次中断(1 次长,其他短)。2 或 3 因数取决于配置。 grbl-lpc:步进中断/秒是可变的;旋转最快的电机的每一步都有 1 次中断。grbl-lpc 的最大步进率为 200 kHz。 smoothie:我不知道步进中断率是固定的(比如 LinuxCNC)还是可变的(比如 grbl)。smoothie 的最大步进率为 100 kHz。 Tiny G:上次我听说他们还在研究激光支持。我不知道他们有没有。 对于通过 USB 使用普通 gcode 的激光光栅,grbl-lpc 目前保持着 79,000 步/秒,1666 块/秒的记录:https: //plus.google.com/101442607030198502072/posts/G9q5ois38RF |
|
Smoothie 项目对此主题进行了大量研究和调试,特别是在以下问题中: Smoothieware/Smoothieware#1096 我真的强烈建议任何有兴趣了解与雕刻速度相关的问题的人仔细阅读此主题。如果有什么不清楚的地方,请随时联系我或在问题中提问。实验提供了非常有力的证据表明这是驱动程序和发送数据方法的问题:*对于驱动程序,测试显示不同操作系统之间的速度存在显着差异,因为它们具有不同的驱动程序实现*对于用于发送 Gcode 的方法,测试表明不同的方法达到了截然不同的速度这也可以解释板/固件之间的差异,因为它们不使用相同的驱动程序(从技术上讲:不要导致主机操作系统使用相同的驱动程序)由于这些结果,在光先前获得的数据,我们现在估计这是雕刻速度慢的主要原因。其他问题,如加速、步骤生成、分辨率、压缩,如其他问题中所讨论的,已被证明相比之下影响要小得多,事实证明,使用正确的驱动程序+发送方法组合可以达到足够的速度雕刻(如果问题出在其他地方,这不会是我们会找到的结果)。2017 年 4 月 4 日星期二晚上 7:23,Peter van der Walt <notifications@github.com 事实证明,使用正确的驱动程序+发送方法组合可以达到足以雕刻的速度(如果问题出在其他地方,这将不是我们会找到的结果)。2017 年 4 月 4 日星期二晚上 7:23,Peter van der Walt <notifications@github.com 事实证明,使用正确的驱动程序+发送方法组合可以达到足以雕刻的速度(如果问题出在其他地方,这将不是我们会找到的结果)。2017 年 4 月 4 日星期二晚上 7:23,Peter van der Walt <notifications@github.com
|
|
https://www.youtube.com/watch?v=TopGs-yLI_E差不多一年前!当您建造激光切割机并玩得开心时,时间过得真快;) 但是看看开始和 14 秒,这两个光栅比我们现在可以做的要快得多。 |
|
@FabCreator运动控制在几个月内发生了变化,最初进行了一次重大重构,但此后随着它的进一步工作,发生了许多其他变化。 我们在与我相关的 Smoothie 问题中所做的是采取一种非常科学的、基于证据的方法,尝试一次只仔细测试一件事(非常重要),以慢慢消除可能的原因,直到我们找到真相。 可以想象,在您的情况下,您从未遇到过驱动程序问题,因此您所看到的速度差异可能与其他一些因素有关。然而,看到我们为驱动程序/主机问题找到的证据有多强大,我真的认为它应该是您搜索中的第一个嫌疑人。如果你能排除它的原因,那就太好了,然后你就会知道更多,并且可以对付下一个嫌疑人。 要确定您是否有与主机驱动程序相关的问题,请尽可能严格地执行以下实验:
要确定您的问题是否是宿主程序(Gcode 发送方)的问题,请执行以下操作:
|
|
对于驱动程序比较:与 Smoothie 一样,grbl-lpc 将自己呈现为 USB CDC 设备,但与 Smoothie 不同的是,它不是 USB MSD。 |
|
@arthurwolf我有另一个测试给你:
这将显示 smoothieware 的性能是否优于 grbl-lpc 的证据。 |
|
@cprezzi甚至不需要做这样的测试,很明显 grbl 效率更高(它没有 Smoothie 的所有奇特功能和模块化计算),它会比 Smoothie 更快。 众所周知,Smoothie 在驱动程序和 gcode 发送器的正确组合下,速度足以正确地进行光栅雕刻。grbl-lpc 可以做得更快的事实不是这里的主题。 主题是,对于某些用户,Smoothie 不能充分工作,而对于其他用户,它可以,并且这种差异已被指出为驱动程序和 gcode 发送方法的差异。 这不是关于“雕刻效果好”和“雕刻效果更好”之间的区别的讨论,而是关于雕刻效果不佳而无法实用的用户,我们的研究清楚地表明了造成这种情况的原因. |
|
@arthurwolf速度限制@FabCreator说的是不依赖于他的机器,我们都可以重现那个限制。 你声称瓶颈是操作系统驱动程序和主机软件,但如果 grbl-lpc 在相同的 pc、操作系统、驱动程序和软件上更快,那么瓶颈一定是 smoothieware。 我不是说这是事实,但我会对此进行测试。 |
|
@cprezzi也许司机@arthurwolf参考的不是主机驱动程序,而是复合 USB 的 LPC 实现。 |
|
@cprezzi这取决于@DarklyLabs 的操作系统,并且通过仔细的实验证明了这一点。 关于你声称 Smoothie 是瓶颈因为它使用 grbl-lpc 更快,你陷入了不断破坏这些对话的同一个陷阱:忽略多个因素可能导致问题的事实,并试图找到一个单一的问题. 到目前为止,唯一可证明的原因已被证明(经过大量仔细的实验/推论)与 gcode 发送方法和驱动程序有关。 你需要设身处地为@FabCreator,他们不在乎谁能打破雕刻速度的世界纪录,他们在乎的是眼下他们根本无法雕刻。这已经针对我一直提到的问题进行了精确定位,一旦这个问题不是问题,谁更快并不重要。 |
|
可悲的是,除了 pi 之外,我没有双启动设备或其他操作系统, @arthurwolf如果它是一个驱动程序问题那么它应该是可以修复的然后我们的速度类似于 GRBL? 80-100mm/s 远非“雕刻精美”。也许对于激光二极管机器但对于 CO2 激光器,我们的目标是 500-1000mm/s 如果目前光栅雕刻的最佳情况是最大 100mm/s,那么修复驱动程序并不是真正的解决方案,我们应该专注于一个完全不同的高速光栅解决方案。 |
|
@FabCreator一旦所有其他问题都得到纠正,grbl-lpc 可能会更快,它的开销更少。但是有一个与驱动程序和 gcode 发送方法相关的已确定瓶颈,无论发生什么都 |
|
我很欣赏 GRBL 和 smoothie 工作方式的不同,从配置文件到加速配置文件调制等等,它很棒。为什么我们的机器里有冰沙板:) 但是,虽然我们不希望超过 trotec 雕刻速度,但能够像 DSP 控制器一样快速雕刻是必不可少的。 驱动程序可能是一个问题,需要以任何一种方式修复,但即使它以最佳方式工作,光栅化仍远未达到合理的速度。 |
|
@FabCreator我们同意这一点,即使我们解决了驱动器/gcode 发送瓶颈(我认为应该首先发生),我们仍然希望提高速度。 |
|
@arthurwolf我没有说其他操作系统的性能不快,但你真的想说你的客户改变操作系统以获得更快的速度吗?那不是一个选择。 请仔细阅读。我并没有声称 grbl-lpc 更快,我只是说如果是这样的话…… |
|
@cprezzi我不想告诉任何人更改操作系统,但为了继续前进,如果操作系统驱动程序是问题的一部分,我们需要承认这一点(例如在文档中以便用户意识到该问题。更改操作系统是一个选项一些用户,如果他们不知道它可以帮助他们就不会这样做)并考虑我们可以做些什么来解决它,如果有的话。 此外,不仅仅是操作系统驱动程序,实验表明它还与 Gcode 的发送方式有关,例如,在完全相同的设置上,@DarklyLabs 在将 laserweb 的 gcode 发送器与 Jim 编写的脚本进行比较时发现雕刻速度发生了巨大变化. 这是一个非常重要的数据点,不容忽视,这表明如果 laserweb 开始使用这种新方法发送 gcode,用户体验可能会得到显着改善。 关于你声称 grbl-lpc 更快,我不在乎你是否这样做:这无关紧要,我自己说这很可能(假设所有其他因素都被删除),所以这里没有什么可反对的。 |
|
@arthurwolf你真让我生气。 你只是想把责任归咎于你以外的一切!这是非常不专业的… |
|
在 2017 年 4 月 5 日星期三下午 2:58,Claudio Prezzi ***@***.***> 写道: @arthurwolf < https://github.com/arthurwolf > 你真的让我生气。
这种情况不断发生,我不知道为什么,我只是在揭露事实并解释我们通过实验得出的结论。你们总是无缘无故地生气,现在情况变得如此糟糕,以至于我的朋友,Smoothie 项目的贡献者,已经被 laserweb 通信频道禁止和审查。这真的必须停止,没有理由在这里生气,我们都想要同样的东西:更好的机器……
Jim 的脚本不是智能新方法,它只是一个简单的“将整个文件推送给驱动程序并忘记其余部分”!没有“实时”反馈或命令,什么都没有!这只是把所有可能减慢进程的因素都排除在外,
所以 ?
这与您的“正确测试方法”相去甚远。
你必须向我解释为什么…
你只是想把责任归咎于你以外的一切!这是非常不专业的…
这就是数据所显示的,我不知道为什么你认为那是不专业的,如果你不同意,*解释为什么*而不是指责……
|
|
如果你不想让我们不高兴,就不要像老师那样和我们说话了!我经常解释为什么你的数据与真正的解决方案无关,但你似乎不明白。所以我已经不在乎了…… |


大家好,
我们讨论光栅雕刻已经有一段时间了。目前使用 smoothieware,我们可以光栅雕刻 40mm/s 左右而不会抖动。这个速度太慢了,无法用 CO2 激光机进行漂亮的光栅雕刻,让完成一个小雕刻所需的时间更长。
现在我不是编码员,所以所有这些都在我的脑海中。
但是,嘿,我将彻底了解我想象中它是如何工作的。
据我了解,高速光栅化的问题与计算能力和使用标准 Gcode 进行光栅化的本质有关,不断的规划和计算加速度等在更高的速度下处理太多,因此会发生抖动。
因此,如果我们将它分成两个部分呢?
指示机器从具有专用区域/距离的 AB 移动以加速和减速。
在雕刻区域上方,头部现在以恒定速度移动。我们将光斑大小设置为 0.1mm。
每毫米 10 个正极。现在我们以激光移动的毫米/秒设置的速率传输每个脉冲的 PWM 电平。
Raster module
raster alpha acceleration 5000 #mm/s2 acceleration used when rastering
raster speed 500 #Feedrate used when rastering
acceleration zone 50 #mm distance used to get up to speed before rastering
PPM 10 #激光每毫米可以制造多少脉冲/点.
这在原则上有意义吗?
博讷