基于LABVIEW的智能路燈_第1頁
基于LABVIEW的智能路燈_第2頁
基于LABVIEW的智能路燈_第3頁
基于LABVIEW的智能路燈_第4頁
基于LABVIEW的智能路燈_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計說明書(論文)中文摘要 隨著經(jīng)濟的發(fā)展,汽車數(shù)量的不斷增加,陰天夜晚霧霾天嚴(yán)重影響行車安全,及時照明的智能路燈成為重要的課題。為此,設(shè)計了由光敏電阻傳感器和PC機組成的智能路燈,包括硬件電路的設(shè)計、LABVIEW的軟件設(shè)計;實現(xiàn)了光照強度的測量,通過設(shè)置不同的閾值,進行路燈的智能控制,且能在前面板顯示實時電壓;通過采集卡,實現(xiàn)了上位機對下位機的控制,便于遠程監(jiān)控路燈的亮滅。通過實驗表明,該本裝置可應(yīng)用于公路的照明,也可用于隧道的照明。關(guān)鍵詞 LabVIEW 路燈控制 myDAQ采集卡畢業(yè)設(shè)計說明書(論文)外文摘要Title Intelligent lighting control sy

2、stem AbstractWith the development of economy, the increasing number of cars, cloudy night haze days seriously affect traffic safety, intelligent street lamp lighting has become an important issue in a timely manner. Therefore, the design of intelligent street lamp is composed of photosensitive resis

3、tance sensor and the PC machine, including software design, hardware circuit of LABVIEW;realize light intensity measurement, by setting the threshold, the intelligent control of street lamps, and in the front panel display real-time voltage; through the acquisition card, to achieve a host machine on

4、 the lower computer control, easy to monitor and control bright lights out. Through the experiment, the device can be used in road lighting, can also be used for tunnel lighting.Keywords LabVIEW street lamp control myDAQ acquisition card目次1 引言11.1設(shè)計背景11.2 設(shè)計意義21.3章節(jié)安排32 總體設(shè)計32.1 設(shè)計要求32.2 設(shè)計思路33 智能路燈

5、控制系統(tǒng)的硬件設(shè)計43.1 受控制的LED 燈模塊43.2 光檢測模塊43.3 數(shù)據(jù)采集卡64 軟件設(shè)計94.1 虛擬儀器介紹94.2 LABVIEW的特點及功能114.3 LABVIEW的應(yīng)用205 智能路燈控制調(diào)試結(jié)果215.1 運行狀態(tài)一215.2 運行狀態(tài)二 215.3 運行狀態(tài)三22結(jié)論23致 謝24參考文獻251 引言1.1設(shè)計背景伴隨著我國城市的發(fā)展、經(jīng)濟的繁榮和社會的進步以及人們提高生活水平及環(huán)境質(zhì)量的要求,城市道路照明和城市的夜景照明已經(jīng)成為城市規(guī)劃、建設(shè)和管理中的一項十分重要工作。城市道路照明是方便城市居民必需的生活條件,而城市的夜景照明是美化城市形象、鼓舞民心、振奮精神的

6、一項十分有意義的工作。近幾年來,全國許多大城市、甚至一些中小城市的各級領(lǐng)導(dǎo),都格外重視道路照明和夜景照明工作。城市亮化作為形象工程的重要組成部分,越來越被政府所重視,大量的資金投入進行建設(shè)和改造,使得我們的城市夜晚變得燈火輝煌,絢麗多彩,但問題也隨之而來,能耗的逐年攀升,由此產(chǎn)生的某些問題亦逐漸顯露出來,如城市路燈的維護量增大,帶來人員不足;維護費用增加,社會成本過高,電費支出過多,財政承擔(dān)相對困難;光污染現(xiàn)象嚴(yán)重這些問題的產(chǎn)生無疑給當(dāng)?shù)氐穆窡艄芾聿块T的各方面工作帶來很大的壓力,急切加以解決。尤其是在當(dāng)前環(huán)境條件每況愈下的形勢下,低碳、節(jié)能、環(huán)保越來越收到人們的重視。舊式的控制系統(tǒng)存在功耗大,

