返回
求助 S120 的极品硬坑: 单轴模块带一个带抱闸的伺服电机。 如果在参数 p1215 里把抱闸关闭(设为 0:无抱闸),伺服电机运行、加减速、定位一切完美。 崩溃点: 只要在 p1215 里启用
发布

求助 S120 的极品硬坑: 单轴模块带一个带抱闸的伺服电机。 如果在参数 p1215 里把抱闸关闭(设为 0:无抱闸),伺服电机运行、加减速、定位一切完美。 崩溃点: 只要在 p1215 里启用

121阅读 1 回复 2026-08-31 00:19发布
关注Ta

15631123028259普通会员楼主

电话/手机:联系客服

求助 S120 的极品硬坑:
单轴模块带一个带抱闸的伺服电机。

如果在参数 p1215 里把抱闸关闭(设为 0:无抱闸),伺服电机运行、加减速、定位一切完美。

崩溃点: 只要在 p1215 里启用内部抱闸控制(设为 1:通过安全抱闸控制模块 SBC/内置继电器控制),变频器刚一上电,甚至都没给 OFF1 运行指令,控制单元 CU320-2 面板立马闪红灯,直接报 F30005(Power unit: Overcurrent) 跳闸!
抱闸线圈单独接 24V 测试过,吸合正常,电流只有 1.1A,绝缘也没问题。
为什么仅仅在软件参数里激活一个 24V 抱闸继电器信号,能把逆变器功率板(Power Unit)的硬件主回路过流保护给直接拉爆?

以下内容回复后可见

