3D打印机升级killpper
本来是想整台新机的,但是想想老机器4max也不能就此放弃,看了看视频,改装升级似乎也没有那么难。然后就是换了喷头、皮带、轴承、挤出机、打印平台、加热板等等。做了干燥箱,改装挤出机结构来适配,风扇口也一并搞掉,发现打印机了设计上的BUG,甚至中途还搞坏了一把卡尺。硬件结束发现还是不尽人意 (T_T) ,于是乎靠软件去弥补成了这台老机器最好的良药,索性换到最流行的klipper系统。
安装Klipper

香橙派zero2 香橙派3 lts 安装klipper奶奶级保姆教程 voron2.4调试教程预备_哔哩哔哩_bilibili
【Klipper固件】OrangePi Zero安装klipper 3D打印固件,代替树莓派_哔哩哔哩_bilibili
非常感谢这两位up,没有他们就不会步入klipper。具体教程我就不复述了,建议视频从头看到尾,我就举一些自己碰到的细节和坑。安装killpper主要分为上位机和下位机,涉及一些linux和嵌入式的一些知识,我倒是问题不大,但耐不住坑多。
硬件需要
<<OrangePi_Zero3_H618_用户手册_v1.2.pdf>>
- orangepizero3
- SD卡(小)
- 读卡器
- 网络网线
- 旧3d打印机
- 电脑
上位机
【Klipper】OrangePi Zero安装Klipper 3D打印固件,替代树莓派 - 哔哩哔哩 (bilibili.com)
香橙派zero2 香橙派3 lts 安装klipper奶奶级保姆教程 voron2.4调试教程预备_哔哩哔哩_bilibili

Wifi和系统
其中根据这个教程我下载了zero3版本的armbian的系统,结果wifi连不上。通过查阅,发现这个系统的WiFi配置bug很多,于是去orangepi官网Orange Pi Zero3下载了ubuntu版本,果然一下就连上了,而且这个系统包帮我配置好了华为的下载源,解决了github部分的换源下载过程。后面又换了debian,因为很多镜像资源这个新版的ubuntu是获取不到的,系统版本很重要。密码和账号都是orangepi跟着视频教程完成了。
换源
如果apt或者clone不到资源建议还是换一下。
ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
Github
Ubuntu Win10 github.com访问很慢的解决办法_ubuntu 加速github_爱钓鱼的歪猴的博客-CSDN博客
因为clone这个指令是需要直接访问github的,外网的东西疯狂连不上,通过修改hosts文件的方式来改变访问的dns。但是也不稳定,就通过时不时指令/etc/init.d/networking restart来及时的刷新dns,下载慢多等一会。
如果有想访问的github代码,可以在这里工作台 - Gitee.com搜索一下镜像的看看。
下位机
【Klipper固件】主板固件编译及3D打印机配置 - 哔哩哔哩 (bilibili.com)
固件
固件选好atmega2560直接生成就好了。下载我是通过原来的切片软件cura还能连上原来打印机的时候,用cura直接写入的,下载的其他的办法可能要找找对应的ISP。固件下载完成是下位机的显示屏空白是正常的,因为还没有配置printer.cfg。
补充
Config
klipper的config是各机型配置printer.cfg的文件,github卡就用国内的。
config · jeckorf/klipper - 码云 - 开源中国 (gitee.com)
printer.cfg警告的处理
这里解决printer.cfg上的坑,或许是我的config文件太老了,可以看看这个网站的解决办法,下面是配置好的。如果还有问题就把报警翻译一下看,它可能会提示解决方法。
其中的path因为是orangepi要改一下path: /home/orangepi/printer_data/gcodes
初始化Klipper及故障处理 - Seahorse (littlefish.love)
<<4max配置.txt>>
电源问题
Lost communication with MCU
之前用的淘宝买的220转5v3a的小模块,下位机频繁报错掉线,刚发现电源插到笔记本就很好,现在换了好的开关电源。
MKS genl 安装klipper的天生缺陷 - 哔哩哔哩 (bilibili.com)
Frequently Asked Questions - Klipper documentation (klipper3d.org)
外网访问
「教程」外网访问家里的Klipper打印机(无需公网IP)-aRAY「爱生活.爱剁手.爱折腾」
树莓派使用教程-贝锐官网 (oray.com)
系统位数
一定要先通过ssh getconf LONG_BIT 指令查询系统位数,再通过官网下载树莓派版本。

