このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
バッテリーのサイズ設定と自動車の電気システムの解析
概要
標準的な自動車の電気システムをアーキテクチャ モデルとしてモデル化し、プリミティブ解析を実行します。モデル内の要素は電源または負荷として大まかにグループ化できます。電源と負荷のさまざまなプロパティがステレオタイプの一部として設定されています。この例では、仕様 API の iterate メソッドを使用してモデルの各要素を反復処理し、ステレオタイプ プロパティを使用して解析を実行します。
モデルの構造
エンジンの動作中に発電機によってバッテリーが充電されます。バッテリーと発電機は、ECU、ラジオ、ボディ コントロールなどの車両の電気負荷をサポートします。モーターやその他のコイルなどの誘導負荷には InRushCurrent ステレオタイプ プロパティが定義されています。各コンポーネントに設定されているプロパティに基づいて、次の解析が実行されます。
KeyOffLoadの合計。KeyOffLoadがバッテリーの 30% を放電するのに要する日数。CrankingInRushの全電流。Crankingの全電流。バッテリーのコールド クランキング アンペア (CCA) に基づく、バッテリーが車両を 0°F で発進させる能力。放電時間は Peukert 係数 (k) に基づいて計算されます。この係数は、バッテリーの放電率と利用可能な容量の関係を表すものです。
モデルの読み込みと解析の実行
archModel = systemcomposer.loadModel('scExampleAutomotiveElectricalSystemAnalysis');解析関数が解析結果を格納するために使用するバッテリー サイズ設定クラスをインスタンス化します。
objcomputeBatterySizing = computeBatterySizing;
反復子を使って解析を実行します。
archModel.iterate('Topdown',@computeLoad,objcomputeBatterySizing)解析結果を表示します。
objcomputeBatterySizing.displayResults
Total KeyOffLoad: 158.708 mA Number of days required for KeyOffLoad to discharge 30% of battery: 55.789. Total CrankingInRush current: 70 A Total Cranking current: 104 A CCA of the specified battery is sufficient to start the car at 0 F.
ans =
computeBatterySizing with properties:
totalCrankingInrushCurrent: 70
totalCrankingCurrent: 104
totalAccesoriesCurrent: 71.6667
totalKeyOffLoad: 158.7080
batteryCCA: 500
batteryCapacity: 850
puekertcoefficient: 1.2000

モデルを閉じる
bdclose('scExampleAutomotiveElectricalSystemAnalysis');参考
systemcomposer.analysis.Instance | iterate | instantiate | deleteInstance | update | save | loadInstance | getValue | setValue | hasValue | lookup