Siemens SINAMICS S120 报 F30004 过温故障的诊断思路与维修方法——以 6SL3120-2TE21-8AA3 Double Motor Module 为例
在纺织、浆纱、印染、包装、机床以及连续生产线中,Siemens SINAMICS S120 系列驱动系统应用非常广泛。该系列通常采用模块化结构,由整流单元、直流母线、Motor Module、Control Unit 以及各类反馈和通信模块组成。
在设备长期运行后,较常见的一类停机故障就是功率模块温度异常。
本文结合一台 Karl Mayer sizing machine 浆纱设备上的实际故障,对 Siemens SINAMICS S120 Double Motor Module 出现 F30004 / 30004 报警时的诊断方法进行系统分析。
现场使用的 Motor Module 型号为:
Siemens SINAMICS S120
6SL3120-2TE21-8AA3
Double Motor Module
输入:DC 600 V
输出:3AC 400 V
额定电流:18 A / 18 A
设备 HMI 显示:
Size box 2 input ac drive alarm (30004)
设备因此停止运行。
1. F30004 故障是什么意思
SINAMICS S120 的 F30004 属于功率单元温度保护类故障。
其基本含义可以理解为:
Power Unit: Inverter Heat Sink Overtemperature
即:
功率单元逆变器散热器温度过高。
Motor Module 内部的 IGBT 功率器件在工作时会产生较大的热量,因此驱动器内部设置有温度监测和过温保护。
当控制系统检测到功率单元温度超过允许范围时,会触发 F30004,并停止功率输出,以防止 IGBT、整流器、驱动电路或者直流母线器件因持续高温而损坏。
所以,从保护逻辑上看,F30004 并不是普通提示信息,而属于需要认真排查的功率级保护故障。

2. 为什么“柜内温度正常”仍然会出现 F30004
现场维修过程中,很容易出现一个判断误区:
客户首先检查控制柜风扇。
然后发现:
控制柜风扇在转。
控制柜温度并不高。
空调或者散热系统也在运行。
但 F30004 仍然存在。
于是会怀疑是不是变频器参数错误。
实际上:
控制柜温度正常,并不能证明 Motor Module 内部温度正常。
因为 S120 Motor Module 的温度保护监测的是:
功率模块内部散热器及相关功率器件的温度。
真正影响该温度的因素包括:
Motor Module 自身风机转速。
模块内部风道是否堵塞。
散热器是否积灰。
IGBT 实际功率损耗。
电机负载。
两个驱动通道同时工作的负荷情况。
PWM 开关频率。
模块老化。
内部温度检测回路是否正常。
因此:
Cabinet Temperature ≠ Power Module Temperature
这是分析 F30004 时首先要明确的概念。
3. F30004 主要可以分成两种情况
从维修角度来看,F30004 基本可以分为两类:
第一类:真实过温
Motor Module 的温度确实过高。
例如:
冷机状态:
30℃
设备运行:
40℃
55℃
65℃
75℃
85℃
最后达到保护阈值,出现 F30004。
这种情况下,温度是真实上升的。
排查重点应该放在:
散热、风机、负载和功率器件。
第二类:假过温
模块实际上并不热,但控制系统读取到的温度已经很高。
例如:
设备停机数小时。
环境温度:
28℃。
模块摸起来也是冷的。
但一上电参数显示:
95℃。
随后直接出现 F30004。
这种情况下,就不应该再一直检查风机。
此时更值得怀疑的是:
温度传感器或者温度采样电路异常。
这两种故障虽然最终都显示 F30004,但维修方向完全不同。
4. r0037 是诊断 F30004 非常重要的参数
处理这种故障时,一个非常有价值的诊断参数就是:
r0037 – Power Unit Temperature
通过 r0037 可以直接观察功率模块实际检测到的温度。
维修人员最好记录三个关键状态。

