ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MKS Monster8 8轴主板怎么接线怎么刷固件?Klipper 与 Marlin 完整配置指南

MKS Monster8 8轴主板怎么接线怎么刷固件?Klipper 与 Marlin 完整配置指南 MKS Monster8 8轴主板怎么接线怎么刷固件Klipper 与 Marlin 完整配置指南【免费下载链接】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-Monster8MKS Monster8 是一块为 Voron 等机型设计的 8 轴主板STM32F407VET6168MHz、512KB Flash、192KB RAM8 路 TMC 驱动槽、4 组加热测温接口Marlin 与 Klipper 两套固件都能跑。新手在这块板子上最常卡住的地方其实就五个接线前没认清版本、驱动跳线不会设、固件刷不进去、刷坏了不知道怎么救回来、通电后报错找不到原因。下文按这 5 个问题逐一展开每个问题都先给结论和做法再补原因与验证方法。一、MKS Monster8 怎么认版本怎么接电源线动手前先确认手里的板子是 V1 还是 V2 系列因为两者的限位接口供电逻辑不一样V2.0_003 把 X-/Y-/Z-/MT-DET 的供电固定为 5VZ 可在 VIN 与 5V 之间跳线选择出厂默认 5VV2.0_002 还额外多了 MKS Robin Wifi 接口、MAX31865 测温接口复用 E4 轴引出、DC5V 3A 树莓派供电输出并且 X 引脚复用为 MT-DET 断料检测、Y 复用于 Neopixel 灯带。版本差异的完整说明见 hardware/README.md精确引脚以 hardware/MKS Monster8 V2.0_003/ 下的 PIN、SCH 图纸 PDF 为准。![MKS Monster8 V2.0 8轴主板顶部视图3.3V/5V 驱动电压跳线位于板中](https://raw.gitcode.com/gh_mirrors/mk/MKS-Monster8/raw/0116434039f06b17c72ed5d1c43724a9d4a5d81b/hardware/Monster8 V2/10.png?utm_sourcegitcode_repo_files)接线的正确顺序是主电源进 PWR 端子注意极性板上有反接保护但外设不一定有风扇接 FAN 接口电源输入经板上 MP1584EN 降压出 DC12V 供风扇、DC5V 供逻辑部分热床测温接 TB、热端测温接 TH0TH1/TH2 留给第二、三喷头限位接 X-/X/Y-/Y/Z-/Z 端子。所有接线必须在断电状态下进行。固定主板可以打印仓库里的 STL/MKS Monster8 fixed bracket/Motherboard bracket.STL 支架配合 pcb_din_clip_x3.stl 做 DIN 导轨快装以后维护拆板不用整机能重装。验证方式很简单只接电源上电板子 3.3V/5V 应有输出、主板风扇FAN2按设置转动无烧焦气味后再接电机线。二、TMC 驱动 SPI 与 UART 模式怎么设置地址跳线结论先行装 TMC2130 保持出厂 SPI 模式不动装 TMC2208/TMC2209 要手动切到 UART并用驱动端子旁的 M2/M1/M0 焊盘短路组合设定地址。出厂状态是 SPI 模式。切 UART 后同一总线上挂多颗驱动每颗的地址必须唯一否则多轴信号互相串扰——这是电机不动或狂抖最常见的原因。除了地址端子旁还有一组 3.3V/5V 跳线用来选择驱动逻辑电压对应板上Support driver power select 5V or 3.3V按你的驱动规格选别混接。操作顺序建议先查驱动手册确定每颗驱动要用的地址和逻辑电压 → 断电短接对应焊盘 → 再上电。验证方式SPI 模式下用固件的GET_TMC2130类命令、UART 模式下在配置里写好对应驱动段Klipper 的tmc2208/tmc2209段或 Marlin 的对应宏后读回参数能读到芯片信息即地址正确。三、Marlin 固件怎么编译上传Klipper 固件怎么刷进 MKS Monster8两条路线按需选第一次上机、想快速跑起来走 Marlin图形化链路成熟目标是高速打印、要实时调电流走 Klipper这也是 Voron 社区的主流。Marlin 路线仓库源码改三个宏就能编把仓库拉到本地V1 板用 marlin firmware for voron/MKS_MONSTER_Marlin-2.0.x/V2 板用 marlin firmware for voron/MKS_MONSTER_V2_Marlin-2.0.x/另有英文不熟的读者友好的 MKS_MONSTER_Marlin-2.0.x_中文 注释版git clone https://gitcode.com/gh_mirrors/mk/MKS-Monster8仓库里的源码已经配置好Configuration.h中主板宏是MOTHERBOARD BOARD_MKS_MONSTER8TEMP_SENSOR_0与TEMP_SENSOR_BED均为 1NTC 100KHEATER_0_MAXTEMP 275、BED_MAXTEMP 150如果你的传感器类型不同比如 EPCOS 100K 系列以外的型号只需要改这两处传感器宏。用 VSCode PlatformIO 打开对应 Marlin 目录默认编译环境就是mks_monster8_usb_flash_drive还有mks_monster8、mks_monster8_usb_flash_drive_msc可选点编译并上传即可。不想编译也可以直接走卡更新Monster8 支持 DFU 上传、TF 卡、U 盘三种固件更新方式把固件改名为firmware.bin拷进 TF 卡插卡上电等几秒即完成。仓库甚至附带了编译好的 klipper firmware/mks_monster8 v0.10.0-557.binKlipper 路线赶时间可以直接刷它版本需与主机端 Klipper 源码匹配不匹配就自己编译。验证通电后接屏幕发M115看返回的固件版本风扇、限位应全部按配置响应。Klipper 路线menuconfig 三项必须选对在运行 Klipper 的主机如树莓派上进入源码目录后配置编译cd ~/klipper make menuconfig makemenuconfig 里只有三项关键选错固件就起不来Micro-controller Architecture 选STM32F407Bootloader offset 选48KiB与板上 Bootloader 匹配这是刷完不识别的第一嫌疑Communication interface 选USB (on PA11/PA12)。![Klipper 固件配置菜单中 MKS Monster8 的 STM32F407 与 48KiB Bootloader 选项](https://raw.gitcode.com/gh_mirrors/mk/MKS-Monster8/raw/0116434039f06b17c72ed5d1c43724a9d4a5d81b/klipper firmware/Image/MKS Monster8 setting.png?utm_sourcegitcode_repo_files)编译产物不能直接 make flash——仓库的 klipper firmware/README.md 明确说明make flash在 Monster8 上不可用必须走卡刷写cp out/klipper.bin ../klipper_config/firmware.bin把firmware.bin拷进 TF 卡或 U 盘插入主板复位。刷写验证ls /dev/serial/by-id/*出现usb-Klipper_stm32f407xx_xxxx-if00一类的设备名即成功[mcu]的serial就填它。配置文件不用从零写仓库的 klipper firmware/generic-mks-monster8.cfg 是通用引脚映射X/Y/Z/E0-E4、热床、三路风扇、TMC UART/SPI 段、EXP1/EXP2 屏口别名都备好了TMC 段默认注释klipper firmware/Voron 2.4 config/printer_v2.cfgV1 板用同目录 printer_v1.cfg是完整的 Voron 2.4 配置80:16 齿轮比、probe:z_virtual_endstop虚拟限位都已算好。把 generic 文件[include]进你自己的printer.cfg或直接复用 Voron 配置改掉串口地址即可。四、MKS Monster8 刷坏固件后怎么用 DFU 模式救回先给结论刷坏能救因为 STM32 的 DFU 走 Bootloader完全不依赖板上现在的固件这是硬件层面的保险。进入方法断电状态下按住 Boot0 按钮不放插入 USB 连接电脑后再松手设备管理器里出现 STM32 相关设备即已进入 DFU。Windows 下不用手敲命令工具目录 tool/DFU-Upload/ 里自带 dfu-util.exe、两个批处理脚本和 zadig 驱动恢复引导程序把编译好的 Bootloader 按原文件名放入目录运行DFU-Upload-Bootloader.bat更新固件把你的固件命名为mks_monster8.bin放进目录运行DFU-Upload-firmware.bat两个文件名都不能改改了就找不到文件。⚠️ 设备管理器里看不到设备时多半是 STM32 Bootloader 驱动没装跑目录里的 zadig-2.4.exe 装一下。刷写过程的真实日志见下图进度走到 100% 即完成恢复顺序建议 Bootloader 优先先刷回 Bootloader再刷固件能避免引导程序和固件版本不配套这种二次故障。五、MKS Monster8 电机异响、温度不稳、USB 不识别怎么排查刷完上电后报错基本逃不出下面四类按症状对号入座电机异响或抖动先量驱动 Vref 确认电流再核对固件里的microsteps仓库配置默认 16 细分与驱动实际设置是否一致最后查电机线相序A/A-、B/B- 接反会异响抖动甚至发热。温度读数不稳核对固件传感器宏与实物型号是否一致Klipper 配置里 X 轴喷头默认 EPCOS 100K B57560G104F、热床 NTC 100K同时让热敏电阻线远离电源线和电机线。用万用表量阻值NTC 100K 常温下应在 100KΩ 附近。Klipper 刷完树莓派认不出设备九成是 menuconfig 没选 48KiB bootloader offset 或通信接口。重跑make menuconfig→ 保存 →make→ 重新卡刷。改了 UART 跳线后电机彻底不动逐颗核对 M2/M1/M0 地址与固件 tmc 段的引脚/地址是否一一对应总线上地址不能撞车。全部正常后再做一次四步自检G28观察回零方向是否符合构型M104 S200看喷头升温是否稳定M140 S60看热床曲线有无大幅过冲G1 E10 F300确认挤出均匀。四步全过板子就算真正调好了。先把 Marlin 或 Klipper 其中一条线跑通并记好你的驱动地址设置之后改配置对照 klipper firmware/generic-mks-monster8.cfg 和 hardware/MKS Monster8 V2.0_003/ 的 PIN 图纸来即可机器稳定后再按仓库配置里注释好的 TMC UART 段上静音模式和实时电流调节Voron 2.4 的高速打印特性也就放出来了。【免费下载链接】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),仅供参考
返回列表