优质评论内容

  • 明扬工控技术客服

    明扬工控技术客服2026-08-31 00:50:27

    亲,这个问题里有两个地方必须先纠正,否则整个故障机理会被带偏。

    第一:F30005 不是 Power Unit Overcurrent。 在 SINAMICS S120 里,真正的功率单元过电流是 F30001;F30005 的官方定义是 Power unit: Overload I²t,即功率单元热负荷模型 r0036 = 100%。

    所以如果面板真的显示:

    F30005

    那它并不是:

    “24V 抱闸继电器一动作,把 IGBT 硬件过流拉爆了。”

    这两件事在物理上不是一回事。

    第二:p1215=1 也不等于“打开 SBC”

    p1215=1 的准确含义是:

    Motor holding brake according to sequence control

    也就是由 S120 的顺序控制器管理电机保持抱闸。p1215=0 是无抱闸,p1215=2 是抱闸始终打开,p1215=3 是通过 BICO 控制外部抱闸。

    而真正的 Safe Brake Control(SBC) 是另外一套 Safety Integrated 功能,主要通过:

    p9602
    p9802

    启用。

    所以:

    p1215 = 1

    本身并不是“打开安全抱闸模块”。

    它只是告诉驱动:

    这根轴有保持抱闸,从现在开始按伺服顺序控制抱闸。

    现在反而有一个非常大的异常线索

    你说:

    p1215=0 时,带抱闸电机还能正常运行、加减速、定位。

    这一句话非常关键。

    因为 Siemens 明确警告:

    如果实际有保持抱闸,却设置 p1215=0,由 Motor Module 控制的抱闸会保持闭合;电机如果顶着抱闸运行,可能损坏抱闸。

    所以如果你现场:

    p1215 = 0

    电机仍然能自由运行

    抱闸显然已经释放

    那几乎说明:

    这个抱闸现在并不是单纯由 S120 的内部 BR+/BR− 回路控制。

    很可能现场还有:

    PLC DO
    外部继电器
    外部24V
    安全继电器
    或者另一套抱闸输出

    在给抱闸供电。

    这才是我现在最怀疑的地方。

    很可能发生的是“双重驱动抱闸”

    例如现在实际接线可能是:

    外部24V
      ↓
    PLC继电器
      ↓
    抱闸线圈

    同时抱闸线又接到了:

    S120 Motor Module
    BR+
    BR-

    当:

    p1215 = 0

    时,S120 这边不主动参与,所以外部24V控制一切正常。

    一旦改成:

    p1215 = 1

    S120 内部抱闸输出开始进入工作逻辑。

    于是变成:

    外部24V输出
           ↘
            抱闸线圈
           ↗
    S120内部24V抱闸输出

    如果两套24V:

    电源不是同一个;
    0V参考不同;
    极性不同;
    外部继电器把 BR− 错接到 M;
    输出之间直接并联;

    就可能发生:

    两个有源24V输出互相顶。

    这不是抱闸线圈本身1.1A的问题。

    是接线架构的问题。

    S120 对 BR− 有一句非常关键的警告

    对于 Booksize / Combi 的电机抱闸接口,Siemens 明确写:

    BR− 不允许直接连接到 electronics ground M。

    也就是说,不能想当然地接成:

    BR+ → 抱闸 +
    BR- → 公共0V

    尤其不能:

    BR-
    +
    PLC M
    +
    24V PSU 0V

    全部直接绑在一起。

    因为 Motor Module 的抱闸输出不是一个普通的“+24V继电器触点”。

    它是驱动内部专门的电子抱闸控制回路。

    如果这里有人按普通 PLC DO 思路接线,很容易埋雷。

    1.1A 到底超没超额定?

    如果是普通 S120 Booksize Single Motor Module,官方资料给出的抱闸输出通常是:

    24 VDC
    最大 2 A
    最小 0.1 A

    所以:

    1.1 A

    本身不超额定。

    但是如果具体硬件是某些 S120 Combi,其 X11 抱闸接口有型号的最大负载只有:

    1 A

    所以这里必须看:

    Single Motor Module 的完整订货号 6SL3120-……

    不能只说:

    “S120 单轴模块。”

    如果真是 1A 规格,而线圈稳定电流已经 1.1A,那就是实打实超规格。

    但即使抱闸24V短路,也不能直接解释 F30005

    这是这道题最重要的一层。

    F30005 的触发条件是:

    r0036 = 100%

    也就是 Power Unit 的 I²t 热负荷到100%。

    它是由功率模块输出电流负荷长期积分出来的。

    不是:

    BR抱闸输出电流 > 2A

    F30005

    这么简单的映射。

    所以如果真的是:

    机器刚冷上电,电机脉冲还没使能,OFF1也没给,立刻 F30005

    我反而认为:

    报码必须重新确认。

    因为这种现象与一个“刚从0开始积分的 Power Unit I²t 立刻到100%”逻辑明显不吻合。

    我会第一时间同时看两个值

    不要只抄:

    F30005

    同时在线查看:

    r0036
    Power unit overload I2t

    以及:

    r0949
    Fault value
    如果故障出现时
    r0036 ≈ 100%

    那么 F30005 是真的。

    接下来就要问:

    为什么改 p1215 后驱动实际上已经在输出大电流?

    那就需要查:

    是否真的没有 Pulse Enable
    是否 OFF1 真没给
    是否有其它 enable
    抱闸是否没有打开导致电机顶闸
    如果
    r0036 很低

    但工程师说:

    F30005

    那我就会重新看 Fault Buffer。

    很可能真正报码是:

    F30001

    而不是:

    F30005

    两者只差一个数字,但是机理完全不同:

    F30001 = Power unit overcurrent
    F30005 = Power unit I²t overload

    如果真正报码其实是 F30001,问题就更有意思

    那我会这样排。

    第一嫌疑:BR+/BR− 接线错误

    尤其:

    BR- → M

    或者:

    外部24V抱闸输出
    +
    Motor Module BR输出

    被并在一起。

    第二嫌疑:实际抱闸没有释放,电机在顶抱闸

    启用:

    p1215=1

    以后 S120 会正式把抱闸加入顺序控制:

    Drive ON

    建立控制

    打开抱闸

    等待 p1216

    释放速度设定值

    p1216 就是抱闸打开等待时间。Siemens 明确说明它要比实际抱闸释放时间长,以防电机在抱闸还没完全松开时加速。

    如果:

    p1216 太短

    或者抱闸根本没真正得到正确24V,

    就可能变成:

    电机开始输出转矩

    机械抱闸仍抱住

    电流迅速上升

    最后可能报:

    F30001
    或其它电流/控制相关故障

    但这应该发生在脉冲使能/运行过程中,而不是完全没有运行使能的冷上电瞬间。

    第三嫌疑:你把“普通抱闸控制”和 SBC 接法混在一起了

    SBC 的硬件结构要根据功率单元形式不同来处理。

    Siemens 官方说明:

    Booksize:Motor Module 本身有安全两通道抱闸接口;
    Blocksize:需要 Safe Brake Relay;
    Chassis:需要 Safe Brake Adapter。

    Safe Brake Relay 的抱闸供电还必须另外接一个受控的 24V DC 电源,它本身是 Control Unit / Power Module 与电机抱闸之间的接口。

    所以不能出现:

    SBR输出
    +
    Motor Module BR输出
    +
    PLC继电器输出

    三套东西一起接一个线圈。

    必须先明确:

    到底谁是抱闸唯一的功率驱动器?

    最快的现场排查方式

    我会按这个顺序做,而且不会让电机运动。

    1. 先把完整报码和 Fault Buffer 截出来

    确认到底是:

    F30001
    还是
    F30005

    并记录:

    r0949
    r0036

    这是第一刀。

    2. 断开电机机械运动危险,单独检查 BR+/BR−

    在安全隔离条件下检查:

    BR+ → ?
    BR- → ?

    一路一路画出来。

    尤其找:

    BR- 有没有接 M
    有没有外部24V并到BR+
    有没有PLC继电器同时给线圈供电
    3. p1215=0 时测抱闸线圈电压

    如果:

    p1215=0

    但抱闸线圈仍然得到:

    24V

    那已经基本证明:

    抱闸有外部电源/外部控制路径。

    这一步特别关键。

    4. 再切 p1215=1,只看抱闸输出

    电机不允许运动。

    监视:

    r0899.12  Holding brake open
    r0899.13  Close holding brake command

    同时测:

    BR+ - BR-

    看什么时候出现24V。

    5. 如果用了 SBC,再检查
    p9602
    p9802
    p1278

    确认 SBC 到底有没有真正启用。因为 p1215=1 本身不是 SBC enable。

    这个案例里,我目前最怀疑的其实是这一条

    既然 p1215=0 时带抱闸电机还能正常自由运行,那么抱闸已经存在一条独立于 S120 内部顺序控制的供电路径。启用 p1215=1 后,内部抱闸输出也被加入,极可能出现外部24V与 Motor Module/Safe Brake Relay 抱闸输出并接、BR−错误接M、或两套抱闸控制互相回灌。

    这个线索比“抱闸线圈只有1.1A”重要得多。

    而且我不会把这个故障描述成:

    “p1215 一开,把功率板主回路过流拉爆。”

    更准确应该是:

    p1215 本身只改变抱闸顺序控制,不应该直接产生逆变器主回路电流。若改变 p1215 后故障立刻出现,首先应查抱闸控制接线和故障码本身。尤其 F30005 实际是 Power Unit I²t overload,而不是硬件过电流;如果现场真的是无 OFF1、无 Pulse Enable 的冷上电瞬间报错,这与正常 F30005 机理并不吻合,必须用 r0036 + r0949 + Fault Buffer 重新确认。

    这个题里,“F30005=过电流”本身就是最大的陷阱。 真正先把这个纠正过来,后面的硬件排查才不会完全跑偏。