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

基于CAN總線和USB存儲的焊接參數采集系統

2017-05-10 12:47:48呂其兵
電焊機 2017年4期
關鍵詞:系統

韓 旭,呂其兵

(西南交通大學材料科學與工程學院,四川成都610031)

基于CAN總線和USB存儲的焊接參數采集系統

韓 旭,呂其兵

(西南交通大學材料科學與工程學院,四川成都610031)

針對焊接生產監控和質量評估中存在的問題,提出一種基于CAN總線和USB存儲的焊接參數采集與傳輸方案,并重點設計了采集節點的硬件和軟件。數據采集節點以STM32微控制器為核心,對焊機的焊接電流、電壓等參數進行實時采集并通過CAN總線傳輸到上位機;同時,利用USB接口芯片CH376擴展節點的USB主控功能,實現對采集數據的高速本地USB存儲。CAN總線通信方案采用分時上傳的調度方式,避免多節點通信時可能出現的總線擁堵。測試表明,該系統成功實現了對采集數據的低速CAN總線傳輸和高速本地存儲,有助于促進焊接生產監控技術的發展。

焊接;數據采集;CAN總線;USB存儲

0 前言

近年來,在工業生產信息化的背景下,很多制造環節都進行了相關升級改造。然而,焊接生產車間的信息化進程相對滯后,存在以下問題:已有車間監控系統采集頻率低,只能實現一般的監控、管理功能,而某些特殊工位要求采集數據能進行焊縫質量分析,目前常用的方法是單獨配置一套專門的焊接過程監測設備,但價格昂貴、企業投入高[1]。如何兼顧這兩方面的要求,以低成本實現焊接生產過程監測和質量分析的功能,在此結合CAN總線傳輸和USB存儲的優勢,探討一種解決方案。

CAN總線是一種能夠有效支持分布式實時控制的串行通信網絡。其特點為傳輸介質為雙絞線,抗干擾能力強;采用非破壞性仲裁機制避免總線沖突;采用短幀報文減少傳輸出錯率;可擴展性好,可根據需要隨意增刪總線上的節點[2]。因此,基于CAN總線的數據采集系統具有很高的可靠性和靈活性。同時,USB存儲技術廣泛應用于移動存儲領域,具有速度快、容量高、成本低等優點。將其應用到焊接數據采集中,可實現下位機節點對焊接參數的獨立高速存儲,既能擴展下位機的容量,又能滿足特殊焊接工位對高速數據采集和質量分析的需求。

1 系統總體設計方案

系統整體結構如圖1所示,采用一主多從的工作方式。CAN以太網網關作為主節點,接收現場從節點發送的焊接數據,并將其轉換為以太網數據后發送至上位機。數據采集板作為從節點,將采集的焊接參數通過CAN總線發送至上位機,同時將參數連續高速地寫入本地USB存儲設備,實現低速數據傳輸和高速數據存儲的結合。通過設置各節點CAN過濾器,使從節點發送的焊接參數信息只能被上位機節點接收,而主節點能夠以廣播的方式向各個從節點發送控制命令。根據CAN總線協議,單層CAN網絡最多可支持110個節點,如需掛載更多節點,可加入CAN中繼器組建多層CAN網絡。作為分布式數據采集系統,本系統靈活性高,可根據需要增加或減少焊機節點而無需更改系統的軟硬件。

圖1 系統整體結構框圖

2 系統硬件設計

數據采集節點的硬件結構如圖2所示,主要由傳感器接口電路、模擬信號調理電路、CAN總線接口電路和USB主控接口電路組成。傳感器方面,使用霍爾電流傳感器采集焊接電流,使用基于熱質量流量計量的氣體流量傳感器采集氣體流量,焊接電壓經隔離和濾波電路處理后直接送入A/D轉換引腳,使用歐姆龍旋轉編碼器模塊采集送絲速度,將焊絲的直線運動轉化為脈沖信號。主控芯片采用基于ARM Cortex-M3內核的32位增強型微控制器STM32F103ZET6。該芯片性能遠優于51單片機,最高工作頻率72 MHz,內置64 kB的片內RAM和512kB的片內FLASH,以及豐富的片上資源和通信接口,如IIC、SPI、CAN等。內置3個12位精度的A/D轉換器,多達16個模擬輸入通道,最高采樣頻率1MHz;配備1個CAN控制器,支持CAN 2.0A和CAN 2.0B協議,波特率高達1 Mbps;內置可變靜態存儲控制器(FSMC),可靈活高效地實現對各種類型的外部存儲器等并口通信設備的擴展①STM32 Reference Manual.ST Microelectronics,2009;②CH376技術手冊.江蘇沁恒股份有限公司,2010.。

圖2 數據采集節點硬件結構框圖

2.1 CAN總線接口電路

