关闭 darklarcel 打开了这个问题 2018 年 5 月 24 日 · 8条评论 关闭 处理缓慢#3 darklarcel 打开了这个问题 2018 年 5 月 24 日 · 8条评论 评论 暗色拉丝 评论了 2018 年 5 月 24 日 你好,感谢你正在做的项目,我刚买了板 STM32F411RE NUCLEO 并用我的 cnc Co2 激光器进行了测试,之前它与 Arduino Uno 一起工作但由于 Arduino 处理速度太慢了。我决定用你的 grbl 1.1 端口跳到 STM32 平台,我预计与 Arduino 的 16Mhz 相比,速度提高 100Mhz 但事实并非如此,它开始阻塞的速度几乎是 F:6000和Arduino一样(在抖动图片的雕刻上,对于没有负载的图片,如logo或文字没问题,可以达到F:20000的速度,所以我认为是处理速度的问题),我检查了STM32的代码项目和核心时钟是正确的。我不知道我做错了什么或者它取决于更多因素(我还将微步数减少到 1/8)。 $0=15(步进脉冲时间) $1=20(步进空闲延迟) $2=0(步进脉冲反转) $3=0(步进方向反转) $4=0(反转步进使能引脚) $5=0(反转限制引脚) $6 =0(反转探针) $10=1(状态报告选项) $11=0.010(连接偏差) $12=0.002(电弧公差) $13=0(以英寸为单位报告) $20=0(启用软限制) $21=0(硬限制)限制启用) $22=0(归位循环启用) $23=0(归位方向反转) $24=10000.000(归位定位进给率) $25=10000.000(归位搜索搜索率) $26=250(归位开关去抖动延迟) $27=1.000(归位开关拉断距离) $30=1000(最大主轴速度) $31=0(最小主轴速度) $32=1(激光模式启用) $100=20.000(X 轴行程分辨率) $101=20.000(Y 轴行程分辨率) $102=1203.000(Z -轴行程分辨率) $110=8000.000(X 轴最大速率) $111=10000.000(Y 轴最大速率) $112=1200.000(Z 轴最大速率) $120=700.000(X 轴加速度) $121=6000.000(Y-轴加速度) $122=80.000(Z 轴加速度) $130=70.000(X 轴最大行程) $131=300.000(Y 轴最大行程) $132=200.000(Z 轴最大行程) 提前致谢! 所有者 希尔德克鲁特 评论了 2018 年 5 月 24 日 • 编辑 我认为这主要是 USART 波特率的问题(作为限制因素)。设置更高的波特率并测试它是否工作得更好。另请参阅此帖子:#1(评论) 制造商 作者 暗色拉丝 评论了 2018 年 5 月 24 日 你说得对!我今天会试试,我会告诉你结果, 谢谢你这么快的回复! 作者 暗色拉丝 评论了 2018 年 5 月 24 日 • 编辑 说完了,首先将波特率增加到 230400,但没有任何改善,尽管如此我一直保持它说的值,我终于将 BLOCK_BUFFER_SIZE 从默认的 36 增加到 256,我做了几次测试,现在它能够在大数据负载(照片)下保持 F:19000 的速度。 F: 19000 是我机器的最大值,我相信它可以毫无问题地达到其他目标。 感谢您的帮助和我对所有工作的祝贺! darklarcel已完成 关闭 2018 年 5 月 24 日 喜欢 (0) STM401的编译方法 #2 不良加速/减速和噪音 #4 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭 无法在 gsender 1.2.0 中打开 .gcode 文件 #367 RaspberryPi 运行 gsender 时出现问题 #89 向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473 v1.3.8-EDGE 重启后键盘快捷键消失 #427 关闭无法在 gsender 1.2.0 中打开 .gcode 文件 #367RaspberryPi 运行 gsender 时出现问题 #89向 fluidnc 发送 $$ 会导致 gsender 崩溃 #473功能请求:抑制发送到机器的 gcode 中的 gcode 注释。 #444 关闭通过网络连接进行连接 #171操纵杆运动的剩余问题 #204 关闭新版本认为我的机器一直处于锁定状态 #474 关闭
你好,感谢你正在做的项目,我刚买了板 STM32F411RE NUCLEO 并用我的 cnc Co2 激光器进行了测试,之前它与 Arduino Uno 一起工作但由于 Arduino 处理速度太慢了。我决定用你的 grbl 1.1 端口跳到 STM32 平台,我预计与 Arduino 的 16Mhz 相比,速度提高 100Mhz 但事实并非如此,它开始阻塞的速度几乎是 F:6000和Arduino一样(在抖动图片的雕刻上,对于没有负载的图片,如logo或文字没问题,可以达到F:20000的速度,所以我认为是处理速度的问题),我检查了STM32的代码项目和核心时钟是正确的。我不知道我做错了什么或者它取决于更多因素(我还将微步数减少到 1/8)。
$0=15(步进脉冲时间)
$1=20(步进空闲延迟)
$2=0(步进脉冲反转)
$3=0(步进方向反转)
$4=0(反转步进使能引脚)
$5=0(反转限制引脚)
$6 =0(反转探针)
$10=1(状态报告选项)
$11=0.010(连接偏差)
$12=0.002(电弧公差)
$13=0(以英寸为单位报告)
$20=0(启用软限制)
$21=0(硬限制)限制启用)
$22=0(归位循环启用)
$23=0(归位方向反转)
$24=10000.000(归位定位进给率)
$25=10000.000(归位搜索搜索率)
$26=250(归位开关去抖动延迟)
$27=1.000(归位开关拉断距离)
$30=1000(最大主轴速度)
$31=0(最小主轴速度)
$32=1(激光模式启用)
$100=20.000(X 轴行程分辨率)
$101=20.000(Y 轴行程分辨率)
$102=1203.000(Z -轴行程分辨率)
$110=8000.000(X 轴最大速率)
$111=10000.000(Y 轴最大速率)
$112=1200.000(Z 轴最大速率)
$120=700.000(X 轴加速度)
$121=6000.000(Y-轴加速度)
$122=80.000(Z 轴加速度)
$130=70.000(X 轴最大行程)
$131=300.000(Y 轴最大行程)
$132=200.000(Z 轴最大行程)
提前致谢!