使用 Rust 开发 3D 打印机运动控制固件

随着3D打印技术的日益成熟,它已经成为现代制造业中不可或缺的一部分。在这个快速发展的领域中,使用高效、安全的编程语言至关重要。而 Rust,作为一种内存安全且并发性强大的系统级编程语言,开发一个高效实时的运动控制系统有着非常大的优势, Rust 加入3D打印嵌入式开发的大军已经到来。

Printhor

Github 地址:https://github.com/cbruiz/printhor/

Printhor是一个通用且与硬件平台无关的固件框架,使用Rust 来实现 FDM 打印机、CNC 和雕刻机、激光切割机。

目前支持多个主板,理论上能非常轻松移植到其他类似主板。

同时支持电脑本地执行运动控制算法仿真,能轻松实时查看当前每一段 Gcode运动规划的路径和速度、加速度等指标,对于参数调优非常方便。

Printhor基于embassyRust 异步框架下开发。能高效处理控制中的事件,有效利用 CPU 的计算资源。基于lvgl-rs框架开发 GUI 界面。

目前为止,该项目还在开发中,只实现了基本的运动控制、GCode 解析、GUI 等,暂时没完成3D 打印机中的其他高端功能如线性挤出、断料续打、高速打印、云连接等,有兴趣的同学可以持续关注,把它作为嵌入式 Rust 学习和提升的素材挺好的。

Printhor基于embassyRust 异步框架下开发。能高效处理控制中的事件,有效利用 CPU 的计算资源。基于lvgl-rs框架开发 GUI 界面。

目前为止,该项目还在开发中,只实现了基本的运动控制、GCode 解析、GUI 等,暂时没完成3D 打印机中的其他高端功能如线性挤出、断料续打、高速打印、云连接等,有兴趣的同学可以持续关注,把它作为嵌入式 Rust 学习和提升的素材挺好的。

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 1
收藏 2
关注 19
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