MKS Monster8 8轴主板实战装机:Marlin 与 Klipper 一次跑通
2026/9/22 18:35:51 网站建设 项目流程

MKS Monster8 8轴主板实战装机:Marlin 与 Klipper 一次跑通

【免费下载链接】MKS-Monster8MKS Monster8 is an 8-axis motherboard, which supports Voron printers and can run Marlin and Klipper firmware.项目地址: https://gitcode.com/gh_mirrors/mk/MKS-Monster8

MKS Monster8 开箱后第一件事不是看参数,而是先确认两件事:你手上是哪一版板子、8 个驱动的跳线现在处在什么模式。这块 8 轴控制主板面向 Voron 这类高速打印机,Marlin 和 Klipper 双固件都能跑,但版本差异和跳线设置不对,通电后大概率要返工。下面按风险从低到高的顺序,把你从"拿到板子"带到"跑出自检全绿"。

一、先认板子:V1 和 V2 差在哪

这一步零风险,但决定了后面所有接线细节。看板子丝印上的版本号,对照hardware/README.md里的版本说明即可:

  • V1.0_002 / V1.0_003:初代板,V1.0_003 主要是电源和热床接口加了丝印、优化了元件封装
  • V2.0_002:X+ 引脚复用为 MT-DET(断料检测)、Y+ 复用于 Neopixel 灯带,新增 MAX31865 测温接口、MKS Robin Wifi 接口,并给出DC5V 3A 树莓派供电
  • V2.0_003:把 X-/Y-/Z-/MT-DET 接口供电固定为 5V,Z+ 可在 VIN 或 5V 之间跳线选择(默认 5V)

⚠️ 老板升级时注意限位供电差异:V2.0_003 上部分限位供电从可选项变成了固定 5V,接线前翻一下对应版本的 PIN 图纸,路径在hardware/MKS Monster8 V2.0_003/MKS Monster8 V2.0_003 PIN.pdf(V1 同理在同目录下)。

