在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于基于Profibus-DP總線的位移傳感器設計

電子設計 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-07-03 14:06 ? 次閱讀

0 引言

測量技術是現代工業生產和科學研究中必不可少的一項技術,其中基于磁致伸縮效應的位移測量技術因其穩定性好、量程大以及便于安裝維護等優點,被廣泛應用于各種民用和軍用領域。同時,隨著信息技術的發展,工業控制系統正朝網絡化、分散化和智能化方向發展,現場總線因其所具有的抗干擾能力、數字通信、高環境適應性等特點,良好地滿足了此趨勢要求。

Profibus總線技術由德國SIEMENS公司于1987年提出,具有統一總線標準、傳輸速度快、對復雜系統適應性強以及應用廣、可實現“即插即用”的特點。其中ProfibusDP是一種高速的低成本通信連接,用于設備及控制系統與分散式I/O設備間的通信,在工業現場應用最廣泛[1]。

本文設計了一種基于Profibus-DP協議的位移傳感器,采用ARM+FPGA架構,實現了基于磁致伸縮原理的位移測量,并通過Profibus-DP協議與主站進行位移數據傳輸。

1 系統設計

本文所設計的位移傳感器基于磁致伸縮原理,系統通過產生一定周期的激勵脈沖激勵波導絲,當激勵波遇到位移測量處的永久磁鐵的磁場時將產生磁致伸縮效應,所產生的扭轉波將沿著波導絲以固定的速度傳播,通過在近端檢測扭轉波和激勵波的時間差即可以實現位移的測量[2]。磁致伸縮位移測量系統工作原理如圖1所示。

關于基于Profibus-DP總線的位移傳感器設計

本文設計的傳感器電路主要包括激勵脈沖發生模塊、回波接收模塊、回波檢測和測量模塊、位移計算和補償模塊、Profibus-DP總線通信模塊、主控模塊等。其中主控處理器選用ST公司的基于ARM Cortex-M3[3]內核的STM32F103CB完成系統主控、位移計算和補償等功能;Actel公司的A3P060 FPGA作為高速單元實現高精度的回波檢測和測量;Profichip公司的VPC3+S作為總線協議芯片實現基于Profibus-DP總線協議的位移數據傳輸。位移傳感器系統框圖如圖2所示。

關于基于Profibus-DP總線的位移傳感器設計

系統工作時,A3P060按照設定的周期T控制激勵脈沖發生模塊產生激勵脈沖,激勵脈沖電流將產生環向磁場并沿著波導絲傳播,遇到待測量位置磁鐵的磁場時,產生磁致伸縮效應,波導絲將產生機械扭轉,從而形成扭轉波沿波導絲傳播,在近端被回波檢測裝置轉換為電信號送入回波接收模塊中處理。回波接收模塊會對信號進行濾波和放大處理后送入比較器,并由A3P060完成回波信號的時間檢測。A3P060將檢測得到的時間信息通過SPI接口發送至處理器STM32F103CB,STM32F103CB利用數據處理和位移計算算法對采集到的時間信息進行位移計算、溫度補償以及位移非線性補償處理后,最后將計算的位移經SPI接口傳送至Profibus-DP通信模塊VPC3+S,完成與主站的數據交換。

系統設計中采用RS485總線作為Profibus-DP的物理層接口,總線接口線路均通過光電隔離模塊連接到DP總線,以保證數據的可靠通信。

濕度傳感器選用DHT11數字溫濕度傳感器,采用單線雙向制,由STM32F103CB主動讀取傳感器的數據信息。

2 Profibus-DP協議實現

Profibus-DP總線協議集成了ISO/OSI模型的物理層、數據鏈路層,并根據實際需求加入用戶層。一個DP系統,最多支持使用126個站點,各站點賦予唯一的邏輯地址。DP系統采用令牌控制+分時輪詢的Token_Passing主從輪詢協議,兼具分散式和主從式控制機制特點,特別適合對反應時間、可靠性、網絡負荷有特殊要求的通信。

本系統選用VPC3+S實現Profibus-DP總線協議,采用SPI接口實現VPC3+S與STM32F103CB的通信。VPC3+S是完整集成Profibus-DP協議的通信芯片,支持數據傳輸速率達到12 Mb/s,在系統中完成地址識別、處理通信中的信息、數據安全序列以及DP通信協議的處理等任務。

3 軟件設計

3.1 主流程

主流程主要進行系統及各模塊的初始化以及數據處理和位移計算,流程圖如圖3。

關于基于Profibus-DP總線的位移傳感器設計

上電時,首先系統初始化,設置STM32F103CB工作頻率。接著對GPIO、SPI等外設進行初始化操作,點亮LED工作指示燈。再對通信芯片VPC3+S進行初始化和配置操作,然后不斷查詢數據準備好標志位。STM32F103CB通過SPI中斷接收時間數據,主程序對回波峰整形、時間數據濾波,再計算位移并對位移結果進行溫度補償和非線性補償。最后,STM32F103CB通過SPI中斷發送位移結果到通信芯片VPC3+S。VPC3+S將位移數據封裝成Profibus-DP幀格式,發送到RS485總線上。

