當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]微控制器在科研試驗中實現(xiàn)的前端設備的遠程復位控制

在蘭州重離子加速器冷卻儲存環(huán)工程(HIRFL-CSR)的調試階段,需要將由HIRFL重離子加速器獲得的束流注入冷卻儲存環(huán)(CSR)當中。在束流調節(jié)的過程中因為控制系統(tǒng)操作平凡,實時性要求高,網絡上的數(shù)據量大大增加,致使前端網關要吞吐電源控制模塊的大量數(shù)據;另外,前端網關和電源控制模塊與強電控制系統(tǒng)在電器上發(fā)生連接,前端網關和電源控制模塊微系統(tǒng)有時受到強電控制系統(tǒng)影響,這樣就增加了前端網關死機的可能。中心控制室的束流調節(jié)人員在調節(jié)束流的過程中如果發(fā)現(xiàn)前端網關死機,就必須到現(xiàn)場復位網關后調節(jié)束流的工作才能順利進行,這樣對于調節(jié)人員來說,既費時又費力,工作效率受到影響。為了提高調束效率,減輕調節(jié)人員的體力勞動,我們設計并實現(xiàn)了HIRFL-CSR束流注入線網關遠程復位系統(tǒng),使束流調節(jié)人員在中心控制室的計算機上用鼠標很快就可以復位前端網關,提高了束流調節(jié)效率。

圖1

該網關遠程復位系統(tǒng)主要由AT89C51單片機硬件電路、復位網關、AT89C51單片機信號處理程序、控制室界面應用程序組成,其系統(tǒng)結構示意圖如圖1。

1硬件結構與原理

1。1單片機硬件電路

單片機硬件電路分為:信號轉換電路、AT89C51單片機、隔離電路、繼電器電路等。

信號轉換電路是全雙工工作的,其功能主要有兩個:一是用來將復位網關發(fā)送過來的MAX485信號轉成AT89C51單片機P3口可接收的RS232信號,然后由AT89C51根據信號進行處理再通過P2口選擇相應的繼電器復位相應的網關;二是由另外一片MAX485把AT89C51的P3口送來的信號轉換成復位網關接收的MAX485總線信號。

AT89C51是一種低功耗,高性能CMOS8位微控制器,具有4K字節(jié)閃存,可編程可擦除存儲器。該微控制器采用Atmel高密度,非易失性存儲器制造技術,與工業(yè)標準的MSC-51指令集和I/O管腳相兼容,其編程開發(fā)軟件可用KeiluVision2,編程方便、效率高。AT89C51為很多嵌入式控制應用提供了非常靈活而又價格便宜的方案,它的主要性能有:4K字節(jié)的閃存,128字節(jié)的RAM,32個I/O口,2個16位的定時器,5個兩極中斷源結構,1個全雙工串行口,片內振蕩器和時鐘電路。由于AT89C51性價比高,因此我們用AT89C51來實現(xiàn)復位硬件電路的微處理器。

本系統(tǒng)中的AT89C51單片機主要對接收到的信號實現(xiàn)智能處理,然后通過向P2口傳送信號選擇繼電器完成復位操作。因為單片機P2口外部輸出隔離電路采用集電極開路的光電隔離器件,繼電器電路采用上拉電阻和光電隔離器件串接,所以內部P2口寄存器某位置0時外部相應繼電器電路不導通,前端網關處于正常工作狀態(tài),當內部P2口寄存器某位置1時外部相應的繼電器電路導通,繼電器導通3秒,相應的網關斷電3秒復位,復位成功后單片機通過P3口向網絡返回復位成功信息。

1。2復位網關

復位網關的主要功能是完成中心控制室應用程序和AT89C51單片機硬件電路模塊的連接。因為該網關與AT89C51電路模塊之間的數(shù)據吞吐量非常小,而且AT89C51電路模塊與電源之間沒有在電器上連接,避免了強電控制電路對單片機系統(tǒng)的嚴重干擾,從而復位電路的穩(wěn)定性和可靠性得以保證。一塊復位網關可以扇出數(shù)塊復位電路,一塊復位電路至少可以復位8塊網關,所以一塊復位網關可以管理數(shù)十塊前端網關的復位工作,同時復位網關和AT89C51電路之間采用MAX485總線,因此AT89C51單片機硬件電路可以分布在較大范圍的位置來復位分散布局的網關。

2軟件描述

2。1AT89C51單片機程序

AT89C51單片機信號處理程序是用KeiluVision2編寫,程序主要采用查詢方式工作,可消除亂麻,被消除亂麻位數(shù)可以自己定義,輸入命令出錯時可重新輸入,單片機操作成功后可返回成功信息。整個程序的流程圖如圖2所示。

