• 
    

    
    

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

      雷達(dá)監(jiān)控分系統(tǒng)通用自測(cè)平臺(tái)設(shè)計(jì)?

      2016-01-10 06:52:11
      關(guān)鍵詞:自測(cè)電平上位

      (中國(guó)電子科技集團(tuán)公司第三十八研究所,安徽合肥230088)

      0 引言

      監(jiān)控分系統(tǒng)是整部雷達(dá)控制和狀態(tài)監(jiān)控的樞紐,既要解析、轉(zhuǎn)發(fā)、執(zhí)行來(lái)自終端人機(jī)界面的控制和查詢命令,同時(shí)又要采集、分析、上報(bào)整部雷達(dá)的狀態(tài)給終端分系統(tǒng)[1]。監(jiān)控分系統(tǒng)的功能和其他分系統(tǒng)聯(lián)系非常緊密,因此測(cè)試時(shí)需要其他分系統(tǒng)的配合,很多問題在分系統(tǒng)調(diào)試階段無(wú)法充分暴露出來(lái),只能在整機(jī)聯(lián)調(diào)階段發(fā)現(xiàn)問題,此時(shí)故障定位和解決的難度都要比分系統(tǒng)調(diào)試階段大上很多。針對(duì)這種情況,設(shè)計(jì)監(jiān)控分系統(tǒng)自測(cè)平臺(tái),通過模擬其他分系統(tǒng)與監(jiān)控分系統(tǒng)之間的通信,達(dá)到檢驗(yàn)監(jiān)控分系統(tǒng)各項(xiàng)功能是否正常的目的。

      1 總體方案設(shè)計(jì)

      監(jiān)控分系統(tǒng)作為一個(gè)龐大而復(fù)雜的協(xié)議轉(zhuǎn)換器和執(zhí)行器,具有接口電平多、通信線路多、任務(wù)性質(zhì)多的特點(diǎn)。從控制和監(jiān)控的角度看,雷達(dá)各分系統(tǒng)之間的關(guān)系如圖1所示(與監(jiān)控分系統(tǒng)未發(fā)生聯(lián)系的分系統(tǒng)在圖中未標(biāo)出)。在設(shè)計(jì)自測(cè)平臺(tái)之前,必須充分考慮這些因素,選擇合理的方案。

      監(jiān)控分系統(tǒng)與其他分系統(tǒng)之間的接口電平有LVTTL、TTL和422三種電平,這就需要自測(cè)平臺(tái)能夠提供電平轉(zhuǎn)換電路,使各種形式的電平轉(zhuǎn)換為FPGA(Field-Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)所能接受的3.3 V電平[2]。針對(duì)接口電平多的特點(diǎn),設(shè)計(jì)專用的電平轉(zhuǎn)換電路,將不同電平的信號(hào)轉(zhuǎn)換成統(tǒng)一的信號(hào),便于后續(xù)的處理。

      圖1 雷達(dá)各分系統(tǒng)之間關(guān)系

      監(jiān)控分系統(tǒng)需要監(jiān)控的狀態(tài)信息以及執(zhí)行的命令數(shù)量眾多,每一項(xiàng)都需要占用一條獨(dú)立的通信線路,這樣監(jiān)控分系統(tǒng)與其他分系統(tǒng)之間就會(huì)有大量的通信線路。針對(duì)通信線路多的特點(diǎn),如果直接使用計(jì)算機(jī)模塊和FPGA芯片的接口進(jìn)行通信,會(huì)出現(xiàn)接口資源不足的矛盾。自測(cè)平臺(tái)采用210芯接口來(lái)擴(kuò)展計(jì)算機(jī)模塊和FPGA芯片的接口資源,所有的通信線路都連接在210芯接口的引腳上,這些引腳再和計(jì)算機(jī)模塊及FPGA芯片的接口相連,根據(jù)“分時(shí)復(fù)用”的原則[3],不同的時(shí)刻向不同的引腳發(fā)送數(shù)據(jù),或從引腳接收數(shù)據(jù)。

      任務(wù)性質(zhì)多主要指任務(wù)在時(shí)間周期上的不同。有些任務(wù)是周期性的,有些是非周期性的;有些數(shù)據(jù)是主動(dòng)上報(bào)給監(jiān)控分系統(tǒng)的,有些需要接收到監(jiān)控分系統(tǒng)的詢問信號(hào)才回饋相應(yīng)的狀態(tài)信息。由于使用了計(jì)算機(jī)模塊和FPGA芯片作為主控器件,可以靈活地對(duì)器件的功能進(jìn)行編程設(shè)計(jì),因此任務(wù)性質(zhì)不同的問題也很容易得到解決。

      綜合以上分析,監(jiān)控分系統(tǒng)自測(cè)平臺(tái)由硬件和軟件兩部分組成。軟件駐留在計(jì)算機(jī)模塊中,負(fù)責(zé)解析用戶操作、組織數(shù)據(jù)和處理數(shù)據(jù)。硬件電路一方面為軟件提供運(yùn)行平臺(tái),另一方面將計(jì)算機(jī)接收和發(fā)送的數(shù)據(jù)轉(zhuǎn)換為監(jiān)控分系統(tǒng)能夠識(shí)別的各種電平信號(hào),同時(shí)根據(jù)計(jì)算機(jī)的指令分時(shí)調(diào)度硬件資源。

      當(dāng)前不同型號(hào)雷達(dá)監(jiān)控分系統(tǒng)采用的接口不一,主要有210芯、100芯、雙100芯、CPCI(Compact Peripheral Component Interconnect,緊湊型PCI)、定制等接口類型[4]。為了讓自測(cè)平臺(tái)能夠適應(yīng)不同的硬件接口,自測(cè)平臺(tái)的210芯并不是和其他插件一樣直接掛在總線上,而是另外增加一個(gè)210芯插座,該210芯插座和自測(cè)平臺(tái)的210芯接口相對(duì)應(yīng)(比如自測(cè)平臺(tái)210芯是針,則該210芯插座就應(yīng)該是孔)。在210芯插座另外一面的針上焊接所有的通信線路,通信線路的另外一端連接各種連接器,通過連接器和被測(cè)監(jiān)控分系統(tǒng)進(jìn)行通信。硬件連接示意圖如圖2所示。對(duì)于不同形式的硬件接口,只需更換圖中虛線框中的部分,即可實(shí)現(xiàn)對(duì)各種接口的自適應(yīng)連接。

      2 軟件設(shè)計(jì)

      2.1 模塊劃分

      上位機(jī)軟件基于MFC(Microsoft Foundation Classes)開發(fā)。根據(jù)需要,把軟件系統(tǒng)劃分為6個(gè)模塊,對(duì)應(yīng)的源文件分別是Monitor Test Dlg.cpp、Dlg Trans.cpp、DlgFrquency.cpp、DlgSensor.cpp、DlgSerial.cpp和PortDriver.cpp。

      圖2 自測(cè)平臺(tái)硬件接口自適應(yīng)連接示意圖

      Monitor Test Dlg.cpp是上位機(jī)軟件的主界面,在系統(tǒng)啟動(dòng)時(shí)負(fù)責(zé)對(duì)系統(tǒng)參數(shù)進(jìn)行初始化設(shè)定、加載串口驅(qū)動(dòng)和其他子模塊,隨后開啟定時(shí)器,驅(qū)動(dòng)串口工作。

      Dlg Trans.cpp對(duì)應(yīng)的是發(fā)射機(jī)分系統(tǒng),包含模擬發(fā)射機(jī)各項(xiàng)功能正常與否的函數(shù),同時(shí)還要讀取終端分系統(tǒng)下發(fā)的開關(guān)機(jī)、復(fù)位等指令,根據(jù)讀取到的指令在上位機(jī)界面上作相應(yīng)的指示。

      Dlg Frquency.cpp對(duì)應(yīng)的是頻率源分系統(tǒng),和Dlg Trans.cpp類似,包含模擬頻率源各項(xiàng)功能正常與否的函數(shù),同時(shí)還要讀取終端分系統(tǒng)下發(fā)的開關(guān)機(jī)指令,根據(jù)讀取到的指令在上位機(jī)界面上作相應(yīng)的指示。

      DlgSensor.cpp對(duì)應(yīng)的是煙霧傳感器,只向監(jiān)控發(fā)送代表當(dāng)前是否存在煙霧的指令。

      DlgSerial.cpp對(duì)應(yīng)的是配電器、電站、空調(diào)1和空調(diào)2四個(gè)分系統(tǒng),因?yàn)檫@四個(gè)分系統(tǒng)和監(jiān)控分系統(tǒng)的通信方式相同,功能單一,因此合并成一個(gè)模塊,以簡(jiǎn)化設(shè)計(jì)。該模塊根據(jù)每收到一次終端的查詢指令,相應(yīng)的計(jì)數(shù)值就會(huì)加1,只要上位機(jī)界面上的數(shù)字在不斷地累加,就說明該分系統(tǒng)和監(jiān)控通信正常。

      PortDriver.cpp是上位機(jī)軟件的核心模塊,負(fù)責(zé)上位機(jī)軟件和硬件之間的數(shù)據(jù)交互,所有的數(shù)據(jù)都要經(jīng)過串口驅(qū)動(dòng)進(jìn)行讀和寫。串口驅(qū)動(dòng)的另外一項(xiàng)重要功能是對(duì)需要發(fā)送的數(shù)據(jù)按協(xié)議進(jìn)行打包,對(duì)接收的數(shù)據(jù)按協(xié)議進(jìn)行解析。

      圖3是各模塊之間的相互關(guān)系。

      圖3 各模塊之間的相互關(guān)系

      2.2 程序流程

      主程序啟動(dòng)后首先加載串口驅(qū)動(dòng),串口驅(qū)動(dòng)要對(duì)端口和數(shù)據(jù)進(jìn)行初始化。由于上位機(jī)主界面和各子模塊的界面是分開設(shè)計(jì)的,因此主程序還要加載各子模塊的界面。界面加載完成后,主程序啟動(dòng)一個(gè)定時(shí)器,在定時(shí)器的驅(qū)動(dòng)下,串口驅(qū)動(dòng)有周期性地對(duì)各個(gè)端口進(jìn)行讀寫操作,將需要發(fā)送的數(shù)據(jù)發(fā)送給監(jiān)控,然后讀取端口接收到的數(shù)據(jù)。定時(shí)器只有在主程序關(guān)閉時(shí)才會(huì)終止運(yùn)行。各分系統(tǒng)模塊會(huì)把用戶的操作轉(zhuǎn)換成0和1(0代表故障,1代表正常)記錄在結(jié)構(gòu)體中,交給串口驅(qū)動(dòng)進(jìn)行處理;另外還要根據(jù)串口驅(qū)動(dòng)接收的數(shù)據(jù)在界面上作相應(yīng)的指示。圖4是上位機(jī)軟件的程序流程圖。

      3 硬件設(shè)計(jì)

      根據(jù)總體設(shè)計(jì)方案,硬件電路由四部分組成:計(jì)算機(jī)、FPGA、電平轉(zhuǎn)換電路和210芯接口。下面簡(jiǎn)要介紹各模塊的功能。

      圖4 上位機(jī)軟件的程序流程圖

      計(jì)算機(jī)選用PC104嵌入式計(jì)算機(jī)模塊,該計(jì)算機(jī)模塊被廣泛應(yīng)用在各種型號(hào)的雷達(dá)中。計(jì)算機(jī)模塊將自身的地址線、數(shù)據(jù)線和中斷信號(hào)提供給FPGA使用,所有的數(shù)據(jù)都從計(jì)算機(jī)的串口進(jìn)出。數(shù)據(jù)線和中斷信號(hào)是雙向流動(dòng)的,便于計(jì)算機(jī)和FPGA之間的交互。

      FPGA芯片選用EPF10K50RI240-4,該型號(hào)芯片成本較低,且能滿足設(shè)計(jì)需要。FPGA負(fù)責(zé)對(duì)計(jì)算機(jī)信號(hào)進(jìn)行譯碼,根據(jù)計(jì)算機(jī)指令產(chǎn)生不同的片選信號(hào)和使能信號(hào),使數(shù)據(jù)根據(jù)時(shí)序從不同的端口輸入和輸出,從而充分利用計(jì)算機(jī)有限的IO資源,達(dá)到“分時(shí)復(fù)用”的效果。FPGA還起到緩沖器的作用,把不同波特率的數(shù)據(jù)轉(zhuǎn)換成計(jì)算機(jī)串口能夠識(shí)別的波特率[5]。

      電平轉(zhuǎn)換電路主要由各種驅(qū)動(dòng)芯片組成,如162244、163244、164245,實(shí) 現(xiàn) LVTTL、TTL 和3.3 V電平之間的轉(zhuǎn)換以及信號(hào)放大等功能。由于422屬于差分信號(hào),因此還需要差分信號(hào)轉(zhuǎn)換芯片。

      電平轉(zhuǎn)換之后的信號(hào)送給210芯接口,210芯接口是直接和監(jiān)控分系統(tǒng)打交道的模塊,為每個(gè)監(jiān)控事件提供一個(gè)硬件通道。

      圖5是硬件電路的示意圖。

      圖5 硬件電路示意圖

      4 結(jié)束語(yǔ)

      監(jiān)控分系統(tǒng)自測(cè)平臺(tái)軟、硬件架構(gòu)簡(jiǎn)捷清晰,采用低成本設(shè)計(jì),硬件具有通用性,只需對(duì)軟件和FPGA程序進(jìn)行重新設(shè)計(jì),即可應(yīng)用到其他型號(hào)雷達(dá)的測(cè)試中。而且能自適應(yīng)采用不同硬件接口的監(jiān)控分系統(tǒng)。這種通用性的設(shè)計(jì)能夠加快雷達(dá)監(jiān)控分系統(tǒng)自測(cè)平臺(tái)的開發(fā),為雷達(dá)批量生產(chǎn)提供快速、準(zhǔn)確的測(cè)試方案。

      [1]謝東輝,齊偉民.基于Nios II片上可編程系統(tǒng)(SOPC)實(shí)現(xiàn)的雷達(dá)監(jiān)控系統(tǒng)[J].中國(guó)科學(xué)院研究生院學(xué)報(bào),2010,27(1):63-69.

      [2]張鵬南,孫宇,夏洪洋.基于Quartus II的VHDL數(shù)字系統(tǒng)設(shè)計(jì)入門與應(yīng)用案例[M].北京:電子工業(yè)出版社,2012:18-19.

      [3]李清,張彼德,郭筱瑛,等.分時(shí)復(fù)用控制多路輸出開關(guān)電源[J].電測(cè)與儀表,2014,51(20):109-115.

      [4]鐘志華.一種通用雷達(dá)自動(dòng)化測(cè)試設(shè)備的研究及其應(yīng)用[D].哈爾濱:哈爾濱工業(yè)大學(xué),2011.

      [5]吳越,嚴(yán)濟(jì)鴻,何子述.基于FPGA的多通道高速數(shù)據(jù)采集系統(tǒng)[J].雷達(dá)科學(xué)與技術(shù),2012,10(6):671-676.WU Yue,YAN Jihong,HE Zishu.Multichannel High-Speed Data Acquisition System Based on FPGA and USB 2.0[J].Radar Science and Technology,2012,10(6):671-676.(in Chinese)

      猜你喜歡
      自測(cè)電平上位
      4個(gè)表現(xiàn)自測(cè)經(jīng)絡(luò)是否暢通
      特斯拉 風(fēng)云之老阿姨上位
      車迷(2018年12期)2018-07-26 00:42:22
      知識(shí)點(diǎn)自測(cè)
      “三扶”齊上位 決戰(zhàn)必打贏
      基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
      NPC五電平Z源逆變器的設(shè)計(jì)研究
      以新思路促推現(xiàn)代農(nóng)業(yè)上位
      基于三電平光伏并網(wǎng)逆變器控制系統(tǒng)的研究與實(shí)踐
      基于NPC三電平變換器的STATCOM研究
      一種多電平逆變器及其并網(wǎng)策略
      丘北县| 苏尼特左旗| 乌鲁木齐市| 囊谦县| 永兴县| 隆林| 清丰县| 蒲江县| 江达县| 葫芦岛市| 茌平县| 遵义县| 迭部县| 瑞丽市| 新晃| 大埔县| 团风县| 木里| 阳泉市| 龙胜| 清流县| 涟水县| 团风县| 赣榆县| 深泽县| 读书| 汉寿县| 普洱| 吐鲁番市| 酒泉市| 益阳市| 澜沧| 洮南市| 通州区| 长葛市| 栖霞市| 喜德县| 汝南县| 大洼县| 泰来县| 南康市|