![MKS Monster8 V2.0 主板正面 8 路步进驱动接口与跳线布局](https://raw.gitcode.com/gh_mirrors/mk/MKS-Monster8/raw/0116434039f06b17c72ed5d1c43724a9d4a5d81b/hardware/Monster8 V2/10.png?utm_source=gitcode_repo_files)

板子上的资源密度值得先扫一眼再规划轴数:Driver0、Driver1、Driver2-1/2-2、Driver3~7 共 9 个电机位(支持双 Z、多挤出机、四电机 CoreXY),4 加热器 + 4 温度口(H-BED、HE0~2 / TB、TH0~2),3 路 PWM 风扇,3D Touch 专用口在 PA8。新装机直接选 V2 系列最省心。

二、通电前:核对这三样再插电源

断电再碰线,这是贯穿全篇的红线。上电前花十分钟核对以下三处,能避开之后 90% 的返工:

  1. 主电源:DC 12-24V 接 PWR_IN 端子,认准丝印正负极。主板自带反接保护,但你的外设未必有,所以线序照样不能马虎。Voron 常用 24V 电源,建议 30A 以上
  2. 风扇电压档:板上 MP1584EN 把输入降压出 12V/5V 供风扇和逻辑电路,FAN 电压档由跳线决定,换电源前先确认档位
  3. 驱动方向与插接:步进驱动器插入时认准防呆缺口,按压到位;电机线 A+/A-/B+/B- 相序接反,轻则异响抖动,重则发热

支架可以直接打印仓库里的STL/MKS Monster8 fixed bracket/Motherboard bracket.STL,配合pcb_din_clip_x3.stl做成 DIN 导轨快装,后期拆修省不少事。

三、SPI 还是 UART:先想清楚再动跳线

8 个驱动口都支持 SPI / UART 双模式,这是新手最容易懵的一步。原则是先定驱动型号,再设跳线,顺序反了就得焊两遍:

  • SPI 模式:适合 TMC2130,4 线总线,出厂默认就是 SPI,不动焊盘即用
  • UART 模式:适合 TMC2208/TMC2209,单线通信,能读回驱动状态、开 StealthChop 静音、支持 Klipper 实时调电流。需要手动短路驱动端子旁的M2/M1/M0 焊盘设置地址

⚠️ UART 模式下同一总线上每颗驱动地址必须唯一,地址撞车或没设,表现就是"电机狂抖或直接不动"。改完跳线后,固件里对应的tmc2209段地址要和焊盘短接组合一一对应。

四、两条固件路线:各定三项配置

第一次用建议 Marlin 路线把机器跑起来,图形化界面直观;Voron 社区主流是 Klipper,运动规划交给树莓派,高速打印更从容。两条路线的配置项其实就下面这几处:

配置项取值为什么这么填
MCU 架构(Klipper)STM32F407主控是 STM32F407VET6,必须对上
Bootloader offset(Klipper)48KiB板上 Bootloader 占用前 48KiB,选错直接无法启动
通信接口(Klipper)USB (on PA11/PA12)直插树莓派 USB 口即用,免额外串口板
MOTHERBOARD(Marlin)BOARD_MKS_MONSTER8V1/V2 共用此宏,源码已内置对应引脚文件
TEMP_SENSOR_0 / BED(Marlin)11 对应 100K NTC,与板载热敏探头匹配
HEATER_0_MAXTEMP(Marlin)275硬性安全上限,超过立即切断加热

Marlin 源码在仓库里(V1 用MKS_MONSTER_Marlin-2.0.x,V2 用MKS_MONSTER_V2_Marlin-2.0.x,另附中文注释版MKS_MONSTER_Marlin-2.0.x_中文),用 VSCode + PlatformIO 打开后确认Marlin/Configuration.h

#define MOTHERBOARD BOARD_MKS_MONSTER8 // V1/V2 同为这个宏 #define TEMP_SENSOR_0 1 // 喷嘴 100K NTC #define TEMP_SENSOR_BED 1 // 热床 100K NTC #define HEATER_0_MAXTEMP 275 // 超限自动断热 #define BED_MAXTEMP 150

Klipper 在树莓派(或 Mainsail/Fluidd 主机)上编译,三条命令走完:

cd ~/klipper make menuconfig # 按上表三项设置,Q 保存 make

![Klipper make menuconfig 中 STM32F407 与 48KiB Bootloader 选项](https://raw.gitcode.com/gh_mirrors/mk/MKS-Monster8/raw/0116434039f06b17c72ed5d1c43724a9d4a5d81b/klipper firmware/Image/MKS Monster8 setting.png?utm_source=gitcode_repo_files)

五、写卡、接线、验证:刷完固件怎么确认

⚠️Klipper 的make flash在 Monster8 上不可用,只能走 TF 卡或 U 盘:

cp out/klipper.bin /media/你的TF卡/firmware.bin

把改名后的firmware.bin拷进 TF 卡,插入 Monster8 复位即可。Marlin 的 PlatformIO 编译产物同理改名写入。

接着把板子连上树莓派,验证刷写是否成功:

ls /dev/serial/by-id/* # 出现 usb-Klipper_stm32f407xx_xxxx-if00 即成功

![MKS Monster8 主板通过 USB 连接树莓派与 Klipper 通信验证](https://raw.gitcode.com/gh_mirrors/mk/MKS-Monster8/raw/0116434039f06b17c72ed5d1c43724a9d4a5d81b/hardware/Monster8 V2/5.png?utm_source=gitcode_repo_files)

配置直接复用仓库模板:klipper firmware/generic-mks-monster8.cfg是通用引脚映射([stepper_x/y/z][extruder][heater_bed]、风扇、EXP1/EXP2 屏口都在里面),klipper firmware/Voron 2.4 config/printer_v2.cfg(另有 V1 版printer_v1.cfg)是完整 Voron 2.4 配置。把通用段[include]进你的printer.cfg,只需把[mcu]serial改成上面查到的设备路径。Voron 配置里[stepper_z]probe:z_virtual_endstop[bltouch]做虚拟限位,双 Z 段已内置,gear_ratio: 80:16是 Voron 齿轮比,照抄即可。

六、变砖了?按这个顺序救回来

TF 卡刷写失败、固件写坏导致板子不启动,DFU 模式就是最后一道保险——它由 STM32 芯片底层引导,完全不依赖板上固件:

  1. 断电状态下按住 BOOT0 按钮不松
  2. 插入 USB 线连电脑,再松手
  3. 设备管理器"通用串行总线设备"下出现 STM32 设备即进入成功
  4. 未识别就先用tool/DFU-Upload/zadig-2.4.exe装驱动
  5. 把固件改名为mks_monster8.bin放进tool/DFU-Upload/,双击DFU-Upload-firmware.bat刷固件;需要恢复引导再跑DFU-Upload-Bootloader.bat

⚠️ 两个 bat 依赖目录里的mks_monster8.bindfu-util.exelibusb-1.0.dll文件名一个都不能改,目录保持完整。救回来之后正常上电,固件会自动从 DFU 引导交接到主固件。

七、第一次打印前的四步自检

固件通了不等于机器能跑,按这个顺序过一遍,哪步卡住就停在哪步查:

  1. 温度链路:Marlin 执行M104 S200/M140 S60,Klipper 用SET_HEATER_TEMPERATURE。读数跳变或飘忽,先查热敏探头是否接在 TH0/TB、线缆是否离电机线太远,再用万用表量阻值(NTC 100K 常温应接近 100KΩ)
  2. 电机方向G28 X Y观察运动方向是否符合构型,反了查电机相序或固件 dir 极性
  3. 限位与 Z 归位:完整回零不应报警;Voron 双 Z 跑QUAD_GANTRY_LEVEL,四个探针点应能在 0.05mm 容差内收敛
  4. 挤出G1 E10 F300挤出均匀无打滑,电流偏大偏小都回来调驱动

四步全绿,加载模型去打第一层。打印中想压低噪音,把generic-mks-monster8.cfg末尾注释掉的[tmc2208/tmc2130]段解开,确认 UART/SPI 跳线已设好再重启——stealthchop_threshold: 999999一条就能让整机安静一大截。

【免费下载链接】MKS-Monster8MKS Monster8 is an 8-axis motherboard, which supports Voron printers and can run Marlin and Klipper firmware.项目地址: https://gitcode.com/gh_mirrors/mk/MKS-Monster8

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询