• 
    

    
    

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

      ?

      CAN+Modbus總線設(shè)備在工業(yè)生產(chǎn)中的應(yīng)用

      2014-11-19 06:40:52于小鯤
      科技創(chuàng)新導(dǎo)報 2014年26期
      關(guān)鍵詞:實(shí)時性總線芯片

      于小鯤

      摘 要:該文首先介紹了CAN+Modbus總線設(shè)備的特點(diǎn),然后敘述了如何利用CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)。最后著重給出了,CAN+Modbus現(xiàn)場設(shè)備的硬件和軟件的設(shè)計方法。

      關(guān)鍵詞:CAN總線 Modbus協(xié)議 CAN+Modbus現(xiàn)場總線設(shè)備設(shè)計 現(xiàn)場總線設(shè)備的網(wǎng)絡(luò)構(gòu)成 人機(jī)界面組態(tài)

      中圖分類號:TP273 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2014)09(b)-0076-02

      內(nèi)蒙古赤峰某銅冶煉企業(yè)熔煉爐采用銅水套技術(shù)來延長大修時間為企業(yè)增加效益,為生產(chǎn)安全必須監(jiān)測160片水套的銅體溫度和128個出入水溫度。由于水套周圍空間狹小無法安裝過多的電纜。針對這個問題企業(yè)儀控中心采用了CAN+Modbus的現(xiàn)場溫度采集設(shè)備加組態(tài)軟件(國產(chǎn)組態(tài)王)的方式來完成對銅水套溫度的監(jiān)測。

      1 CAN+Modbus總線設(shè)備的特點(diǎn)

      CAN(Controller Area Network)總線協(xié)議最初是以研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)的,它是一種支持分布式實(shí)時控制系統(tǒng)的串行通信局域網(wǎng)。CAN總線以其高可靠性、實(shí)時性等優(yōu)點(diǎn),而被廣范應(yīng)用于工業(yè)控制領(lǐng)域。

      Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議,Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。

      CAN+Modbus設(shè)備是以CAN總線的高可靠性、實(shí)時性為基礎(chǔ)結(jié)合了Modbus協(xié)議的通用性而研發(fā)的一種新型總線設(shè)備。

      2 CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)

      CAN+Modbus網(wǎng)絡(luò)由現(xiàn)場CAN+ Modbus設(shè)備、modbusTCP服務(wù)器、人機(jī)界面計算機(jī)組成。其中現(xiàn)場CAN+Modbus設(shè)備、modbusTCP服務(wù)器之間的連接用四芯雙絞屏蔽型電纜STP-120Ω(for RS485 & CAN)電纜連接其中兩芯用于為設(shè)備供電另兩芯用于通訊。modbusTCP服務(wù)器與人機(jī)界面計算機(jī)之間用以太網(wǎng)連接。系統(tǒng)互聯(lián)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。

      3 CAN+Modbus總線設(shè)備的硬件設(shè)計

      (1)CAN+Modbus總線設(shè)備的硬件主要由中央處理器、CAN總線驅(qū)動器、數(shù)據(jù)采集部分三個部分構(gòu)成。

      (2)中央處理器選用系統(tǒng)采用AT90CAN32芯片作為主控制器,AT90CAN32片內(nèi)具有32KBflash、2KB RAM、1K EEPROM、1路CAN、2個16位定時、2個8位定時器、8路外部中斷輸入、看門狗電路等豐富的資源,最高的處理速度可以到16MIPS,采用AT90CAN32芯片作為主控制器設(shè)計的CAN總線節(jié)點(diǎn),可以節(jié)約大量的外部擴(kuò)展電路,簡化設(shè)計,并且可靠性大大提高。由于AT90CAN32芯片內(nèi)置了CAN控制器,利用其內(nèi)部集成的CAN控制器構(gòu)成CAN總線收發(fā)網(wǎng)絡(luò),所以設(shè)計的CAN通訊的電路被大大簡化。中央處理器電路原理如圖2所示。

      (3)CAN總線驅(qū)動器選用ADM3053芯片,ADM3053是一款隔離式控制器區(qū)域網(wǎng)絡(luò)(CAN)物理層收發(fā)器,集成隔離DC/DC轉(zhuǎn)換器,符合ISO 11898標(biāo)準(zhǔn)。該器件采用ADI公司的iCoupler?技術(shù),將雙通道隔離器、CAN收發(fā)器和ADI公司的isoPower? DC/DC轉(zhuǎn)換器集成于單個SOIC表貼封裝中。片內(nèi)振蕩器輸出一對方波,以驅(qū)動內(nèi)部變壓器提供隔離電源。該器件采用5 V單電源供電,提供完全隔離的CAN解決方案。 ADM3053在CAN協(xié)議控制器與物理層總線之間創(chuàng)建一個完全隔離的接口。它能以最高1Mbps的數(shù)據(jù)速率工作。通訊部分電路原理如圖3所示。

      (4)數(shù)據(jù)采集主要由LMP90100傳感器模擬前端芯片、基準(zhǔn)電壓源LM4140,溫度傳感器LM94022組成。LMP90100提供了一個高度集成的8通道輸入多路復(fù)用器的組合,是一個帶有可調(diào)增益系數(shù)和24位Σ-Δ ADC的高精度放大器。器件包括電流源、電壓基準(zhǔn)和其他功能。在LMP90100中集成了兩個匹配的激勵電流IB1和IB2,這大大的方便了如PT100等熱電阻應(yīng)用的設(shè)計。部分原理如圖4所示。

      圖4顯示為一個典型的三線熱電阻PT100應(yīng)用。兩個電流源IB1和IB2構(gòu)建了一個跨VIN0和VIN1的差分電壓,同時使用IB1和IB2的結(jié)果是,只有一個通道(VIN0-VIN1)需要被測量,如方程2所示,假定RLINE1=RLINE2,此通道的方程式為:IB1*(RTD-RCOMP)VIN0=IB1(RLINE1+RTD)+(IB1+IB2)(RLINE3+RREF)

      VIN1=IB2(RLINE2+RCOMP)+

      (IB1+IB2)(RLINE3+RREF)

      如果RLINE1=RLINE2那么VIN=

      (VIN0-VIN1)=IB1(RTD-RCOMP)

      完整的原理圖如圖5所示。

      4 CAN+Modbus總線設(shè)備的軟件設(shè)計

      CAN+Modbus軟件設(shè)計主要有通訊和數(shù)據(jù)轉(zhuǎn)換兩個部分組成。

      通訊部分由CAN驅(qū)動程序、Modbus處理程序組成。當(dāng)CAN通道有數(shù)據(jù)到達(dá)時產(chǎn)生一個內(nèi)部中斷,中斷程序判斷數(shù)據(jù)是否是一個完整的Modbus數(shù)據(jù)幀,如果不是則為幀中數(shù)據(jù)片段,如果是則調(diào)用Modbus處理子程序?qū)瑪?shù)據(jù)進(jìn)行處理。LMP90100設(shè)置為連續(xù)轉(zhuǎn)化方式,通過外部中斷通知CPU數(shù)據(jù)轉(zhuǎn)換完成,再通過查表方式將ADC值計算為PT100溫度數(shù)據(jù)并放入緩存區(qū)等待Modbus命令讀取。

      5 結(jié)語

      隨著國內(nèi)生產(chǎn)自動化水平不斷普及和提高??偩€式設(shè)備必將在自動化與生產(chǎn)領(lǐng)域得到廣泛的應(yīng)用。該文以CAN+Modbus總線設(shè)備在冶煉企業(yè)的銅水套測溫系統(tǒng)中的應(yīng)用為背景,詳細(xì)地探討了總線設(shè)備的網(wǎng)絡(luò)構(gòu)成和軟硬件的實(shí)現(xiàn)。提出了一種以結(jié)合CAN總線的可靠性、實(shí)時性和Modbus協(xié)議通用性的新型總線設(shè)備設(shè)計方案。

      該方案的穩(wěn)定性、實(shí)時性、通用性、易于維護(hù)性在長時間的生產(chǎn)實(shí)踐中已經(jīng)充分得到了驗(yàn)證。

      參考文獻(xiàn)

      [1] LMP90100傳感器模擬前端系統(tǒng)數(shù)據(jù)手冊[EB/OL].http://www.nation.com.

      [2] AT90CAN32數(shù)據(jù)手冊[EB/OL].http://www.atmel.com.

      [3] ADM3053數(shù)據(jù)手冊[EB/OL].http://www.analog.com.endprint

      摘 要:該文首先介紹了CAN+Modbus總線設(shè)備的特點(diǎn),然后敘述了如何利用CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)。最后著重給出了,CAN+Modbus現(xiàn)場設(shè)備的硬件和軟件的設(shè)計方法。

      關(guān)鍵詞:CAN總線 Modbus協(xié)議 CAN+Modbus現(xiàn)場總線設(shè)備設(shè)計 現(xiàn)場總線設(shè)備的網(wǎng)絡(luò)構(gòu)成 人機(jī)界面組態(tài)

      中圖分類號:TP273 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2014)09(b)-0076-02

      內(nèi)蒙古赤峰某銅冶煉企業(yè)熔煉爐采用銅水套技術(shù)來延長大修時間為企業(yè)增加效益,為生產(chǎn)安全必須監(jiān)測160片水套的銅體溫度和128個出入水溫度。由于水套周圍空間狹小無法安裝過多的電纜。針對這個問題企業(yè)儀控中心采用了CAN+Modbus的現(xiàn)場溫度采集設(shè)備加組態(tài)軟件(國產(chǎn)組態(tài)王)的方式來完成對銅水套溫度的監(jiān)測。

      1 CAN+Modbus總線設(shè)備的特點(diǎn)

      CAN(Controller Area Network)總線協(xié)議最初是以研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)的,它是一種支持分布式實(shí)時控制系統(tǒng)的串行通信局域網(wǎng)。CAN總線以其高可靠性、實(shí)時性等優(yōu)點(diǎn),而被廣范應(yīng)用于工業(yè)控制領(lǐng)域。

      Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議,Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。

      CAN+Modbus設(shè)備是以CAN總線的高可靠性、實(shí)時性為基礎(chǔ)結(jié)合了Modbus協(xié)議的通用性而研發(fā)的一種新型總線設(shè)備。

      2 CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)

      CAN+Modbus網(wǎng)絡(luò)由現(xiàn)場CAN+ Modbus設(shè)備、modbusTCP服務(wù)器、人機(jī)界面計算機(jī)組成。其中現(xiàn)場CAN+Modbus設(shè)備、modbusTCP服務(wù)器之間的連接用四芯雙絞屏蔽型電纜STP-120Ω(for RS485 & CAN)電纜連接其中兩芯用于為設(shè)備供電另兩芯用于通訊。modbusTCP服務(wù)器與人機(jī)界面計算機(jī)之間用以太網(wǎng)連接。系統(tǒng)互聯(lián)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。

      3 CAN+Modbus總線設(shè)備的硬件設(shè)計

      (1)CAN+Modbus總線設(shè)備的硬件主要由中央處理器、CAN總線驅(qū)動器、數(shù)據(jù)采集部分三個部分構(gòu)成。

      (2)中央處理器選用系統(tǒng)采用AT90CAN32芯片作為主控制器,AT90CAN32片內(nèi)具有32KBflash、2KB RAM、1K EEPROM、1路CAN、2個16位定時、2個8位定時器、8路外部中斷輸入、看門狗電路等豐富的資源,最高的處理速度可以到16MIPS,采用AT90CAN32芯片作為主控制器設(shè)計的CAN總線節(jié)點(diǎn),可以節(jié)約大量的外部擴(kuò)展電路,簡化設(shè)計,并且可靠性大大提高。由于AT90CAN32芯片內(nèi)置了CAN控制器,利用其內(nèi)部集成的CAN控制器構(gòu)成CAN總線收發(fā)網(wǎng)絡(luò),所以設(shè)計的CAN通訊的電路被大大簡化。中央處理器電路原理如圖2所示。

      (3)CAN總線驅(qū)動器選用ADM3053芯片,ADM3053是一款隔離式控制器區(qū)域網(wǎng)絡(luò)(CAN)物理層收發(fā)器,集成隔離DC/DC轉(zhuǎn)換器,符合ISO 11898標(biāo)準(zhǔn)。該器件采用ADI公司的iCoupler?技術(shù),將雙通道隔離器、CAN收發(fā)器和ADI公司的isoPower? DC/DC轉(zhuǎn)換器集成于單個SOIC表貼封裝中。片內(nèi)振蕩器輸出一對方波,以驅(qū)動內(nèi)部變壓器提供隔離電源。該器件采用5 V單電源供電,提供完全隔離的CAN解決方案。 ADM3053在CAN協(xié)議控制器與物理層總線之間創(chuàng)建一個完全隔離的接口。它能以最高1Mbps的數(shù)據(jù)速率工作。通訊部分電路原理如圖3所示。

      (4)數(shù)據(jù)采集主要由LMP90100傳感器模擬前端芯片、基準(zhǔn)電壓源LM4140,溫度傳感器LM94022組成。LMP90100提供了一個高度集成的8通道輸入多路復(fù)用器的組合,是一個帶有可調(diào)增益系數(shù)和24位Σ-Δ ADC的高精度放大器。器件包括電流源、電壓基準(zhǔn)和其他功能。在LMP90100中集成了兩個匹配的激勵電流IB1和IB2,這大大的方便了如PT100等熱電阻應(yīng)用的設(shè)計。部分原理如圖4所示。

      圖4顯示為一個典型的三線熱電阻PT100應(yīng)用。兩個電流源IB1和IB2構(gòu)建了一個跨VIN0和VIN1的差分電壓,同時使用IB1和IB2的結(jié)果是,只有一個通道(VIN0-VIN1)需要被測量,如方程2所示,假定RLINE1=RLINE2,此通道的方程式為:IB1*(RTD-RCOMP)VIN0=IB1(RLINE1+RTD)+(IB1+IB2)(RLINE3+RREF)

      VIN1=IB2(RLINE2+RCOMP)+

      (IB1+IB2)(RLINE3+RREF)

      如果RLINE1=RLINE2那么VIN=

      (VIN0-VIN1)=IB1(RTD-RCOMP)

      完整的原理圖如圖5所示。

      4 CAN+Modbus總線設(shè)備的軟件設(shè)計

      CAN+Modbus軟件設(shè)計主要有通訊和數(shù)據(jù)轉(zhuǎn)換兩個部分組成。

      通訊部分由CAN驅(qū)動程序、Modbus處理程序組成。當(dāng)CAN通道有數(shù)據(jù)到達(dá)時產(chǎn)生一個內(nèi)部中斷,中斷程序判斷數(shù)據(jù)是否是一個完整的Modbus數(shù)據(jù)幀,如果不是則為幀中數(shù)據(jù)片段,如果是則調(diào)用Modbus處理子程序?qū)瑪?shù)據(jù)進(jìn)行處理。LMP90100設(shè)置為連續(xù)轉(zhuǎn)化方式,通過外部中斷通知CPU數(shù)據(jù)轉(zhuǎn)換完成,再通過查表方式將ADC值計算為PT100溫度數(shù)據(jù)并放入緩存區(qū)等待Modbus命令讀取。

      5 結(jié)語

      隨著國內(nèi)生產(chǎn)自動化水平不斷普及和提高??偩€式設(shè)備必將在自動化與生產(chǎn)領(lǐng)域得到廣泛的應(yīng)用。該文以CAN+Modbus總線設(shè)備在冶煉企業(yè)的銅水套測溫系統(tǒng)中的應(yīng)用為背景,詳細(xì)地探討了總線設(shè)備的網(wǎng)絡(luò)構(gòu)成和軟硬件的實(shí)現(xiàn)。提出了一種以結(jié)合CAN總線的可靠性、實(shí)時性和Modbus協(xié)議通用性的新型總線設(shè)備設(shè)計方案。

      該方案的穩(wěn)定性、實(shí)時性、通用性、易于維護(hù)性在長時間的生產(chǎn)實(shí)踐中已經(jīng)充分得到了驗(yàn)證。

      參考文獻(xiàn)

      [1] LMP90100傳感器模擬前端系統(tǒng)數(shù)據(jù)手冊[EB/OL].http://www.nation.com.

      [2] AT90CAN32數(shù)據(jù)手冊[EB/OL].http://www.atmel.com.

      [3] ADM3053數(shù)據(jù)手冊[EB/OL].http://www.analog.com.endprint

      摘 要:該文首先介紹了CAN+Modbus總線設(shè)備的特點(diǎn),然后敘述了如何利用CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)。最后著重給出了,CAN+Modbus現(xiàn)場設(shè)備的硬件和軟件的設(shè)計方法。

      關(guān)鍵詞:CAN總線 Modbus協(xié)議 CAN+Modbus現(xiàn)場總線設(shè)備設(shè)計 現(xiàn)場總線設(shè)備的網(wǎng)絡(luò)構(gòu)成 人機(jī)界面組態(tài)

      中圖分類號:TP273 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2014)09(b)-0076-02

      內(nèi)蒙古赤峰某銅冶煉企業(yè)熔煉爐采用銅水套技術(shù)來延長大修時間為企業(yè)增加效益,為生產(chǎn)安全必須監(jiān)測160片水套的銅體溫度和128個出入水溫度。由于水套周圍空間狹小無法安裝過多的電纜。針對這個問題企業(yè)儀控中心采用了CAN+Modbus的現(xiàn)場溫度采集設(shè)備加組態(tài)軟件(國產(chǎn)組態(tài)王)的方式來完成對銅水套溫度的監(jiān)測。

      1 CAN+Modbus總線設(shè)備的特點(diǎn)

      CAN(Controller Area Network)總線協(xié)議最初是以研發(fā)和生產(chǎn)汽車電子產(chǎn)品著稱的德國BOSCH公司開發(fā)的,它是一種支持分布式實(shí)時控制系統(tǒng)的串行通信局域網(wǎng)。CAN總線以其高可靠性、實(shí)時性等優(yōu)點(diǎn),而被廣范應(yīng)用于工業(yè)控制領(lǐng)域。

      Modbus是由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議,Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以通信。它已經(jīng)成為一通用工業(yè)標(biāo)準(zhǔn)。有了它,不同廠商生產(chǎn)的控制設(shè)備可以連成工業(yè)網(wǎng)絡(luò),進(jìn)行集中監(jiān)控。

      CAN+Modbus設(shè)備是以CAN總線的高可靠性、實(shí)時性為基礎(chǔ)結(jié)合了Modbus協(xié)議的通用性而研發(fā)的一種新型總線設(shè)備。

      2 CAN+Modbus總線設(shè)備構(gòu)建工業(yè)設(shè)備網(wǎng)絡(luò)

      CAN+Modbus網(wǎng)絡(luò)由現(xiàn)場CAN+ Modbus設(shè)備、modbusTCP服務(wù)器、人機(jī)界面計算機(jī)組成。其中現(xiàn)場CAN+Modbus設(shè)備、modbusTCP服務(wù)器之間的連接用四芯雙絞屏蔽型電纜STP-120Ω(for RS485 & CAN)電纜連接其中兩芯用于為設(shè)備供電另兩芯用于通訊。modbusTCP服務(wù)器與人機(jī)界面計算機(jī)之間用以太網(wǎng)連接。系統(tǒng)互聯(lián)網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。

      3 CAN+Modbus總線設(shè)備的硬件設(shè)計

      (1)CAN+Modbus總線設(shè)備的硬件主要由中央處理器、CAN總線驅(qū)動器、數(shù)據(jù)采集部分三個部分構(gòu)成。

      (2)中央處理器選用系統(tǒng)采用AT90CAN32芯片作為主控制器,AT90CAN32片內(nèi)具有32KBflash、2KB RAM、1K EEPROM、1路CAN、2個16位定時、2個8位定時器、8路外部中斷輸入、看門狗電路等豐富的資源,最高的處理速度可以到16MIPS,采用AT90CAN32芯片作為主控制器設(shè)計的CAN總線節(jié)點(diǎn),可以節(jié)約大量的外部擴(kuò)展電路,簡化設(shè)計,并且可靠性大大提高。由于AT90CAN32芯片內(nèi)置了CAN控制器,利用其內(nèi)部集成的CAN控制器構(gòu)成CAN總線收發(fā)網(wǎng)絡(luò),所以設(shè)計的CAN通訊的電路被大大簡化。中央處理器電路原理如圖2所示。

      (3)CAN總線驅(qū)動器選用ADM3053芯片,ADM3053是一款隔離式控制器區(qū)域網(wǎng)絡(luò)(CAN)物理層收發(fā)器,集成隔離DC/DC轉(zhuǎn)換器,符合ISO 11898標(biāo)準(zhǔn)。該器件采用ADI公司的iCoupler?技術(shù),將雙通道隔離器、CAN收發(fā)器和ADI公司的isoPower? DC/DC轉(zhuǎn)換器集成于單個SOIC表貼封裝中。片內(nèi)振蕩器輸出一對方波,以驅(qū)動內(nèi)部變壓器提供隔離電源。該器件采用5 V單電源供電,提供完全隔離的CAN解決方案。 ADM3053在CAN協(xié)議控制器與物理層總線之間創(chuàng)建一個完全隔離的接口。它能以最高1Mbps的數(shù)據(jù)速率工作。通訊部分電路原理如圖3所示。

      (4)數(shù)據(jù)采集主要由LMP90100傳感器模擬前端芯片、基準(zhǔn)電壓源LM4140,溫度傳感器LM94022組成。LMP90100提供了一個高度集成的8通道輸入多路復(fù)用器的組合,是一個帶有可調(diào)增益系數(shù)和24位Σ-Δ ADC的高精度放大器。器件包括電流源、電壓基準(zhǔn)和其他功能。在LMP90100中集成了兩個匹配的激勵電流IB1和IB2,這大大的方便了如PT100等熱電阻應(yīng)用的設(shè)計。部分原理如圖4所示。

      圖4顯示為一個典型的三線熱電阻PT100應(yīng)用。兩個電流源IB1和IB2構(gòu)建了一個跨VIN0和VIN1的差分電壓,同時使用IB1和IB2的結(jié)果是,只有一個通道(VIN0-VIN1)需要被測量,如方程2所示,假定RLINE1=RLINE2,此通道的方程式為:IB1*(RTD-RCOMP)VIN0=IB1(RLINE1+RTD)+(IB1+IB2)(RLINE3+RREF)

      VIN1=IB2(RLINE2+RCOMP)+

      (IB1+IB2)(RLINE3+RREF)

      如果RLINE1=RLINE2那么VIN=

      (VIN0-VIN1)=IB1(RTD-RCOMP)

      完整的原理圖如圖5所示。

      4 CAN+Modbus總線設(shè)備的軟件設(shè)計

      CAN+Modbus軟件設(shè)計主要有通訊和數(shù)據(jù)轉(zhuǎn)換兩個部分組成。

      通訊部分由CAN驅(qū)動程序、Modbus處理程序組成。當(dāng)CAN通道有數(shù)據(jù)到達(dá)時產(chǎn)生一個內(nèi)部中斷,中斷程序判斷數(shù)據(jù)是否是一個完整的Modbus數(shù)據(jù)幀,如果不是則為幀中數(shù)據(jù)片段,如果是則調(diào)用Modbus處理子程序?qū)瑪?shù)據(jù)進(jìn)行處理。LMP90100設(shè)置為連續(xù)轉(zhuǎn)化方式,通過外部中斷通知CPU數(shù)據(jù)轉(zhuǎn)換完成,再通過查表方式將ADC值計算為PT100溫度數(shù)據(jù)并放入緩存區(qū)等待Modbus命令讀取。

      5 結(jié)語

      隨著國內(nèi)生產(chǎn)自動化水平不斷普及和提高??偩€式設(shè)備必將在自動化與生產(chǎn)領(lǐng)域得到廣泛的應(yīng)用。該文以CAN+Modbus總線設(shè)備在冶煉企業(yè)的銅水套測溫系統(tǒng)中的應(yīng)用為背景,詳細(xì)地探討了總線設(shè)備的網(wǎng)絡(luò)構(gòu)成和軟硬件的實(shí)現(xiàn)。提出了一種以結(jié)合CAN總線的可靠性、實(shí)時性和Modbus協(xié)議通用性的新型總線設(shè)備設(shè)計方案。

      該方案的穩(wěn)定性、實(shí)時性、通用性、易于維護(hù)性在長時間的生產(chǎn)實(shí)踐中已經(jīng)充分得到了驗(yàn)證。

      參考文獻(xiàn)

      [1] LMP90100傳感器模擬前端系統(tǒng)數(shù)據(jù)手冊[EB/OL].http://www.nation.com.

      [2] AT90CAN32數(shù)據(jù)手冊[EB/OL].http://www.atmel.com.

      [3] ADM3053數(shù)據(jù)手冊[EB/OL].http://www.analog.com.endprint

      猜你喜歡
      實(shí)時性總線芯片
      基于規(guī)則實(shí)時性的端云動態(tài)分配方法研究
      基于PCI Express總線的xHC與FPGA的直接通信
      機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計
      基于虛擬局域網(wǎng)的智能變電站通信網(wǎng)絡(luò)實(shí)時性仿真
      航空電子AFDX與AVB傳輸實(shí)時性抗干擾對比
      芯片測試
      多通道采樣芯片ADS8556在光伏并網(wǎng)中的應(yīng)用
      多通道ARINC429總線檢查儀
      一種車載Profibus總線系統(tǒng)的實(shí)時性分析
      基于EtherCAT總線的ROV控制系統(tǒng)設(shè)計
      河南科技(2014年16期)2014-02-27 14:13:22
      高雄县| 仁化县| 云梦县| 电白县| 建湖县| 马龙县| 建昌县| 临桂县| 越西县| 仁怀市| 南宁市| 政和县| 扬中市| 博乐市| 团风县| 安义县| 新竹市| 广宁县| 辽阳县| 台北县| 峨眉山市| 济阳县| 高青县| 达日县| 新竹市| 定日县| 湖北省| 同仁县| 漠河县| 兴业县| 建德市| 巴塘县| 通山县| 普兰县| 海原县| 云和县| 定安县| 鄂伦春自治旗| 永泰县| 石屏县| 璧山县|