999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Modbus多道放射性活度采集模塊設計

2018-07-31 08:42:04董湘龍童雪林嚴術騫
自動化與儀表 2018年7期
關鍵詞:測量功能

董湘龍,童雪林,嚴術騫

(1.核工業二三〇研究所,長沙 410007;2.長沙米德電子科技有限公司,長沙 410006;3.深圳庫肯智能廚房設備有限公司,深圳 518109)

放射性衰變統計漲落誤差及其他干擾因素,是放射性測量誤差中主要的來源,在實際工作中減小統計漲落誤差的一般方法有增加測量次數,合理延長測量時間;提高測量裝置的靈敏度,減少本底等辦法[1-2]。前者在樣品多的情況下,降低了工作效率,工作量大且測量時間長。解決辦法從儀器設計角度考慮,除了上述方法中后者的措施,還可以采用有多個測量通道、操作簡便和自動化程度高的儀器方案,綜合提高工作效率。Modbus協議是國際工業領域采用的主流通訊協議之一,由于具有開放性,易于集成不同的設備,開發成本低和有著廣泛的知識資源支持等特點,也逐步成為國內智能儀器儀表受歡迎的通訊協議之一,結合此協議特征開發的多道測量模塊,數據傳輸可靠性和效率高,通用性和靈活性強,并且方便維護[3]。

1 總體設計

為使模塊精簡且靈活,利用常規5 V電源供電,主芯片采用功耗小、資源豐富、執行速度快的32位ARM處理器,帶有多種外擴接口,采集多通道數據的同時與多臺上位機通信。外部增設硬件計數器和電氣隔離電路。模塊能接收、識別上位機發送的命令或查詢等消息,并準確無誤地返回數據[4]。

2 Modbus RTU通訊

在同一網絡中,主機和從機都必須采用相同的通信模式和傳輸波特率,采集模塊嵌入Modbus協議[5]。Modbus協議有RTU、ASCII和TCP傳輸模式,本設計采用RTU通訊模式,在同樣的波特率下,其傳輸效率比較高[6]。RTU協議模式如表1所示。

表1 RTU協議數據格式Tab.1 RTU protocol data format

該協議所有數值都為十六進制數,CRC校驗碼是計算起始位到數據的CRC校驗值。

當上位機把通信命令發送至儀器時,模塊接收到指令和數據信息后,計算比較CRC碼正確后,根據功能碼執行相應的指令操作,把相應的數據返回給上位機。返回的信息中包括地址碼、執行動作的功能碼、執行動作后結果的數據以及錯誤校驗碼,如果CRC出錯就不返回任何信息[7]。測量模塊通訊時地址碼需主機與從機對應起來,模塊從機地址允許預先設定。Modbus RTU協議有24種總線功能碼,采用了表2的幾種。

表2 Modbus功能代碼Tab.2 Modbus function codes

3 硬件電路設計

硬件電路如圖1所示,主要由微處理電路、通道選擇電路、計數電路、通訊電路、供電電路、數字隔離電路等組成。微處理器采用STM32F103RBT6,結合外圍電路完成數據采集、通道控制、參數設置及與上位機通信等功能。模擬信號需經過信號調理電路轉換為數字信號方能輸入本模塊。

圖1 電路結構框圖Fig.1 Circuit block diagram

3.1 計數與通道控制電路

多通道放射性活度實時測量,如果樣品活度很大,則采集的數據也多,有些計數脈沖比較窄,有的脈沖寬度小于1 μs,直接用微處理器的計數器可能會丟失而漏采數據,故使用外部硬件計數器保證每一個輸入脈沖都能有效計數,然后通過ARM讀取計數數據。原理如圖2所示:微處理器控制74HC00閘門電路EN1選擇測量通道,被測信號通過閘門電路后,進入內含2個獨立4位二進制異步計數器74HC393,每個計數器有輸入CLK、清除控制(MR)和計數輸出(Q0~Q3)。啟動測量時,通過置位MR1清除計數值,當輸入信號S1由低到高跳變時進行計數,微控制器根據Q3的變化進行中斷累加計數,工作完成后,關閉使能信號EN1并采集Q0~Q3狀態,由嵌入式程序計算累加,從而得出活度計量值。

