|
| | | | | | | 好吧,谢谢您,我做电池的时候需要有BMS,使用saber没办法建立MCU模型么? |
|
|
| | | | | | | | | 你知道BMS的内部逻辑的话,可以用Saber的控制模块搭出来,或者用State AMS搭出来。 但是,要看你逻辑的复杂性了,太复杂的话,搭起来会花费些时间。或者直接Saber+simulink
|
|
|
| | | | | | | | | | | 你说的是使用动态链接库么?这个需要使用mast语言,简单的我还会写一点,复杂的mast语言我暂时还搞不懂。。 |
|
|
| | | | | | | | | | | | | Saber跟Simulink有两种仿真方式:协同仿真和动态链接库dll. 协同仿真时Saber需要调用Simulink,也就是说一个机器上需要同时具有Saber和Simulink两个软件。
动态链接库是将Simulink的控制框图(必须是控制框图,里面不能包含Power system里面的模型)经过编译软件编译成dll格式,然后Saber直接调用dll对应的模型,这样只需要saber一个软件就可以仿真了 (当然,前提是由Simulink模型,以及Simulink中的编译器)。
具体两种Saber+Simulink仿真方式,在Saber的安装文件中有很详细的说明。默认路径是 C:\Synopsys\SaberRD64\P-2019.06\doc\webworks_docs\saberrd\srd_simulation\ni
我本意是说Saber里面也可以搭控制框图,例如PI调节,连续域控制,离散域控制等。 Saber中的State AMS工具也能实现大部分控制算法,你可以看一下,状态机不需要用MAST语言来写。
|
|
|
|
| | | | | | | | | | | | | | | 兄弟,你这个saber版本看起来界面挺不错,可以分享一下吗?
|
|
|
|