网页端确认不了
内网主机就是上位机的本地ip地址可以通过ifconfig查询,有问题就问客服要等1小时一班。有一个坑就是我登录网页端老是确认不了,于是下载了客户端,通过客户端打开的页面就可以确定添加映射了,设置完诊断一下通过就ok。

摄像头
萤石开放平台-为企业客户提供全球化、一站式硬件智能方案 (ys7.com)
Web端接入萤石云平台的视频数据_萤石云摄像头web访问_安之若生、的博客-CSDN博客
Nginx+FFmpeg实现rtsp流转hls流,在WEB通过H5 video实现视频播放_ffmpeg生成hls流的http访问配置-CSDN博客
(5 封私信) 海康萤石摄像头二次开发,怎么实现取流呢? - 知乎 (zhihu.com)
rtsp流格式:rtsp://admin:JHLPWC@192.168.0.157:554/Streaming/Channels/101
我本身家里有一个萤石云摄像头,而我想让它fluidd页面播放画面。然后我的找到了设备自带的rtsp流,结果发现这个直接播不了。就深入了解了rtsp模式和klipper的摄像头结构,了解到一个通过靠ffmepg的方式转流后获取地址再输入到fluidd(设备-》主板推流-》浏览器)的模式。结果在这里走了n多的弯路,根据这个教程要用到yum之类种种依赖和安装配置,路途实在艰辛。睡了一觉,换了一个思路,萤石云有没有可以直接推送的网页html5,于是找到web端接入萤石云平台的方案,直接使用萤石云开发平台进行推流,完成了对我旧摄像头的利用。就是延迟大了点,然而上位机负担减少了很多。后来Html5提示并路过多要vip,所以最终用的hls。



补偿和调整
这一部分我有些选择了手动,打印测量的方式,一个是省成本,还有一个是在搞共振的时候崩溃了教程怎么也走不通。在走不通的过程中,看了很多视频教程,可以发现很多实际校对过程,同时也发现有些与我的klipper版本不符合或者细节有出路导致更混乱,所以一定要结合官网文档(然而官文翻译不敢恭维)。最好是按照顺序来执行,调整和补偿的过程,确认一下自己的挤出机。

1.温度校准
配置检查 - Klipper 文档 (klipper3d.org)
温度PID是最好调教的,一条指令即可自动完成校验,同时因为后面的补偿都要靠率热胀冷缩所以先校验好了。
2.网床校准
3D打印机手动网床补偿,助你打印出完美首层_哔哩哔哩_bilibili
床网 - Klipper 文档 (klipper3d.org)
因为了解到3dtouch差的没用好的又贵,我这里通过A4手动的方式进行网床校准,生成了一个自动补偿的网床,如果是热床越是不佳的更需要做,极大的保证了首层打印的质量。
3.共振补偿
共振补偿 - Klipper 文档 (klipper3d.org)
建议
共振补偿还是最好能自动完成,因为经过一系列的手动测试,发现手动测试的效果受到切片测试等软件因素的困扰,而且不同位置的共振也是不同的,主要是每次测试周期又长又麻烦。
换个方式
跟着思兼学习Klipper(06) 学用 Fly-Gemini 3D打印机控制板 - DF创客社区 - 分享创造的喜悦 (dfrobot.com.cn)
如果你的klippy.log出现了mcu 'rpi': Unable to connect这种错误,就是你的RPi配置失败了正常的系统不会报错,哪怕你传感器没连接。因为我RPi配置不成功,就又买了一块PiPico作为桥梁来连接我的adxl345,官网也有教程可以参考,只不过硬件上usb口要自己接。
ufi写入PiPico
树莓派Pico教程来啦——一起来点亮个LED吧 (qq.com)
PiPico的ufi直接烧写我是失败的,就在ssh下载klipper的ufi用了连接电脑U盘烧写。然后系统的权限这一块也要打开,不然klipper获取不到串口。配置好了用lsusb查看,如果没有就是硬件没连上,硬件有了系统网页没有就重启。最后就是SHAPER_CALIBRATE一条指令的事情。
打印测试的切片参数


4.压力提前
压力提前 - Klipper 文档 (klipper3d.org)
这个测试也是要提前设置好文档指定的切片参数,然后打印测试。但我感觉是为了远程挤出机用的,我的进程挤出机进行了这个校准后观察尖脚在最低端,后又进行了流量校准,发现没啥可补。这一步就没怎么调,建议0~0.05。
5.切片校准
3D打印机校准3 回抽校准_哔哩哔哩_bilibili
3d打印校准1 打印温度塔最简单的温度塔打印教程(两种方法)_哔哩哔哩_bilibili
葫芦~的个人空间-葫芦~个人主页-哔哩哔哩视频 (bilibili.com)
小结

