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