Simulink Resolver 旋转变压器解码仿真
目錄
1.Resolver電機仿真系統搭建
2.解碼方法
方法1 峰值采樣
??????方法2 積分法
方法3?鎖相環跟蹤
3.系統仿真?
4.總結???????
1.Resolver電機仿真系統搭建
左側是輸入信號,如目標轉速,輸入電壓,相電流和傳感器輸入信號
中間是FOC矢量控制和角度,速度計算
右側是電機和負載系統,以及模擬Resolver傳感器
這里電機使用的模型是Simulink自帶的電機模型,在此基礎上構建了Resolver的模型,這個電機模型仿真步長短,可以看到每個PWM開關周期,方便死區補償仿真和后續開發。
?電機轉起來后Resolver的信號如下:分別是激勵信號和反饋回來的正余弦信號
?
2.解碼方法
解碼方法有硬件解碼,像什么AD2S1210解碼芯片,還有些MCU集成解碼模塊實現。這里簡單說一下一些純軟件的方法
方法1 峰值采樣
在激勵信號峰值處對正余弦信號進行采樣,得到sin cos, 如下圖中的小黑點,缺點,采樣難,精度不高。
?????方法2 積分法
?仿真效果如下,積分法從反饋的信號中,提取出計算出sin cos,下圖中黃色是激勵,紅藍是Resolver的反饋,綠白是從Resolver反饋提取出的正余弦信號信號,角度計算只需要對紅藍反正切或者鎖相環操作就可以,從仿真效果來看分辨率比采樣峰值的方法更高。
方法3?鎖相環跟蹤
需要激勵信號參與計算,采樣和積分法一樣,直接對采樣到的旋變信號進行計算
仿真效果如下:
Resolver計算的角度和電機實際角度
3.系統仿真?
?速度環控制
4.總結
對于Resolver的解碼方式各有不同,有純硬件,半硬件,純軟件,對于方法的選取需要對系統和硬件成本等特性進行合理規劃,這里通過Simulink仿真生成代碼和硬件調試來學習。具體的誤差分析和優化還需要進一步的研究。
總結
以上是生活随笔為你收集整理的Simulink Resolver 旋转变压器解码仿真的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重新开始学python,梦在远方路就在脚
- 下一篇: Python倒计时自动发微信(电脑版微信