• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于DSP的扭矩-轉(zhuǎn)速復合信號模擬器設計*

      2015-07-01 23:32:00劉淵張?zhí)旌?/span>田彥云
      關(guān)鍵詞:方波低電平模擬器

      劉淵,張?zhí)旌辏飶┰?/p>

      (南京航空航天大學 江蘇省航空動力系統(tǒng)重點實驗室, 南京 210016)

      基于DSP的扭矩-轉(zhuǎn)速復合信號模擬器設計*

      劉淵,張?zhí)旌?,田彥?/p>

      (南京航空航天大學 江蘇省航空動力系統(tǒng)重點實驗室, 南京 210016)

      介紹一種基于DSP的發(fā)動機控制器實物在回路仿真的扭矩-轉(zhuǎn)速復合信號模擬器,其將扭矩-轉(zhuǎn)速復合信號的一個周期信號分解為包含高-低-高-低4個時間段的2個脈沖,利用DSP的高速定時中斷精確控制每個脈沖的高低電平切換時刻;通過對輸出信號的精確測量,補償因中斷延遲造成的周期和相位的誤差;通過串口中斷接收模型計算機輸出的扭矩-轉(zhuǎn)速的特征參數(shù),將其存儲于定義的一種先進先出緩沖區(qū)結(jié)構(gòu)體中,并在定時中斷中對特征時間參數(shù)進行保護性更新。

      DSP;扭矩-轉(zhuǎn)速模擬器;TMS320F28335;先進先出緩沖區(qū)

      引 言

      對于航空渦軸、渦槳發(fā)動機,為了進行扭矩和功率的匹配控制,會在其功率輸出軸上安裝一種扭矩-轉(zhuǎn)速復合信號傳感器。該傳感器的旋轉(zhuǎn)件是一個扭轉(zhuǎn)軸,扭轉(zhuǎn)軸在同一個截面上布置反映入口軸和出口軸扭轉(zhuǎn)角度大小的輪齒(一般有4個大致均勻錯開的齒,其中一對互成180°的齒對應入口軸,另一對齒對應出口軸),傳感器的靜止件是一個磁感探頭,當扭轉(zhuǎn)軸旋轉(zhuǎn)時,磁感探頭基于磁電感應原理輸出感應電動勢信號,該信號表征了扭矩-轉(zhuǎn)速復合信號,即信號的脈沖頻率反映轉(zhuǎn)速大小,相鄰脈沖信號的相對相位的改變反映扭矩大小及其方向。在發(fā)動機控制器實物回路仿真試驗系統(tǒng)中,需要根據(jù)發(fā)動機仿真模型的輸出,動態(tài)地模擬輸出軸扭矩-轉(zhuǎn)速的信號變化,即需要動態(tài)地模擬脈沖信號的頻率和相鄰脈沖信號相對相位的改變,從而構(gòu)成控制系統(tǒng)的閉環(huán)仿真回路,實現(xiàn)扭矩和功率的匹配控制。模擬的扭矩-轉(zhuǎn)速復合信號的頻率精度和相位精度將直接決定仿真系統(tǒng)的有效性和置信度。

      目前,工程上針對扭矩-轉(zhuǎn)速信號模擬問題,一般采用以下兩種方法:

      ① 縮比物理模擬,即使用扭矩縮比的扭矩-轉(zhuǎn)速傳感器,通過電機驅(qū)動其旋轉(zhuǎn),并通過測功器等扭矩加載裝置產(chǎn)生扭矩;

      ② 基于微控制器的電子模擬,即使用2路頻率信號發(fā)生器,其中一路頻率信號以邊沿中斷和可編程的相位延遲觸發(fā)第二路頻率信號,兩路頻率信號通過一個加法器合成電路得到扭矩-轉(zhuǎn)速復合信號。

      方法①可提供扭矩縮比的復合信號,信號特征與真實機載傳感器一致,但需要電機驅(qū)動裝置和扭矩加載裝置,因此過于復雜且成本高,違背了硬件在線仿真的便利性原則,而且電機的轉(zhuǎn)速控制和扭矩加載的精度及實時性也難以保證。

      方法②采用電子的方式進行模擬,因需要2路頻率信號發(fā)生器和1個中斷接口而占用較多資源,且需要額外的合成電路,增大了信號模擬的復雜程度;由于采用邊沿中斷控制相位延遲大小,中斷延遲等因素會造成相位精度的誤差;因兩路頻率信號發(fā)生器的頻率更新不同步會導致更新點信號周期不完整,從而可能會導致控制器測量錯誤。

      因此,本文設計了一種簡潔、精確的扭矩-轉(zhuǎn)速模擬器,其不需要額外的合成電路,節(jié)省了控制器的資源。通過對輸出信號的精確測量補償了因中斷延遲造成的周期和相位誤差,從而有效提高了信號模擬的精度。此外,該模擬器不存在兩路頻率信號發(fā)生器頻率更新不同步的問題,而且在定時中斷中對特征時間參數(shù)進行保護性更新,從而在保證扭矩-轉(zhuǎn)速復合信號模擬具有較好實時性的同時,避免了更新不當導致周期信號不完整的問題。該模擬器的成功研制為航空發(fā)動機數(shù)字控制系統(tǒng)的設計開發(fā)提供了一定幫助,具有較高的工程價值。

      1 系統(tǒng)總體方案設計

      航空發(fā)動機扭矩-轉(zhuǎn)速復合信號模擬器系統(tǒng)原理框圖如圖1所示。扭矩-轉(zhuǎn)速復合信號模擬器首先通過串口中斷接收模型計算機輸出的扭矩-轉(zhuǎn)速的特征時間參數(shù),當接收到一個完整數(shù)據(jù)幀后,再通過串口發(fā)送通信成功應答消息,然后根據(jù)接收到的特征時間參數(shù)進行數(shù)據(jù)處理,得到目標方波信號的高低電平脈寬值,最后根據(jù)高低電平脈沖寬度,定時器中斷服務程序分別置相應的端口為高電平和低電平,從而模擬出所需扭矩-轉(zhuǎn)速復合信號并提供給電子控制器。

      圖1 系統(tǒng)原理框圖

      2 系統(tǒng)硬件設計

      扭矩-轉(zhuǎn)速模擬器硬件電路采用了核心板加底板架構(gòu),硬件結(jié)構(gòu)框圖如圖2所示。由于該模擬器是航空發(fā)動機數(shù)控系統(tǒng)開發(fā)中的一個重要工具,因此必須選擇運算速度快速且可靠性高的處理器。模擬器選擇TI公司的TMS320F28335作為CPU,其具備強大數(shù)據(jù)處理能力和較高的運行速度,并且擁有多個高精度定時器和多路SCI接口,可滿足定時和通信要求。模擬器的DSP核心板即為TMS320F28335的最小系統(tǒng),其外設都以插座的形式預留給底板。底板電路模塊具備兩路輸出通道,主要包括USB轉(zhuǎn)串口模塊及電平轉(zhuǎn)換模塊。

      圖2 硬件結(jié)構(gòu)框圖

      3 系統(tǒng)軟件設計

      本系統(tǒng)的軟件流程如圖3所示。在程序運行機制上,采用前后臺編程模式,讓后臺主流程運行在一個無限循環(huán)當中,中斷服務程序作為前臺程序運行,這樣的運行機制保證了重要中斷事件響應速度快,提高了軟件的實時性。

      圖3 系統(tǒng)軟件流程圖

      圖4 輸出扭矩-轉(zhuǎn)速復合信號圖

      輸出扭矩-轉(zhuǎn)速復合信號圖如圖4所示。圖中上方表示無扭矩時扭矩-轉(zhuǎn)速復合信號模擬器輸出的方波信號,下方則表示相同轉(zhuǎn)速下扭矩偏轉(zhuǎn)角為θ時所輸出的方波信號。其中,T為功率輸出軸轉(zhuǎn)動半圈時的方波周期,其反映了轉(zhuǎn)速大?。沪則為相對于無扭矩時的相位偏差,其反映了扭矩大小及方向。在一個周期信號內(nèi)包含高-低-高-低4個時間段的2個脈沖,脈沖的高電平周期為一個相對于T較小的固定值,低電平脈寬值分別為T1和T2。

      3.1 數(shù)據(jù)通信及處理模塊設計

      扭矩-轉(zhuǎn)速復合信號模擬器通過串口中斷接收模型計算機輸出的扭矩-轉(zhuǎn)速的特征時間參數(shù)T和ΔT,當接收到一個完整數(shù)據(jù)幀后,通過串口發(fā)送通信成功應答消息。為減少串口通信時CPU的開銷,DSP的SCI支持16級接收FIFO,但由于扭矩-轉(zhuǎn)速復合模擬器在接收模型計算機發(fā)送的數(shù)據(jù)時需要對數(shù)據(jù)進行驗證,因此為保證接收數(shù)據(jù)的實時檢測,僅使用一級FIFO,波特率為36 400。共7個字節(jié),以0x55、0xAA開頭,接著是兩個字節(jié)的T和兩個字節(jié)的ΔT(低位在前,高位在后),最后為和校驗。具體通信協(xié)議如下所示。

      01234560x550xAATΔT校驗字

      區(qū)別于一般的SCI接收算法,本模擬器的軟件首先定義了一個先進先出緩沖區(qū)結(jié)構(gòu)體,SCI接收到的數(shù)據(jù)最初均存儲于其中,在定時器1的作用下,每20 ms主流程根據(jù)緩沖區(qū)內(nèi)數(shù)據(jù)長度及特征字,判斷出具有完整數(shù)據(jù)幀的最新有效特征時間參數(shù),提取該特征時間參數(shù)并清理緩沖區(qū)。這種方法保證了數(shù)據(jù)的完整性和更新的實時性。

      在得到T和ΔT值后,還不能直接提供給定時器中斷服務程序,必須對數(shù)據(jù)進行處理以得到低電平的周期,計算公式如下:

      T1=T-2+ΔT

      T1=T-2-ΔT

      高電平脈寬值取一個相對于T較小的固定值,此處為100 μs。

      3.2 模擬信號發(fā)生模塊設計

      明確了方波信號的高低電平周期值后,將其提供給定時器0的中斷服務程序,通過switch語句對GPIO進行交替置位,從而達到方波信號模擬的效果。此外,在定時器中斷內(nèi),利用兩個全局變量保護性更新同一個周期內(nèi)的兩個低電平特征時間參數(shù),防止在一個周期內(nèi)低電平周期被篡改,從而保證了方波信號每個周期的完整性與正確性。

      具體程序如下:

      interrupt voidcpu_timer0_isr(void){

      switch(state1){

      case0:

      CpuTimer0Regs.PRD.all = 15000-360;

      //設置高電平脈寬,中斷補償

      CpuTimer0Regs.TCR.bit.TRB = 1;

      //開中斷

      GPIO_High1; //GPIO口置高

      state1=1; //狀態(tài)位置位

      T1_box=T1; //數(shù)據(jù)保護

      T2_box=T2;

      break;

      case1:

      CpuTimer0Regs.PRD.all = T2_box-360;

      //設置低電平脈寬,中斷補償

      CpuTimer0Regs.TCR.bit.TRB = 1;

      //開中斷

      GPIO_Low1; //GPIO口置低

      state1=2; //狀態(tài)位置位

      break;

      case2:

      CpuTimer0Regs.PRD.all = 15000-360;

      //設置低電平脈寬,中斷補償

      CpuTimer0Regs.TCR.bit.TRB = 1;

      //開中斷

      GPIO_High1; //GPIO口置高

      state1=3; //狀態(tài)位置位

      break;

      case3:

      CpuTimer0Regs.PRD.all = T1_box-360;

      //設置低電平脈寬,中斷補償

      CpuTimer0Regs.TCR.bit.TRB = 1;

      //開中斷

      GPIO_Low1; //GPIO口置低

      state1=0; //狀態(tài)位重置

      break;

      default:

      break;

      }

      PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;

      //關(guān)中斷

      }

      當扭矩-轉(zhuǎn)速復合信號模擬器輸出模擬方波波形后,利用精密示波器測量輸出信號高低電平脈寬值,并將其與目標值作比較,在定時器中斷程序中補償因中斷延遲造成的周期和相位的誤差。由于中斷延遲造成的周期和相位的誤差基本不變,因此只需補償一次。不同目標值時,補償前后的脈寬值如表1所列 。

      Torque-speed Composite Signal Simulator Based on DSP

      Liu Yuan,Zhang Tianhong,Tian Yanyun

      (Jiangsu Province Key Laboratory of Aerospace Power System,Nanjing University of Aeronautics and Astronautics,Nanjing 210016, China)

      Composite signal simulator of torque-speed used in aero engine controller based on DSP is introduced in this paper.The design decomposes the periodic signal of torque-speed composite signal into two pulses containing high-low-high-low four intervals,and it uses high-speed interrupt timer of DSP to precise control high and low switching time of each pulse.Through precise measurement of its output signals,periodic and phase error caused by interruption delay can also be compensated.The simulator receives characteristic parameters from model computer by serial interrupt,restores them into a defined FIFO structure and protectively updates the parameter of characteristic time in timer interruption.

      DSP;torque-speed simulator;TMS320F28335;FIFO buffer

      表1 補償前后脈寬值

      南京航空航天大學研究生創(chuàng)新基地(實驗室)開放基金資助(kfjj201462),中央高?;究蒲袠I(yè)務費專項資金資助。

      TP216.8

      A

      猜你喜歡
      方波低電平模擬器
      數(shù)字電路中“邏輯非”的用法辨析
      鐵道車輛高/低電平信號智能發(fā)生器設計
      了不起的安檢模擬器
      盲盒模擬器
      劃船模擬器
      2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
      碳納米管方波電沉積鉑催化劑的制備及其催化性能研究
      方波外場下有限維量子系統(tǒng)的控制協(xié)議
      動態(tài)飛行模擬器及其發(fā)展概述
      基于Matlab的方波分解與合成仿真實驗設計
      仙桃市| 河曲县| 北海市| 会同县| 普兰店市| 项城市| 江华| 龙岩市| 洛阳市| 高碑店市| 林甸县| 永德县| 张家川| 和政县| 蒙城县| 城固县| 三穗县| 莱州市| 温泉县| 台南市| 武川县| 淳安县| 兴城市| 尼玛县| 衡南县| 即墨市| 襄垣县| 鄄城县| 新沂市| 恩平市| 蓬莱市| 尉氏县| 大渡口区| 玛纳斯县| 阿巴嘎旗| 沂水县| 玉溪市| 宝鸡市| 万宁市| 专栏| 滦平县|