7、公共資源得不到充分應(yīng)用,效率低等消極影響。近幾十年來,基于LABVIEW的智能路燈控制系統(tǒng)對城市路燈系統(tǒng)進行全面的升級,不僅實現(xiàn)了智能控制,而且降低了運行成本。因此,智能路燈控制系統(tǒng)的推廣,可以改變城建系統(tǒng)企業(yè)傳統(tǒng)的管理服務(wù)方式,提高服務(wù)效率,并對提高城市形象起到了極大的推動作用。虛擬儀器技術(shù)如今是利用具有高性能的模塊化硬件,同時結(jié)合高效靈活的軟件來完成各種測試、測量和自動化的應(yīng)用。其推出以來至今,涉及到應(yīng)用工程師和來自世界各地的科學(xué)家們已經(jīng)利用圖形化開發(fā)工具,更形象模擬出產(chǎn)品設(shè)計周期的各個方面,由此使產(chǎn)品的質(zhì)量得到了大幅度的改善、產(chǎn)品投放市場的時間得到了縮減,同時產(chǎn)品的開發(fā)及其生產(chǎn)效率也得到

8、了提高。使用集成化的虛擬儀器環(huán)境與現(xiàn)實世界的信號相連,分析數(shù)據(jù)以獲取實用信息,共享信息成果,有助于在較大范圍內(nèi)提高生產(chǎn)效率。虛擬儀器提供的各種工具能滿足我們?nèi)魏雾椖啃枰kS著計算機技術(shù)的飛速發(fā)展,虛擬儀器技術(shù)也在數(shù)據(jù)采集、自動測試和儀器控制領(lǐng)域中發(fā)揮其重要作用,對測試系統(tǒng)和測量控制的設(shè)計方法有著促進并推動的作用,同時深刻影響了技術(shù)的實現(xiàn)?!败浖磧x器”是虛擬儀器理念的核心思想,從這一思想出發(fā),基于電腦或工作站、軟件和I/O部件來構(gòu)建虛擬儀器1。I/O部件可以是獨立儀器、模塊化儀器、數(shù)據(jù)采集板(DAQ)或傳感器。鑒于虛擬儀器的諸多性能,將用LabVIEW來完成一個智能路燈系統(tǒng)設(shè)計。此系統(tǒng)不僅編程

9、簡單、方便靈活、具有可靠性較高的性能,而且成本低、具有良好的經(jīng)濟效益。1.2 設(shè)計意義路燈節(jié)能系統(tǒng)產(chǎn)生的直接及間接的社會經(jīng)濟效益是巨大的。a)我們可以通過直觀的計算來判斷:單從電費支出上可以看出,采用智能路燈節(jié)能控制設(shè)備后,以最低節(jié)電率計算,每年可節(jié)省大量的財政支出;b)路燈控制系統(tǒng)技術(shù)的提升,又可大大降低全市路燈的維護量,縮減運行維護成本,節(jié)約財政支出。 c)倘若全國路燈管理部門都能積極采用新技術(shù)的話,除了節(jié)約大量電費和維護資金以外,同時還可節(jié)約大批的原煤等資源,更有利于環(huán)境保護,既節(jié)約了能源又落實了國家可持續(xù)發(fā)展的方針政策。 高科技技術(shù)節(jié)能產(chǎn)品的應(yīng)用如果能夠在我國城市路燈行業(yè)得以全面推廣和

10、應(yīng)用,那么它所創(chuàng)造巨大的社會效益及其產(chǎn)生的深遠影響都是不可估量的。1.3章節(jié)安排 本系統(tǒng)主要工作包括光敏電阻的選型、各模塊硬件電路的設(shè)計和上位機LABVIEW的編程。第1章 為引言。第二章說明了本裝置的功能及整體設(shè)計方案,介紹了系統(tǒng)功能和整體框架圖。第三章說明了整個系統(tǒng)中的硬件電路設(shè)計。第四章說明了整個系統(tǒng)中的軟件設(shè)計,包括LABVIEW軟件。第五章說明了系統(tǒng)的三個運行狀態(tài)。2 總體設(shè)計2.1 設(shè)計要求 設(shè)計一個由計算機控制的智能路燈控制器,可以對室內(nèi)外的光強度進行檢測,如果外界燈光過低,智能路燈自行進行調(diào)節(jié)。當(dāng)是夜晚的時候,路燈全開,當(dāng)是陰天的時候,路燈只開一小部分,當(dāng)是晴天的時候,路燈全部

