对3d打印机的控制

Table of Contents

我对于任何设备都喜欢用命令行去控制,同理我的3D打印机也是一样。

通过命令行控制3D打印机通常需要使用特定的软件工具,其中最常见的工具是 OctoPrint 和 Pronterface。这些工具允许您通过命令行或 Web 界面与3D打印机进行通信,并监控和控制打印过程。

使用 OctoPrint

OctoPrint 是一种流行的开源软件,它为3D打印机提供了远程控制和监控功能。要使用 OctoPrint,需要在计算机上安装 OctoPrint 服务器,并将3D打印机连接到计算机。不过这个主要是用web界面去管理的,我还是更喜欢用下面的printrun这种命令行的形式。

使用 Printrun

Printrun是另一个流行的3d打印开源软件,用于与3D打印机进行通信和控制。它提供了一个简单的命令行界面,可以从 Printrun 的Github获取源码,按照说明进行编译和安装。

连接3D打印机到计算机,可以通过USB连接或者网络连接,具体连接方式取决于您的3D打印机型号。安装和连接完成后,就可以通过命令行运行pronsole,并使用命令行界面与3D打印机进行通信和控制,下面就是简单的使用。

Printrun使用

#gui
> pronterface.py

#cli 交互模式
> pronsole.py

#列出com口
> Get-CimInstance -ClassName Win32_SerialPort
> (Get-CimInstance -ClassName Win32_SerialPort).Name

#连接打印机
> pronsole.py -e connect COM6 115200
> pronsole.py -e connect  COM6 115200 -f path/to/your/file.gcode #连接之后运行g code


#打印模型
> pronsole.py
> load fallout.gcode
> print

#上面的合并到一起 一行命令连接打印机并打印模型
> pronsole.py -e "connect COM6; load filename.gcode; print"

#设置喷头温度和底座温度
> M104 S200
> M140 S60

# 获取温度
> gettemp

# 监控打印状态
> monitor