3.2 位移計算模塊

FPGA將時間數據通過SPI發送到STM32F103CB,如果有符合條件的回波峰,選出并計算該峰上升沿和下降沿的平均值,然后將該平均值送入數據濾波處理函數進行去極值平均處理,提高數據穩定性,最后將處理后的位移值通過SPI發送給VPC3+S通信芯片。位移計算流程圖如圖4。

關于基于Profibus-DP總線的位移傳感器設計

選取峰的原則為:若最高級幅值有符合條件的峰,則取最高級幅值的峰,否則取次高一級幅值的峰,以此類推;若最高一級幅值符合條件的峰不止一個,則取前面的峰。取最大一級幅值對應的上升沿和下降沿的時間平均值作為當前回波峰的時間數據。

系統的時間數據采用去極值平均濾波,隨后系統對數據進行去抖動處理、溫度補償和非線性補償處理,得到最終的延時數據,數據乘以波速得到位移數據。

3.3 VPC3+S通信模塊

實現Profibus-DP主從站通信過程,首先要對從站VPC3+S進行初始化[4]。主要內容包括:中斷及功能寄存器值配置、從站地址值設定、看門狗設置、內部空間計算、緩沖區分配等。初始化流程如圖5所示。

關于基于Profibus-DP總線的位移傳感器設計

從站系統經過初始化操作和使能,通過主站確認信息進入工作狀態,與主站進行循環數據交換。從站判斷主站是否有數據輸出,有則讀取,否則可以直接將采集到的現場數據主動地發送給主站,如此循環。同時從站可以及時響應主站的參數化、組態、修改地址等中斷請求。

4 系統調試與測試

從站搭建調試完成,構建完整通信系統還需主站。本設計使用瑞典HMS工業網絡有限公司提供的Anybus-M系列板卡AB5030主站模塊。

本文對系統的溫漂性能[5]進行了測試,圖6(a)和圖6(b)分別給出了同一個組件在隨機選取位置升溫和降溫情況下測得的溫漂結果。測試時保持測量位置不變,改變環境溫度,測得相應的位移信息。圖中橫坐標為溫度,縱坐標為測量得到的位移,實線為補償前的,虛線為補償后的。由圖可見,在溫漂補償前,在60 ℃的大溫差范圍內,位移溫漂分別達到3 mm和2 mm左右,采用溫度補償算法后溫漂降低到0.5 mm和0.3 mm左右,滿足產品(6 μm+5 ppm×L)/℃的溫漂要求,其中L為組件長度。

關于基于Profibus-DP總線的位移傳感器設計

圖7(a)和圖7(b)是位移精度測試圖,圖中橫坐標為光柵尺測得的位移,縱坐標為本系統測試得到的位移與光柵尺測得位移的誤差值。圖7(a)為未非線性位移補償前的測量誤差,圖7(b)為補償后的測量誤差。由圖可知,經補償后在整個量程范圍內,測量誤差控制在±0.1 mm范圍內,滿足系統精度的要求[6]。

關于基于Profibus-DP總線的位移傳感器設計

5 總結