11、熄滅。2.2 設(shè)計思路本次設(shè)計的題目是智能路燈控制系統(tǒng)。要求實現(xiàn)以路燈為控制對象,完成軟件和硬件的設(shè)計,利用光敏傳感器,實現(xiàn)路燈的亮滅功能。其中硬件電路部分主要包括以下部分:受控制的LED部分、光檢測電路部分、信號采集卡,設(shè)計的總體框圖如圖2.1。上位機采集卡下位機上位機采集卡圖2.1 總體框圖3 智能路燈控制系統(tǒng)的硬件設(shè)計3.1 受控制的LED 燈模塊本次設(shè)計中共使用了12個高亮紅LED燈,采用共陽接法如圖3.1,以免采集卡的I/O端口無法驅(qū)動LED燈或者使LED燈亮度過低。圖3.1采用共陽接法選取發(fā)光二極管的壓降為2v,工作電流為20mA。壓降不要太小,以免亮度過低。串聯(lián)電阻R=(5-2)

12、v/20ma=150 功率P=5v*20ma=0.1W。3.2 光檢測模塊3.2.1 光敏電阻簡介光敏傳感器是最常見的傳感器之一,它的種類繁多,主要有:光電管、光電倍增管、光敏電阻、光敏三極管、太陽能電池、紅外線傳感器、紫外線傳感器、光纖式光電傳感器、色彩傳感器、CCD和CMOS圖像傳感器等。它的敏感波長在可見光波長附近,包括紅外線波長和紫外線波長。圖3.2光敏電阻工作原理圖光敏電阻器是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射光的強弱而改變的電阻器;入射光強,電阻減小,入射光弱,電阻增大。光敏電阻器一般用于光的測量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。常用的光敏電阻器硫化鎘光敏電

13、阻器,它是由半導(dǎo)體材料制成的。光敏電阻器的阻值隨入射光線(可見光)的強弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達110M歐,在強光條件(100LX)下,它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電阻器對光的敏感性(即光譜特性)與人眼對可見光(0.40.76)m的響應(yīng)很接近,只要人眼可感受的光都會引起它的阻值變化。設(shè)計光控電路時,都用白熾燈泡(小電珠)光線或自然光線作控 。 3.2.2光敏電阻參數(shù)根據(jù)光敏電阻的光譜特性,可分為三種光敏電阻器: a)紫外光敏電阻器:對紫外線較靈敏,包括硫化鎘、硒化鎘光敏電阻器等,用于探測紫外線。 b)紅外光敏電阻器:主要有硫化鉛、碲化鉛、硒化鉛。銻化銦等光敏電阻

14、器,廣泛用于導(dǎo)彈制導(dǎo)、天文探測、非接觸測量、人體病變探測,紅外通信等國防、科學(xué)研究。 圖3.3光敏電阻實物圖c)可見光光敏電阻器:包括硒、硫化鎘、硒化鎘、碲化鎘、砷化鎵、硅、鍺、硫化鋅光敏電阻器等。主要用于各種光電控制系統(tǒng),如光電自動開關(guān)門戶,航標(biāo)燈、路燈和其他照明系統(tǒng)的自動亮滅,自動給水和自動停水裝置,機械上的自動保護裝置和“位置檢測器”,極薄零件的厚度檢測器,照相機自動曝光裝置,光電計數(shù)器,煙霧報警器,光電跟蹤系統(tǒng)等方面,如圖3.3所示。 光敏電阻的主要參數(shù)是: a)光電流、亮電阻。光敏電阻器在一定的外加電壓下,當(dāng)有光照射時,流過的電流稱為光電流,外加電壓與光電流之比稱為亮電阻,常用“10

15、0LX”表示。 b)暗電流、暗電阻。光敏電阻在一定的外加電壓下,當(dāng)沒有光照射的時候,流過的電流稱為暗電流。外加電壓與暗電流之比稱為暗電阻,常用“0LX”表示。 c)靈敏度。靈敏度是指光敏電阻不受光照射時的電阻值(暗電阻)與受光照射時的電阻值(亮電阻)的相對變化值。 d)光譜響應(yīng)。光譜響應(yīng)又稱光譜靈敏度,是指光敏電阻在不同波長的單色光照射下的靈敏度。若將不同波長下的靈敏度畫成曲線,就可以得到光譜響應(yīng)的曲線。 e)光照特性。光照特性指光敏電阻輸出的電信號隨光照度而變化的特性。從光敏電阻的光照特性曲線可以看出,隨著的光照強度的增加,光敏電阻的阻值開始迅速下降。若進一步增大光照強度,則電阻值變化減小,

