3D打印机升级killpper

news2024/11/25 20:39:49

本来是想整台新机的,但是想想老机器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>>

  1. orangepizero3
  2. SD卡(小)
  3. 读卡器
  4. 网络网线
  5. 旧3d打印机
  6. 电脑

上位机

【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打印人员一定要学会会操作校准切片参数。我认为最有用的就是回抽塔和温度塔,校准首先观察自己是什么挤出机,然后根据视频的步骤切换参数去校准(视频的参数是远程),反复的校验和比对最起码到视频里的效果,打完回抽塔设置好回抽参数。打温度塔,再看你的耗材到底在哪里的范围工作靠谱。之后,如果有闲工夫建议再搞个速度测一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1070929.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Astory 访谈|了解「非常律师禹英禑」背后的故事

请先简单做个自我介绍吧&#xff1f; 大家好&#xff0c;我是 Astory 的首席制作人 Younghwa Lee&#xff0c;负责监督《非常律师禹英禑》的制作。很高兴认识你。 是什么启发了你创造了《非常律师禹英禑》系列&#xff1f; 作为制片人&#xff0c;我非常感谢全球粉丝对《非常…

NVIDIA ORIN GPIO

NVIDIA ORIN GPIO 说明 1.Identifying the GPIO Number If you designed your own carrier board, to translate from SOM connector pins to actual GPIO numbers, you must understand the following GPIO mapping formula. The translated GPIO numbers can be controlled …

2023软件测试面试题大全

1.B/S架构和C/S架构区别 B/S 只需要有操作系统和浏览器就行&#xff0c;可以实现跨平台&#xff0c;客户端零维护&#xff0c;维护成本低&#xff0c;但是个性化能力低&#xff0c;响应速度较慢 C/S响应速度快&#xff0c;安全性强&#xff0c;一般应用于局域网中&#xff0c;…

Bootstrap元素的边框样式和设置

目录 01-添加完整边框、上边框、右边框、下边框、左边框02-不要整个边框、上边框、右边框、下边框、左边框03-指定边框的颜色04-设置圆角边框和圆形边框 01-添加完整边框、上边框、右边框、下边框、左边框 示例代码如下&#xff1a; <!DOCTYPE html> <html> <…

关于 Vite 的浅显学习 - 总览

大部分内容来源于vite官网&#xff0c;部分内容来自于 自己测试和总结 Vite 官方中文文档 总览 Vite 是一种新型前端构建工具&#xff0c;能够显著提升前端开发体验。&#xff08;vue 官网打造的&#xff0c;旧一代是 webpack&#xff09; 它主要由两部分组成&#xff1a; 一…

ASPICE标准快速掌握「4.2. 过程能力等级与过程属性」

过程能力等级 0 级:不完整的过程 过程未实施、或未能实现其过程目的。在这个等级只有很少或没有系统化实现过程目的的证据。 过程能力等级 1 级:已执行的过程 已执行的过程实现其过程目的。以下过程属性证明这个等级的实现: PA 1.1 过程实施过程属性 <成就> 过程…

【Redis】Redis中的数据结构和内部编码

Redis中的数据结构和内部编码 type命令实际返回的就是当前键的数据结构类型&#xff0c;它们分别是&#xff1a;string&#xff08;字符串&#xff09;、list&#xff08;列表&#xff09;、hash&#xff08;哈希&#xff09;、set&#xff08;集合&#xff09;、zset&#xf…

文件批量改名:大量文件重命名,不再烦恼

在日常生活和工作中&#xff0c;我们常常会遇到大量的文件需要重命名的情况。例如&#xff0c;整理照片、整理网络下载图片、整理音频和视频文件等等。如果一个一个地手动修改文件名&#xff0c;不仅费时费力&#xff0c;而且容易出错。那么&#xff0c;如何快速高效地批量修改…

Shell 解释器,帮你解析一条Shell语句到底是什么意思

使用Linux系统的朋友&#xff0c;几乎每天都在使用Shell命令&#xff0c;比如 # 新建一个.sh脚本&#xff1a; vim 脚本名.sh # 运行一个.sh脚本&#xff1a; ./脚本名.sh ​​​​​​​Shell语句是一种用于与计算机操作系统交互的文本命令。Shell是计算机操作系统的命令行…

如何在逍遥模拟器上加载Magisk模块

