亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DSP+FPGA的船用推進電機轉(zhuǎn)速檢測方法

        2017-03-14 11:15:25蔡宗舉
        船電技術(shù) 2017年2期
        關(guān)鍵詞:檢測時間倍頻編碼器

        厲 孟,蔡宗舉,阮 俊

        基于DSP+FPGA的船用推進電機轉(zhuǎn)速檢測方法

        厲 孟1,蔡宗舉2,阮 俊3

        (1. 海軍駐北京作戰(zhàn)系統(tǒng)軍事代表室,北京 100094;2. 中國船舶工業(yè)系統(tǒng)工程研究院,北京 100094;3. 江蘇大全凱帆電器股份有限公司,南京212211)

        采用M/T法轉(zhuǎn)速測量原理,提出了一種基于DSP+FPGA的轉(zhuǎn)速測量方法。FPGA檢測光電編碼器輸出脈沖,根據(jù)正交編碼特性判斷旋轉(zhuǎn)方向,同時對信號四倍頻處理,提高了轉(zhuǎn)速檢測精度。FPGA在設(shè)定的控制周期內(nèi)完成轉(zhuǎn)速檢測,產(chǎn)生DSP數(shù)據(jù)讀取中斷,DSP通過地址線和數(shù)據(jù)線讀取FPGA存儲的轉(zhuǎn)速信息并進行轉(zhuǎn)速計算。仿真和試驗驗證了 FPGA轉(zhuǎn)速檢測程序的準確性。該檢測程序測速精度高,低速檢測性能好,適用于低速大功率的船用電力推進轉(zhuǎn)速檢測,并可直接作為轉(zhuǎn)速檢測模塊應(yīng)用于控制系統(tǒng)。

        FPGA DSP 推進電機 轉(zhuǎn)速檢測

        0 引言

        交流電機的控制技術(shù)主要有兩類:一類是基于穩(wěn)態(tài)數(shù)學(xué)模型的標量控制技術(shù);另一類是基于動態(tài)數(shù)學(xué)模型的矢量控制技術(shù)。標量控制動態(tài)性能較差,對轉(zhuǎn)速檢測也沒有特別的要求。矢量控制采用反饋控制原理,控制性能優(yōu)越,其反饋轉(zhuǎn)速檢測是影響矢量控制系統(tǒng)性能一個非常重要的環(huán)節(jié)。而轉(zhuǎn)速檢測的精確度和實時性不僅取決于光電編碼器的可靠性和精度,更取決于編碼器信號的處理方法[1-3]。

        對于一般的控制場合,選用高精度的轉(zhuǎn)速傳感器即可實現(xiàn)高精度控制。但對于船用推進電機而言,其轉(zhuǎn)速低,轉(zhuǎn)軸振動大,采用高精度的轉(zhuǎn)速傳感器雖然能實現(xiàn)高分辨率的轉(zhuǎn)速測量,但其對于轉(zhuǎn)軸的振動過于敏感,容易產(chǎn)生干擾,從而影響控制性能。因此,如何在不提高傳感器精度的情況下,通過軟件實現(xiàn)高精度的轉(zhuǎn)速測量,同時保證轉(zhuǎn)速檢測的實時性是船用推進電機轉(zhuǎn)速檢測的一個難點問題[4]。

        本文采用1024脈沖的轉(zhuǎn)速傳感器,通過軟件達到了高于1 rpm的轉(zhuǎn)速分辨率。

        1 轉(zhuǎn)速檢測原理

        速度檢測以轉(zhuǎn)速檢測編碼器輸出的兩路正交編碼脈沖信號A、B為依據(jù),計算轉(zhuǎn)向和轉(zhuǎn)速。目前常用的脈沖測速算法主要有3種:測頻法(M法),該方法適用于較高轉(zhuǎn)速[5];測周期法(T法),該方法適用于較低轉(zhuǎn)速;同時檢測頻率和周期(M-T法),該方法結(jié)合了M法、T法各自的特點,同時測量檢測時間和在此時間內(nèi)脈沖發(fā)生器發(fā)出的脈沖個數(shù)[6-8]。以上方法具體原理如下:

        1)M法轉(zhuǎn)速測量

        其基本原理是,在一定的測量時間ΔT內(nèi),若光電編碼器輸出的脈沖信號數(shù)為M1,則電機轉(zhuǎn)速可表示為:

        其中,N為電機旋轉(zhuǎn)一周輸出的脈沖個數(shù)。當測量時間固定時,通過統(tǒng)計光電編碼器輸出脈沖數(shù),就可以得到這段時間內(nèi)電機轉(zhuǎn)子轉(zhuǎn)過的角度,再除以時間就是轉(zhuǎn)子轉(zhuǎn)速。

        2)T法轉(zhuǎn)速測量

        其基本原理是,測量兩個相鄰脈沖之間的間隔時間,而兩個相鄰脈沖的角度已知,從而可以計算出實際轉(zhuǎn)速。采用該方法測量時間時,以頻率為f0的時鐘為基準,在編碼器輸出脈沖的上升沿開始計數(shù),在下一個上升沿停止計數(shù),令計數(shù)值為M2,則電機轉(zhuǎn)速可表示為:

        其中N為電機旋轉(zhuǎn)一周輸出的脈沖個數(shù)。M2/f0可以理解為電機轉(zhuǎn)一個脈沖需要的時間,則NM2/f0為電機轉(zhuǎn)一圈需要的時間,轉(zhuǎn)速n的單位為r/min。

        3)M/T法轉(zhuǎn)速測量

        M/T法測轉(zhuǎn)速是以上兩種方法的綜合,其基本原理是通過以頻率為f0的時鐘為基準,產(chǎn)生檢測時間長度ΔT的測量周期,令該周期的時鐘計數(shù)值為M2,同時在該檢測時間內(nèi)對編碼器輸出脈沖進行計數(shù),令周期內(nèi)編碼器計數(shù)值為M1,則轉(zhuǎn)速可表示為:

        其中N為電機旋轉(zhuǎn)一周輸出的脈沖個數(shù)。M1/N可以理解為測量周期內(nèi)旋轉(zhuǎn)的圈數(shù),M2/f0則為測量周期時間,兩者之商經(jīng)過單位換算即為轉(zhuǎn)速。

        以上3種方法是目前應(yīng)用比較廣泛的轉(zhuǎn)速測量法,M法在低速時分辨率較低,T法在高速時分辨率不高,M/T法在高低速均具有較好的分辨率,誤差小、精度高,但為保證結(jié)果的準確性,在低速時需要較長的檢測時間,無法滿足轉(zhuǎn)速檢測系統(tǒng)的動態(tài)指標,因此本文在M/T法的基礎(chǔ)上做了較小的改動,低速運行時,若超過一定檢測時間還沒有檢測到編碼器脈沖,即認為當前周期脈沖檢測結(jié)束,這樣雖然帶來了一定誤差,卻能保證轉(zhuǎn)速檢測系統(tǒng)的動態(tài)性能。

        2 轉(zhuǎn)速檢測的程序?qū)崿F(xiàn)

        本設(shè)計采用的轉(zhuǎn)速編碼器對象分辨率為1024P/r,即該轉(zhuǎn)速編碼器旋轉(zhuǎn)一周將產(chǎn)生兩路1024個脈沖的A、B信號,兩路信號互相正交。負責(zé)轉(zhuǎn)速檢測的FPGA采用ALTERA公司的2C70, DSP采 用 TI公 司 的 TMS320F28335。TMS320F28335是TI公司最新推出的浮點控制芯片,具有150 MHz的高速處理能力,具備32位浮點處理單元,DSP從FPGA讀取轉(zhuǎn)速信息用于電機閉環(huán)控制。

        2.1 編碼信號的倍頻處理

        編碼信號輸出為兩路互相正交的信號如圖 1編碼信號頻率處理仿真圖仿真圖中信號qep_a、qep_b。倍頻信號產(chǎn)生原理為:分別提取qep_a的上升沿和下降沿,在上升沿和下降沿分別產(chǎn)生一個時鐘周期的脈沖,提取qep_b的上升沿和下降沿,也在上升沿和下降沿分別產(chǎn)生一個時鐘周期的脈沖,將兩路脈沖信號進行或運算,得到圖中的a信號。

        圖中信號a為所產(chǎn)生的倍頻信號,該信號的上升沿均在qep_a、qep_b的跳變沿產(chǎn)生,高電平持續(xù)時間為一個時鐘周期,信號頻率為編碼信號的4倍,實現(xiàn)了編碼器脈沖的4倍頻處理。

        2.2 轉(zhuǎn)向判斷

        圖 1 編碼信號頻率處理仿真圖

        表 1 轉(zhuǎn)向邏輯判斷

        編碼器信號進行倍頻處理后,必須在qep_a、qep_b的每個跳變沿進行轉(zhuǎn)速判斷才能達到轉(zhuǎn)速檢測的實時性要求,判斷邏輯如表 2所示,根據(jù)表中所述邏輯關(guān)系,分別在qep_a、qep_b的每個跳變沿進行轉(zhuǎn)速判斷,程序仿真結(jié)果如圖2所示。

        圖中 qep_a在前半部分滯后 qep_b,在后半部分超前 qep_b,由仿真可以看出,轉(zhuǎn)速檢測程序能較好的完成轉(zhuǎn)向判斷。

        2.3 轉(zhuǎn)速檢測

        根據(jù)引言部分論述,若采用傳統(tǒng)的M/T法測量轉(zhuǎn)速,電機在低速運行時,可能出現(xiàn)超過一定檢測時間還沒有檢測到編碼器脈沖的情況,本程序采用檢測窗口來控制檢測時間,超過窗口還沒有檢測到編碼器脈沖即認為當前周期脈沖檢測結(jié)束,這樣雖然帶來了一定誤差,卻能保證轉(zhuǎn)速檢測系統(tǒng)的動態(tài)性能,轉(zhuǎn)速檢測程序流程如圖3。

        根據(jù)圖3流程圖規(guī)定的時序,分別進行轉(zhuǎn)速編碼器脈沖計數(shù)和時鐘計數(shù),計數(shù)值分別為 M1和M2,M2計數(shù)器的開啟條件為:速度檢測窗口處于打開狀態(tài),同時編碼器脈沖的上升沿到來。當速度檢測窗口關(guān)閉后,將計數(shù)值M1(包含了轉(zhuǎn)向信息)和M2存入存儲器,供DSP讀取,這里需要嚴格保證 DSP讀數(shù)的時序,必須保證每次DSP讀取FPGA內(nèi)存儲轉(zhuǎn)速信息時,F(xiàn)PGA都已經(jīng)完成轉(zhuǎn)速檢測。

        根據(jù)以上程序流程和要求,編寫了轉(zhuǎn)速檢測程序,并進行了仿真,仿真結(jié)果如圖4所示。

        圖 2 轉(zhuǎn)向判斷仿真圖

        圖 3 轉(zhuǎn)速檢測程序流程

        圖 4 轉(zhuǎn)速檢測仿真圖

        仿真圖中第三個信號為轉(zhuǎn)速窗口控制信號,該信號為低時打開轉(zhuǎn)速檢測窗口,可以看到,采樣窗口打開后,在qep_b的下降沿開啟了M2計數(shù),計數(shù)值為 m2_counter,在轉(zhuǎn)速檢測窗口關(guān)閉后,M1、M2即停止計數(shù),能較好的實現(xiàn)計數(shù)功能。采樣窗口控制信號由專門的模塊根據(jù)控制系統(tǒng)的時序?qū)崿F(xiàn)精確控制,有效的保證了DSP讀數(shù)的準確性。

        2.4 DSP轉(zhuǎn)速計算方法

        根據(jù)M/T法測量原理,轉(zhuǎn)速表達式為:

        其中N為電機旋轉(zhuǎn)一周輸出的脈沖個數(shù),這里采用4倍頻的1024脈沖,即N=4096。M1,M2為DSP 從FPGA讀取的脈沖計數(shù)值和時鐘計數(shù)值,f0為計數(shù)時鐘頻率,這里為100 M,設(shè)采樣窗口為K個中斷周期,每個中斷周期的時間為1 ms,則當轉(zhuǎn)速為1 r/min時,采樣窗口內(nèi)采樣到的編碼器脈沖個數(shù)表示為:

        根據(jù)以上計算式,若K取1,則M1不到1,容易產(chǎn)生較大誤差,而對于船用推進電機,其轉(zhuǎn)動慣量往往較大,轉(zhuǎn)速變化率較低,因此K可以取較大的值從而保證轉(zhuǎn)速檢測的精確度,若K取100,則M1約等于6.83,能較好的保證精確度。

        3 試驗驗證

        為驗證轉(zhuǎn)速 DSP+FPGA轉(zhuǎn)速檢測的準確性和動態(tài)性能,將其應(yīng)用在感應(yīng)電機的轉(zhuǎn)子磁場定向控制中,分別進行了空載啟動試驗和突加負載試驗,并對轉(zhuǎn)速進行了測量。實驗用電動機實物如圖5所示,該電動機額定轉(zhuǎn)速600 r/min。

        圖 5 試驗用電動機實物

        圖6 空載啟動轉(zhuǎn)速波形圖

        圖7 突加負載轉(zhuǎn)速波形圖

        圖6為電機空載啟動時轉(zhuǎn)速的波形,圖中包括給定轉(zhuǎn)速和反饋轉(zhuǎn)速,從圖中已經(jīng)很難分辨出轉(zhuǎn)速的參考和反饋了,說明電機在空載啟動過程中,實際轉(zhuǎn)速能夠很好的跟蹤給定轉(zhuǎn)速,控制效果較好。

        圖7為突加負載試驗轉(zhuǎn)速波形圖,在突加負載瞬間轉(zhuǎn)速會出現(xiàn)一定波動。突加負載后,測量的反饋轉(zhuǎn)速開始跌落,最低跌落到給定轉(zhuǎn)速的93.12%后,反饋轉(zhuǎn)速開始上升,直至穩(wěn)定,突加負載轉(zhuǎn)速調(diào)節(jié)過程持續(xù)約為1.5 s,轉(zhuǎn)速測量動態(tài)性能較好,能達到控制要求。

        4 結(jié)束語

        本文以DSP+FPGA為控制平臺核心,基于傳統(tǒng)M/T轉(zhuǎn)速檢測方法,開發(fā)了帶速度采樣窗口的轉(zhuǎn)速檢測程序,能根據(jù)正交編碼特性判斷旋轉(zhuǎn)方向,同時對信號做四倍頻處理,提高了轉(zhuǎn)速檢測精度。通過仿真驗證了程序的正確性,通過試驗驗證了所開發(fā)程序模塊的動靜態(tài)性能。該方法準確有效,適用于低速大功率的船用電力推進轉(zhuǎn)速檢測,并可直接作為轉(zhuǎn)速檢測模塊應(yīng)用于控制系統(tǒng),通用性強。

        [1] 朱安石, 路平. CPLD在無人機發(fā)動機轉(zhuǎn)速檢測中的應(yīng)用[J]. 信息技術(shù), 2011, (1): 144-143.

        [2] Zhang Yi, Li Huifang.Study on the detection of velocity direction for belt-broken[J]. Icece, 2010.528, 2147-2149.

        [3] 蔣浩. 電機轉(zhuǎn)速檢測方法與誤差分析[J]. 中國測試技術(shù), 2003, 3(2): 59-60.

        [4] 顧惠昱. 轉(zhuǎn)速檢測技術(shù)分析與探討[J]. 計量與測試技術(shù), 2013, 40(6): 38-40.

        [5] 秦蕾. 直流電動機轉(zhuǎn)速檢測與控制[J]. 上海電力, 2012, 5: 251-253.

        [6] 汪濤. 一種基于DSP的伺服電動機轉(zhuǎn)速檢測方法[J],微電機, 39(3): 86-88.

        [7] 張冬冬, 羅文廣. 基于 F P GA的異步電動機控制系統(tǒng)檢測電路[J]. 儀表技術(shù)與傳感器, 2011, 7: 83-86.

        [8] 錢偉康, 張成爽. 基于 FPGA的光電編碼器信號處理方法[J]. 測控技術(shù), 2010, 29(12): 44-47.

        A Velocity Detection Approach to Ship Propulsion Motor Based on DSP+FPGA

        Li Meng1, Cai Zongju2, Ruan Jun3

        (1. Naval Representatives Office of Combat System in Beijing, Beijing 100094, China; 2. China Shipbuilding Industry System Engineering Reseach Institute, Beijing 100094, China; 3. Jiangsu Daquan Kfine Electric Co., Ltd, Zhenjiang 212211, China)

        This paper puts forward a kind of speed measurement method based on DSP+FPGA by the method of M/T speed measuring. FPGA is responsible for detecting the photoelectric encoder output pulse, to judge the direction of rotation according to the signal characteristic, at the same time, the signal frequency is increased by four times, to improve the speed of detection accuracy. In the control period, FPGA was used to detect the speed, and generate DSP data read interrupt when DSP read FPGA memory speed information by the address and data buses, then calculates the speed. The accuracy of the method has been validated by the simulation and experiments. The detection procedure has advantages of high precision, low detection performance, strong universality. It can be directly used as speed detecting module in the control system, Especially be suitable for low speed detection in ship propulsion.

        FPGA; DSP; propulsion motor; velocity detection

        TM383.4

        A< class="emphasis_bold">文章編號:1

        1003-4862(2017)02-0063-04

        2016-10-24

        厲孟(1985-),男,工程師,主要從事船舶電力推進相關(guān)設(shè)備生產(chǎn)研制。E-mail:ai__sheng@163.com

        猜你喜歡
        檢測時間倍頻編碼器
        對兩種細菌鑒定法在血液檢驗中的應(yīng)用效果進行分析
        新型溶血素與傳統(tǒng)溶血素在臨床血常規(guī)檢驗中的應(yīng)用研究
        基于FPGA的同步機軸角編碼器
        ABL90血氣分析儀在急診科的應(yīng)用研究
        基于PRBS檢測的8B/IOB編碼器設(shè)計
        不同檢測時長對粉煤灰砌塊放射性檢測結(jié)果的影響
        JESD204B接口協(xié)議中的8B10B編碼器設(shè)計
        電子器件(2015年5期)2015-12-29 08:42:24
        基于LBO晶體三倍頻的激光實驗系統(tǒng)的研究
        脈沖單頻Nd∶YVO4激光器及其倍頻輸出特性研究
        多總線式光電編碼器的設(shè)計與應(yīng)用
        久久人妻中文字幕精品一区二区| 欧美性猛交内射兽交老熟妇| 国产色诱视频在线观看| 成人日韩av不卡在线观看| 最新亚洲av日韩av二区一区| 国产一区二区在线免费视频观看| 国产欧美综合一区二区三区| 免费黄色影片| 偷拍夫妻视频一区二区| 久久99国产精品久久99| 人妻精品动漫h无码网站| 午夜亚洲国产理论片亚洲2020| 五月激情狠狠开心五月| 亚洲综合久久精品少妇av| 日本精品一区二区三区福利视频| 成 人 免费 在线电影| 欧美亚洲精品一区二区| 手机AV片在线| 91国产精品自拍视频| 中文字幕久久波多野结衣av不卡| 国产裸体舞一区二区三区| 老熟女毛茸茸浓毛| 亚洲av综合色区久久精品天堂| av在线播放中文专区| 国产免费久久精品99久久| 好日子在线观看视频大全免费动漫 | 暖暖 免费 高清 日本 在线| 欧美天天综合色影久久精品| 久久亚洲AV无码精品色午夜| 日本免费一区精品推荐| 男男亚洲av无一区二区三区久久 | 窝窝影院午夜看片| 蜜桃av观看亚洲一区二区| 精品国产乱子伦一区二区三 | 欧美四房播播| 精品综合久久久久久97超人| 一区二区三区婷婷中文字幕| 日本中文字幕精品久久| 特黄熟妇丰满人妻无码| 国产 国语对白 露脸| 国产一区,二区,三区免费视频 |