主要内容

进行掉电分析

这个例子展示了如何分析功率损耗和如何减轻暂态功率损耗行为。分析有和无瞬变时的功率损失,对于确定组件是否在安全和效率指导方针内运行是有用的。

先决条件

这个例子需要在MATLAB中使用一个模拟对数变量®工作区。本例中的模型被配置为在整个模拟时间内记录整个模型的Simscape™数据。

要了解如何确定模型是否配置为记录模拟数据,请参见检查模型的模拟数据日志配置

为仿真计算平均功率损耗

  1. 打开模型。在MATLAB命令提示符处,输入

    模型=“ee_rectifier_power_dissipated”;打开(模型)

  2. 模拟模型。

    sim(模型)

    模拟日志变量,命名为simlog_ee_rectifier_power_dissipated,显示在工作区中。

  3. 计算模型中每个二极管在整个仿真过程中的平均损耗。

    rectifierLosses = ee_getPowerLossSummary (simlog_ee_rectifier_power_dissipated.Rectifier)

    rectifierLosses = 6×2表LoggingNode权力  _______________________________________________________________________ ______ ' ee_rectifier_power_dissipated.Rectifier。D6 ee_rectifier_power_dissipated.Rectifier“52.222”。D3 ee_rectifier_power_dissipated.Rectifier“52.222”。D4 ee_rectifier_power_dissipated.Rectifier“52.194”。D5 ee_rectifier_power_dissipated.Rectifier“52.194”。D1 ee_rectifier_power_dissipated.Rectifier“52.194”。D2的52.194

    平均而言,二极管D3和D6比整流器中的其他二极管耗散更多的功率。

利用瞬时功耗分析功耗差异

二极管每个块都有一个power_dissipated变量,测量瞬时功耗。为了研究二极管平均功耗的差异,可以使用Simscape Results Explorer查看模拟数据。

  1. 使用Results Explorer打开模拟数据。

    sscexplore (simlog_ee_rectifier_power_dissipated)

  2. 查看二极管瞬间耗散的功率。

    1. 扩大整流器节点

    2. 扩大D1通过D6节点

    3. 单击power_dissipated节点二极管D1,然后Ctrl +单击power_dissipated其他五个二极管的节点。

    4. 在Results Explorer窗口中,单击绘图选项按钮并设置图信号单独的

    在仿真开始时,每个二极管的功率耗散是不同的。

  3. 仔细看看它们的区别。覆盖情节和放大到模拟的开始。

    1. 在Results Explorer窗口中,单击绘图选项按钮。

    2. 启用限制时间轴选择。

    3. 停止时间,指定0.02

    4. 图信号覆盖

    5. 点击好吧

    功率耗散的变化是由于仿真开始时的瞬态行为。模型在仿真时达到稳态,t⋍0.001秒。

  4. 仅确定在包含瞬态行为的时间间隔内二极管的平均功率耗散。

    rectifierLosses = ee_getPowerLossSummary (simlog_ee_rectifier_power_dissipated.Rectifier 0 1 e - 3)
    rectifierLosses = 6×2表LoggingNode权力  ______________ ________ ' 整流器。整流器D3“174.88”。整流器D6“174.88”。D4“0.27539”整流器。整流器D5“0.27539”。整流器D1“0.12482”。D2的0.032017

    二极管D3和D6的平均功耗超过其他二极管的平均功耗。

  5. 输出一个表的最大功耗为每个二极管,为整个模拟时间。

    pd_D1_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D1.power_dissipated.series.values);pd_D2_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D2.power_dissipated.series.values);pd_D3_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D3.power_dissipated.series.values);pd_D4_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D4.power_dissipated.series.values);pd_D5_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D5.power_dissipated.series.values);pd_D6_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D6.power_dissipated.series.values);二极管= {“D1”“D2”“D3”“D4”“D5”“D6”};PowerMax = [pd_D1_max; pd_D2_max; pd_D3_max pd_D4_max; pd_D5_max; pd_D6_max);T =表(PowerMax,“RowNames”,二极管)
    T = 6×1 table PowerMax ________ D1 166.45 D2 166.45 D3 339.54 D4 166.45 D5 166.45 D6 339.54

    二极管D3和D6的最大瞬时功率耗散几乎是其他二极管的两倍。

减轻仿真数据中的瞬态影响

为了减小仿真开始时的瞬态功耗,在稳态条件下使用最终仿真状态初始化一个新的仿真。

  1. 配置模型以保存最终状态。

    1. 打开模型配置参数。

    2. 解算器窗格中,改变停止时间0.51 e - 3。

    3. 数据导入/导出窗格,选择这些选项:

      • 最终状态

      • 保存最终工作点

    4. 点击适用。

  2. 运行仿真。

    最后的状态保存为变量xFinal在MATLAB工作空间中。

  3. 配置模型以初始化使用xFinal,模型配置参数中。

    1. 数据导入/导出面板:

      • 选择初始状态选择。

      • 改变初始状态参数值从xInitialxFinal

      • 清除最终状态选择。

    2. 解算器窗格中,改变停止时间0.5

    3. 点击好吧

  4. 运行仿真。

  5. 查看来自新模拟的数据。

    1. 单击重载记录数据按钮。

    2. 点击好吧确认simlog_ee_rectifier_power_dissipated包含记录数据的变量名。

    3. 为了更清楚地看到数据,点击并拖动图例远离峰值振幅。

    从图中可以看出,仿真不再包含瞬态。

  6. 输出每个二极管的最大功耗表,用于修改的仿真。

    pd_D1_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D1.power_dissipated.series.values);pd_D2_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D2.power_dissipated.series.values);pd_D3_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D3.power_dissipated.series.values);pd_D4_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D4.power_dissipated.series.values);pd_D5_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D5.power_dissipated.series.values);pd_D6_max = max (simlog_ee_rectifier_power_dissipated.Rectifier.D6.power_dissipated.series.values);二极管= {“D1”“D2”“D3”“D4”“D5”“D6”};PowerMax = [pd_D1_max; pd_D2_max; pd_D3_max pd_D4_max; pd_D5_max; pd_D6_max);T =表(PowerMax,“RowNames”,二极管)
    T = 6×1 table PowerMax ________ D1 166.45 D2 166.45 D3 166.45 D4 166.45 D5 166.45 D6 166.45

    二极管D3和D6的最大瞬时功率耗散与其他二极管的最大瞬时功率耗散相同。

另请参阅

功能

相关的话题