-
大小: 23KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-13
- 語言: 其他
- 標(biāo)簽: SOC??實(shí)時(shí)數(shù)據(jù)??
資源簡介
基于卡爾曼濾波的SOC估算模型,可通過串口讀取實(shí)時(shí)數(shù)據(jù),并將此數(shù)據(jù)作為模型輸入使用。

代碼片段和文件信息
function?ReadUsart()
instrreset??????????????????????????%先用instrreset復(fù)位
serialPort?=?serial(‘COM3‘);???????
serialPort.BaudRate?=?115200;???????%?設(shè)置波特率
serialPort.BytesAvailableFcn?=?@readData;???????%?設(shè)置讀取數(shù)據(jù)回調(diào)函數(shù)
serialPort.BytesAvailableFcnMode=?‘byte‘;???????%?讀取數(shù)據(jù)類型
serialPort.BytesAvailableFcnCount?=?2;??????????%?指定觸發(fā)回調(diào)函數(shù)的緩沖區(qū)數(shù)據(jù)的個(gè)數(shù)
fopen(serialPort);??????%?打開串口
set_param(‘batterysoc‘‘SimulationCommand‘‘start‘);%仿真開始
set_param(‘batterysoc‘‘SimulationCommand‘‘pause‘);%開始立刻暫停使仿真時(shí)間偶從0s開始即可控
end
function?readData(obj?event)
????received?=?fread(obj?[1?2]?‘uint8‘);??????%?一次讀取2個(gè)字節(jié)
????data?=?received(1)*2^8+received(2);?????????%將生成的uint16數(shù)據(jù)結(jié)合
?
????set_param(‘batterysoc/Constant‘?‘value‘num2str(data));%將值動(dòng)態(tài)賦給輸入模塊
????set_param(‘batterysoc‘?‘SimulationCommand‘‘step‘);????%執(zhí)行一個(gè)仿真步長
????pause(0.2);?????????????????????????????????????????????%延時(shí)令M語句等待模型做出響應(yīng)
end
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????154820??2018-02-02?15:32??BatterySOC\batterysoc.mdl
?????文件???????1022??2018-02-02?15:42??BatterySOC\ReadUsart.m
?????目錄??????????0??2018-02-02?15:45??BatterySOC
-----------?---------??----------?-----??----
???????????????155842????????????????????3
- 上一篇:黑蘋果通用ps2鍵盤驅(qū)動(dòng)
- 下一篇:kun.rar
評論
共有 條評論