STM32芯片自帶CAN控制器,還需一CAN收發器才可接入CAN總線。選用TI公司的SN65HVD 230作為CAN收發器,接口電路如圖3所示??紤]到焊接車間的電磁干擾,在STM32和CAN收發器之間加入光耦隔離電路。PA12和PA11分別為STM32的CAN控制器發送引腳和接收引腳,經高速光耦6N137構成的隔離電路與CAN收發器相連,實現總線上各節點間的電氣隔離,增強系統抗干擾能力。此外,在收發器的差分電平發送端和接收端之間并聯一個120 Ω的終端電阻,以匹配總線上的阻抗,消除信號在傳輸線末端的反射和回波,提高CAN總線數據傳輸的穩定性。

2.2 USB主控接口電路

采用低成本的USB主控芯片CH376擴展節點的USB存儲功能。該芯片內置USB通信協議基本固件和FAT12/16/32文件系統管理固件,避免讓主控芯片處理龐大的文件系統,大大降低系統開銷②。CH376支持8位并口、SPI和異步串口等通信方式,為提高通信速度,系統選用并口方式與STM32通信。與51單片機不同,STM32與并口器件通信通過可變靜態存儲控制器(FSMC)接口來實現。FSMC是一種新型的存儲器擴展技術,它可根據外部存儲器類型,發出相應的數據、地址、控制信號來匹配外部存儲器的工作時序,使STM32能夠擴展SRAM、NOR Flash、PSRAM等多種類型的外部存儲器。CH376并口工作時序與SRAM存儲器相似,故可參考SRAM的擴展方式配置FSMC。CH376與FSMC的連接方法如圖4所示。

圖3 CAN總線接口電路

圖4 CH376與STM32連接示意

3 系統軟件設計

3.1 USB存儲程序設計

USB存儲程序流程如圖5所示,有三個關鍵點:(1)初始化FSMC是STM32與CH376正常通信的關鍵,需設置FSMC的基本特征和時序參數,根據SRAM時序模型和CH376的并口時序即可確定。(2)在U盤指定目錄新建一個TXT格式的文本文件,此過程需調用CH376官方的文件系統接口函數。首先初始化CH376,設置其工作在主機模式;然后調用CH376DiskConnect函數等待U盤連接,連接成功后使用CH376DiskMount命令初始化磁盤;確認磁盤準備就緒后,調用CH376FileOpen函數判斷文件是否存在,若不存在則通過CH376FileCreate函數新建文件。(3)向TXT文件寫入焊接數據。以扇區(512字節)為單位對文件進行讀寫,在RAM中開辟一個8 kB的臨時緩沖區,按“四路焊接參數值+當前時/分/秒+換行符”的固定格式將數據存入緩沖區內,當緩沖區滿4 kB時執行扇區寫入命令,并及時更新文件長度。U盤數據的還原通過計算機上的LabVIEW讀取程序完成,還原公式為

式中X為焊接參數的真實值;Uref為STM32內置AD轉換器的參考電壓;D8和D4分別為12位AD轉換結果的高8位和低4位;P為傳感器輸入輸出比。

圖5 USB存儲程序流程

3.2 采集節點主程序設計

采集節點主程序流程如圖6所示,由參數采集與USB存儲主程序、CAN定時發送、CAN接收中斷和外部脈沖中斷(圖中略去)等程序組成。主程序中的系統初始化主要是對STM32的時鐘和外設進行初始化,在此重點介紹CAN標識符過濾器的初始化。其作用是根據報文標識符(ID)選擇性接收總線上的報文。標識符過濾器有屏蔽位和列表兩種工作模式,在屏蔽位模式下可以收到一組特定的報文(ID在一定范圍內),而列表模式下只能接收到單一類型報文。本系統中,從節點設置為標識符列表模式,只接收主節點的廣播的時基同步命令;主節點則設置為標識符屏蔽位模式,可接收各個從節點發送的焊接數據。

圖6 主程序流程

在數據采集與濾波程序中,ADC工作在掃描并連續轉換模式,開啟3個規則組通道,依次對電流、電壓、氣流3路信號進行循環采樣。同時開啟DMA,使數據直接從ADC數據寄存器傳入RAM的結果數組內,無需CPU干涉,既能提高數據傳輸效率,又能減輕CPU的工作負擔。在數據處理上,采用平均值濾波算法,取連續20次采樣值的算術平均值作為最終采樣結果。

采集數據的CAN總線發送通過定時器的定時中斷完成。CAN發送優先級由節點報文標識符ID決定,當總線上只有幾個節點時,依靠ID優先級調度,采用隨機上傳的發送模式即可。當總線上節點很多時,ID優先級調度會延長總線仲裁的時間,影響通信效率。因此,本系統采用分時上傳的調度策略,通信時序如圖7所示。主節點每隔1 s向總線廣播時基同步命令,各從節點接收到命令后同時啟動定時器,所有從節點定時器的單次定時時間均設置為Δt,但各節點定時發送程序中的定時周期設定值并不相同,等于圖7中的節點號,從而實現數據的分時傳輸??偵蟼髦芷跒椋╪+1)×Δt,與主節點時基同步命令的廣播周期一致。

圖7 多節點通信時序

4 測試及分析

