百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

开源3D打印机固件Klipper的安装与配置教程

nanshan 2024-11-23 20:12 29 浏览 0 评论

Klipper一个可以运行在liunx系统上的开源3D打印机固件,它与Marlin固件中单机运行的3D打印机固件不同,它将执行与逻辑分离,将逻辑部分交给性能更强的SoC,比如瑞芯微RK3566(刚入手了立创的泰山派,四核心Cortex-A55,并且具有1TOPS的AI算力,用来制作Klipper有一点浪费,不过可以学习AI运行也不算亏,在购买泰山派之前使用性能更强的赛扬J4125测试过,成功驱动手中的Ender3 S1 Pro 3D打印机),将执行部分交给MCU,比如Ender3 S1 Pro使用的STM32F407,Klipper支持不少的微处理器,可在https://www.klipper3d.org/zh/Features.html查询。

相对于Marlin固件,Klipper可以实现复杂控制逻辑,比如AI首层检测。更快的打印速度,更好的打印质量(个人而言,原生固件调平很痛苦),也可以利用开源的Fluidd进行网页控制,利用WireGuard、FRP等内网穿透工具实现远程控制(目前泰山派提供的镜像采用的是4.19版本的liunx内核,而WireGuard需要5.6以上的内核,没有学过liunx相关的知识不会升级内核,后续解决了再分享给大家)。

先明确下目标,先搭建Liunx运行环境,再安装Klipper上位机,并配置printer.cfg文件,实现网页控制Ender3 S1 Pro打印机。

不再废话,接下来就开始搭建。

1.搭建Liunx运行环境

