如何通过Python实时调整上传G代码?

问题描述

我是CNC编程的新手,并且正在使用3D打印机跳过使用OpenCV和Python进行嵌入式系统项目从头开始设计龙门系统的过程。我从CV算法中推断出映射的坐标为M和N,然后使用下面的G代码移动喷嘴。

%
M106;
G00 X0Y0Z0;
G80;
G17;
G21; 
G01 XN; (separating these two for easy adjustment)
G01 YM; 
G04 P500;
G00 Z-H; (needs to be fast for the project)
G04 P1000;
G00 Z0;
G04 P1000;
G01 X0Y0;
M02;

我正在努力从以下两个问题着手:

  1. N和M将有所不同,但-H将为固定值。考虑到换行符,我不确定如何在python中实时更改这两个值(否则这是非常简单的列表转换和附加操作)-有没有人看到类似的东西?

  2. 如果我的打印机需要SDCard说明,如何将其上传到脚本中的串行端口连接?如果不是在SDCard的情况下,我会使用PySerial,但我问制造商谁说它可能行不通。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)