https://github.com/mathworks/battery-modeling-solutions-with-simscape-and-measured-data
本サンプルモデルでは、リチウムイオンバッテリーの各種設計方法について、具体的な設計方法を紹介します。 1. 等価回路モデリングとパラメータ推定 2. バッテリーパックのモデリング 3. セルバランス制御の設計とコード生成 4. 機械学習、深層学習を用いたバッテリー残寿命推定とアルゴリズムの実装
https://github.com/mathworks/battery-modeling-solutions-with-simscape-and-measured-data
simscape
Last synced: 3 months ago
JSON representation
本サンプルモデルでは、リチウムイオンバッテリーの各種設計方法について、具体的な設計方法を紹介します。 1. 等価回路モデリングとパラメータ推定 2. バッテリーパックのモデリング 3. セルバランス制御の設計とコード生成 4. 機械学習、深層学習を用いたバッテリー残寿命推定とアルゴリズムの実装
- Host: GitHub
- URL: https://github.com/mathworks/battery-modeling-solutions-with-simscape-and-measured-data
- Owner: mathworks
- License: other
- Created: 2022-02-13T23:31:27.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-27T18:19:24.000Z (over 3 years ago)
- Last Synced: 2025-05-06T10:21:56.664Z (about 1 year ago)
- Topics: simscape
- Language: MATLAB
- Homepage:
- Size: 4.45 MB
- Stars: 5
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# Simscapeとバッテリー計測データを活用したモデリングソリューション
本サンプルモデルでは、リチウムイオンバッテリーの各種設計方法について、具体的な設計方法を紹介する。
- 等価回路モデリングとパラメータ推定
- バッテリーパックのモデリング
- セルバランス制御の設計とコード生成
- 機械学習、深層学習を用いたバッテリー残寿命推定とアルゴリズムの実装
モデルをダウンロード、もしくはクローンした後、最初に「Battery_modeling_in_simscape.prj」をダブルクリックして[プロジェクト](https://jp.mathworks.com/help/matlab/projects.html)を起動すること。
# 必要なツールボックス
本モデルでは、以下のツールボックスを利用する。ただし、インストールしていなくても、モデルを実行せず閲覧するだけであれば可能である。また、例題によっては使わないツールボックスもある。
- MATLAB®
- Simulink®
- Simulink Test™
- Simscape™, Simscape Electrical™
- Simulink Design Optimization™
- Optimization Toolbox™
- Statistics and Machine Learning Toolbox™
- Deep Learning Toolbox™
- MATLAB® Coder™, Simulink® Coder™, Embedded Coder®
# 必要なサポートパッケージ
- MATLAB Coder Interface for Deep Learning Libraries
# 目次
## パラメータ推定
[バッテリー等価回路のパラメーター推定](/Cell_characterization/design_battery_parameters_md.md)
## バッテリーパック
[バッテリーセル96直列のバッテリーパックモデリング](/Battery_Pack/design_battery_pack_md.md)
## バッテリーパックとPMSMモーター制御
[バッテリーパックとPMSMモーター制御を統合したシミュレーションの高速化](/Battery_and_PMSM/design_battery_pack_and_PMSM_control_md.md)
## セルバランス制御
[バッテリーパック充電時におけるパッシブバランス制御](/Passive_balancing/design_passive_balancing_md.md)
## 残寿命予測
[機械学習を用いたバッテリー サイクル寿命の予測](/RUL/predicting_battery_RUL_ML_md.md)
[深層学習を用いたバッテリー サイクル寿命の予測](/RUL/predicting_battery_RUL_DL_md.md)
# 応用編
## バッテリーマネジメントシステム
以下のデモモデルでは、バッテリーマネジメントシステム(BMS)のモデルベースデザインを行う方法を示している。Simulink Test を使ったテストケースの活用、Requirements Toolbox™ を使った要件の関連付けなどの応用的な手法も紹介されている。
[Design and Test Lithium Ion Battery Management Algorithms](https://jp.mathworks.com/matlabcentral/fileexchange/72865-design-and-test-lithium-ion-battery-management-algorithms)
## バッテリーパック ROM (Reduced Order Model)
バッテリーパックの電気と熱の振る舞いを3次元的に表現したい場合は、以下のデモモデルを参考にすること。3D CAEツールでバッテリーパックを作成し、その後ROMを作成し、Simscape Electrical と連携して実行する例を紹介している。
[Battery pack Simulink model with Q-Bat and Simscape](https://jp.mathworks.com/matlabcentral/fileexchange/103870-battery-pack-simulink-model-with-q-bat-and-simscape)
# 過去バージョン
過去のバージョンのファイル一式は、以下から得ることができる。ただし、過去のモデルには、古い時期に作成したサンプルしか含まれていないことに注意すること。
GitHubからクローンしている場合には、以下の該当バージョンに戻すことで、過去バージョンファイルを得ることができる。
R2022a: [v2.1.2](https://github.com/mathworks/battery-modeling-solutions-with-simscape-and-measured-data/archive/refs/tags/v2.1.2.zip)
R2021b: [v1.2](https://github.com/mathworks/battery-modeling-solutions-with-simscape-and-measured-data/archive/refs/tags/v1.2.zip)
*Copyright 2022 The MathWorks, Inc.*