16、然后逐漸趨向平緩。在大多數(shù)情況下,該特性為非線性。 f)伏安特性曲線。伏安特性曲線用來描述光敏電阻的外加電壓與光電流的關(guān)系,對于光敏器件來說,其光電流隨外加電壓的增大而增大。 g)溫度系數(shù)。光敏電阻的光電效應(yīng)受溫度影響較大,部分光敏電阻在低溫下的光電靈敏較高,而在高溫下的靈敏度則較低。 h)額定功率。額定功率是指光敏電阻用于某種線路中所允許消耗的功率當(dāng)溫度升高時,其消耗的功率就降低。3.2.3 光敏電阻的應(yīng)用 本設(shè)計采用光敏電阻。光敏電阻傳感器對外界光線最敏感,用來檢測外界周圍環(huán)境光線的亮度,模塊在光線不足時輸出高電平,光線亮度超過設(shè)定值時輸出低電平。利用光敏電阻傳感器輸出信號干凈,波形好,驅(qū)

17、動能力強。本設(shè)計中利用光敏電阻與一普通電阻串聯(lián),當(dāng)白天有光照時,電阻很小,輸出高電平,夜晚無光照時,電阻增大,輸出低電平。3.3 數(shù)據(jù)采集卡3.3.1數(shù)據(jù)采集的概念及應(yīng)用數(shù)據(jù)采集 (Data Acquisition, 簡稱DAQ),自動從布置于工廠、實驗室、現(xiàn)場的傳感器、設(shè)備等收集獲取數(shù)據(jù)的過程,如圖3.4所示。狹義的數(shù)據(jù)采集主要是模擬輸入(AI),其目的是為了測量某種電信號或物理信號,如電壓、電流、溫度、壓力、加速度、聲強等。廣義的數(shù)據(jù)采集還包括模擬輸出、數(shù)字I/O等。例如, 目前市面上的多功能數(shù)據(jù)采集設(shè)備通常包括模擬輸入、模擬輸出、數(shù)字I/O、計數(shù)器/定時器等功能,如NI的M系列多功能DA

18、Q卡?,F(xiàn)在一些傳感器/變送器已經(jīng)集成了A/D轉(zhuǎn)換功能,直接通過數(shù)字接口讀取數(shù)據(jù),從而不需要模擬輸入采集。數(shù)據(jù)采集的應(yīng)用十分廣泛,幾乎涵蓋所有工程專業(yè)和科學(xué)研究方向。電子、電氣、機械、車輛工程、海洋工程、環(huán)境、化工、生物醫(yī)學(xué)、土木工程、能源電力、高能物理。 I/O數(shù)據(jù)采集軟件數(shù)據(jù)采集硬件總線信號調(diào)理傳感器/ 信號圖3.4信號采集流程3.3.2選擇數(shù)據(jù)采集設(shè)備時的考慮因素a)通道數(shù)b)總線c)帶寬是否足夠數(shù)據(jù)傳輸速度的需求d)最高采樣率e)根據(jù)乃奎斯特定律,采樣率應(yīng)為最高頻率分量的兩倍以上,實上最好能做到5-10倍f)分辨率g)夠用就好,不一定越高越好3.3.3 NI myDAQ圖3.5外部接線圖

19、其中NI myDAQ,USB線纜,LED燈,20位螺栓端子連接器,音頻線纜,DMM香蕉線纜。圖3.6信號連接圖a)模擬輸入(AI)在通用模式下,測量信號范圍為±10 V,如圖3.7所示。在音頻模式下,兩個通道分別表示左右立體聲信號輸入。模擬輸入用于NI ELVISmx 示波器、動態(tài)信號分析器和Bode 分析儀。b)模擬輸出(AO)在通用模式下,生成信號范圍為±10 V。在音頻模式下,兩個通道分別表示左右立體聲信號輸出。模擬輸出用于NI ELVISmx 函數(shù)發(fā)生器、隨機波形生成器和Bode 分析儀。c)數(shù)字輸入/ 輸出(DIO)NI myDAQ 帶有8 個DIO 數(shù)據(jù)線。每條

