注释
简而言之,不会发生。原因,328 AVR 上没有空间。对于某些关键配置,所有空间和内存都已达到极限。 如果您搜索已关闭的问题,就会找到解决此问题的方法。您可以通过将 M3 gcode 替换为加速和驻留来模拟软启动。 |
VFD 也应该对此进行控制。
|
我有 mega2560 到..真的为这个 pcb 创建 mod 吗? |
@iMaks-RS. 即使有软启动来帮助您解决启动问题,您也可能会发现切割时的负载可能会导致同样的问题。 |
对不起,但这是一个拐杖,而不是解决问题的办法。是的,你可以让 FlatCam 自动添加线条.. 但如果我需要改变环境?例如 ArtCam 或 SolidCam?总得记着手上要加一段代码?你不觉得这很“奇怪”吗? 我了解 Atemega328 内存大小的问题……但对于 Mega2560 来说,实现它是很有可能的,但内存足够。 抱歉 .. 但我不明白拒绝在 Mega2560 中实施软启动。 我会尝试自己做。 真挚地。 |
@iMaks-RS: 我觉得你没看懂。这不是拒绝。当然 Mega2560 有空间,但我有更重要的优先事项,而不是为可能需要它的一小部分用户添加软启动功能。 实际上,调节软启动确实不应该是 Grbl 的工作。这是主轴实现的工作。人们可以通过无数种方式来设置他们的主轴,并且每个人都有无数种独特的要求。Grbl 或任何通用 CNC 控制器不可能支持所有内容。充其量,你可以支持多数,这在未来仍有可能发生,但不会很快发生。 为了简化事情,Grbl 和其他 CNC 控制器真正应该做的唯一工作是告诉主轴何时开启、多快以及可能的错误反馈机制。这就是为什么其他人告诉您可以通过 gcode 通过主轴速度和驻留命令(M3 Sxx;G4 Pxx 通过带有查找和替换工具的简单文本编辑器)或通过实现单独的控制器自定义来调整系统的运行方式您的设置将 Grbl 的输出调节到您的特定主轴设置。 我们不知道您的主轴设置条件和要求。我们提出的任何解决方案都不太可能最适合您的情况。使用另一个 Arduino 并对其进行编程以解释 Grbl 的输出并根据您的特定情况进行转换非常简单。这比直接修改 Grbl 源代码并希望您没有破坏重要的东西要容易得多。 |
此外,我了解到您希望通过软件解决此问题,为此我们已为您提供了多种选择。但是,您真的应该考虑直接解决问题的根源,即硬件和电源。有很多方法可以处理电源浪涌,即使用大电容器来缓冲较大的初始能量消耗。您还需要了解软启动是否也能帮助您解决问题。无论哪种方式,您都需要做很多工作。 |
“一小部分用户”是基于woodpeaker板的中国奇迹的所有所有者。该板的电源系统设计非常白痴。接口和 mega328 由 USB 端口供电,以防发出呜呜声或振动 – 连接丢失.. 这已经被验证过一次。 我不是要你用翻译武装自己并阅读俄罗斯资源 2418 上的论坛主题。我只是要你添加一个简单的循环,它会在 3 中愚蠢地将 pwm 的值从 0 增加到 254 -5秒。正如我从 spindle.h 文件中了解到的那样,在出现有关启动主轴的状态之前,解析器不会处理代码。你可以在 10 分钟内做的事情..我会在 2-3 天内完成..但我会做的..我必须阅读和观看培训视频.. 不一定将此添加到项目中,只需共享代码或修改后的文件,风险由我承担。我刚刚开始考虑使用正确的电源系统和光隔离设计我自己的控制器板。 |
@iMaks-RS: 请冷静下来。是的,“一小部分用户”。啄木鸟板最近变得越来越流行,但它们不是现存的唯一 Grbl 板,也不是大多数,大多数人也不会在主轴上接线。您还必须记住,这些电路板之所以便宜是有原因的。根据我的经验,一分钱一分货,必须买东西来修理。 不过说真的,使用文本编辑器真的有那么难吗?您需要做的就是找到每个 M3 命令并将其替换为一系列:
这基本上可以做同样的事情,而无需学习代码。 |
啊……是的……怎么……“资本主义”……对不起。祝你今天过得愉快。 |
你好!
请将固件修改为软启动主轴。此选项需要解决电源问题。
如果主轴转速高,启动电流 so mach 和电压从 24 伏降至 4 伏。如果插入 G 代码行
S300
S1000
S4000
主轴软启动,电源无问题。
我不熟悉 C++,但知道如何编写代码。
可能会创建新选项作为 dsp 控制器 RZNC D5416 和 VFD – 主轴从低转速启动到高转速的时间。在 DSP 5416 上,此选项以毫秒为单位命名为“SPINDLE DELAY”到最大 rpm。
对不起我的英语不好。
最好的问候,
马克西姆