關(guān) 閉

        新聞中心

        EEPW首頁 > 安全與國防 > 設(shè)計應(yīng)用 > 基于神經(jīng)元芯片的遠程水溫監(jiān)控系統(tǒng)

        基于神經(jīng)元芯片的遠程水溫監(jiān)控系統(tǒng)

        ——
        作者: 時間:2007-01-26 來源:《電子查詢網(wǎng)》 收藏
        在生產(chǎn)生活中,熱水的使用量非常大,而市面上流行的熱水器通常只能設(shè)定固定的溫度,并且一般需要在現(xiàn)場控制。但在許多工業(yè)場合,經(jīng)常需要對遠端熱水裝置的工作過程進行控制,使其生產(chǎn)出穩(wěn)定的熱水,并可隨時調(diào)節(jié)水溫。本文使用普通的單股雙絞線作為網(wǎng)絡(luò)物理介質(zhì),設(shè)計了一個基于lon網(wǎng)絡(luò)的遠程監(jiān)控系統(tǒng),來完成上述功能。

        1 lonworks總線和神經(jīng)芯片
        lonworks控制網(wǎng)絡(luò)是當前最為流行的現(xiàn)場總線之一,它的核心是神經(jīng)元芯片(neuron chip)和lontalk通信協(xié)議。lontalk通信協(xié)議支持0si/rm的所有七層模型,使得lon網(wǎng)絡(luò)與其他網(wǎng)絡(luò)有著良好的接口和兼容性。支持多種拓撲結(jié)構(gòu),通信介質(zhì)可選雙絞線、電力線、紅外線、光纖、同軸電纜等媒介,使得網(wǎng)絡(luò)布線更加方便。應(yīng)用程序采用面向?qū)ο蟮脑O(shè)計方法,通過網(wǎng)絡(luò)變量進行節(jié)點之間的數(shù)據(jù)交換,使網(wǎng)絡(luò)通信簡化為參數(shù)設(shè)置。

        本系統(tǒng)中用到兩種關(guān)鍵部件。
        (1)神經(jīng)芯片
        神經(jīng)元(neuron)芯片使用cmos vlsi技術(shù),允許運行價格低廉的控制網(wǎng)絡(luò)。其主要包括mcl43150和mcl43120兩大系列。神經(jīng)元芯片的主要特點是:

        本文引用地址:http://www.104case.com/article/21260.htm

        高度集成,所需要的外部部件較少;
        3個8位的cpu,輸入時鐘可選擇的范圍10~625hz:
        片上存儲器;
        11個可編程i/o引腳(有34種可選擇的工作方式);
        2個16位定時器/計數(shù)器;
        15個軟定時器;
        5個網(wǎng)絡(luò)通信端口,有3種方式可選擇(單端反射、差分方式和專用方式);
        固件包括符合0si七層協(xié)議的lontalk協(xié)議,i/0驅(qū)動程序和事件驅(qū)動多任務(wù)調(diào)度程序;
        服務(wù)引腳用于遠程識別和診斷;
        48位內(nèi)部neuron id用于唯一識別neuron芯片;
        在兩大系列中,3120芯片內(nèi)部包含e2prom、ram和rom存儲器,而3150芯片內(nèi)部無rom,但擁有訪問外部存儲器的接口,可根據(jù)實際情況靈活配置存儲器。

        (2)收發(fā)器
        提供神經(jīng)芯片與lonworks網(wǎng)絡(luò)的物理通信接口。

        2 水溫監(jiān)控系統(tǒng)硬件組成及工作原理
        本系統(tǒng)由監(jiān)控結(jié)點、執(zhí)行結(jié)點兩個結(jié)點組成。它們位于lon網(wǎng)絡(luò)的兩端,結(jié)構(gòu)如圖l所示。

        本系統(tǒng)中選用單股雙絞線作為網(wǎng)絡(luò)介質(zhì),收發(fā)器采用echelon公司的ftt-10a型收發(fā)器,兩個節(jié)點間通過網(wǎng)絡(luò)變量進行通信.
        在每個節(jié)點中,選用3150芯片外加一塊a2 kb的flash存儲器芯片at29c257來存儲應(yīng)用程序、數(shù)據(jù)和通信協(xié)議等神經(jīng)芯片固件。神經(jīng)芯片和存儲器之間的連接如圖2所示。
        監(jiān)控結(jié)點位于中心控制室,能顯示實時水溫,用戶通過它對遠端加熱裝置器進行水溫設(shè)置。監(jiān)控節(jié)點中神經(jīng)芯片的i/o部分電路如圖3所示。
        在本電路中,用戶調(diào)節(jié)電位器來設(shè)置水溫;電位器上得到的電壓經(jīng)a/o轉(zhuǎn)換后變?yōu)閛~100之間的數(shù),發(fā)往執(zhí)行結(jié)點,并在前兩個數(shù)碼管上顯示出來。執(zhí)行結(jié)點傳過來的實時水溫顯示在后兩個數(shù)碼管上。為了充分利用芯片的i/0口,使用移位計數(shù)器74hc595擴展i/o口,采用芯片的串行輸出功能,i/o8作為時鐘信號,i/09作為數(shù)據(jù)輸出口,i/06作為數(shù)據(jù)鎖存控制端.根據(jù)實際情況的需要可用液晶顯示屏替換8段數(shù)碼管。

        執(zhí)行結(jié)點位于加熱器端,它檢測水溫井將數(shù)值發(fā)往監(jiān)控結(jié)點,接收監(jiān)控結(jié)點發(fā)來的控制溫度數(shù)據(jù)/根據(jù)情況啟動/停止熱水器工作。執(zhí)行節(jié)點中神經(jīng)芯片的i/o部分電路如圖4所示。
        在本電路中,實時水溫由溫度傳感器檢測出,經(jīng)a/d轉(zhuǎn)換后變?yōu)?~100之間的值,保存并發(fā)往監(jiān)控結(jié)點。神經(jīng)芯片把從監(jiān)控結(jié)點收到控制溫度值與檢測溫度值相比較,若檢測值小,則閉合繼電器,加熱器開始工作;若檢測值大,則斷開繼電器,加熱器停止工作。

        為避免加熱器反復(fù)通斷電工作,可以設(shè)置一個可接受的溫度控制精度區(qū)間。本電路中設(shè)置為±3℃,即加熱時,當檢測溫度高過控制溫度3℃時才斷開繼電器;不加熱時,當檢測溫度低于控制溫度3℃時才閉合繼電器。

        3 軟件設(shè)計
        本系統(tǒng)軟件部分采用面向?qū)ο蟮某绦蛟O(shè)計方法,將檢測信號、控制信號、神經(jīng)芯片i/o分別定義為不同的對象,使用neuronc進行編程。監(jiān)控節(jié)點與執(zhí)行節(jié)點的程序見網(wǎng)站(www.dpi.com.cn)。

        結(jié) 語
        本文利用lonwork網(wǎng)絡(luò)在單股雙絞線上實現(xiàn)較遠距離的節(jié)點通信,設(shè)計并實現(xiàn)了對遠端水溫的監(jiān)控。本系統(tǒng)只涉及對溫度的控制,在實際應(yīng)用中,只需增加簡單的電路和程序代碼,即可實現(xiàn)對壓力、氧氣含量(如公共浴室)等其他指標的控制。



        關(guān)鍵詞:

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新乡县| 榆林市| 鹰潭市| 怀宁县| 泾源县| 泸定县| 峨眉山市| 密山市| 龙井市| 天台县| 灌云县| 东港市| 定结县| 师宗县| 昌邑市| 城固县| 井冈山市| 康保县| 华蓥市| 通化市| 清水县| 巩义市| 阿克陶县| 大田县| 元阳县| 锡林浩特市| 甘南县| 黄石市| 神木县| 突泉县| 犍为县| 泸西县| 威信县| 临潭县| 区。| 阿拉尔市| 志丹县| 鲁甸县| 内乡县| 钦州市| 建宁县|