20、數(shù)據(jù)線為一個可編程函數(shù)接口(PFI),表示其可被配置為通用軟件定時數(shù)字輸入或輸出,或可用作數(shù)字計數(shù)器的特殊函數(shù)輸入或輸出。圖3.7 myDAQ的差分輸入方式d)電源NI myDAQ 有3 個可供使用的電源。+15 V 和15 V 可用于電源模擬組件。例如,運算放大器和線性穩(wěn)壓器。+5 V 可用于電源數(shù)字組件。例如,邏輯設(shè)備。4 軟件設(shè)計4.1 虛擬儀器介4.1.1虛擬儀器的概念 虛擬儀器是美國國家儀器公司1986年提出的概念,是現(xiàn)代計算機技術(shù)和儀器技術(shù)深層次的產(chǎn)物,是計算機輔助測試領(lǐng)域的一項重要技術(shù)。虛擬儀器的出現(xiàn)是測量儀器領(lǐng)域的一個突破,它徹底改變了傳統(tǒng)的儀器觀,從根本上更新了測量儀器的概念

21、,帶給了人們一個全新的儀器觀念。虛擬儀器是基于計算機的儀器。計算機和儀器的密切結(jié)合是目前儀器發(fā)展的一個重要方向。粗略地說這種結(jié)合有兩種方式,一種將計算機裝入儀器,其典型的例子就是智能儀器。隨著計算機功能的日益強大以及體積的日趨縮小,這種儀器功能也越來越強,已經(jīng)出現(xiàn)含嵌入式的儀器。另一種是將儀器裝入計算機,以通用的計算機硬件及操作系統(tǒng)為依托,實現(xiàn)各種儀器功能2。 虛擬儀器是利用硬件來完成信號采集和處理,利用計算機軟件來實現(xiàn)復(fù)雜計算,利用計算機的顯示器模擬傳統(tǒng)的控制面板,以多種形式輸出檢測結(jié)果,從而完成所需的各種功能。虛擬儀器中的“虛擬”有以下兩個層面的含義。a)虛擬的控制面板 傳統(tǒng)儀器通過設(shè)置在

22、面板上的各種“控件”來完成一些簡單的操作,如通過開關(guān)控件顯示器等實現(xiàn)儀器的“通”“斷”。傳統(tǒng)儀器面板上的“控件”都是實物,而且是用手動和觸摸屏進行操作,而虛擬儀器面板上的各種“控件”,它們的外形與實物和圖4.1傳統(tǒng)儀器和模擬儀器傳統(tǒng)儀器“控件”相像的圖標(biāo),實際功能通過相應(yīng)的軟件程序來實現(xiàn),如圖4.1所示。 b)虛擬的測量與分析 傳統(tǒng)的儀器是通過設(shè)計具體的模擬或數(shù)字電路實現(xiàn)儀器的測量。而虛擬儀器是利用軟件程序?qū)崿F(xiàn)這些功能??梢娞摂M儀器是由計算機硬件資源和用于數(shù)據(jù)分析的以及通信的測控系統(tǒng),是一種由計算機操作的模塊化儀器系統(tǒng)。4.1.2 虛擬儀器的結(jié)構(gòu)和硬件 虛擬儀器系統(tǒng)包括儀器硬件和軟件兩大部分。

23、儀器硬件是計算機的外圍電路,與計算機一起構(gòu)成了虛擬儀器系統(tǒng)的硬件環(huán)境,是應(yīng)用軟件的基礎(chǔ);應(yīng)用軟件則是虛擬儀器的核心,在最基本硬件確定后,軟件通過不同功能模塊構(gòu)成儀器,賦予系統(tǒng)特有的功能,以實現(xiàn)不同的測量功能。目前市場上提供的模塊化硬件產(chǎn)品也非常豐富,比如,總線類型支持PCIPXIUSB和1394總線等,產(chǎn)品總類也從數(shù)據(jù)采集信號調(diào)理震動、視覺、儀器控制、運動、分布式I/O到CAN接口等工業(yè)通信等3。按照硬件接口的不同,虛擬儀器可分為基于PC總線、GPIB總線、VXI總線和PXI總線的4種標(biāo)準(zhǔn)體系結(jié)構(gòu)。4.1.3 虛擬儀器的特點和優(yōu)勢 虛擬儀器技術(shù)利用高性能的模塊化,結(jié)合高效的軟件完成各種測試和自

