exponenta event banner

findChildSys

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

Описание

пример

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

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

Примеры

свернуть все

Анализ мощности и энергии в обычном эталонном приложении транспортного средства. Для использования findChildSys метод анализа подсистем двигателя и привода см. на шаге 6 и шаге 7.

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

  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 объект для подсистемы Engine.

    Для отображения результатов используйте dispSignalSummary способ.

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

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

    Для отображения результатов используйте 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