- 本项目为拓竹打印机的第三方多色换色工程,追求更好的换色过程,更多的自定义配置以及更实惠的成本
- 原理为在拓竹换色gcode中插入热床温度改变并暂停,热床温度会改变为对应的耗材通道,然后esp通过mqtt订阅得知热床温度,接着使用mqtt操作进退料并控制相应电机,最后恢复暂停继续打印
- 目前支持PCB设计最多八个通道,但理论无通道数量上限
首先需要准备以下硬件
-
PCB版(如果你只需要双色,也可以考虑直接在面包板上接线)
-
通道 前向GPIO 后向GPIO 备注 通道1 GPIO2 GPIO3 通道2 GPIO10 GPIO6 通道3 GPIO5 GPIO4 通道4 GPIO8 GPIO9 通道5 GPIO0 GPIO1 通道6 GPIO20 GPIO21 通道7 GPIO12 GPIO13 和LED灯冲突 通道8 GPIO18 GPIO19 和USB冲突 -
使用通道7前,需要在web界面触发一次电机运行,激活后会使原先的所有灯语控制失效,避免干扰电机运行
-
typeC口如果是由会持续协商充电协议的充电器供电,或者使用espidf调试刷入等,GPIO18,19就会有电平变化
经典版带串口芯片的不会有这个问题
- 固件刷入教程
- 固件刷完要重启
- 使用微信小程序 一键配网
- 配网协议选择 SmartConfig
- 填入Wifi信息配网
- 在路由器中查看esp32的ip,登入esp32的web管理页面
- 如果打印机的ip变动,这里也需要重新连接,可以在路由器中设置MAC地址绑定
- MQTT密码为打印机局域网模式里的密码,局域网模式开关不影响连接,建议直接在机器的小屏幕上查看
- 设备序列号除了在机器上直接查看外,也可以在 BambuStudio-设备-固件更新-序列号 中查看
- 将对应机型的Gcode加入到打印机换色Gocde前
- 目前只有A1mini的,但是其他打印机原理上也完全通用,只用改下几个数字就好,欢迎加群测试
- 打印机使用热床温度范围 1~17 与AMS传递通道信息,请避免设置这个范围内的热床温度
- 退料前的回抽参数会自动读取使用的耗材配置,可在耗材配置内更改
- 切片软件的冲刷体积配置也能正常生效
- 冲刷体积一部分流量会被用于进料,请自行测试合适的冲刷体积
- 需要先将待换料的料线推进至能在 进料时间 内进入热端的距离
- 目前默认设定为首层不会换色,需要确认热端内的通道就是要打印的第一个颜色
- A1 mini 固件版本1.04.00
- A1 固件版本1.04.00
- P1S
- 1.05固件加了鉴权,需要开启局域网模式
- Q群:8820913⑨九,注明来意
- 迷你三通
- MW上也有其他没有及时更新到本页面的优秀配套设施,请多加搜索
- 使用小绿点的自适应进料时间
- 自动续料
- 思路:默认会续当前通道的下一个通道的料,在切片时候就要注意好.软件架构上,维护一个长度为使用的通道数(通过是否是NC脚判断)的布尔向量,记忆当前通道是否被续料过,这个记忆状态会在本次打印任务结束后重置
- 异常处理
- 因为料线刚好没了,无法退线的的报错
- 更小白的固件刷入教程
- 16通支持