24、動化的應(yīng)用。靈活高效的軟件能創(chuàng)建完全自定義的用戶界面,模塊化的硬件能方便地提供全方位的系統(tǒng)集成,標(biāo)準(zhǔn)的軟硬件平臺能滿足對同步和定時應(yīng)用的需求。 與傳統(tǒng)儀器相比,虛擬儀器具有以下四個特點。a)性能高b)擴張性強 c)開發(fā)時間少 d)無縫集成4.2 LABVIEW的特點及功能4.2.1 LABVIEW的特點 LABVIEW是一種圖形化的編程語言,它被廣泛應(yīng)用于工業(yè)界和實驗室研究,視為一個采集和儀器控制軟件。LABVIEW集成與滿足GPIB、VXI、RS232和RS485協(xié)議的硬件及數(shù)據(jù)采集卡的全部功能。它還內(nèi)設(shè)了便于應(yīng)用TCP/IP、ActiveX等軟件標(biāo)準(zhǔn)的庫函數(shù)。這是一個功能強大且靈活的軟件。

25、利用它可以建立自己的虛擬儀器。其圖形化的界面使得編程及使用過程都很方便。 圖形化的程序語言,又稱為“G”語言,使用這種語言編程時,基本上不用寫程序代碼,取而代之的是流程圖,它盡可能利用了技術(shù)人員和工程師所熟悉的專業(yè)術(shù)語,所以說LABVIEW是一個面向最終用戶的工具。它可以增強用戶構(gòu)建自己的科學(xué)和工程系統(tǒng)的能力,提供實現(xiàn)儀器編程和數(shù)據(jù)采集系統(tǒng)的便捷途徑。使用它進行原理研究、設(shè)計并實現(xiàn)儀器系統(tǒng)時,可以提高工作效率。LABVIEW的出現(xiàn)大大提高了虛擬儀器的開發(fā)效率,降低了對開發(fā)人員要求,LABVIEW所提供的交互式的圖形化開發(fā)環(huán)境徹底顛覆了以往“一種開發(fā)工具擁有強大開發(fā)功能的同時不可能簡單易用”的思

26、想。4.2.2 LABVIEW的功能 LABVIEW結(jié)合了簡單易用的圖形式開發(fā)環(huán)境與強大的G編程語言,提供了一個非常直接的編程環(huán)境。LABVIEW具有專為大型應(yīng)用開發(fā)、集體開發(fā)及應(yīng)用配置設(shè)計的附加開發(fā)工具,包括應(yīng)用程序生產(chǎn)器、代碼源控制及復(fù)雜矩陣運算等工具。 LABVIEW不僅僅是一種編程語言,還是一種用于測量和自動化的特定應(yīng)用程序開發(fā)環(huán)境,一種用來快速設(shè)計工業(yè)原型和應(yīng)用程序的高度交互式的開發(fā)環(huán)境。同時,LABVIEW還實現(xiàn)了對FPGA等硬件的支持,實際上也是一個硬件設(shè)計工具。測量和自動化程序在處理與通用程序一樣的問題,同時還要處理額外的問題。4.3 LABVIEW的應(yīng)用4.3.1 LABVI

27、EW開發(fā)環(huán)境 a)雙擊桌面LABVIEW圖標(biāo),點開的就是LABVIEW的開發(fā)環(huán)境,如圖4.1所示。圖4.2 LABVIEW開發(fā)界面 在file中,點擊新建VI,新建一個前面板,如圖4.3為LABVIEW新建的前面板。圖4.3 LABVIEW的前面板 b)數(shù)據(jù)類型:數(shù)值型、布爾型、字符串型、與路徑枚舉型、簇、數(shù)組、波形數(shù)據(jù)、時間標(biāo)識、變體此次使用的就是布爾型數(shù)組控件,如圖4.4為布爾控件面板。圖4.4為布爾控件面板 顯示控件:在函數(shù)面板中有數(shù)字顯示控件和波形圖表顯示控件,本次設(shè)計中就用到用來顯示一維數(shù)組的波形圖表。圖4.5波形圖表控件c)程序結(jié)構(gòu)LabVIEW中的循環(huán)結(jié)構(gòu)主要通過while和fo