下载立创提供的Debian镜像,可在飞书文档查询(https://lceda001.feishu.cn/wiki/IJtRwVu5kiylHykl3RJcQ8ANncY),提供两个云服务器下载,笔者这就用百度网盘举例了,文件地址是相同的,先下载镜像(“第6章【立创泰山派】系统镜像”-->【镜像】Debian-->hdmi_2023_update.img),再下载烧录工具(第7章【立创泰山派】开发工具-->RKDevTool_Release_v2.92.zip&DriverAssitant_v5.11.zip),笔者这就直接跳过过程,不知道如何操作的可以阅读“文档手册下的镜像烧录”。

安装完驱动后打开该软件;

选择“升级固件”功能,按住设备的REC按键,在点击RST,直到发现一个LOADER设备出现在松开REC按键,在点击固件导入之前下载的“hdmi_20230915_update.img”镜像,再点击“升级”,接下就等待上位机烧录完成;

连接泰山派的串口使用SSH登录;

账号密码相同;

使用“sudo nmtui”配置WiFi连接;

连接WiFi后使用网络登录泰山派的SSH服务器,更新系统(sudo apt update和sudo apt upgrade);

会提示48个软件包未被升级,这是正常的,可以忽略。

2.安装KIAUH脚本

安装Klipper需要的工具sudo apt install build-essential python3 python3-pip git;

使用KIAUH脚本来安装Klipper、Moonraker、Fluidd;

推荐使用gitee下载了(git clone https://gitee.com/miroky/kiauh);

github笔者这不能流畅访问(git clone https://github.com/dw-0/kiauh),中途报错会很难受;

进入脚本目录,输入./kiauh.sh启动脚本:

选择1[Install]进入安装界面:

依次安装Klipper-->Moonraker-->fluidd,安装Klipper时选择Python 3.x,下一步会提示安装几个打印机,选择1个;

剩下更具提示选择Y和输入管理员密码即可;

安装Moonraker成功后会提示下述界面;

在浏览器输入该地址会显示如下界面;

安装fluidd网页会比较慢,请耐心等待;

安装完上述三个工具就可以退出安装脚本,进入网页(默认端口:80)可以开始配置printer.cfg。

3.修改Klipper配置文件

Klipper的github库的CONFIG目录下有该打印机的配置文件,先下载下来作为模板,部分参数还需要修改;

将下载下来的文件改名为printer.cfg,替换~/printer_data/config下的同名文件;

将泰山派与打印机连接,Ender3 S1 ProUSB转串口芯片采用CH340,可以通过lsusb指令查询得知;

查询设备的串口号输入ls /dev/ttyUSB*查询;

不建议Klipper使用该字符驱动CH340,建议使用绑定ID的方式,防止后续接入多个CH340导致Klipper上位机无法调用正确的串口;

通过网页打开printer.cfg文件修改[mcu]下的内容;

笔者还添加了几个RK3566和STM32的温度显示;

虽然Klipper的github库提供了打印平台、限位位置,笔者的机器这些参数有些不适应,有少量的修改,比如xy轴的限位位置,还是建议使用官方配置未见根据实际情况调整。

4.演示

重启设备,错误就会消失;

笔者之前用J4125搭建的Klipper上位机(利用PVE开虚拟机搭建),没有屏幕导致调平不方便,这才购买泰山派配合三年前买的正点原子RGB屏安装KlipperScreen GUI用于本地控制。

目前已经可以正常使用Klipper固件,KlipperScreen GUI的安装以后再讲。

相关推荐

手机看视频卡顿的系统化解决方案(手机看视频特别卡是什么原因)

手机看视频卡顿是日常使用中常见的问题,通常由网络不稳定、设备性能不足、应用设置不当或系统问题导致。以下方案按优先级排序,兼顾操作难度与解决效果,帮助你快速定位并解决卡顿问题。一、网络优化:解决最核心诱...

电子电路硬件测试基础-板级测试工具之示波器(1)

示波器介绍示波器,作为一种电子测试仪器,主要用于对电信号的波形进行测量、显示与分析。它的工作原理是将电信号的瞬时值转化为屏幕上的垂直偏移,并以时间为基准在水平轴上展开,进而生成信号的图形化呈现。借助示...

宽带安装避坑指南:从选套餐到验收全流程注意事项

在网络成为生活必需品的当下,看似简单的宽带安装实则暗藏诸多细节,稍不留意就会踩入隐藏费用、性能虚标等陷阱。掌握以下关键要点,助你轻松避开宽带安装雷区。一、选对运营商与套餐,拒绝隐形消费选择运营商时,不...

噪声分析及小信号测试(噪音中的信号是什么含义)

示波器在大量开关电源或大功率用电器等复杂环境下进行自环测试,容易出现视频中的噪声问题。示波器在进行小信号测试时,我们要考虑地线带来的干扰,一般设置要求是:一、带宽限制打开;二、尽可能短的地线,一般使用...

怀疑房间被装了监控?深度解析检测方法与步骤

在现代社会中,隐私保护日益受到重视。当我们租房、住酒店或身处私人住宅时,如果发现房间内有异常的迹象,如电器无故自动开关、网络速度突然变慢、电费异常增加,或者在某些特定区域总感觉“被注视”,这些都可能是...

如何快速鉴定网线好坏?怎样测网线电阻?

一、快速鉴定网线好坏的3大核心技巧1.外观检测法:5秒看穿网线本质标识验证:正品网线外皮应清晰印有"CAT5e""CAT6"等类别标识,以及米数刻度(如30...

网速慢?教你快速检测网卡速率! #网络测速

网卡是百兆还是千兆?你知道吗?网速慢可能就是因为网卡不够快,今天就来教你如何快速检查网卡。1.打开CMD:首先找到电脑,按下Win+R键,输入cmd,然后按回车,这就打开了命令提示符...

怎么查自己家WiFi多少兆?(苹果手机测wifi网速)

怎么查自己家WiFi多少兆?在数字化生活日益普及的今天,家庭WiFi的速度直接影响着我们上网冲浪、在线学习、视频通话等日常活动的流畅度。了解自家WiFi的带宽通常以兆比特每秒Mbps为...

家里宽带网速不理想?测一下就知道了

家里网络不理想,经常发生卡顿或是网络抖动?可能是家里宽带的影响,这时候不妨实际测试下网速看看,是否符合预期。个人最近经历过两次上网卡顿问题,第一个是上个月回老家,刷剧的时候,发现有加载缓慢的情况,10...

Linux 必备的20个核心知识点(linux内核知识点)

学习和使用Linux所必备的20个核心知识点。这些知识点涵盖了从基础操作到系统管理和网络概念,是构建扎实Linux技能的基础。Linux必备的20个知识点1.Linux文件系统层级标...

忆享科技戟星安全实验室|内网隧道技术,你知道几个?

本文约6000字,阅读约需15分钟。0x00前言在实际环境中,会有各种网络设备、防火墙以及入侵检测系统阻止外网与内网的通信,我们构建内网隐蔽通道来突破安全策略的限制,实现对目标机器的控制。当我们在外...

Win10怎么连接linux虚拟机?(win10搭建linux虚拟机)

这个不难,主要是ping一下ip,检查win10系统是否和Linux虚拟机连通,接着开启ssh服务,如果一切正常的话,就可以连接linux虚拟机,这里简单介绍一下实现过程,实验环境win10+vmwa...

如何在CentOS中配置静态IP地址?(centos6.5配置静态ip地址)

静态IP地址是在计算机网络中使用的固定IP地址,与动态分配的IP地址相对。在CentOS中,通过配置网络设置,您可以轻松地为您的系统设置静态IP地址。本文将详细介绍在CentOS中配置静态IP地址的步...

Firewalld的简单使用(firewall direct)

从Centos7开始默认防火墙就已经更换为了firewall,替换了之前的iptablesFirewalld服务采用firewall-cmd或firewall-config(图形化工具)来动态管理ke...

Vmware设置静态IP和主机访问(vmware 设置固定ip)

摘要:Vmware设置静态IP和主机访问关键词:Vmware、静态IP、主机访问整体说明最近在做大模型的本地部署,发现之前的Virtualbox,不太能用到本地的英伟达GPU,所以开始使用...

取消回复欢迎 发表评论: