exponenta event banner

histogramEff

Отображение гистограммы эффективности подсистемы силового агрегата

Описание

пример

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

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

Примеры

свернуть все

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

  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})

Входные аргументы

свернуть все

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

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

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

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

Представлен в R2019a