28、r循環(huán)實現(xiàn)。這兩種循環(huán)結(jié)構(gòu)、語句、功能基本相同,但使用上會有些不同。for循環(huán)須先進行循環(huán)次數(shù)的確定,循環(huán)一定次數(shù)后自動不進行循環(huán);而while循環(huán)則不用確定循環(huán)次數(shù),只需要確定退出循環(huán)的條件。本次課程設(shè)計中不能預(yù)先確定循環(huán)的次數(shù),所以就用到了while循環(huán)。while循環(huán)是LabVIEW最基本的結(jié)構(gòu)之一,和C語言中的while循環(huán)和dowhile循環(huán)相類似。While循環(huán)可以從程序框圖中的【結(jié)構(gòu)】子選板中創(chuàng)建,while循環(huán)包括兩個端口:條件端口、重復(fù)端口,如下圖4.6所示。本次論文設(shè)計中用停止按鈕連接條件端口,當(dāng)按下按鈕時循環(huán)停止。重復(fù)端口i 為當(dāng)前循環(huán)的次數(shù)重復(fù)端口圖4.6Whlie循環(huán)

29、結(jié)構(gòu)結(jié)構(gòu)構(gòu)gou構(gòu)條件端口條件端口輸入的是布爾變量,它用于判斷循環(huán)在什么條件下停止執(zhí)行。當(dāng)每次循環(huán)結(jié)束時,便會檢測輸入端接收到的布爾值并判斷是否繼續(xù)執(zhí)行循環(huán)。右擊端口,選擇【真(T)時停止】或【真(T)時繼續(xù)】,可以切換其使用狀態(tài)。LabVIEW是圖形化的編程語言,程序的執(zhí)行順序是基本數(shù)據(jù)的流向的,也即,數(shù)據(jù)的連接即指定了程序的執(zhí)行順序,沒有數(shù)據(jù)線連接的不同程序塊是并行執(zhí)行的,所以一般情況下不用順序結(jié)構(gòu),但在某些特殊時候,如果一定指定某幾段程序執(zhí)行的先后順序,則要用到順序結(jié)構(gòu)。 本次設(shè)計使用的是平鋪是順序結(jié)構(gòu)。如圖4.7所示。圖4.7平鋪式順序結(jié)構(gòu)條件結(jié)構(gòu)也是LabVIEW最基本的結(jié)構(gòu)之一,類

30、似于基于文本編程語言的switch語句或者ifthenelse語句。條件結(jié)構(gòu)可以從【結(jié)構(gòu)】子選板中創(chuàng)建, 條件結(jié)構(gòu)包含選擇端口和選擇標(biāo)簽控制端口,如下圖4.8所示。選擇端口圖4.8 條件結(jié)構(gòu)選擇器標(biāo)簽選擇端口在條件結(jié)構(gòu)中,選擇端口相當(dāng)于switch語句中的“表達式”,框圖表示符相當(dāng)于“表達式n”。編程過程中,將外部控制條件連接到選擇端口上,程序運行的時候其端口會判斷送來的控制條件,指引選擇結(jié)構(gòu)去執(zhí)行相應(yīng)框架里的內(nèi)容。在本程序中的控制條件為從規(guī)定范圍并強制轉(zhuǎn)換的“范圍內(nèi)?”端口輸出的判斷值。選擇端口的外部控制條件的數(shù)據(jù)有整型、字符串型、布爾型和枚舉型。其接線可任意放在框圖左邊的某一位置。如果其數(shù)

31、據(jù)為布爾型,那么這個結(jié)構(gòu)包含真和假兩個分支,這是該軟件所默認的選擇框架類型。若為其它類型則可以隨意使用分支的個數(shù)。要注意的是,在使用條件結(jié)構(gòu)的時候,控制條件的數(shù)據(jù)類型要和選擇標(biāo)簽中的類型一樣,如果不一致的話,LabVIEW顯示出現(xiàn)錯誤,與此同時選擇器中的字體的顏色也會變?yōu)榧t色。本次課程設(shè)計中,當(dāng)各組條件為真時,將執(zhí)行其框圖的程序。每個條件結(jié)構(gòu)里的程序基本相同。4.3.2 myDAQ使用介紹myDAQ是本次設(shè)計所使用的采集卡,它的硬件上章已經(jīng)介紹。a)軟件準(zhǔn)備驅(qū)動程序NI的數(shù)據(jù)采集設(shè)備采用統(tǒng)一的驅(qū)動NI-DAQmx (NI-ELVISmx驅(qū) 動已包含NI-DAQmx,因此可只安裝NI-ELVIS

32、mx)更換設(shè)備時相同的程序幾乎無需修改開發(fā)環(huán)境本設(shè)計采用NI LabVIEW,安裝順序: 先安裝開發(fā)環(huán)境再安裝設(shè)備驅(qū)動程序 (即先LabVIEW再NI-DAQmx)。b)控件使用 設(shè)置控件設(shè)置成信號采集,函數(shù)面板測量I/ODAQ助手,將DAQ助手拖到程序框圖中去,再對DAQ助手進行設(shè)置。選輸入信號,再選電壓輸入,如圖4.9所示。圖4.9模擬輸入端口設(shè)置點擊下一步,再對模擬輸入端口進行設(shè)置,選ai1端口,點完成。這樣就完成了初始化設(shè)置。再雙擊控件進行設(shè)置,對采樣模式進行設(shè)置選連續(xù)采樣。圖4.10選擇連續(xù)采用模式設(shè)置 同樣數(shù)字信號的輸出設(shè)置也與模擬輸入設(shè)置類似,DAQ助手彈出以后,選擇生成信號,再

