이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
스프링 질량 댐퍼 시스템의 동력 분석하기
이 예제에서는 Powertrain Blockset™에서 제공되는 기능을 사용하여, 스프링 질량 댐퍼 시스템의 기계적 동력과 에너지를 분석하는 방법을 보여줍니다. 모델 서브시스템에는 스프링 질량 댐퍼 시스템 전반의 시스템 동력과 에너지 소비를 보고하는 Power Accounting Bus Creator 블록이 포함되어 있습니다.

시뮬레이션 실행하기
실행을 클릭하여 모델 에너지 소비를 분석할 autoblks.pwr.PlantInfo 객체를 생성합니다. PwrUnits 속성과 EnrgyUnits 속성을 사용하여 단위를 설정합니다.
SysName = 'powerAnalysis'; open(SysName); SysPwrAnalysis = autoblks.pwr.PlantInfo(SysName); SysPwrAnalysis.PwrUnits = 'kW'; SysPwrAnalysis.EnrgyUnits = 'MJ';
run 메서드를 사용하여, 기록을 켜고 시뮬레이션을 실행하고 기록된 데이터를 객체에 추가합니다.
SysPwrAnalysis.run;
전체 요약
각 서브시스템에 대한 최종 에너지 값을 표시합니다.
SysPwrAnalysis.dispSysSummary
System Name Efficiency Energy Loss (MJ) Energy Input (MJ) Energy Output (MJ) Energy Stored (MJ)
--------------------------------------------------------------------------------------------------------------------------
powerAnalysis 0.158 -0.00162 0.00193 0 0.000304
Mass1Spring1Damper1 0.514 -0.000479 0.000984 -0.000385 0.00012
Mass2Spring3Damper3 0.352 -0.00114 0.00175 -0.000477 0.00014
Spring2Damper2 0.993 -5.7e-06 0.000862 -0.000812 4.43e-05
요약을 스프레드시트에 작성합니다.
SysPwrAnalysis.xlsSysSummary(fullfile(fileparts(which('GenerateEnergyReport')), 'EnergySummary.xlsx'))
서브시스템 1 요약
SubSys1Name = 'powerAnalysis/Mass1Spring1Damper1';
SubSys1PwrAnalysis = SysPwrAnalysis.findChildSys(SubSys1Name);
SubSys1PwrAnalysis.dispSignalSummary;
powerAnalysis/Mass1Spring1Damper1
Average Efficiency = 0.51
Signal Energy (MJ)
-----------------------------------
Inputs 0.000984
Transferred 0.000417
0.000413
3.88e-06
Not transferred 0.000567
0.000567
0
Outputs -0.000385
-0.000381
-3.46e-06
Losses -0.000479
-0.000434
-4.46e-05
Stored 0.00012
0.000117
3.47e-06
서브시스템 2 요약
SubSys2Name = 'powerAnalysis/Spring2Damper2';
SubSys2PwrAnalysis = SysPwrAnalysis.findChildSys(SubSys2Name);
SubSys2PwrAnalysis.dispSignalSummary;
powerAnalysis/Spring2Damper2
Average Efficiency = 0.99
Signal Energy (MJ)
-----------------------------------
Inputs 0.000862
Transferred 0.000862
0.000469
7.97e-06
0.000381
3.46e-06
Not transferred 0
0
Outputs -0.000812
-0.000393
-1.86e-06
-0.000413
-3.88e-06
Losses -5.7e-06
-5.7e-06
Stored 4.43e-05
4.43e-05
서브시스템 3 요약
SubSys3Name = 'powerAnalysis/Mass2Spring3Damper3';
SubSys3PwrAnalysis = SysPwrAnalysis.findChildSys(SubSys3Name);
SubSys3PwrAnalysis.dispSignalSummary;
powerAnalysis/Mass2Spring3Damper3
Average Efficiency = 0.35
Signal Energy (MJ)
-----------------------------------
Inputs 0.00175
Transferred 0.000395
0.000393
1.86e-06
Not transferred 0.00136
0.00136
0
Outputs -0.000477
-0.000469
-7.97e-06
Losses -0.00114
-0.000894
-0.000244
Stored 0.00014
0.000147
-7.46e-06
SDI 플롯
SysPwrAnalysis.sdiSummary({SubSys1Name, SubSys2Name, SubSys3Name})참고 항목
autoblks.pwr.PlantInfo (Powertrain Blockset) | Power Accounting Bus Creator (Powertrain Blockset)
도움말 항목
- Analyze Power and Energy (Powertrain Blockset)