【问题标题】:How do you send two different g-code instructions simultaneously?如何同时发送两个不同的 g 代码指令?
【发布时间】:2020-09-21 05:02:47
【问题描述】:

我正在尝试使用 pi 4B 的 UART 引脚同时向 SKR V1.3 发送两个不同的 g 代码指令,以控制我的激光雷达系统的两个轮式步进电机和一个步进电机:

首先我发送这个命令是为了让电机不受限制地移动:

stty -echo && echo "G91" >> /dev/ttyAMA0

但是,当我想同时发送这些命令时 对于车轮,

echo "G1 X80 Y80" >> /dev/ttyAMA0

对于激光雷达返回 n' 第四次运动,

    echo "G1 Z20" >> /dev/ttyAMA0 
    wait(3 seconds in python)
    echo "G1 Z-20' >> /dev/ttyAMA0

它们最终不会同时被处理。它们在单独执行时工作正常,但是当我同时或一个接一个地执行它们时,只有在前一个 G 代码命令停止时才会启动下一个。有没有办法解决这个问题并同时执行 g-code 命令?

【问题讨论】:

    标签: raspberry-pi g-code 3d-printing


    【解决方案1】:

    您可以将初始的Z 命令添加到您现有的命令中:

    echo "G1 X80 Y80 Z20" >> /dev/ttyAMA0

    我建议进入 pyserial

    https://github.com/pyserial/pyserial

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      相关资源
      最近更新 更多