电池选型与汽车电气系统分析
概述
将典型的汽车电气系统建模为架构模型,并运行基本分析。模型中的元素可大致分为源或负载两类。源和负载的各种属性是作为构造型的一部分设置的。此示例使用规范 API 的 iterate
方法遍历模型的每个元素,并使用构造型属性运行分析。
模型结构
发电机在发动机运转时为蓄电池充电。蓄电池和发电机支持车辆的电力负载,如 ECU、收音机和车身控制装置。电感负载(如电机和其他线圈)已定义了 InRushCurrent
构造型属性。根据为每个组件设置的属性,执行以下分析:
KeyOffLoad
合计。KeyOffLoad
放电 30% 所需的天数。CrankingInRush
总电流。Cranking
总电流。根据蓄电池冷启动安培数 (CCA),蓄电池在 0°F 时启动车辆的能力。放电时间根据 Puekert 系数 (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