隨著3D打印技術(shù)的日益成熟,它已經(jīng)成為現(xiàn)代制造業(yè)中不可或缺的一部分。在這個快速發(fā)展的領(lǐng)域中,使用高效、安全的編程語言至關(guān)重要。而 Rust,作為一種內(nèi)存安全且并發(fā)性強(qiáng)大的系統(tǒng)級編程語言,開發(fā)一個高效實時的運(yùn)動控制系統(tǒng)有著非常大的優(yōu)勢, Rust 加入3D打印嵌入式開發(fā)的大軍已經(jīng)到來。
Printhor
Github 地址:https://github.com/cbruiz/printhor/
Printhor
是一個通用且與硬件平臺無關(guān)的固件框架,使用Rust 來實現(xiàn) FDM 打印機(jī)、CNC 和雕刻機(jī)、激光切割機(jī)。
目前支持多個主板,理論上能非常輕松移植到其他類似主板。
同時支持電腦本地執(zhí)行運(yùn)動控制算法仿真,能輕松實時查看當(dāng)前每一段 Gcode運(yùn)動規(guī)劃的路徑和速度、加速度等指標(biāo),對于參數(shù)調(diào)優(yōu)非常方便。
Printhor
基于embassy
Rust 異步框架下開發(fā)。能高效處理控制中的事件,有效利用 CPU 的計算資源。基于lvgl-rs
框架開發(fā) GUI 界面。
目前為止,該項目還在開發(fā)中,只實現(xiàn)了基本的運(yùn)動控制、GCode 解析、GUI 等,暫時沒完成3D 打印機(jī)中的其他高端功能如線性擠出、斷料續(xù)打、高速打印、云連接等,有興趣的同學(xué)可以持續(xù)關(guān)注,把它作為嵌入式 Rust 學(xué)習(xí)和提升的素材挺好的。
Printhor
基于embassy
Rust 異步框架下開發(fā)。能高效處理控制中的事件,有效利用 CPU 的計算資源?;?code>lvgl-rs框架開發(fā) GUI 界面。
目前為止,該項目還在開發(fā)中,只實現(xiàn)了基本的運(yùn)動控制、GCode 解析、GUI 等,暫時沒完成3D 打印機(jī)中的其他高端功能如線性擠出、斷料續(xù)打、高速打印、云連接等,有興趣的同學(xué)可以持續(xù)關(guān)注,把它作為嵌入式 Rust 學(xué)習(xí)和提升的素材挺好的。