exponenta event banner

управляемый

Анализ энергии и мощности силового агрегата

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

  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 для системы, которую требуется проанализировать.

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