• 
    

    
    

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

      基于CH32高精度稱重?cái)?shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2023-06-12 05:49:08甘輝呂美妮王奎奎倪茂森
      電腦知識(shí)與技術(shù) 2023年11期
      關(guān)鍵詞:數(shù)字濾波

      甘輝 呂美妮 王奎奎 倪茂森

      關(guān)鍵詞:CH32;稱重?cái)?shù)據(jù);溫度采集;數(shù)字濾波;Qt上位機(jī)

      0 引言

      隨著科技的快速發(fā)展,傳感器技術(shù)[1]、單片機(jī)技術(shù)給人們的生活帶來(lái)了越來(lái)越多的便利,稱重系統(tǒng)在日常生活中已經(jīng)成為人們不可缺少的一部分[2]。因此人們對(duì)稱重采集系統(tǒng)的需求也越來(lái)越高,要求更高的精度和穩(wěn)定性。影響稱重系統(tǒng)精度的因素有很多,比如溫度變化、濕度變化、蠕變、側(cè)載荷和偏心荷、傳感器的安裝[3]等。因此設(shè)計(jì)一個(gè)高精度稱重?cái)?shù)據(jù)采集系統(tǒng)具有非常重要的意義。本設(shè)計(jì)通過(guò)下位機(jī)同步采集環(huán)境溫度和稱重重量數(shù)據(jù),采用自定義傳輸協(xié)議發(fā)送數(shù)據(jù)到電腦Qt編寫的軟件系統(tǒng),完成高精度稱重?cái)?shù)據(jù)采集。

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

      本系統(tǒng)由下位機(jī)和上位機(jī)組成:系統(tǒng)組成框架如圖1所示。1) 下位機(jī)稱重?cái)?shù)據(jù)采集:稱重傳感器采用單點(diǎn)壓力C3精度的傳感器,稱重范圍最大為3kg。2)放大轉(zhuǎn)換電路:其核心是具有差分通道輸入內(nèi)部自帶128倍增益的24位模數(shù)轉(zhuǎn)換器TM7711芯片。3) 主控采用32位單片機(jī)CH32,為了保證數(shù)據(jù)有效傳輸,CH32通過(guò)串行通信協(xié)議獲取TM7711轉(zhuǎn)換完成后的24位數(shù)字電壓數(shù)據(jù)。4) 下位機(jī)溫度數(shù)據(jù)采集:溫度傳感器采用DS18B02。5) 下位機(jī)和上位機(jī)數(shù)據(jù)傳輸:采用串行通信的方式,以自定義數(shù)據(jù)傳輸協(xié)議打包傳輸稱重、溫度數(shù)據(jù)。6) 上位機(jī)軟件系統(tǒng):實(shí)現(xiàn)數(shù)據(jù)顯示、功能控制、數(shù)據(jù)存儲(chǔ)等功能。

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

      系統(tǒng)整體電路如圖2所示:1) 電源電路采用直流5V電源輸入,通過(guò)500mA保險(xiǎn)絲,經(jīng)C1電源濾波給系統(tǒng)供電。5V電壓經(jīng)三端線性穩(wěn)壓管U1 CE6219輸出3.3V 電壓給主控電路供電。2) 主控芯片采用CH32V103C8T6,該芯片是基于RISC-V[4]內(nèi)核的32位通用控制器。系統(tǒng)時(shí)鐘倍頻到72MHz,可滿足系統(tǒng)需求。3) 通信及程序下載電路采用CH340E芯片設(shè)計(jì),可以實(shí)現(xiàn)USB供電、數(shù)據(jù)通信、一鍵下載功能。4) 稱重傳感器內(nèi)部是由4個(gè)250歐姆電阻組成的電橋[5,6],電橋采用模擬電源5V供電。其兩路差分信號(hào)一路輸入TM7711的AIN+引腳,一路輸入AIN-引腳。5V數(shù)字電源電壓經(jīng)過(guò)1mH的電感濾波后作為5V的模擬電源,給TM7711供電和基準(zhǔn)電壓,其DOUT、PD_SCK引腳分別連接CH32單片機(jī)的PA3、PA4引腳實(shí)現(xiàn)數(shù)據(jù)通信。數(shù)字電源地與模擬電源地用0歐姆電阻R8隔離[7]。5) 溫度采集電路核心是DS18B20溫度傳感器,其工作溫度從-55℃至+125℃,精度為正負(fù)0.5℃[8],通過(guò)單總線協(xié)議與CH32單片機(jī)進(jìn)行數(shù)據(jù)交互。

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

      系統(tǒng)運(yùn)行主要是稱重?cái)?shù)據(jù)采集、數(shù)據(jù)傳輸格式、上位機(jī)系統(tǒng)功能及邏輯實(shí)現(xiàn)。

      1) 稱重?cái)?shù)據(jù)采集:其核心是CH32如何與TM7711數(shù)據(jù)交互。首先TM7711的數(shù)據(jù)讀取需要根據(jù)以下圖3時(shí)序進(jìn)行完成。將CH32連接的DOUT引腳首先作為輸入引腳,檢測(cè)引腳是否為高電平,若為高電平則說(shuō)明數(shù)據(jù)沒(méi)有轉(zhuǎn)換完成,反之?dāng)?shù)據(jù)轉(zhuǎn)換完成,然后通過(guò)PD_SCK上升沿觸發(fā)TM7711從MSB至LSB依次輸出24位AD轉(zhuǎn)換數(shù)據(jù),給夠25個(gè)脈沖確保下次轉(zhuǎn)換為差分通道輸入、增益為128倍,數(shù)據(jù)輸出頻率為10Hz。

      2) 數(shù)據(jù)傳輸格式

      數(shù)據(jù)傳輸格式是上下位機(jī)數(shù)據(jù)交互的核心,數(shù)據(jù)傳輸采用串口通信,波特率設(shè)置為115200、8位數(shù)據(jù)、無(wú)奇偶校驗(yàn)、一個(gè)停止位[9]。因傳輸浮點(diǎn)型時(shí)會(huì)隨著數(shù)據(jù)變動(dòng)使得每次傳輸?shù)淖址L(zhǎng)度改變,給發(fā)送、接收數(shù)據(jù)增加難度,降低傳輸效率。為了提高數(shù)據(jù)傳輸效率經(jīng)分析傳輸數(shù)據(jù):稱重?cái)?shù)據(jù)實(shí)際占用內(nèi)存為24位,溫度數(shù)據(jù)為16位,可用共用體的方式拆解成8位,且符合串口一次發(fā)送8位數(shù)據(jù)的方式,以此可每次固定發(fā)送6個(gè)字節(jié)的數(shù)據(jù),上位機(jī)再用共用體的方式還原出有效的24位稱重?cái)?shù)據(jù),16位溫度數(shù)據(jù)。數(shù)據(jù)通信格式如表1所示。

      3) 上位機(jī)軟件系統(tǒng):上位機(jī)操作界面由Qt軟件開(kāi)發(fā),主要完成與下位機(jī)的數(shù)據(jù)通信及相關(guān)功能操作如圖4所示。①顯示功能:顯示實(shí)時(shí)的重量AD數(shù)據(jù)、轉(zhuǎn)換后的實(shí)際重量、標(biāo)零時(shí)刻的重量數(shù)據(jù)、實(shí)時(shí)系統(tǒng)環(huán)境溫度。②標(biāo)零:點(diǎn)擊“零點(diǎn)標(biāo)定”設(shè)置重量為0g時(shí)刻系統(tǒng)重量AD數(shù)據(jù)。③標(biāo)定:手動(dòng)放置標(biāo)準(zhǔn)砝碼稱重后輸入砝碼重量并點(diǎn)擊“砝碼標(biāo)定”;④存儲(chǔ):實(shí)時(shí)將系統(tǒng)數(shù)據(jù)存儲(chǔ)至Excel表格中。⑤去皮:將當(dāng)前秤盤上所放的重量認(rèn)定為0g,取消去皮則將皮重物品重量重新統(tǒng)計(jì)。⑥其他功能:手動(dòng)讀取、定時(shí)讀取、顯示數(shù)據(jù)等功能。

      4 測(cè)試與分析

      系統(tǒng)在21.6℃環(huán)境下,以2 000g砝碼進(jìn)行標(biāo)定。由于系統(tǒng)在溫度快速變化的過(guò)程中,采集到的數(shù)據(jù)正負(fù)波動(dòng)較大,為了能夠獲有效數(shù)據(jù),將其放置于穩(wěn)定溫度環(huán)境下,并對(duì)標(biāo)準(zhǔn)砝碼重量進(jìn)行采樣。采樣數(shù)據(jù)如表2、表3所示。

      根據(jù)表2的數(shù)據(jù)可知,系統(tǒng)最大誤差達(dá)在空盤8℃時(shí)為1.311g,在21.6℃、21.9℃時(shí)為0.05g,35.5℃時(shí)為1.261g。由上可知:系統(tǒng)在標(biāo)定溫度附近時(shí),稱重誤差較小;系統(tǒng)與標(biāo)定溫度相差較大時(shí),稱重誤差較大。根據(jù)表3的數(shù)據(jù)可知,系統(tǒng)最大稱重誤差在6℃時(shí)為0.5g,21.9℃時(shí)為0.05g,35.1℃時(shí)為0.02g。由此可知與表2所得結(jié)論一致。

      分析表2、表3系統(tǒng)稱重重量不同時(shí),溫度對(duì)系統(tǒng)的影響可知:當(dāng)稱重物品重量較重時(shí),稱重誤差受到溫度影響較小。原因分析:稱重傳感器在此狀態(tài)下形變量較大,溫度變化對(duì)其影響比重變小,所以誤差小。當(dāng)被稱量物品重量較輕時(shí),受到溫度影響較大。誤差較大原因分析:稱重傳感器此狀態(tài)下形變量較小,溫度變化對(duì)其影響比重變大,導(dǎo)致誤差變大。所以稱量較輕物品時(shí),為了確保稱重的精度,如溫度與標(biāo)定時(shí)溫度相差較大,應(yīng)該對(duì)系統(tǒng)重新標(biāo)定。

      根據(jù)表4的數(shù)據(jù)可知,系統(tǒng)在運(yùn)行30分鐘時(shí),最大誤差為0.05g,在系統(tǒng)運(yùn)行120分鐘后,最大誤差為0.10g,運(yùn)行160分鐘后最大誤差為0.2g。由此可知系統(tǒng)在運(yùn)行時(shí)間較短的情況下空盤和2 000g誤差精度能達(dá)到0.05g,在運(yùn)行較長(zhǎng)時(shí)間后誤差為0.2g。誤差分析:為傳感器蠕變引起。此時(shí)應(yīng)系統(tǒng)最好重新標(biāo)定或重啟。

      實(shí)驗(yàn)表明系統(tǒng)采用一階RC階濾波算法與滑動(dòng)均值濾波算法相結(jié)合的稱重效果良好,結(jié)合軟件系統(tǒng),數(shù)據(jù)采集的精度較高、穩(wěn)定性較好。

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

      本設(shè)計(jì)是基于CH32的高精度稱重?cái)?shù)據(jù)采集系統(tǒng),通過(guò)對(duì)硬件采集電路、系統(tǒng)采集軟件的設(shè)計(jì),實(shí)現(xiàn)了自定義數(shù)據(jù)傳輸格式高效溫度、重量數(shù)據(jù)采集,經(jīng)過(guò)數(shù)據(jù)分析各種條件下的稱重誤差,結(jié)合軟件系統(tǒng)采取不同的有效措施,最終實(shí)驗(yàn)數(shù)據(jù)表明,稱重系統(tǒng)的精度和穩(wěn)定性得到了有效提高。

      猜你喜歡
      數(shù)字濾波
      高精度傳感器溫度漂移補(bǔ)償分析與研究
      一種基于NDIR原理的CO2濃度測(cè)量的溫度補(bǔ)償模型
      數(shù)字濾波在語(yǔ)音信號(hào)降噪中的應(yīng)用
      電子制作(2019年24期)2019-02-23 13:22:40
      基于STM32L151的便攜式氣體檢測(cè)儀設(shè)計(jì)
      基于單片機(jī)系統(tǒng)的數(shù)字濾波方法研究
      科學(xué)家(2017年6期)2017-06-15 12:04:39
      濾波器長(zhǎng)度對(duì)濾波結(jié)果的影響研究
      單點(diǎn)式位移平臺(tái)激光共聚焦掃描熒光顯微鏡
      燃?xì)夤艿烙?jì)量監(jiān)測(cè)系統(tǒng)數(shù)據(jù)采集技術(shù)研究及實(shí)現(xiàn)
      運(yùn)動(dòng)干涉儀平臺(tái)上單站無(wú)源定位算法研究
      非陀螺尋北儀信號(hào)處理電路的設(shè)計(jì)與實(shí)現(xiàn)
      清远市| 阜宁县| 岳阳县| 巴青县| 晋宁县| 元谋县| 静宁县| 增城市| 禹城市| 镇江市| 新平| 诸暨市| 壤塘县| 九江市| 宁远县| 蓬安县| 甘孜| 班戈县| 临安市| 姜堰市| 奉节县| 呈贡县| 广平县| 南召县| 丹巴县| 东方市| 鹤岗市| 南汇区| 澳门| 遂平县| 寻甸| 杭锦旗| 安溪县| 安多县| 太湖县| 襄樊市| 远安县| 册亨县| 泰顺县| 吉林市| 怀来县|