本文提出了基于Profibus-DP總線的位移傳感器設計方案,采用ARM+FPGA的系統架構將位移測量轉化為時間測量。測量結果表明,該位移傳感器分辨率達到10 μm,通過設計溫漂補償算法和非線性位移補償算法,測量精度達到±0.1 mm,滿足設計要求。系統采用Profibus-DP總線,實現了位移傳感器網絡化、智能化的要求。實踐表明,將該位移傳感器應用在工業機床中,運行穩定,測量結果準確,抗干擾能力強。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2564

    文章

    52667

    瀏覽量

    764238
  • FPGA
    +關注

    關注

    1643

    文章

    21983

    瀏覽量

    614574
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9321

    瀏覽量

    375395
  • Profibus-DP
    +關注

    關注

    1

    文章

    55

    瀏覽量

    31844
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工業通信中Profibus-dp總線應用手冊

    ;strong>工業通信中Profibus-dp總線應用手冊</strong><br/>目前用于過程控制的多種通訊協議中
    發表于 12-12 11:53

    MPI和PROFIBUS-DP的區別

    RS-485中繼擴展。MPI允許主-主通信和主-從通信。PROFIBUS-DP允許構成單主站或多主站系統。在同一總線上最多可連接126個站點。系統配置的描述包括:站數、站地址、輸入/輸出地址、輸入
    發表于 06-17 05:00

    如何用Profibus-DP現場總線實現PLC系統之間的通信設計

    基于Profibus-DP現場總線實現PLC系統之間的通信設計
    發表于 12-31 06:37

    怎樣去開發一種PROFIBUS-DP接口?

    基于PROFIBUS-DP的自動化系統的構建PROFIBUS-DP接口開發有哪些重點和難點?怎樣去開發一種PROFIBUS-DP接口?
    發表于 05-28 07:12

    怎樣去解決ARM與PROFIBUS-DP的通信問題呢

    我需要做個控制,要用arm S3C2410 與PLC通信,由于PLC可以與PROFIBUS-DP通信,所以要解決ARM 與PROFIBUS-DP的通信問題,PROFIBUS
    發表于 06-13 16:27

    基于PROFIBUS-DP總線的數據通信

    通信問題是現場總線控制系統集成的一個重要問題,本文探討了現場總線PROFIBUS-DP 的通信原理以及在柔性制造系統中基于現場總線PROFIBUS-
    發表于 05-25 16:54 ?20次下載

    PROFIBUS-DP現場總線通訊轉換接口的開發

    針對工業控制中存在的不同設備間難以進行通訊轉換的問題,開發了一種 PROFIBUS-DP 現場總線通訊轉換接口,它能使具有RS485 接口的裝置作為從站連接到 PROFIBUS-DP 網絡,完成通訊和
    發表于 06-03 10:14 ?22次下載

    基于Profibus-DP現場總線控制系統的集成

    介紹了現場總線集成的必要性和現場總線控制系統(FCS)集成技術的發展。結合實例說明了基于Profibus-DP 現場總線控制系統集成技術的設計和實現,并給出了基
    發表于 06-15 09:12 ?28次下載

    Profibus-DP總線技術及其在伺服傳動中的應用

    介紹了Profibus-DP 總線技術和特點,設計出了由伺服控制、S7-300 PLC 和ProTool 組成的基于Profibus-DP 總線
    發表于 08-07 09:17 ?13次下載

    基于Profibus-DP 總線的污水處理系統

    本文提出了一種基于Profibus-DP 總線的污水處理控制系統的設計方案。簡要介紹了Profibus-DP 總線的技術特點,重點闡述了控制系統軟硬件的設計思想與實現過程,并給出了在系
    發表于 10-06 08:56 ?31次下載

    PROFIBUS-DP現場總線中時間性能分析

    PROFIBUS是現場總線技術的國際標準之一。本文在簡要介紹PROFIBUS-DP令牌總線協議的基礎上,深入分析了影響總線數據交換、令牌傳遞
    發表于 12-08 14:02 ?21次下載

    基于Profibus-DP總線的污水處理系統

    本文提出了一種基于Profibus-DP 總線的污水處理控制系統的設計方案。簡要介紹了Profibus-DP 總線的技術特點,重點闡述了控制系統軟硬件的設計思想與實現過程,并給出了在系
    發表于 01-18 14:41 ?21次下載

    PROFIBUS-DP現場總線中時間性能分析

    PROFIBUS是現場總線技術的國際標準之一。本文在簡要介紹PROFIBUS-DP令牌總線協議的基礎上,深入分析了影響總線數據交換、令牌傳遞
    發表于 02-21 10:18 ?0次下載

    基于PROFIBUS-DP現場總線的光電收發設計

      O 引言   PROFIBUS-DP現場總線以其高速、低成本等優點而廣泛應用于制造業自動化、流程工業自
    發表于 11-11 09:34 ?2371次閱讀
    基于<b class='flag-5'>PROFIBUS-DP</b>現場<b class='flag-5'>總線</b>的光電收發<b class='flag-5'>器</b>設計

    Profibus-DP總線磁致伸縮位移傳感器設計

    本文設計了一種基于Profibus-DP協議的位移傳感器,采用ARM+FPGA架構,實現了基于磁致伸縮原理的位移測量,并通過Profibus-DP
    的頭像 發表于 03-20 16:59 ?308次閱讀
    <b class='flag-5'>Profibus-DP</b><b class='flag-5'>總線</b>磁致伸縮<b class='flag-5'>位移</b><b class='flag-5'>傳感器</b>設計
    主站蜘蛛池模板: 午夜精品视频在线看 | 五月激情丁香 | 狠狠做深爱婷婷久久一区 | 日本美女黄网站 | 日本免费不卡在线一区二区三区 | 日本在线网址 | 久久国产精品无码网站 | 国产一级特黄在线播放 | 中文字幕一区二区精品区 | 超级碰碰青草久热国产 | 天天做天天爱夜夜爽女人爽宅 | 四虎在线观看免费视频 | 婷婷第四色 | 亚洲va中文字幕无码 | 亚洲视频一区 | 美女久久久 | 永久免费毛片 | 亚洲欧美综合一区二区三区四区 | 国产亚洲精品aa在线观看 | 五月六月伊人狠狠丁香网 | 黄色三级国产 | 美女扒开尿口给男人捅 | 天天干天天操天天做 | 骚五月| 天天色综合社区 | 特色毛片 | 国产98色在线 | 国产免费资源 | 四虎影院免费在线播放 | 亚洲第一成年网 | 91热成人精品国产免费 | 手机在线小视频 | 婷婷丁香在线 | 欧美高清成人 | 久久国产乱子伦精品免费看 | 天天色天天草 | 青青青草国产 | 视频在线二区 | 我想看一级黄色片 | 爱射综合 | 又粗又长又爽又长黄免费视频 |