亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CAN通訊的井下儀器設(shè)計(jì)

        2021-10-24 11:41:02王宏偉李彬?qū)?/span>吳靚代鑫彭祥
        地質(zhì)裝備 2021年5期
        關(guān)鍵詞:單片機(jī)設(shè)置設(shè)計(jì)

        王宏偉,李彬?qū)?,吳靚,代鑫,彭祥

        (中地裝(重慶)地質(zhì)儀器有限公司,重慶 400033)

        0 引言

        CAN是控制器局域網(wǎng)絡(luò)(controller area network)的簡稱,由于CAN總線的通訊方式具有高可靠性、實(shí)時性和不限節(jié)點(diǎn)的靈活性,成為當(dāng)前通訊領(lǐng)域中應(yīng)用最廣泛的現(xiàn)場總線之一,特別是在汽車領(lǐng)域,汽車控制系統(tǒng)中包含多種傳感器節(jié)點(diǎn)和控制終端,主要通過CAN總線的通訊方式實(shí)現(xiàn)。除此之外,CAN的應(yīng)用領(lǐng)域正在向各行各業(yè)拓展,如機(jī)械工業(yè)、物探工程、石油鉆探、航空航天、船舶管理、海港控制、農(nóng)業(yè)機(jī)械、智能家居、機(jī)器人、醫(yī)療儀器等等。CAN通訊的優(yōu)勢使得它已被公認(rèn)為最有前途的現(xiàn)場總線之一。

        1 關(guān)鍵技術(shù)介紹

        1.1 CAN總線簡介

        CAN總線是兩線制,CAN_H和CAN_L,通訊介質(zhì)通常有幾種,最常見的是雙絞線,此外,由于應(yīng)用領(lǐng)域的不同,通訊介質(zhì)還有光導(dǎo)纖維和同軸單芯電纜等。在總線上可以掛載多個節(jié)點(diǎn),節(jié)點(diǎn)不分主從,通訊時各個節(jié)點(diǎn)根據(jù)CAN總線協(xié)議,由系統(tǒng)設(shè)置相應(yīng)參數(shù)自動進(jìn)行仲裁和優(yōu)先級判別。通訊距離與節(jié)點(diǎn)個數(shù)和傳輸速率有關(guān),傳輸速率越低且節(jié)點(diǎn)數(shù)越少,傳輸距離越遠(yuǎn)。但大多數(shù)CAN總線應(yīng)用在系統(tǒng)儀器內(nèi)部,通常傳輸距離都足以保障通訊質(zhì)量的要求。

        本設(shè)計(jì)是在井下探測儀器(以下簡稱探管)中應(yīng)用CAN通訊技術(shù),探管級聯(lián)總長度不超過10 m,在CAN傳輸終端采集的數(shù)據(jù)實(shí)時性強(qiáng),雙線差分信號抗電磁干擾能力強(qiáng),且根據(jù)CAN總線協(xié)議,每幀數(shù)據(jù)都有CRC校驗(yàn)和其他錯誤檢測機(jī)制,能夠保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和可靠性。此外,CAN_H和CAN_L兩線應(yīng)用于級聯(lián)探管中線束較少,結(jié)構(gòu)設(shè)計(jì)簡便。

        1.2 STM32單片機(jī)簡介

        STM32是意法半導(dǎo)體出品的ARM單片機(jī),性能高、價格便宜、使用簡便、程序開源、封裝體積小,具有不同容量大小和產(chǎn)品性能。開發(fā)人員可根據(jù)設(shè)計(jì)需求選擇適合的產(chǎn)品,STM32系列單片機(jī)現(xiàn)已成為時下最主流微控制器之一。

        本設(shè)計(jì)中采用STM32F103CBT6作為主控芯片,該芯片基于ARM Cortex-M3內(nèi)核,含有豐富的外設(shè)TIM、CAN、SPI、I2C、UART、USB等,工作頻率最高達(dá)到72 MHz。STM32單片機(jī)內(nèi)部集成的CAN控制器是基本擴(kuò)展CAN,支持CAN協(xié)議2.0A(標(biāo)準(zhǔn)型)和2.0B(擴(kuò)展型)。作為測井儀器的主控芯片,完全能夠滿足通訊和傳輸速率等要求,性價比很高。

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

        2.1 選用高速CAN通訊網(wǎng)絡(luò)

        本設(shè)計(jì)的通訊網(wǎng)絡(luò)遵循ISO 11898標(biāo)準(zhǔn)的高速、短距、閉環(huán)網(wǎng)絡(luò),傳輸速率為500 kb/s。每個節(jié)點(diǎn)都含有一個CAN控制器和一個CAN收發(fā)器,CAN控制器已集成在單片機(jī)內(nèi)部,CAN收發(fā)器與單片機(jī)直接相連,每個節(jié)點(diǎn)的CAN收發(fā)器都輸出兩條線,即差分信號線CAN_H和CAN_L,為保證線束阻抗匹配,在兩條線的終端均配有一個120 Ω的電阻,該電阻能有效減少回波反射和噪聲干擾。

        2.2 CAN收發(fā)器選型

        STM32單片機(jī)內(nèi)部集成CAN控制器,而引腳輸出TTL電平,必須將其轉(zhuǎn)換為差分信號才能掛載到總線上,因此需要選用一款合適的CAN收發(fā)器作為電平轉(zhuǎn)換芯片。

        本設(shè)計(jì)選用飛思卡爾的高速CAN收發(fā)器MC33901。MC33901收發(fā)器支持最低5 kb/s傳輸速率,標(biāo)準(zhǔn)8 pin輸出,如圖1所示。不需要外部過濾器組件就能實(shí)現(xiàn)電磁兼容和防靜電性能,在各種波特率下均無出現(xiàn)嚴(yán)重的過沖現(xiàn)象。

        圖1 MC33901外圍電路Fig.1 Peripheral circuit of MC33901

        圖2 探管級聯(lián)示意圖Fig.2 Schematic diagram of cascading probe tube

        2.3 井下探管級聯(lián)設(shè)計(jì)

        探管級聯(lián)方式如圖2所示,公共短節(jié)探管單片機(jī)內(nèi)部集成CAN控制器,通過CAN收發(fā)器進(jìn)行通訊,其他測量參數(shù)探管以同樣的方式掛載到CAN總線。如前文所述,CAN總線節(jié)點(diǎn)在總線上均可廣播和監(jiān)聽數(shù)據(jù),在電氣方面具有同等地位,也就是說可以不區(qū)分是否為公共短節(jié)還是其他參數(shù)測量探管。實(shí)際應(yīng)用中為了進(jìn)一步控制不同節(jié)點(diǎn)的功能,通常會假定一個主機(jī),比如假定公共短節(jié)探管為主機(jī),其他參數(shù)測量探管為從機(jī),通過軟件設(shè)置數(shù)據(jù)段加密的方式可實(shí)現(xiàn)主從機(jī)功能,主機(jī)發(fā)送命令,從機(jī)根據(jù)CAN監(jiān)聽的數(shù)據(jù)段內(nèi)容做出相應(yīng)動作。

        無論主機(jī)還是從機(jī),在發(fā)送報文時集成在單片機(jī)內(nèi)部的CAN控制器將報文由單片機(jī)引腳CAN_TX發(fā)出,信號為普通邏輯電平。然后經(jīng)過CAN收發(fā)器把這個電平轉(zhuǎn)換成差分信號,通過兩線電壓差區(qū)分顯性電平還是隱性電平,即CAN收發(fā)器與單片機(jī)相連的輸入部分有區(qū)分“發(fā)送”和“接收”,此時信號被廣播到總線網(wǎng)絡(luò)上。在接收報文時,總線上的差分信號經(jīng)由CAN收發(fā)器轉(zhuǎn)換成能被單片機(jī)識別的邏輯電平,即CAN收發(fā)器在與總線相連的部分是差分信號,不區(qū)分發(fā)送端還是接收端,只有CAN_H和CAN_L,此時信號被單片機(jī)的引腳CAN_RX接收。

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

        在井下探管設(shè)計(jì)中,多個探管級聯(lián)需要有多個CAN節(jié)點(diǎn),不同節(jié)點(diǎn)具有同等地位。為區(qū)分公共短節(jié)與其他測量參數(shù)探管,本設(shè)計(jì)中將公共短節(jié)所在CAN節(jié)點(diǎn)稱為主機(jī),其他級聯(lián)的測量探管稱為從機(jī)。

        3.1 協(xié)議及程序流程

        本設(shè)計(jì)采用CAN 2.0B協(xié)議,設(shè)置29位ID標(biāo)識符,數(shù)據(jù)段長度為8字節(jié)。不同開發(fā)人員可自定義內(nèi)部協(xié)議對數(shù)據(jù)段進(jìn)行加密設(shè)計(jì),以此進(jìn)行節(jié)點(diǎn)間的命令傳輸。本設(shè)計(jì)中數(shù)據(jù)段包含控制命令、返回ID及返回數(shù)據(jù)等。按照協(xié)議完成探管間的通訊任務(wù),不同探管對數(shù)據(jù)段進(jìn)行篩選和判別,并執(zhí)行相應(yīng)程序命令,程序設(shè)計(jì)流程如圖3所示。

        圖3 程序設(shè)計(jì)流程圖Fig.3 Flowchart of program design

        3.2 參數(shù)設(shè)置

        CAN設(shè)置內(nèi)容比較多,每一項(xiàng)參數(shù)的設(shè)置都必須仔細(xì)斟酌。CAN初始化大致分為4部分:①配置IO接口;②對CAN通訊的中斷方式配置;③CAN工作模式配置,其中包含了CAN總線協(xié)議的具體模式配置;④CAN過濾器配置。

        (1)IO接口配置。配置CAN的GPIO設(shè)置,注意引腳是否為重映射。

        (2)中斷方式配置。配置CAN中斷向量及優(yōu)先級,發(fā)送中斷、接收FIFO中斷和錯誤中斷,本設(shè)計(jì)主要是接收FIFO中斷。

        (3)工作模式設(shè)置。①時間觸發(fā)通訊模式;②硬件自動離線管理;③自動喚醒模式;④自動重傳功能;⑤接收FIFO鎖定,即接收非鎖定,F(xiàn)IFO溢出時覆蓋;⑥發(fā)送FIFO優(yōu)先級,即按照標(biāo)識符判斷優(yōu)先級;⑦設(shè)置為正常工作模式;⑧通訊位時序配置,本設(shè)計(jì)設(shè)置比特率為500 kb/s,其中CAN_SJW設(shè)為1 tq、CAN_BS1設(shè)為3 tq、CAN_BS2設(shè)為2 tq、CAN_Prescaler設(shè)為12。CAN通訊位時序相關(guān)的配置,在各個節(jié)點(diǎn)必須設(shè)置成相同(或相似)以確保正常通信;⑨CAN單元初始化。

        (4)CAN接收過濾器設(shè)置。①設(shè)置過濾器組;②設(shè)置過濾器工作模式為標(biāo)識符屏蔽模式;③設(shè)置要過濾的ID高位低位,設(shè)置每位都要過濾;④設(shè)置過濾器長度;⑤設(shè)置過濾器被關(guān)聯(lián)到FIFO。

        4 結(jié)語

        通過STM32單片機(jī)和CAN通訊處理電路,能夠?qū)崿F(xiàn)一次采集多參數(shù)的測井方法。探管級聯(lián)組合方式靈活,方便現(xiàn)場安裝,且能配合上位機(jī)完成自動識別參數(shù)類型的功能,可同時測量自然γ、井溫、三分量、磁化率、磁測斜、四電極系、流體電阻率、三側(cè)向電阻率、聲波等參數(shù)。經(jīng)實(shí)驗(yàn)證明該設(shè)計(jì)能夠保證高傳輸速率和可靠通訊,即使在深井高壓高溫環(huán)境下依然能夠保障通訊質(zhì)量。CAN通訊在測井儀器中的可靠應(yīng)用已得到實(shí)驗(yàn)驗(yàn)證,級聯(lián)組合方式能夠改善傳統(tǒng)測井方式的人力、物力消耗,可廣泛應(yīng)用于工程測井領(lǐng)域。

        猜你喜歡
        單片機(jī)設(shè)置設(shè)計(jì)
        中隊(duì)崗位該如何設(shè)置
        基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        瞞天過?!律O(shè)計(jì)萌到家
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        本刊欄目設(shè)置說明
        中俄臨床醫(yī)學(xué)專業(yè)課程設(shè)置的比較與思考
        Microchip推出兩個全新PIC單片機(jī)系列
        亚洲中文字幕精品乱码2021| 中文字幕亚洲人妻系列| 中国老太老肥熟女视频| 极品夫妻一区二区三区| 精品国产免费一区二区三区香蕉| 老熟女重囗味hdxx70星空| 日韩av在线毛片| av免费一区在线播放| 婷婷久久精品国产色蜜蜜麻豆| 免费视频爱爱太爽了| 男女男在线精品网站免费观看| 久久无码中文字幕东京热| 91成人国产九色在线观看| 成人亚洲精品777777| 激情亚洲一区国产精品| 亚洲AV无码一区二区一二区教师| 一区二区三区精品免费| 熟妇熟女乱妇乱女网站| 漂亮人妻被黑人久久精品| 日本一区二区亚洲三区| 亚洲av专区国产一区| 天天做天天爱天天综合网2021| 欧美日本国产三级在线| 亚洲精品精品日本日本| 女同精品一区二区久久| 久久国产精品精品国产色婷婷| 亚洲国产精品久久久久久网站| 丰满熟女人妻一区二区三区| 国产精品久久久久久人妻无| 亚洲国产成人久久综合电影| 久久久久久无中无码| 国产丝袜美腿中文字幕| 99精品国产在热久久无码| 亚洲欧美另类自拍| 精品女同一区二区三区免费播放 | 99久久国产一区二区三区| 一区二区三区高清在线观看视频 | 婷婷成人亚洲| 久草视频在线视频手机在线观看| 亚洲欧洲免费无码| a级毛片毛片免费观看久潮喷|