Skip to content

nccrrv/Top-AMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Top-AMS

C++23 VSCode ESP-IDF v5.5.2 Ask DeepWiki GitHub License

简介

  • 本项目为拓竹打印机的第三方多色换色工程,追求更好的换色过程,更多的自定义配置以及更实惠的成本
  • 原理为在拓竹换色gcode中插入热床温度改变并暂停,热床温度会改变为对应的耗材通道,然后esp通过mqtt订阅得知热床温度,接着使用mqtt操作进退料并控制相应电机,最后恢复暂停继续打印
  • 目前支持PCB设计最多八个通道,但理论无通道数量上限

指南

首先需要准备以下硬件

主控模块

  • 合宙esp32C3

  • 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就会有电平变化
    经典版带串口芯片的不会有这个问题

上下料模块

  • 上下料模块有多种电机方案,这些方案只是硬件设计不同,在与主控的接线上没有不同
  • 起源N20
    • 项目最早的设计方案
  • TT电机
    • 使用成本更低的TT电机
  • N20D
    • 成对N20电机设计,有适配A1龙门的支架

刷入固件

esp配网

  • 使用微信小程序 一键配网
  • 配网协议选择 SmartConfig
  • 填入Wifi信息配网

连接打印机MQTT

  • 在路由器中查看esp32的ip,登入esp32的web管理页面
    • 如果打印机的ip变动,这里也需要重新连接,可以在路由器中设置MAC地址绑定
  • MQTT密码为打印机局域网模式里的密码,局域网模式开关不影响连接,建议直接在机器的小屏幕上查看
  • 设备序列号除了在机器上直接查看外,也可以在 BambuStudio-设备-固件更新-序列号 中查看

配置打印机gcode

  • 将对应机型的Gcode加入到打印机换色Gocde前
    • 目前只有A1mini的,但是其他打印机原理上也完全通用,只用改下几个数字就好,欢迎加群测试
  • 打印机使用热床温度范围 1~17 与AMS传递通道信息,请避免设置这个范围内的热床温度
  • 退料前的回抽参数会自动读取使用的耗材配置,可在耗材配置内更改
  • 切片软件的冲刷体积配置也能正常生效
  • 冲刷体积一部分流量会被用于进料,请自行测试合适的冲刷体积

开始打印前

  • 需要先将待换料的料线推进至能在 进料时间 内进入热端的距离
  • 目前默认设定为首层不会换色,需要确认热端内的通道就是要打印的第一个颜色

其他

兼容性测试

  • A1 mini 固件版本1.04.00
  • A1 固件版本1.04.00
  • P1S
  • 1.05固件加了鉴权,需要开启局域网模式

讨论

  • Q群:8820913⑨九,注明来意

配套设施

  • 迷你三通
  • MW上也有其他没有及时更新到本页面的优秀配套设施,请多加搜索

代办

  • 使用小绿点的自适应进料时间
  • 自动续料
    • 思路:默认会续当前通道的下一个通道的料,在切片时候就要注意好.软件架构上,维护一个长度为使用的通道数(通过是否是NC脚判断)的布尔向量,记忆当前通道是否被续料过,这个记忆状态会在本次打印任务结束后重置
  • 异常处理
    • 因为料线刚好没了,无法退线的的报错
  • 更小白的固件刷入教程
  • 16通支持

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors