Thanks to visit codestin.com
Credit goes to github.com

Skip to content

zfkun/Top-AMS

 
 

Repository files navigation

Top-AMS

C++20 VSCode ESP-IDF Ask DeepWiki GitHub License

简介

  • 本项目还在施工中
  • 写一些介绍
  • 目前支持最多八个通道

指南

首先需要准备以下硬件

主控模块

  • 通道 前向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管理页面
  • MQTT密码为打印机局域网模式里的密码,局域网模式开关不影响连接,建议直接在机器的小屏幕上查看
  • 设备序列号除了在机器上直接查看外,也可以在 BambuStudio-设备-固件更新-序列号 中查看

配置打印机gcode

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

开始打印前

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

其他

兼容性测试

  • A1 mini 固件版本1.04.00
  • 1.05固件加了鉴权,现不支持

讨论

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

配套设施

代办

  • web心跳机制
  • web上料线名称和颜色的修改和保存功能
  • 自动续料
    • 思路:默认会续当前通道的下一个通道的料,在切片时候就要注意好.软件架构上,维护一个长度为使用的通道数(通过是否是NC脚判断)的布尔向量,记忆当前通道是否被续料过,这个记忆状态会在本次打印任务结束后重置
  • 异常处理
    • mqtt断开
      • mqtt状态的更新和灯语
    • 因为料线刚好没了,无法退线的的报错
  • 更小白的固件刷入教程

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 62.9%
  • HTML 32.5%
  • Python 2.9%
  • CMake 1.4%
  • Dockerfile 0.3%