本机环境&#xff1a;win7 64位&#xff0c;Python3.8.10&#xff0c;逍遥模拟器版本9.0.6&#xff0c;安卓版本9&#xff08;手机里的设置-系统-关于平板电脑-Android版本&#xff09;。 已经安装了Magsik&#xff0c;现在需要加载一个新模块。 一、电脑上下载需要安装的模块…

15.(开发工具篇vscode)vscode保存操作后,代码发生变化

问题描述&#xff1a;:visible.sync会自动变成v-model:visible 解决方案&#xff1a; 一&#xff1a;打开设置 二&#xff1a;关键字&#xff08;保存&#xff09;&#xff0c;打开settings.json 三&#xff1a;修改配置项source.fixAll.eslint为false

漏洞复现--Juniper Networks Junos OS EX远程命令执行漏洞(CVE-2023-36845)

免责声明&#xff1a; 文章中涉及的漏洞均已修复&#xff0c;敏感信息均已做打码处理&#xff0c;文章仅做经验分享用途&#xff0c;切勿当真&#xff0c;未授权的攻击属于非法行为&#xff01;文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直…

学习记录——StyleGAN2+SA-UNet

SA-UNet for Retinal Vessel improvment using StyleGAN2 作者提出了一种改进视网膜图像分割的方法,通过创建图像及其相应的分割地图来实现。作者的解决方案包括使用DRIVE数据集1对StylGAN2进行训练,并使用目前在分割DRIVE图像方面取得最先进结果的SA-UNet模型对新合成的图像…

软件测试面试常常遇到的6大“套路”!

前言 面试中&#xff0c;如何回答HR提出的问题很大程度上决定了面试能不能成功。 下面是软件测试人员在面试过程中经常被问到的6个问题&#xff0c;告诉你怎么回答才不会被面试官套路.. 01、请你做一个自我介绍 误区&#xff1a; 一般人回答这个问题过于平常&#xff0c;只…

(2021|NIPS,VQ-VAE,精度瓶颈松弛,三明治层归一化,CapLoss)CogView:通过转换器掌握文本到图像的生成

CogView: Mastering Text-to-Image Generation via Transformers 公众号&#xff1a;EDPJ&#xff08;添加 VX&#xff1a;CV_EDPJ 或直接进 Q 交流群&#xff1a;922230617 获取资料&#xff09; 0. 摘要 通用领域中的文本到图像生成长期以来一直是一个悬而未决的问题&#…

接口测试及常用接口测试工具

首先&#xff0c;什么是接口呢&#xff1f; 接口一般来说有两种&#xff0c;一种是程序内部的接口&#xff0c;一种是系统对外的接口。 系统对外的接口&#xff1a;比如你要从别的网站或服务器上获取资源或信息&#xff0c;别人肯定不会把数据库共享给你&#xff0c;他只能给你…

c语言动态内存分布

前言&#xff1a; 随着我们深入的学习c语言&#xff0c;之前使用的静态内存分配已经难以满足我们的实际需求。比如前面我们的通讯录功能的实现&#xff0c;如果只是静态内存分配&#xff0c;那么也就意味着程序开始的内存分配大小就是固定的&#xff0c;应该开多大的空间呢&am…

重启Oracle数据库命令列表逐步操作

&#x1f495;欢迎来到 Oracle 数据库重启教程&#x1f495; &#x1f3af;第一步&#xff1a;以 oracle 身份登录数据库&#x1f3af; su - oracle &#xff08;如果是WINdows系统的CMD窗口&#xff09;直接从第二步开始&#xff01; &#x1f3af;第二步&#xff1a;进入…

【MySQL】视图特性

目录 MySQL视图特性 基本使用 准备测试表 创建视图 修改视图影响基表 修改基表影响视图 删除视图 视图规则和限制 MySQL视图特性 视图的概念 视图是一个虚拟表&#xff0c;其内容由查询定义&#xff0c;同真实的表一样&#xff0c;视图包含一系列带有名称的列和行数据。…

vue,前端打包项目、部署上线

前端项目是在本地的IDE开发的。流程是&#xff1a;开发》打包》上线到生产环境》使用。 vue脚手架只是开发过程中,协助开发的工具,当真正开发完了&#xff0c;脚手架不参与上线。 这时候要用到打包了。 打包后,可以生成,浏览器能够直接运行的网页>就是需要上线的源码! 打…