4.1 冷机刚上电温度
设备长时间停止后,重新上电。
此时记录:
r0037 = ? ℃
如果:
环境温度为 30℃左右,
而 r0037 也是:
28℃
30℃
35℃
说明温度检测大致合理。
但是如果冷机刚开机:
r0037 = 80℃
90℃
100℃
甚至更高,
那么首先应该怀疑温度检测异常。
5. 运行过程温度变化比单一数值更重要
单看一个温度值,有时还不能确定问题。
更重要的是观察温升趋势。
例如:
启动前:
32℃
运行 5 分钟:
42℃
运行 10 分钟:
58℃
运行 15 分钟:
72℃
运行 20 分钟:
86℃
随后 F30004。
这种温度曲线表明:
Motor Module 正在持续积热。
也就是说,检测系统很可能没有问题。
真正的问题可能是:
冷却不足。
负载过大。
风机性能下降。
散热器堵塞。
IGBT 损耗增加。
6. 第一检查重点:Motor Module 自身风机
客户说:
“Cooling fan is OK.”
维修人员还需要进一步确认:
客户说的究竟是哪一个风扇?
现场常见风扇有:
控制柜顶风扇。
控制柜侧面过滤风扇。
空调内部风扇。
整流模块风扇。
Motor Module 自身风机。
处理 F30004 时,尤其要关注:
故障 Motor Module 自己的冷却系统。
不能只确认柜体风扇。
7. 风扇会转,不代表散热正常
这是老设备中非常典型的问题。
很多维修人员看到风扇转动,就判断:
“Fan OK.”
实际上这种判断并不严谨。
随着设备使用时间增加,风扇可能出现:
轴承磨损。
转速下降。
启动力矩降低。
扇叶积灰。
风量下降。
风扇间歇停转。
高温后转速异常。
因此:
风扇转动 ≠ 风量正常。
维修时最好实际比较正常模块和故障模块的:
风速
风量
噪声
转速
排风温度
如果故障模块明显风量较小,那么即使风扇仍然旋转,也应该考虑更换。
8. 检查进风口和出风口
S120 Booksize 模块通常依赖明确的空气流动路径散热。
因此需要重点检查:
进风侧
是否存在:
灰尘
棉絮
纤维
电缆
线槽
异物
过滤网堵塞
对于纺织和浆纱设备尤其要注意这一点。
纺织现场经常存在:
棉纤维
纱线粉尘
浆料粉尘
这些污染物非常容易吸附在:
风扇
散热器
过滤网
功率模块风道
表面看起来控制柜可能不脏,但散热器内部可能已经形成厚厚的纤维层。
9. 浆纱设备环境尤其容易发生散热问题
Karl Mayer sizing machine 属于连续生产设备。
这类设备通常具备以下特点:
长时间连续运行。
多轴同步驱动。
频繁张力调节。
电机持续处于负载状态。
环境中可能存在纤维和粉尘。
控制柜内部功率密度较高。
因此,S120 Motor Module 的长期热负荷并不低。
如果风机已经使用多年,那么散热性能下降后,很容易出现:
原来运行正常,
后来逐渐开始偶发 F30004,
最终变成频繁停机。
10. 第二个重点:检查电机实际电流
如果冷却系统正常,就要判断模块是不是“真的太累”。
6SL3120-2TE21-8AA3 是 Double Motor Module。
额定输出:
18 A / 18 A
也就是说一个模块驱动两个电机通道。
维修人员应该同时观察:
Motor 1 current
Motor 2 current
尤其关注:
正常运行电流。
加速电流。
减速电流。
高速段电流。
故障发生前电流。
11. 机械负载增加也可能最终表现为 F30004
驱动器过温不一定是驱动器自己坏。
机械设备负载增加同样可能导致驱动器发热。
例如:
轴承损坏
滚筒阻力增加
机械卡滞
张力异常
皮带过紧
减速箱问题
电机轴承老化
这些故障会导致电机电流升高。
电流升高后:
IGBT 导通损耗增加。
功率模块温度上升。
最终出现:
F30004。
因此,如果发现:
以前电机运行电流只有 8 A,
现在已经长期运行在 15~17 A,
那么即使驱动器本身没有损坏,也可能因为负载增加导致过温。
12. 两个轴同时高负载更值得关注
Double Motor Module 和单轴模块不同。
它内部承担的是两个输出通道。
如果:
Motor 1 接近额定负载,
同时:
Motor 2 也接近额定负载,
那么整个模块内部的热负荷会明显增加。
所以维修时不要只看其中一个轴。
必须同时记录:
Channel A Current
Channel B Current
然后再结合温度趋势判断。
13. PWM 频率也会影响功率模块温度
驱动器内部 IGBT 是高速开关器件。
开关频率越高,通常开关损耗越大。
如果设备曾经进行过参数调整,例如:
提高 Pulse Frequency
改变控制模式
更换电机后重新调试参数
都可能影响 Motor Module 的实际发热量。
因此,如果 F30004 是:
“设备改参数之后才开始出现”
那么应该检查:
PWM / pulse frequency
motor data
control mode
current limit
torque limit
以及相关电机参数。
14. 如果是冷机就报高温,重点转向温度检测电路
假设:
设备已经停机 2 小时。
控制柜温度:
30℃。
模块温度:
与环境接近。
但上电后:
r0037 = 95℃。
这种情况下,继续清理风道通常没有意义。
因为热惯性决定了:
一个真正的散热器不可能在刚上电几秒钟内从 30℃变成 95℃。
因此更加可能的是:
温度测量错误。
15. 温度检测系统可能包括哪些部分
不同功率模块内部具体结构会有所区别,但典型温度监控链路可以概括为:
温度传感器
↓
采样电阻网络
↓
模拟信号处理
↓
A/D 转换
↓
控制电路
↓
Drive Object
↓
r0037
↓
F30004 判断
如果其中任何一级异常,都可能造成错误温度。
常见情况包括:
NTC 热敏电阻老化。
传感器开路。
传感器阻值漂移。
连接器接触不良。
采样电阻漂值。
模拟处理电路异常。
控制板故障。
焊点老化。
PCB 腐蚀。
这就会出现所谓:
False Overtemperature
假过温。
16. 正常模块是最好的参考标准
这次现场照片有一个非常有利的条件:
故障模块旁边还有其他相似 Siemens S120 Motor Module。
如果旁边模块型号相同,并且运行正常,那么它就是非常好的参考对象。
维修时可以比较:
冷机温度
正常模块:
r0037 = 31℃
故障模块:
r0037 = 32℃
说明冷机温度采样基本正常。
运行温度
运行 15 分钟:
正常模块:
48℃
故障模块:
82℃
那么应该重点考虑:
散热
负载
功率损耗。
另一种情况:
刚上电:
正常模块:
30℃
故障模块:
93℃
那么温度采样电路异常的概率就非常高。
17. 还可以比较两个模块的升温速度
有时候绝对温度并不能充分说明问题。
还可以比较:
ΔT / Δt
也就是温升速率。
例如:
正常模块:
30℃ → 50℃
20 分钟升温:
20℃。
故障模块:
30℃ → 80℃
20 分钟升温:
50℃。
如果负载条件类似,这个差别明显不正常。
可能说明:
故障模块风量不足。
散热器污染。
内部功率器件损耗增加。
18. IGBT 老化也可能带来温升异常
IGBT 并不是“能工作就一定完全正常”。
功率器件老化后可能出现:
导通压降异常
开关损耗增加
驱动波形异常
开关速度变化
局部热阻增加
虽然驱动器暂时还能正常带动电机,但内部损耗比正常模块大。
最终就可能出现:
同样负载,
正常模块 55℃,
老化模块 80℃。
因此:
如果确认:
风机正常,
散热器干净,
电机负载正常,
温度传感器也准确,
但模块温度仍然明显高于正常模块,
那么就要进一步考虑:
Motor Module 功率级老化。
19. 不建议通过修改保护参数“解决”F30004
现场有时会有人尝试:
提高报警阈值
延迟报警
修改保护参数
屏蔽故障
甚至反复 Reset
让设备继续生产。
这是一种风险比较大的处理方法。
因为 F30004 对应的是:
功率器件热保护。
如果是真实过温,而人为绕开保护:
IGBT 结温会持续上升。
最终可能导致:
IGBT 击穿
直流母线短路
模块炸毁
熔断器烧毁
甚至损坏整流单元。
所以:
在没有确认是假温度之前,不应绕过 F30004。
20. 推荐的标准排查流程
针对 SINAMICS S120 F30004,可以按照下面的顺序处理。
第一步
让设备完全冷却。
停机至少:
20~30 分钟。
如果条件允许,可以更长。
第二步
冷机重新上电。
记录:
r0037。
第三步
和正常 Motor Module 比较。
记录:
Normal Module r0037
Fault Module r0037
第四步
启动设备。
每隔几分钟记录:
r0037。
例如:
0 min
5 min
10 min
15 min
20 min
第五步
同时记录:
Motor 1 Current
Motor 2 Current
第六步
观察 Motor Module 内部风机。
不能只看是否旋转。
要判断:
实际风量是否正常。
第七步
检查:
进风口
出风口
散热器
过滤网
风道。
第八步
如果温度确实上升过快:
进一步检查机械负载。
第九步
如果冷机温度就异常:
检查内部温度采样系统。
第十步
如果温度检测正常、散热正常、负载正常,但仍过温:
进一步检查 Motor Module 内部功率电路。
21. 一个非常典型的诊断案例
假设设备现场测到:
环境温度:
30℃。
冷机:
Normal Motor Module r0037 = 31℃
Fault Motor Module r0037 = 32℃
说明两个模块温度采样基本正常。
运行 10 分钟:
Normal Module = 45℃
Fault Module = 62℃
运行 20 分钟:
Normal Module = 52℃
Fault Module = 78℃
运行 25 分钟:
Fault Module = 88℃
然后:
F30004。
这种情况首先应该查:
风机
风量
散热器
模块实际负载。
22. 另一种案例代表温度检测故障
设备停机一晚上。
第二天:
Ambient = 28℃
Normal Module = 29℃
Fault Module = 96℃
此时设备甚至还没有启动。
这种情况:
95% 的维修精力都不应该继续放在外部风扇上。
应该重点检查:
Temperature Sensor
Sensor Wiring
Temperature Measuring Circuit
Power Board / Control Board
这就是为什么:
冷机 r0037 是判断 F30004 最重要的数据之一。
23. 故障发生后,还可以观察模块实际温度
除了软件参数,也可以做物理验证。
注意安全的情况下,可以比较:
故障模块散热器
正常模块散热器
如果:
软件显示故障模块 90℃,
但模块实际只有 30~40℃,
那么很明显:
软件温度与真实温度不一致。
相反:
如果散热器确实非常热,
那么说明过温大概率真实存在。
如果条件允许,最好使用:
红外测温仪
或者:
热成像仪。
不要完全依赖手摸判断。
24. 为什么这类老 S120 模块更需要注意老化问题
工业设备中的 SINAMICS S120 经常连续运行多年。
长期工作后,最先表现出老化的部件往往并不是 IGBT,而是:
风机
电解电容
继电器
连接器
传感器
焊点
温度检测器件。
所以,如果一台设备过去多年正常工作,现在开始频繁出现 F30004,维修人员应该优先关注:
散热系统老化。
尤其是:
内部风机性能下降。
这是非常典型的老设备问题。
25. 不要忽略控制柜内部的热循环
有时控制柜测量位置显示:
35℃。
但 Motor Module 的实际进风温度可能达到:
45℃甚至更高。
原因是:
下方设备产生热量后,热空气在柜体内部循环。
如果排风结构不合理,就会出现:
热空气再次被 Motor Module 吸入。
形成:
Heat Recirculation。
也就是:
热空气短路循环。
因此检查时还应该确认:
冷空气从哪里进入。
热空气从哪里排出。
两个方向是不是正确。
26. 纺织设备尤其要注意滤网维护周期
对于浆纱、纺织、织造等设备,控制柜滤网的维护周期应该明显短于普通机床。
因为:
纤维和粉尘极易堵塞过滤材料。
一个看起来并不严重的滤网污染,都可能明显降低柜体换气量。
因此建议现场维护中建立:
每周检查
定期吹扫
定期更换滤网
定期检查 Motor Module 风量
这样的预防性维护制度。
27. 更换风机之前最好进行对比测试
如果怀疑风机,不建议仅凭视觉直接更换。
可以比较:
正常模块和故障模块的风量。
或者使用:
风速计。
测量出风口风速。
例如:
正常模块:
3.2 m/s
故障模块:
1.1 m/s
这种数据比:
“Fan is running.”
更有诊断意义。
28. 哪些情况下应该考虑模块维修
如果检查发现:
风机正常。
风道正常。
柜内温度正常。
电机负载正常。
两个电机电流正常。
r0037 温度采样异常。
那么应考虑进行模块级维修。
重点检测:
温度采样回路
功率板
控制接口板
NTC
采样网络
相关运算放大和 ADC 信号链。
29. 哪些情况下应该考虑更换 Motor Module
如果进一步确认:
IGBT 损耗异常
功率模块热阻异常
功率板明显老化
控制板存在多处故障
维修成本已经较高,
那么可能需要考虑:
维修 Motor Module
或者:
使用兼容替代模块。
不过更换前必须确认:
型号
电流等级
Firmware
Drive-CLiQ compatibility
机械尺寸
控制拓扑
参数备份
否则不能简单按照外形替换。
30. 现场维修最需要客户提供哪些数据
遇到远程技术支持时,维修人员最好让客户一次性提供以下信息:
Motor Module 型号。
完整报警代码。
故障发生时间。
冷机 r0037 温度。
运行过程 r0037 温度。
报警前 r0037 温度。
Motor 1 电流。
Motor 2 电流。
模块风机视频。
控制柜内部照片。
正常模块对比数据。
故障是立即发生还是运行一段时间后发生。
如果这些信息完整,很多过温故障甚至不用拆机就可以基本确定方向。
31. 结论
Siemens SINAMICS S120 出现 F30004 时,其核心含义是:
Motor Module 功率单元散热器温度过高。
但维修过程中最重要的不是看到“Overtemperature”就立刻更换风扇,而是首先判断:
是真过温,还是假过温。
诊断关键是:
r0037 Power Unit Temperature。
如果冷机温度正常,但运行过程中快速升高,应重点检查:
内部风机。
风道。
散热器污染。
控制柜通风。
两轴负载。
电机实际电流。
PWM 及相关参数。
IGBT 功率损耗。
如果冷机状态温度就明显异常,则应重点考虑:
温度传感器。
NTC。
温度采样电路。
控制板。
功率板信号链。
对于多模块 SINAMICS S120 系统,还可以利用正常模块进行横向比较。
比较:
冷机温度、运行温度、温升速度、电流和风量。
往往可以非常快速地缩小故障范围。
对于长期运行的浆纱、纺织和连续生产设备而言,F30004 也提醒维护人员:
驱动系统的风机、滤网、散热器和内部温度检测系统都属于需要周期性维护和检查的部件。
只有先确认温度数据真实性,再进一步检查散热和负载,才能避免错误更换 Motor Module,也能避免通过屏蔽保护而造成更严重的 IGBT 损坏。