資源簡介
基于卡爾曼濾波的SOC估算模型,可通過串口讀取實時數據,并將此數據作為模型輸入使用。

代碼片段和文件信息
function?ReadUsart()
instrreset??????????????????????????%先用instrreset復位
serialPort?=?serial(‘COM3‘);???????
serialPort.BaudRate?=?115200;???????%?設置波特率
serialPort.BytesAvailableFcn?=?@readData;???????%?設置讀取數據回調函數
serialPort.BytesAvailableFcnMode=?‘byte‘;???????%?讀取數據類型
serialPort.BytesAvailableFcnCount?=?2;??????????%?指定觸發回調函數的緩沖區數據的個數
fopen(serialPort);??????%?打開串口
set_param(‘batterysoc‘‘SimulationCommand‘‘start‘);%仿真開始
set_param(‘batterysoc‘‘SimulationCommand‘‘pause‘);%開始立刻暫停使仿真時間偶從0s開始即可控
end
function?readData(obj?event)
????received?=?fread(obj?[1?2]?‘uint8‘);??????%?一次讀取2個字節
????data?=?received(1)*2^8+received(2);?????????%將生成的uint16數據結合
?
????set_param(‘batterysoc/Constant‘?‘value‘num2str(data));%將值動態賦給輸入模塊
????set_param(‘batterysoc‘?‘SimulationCommand‘‘step‘);????%執行一個仿真步長
????pause(0.2);?????????????????????????????????????????????%延時令M語句等待模型做出響應
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????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鍵盤驅動
- 下一篇:kun.rar
評論
共有 條評論