随着3D打印技术的日益成熟,它已经成为现代制造业中不可或缺的一部分。在这个快速发展的领域中,使用高效、安全的编程语言至关重要。而 Rust,作为一种内存安全且并发性强大的系统级编程语言,开发一个高效实时的运动控制系统有着非常大的优势, Rust 加入3D打印嵌入式开发的大军已经到来。
Printhor
Github 地址:https://github.com/cbruiz/printhor/
Printhor
是一个通用且与硬件平台无关的固件框架,使用Rust 来实现 FDM 打印机、CNC 和雕刻机、激光切割机。
目前支持多个主板,理论上能非常轻松移植到其他类似主板。
同时支持电脑本地执行运动控制算法仿真,能轻松实时查看当前每一段 Gcode运动规划的路径和速度、加速度等指标,对于参数调优非常方便。
Printhor
基于embassy
Rust 异步框架下开发。能高效处理控制中的事件,有效利用 CPU 的计算资源。基于lvgl-rs
框架开发 GUI 界面。
目前为止,该项目还在开发中,只实现了基本的运动控制、GCode 解析、GUI 等,暂时没完成3D 打印机中的其他高端功能如线性挤出、断料续打、高速打印、云连接等,有兴趣的同学可以持续关注,把它作为嵌入式 Rust 学习和提升的素材挺好的。
Printhor
基于embassy
Rust 异步框架下开发。能高效处理控制中的事件,有效利用 CPU 的计算资源。基于lvgl-rs
框架开发 GUI 界面。
目前为止,该项目还在开发中,只实现了基本的运动控制、GCode 解析、GUI 等,暂时没完成3D 打印机中的其他高端功能如线性挤出、断料续打、高速打印、云连接等,有兴趣的同学可以持续关注,把它作为嵌入式 Rust 学习和提升的素材挺好的。