经过了一系列的系统参数折腾后,还有最最重要的切片参数要调教。切片参数受到材料、打印机、系统、甚至环境的影响,一个3d打印人员一定要学会会操作校准切片参数。我认为最有用的就是回抽塔和温度塔,校准首先观察自己是什么挤出机,然后根据视频的步骤切换参数去校准(视频的参数是远程),反复的校验和比对最起码到视频里的效果,打完回抽塔设置好回抽参数。打温度塔,再看你的耗材到底在哪里的范围工作靠谱。之后,如果有闲工夫建议再搞个速度测一下。
相关文章:
3D打印机升级killpper
本来是想整台新机的,但是想想老机器4max也不能就此放弃,看了看视频,改装升级似乎也没有那么难。然后就是换了喷头、皮带、轴承、挤出机、打印平台、加热板等等。做了干燥箱,改装挤出机结构来适配,风扇口也一并搞掉&…...
源码编译dotnetcore的runtime
为了dotnetcore运行时的安可目标,特意在国庆假期研究了怎么编译dotnetcore的runtime。由于我们用的是.net6,最新的是8,所以从github下载的.net6的分支代码进行的编译。查遍了国内外资料,估计微软服务太体贴了,竟然没什…...
11个在线免费调整图像大小而不会降低质量工具
图片对于增强您的网站、博客和其他在线平台的视觉效果非常重要,而这些图片的正确尺寸在这里起着重要作用。如果您有多种尺寸的图像并且想要调整为一个尺寸,可以使用多种在线图像调整工具。使用在线工具,没有软件下载或安装的麻烦,…...
聊聊机器的情感和意识
这是鼎叔的第七十七篇原创文章。行业大牛和刚毕业的小白,都可以进来聊聊。 欢迎关注本公众号《敏捷测试转型》,星标收藏,大量原创思考文章陆续推出。 鼎叔的个人专著《无测试组织-测试团队的敏捷转型》无测试组织:测试团队的敏捷…...
职责链模式,非常容易被忽视的设计模式之一(设计模式与开发实践 P13)
文章目录 现实实例反例优化异步职责链 职责链模式在 C# 中是常见的,他的定义是:使多个对象都有机会处理请求,从而避免发送者和请求者之间的耦合关系,将对象连成一条链并传递该请求,直到有一个对象处理它为止 现实实例…...
架构师选择题--计算机网络
架构师选择题--计算机网络 22年考题21年考题 22年考题 d http:80 https:httpssl :443 b b pop3是邮件接收协议:110 SMTP是邮件发送协议:25 http:80 A 网络隔离:防火墙(逻辑),网闸(物…...
【图论】Linova and Kingdom—CF1336A
Linova and Kingdom—CF1336A 参考文章 思路 1 1 1 号节点为根节点。很容易想到,工业城市在树的下边,旅游城市在树的上边。具体来说,如果节点 u u u 是工业城市,那么它的子树的所有节点一定都是工业城市;如果节点 u…...
【红日靶场】vulnstack3-完整渗透过程
系列文章目录 【红日靶场】vulnstack1-完整渗透过程 【红日靶场】vulnstack2-完整渗透过程 【红日靶场】vulnstack3-完整渗透过程 文章目录 系列文章目录基本信息环境配置开始渗透信息收集暴力破解漏洞利用绕过内网信息收集尝试上线msf上线msf横向移动msf 传达会话给cs横向到域…...
物联网通信技术课程作业资料(TPUNB技术)
参考内容 TPUNB无线通信技术 - 技象科技 (techphant.cn) 技象科技CTO郑凛:用最好的物联网服务最多的人 | 了不起的创变者_技术_通信_团队 (sohu.com) LPWAN技术融合使用大势之下,TPUNB奔跑的一年-IOTE物联网展 (baidu.com) 院士认可国际首创…...
[开源]研发管理项目,支持从需求到代码发布全过程全生命周期管理
一、开源项目简介 neatlogic-rdm支持从需求到代码发布全过程覆盖。具备需求管理、缺陷追踪、测试计划、测试用例、报表仪表板等功能,支持关联外部代码库如GitLab、GitHub等。个性化的属性配置和状态流转控制,能帮助用户管理不同类型项目。 二、开源协议…...
一文生成猫眼电影热榜词云
1.爬取猫眼电影热榜数据 此次爬取的是电影票房的热榜电影名称,具体网站网址为猫眼电影热榜,经过实验观察后发现,此处的数据是通过ajax异步加载的,如果不相信可以使用request对当前网站网址发送请求,会发现无法获取电影…...
监控脚本展示
需求: 监控SVQC,SVCD,FHTC,FHQC,FHCD文件的生成 监控服务器:10.10.3.56 监控路径:/data/app/datafile/ftp/qdttec/10000002/download/yyyyMMdd/* 监控时间:每天7点开始,2…...
【重拾C语言】五、模块化程序设计——函数(定义、调用、参数传递、结果返回、函数原型;典例:打印字符图形、验证哥德巴赫猜想)
目录 前言 五、模块化程序设计——函数 5.1 计算三角形的重心 5.2 函数 5.2.1 函数定义 5.2.2 函数调用 a. 函数调用的形式和过程 b. 参数传递 值传递 指针传递 c. 函数结果返回 5.2.3 函数原型(先调用后定义) 5.3 程序设计实例 5.3.1 打印…...
Unity实现设计模式——迭代器模式
Unity实现设计模式——迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式…...
【数据结构与算法】之“堆”介绍
目录 堆的基本存储 一、概念及其介绍 二、适用说明 三、结构图示 堆的 shift up 堆的 shift down 基础堆排序 一、概念及其介绍 二、适用说明 三、过程图示 优化堆排序 索引堆及其优化 一、概念及其介绍 二、适用说明 三、结构图示 堆的基本存储 一、概念及其介…...
ncnn Fatal signal 11 (SIGSEGV) 使用GPU加速崩溃
如果你的报错堆栈中包含以下信息,其中的关键信息是 anon:dalvik-classes2.dex extracted in memory Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3c in tid 8619 (eplabv3plusncnn), pid 8619 () 2023-10-07 15:48:31.395 9793-9793 DEBUG …...
计算机考研 | 2018年 | 计算机组成原理真题
文章目录 【计算机组成原理2018年真题44题-15分】【第一步:信息提取】【第二步:具体解答】 【计算机组成原理2018年真题45题-8分】【第一步:信息提取】【第二步:具体解答】 【计算机组成原理2018年真题44题-15分】 某计算机采用页…...
用Configuration注解的方式写一个java过滤器的详细实例?
在Java中,可以使用Configuration注解和Spring框架来创建和配置过滤器。下面是一个详细的示例: 首先,创建一个实现javax.servlet.Filter接口的过滤器类,例如MyFilter: import javax.servlet.*; import java.io.IOExce…...
基于Springboot实现旧物置换网站平台演示【项目源码+论文说明】分享
基于Springboot实现旧物置换网站平台演示 摘要 随着时代在一步一步在进步,旧物也成人们的烦恼,许多平台网站都在推广自已的产品像天猫、咸鱼、京东。所以开发出一套关于旧物置换网站成为必需。旧物置换网站主要是借助计算机,通过对用户进行管…...
想要精通算法和SQL的成长之路 - 存在重复元素
想要精通算法和SQL的成长之路 - 存在重复元素 前言一. 存在重复元素II二. 存在重复元素III2.1 基于红黑树增删改查 前言 想要精通算法和SQL的成长之路 - 系列导航 一. 存在重复元素II 原题链接 思路: 我们用HashSet存储元素,做到去重的效果。同时存储…...
Vim 调用外部命令学习笔记
Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...
未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?
编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...
工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
让AI看见世界:MCP协议与服务器的工作原理
让AI看见世界:MCP协议与服务器的工作原理 MCP(Model Context Protocol)是一种创新的通信协议,旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天,MCP正成为连接AI与现实世界的重要桥梁。…...
学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”
2025年#高考 将在近日拉开帷幕,#AI 监考一度冲上热搜。当AI深度融入高考,#时间同步 不再是辅助功能,而是决定AI监考系统成败的“生命线”。 AI亮相2025高考,40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕,江西、…...
浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...
MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...
【从零学习JVM|第三篇】类的生命周期(高频面试题)
前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 …...
【JVM面试篇】高频八股汇总——类加载和类加载器
目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...
08. C#入门系列【类的基本概念】:开启编程世界的奇妙冒险
C#入门系列【类的基本概念】:开启编程世界的奇妙冒险 嘿,各位编程小白探险家!欢迎来到 C# 的奇幻大陆!今天咱们要深入探索这片大陆上至关重要的 “建筑”—— 类!别害怕,跟着我,保准让你轻松搞…...
