findChildSys

Анализ энергии подсистемы силового агрегата

Описание

пример

findChildSys(PlantInfoObj,SubSystem) метод находит и возвращает autoblks.pwr.PlantInfo объект для подсистемы. Используйте autoblks.pwr.PlantInfo объект для оценки и отчета о мощности энергии для блоков уровня компонента и примеров готовых узлов уровня системы.

После того, как вы используете run метод для анализа степени и энергии силового агрегата, использовать findChildSys метод оценки конкретных подсистем.

Примеры

свернуть все

Анализируйте степень и энергию в обычном примере готовых узлов транспортного средства. Как использовать findChildSys способ анализа подсистем двигателя и ходовой части, см. шаг 6 и шаг 7.

  1. Откройте обычный пример готовых узлов транспортного средства. По умолчанию приложение имеет отображенный 1,5-литровый двигатель с искровым зажиганием (СИ) и двойную коробку передач сцепления. Файлы проекта открываются в месте с возможностью записи.

  2. Установите имя системы равным SiCiPtReferenceApplication.

    Создайте autoblks.pwr.PlantInfo объект.

    Используйте PwrUnits и EnrgyUnits свойства для задания модулей.

    SysName = 'SiCiPtReferenceApplication';
    VehPwrAnalysis = autoblks.pwr.PlantInfo(SysName);
    VehPwrAnalysis.PwrUnits = 'kW';
    VehPwrAnalysis.EnrgyUnits = 'MJ';
  3. Используйте run метод, чтобы включить логгирование, запустить симуляцию и добавить записанные данные к объекту.

    run(VehPwrAnalysis);
  4. Используйте dispSysSummary метод для отображения результатов.

    dispSysSummary(VehPwrAnalysis);
  5. Используйте xlsSysSummary метод для записи результатов в электронную таблицу.

    xlsSysSummary(VehPwrAnalysis,'EnergySummary.xlsx');
  6. Используйте findChildSys метод для извлечения autoblks.pwr.PlantInfo объект для подсистем двигателей.

    Чтобы отобразить результаты, используйте dispSignalSummary способ.

    Используйте histogramEff способ отображения гистограммы времени, затраченного на каждый двигатель объекта эффективности.

    EngSysName = 'SiCiPtReferenceApplication/Passenger Car/Engine';
    EngPwrAnalysis = findChildSys(VehPwrAnalysis,EngSysName);
    dispSignalSummary(EngPwrAnalysis);
    histogramEff(EngPwrAnalysis);
  7. Используйте findChildSys метод для извлечения autoblks.pwr.PlantInfo объект для подсистемы ходовая часть.

    Чтобы отобразить результаты, используйте dispSignalSummary способ.

    DrvtrnSysName = 'SiCiPtReferenceApplication/Passenger Car/Drivetrain';
    DrvtrnPwrAnalysis = findChildSys(VehPwrAnalysis,DrvtrnSysName);
    dispSignalSummary(DrvtrnPwrAnalysis);
  8. Чтобы построить график результатов, используйте sdiSummary способ.

    sdiSummary(VehPwrAnalysis,{EngSysName,DrvtrnSysName})

Входные параметры

свернуть все

autoblks.pwr.PlantInfo объект для системы, которую необходимо проанализировать.

Подсистема, которую необходимо проанализировать.

Пример: 'SiCiPtReferenceApplication/Passenger Car/Engine'

Пример: 'SiCiPtReferenceApplication/Passenger Car/Drivetrain'

Типы данных: char

Введенный в R2019a