重要说明
注意事项
- 本教程专门介绍工具板的接线与搜索ID,相关步骤不适用于主板,请注意区分。
- 如果您不使用工具板,请忽略本教程。
工具板ID读取查看
- USB ID获取
- CANBus UUID获取
- RS232使用方法
USB连接方法
支持的设备
| 设备类型 | 连接方式 | 要求 / 前提 |
|---|---|---|
| 工具板 | 连接到 D8主板的USB-A接口 | 需刷写 USB通信固件 |
| 扩展的主板 | 连接到 D8主板的USB-A接口 | 需刷写 USB通信固件 |
| USB摄像头 | 连接到 D8主板的USB-A接口 | 需为 免驱即插即用 型 |
| U盘 | 连接到 D8主板的USB-A接口 | 建议格式化为 FAT32 文件系统 |
Loading...
注意事项
须知
- 操作前请确保工具板已经刷入
USB固件; - 本教程仅适用于工具板ID搜索,非主板ID搜索;
- 请在上位机与工具板正确连接后,再进行后续操作;
连接到SSH
- 请先通过网络登录到
SSH - 请注意需要确保是使用网络登录到
SSH而不是使用串口登录
搜索设备
- 请确保上位机可以正常联网,并确保下位机连接上位机的数据线具有数据传输功能。
- SSH连接连接到上位机后输入
lsusb并且回车,如果出现下方图片中圈起来的信息,就可以进行下一步。- 如果没有任何信息反馈,这是上位机的系统问题,这边无能为力,你需要更换确定正常的系统或者更换上位机。
- 提示没有
lsusb指令,可以执行此命令安装sudo apt-get install usbutilsLoading...
1d50:614e属于本次你要用到的设备。- 部分上位机可能因为系统问题,显示不全或者不显示。
- 如果输入
lsusb指令能够显示设备,但是没有1d50:614e,请尝试更换数据线,尝试将主板连接到上位机的其他USB口。
注意事项
必须在查询到其中一个1d50:614e设备之后,才能进行下一步
搜索USBID
ls /dev/serial/by-id/*
- 输入下方指令回车。如果一切正常,则会出现下面一行蓝色的ID。(下方只是参考)
Loading...
- 如果输入下方后没有ID出来,但是
lsusb有设备请更换上位机或者更换上位机系统
注意事项
如果出现多个ID,请根据你的主板MCU型号选择相对应的ID。
将USB的ID,填写到到配置里面
Loading... |
Loading... |
危险
注意:文档中所出现的所有ID均为示例,实际每个主板的ID均不一致,请根据实际获取到的ID修改填写。
填写工具板USB ID
-
下方是参考配置
注意事项- 下方配置中的
toolboard是指工具板名称,如果是其他名称请替换为对应名称
危险[mcu toolboard]
serial: <这里替换为你刚刚查询到的ID>- 添加工具板的
ID则一定是[mcu toolboard]再加上serial:在加上你搜索到工具板的ID
- 下方是参考配置
- 请注意本教程是针对工具板ID搜索与配置,正常情况是已经正常连接到主板了
- 并且主板一定是
[mcu],工具板才是[mcu toolboard]
- fluidd的参考
Loading...- mainsail的参考
Loading...- 点击右上角的
SAVE & RESTART点击后会自动保存并重启klipper
- 下方配置中的
- CAN参考接线
- 终端电阻配置检查:
设备 配置方式 目标状态 主板 找到标有 120Ω的跳线座或拨码开关接上跳线帽或拨至 ON工具板 找到标有 120Ω的跳线座或拨码开关接上跳线帽或拨至 ON
目的: 此电阻是保证 CAN 总线信号稳定、避免通信错误的关键。
Loading...
CAN工具板设置完整指南
准备工作
重要前提
- 工具板状态:确保工具板已刷入
Klipper-can固件或处于Katapult-can模式 - 注意事项:本教程仅用于工具板ID搜索,不适用于主板ID搜索
- 连接要求:工具板必须连接到以下任一设备:
UTOC模块- 刷有
USB桥接CAN固件的主板
- 最终连接:上述设备需连接到上位机
CAN网络配置要求
- 默认配置:本教程假设上位机已配置好CAN网络
- Fly用户:如果使用Fly上位机并运行Fly-FAST系统,CAN已默认配置(速率1Mbps)
- 首次使用:请务必先阅读下方教程: CAN配置教程
连接SSH
- 通过网络登录到SSH(请勿使用串口登录)
- 确保上位机与CAN网络设备连接正常
搜索CAN ID
- 普通上位机搜索指令
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 - FLY上位机搜索指令
python3 ~/klipper/scripts/canbus_query.py can0
搜索结果说明
CANID
- 注意事项: 主板ID已经在之前文档中配置到了Klipper中, 正常情况是无法搜索出来主板的
CANID - 快速验证方法:若需确认, 请先断开主板与工具板之间的 CAN 连接线, 然后重新执行搜索
- 执行搜索命令后,可能出现以下几种情况:
| 结果显示 | 状态说明 | 后续操作 |
|---|---|---|
Application: Klipper | 设备已刷入Klipper固件 | 可直接使用该ID |
Application: CANBOOT 或 Katapult | 设备处于Bootloader模式 | 需刷写Klipper固件后才能使用 |
Total 0 uuids found | 未找到任何设备 | 请检查以下问题: 1. CAN网络配置是否正确 2. CAN速率是否一致(默认1Mbps) 3. 是否已在配置中使用该ID(需先屏蔽然后保存断电重启) |
Loading...
关于重复ID
如果设备ID已在 printer.cfg 中配置,则不会显示在搜索结果中。如需重新搜索,请:
- 在配置文件中注释掉该设备ID
- 保存配置并重启Klipper
- 断电重启所有设备
配置CAN设备ID
1. 获取配置文件
根据使用的Web界面,找到 printer.cfg 配置文件:
Fluidd Loading... | Mainsail Loading... |
2. 添加设备配置
在 printer.cfg 中添加工具板配置:
[mcu toolboard]
canbus_uuid: <这里填写查询到的ID>
配置说明
toolboard为工具板名称,请根据实际情况修改- 如果是主板ID,配置段应为
[mcu] - 正常配置中,主板使用
[mcu],工具板使用[mcu toolboard]
3. 保存并重启
- 点击右上角的 SAVE & RESTART 按钮
- 系统将自动保存配置并重启Klipper
Loading...
注意
文档中所出现的所有ID均为示例,实际每个主板的ID均不一致,请根据实际获取到的ID修改填写。
- RS232参考接线
Loading...
接口配置说明
注意事项
重要准备
- 固件要求:
工具板必须刷入RS232固件,否则无法通信 - 强制共地:
⚠️ 连接工具板前,必须确保其与C8P使用同一个电源或者将工具板与主板的GND相连(共用同一个24V/12V电源即可实现) - 接口特性:
- 双RS232接口支持独立与两个同时使用
- Klipper
serial:参数硬件固定不可修改
接线规范
|
|
- 左侧接口(SERIAL3)
- 右侧接口(UART4)
配置步骤
- 编辑printer.cfg
[mcu Laser]
serial: /dev/serial3 # 左侧接口固定设备节点
baud: 250000
restart_method: command - 关键设置说明
[mcu Laser]中的Laser可以自定义/dev/serial3是左侧接口专用节点,不可更改
配置步骤
- 编辑printer.cfg
[mcu ToolBoard]
serial: /dev/serial4 # 右侧接口固定设备节点
baud: 250000
restart_method: command - 关键设置说明
[mcu ToolBoard]中的ToolBoard可以自定义/dev/serial4是右侧接口专用节点,不可更改
配置ID
- 打开浏览器,在网址栏中输入上位机的IP地址,比如我上位机IP是
192.168.101.179直接输入然后回车即可
Loading...
- 打开上位机的WEB界面,在左侧边栏的配置选项里找到:
Loading... |
Loading... |
- 填写对应ID
Loading... | Loading... |
-
应用配置
- 将配置代码粘贴到对应区域后
- 点击右上角 SAVE & RESTART
-
若Klipper提示
ADC out of range此为正常现象,将热床和热敏连接到主板,并配置好喷头、热床的热敏引脚,再保存重启即可。
Loading...