跳轉至

使用 PWM 工具

該文件介紹如何配置 output_pin 和宏命令以實現使用 PWM 訊號對鐳射器或主軸進行控制。

它如何運作?

通過重用列印頭模型風扇(part fan)的PWM輸出訊號,我們可以實現對鐳射頭或轉軸的控制。對使用可更換列印頭的裝置,如E3D toolchanger 或其他DIY專案,這是十分有用的功能。通常,cam軟體,例如LaserWeb,會使用M3-M5命令,它們分別是 主軸順時針轉速spindle speed CW (M3 S[0-255]), 主軸逆時針轉速spindle speed CCW (M4 S[0-255]) 和轉軸停止 spindle stop (M5)。

警告: 在驅動鐳射器時,應採用一切可能的預防措施。二極管鐳射一般是使用反訊號的,即當微控制器重啟時,鐳射將會全功率輸出,直至微處理器恢復正常運作。 慎重而言,建議在鐳射器上電期間始終佩戴合適波長的護目鏡;並在不使用鐳射時對鐳射器斷電。同時,應該為鐳射器設定安全定時,保證在上位機和微控制器發生錯誤時,鐳射器能自動停止。

有關示例配置,請參閱 config/sample-pwm-tool.cfg

電流限制

PWM脈衝發生的頻率存在上限。儘管相當精確,但每隔0.1秒才能產生一個PWM脈衝,因而幾乎無法用作光柵蝕刻。相對地,可使用以下測試分支 。它與主分支各有考量。長期計劃中將上述功能加入到 Klipper 的主分支中。

命令

M3/M4 S<值> :設定 PWM 占空比。占空比數值應在0和255之間。 M5 : 停止 PWM 訊號輸出。

LaserWeb 端配置

如果你使用的是 LaserWeb 軟體,一個可用的配置為:

GCODE START: 啟動 G 程式碼
    M5            ; 停用鐳射
    G21           ; 使用mm作為單位
    G90           ; 使用絕對座標
    G0 Z0 F7000   ; 設定空走速度

GCODE END: 結束 G 程式碼
    M5            ; 停用鐳射
    G91           ; 使用相對座標
    G0 Z+20 F4000 ;
    G90           ; 使用絕對座標

GCODE HOMING: 歸零 G 程式碼
    M5            ; 停用鐳射
    G28           ; 全軸歸零

TOOL ON: 開啟工具
    M3 $INTENSITY

TOOL OFF: 關閉工具
    M5            ; 停用鐳射

LASER INTENSITY: 鐳射強度
    S
Back to top