33、選擇線端口,按住Ctrl鍵,對七個端口進行全選,然后完成。這樣數(shù)字輸出設(shè)置也就完成了初始化。接下來下圖的設(shè)置,默認就可以了。 圖4.11 輸出信號端口4.3.3程序設(shè)計從讀myDAQ中讀數(shù)據(jù),在前面板中使用了一個波形圖表控件,一個數(shù)字顯示控件和一個布爾停止控件,如圖4.12。圖4.12 讀數(shù)據(jù)的前面板下面的圖4.13是它的程序框圖,關(guān)于怎么使用myDAQ助手讀取模擬電壓,前面已經(jīng)介紹,這里不再陳述。圖4.13 讀數(shù)據(jù)的程序框圖對myDAQ中寫數(shù)據(jù),在前面板中放置一個布爾型數(shù)組,一個布爾型停止控件如圖4.14所示。圖4.14寫數(shù)據(jù)的前面板 下面的圖4.15是寫數(shù)據(jù)的程序框圖,關(guān)于怎么使用myDA

34、Q助手往myDAQ中寫數(shù)據(jù),前面已經(jīng)介紹,這里不再陳述。圖4.15寫數(shù)據(jù)的程序框圖總程序的設(shè)計,本次的前面板設(shè)計中,共使用了三個布爾數(shù)組,用來多輸出IO口進行控制,剛布爾數(shù)組控件為綠色時,其對應(yīng)就為真,采集端口輸出為高電平。當(dāng)控件暗淡時,輸出低電平,如圖4.16所示。4.16前面板的設(shè)置其中波形圖表來顯示采集到的數(shù)據(jù),顯示控件也是相同,STOP控件用來停止程序的運行。程序框圖的設(shè)計,如圖4.17所示。 圖4.17程序框圖為了便于判斷,我將采集到的電壓乘以10進行放大,其中在最外層使用了WHILE結(jié)構(gòu)框圖,用時間控件來限制循環(huán)時間。在之前的試驗中,我將三組條件結(jié)構(gòu)并行,但是程序無法運行,所以將三

35、個條件結(jié)構(gòu)放入順序結(jié)構(gòu)中,對采集到的數(shù)據(jù)進行逐次判斷了。實驗結(jié)果,設(shè)置兩個閥值,高閥值設(shè)置為3.6,低閥值設(shè)置為1, 當(dāng)數(shù)值低于1時,燈全部熄滅,當(dāng)數(shù)值高于3.6時,燈全部點亮,當(dāng)數(shù)值介于3.6和1之間時,點亮少部分燈,也就是四盞燈。 5 智能路燈控制調(diào)試結(jié)果5.1 運行狀態(tài)一當(dāng)數(shù)值低于1V時,12個LED燈全部點亮。圖5.1運行狀態(tài)一5.2 運行狀態(tài)二 當(dāng)數(shù)值介于1V和3.6V時,只有少部分四盞燈點亮。圖5.2運行狀態(tài)二5.3 運行狀態(tài)三當(dāng)數(shù)值高于3.6V時,所有的LED燈熄滅。圖5.3運行狀態(tài)三結(jié)論對于這次的課程研究設(shè)計,我覺得受益匪淺。我做的是智能路燈的設(shè)計,與我們的平常生活關(guān)聯(lián)很大,我夜晚出去的時候,在路燈下,能夠看清路面,而不至于在石頭絆倒。在此次要運用的是LabVIEW軟件也沒怎么學(xué)過,對它一點也不了解更別說要去用了,拿到的時候都不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論