VIP20
本课程属于:020-Marlin固件源码分析 嵌入式UI · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

Marlin温度管理机制深度拆解

📚 共计 30 章节
01
Marlin温度系统概览
温度管理在3D打印中的重要性 · 子系统架构 · 核心数据结构与全局变量
架构全局
02
温度传感器基础
热敏电阻 · 热电偶 · 传感器类型 · 配置宏定义
传感器宏
03
热敏电阻与Steinhart-Hart方程
方程推导 · 查表法实现 · 温度-电阻曲线拟合
算法查表
04
ADC采样与滤波
模数转换原理 · ADC驱动 · 过采样 · 滑动平均滤波
ADC滤波
05
PID温控理论
PID基本原理 · 比例/积分/微分项 · Marlin PID参数意义
控制理论
06
Marlin PID实现
PID类源码 · 误差计算 · 输出限幅 · 积分分离 · 自整定流程
源码自整定
07
Bang-Bang控制模式
开关控制原理 · Marlin实现 · 与PID对比与切换
开关对比
08
温度管理主循环
主循环温度任务调度 · manage_heater()深度解析 · 更新频率控制
调度循环
09
热床温度管理
热床控制特点 · PID配置 · 温度均匀性问题
热床均匀性
10
多喷头温度管理
独立控温 · 共享热床 · 喷头切换温度保持
多喷头切换
11
温度保护机制
热失控保护 · 超限报警 · 安全状态机
保护安全
12
热失控保护详解
检测算法 · 时序窗口判断 · 触发恢复机制
热失控时序
13
温度传感器故障检测
开路/短路检测 · MINTEMP/MAXTEMP · 安全停机
故障阈值
14
温度PID参数自整定
M303命令 · 自整定算法 · 结果分析与应用
自整定M303
15
温度前馈控制
前馈原理 · Marlin实现 · 与PID协同
前馈协同
16
温度死区与滞后
死区意义 · 滞后处理 · 防止继电器频繁动作
死区滞后
17
温度斜坡与预热
预热阶段控制 · 斜坡升温策略 · 速度与质量平衡
预热斜坡
18
风扇温度联动控制
温控风扇原理 · 温度阈值配置 · 自动转速控制
风扇联动
19
温度数据记录与日志
温度日志功能 · 串口输出 · M105命令解析
日志M105
20
温度与打印速度的耦合
温度对挤出量影响 · 温度等待机制 · M105/M109命令
耦合等待
21
高级温度控制策略
自适应PID · 模糊控制简介 · 可扩展接口
高级自适应
22
温度管理配置文件详解
Configuration.h温度宏 · 高级选项 · 常见陷阱
配置陷阱
23
温度管理调试技巧
串口调试 · 示波器PWM波形 · 温度曲线分析
调试波形
24
常见温度问题排查
波动过大 · 升温过慢 · 过冲 · 热失控误触发
排查故障
25
温度系统性能优化
减少更新延迟 · 优化ADC采样 · 降低CPU占用
性能优化
26
温度系统与G-code交互
M104/M109/M140/M190深度解析 · 阻塞与非阻塞
G-code命令
27
温度系统与UI交互
LCD显示温度 · 状态图标 · 用户交互控制
UILCD
28
温度系统与安全机制
热失控与状态机 · 硬件看门狗 · 紧急停止与复位
安全看门狗
29
温度系统扩展开发
自定义传感器 · 新温控算法 · 模块化设计
扩展开发
30
温度系统实战案例分析
常见问题诊断 · 配置优化实战 · 高性能打印方案
实战案例