該單片機的程序首先加入“stdio。h”、“at89x51。h”頭文件,主要用來定義AT89C51的寄存器和調用系統(tǒng)庫函數(shù),其次聲明一個延時函數(shù)和尋址函數(shù),延時函數(shù)主要用來控制復位時間的長短,尋址函數(shù)主要用來識別網絡上單片機電路饃塊編號,當AT89C51程序檢測到網絡上出現(xiàn)自己的命令時,就繼續(xù)執(zhí)行程序進行相應的復位操作,否則當逐個識別到不是自己的命令時,就會馬上消除緩沖區(qū)的字符,重新獲取網絡上的命令。采用這種查詢方式工作的單片機當總線上出現(xiàn)亂碼數(shù)據的時候,不會發(fā)生誤操作,因為只有輸入命令的字符和順序都符合被定義的命令格式時才能夠成功輸入命令,完成相應的復位操作,錯一個字符就得重新輸入,這樣的程序結構比起單純的查詢輸入不僅能夠消除網絡上傳送過來的亂碼,而且當輸入命令錯誤時,立即可以重新輸入,避免了單純查詢方式的輸入命令出錯還必須得輸完規(guī)定的字符才能重新輸入的方式,提高了操作效率。

圖2

2。2控制室界面應用程序

控制室界面應用程序主要由VC++編寫,核心是Socket編程。Socket是建立在傳輸層協(xié)議(主要是TCP和UDP)上的一種套接字規(guī)范,最初是由美國加州Berkley大學提出的,它定義兩臺計算機間進行通信的規(guī)范(也是一種編程規(guī)范),兩臺計算機之間利用一個“通道”進行通信,這個通道就是由通信兩端的套接字組成。Socket屏蔽了底層通信軟件和具體操作系統(tǒng)的差異,使得任何安裝了TCP協(xié)議軟件和實現(xiàn)了套接字規(guī)范的兩臺計算機之間通信成為可能。

大多數(shù)網絡通信程序可分為兩類:服務器端和客戶端。由于復位網關是基于Linux操作系統(tǒng)的服務器端,所以本應用程序用StreamSocket創(chuàng)建基于Windows的中心控制室客戶端服務應用程序。StreamSocket是面向連接的編程方式,它提供了一系列的數(shù)據糾錯功能,可以保證在網絡上傳送的數(shù)據及時、無誤地到達對方。本界面客戶端應用程序的Socket編程模型如圖3。

[!--empirenews.page--]

圖3

本程應用程序首先用MFCAppWizard建立一個單文本對話框,其次在對話框里加入IP編輯框、端口編輯框、連接按鈕用來連接復位網關;加入一些單選按鈕,用來選擇要復位的前端網關;加入一個編輯對話框,用來顯示接收到的返回信息;加入復位按鈕,給AT89C51發(fā)送復位命令。然后,給應用程序加入相應的CSocket類、函數(shù)、變量。程序編譯完成后,就可以生成Win32Release可執(zhí)行文件,然后安裝到中心控制室實現(xiàn)復位操作。應用程序操作步驟非常簡單,當工作人員發(fā)現(xiàn)前端網關死機時,打開本應用程序,輸入復位網關的IP和端口號,進行連接,復位網關連接成功后,可選擇前端網關號,點擊復位按鈕,如果復位成功,編輯對話框出現(xiàn)復位成功的信息,工作人員很快可以繼續(xù)調束。

3結束語

本文的創(chuàng)新點就是用微處理器實現(xiàn)了在科研試驗當中對前端網關的智能復位控制,消除了幾年來HIRFL-CSR試驗階段由于前端網關死機迫使科研工作人員到

現(xiàn)場手動復位前端網關的現(xiàn)象,大大方便了束流調節(jié)人員,提高了科研人員的工作效率。用微處理器實現(xiàn)的前端智能電路模塊,通過中心控制室的網絡通信應用程序的操作,實現(xiàn)了科研試驗環(huán)節(jié)對前端設備的遠程控制。該系統(tǒng)自2005年10月開始用于HIRFL-CSR束流注入線以來,工作穩(wěn)定,抗干擾強,沒有發(fā)生誤操作。實踐證明,本系統(tǒng)在前端控制網關的通訊口發(fā)生數(shù)據堵塞的情況下,仍然可對前端網關進行復位,具有復位可靠實時性強的優(yōu)點。通過這種遠程復位系統(tǒng)在科研控制系統(tǒng)中的實現(xiàn),我們還可以將這種控制方法運用到科研試驗控制的許多環(huán)節(jié),比如:遠程電源的開關、遠程控制控制電磁閥,前端設備的狀態(tài)采集等。因此,我們的物理專業(yè)的研究人員要有意識地讓微機控制技術廣泛應用到科研試驗的各個環(huán)節(jié),盡量把一些費時費力的工作讓計算機來完成,以提高科研當中自動化的程度,從而幫助研究人員在自己的專業(yè)領域做出成績。這就要求就我們的物理專業(yè)的研究人員,首先要學習一些計算機專業(yè)的相關知識,其次,要有應用微機算計幫自己搞科研的意識,最后,用微計算機控制的知識實現(xiàn)科研中的自動控制,幫助自己搞好科研。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