(1)CAN總線通信測試。首先分析110個節點通信時的總線負載情況。一方面,為保證1幀/s的上傳頻率,要求每個節點必須在9.09 ms內將數據發送完畢,而系統中一個數據包占用兩個擴展幀,長度為256 bit;另一方面,為保證500 m的通信距離,CAN波特率設置為100kb/s,傳輸1bit需用時10μs。所以,單個節點每次發送用時為256×10=2.56 ms,完全滿足前述發送用時要求,此時通信負載率僅為2.56/9.09≈28.2%,不會出現總線擁堵。下面模擬這種負載情況并測試數據傳輸的準確性,采用一個節點每隔9 ms通過CAN總線向上位機發送兩個擴展數據幀,數據域為“0x00 0x12 0x34 0x56 0x78 0xAB 0xCD 0xEF”,幀ID為0xAA,波特率為100 kb/s。在計算機上使用CANTest查看報文接收情況,部分報文如圖8所示,反復測試結果表明CAN總線數據傳輸準確、穩定。

(2)USB存儲功能測試。按固定格式向U盤連續寫入測試數據包(長度為16個字節),結束后通過計算機查看U盤中的TXT文件。結果表明,數據被準確存入U盤。經統計,寫入速度平均為190 kB/s,相當于平均每秒記錄12 160組焊接參數。熔化極氣體保護焊中,熔滴過渡過程對焊縫成形、焊接飛濺和接頭的質量影響明顯,CO2電弧焊

Page 124

Welding parameters acquisition system based on CAN bus and USB storage

HAN Xu,LV Qibing
(School of Materials science and Engineering,Southwest Jiaotong University,Chengdu 610031,China)

In order to solve the problems of real-time monitoring and quality evaluation in welding,this paper proposed a welding parameter acquisition and transmission scheme based on CAN bus and USB storage,and designed the hardware and software of the acquisition node.The CAN acquisition node,centered on 32-bit embedded microcontroller,was responsible for collecting and processing welding current,voltage and other parameters,which could be sent to CAN master node through CAN bus network.With the help of USB-HOST interface chip CH376,the acquisition node could achieve high speed local USB storage.In the communication scheme,the time sharing upload scheduling method was adopted to avoid low communication efficiency.Tests showed that the system had successfully implemented low-speed CAN bus transmission and high-speed local storage for data acquisition,which helped to promote the development of welding production monitoring technology.

welding;data acquisition;CAN bus;USB storage

TG409

A

1001-2303(2017)04-00

10.7512/j.issn.1001-2303.2017.04.

郭吉昌,朱志明,閆國瑞,等.基于UG的弧焊機器人離線編程系統開發[J].電焊機,2017,47(03):1-6.

2017-01-13

韓旭(1990—),男,河北石家莊人,在讀碩士,主要從事焊接設備及其自動化的研究。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 综合久久五月天| 欧美v在线| 夜精品a一区二区三区| 亚洲品质国产精品无码| 精品自窥自偷在线看| 国产一级做美女做受视频| 国产在线视频导航| 一本久道久综合久久鬼色| 伊人激情综合| 色综合手机在线| 国产麻豆福利av在线播放| 最新无码专区超级碰碰碰| 欧美在线伊人| 精品国产污污免费网站| 欧美日韩国产在线播放| 国产精品女在线观看| 在线播放国产99re| 日日拍夜夜嗷嗷叫国产| 免费a在线观看播放| 精品国产一区二区三区在线观看| 天天激情综合| 黄色国产在线| 国产精品国产三级国产专业不| 国产美女主播一级成人毛片| 日韩av在线直播| 爆乳熟妇一区二区三区| 亚洲日本精品一区二区| 91黄视频在线观看| 国产精品自拍露脸视频| 成人字幕网视频在线观看| 少妇高潮惨叫久久久久久| 久久亚洲AⅤ无码精品午夜麻豆| 欧美综合激情| 精品国产中文一级毛片在线看 | 国产91九色在线播放| 欧美一级一级做性视频| 国产一区二区影院| 亚洲aaa视频| 在线高清亚洲精品二区| 精品国产美女福到在线不卡f| 2021精品国产自在现线看| 国产激爽爽爽大片在线观看| 欧美第一页在线| 女人18毛片水真多国产| 成人在线不卡视频| 国产乱子伦视频三区| 日本精品中文字幕在线不卡 | 青青热久免费精品视频6| www.狠狠| 97在线观看视频免费| 丁香婷婷久久| 青草精品视频| 国产综合精品一区二区| 制服丝袜在线视频香蕉| 狠狠干综合| 99久久精品国产自免费| 东京热av无码电影一区二区| yy6080理论大片一级久久| 欧美色香蕉| 四虎成人在线视频| 国产综合日韩另类一区二区| 99视频全部免费| 少妇人妻无码首页| 日本在线欧美在线| 国产精品微拍| 国产一区二区丝袜高跟鞋| 97视频精品全国免费观看| 国产97视频在线观看| 视频一区视频二区中文精品| 无码中文字幕精品推荐| 亚洲激情区| 国产精品性| 免费一极毛片| 久久久久人妻一区精品| 波多野结衣久久高清免费| 欧美精品v日韩精品v国产精品| 91精品在线视频观看| 国产成人高清精品免费| 国产亚洲欧美在线专区| 亚洲a免费| 婷婷综合色| 久久综合九色综合97网|