圖2 一個通道的計數電路Fig.2 A channel counting circuit

3.2 隔離電路

為提高數字電路可靠性,模塊與前端模擬信號放大處理電路進行電氣隔離,使用ADI公司的高速隔離芯片ADUM1100,并同時隔離各個輸入通道信號,提高整個系統的穩定性和可靠性。該隔離器件采用iCoupler磁隔離技術,將高速CMOS工藝與單芯片空芯變壓器技術融為一體,具有優于光耦合器等替代器件的出色性能特征。如圖3的應用電路簡單,采用與其他電路模塊隔離的+5 V獨立電源,除幾個濾波電容外無其他分離元件的配合。

圖3 隔離電路Fig.3 Isolated circuit

3.3 通信電路

儀器采集距離近且一般不需級聯測量,故采用最常用的串行通訊接口RS232,Modbus協議也支持此接口。上位機設計為電腦和帶Modbus協議的觸摸屏,通過SP232EEN芯片可驅動兩個串行通訊接口,實現2種上位機獨立或同時與本模塊通信,以便適用不同用戶和不同使用場合。

3.4 電源電路

本模塊需要多種電壓,設置了2個5 V電壓輸入端,其中一個5 V通過AMS1117-3.3轉換為3.3 V給微處理器及外圍電路供電,另外一個5 V給隔離電路供電。

4 軟件設計

如圖4(a)所示,下位機嵌入式軟件和上位機軟件兩者都采用相同的通信模式。圖4(b)為Modbus協議處理流程。程序的主要部分介紹如下。

4.1 初始化程序

4.1.1 初始化串口通信

首先加載存在的串口,把串口的CommPor屬性依次打開,如果PortOpen屬性打開成功,說明該串口可用,就可加載。

圖4 讀取數據與 Modbus數據處理流程Fig.4 Read data and Modbus data processing flow chart

然后通過串口相關屬性,設定串口、波特率、校驗位、數據位、停止位、接收和發送緩沖區空間、每次從緩存區接收的字節數等。對于打開的串口,在程序退出時必須自動關掉所有串口。

Private Sub InitialPort(SerialPort As String)

MSComm.CommPort=Val(Mid(SerialPort,4,Len(SerialPort)-3))′設定端口

MSComm.Settings="57600,n,8,1" ′設置波特率,校驗位,數據位,停止位

MSComm.InBufferSize=1024′接收緩沖區大小

MSComm.OutBufferSize=1024′發送緩沖區大小

MSComm.InBufferCount=0′清空輸入緩沖區

MSComm.OutBufferCount=0′清空輸出緩沖區

MSComm.SThreshold=0′一次發送所有數據,不產生OnComm事件

MSComm.RThreshold=0′關掉接收響應事件

MSComm.InputLen=0′每次從接收緩沖區輸入所有的字節

End Sub

4.1.2 初始化測量界面

應用軟件數據表格選用VSFlexGrid控件,主要按照控件格式要求設置顯示的屬性,如表格標題內容、行列寬度、字體大小等。另外要設置各通道測量間隔、次數、自動或手動編號模式等。

4.2 控制指令發送程序

測量界面設置了開始、暫停、停止等功能按鍵,按下功能鍵則執行表1中對應功能代碼。按Modbus協議要求,參考如下代碼依次從串口發送模塊從機地址、功能代碼、從機寄存器開始地址、命令長度、命令內容、CRC驗證,接著判斷是否收到下位機反饋數據,讀取數據后清除接收緩沖區。

4.3 數據接收和處理程序

