尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何用text-to-cad远程启动Bambu Lab打印任务?局域网打印完整指南

如何用text-to-cad远程启动Bambu Lab打印任务?局域网打印完整指南 如何用text-to-cad远程启动Bambu Lab打印任务局域网打印完整指南【免费下载链接】text-to-cadA library of agent skills for CAD, CAE and CAM项目地址: https://gitcode.com/GitHub_Trending/tex/text-to-cadtext-to-cad 是一个面向 CAD、CAE、CAM 的 AI 智能体技能库其中的 bambu-labs 技能 让 AI 助手通过局域网 FTPS MQTT 协议把已验证的 G-code 安全地上传到 Bambu Lab 打印机并远程启动打印任务。本文将带你完成从打印机配置到远程启动的局域网打印全流程全程默认 dry-run安全可控。局域网打印是怎么实现的Bambu Lab 没有公开的本地打印 APItext-to-cad 使用的是在真机上验证过的两条私有通道FTPS 上传990 端口的隐式 TLS把.gcode.3mf项目文件传到打印机存储MQTT 控制8883 端口 TLS向device/{序列号}/request主题发布启动指令协议细节主题格式、载荷结构、常见失败模式都沉淀在 local-lan-protocol.md 中。核心安全原则写在 SKILL.md 里所有真实打印机操作都必须显式加--execute启动打印还要求--confirm-start-print默认只输出 dry-run 计划。准备工作克隆仓库并安装技能git clone https://gitcode.com/GitHub_Trending/tex/text-to-cad然后把 bambu-labs 技能链接到你的 AI 助手的技能目录脚本见 setup-skill-symlink.sh。打印前提是已有一份验证通过的纯.gcode文件——切片交给同库的 gcode 技能它负责调用 OrcaSlicer 等切片器后端生成并校验 G-codebambu-labs 技能本身不切片。一步配置打印机IP 访问码首次接入新打印机按 new-printer-onboarding.md 的型号指南操作以 A1 Mini 为例打印机触屏 →设置→网络/WLAN确认与电脑同局域网开启仅 LANLAN Only开启开发者模式Developer Mode——不开的话本地启动大概率失败记下页面上的IPv4 地址和LAN 访问码全零就关闭再开启仅 LAN刷新修改网络设置后重启打印机然后在电脑上一条命令写入配置序列号会自动从打印机 TLS 证书获取python scripts/bambu_lan_print.py config set \ --printer a1-mini \ --host 192.168.1.34 \ --access-code 12345678 \ --model a1-mini \ --fetch-serial配置保存在工作区根目录的bambu-printers.json会被 Git 忽略之后命令只需--printer a1-mini不用再敲访问码。脚本源码bambu_lan_print.py。打印前必查一行命令读取打印机状态python scripts/bambu_lan_print.py status \ --printer a1-mini \ --push-all \ --wait-seconds 10输出为 JSON关注四件事是否可达、状态是空闲/运行/报错、SD 存储是否在线、有无print_error或 HMS 错误码。状态异常时先处理物理问题并重启再用clear-error --execute清除陈旧报错该命令只清错、不启动任何动作。远程打印标准流程先预演再上传最后启动send命令是核心推荐 A1 Mini 使用经过真机验证的template-project模式把 G-code 塞进同一台打印机验证过的项目模板再上传# 1. dry-run只打印将要执行的完整计划不产生网络动作 python scripts/bambu_lan_print.py send \ --printer a1-mini \ --gcode /tmp/job.gcode \ --handoff template-project \ --template-project /path/to/template.gcode.3mf \ --action upload-start # 2. 先只上传确认打印机侧文件就位 # 3. 确认无误后真正启动两个标志缺一不可 python scripts/bambu_lan_print.py send \ --printer a1-mini \ --gcode /tmp/job.gcode \ --handoff template-project \ --template-project /path/to/template.gcode.3mf \ --action upload-start \ --execute --confirm-start-print 三个关键点发布启动指令只是请求要再读一次状态或看一眼打印机屏幕确认接单首次真实打印前对照 real-printer-checklist.md 完成物理检查热床清空、料丝匹配、喷嘴/床型正确、操作员在场观察首层启动后轮询状态直到确认首层正常三种交接模式怎么选模式行为适用场景template-project替换模板项目中的 G-code 并上传到 FTPS 根目录✅ A1 Mini 的推荐路径plain直传cache/目录并发gcode_file指令仅诊断用A1 Mini 上会被固件拒绝或忽略bambox-project用 bambox 打包成项目再上传目前仅对p1s-0.4等已启用档案开放⚠️ 项目文件必须上传到FTPS 根目录ftp:///名称.gcode.3mf放在cache/会报print_error: 83935248 / 0500-C010。打印中控制与常见故障速查运行中控制——用专用命令而不是手写 MQTT 消息执行后同样要读状态确认# 暂停 / 取消取消需用户明确意图 --confirm-cancel-print python scripts/bambu_lan_print.py pause --printer a1-mini --execute python scripts/bambu_lan_print.py cancel --printer a1-mini --execute --confirm-cancel-print故障速查完整版见 SKILL.md 的 Failure Modes 一节gcode_file返回fail或打印机体温不升 → 换template-project状态一直IDLE、HMS 为空 → 固件忽略了本地直启别反复试路径变体FTPS 登录成功但上传553→ 检查打印机存储/SD 卡状态通、启动不通 → 核对序列号、访问码、开发者模式是否都开了调试启动是否被确认加--mqtt-qos 1 --wait-after-publish 10观察发布后的回报写在最后text-to-cad 的 bambu-labs 技能把局域网远程打印变成了一条预演 → 上传 → 启动的确定性流水线AI 助手替你做切片验证、状态轮询和故障排查而每一次真实动作都被显式确认保护着。配合 gcode 技能完成模型 → G-code → 打印机的完整闭环这就是它从文本到实体零件理念的落地方式。【免费下载链接】text-to-cadA library of agent skills for CAD, CAE and CAM项目地址: https://gitcode.com/GitHub_Trending/tex/text-to-cad创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表