想請問關於感應馬達低轉速時的hunting現象
想請問各位先進,不知道是否有人有聽過關於感應馬達低轉速時會產生的震盪現象英文名字稱為 hunting ,不知道是否有人有相關資料可以參考的呢 ^^? 自己給自己的回覆
找到幾篇相關的paper
希望有在做感應馬達驅動的朋友
哪天碰到類似問題的時候,能對你們有幫助~!!
這東西在學界真的很少人有研究
多半都是業界的人才會碰到的問題~ 這是比較常見的hunting現象
感應馬達做V/F控制時,在低轉速較為明顯 本帖最后由 nick09 于 2013-4-13 23:46 编辑
这个问题以前也遇到过,主要出现在10~30HZ轻载运行时
加入电流控制可以较好解决,这是哈工大的一篇参考文章: 本帖最后由 nick09 于 2013-4-14 09:50 编辑
不知为何附件没上传成功,再上传一次 这个现象确实有。就是没有精力去研究解决。
nick09 发表于 2013-4-13 22:08 static/image/common/back.gif
这个问题以前也遇到过,主要出现在10~30HZ轻载运行时
加入电流控制可以较好解决,这是哈工大的一篇参考文 ...
hi~很高興有人回文給我
謝謝您分享的那篇文章
其實那篇文章的觀念出處,與我PO上來的那些ieee文章差不多
我看了一下哈爾濱那篇文章的參考文獻
其實與我PO上來的文章蠻多都是相同作者
但是依照我們目前的硬體架構可能不適用就是了
理由是那篇文章中所使用的架構,有使用到arctan的計算
雖然現在多半大家都是用查表做計算
但是查表的精度仍然是有限的
用32bit的MCU去做運算時,也通常會用內插法來增加精度
但是內插法則會隨著你迭代的層數而影響到運算的精度
目前我們使用的MCU是16bit的
所以整體而言~硬是要用內插去做的話~對16bit的MCU來說太吃力了
但是不做,又會有精度問題,這大概是我們遭遇到比較麻煩的問題
真的很感謝您願意與我討論
這篇文章~其實已經沉下去很久了 XD 三角函数运算用查表就可以,没必要搞这么复杂。
一个256*16bit的表,通过查表+线性插补实现arctan,精度可以做到16bit(360deg)
对于你的应用,16bit的CPU,系统输入输出应该不会高于16bit,再高的精度对你来说意义不大,这精度完全满足了。
还有赐教一下,你说的内插法是如何一个运算,要用到迭代?
听兄台的口吻好像是香港那边的吧~ VF 30HZ左右振荡是机械决定的,这个时候你可以检测母线VDC电压来调整一下电流环就OK拉。 nick09 发表于 2013-4-17 10:50 static/image/common/back.gif
三角函数运算用查表就可以,没必要搞这么复杂。
一个256*16bit的表,通过查表+线性插补实现arctan,精度可 ...
三角函数运算用查表就可以,没必要搞这么复杂。
一个256*16bit的表,通过查表+线性插补实现arctan,精度可以做到16bit(360deg)
对于你的应用,16bit的CPU,系统输入输出应该不会高于16bit,再高的精度对你来说意义不大,这精度完全满足了。
还有赐教一下,你说的内插法是如何一个运算,要用到迭代?
听兄台的口吻好像是香港那边的吧~
hi~您好,最近有些忙,所以沒法一直回
其實這大概就是學術研究與產品製作的差異性
以前在學校做實驗時,其實想法也是也是類似
總是認為記憶體空間似乎沒有被用完的一天
但當接觸到產品研發時,就會被cost down給壓的喘不過氣來
其實我們根本也沒有太多的記憶體空間可以利用
光是人機介面所需要設定的參數就夠我們頭痛了
所以很多東西都是能省則省,需要再另外建大Table的演算法
我們幾乎都是直接跳過居多
以前面您所描述的三角函數Table來說好了
我們其實只建了90度的 sin table而已
然後用1024個點去儲存,為的就是要減少記憶體使用空間,提高整體系統的可利用效能
有的時候,雖然看起來可以達到0.0878的精度
但是要考慮到使用的MCU本身是fixed point的系統
我們僅僅只能用Q-value去做運算
光是在不斷的轉換計算其他的三角函數值,其實就已經失去一些精度了
actan則還須要再另外建一個table,因此在這個系統當中,我們幾乎是不考慮了
我所說的迭代,其實並非是什麼計算式
而是在做線性內插時,你計算任兩點之間的次數越多,精度越高
但以程式方面來說,其實就是不斷的重複計算同一隻程式
上述的迭代,指的是這個意思
我不是香港的,我是台灣的^_^
zero183642 发表于 2013-4-30 10:32 static/image/common/back.gif
三角函数运算用查表就可以,没必要搞这么复杂。
一个256*16bit的表,通过查表+线性插补实现arctan,精 ...
呵呵,原来是对岸的同胞。
你们做的是什么产品?成本压得如此厉害。还有你们选的是什么主控芯片,资源如此紧张?
像我之前所说那样,用256点table加线性插补,定点运算同样可以实现sin运算的15bit精度
若用1024个点的 sin table 连10bit的精度都做不到,算法得改进了。
若资源真的如此紧张,还有一个方法,就是用时间换取空间。
使用曲线拟合方法,只要4阶就可以实现12bit的精度。
页:
[1]