如圖5(a)所示,上位機讀取數據采用定時器自動讀取,發送功能代碼 5,利用二進制代碼“1”“0”開啟和關閉各通道,同樣發送功能代碼1則可判斷各通道的狀態;發送功能代碼4讀下位機多個寄存器數據,實現多道測量后同時快速上報結果。如接收到數據則要清除串口接收緩沖區,并做CRC檢驗校正,校準正常,則數據可用。下位機執行命令流程如圖 5(b)所示。

4.4 CRC校驗程序

CRC即循環冗余校驗碼,是數據通信領域中常用的一種差錯校驗碼,其特征是信息字段和校驗字段的長度可以任意選定。由傳輸設備計算后加入到消息中,接收設備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同則有誤。常用的CRC-16校驗計算方法有查表法和計算法,查表法速度快,語句少,但表格占用一定的程序空間;計算法速度較慢,占用程序時間,但節省空間資源。

圖5 上位機、下位機工作流程Fig.5 Upper computer and lower computer work flow chart

5 結語

該模塊采用ARM微處理器和少量的外圍電路,可使系統小型化,功耗較低;簡單的外置計數電路,節省了處理器計數器資源,也能靈活采集各種頻率信號,微秒級窄脈沖也不會漏采。處理器與多個上位機通過Modbus總線協議進行通訊,使得整套系統結構相對簡單,軟件容易實現,數據傳輸的可靠性強,傳輸速度快,軟件調試維護也方便。該模塊配合不同的探測器和模擬信號調理電路,就能方便地組成活度測量儀器。

猜你喜歡
測量功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
測量
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 99视频精品全国免费品| 欧美黄网站免费观看| 亚洲国产AV无码综合原创| 免费亚洲成人| 免费啪啪网址| 亚洲欧美色中文字幕| 精品无码一区二区三区电影| 亚洲欧美成人综合| 久久女人网| 91娇喘视频| 在线视频一区二区三区不卡| 九九热在线视频| 精品国产Av电影无码久久久| 91久草视频| 国产91高跟丝袜| 亚洲国产天堂在线观看| 亚洲午夜国产精品无卡| 18禁高潮出水呻吟娇喘蜜芽| 91久久偷偷做嫩草影院电| www欧美在线观看| 麻豆国产在线观看一区二区| 国产伦片中文免费观看| 欧美不卡二区| 国产成人免费手机在线观看视频 | 青青草原国产| 欧美亚洲一区二区三区导航| 久久精品丝袜| 在线中文字幕日韩| 日本成人精品视频| 在线综合亚洲欧美网站| 99re在线视频观看| 亚洲精品无码专区在线观看| 尤物成AV人片在线观看| 久久人妻xunleige无码| 四虎国产永久在线观看| 中文字幕资源站| 国产精品福利在线观看无码卡| 国产熟睡乱子伦视频网站| 福利一区在线| a级毛片一区二区免费视频| 精品成人一区二区三区电影| 一区二区影院| 刘亦菲一区二区在线观看| 久久频这里精品99香蕉久网址| 国内精品九九久久久精品| 99在线视频免费| 中文字幕日韩丝袜一区| 国产成人精品亚洲77美色| 天天综合网在线| 九色在线观看视频| 国产人免费人成免费视频| 欧美色视频网站| 在线观看精品自拍视频| 欧美乱妇高清无乱码免费| 国产免费看久久久| 免费中文字幕一级毛片| 日韩中文字幕免费在线观看| 日韩欧美国产综合| 亚洲最黄视频| 波多野结衣在线se| 久久香蕉国产线看观看精品蕉| 久久黄色一级视频| 午夜无码一区二区三区| 久久久久人妻一区精品色奶水 | 日本不卡免费高清视频| 国模视频一区二区| 日本免费精品| 老司机精品久久| 91青青草视频| 天天综合天天综合| 久久婷婷色综合老司机| 亚洲成在线观看| 日韩小视频在线观看| 91精品网站| 九九视频免费在线观看| 最新午夜男女福利片视频| 国产1区2区在线观看| 国产亚洲精品精品精品| 欧美成人看片一区二区三区| 日本免费福利视频| 尤物精品国产福利网站| 国产成年女人特黄特色毛片免|