评论
抱歉,LW4没有这个功能。 |
嘿, 我不认为这是一个反弹问题,我激光了一些测试模式,它更像是一个时间问题 – 激光已经在移动,由于惯性,它已经比固件预期的多了 0.1 毫米 – 你不能停止运动没有轻微的过冲。 它并不多,它只有 0.1 毫米,进给速度为 1500 毫米/分钟。以 300 毫米/分钟的速度,一切都完美对齐。 是否可以添加这样的功能,因为我认为我不是唯一遇到此问题的人? |
自 LW4 存在以来,您是第二个遇到此问题的人(据我们所知)。 |
你好, 这是一个激光二极管,激光晚了。根据我的感觉,这不是 PWM 延迟的问题(虽然这很难证明,但我可以安装一个逻辑分析仪和一个光电检测器来验证,也许我稍后会这样做)。 我正在使用带有 Marlin 2(错误修复分支)和 TMC2209 步进驱动程序的 BTT SKR 1.4 Turbo,但我在该板上的 Smoothieware 和 Creality 2.1 主板上的 Marlin 1 上遇到了同样的问题。我用直线导轨更换了 CR10-S 的轮子。 由于我刚开始使用带激光的 3D 打印机,常见的进给率是多少? 谢谢,塞巴斯蒂安 |
此外,您是否为 3d 打印仔细调整了 Jerk 和 Acceleration 设置(或为您的打印机采用了默认建议)?适合 3d 打印的设置可能不适用于激光,特别是如果安装激光时托架重量发生变化。 |
@easytarget对于 Marlin,我接管了我的 3D 打印机模型的设置,并没有针对激光进行调整。对于 Smoothieware,我采用了默认设置,没有进行任何调整。 我拿了一个逻辑分析仪和光电二极管,测量了从第一个脉冲到二极管触发所需的时间:~2169 ns (~2 µs)。PWM 频率为 20Khz(每个脉冲宽度 50 µs)。 所以 PWM 和激光输出之间只有很小的延迟。 还有其他想法吗? 您使用什么进给率? |
…我还可以将步进驱动器引脚(en、step、dir)连接到逻辑分析仪,并计算是软件启动 pwm 脉冲太晚还是硬件问题? |
您在 Marlin 和 Smoothieware 上看到同样的问题,这听起来很奇怪。我建议尝试 grbl-LPC,但据我所知,SKR 1.4 Turbo 不兼容。 你能发布你使用的gcode吗? 你用的是哪个gcode生成器?对于 Smoothieware 和 Marlin >= 2.0.6,您应该使用默认生成器,对于 Marlin 1,使用特殊的 marlin 生成器。(详见https://laserweb.yurl.ch/documentation/initial-configuration/70-marlin) |
作为建议;您是否尝试过将线角度更改为 45 度(这是填充和光栅菜单中的一个选项)它可能会使它不那么明显。如果您尝试 90 度,Y 轴(例如整个打印床)而不是 X 轴进行扫描运动,会发生什么情况?不同的? 除此之外,我认为在 LaserWeb 中没有什么可以帮助解决这个问题。 长话短说?(我对此很感兴趣,所以这是我的想法) 我注意到你有一个 CR10,它有一个相当轻的框架和 X 轴,因为它有一个非常轻的 bowden 打印头组件。如果你在上面放了一个大激光(我的 18W 装置是 485g,半公斤……)那么你需要减少X 轴上的加加速度和加速度值,因为头部现在有更多的惯性,因此更多的超调。摇摆不定的 X 轴在悬臂式和桥式 3d 打印机上几乎是“一件事”,大幅增加托架重量只会增加这种情况 另外..你已经升级到直线导轨,如果它们有滑动轴承那么你会比滚轮有更多的粘附(在运动开始时结合)。另一个加速和混蛋的区域;加上正确的润滑(油,而不是油脂)和非常仔细的对齐帮助。https://www.linearmotiontips.com/how-to-reduce-the-effects-of-stiction-stick-slip-in-linear-guides/ 最后; 确保你的固件有一个真正的比例激光模式..这样激光功率在头部加速/减速时按比例缩小。否则,您可能会从锯齿状边缘变成过度烧焦的边缘。我不知道马林鱼目前的状况如何。这些天我使用 GRBL (ESP32),从来没有真正为我的 CNC 系统操心过任何其他事情。 你会注意到我并不是在责怪你的板控制器的时间/信号不佳。如果任何库存控制器板+固件在这种程度上出现这种错误,我会感到非常惊讶。 |
感谢这篇长篇文章。 我认为将其设置为 45° 会有所帮助,不过,我试图找出原因.. 事实上,我认为这不是 LaserWeb 的问题。我要求提供解决该问题的选项,但我也完全理解为什么不需要变通办法——当然这不是一个好的解决方案。 我的激光器是 NEJE 450nm 7W,重量为 116g,另外还有一块铝板,我没有称重,但我敢肯定它都等于/比我的打印头轻。 我彻底清洁了我的直线导轨,部分更换了轴承滚珠,所有动作都非常简单。自从我更换了轮子后,3D 打印效果非常完美,没有任何重影。 对于固件:Marlin 2 有几种调整激光强度的选项:
(我也尝试禁用 LASER_POWER_INLINE_TRAPEZOID_CONT_PER,这并没有改变行为) 所以,不要误会我的意思,我从没想过这可能是 Laserweb4 的问题。我只是不知道这可能来自哪里.. 顺便说一句,我注意到通过 USB 使用 marlin-bugfix-2.x 控制我的电路板时出现问题,“激光测试”/“激光关闭”按钮不起作用。不幸的是,它没有显示它将发送什么命令。 |
我想,我必须改变我的说法“激光迟到了”。实际上,激光似乎发射得太早了。 |
嗯.. 是的,我有点困惑。你不应该对滚珠直线导轨有问题,重量听起来非常好,而马林鱼做了需要的事情。 我很想知道这种情况是否发生在 90 度切割时,如果它只显示一个轴,那将是一个有用的数据点。 还; 盯着图像看,很明显有一些带更糟糕,这些带对应于激光在运动时打开/关闭的位置,并且在每个运动的端点 t 看起来更好。 既然你有分析仪。也许您可以将来自控制器引脚的 pwm 信号与来自驱动器模块的实际信号进行比较,这些信号进入 LED 本身,时序应该相同。还; (我在这里紧紧抓住稻草)确保你在激光模块上驱动数字输入,我的一个模块有一个 ttl/模拟开关,当用 pwm 信号驱动时,模拟模式是非常非线性的。 PS:对于激光测试,命令 (marlin) 是:’ |
嘿, 对于激光命令:M106 用于 Marlin 1(他们在那里屠杀了风扇命令集),在 Marlin 2 中它是(例如)“M3 S3”。 有没有办法覆盖检测到的模型?我看到例如 repetier 或 marlinkimbra 会得到正确的命令。 我明天会回答其他的事情,也会测试更多的东西,事实上,我也认为这是一个时间问题。顺便说一句,非常感谢,即使我的问题与 LaserWeb 无关 |
哈哈 我认为@cprezzi更了解 marlin1.x 和 2.x 是如何处理的,lw.comm-server 是他的专长。我有点期待看到他们的单独条目。 |
好的,这很尴尬.. 还有一件事,与 LaserWeb4 相关:控制面板总是显示“未连接”,但打印工作正常。不确定是否应该切换到“已连接”,但“未连接”第一次让人感到困惑。
|
我很高兴你发现了;这种事情可以费神来解决。 长期修复是将 Marlin2 添加到 lw.comm.server 和 LaserWeb,据我所知,这不是一项艰巨的工作;大部分工作都在通信服务器中。添加 marlin (1) 支持的 PR 最初给出了所涉及工作的一些概念: |
你好,
看来,我的激光/我的电机在高速时有问题,所以当使用激光光栅功能时,激光起始位置总是向右/向左移动一点,这取决于我来自哪个方向:
有没有办法配置 Laserweb 始终只光栅化,例如从左到右,然后在不打开激光的情况下返回到左侧?