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

機器人自動化焊接設備實時監控系統設計

2016-05-04 01:42:00陳浩,成群林,姜恒
自動化儀表 2016年4期
關鍵詞:指令系統

?

機器人自動化焊接設備實時監控系統設計

0引言

隨著焊接領域內自動化水平的不斷提高,采用工業機器人進行自動化焊接操作已是大勢所趨。焊接機器人由于具有通用性強、工作可靠等特點,可以克服傳統手工焊接質量不穩定的缺點,從而增加產量、提高質量[1]。

為了方便機器人自動化焊接設備記錄焊接過程參數,確保生產過程的實時可控,并可用于后續焊接工藝的優化,本文針對已有的Plasma-MIG復合焊接自動化設備,在研究歐姆龍HostLink通信協議的基礎上,以虛擬儀器編程軟件LabVIEW為上位機開發平臺,設計了一套實時監控系統,以進行焊接過程狀態和參數的實時監控。該系統不但確保了焊接參數采集顯示的實時性和準確性,而且具有通用性強、方便移植推廣等特點。

1總體方案設計

1.1復合焊接系統概述

Plasma-MIG復合焊接自動化設備主要由MOTOMAN焊接機器人、歐姆龍PLC、Fronius TIG焊接電源以及MIG焊接電源等部分組成。其中,PLC作為復合焊接系統的控制核心,直接控制TIG、MIG兩臺焊接電源的狀態和參數;同時,協調焊接機器人和兩臺焊接電源的運行,接收焊接機器人的操作命令,協調兩臺焊接電源電弧的起弧時序以及送絲、送氣等動作;最終,實現機器人自動化焊接。PLC與焊接電源和機器人的通信依靠現場總線實現。

PLC作為現場總線網絡的主站,連接兩臺焊接電源,通過循環執行其內部程序,將待設焊接參數從存儲區傳送到焊接電源內置寄存器。由焊機內部專家數據庫對參數進行智能化微調之后,輸出其實際工作值,PLC將其實時讀取并保存至相應存儲區。整個工作過程中,PLC存儲區和焊機寄存器對應點位的數據一一對應。

1.2監控系統工作原理

對于歐姆龍PLC,上位機與之通信的過程實際是與其通信單元HostLink之間交換命令和響應的過程。上位機可對PLC傳送程序指令,控制PLC數據區及其工作情況,PLC對上位機發送的指令代碼進行分析,進行相應的操作后,向上位機反饋相應的響應代碼[2]。基于此原理,編寫上位機軟件對下位機PLC的存儲區域進行數據的寫入與讀取操作,即可控制并獲取現場焊接設備的狀態和參數,實現對焊接系統的實時監控。對于1∶1的上位連接系統,即一臺上位機與一臺PLC之間的通信,在硬件層面,可通過RS-232串行接口連接PC與PLC。

圖1為機器人焊接與監控系統的總體結構示意圖。

圖1 系統總體結構原理圖

1.3通信協議格式

在一次交換中,傳輸的命令格式和應答數據稱之為一幀。命令幀通過用戶編寫的上位機通信程序實現;PLC的HostLink單元根據上位機發來的命令幀自動生成響應幀,并返回給上位機[3]。

歐姆龍PLC與上位機之間的通信依賴于其特有的HostLink通信協議,基于該協議的通信指令分為C-Mode指令和FINS指令兩類。C-Mode指令專用于HostLink單元的串行通信,而FINS指令還可用于多種網絡通信,其不依賴于固定的硬件傳播途徑。此外,FINS指令支持PLC內部所有存儲區域的外部訪問,可實現更為豐富的PLC監控功能。用于串行通信時,FINS指令必須結合HostLink協議實現,即在FINS數據幀前后加上HostLink的指令頭、結構校驗序列碼(FCS)和指令終止符。

完整的通信幀格式如圖2所示。

圖2 完整的通信幀格式圖

幀中部分關鍵指令代碼具體含義說明如下。

FINS命令碼:讀取和寫入操作所對應的固定代碼。

正文:具體操作內容,包括讀寫存儲器區域的代碼、區域起始地址、數據長度等。

FCS:幀校驗序列,用來檢查在傳送幀數據時是否發生錯誤。具體算法是從幀數據的開始到幀正文結束(FCS之前),所有數據字符的ASCII碼執行異或操作[4-5]。

2LabVIEW程序設計

在LabVIEW中,虛擬儀器軟件架構(virtual instrument software architecture,VISA)是應用于儀器編程的標準I/O應用程序接口。其本身并不具有儀器編程能力,而是調用低層驅動器的高層應用程序編程接口(application programming interface,API)。在VISA函數模塊中,關于串口通信的VI主要有VISA串口配置、串口讀取、串口寫入、串口字節數、清空緩存區、串口關閉[6]。

在LabVIEW程序中,HostLink串口通信的一般流程如圖3所示。

圖3 HostLink串口通信流程圖

2.1串口通信程序設計

(1)串口參數配置。

按照實際通信需求,通過VISA串口配置VI初始化串口,設定VISA資源名稱,即與PLC通信的上位機串口號、波特率、數據位、校驗方式以及停止位等通信參數。

(2)FCS校驗碼計算。

將待計算字符串轉化為由各字符的ASCII碼組成的數組序列,通過For循環函數體對數組成員進行異或運算。執行完所有循環后,將運算結果轉換為十六進制數表示的字符串,即待求的FCS碼。

程序框圖如圖4所示。

將上述FCS碼計算程序編制成“FCS”子VI,其中的“待計算字符串”和“FCS”接口分別設為外部輸入和輸出端口,供上級VI調用。

圖4 FCS碼計算程序框圖

(3)數據讀取。

歐姆龍PLC的I/O存儲區主要存儲輸入、輸出數據和中間變量等,可以通過FINS命令直接訪問。通常情況下,上位機需要從PLC中讀取的數據也位于I/O存儲區中。

當讀取PLC的I/O存儲區時,在命令幀的正文內容部分,FINS命令碼代表讀取操作,而存儲區域代碼和存儲區域地址共同指定具體的I/O存儲區,數據單元數量指定從起始地址向后偏移的數據區域長度。

數據讀取程序框圖如圖5所示。

圖5 數據讀取程序框圖

將幀內容組合之后,輸入“FCS校驗碼計算”子VI程序進行計算。最終,由幀內容、校驗碼和結束碼共同構成完整的命令幀:@00FA000000000+通道號+通道數+FCS+*+↙。

通過“VISA寫入”函數,將幀命令輸入到指定的緩沖區,并通過串行傳遞方式傳送給PLC。在讀取響應幀之前設置一定的延時,為數據傳遞和硬件響應預留時間,以確保數據讀寫的準確完整。在用“VISA讀取”函數讀取PLC反饋的響應幀后,從中截取目標數據(包括模擬量數據和開關量數據),供后續處理。

將上述數據讀取程序編制成“READ”子VI,供上級VI調用。

(4)數據寫入。

將數據寫入PLC的I/O存儲區時,幀位構成與讀取數據操作基本相似。

程序總體與讀取數據程序類似,不同之處在于,需將待寫入數據轉換成符合命令幀格式要求的十六進制數表示的字符,并將存儲區域代碼設為“字節”模式對應的編號。若成功寫入數據,上位機可通過“VISA讀取”函數,從串口接收緩沖區中讀取到相應包含響應信息的響應幀。

對于以字節為單位的數字量數據,寫入程序框圖如圖6所示。

圖6 數字量數據寫入程序框圖

對于以位為單位的開關量(布爾量)數據,則需要將其轉化為2位十六進制數表示的字符串,并將存儲區域代碼設為“位”模式對應的編號。其他與數字量數據寫入相同。

將上述模擬量和開關量數據寫入程序分別編制成“WRITE(byte)”和“WRITE(bit)”子VI,供上級VI程序調用。

2.2監控系統設計

在完成上位機監控軟件串口通信程序各模塊設計的基礎上,對監控系統總體進行設計。

在對PC主機串口進行初始化配置之后,主程序通過While循環體實現整個系統的持續運行。在While循環體內設置一個事件結構,檢測前面板上“開始監控”、“退出系統”控件的動作,并根據相應的控件動作執行不同的事件分支。

在“開始監控”事件分支下,通過While循環體控制監控操作的運行和停止。在順序結構內,按順序安排寫入和讀取數據操作。在寫入操作部分,調用數據寫入子VI“WRITE(byte)”和“WRITE(bit)”,將前面板中的焊接參數開關量寫入到PLC中相應的存儲區域,繼而傳送給焊接電源,以實現對其狀態的控制和參數的設定。在讀取操作部分,調用數據讀取子VI“READ”,讀取PLC中采集到的現場焊接設備狀態和參數;在對響應幀中數據進行相應的后續計算處理后,將開關狀態量和一般參數量傳遞至前面板中的顯示控件,并通過“數據記錄文件寫入”函數,將系統運行過程中均勻時間點采集到的若干組相應數據保存至設定的文件路徑。每一次循環執行完之后,檢測前面板中“停止監控”控件的值,以判斷是否繼續執行該循環體。

在“退出系統”事件分支下,按順序調用“VISA關閉”和“停止執行VI”函數,實現安全退出監控系統程序的功能。

3系統試驗

試驗流程如圖7所示。

圖7 系統試驗流程圖

設計完成監控系統之后,在LabVIEW前面板中配置相應的串口參數,即可運行該系統程序。開始監控后,在控制區,可對兩臺焊接電源分別進行消報警操作,并進行手動測氣和送絲退絲測試。在狀態信息顯示區,系統讀取焊機的狀態開關量,并通過指示燈顯示。在參數設定區,輸入待設焊接參數,在參數顯示區顯示其經焊機智能化微調后的實際值;同時,繪制其關于時間的參數曲線,可將參數保存至所設文件路徑。試驗完成后,停止監控并退出系統。

試驗過程中,監控系統獲取的復合焊接系統參數大致波形如圖8所示。

圖8 Plasma-MIG復合焊接參數波形示意圖

4結束語

對于現場工業設備,以PLC為下位機進行控制并采集現場設備狀態和參數,以LabVIEW為上位機開發平臺;針對歐姆龍PLC特有的HostLink通信協議,利用LabVIEW軟件強大的數據運算和分析能力實現PC主機與PLC之間的RS-232串口通信,以便于對PLC的內存單元進行讀寫操作;最終,實現對焊接過程的實時監控[7]。

本文以典型的Plasma-MIG復合焊接系統為例,基于PLC與LabVIEW的HostLink串口通信協議,設計了相應的實時監控系統,并在試驗中取得了良好的應用效果。該設計方法亦可修改移植到其他上位機平臺。整個實時監控系統的設計思想,可應用于工業現場的其他場合。

參考文獻

[1] 許燕玲,林濤,陳善本.焊接機器人應用現狀與研究發展趨勢.金屬加工,2010(8):32-36.

[2] 付成波,靳彥.基于HostLink協議的PLC監控軟件設計.內蒙古石油化工,2014(7):57-59.

[3] 施光臨,劉利.可編程序控制器通信與網絡.北京:機械工業出版社,2006:30.

[4] 戴斌,朱建平,袁焱.基于FINS協議的OMRON PLC與上位機以太網通信的實現.電子技術,2009,36(9):13-16.

[5] 徐世許,鄭健,孫衛國.基于FINS 協議的Controller Link 網監控系統設計.計算機工程,2007,33(10):95-97.

[6] 侯明,付興建,吳迎年,等.基于LabVIEW VISA 智能車無線調試系統.園外電子測量技術,2012,31(1):67-70.

[7] 鐘紹俊,許素安.可編程控制器與LabVIEW 的通信實現.微計算機信息,2003,19(3):19-20.

Design of the Real-time Monitoring System for Robot Automatic Welding Equipment

陳浩成群林姜恒王學遠

(上海航天精密機械研究所,上海201600)

摘要:為了便于機器人自動化焊接設備記錄焊接過程參數,設計了一種基于歐姆龍HostLink通信協議和LabVIEW開發平臺的實時監控系統。該系統利用PLC采集焊接過程實時數據;通過HostLink通信協議,將數據上傳至上位計算機;最終,由上位機監控軟件實現數據及曲線的顯示、存儲等功能。應用結果表明,該系統測量結果準確、操作簡單、穩定性好,具有一定的推廣價值。

關鍵詞:自動化焊接監控系統 PLCHostLink串口通信現場總線LabVIEW機器人

Abstract:In order to easily record the welding process parameters for robot automatic welding equipment,the real-time monitoring system based on OMRON HostLink communication protocol and LabVIEW development platform is designed.With this system the real time data of welding process are collected by PLC; and then uploaded to host computer via HostLink communication protocol; finally, the functions of display and storage of the real time data and curves are realized by monitoring software in host computer.The application results show that the measurement results of the system are accurate; the system is easy to operate and stable in performance,so the system has some promotional value.

Keywords:AutomaticMeldingMonitoring systemPLCHostLinkSerial port communicationField busLabVIEWRobot

中圖分類號:TP274;TH86

文獻標志碼:A

DOI:10.16086/j.cnki.issn1000-0380.201604013

修改稿收到日期: 2015-08-23。

第一作者陳浩(1991-),男,現為上海航天技術研究院機械電子工程專業在讀碩士研究生;主要從事焊接自動化方向的研究。

猜你喜歡
指令系統
聽我指令:大催眠術
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
主站蜘蛛池模板: 在线观看亚洲精品福利片| 精品一区二区三区中文字幕| 成人无码一区二区三区视频在线观看 | 欧美精品亚洲精品日韩专| 狠狠色香婷婷久久亚洲精品| 澳门av无码| 国产成人福利在线| 国产一级视频久久| 欧美a在线| 国产激情无码一区二区APP | 2021天堂在线亚洲精品专区| 成人av专区精品无码国产| 91视频免费观看网站| 欧美a√在线| 国产亚洲精品自在久久不卡| 国产全黄a一级毛片| 女人18一级毛片免费观看 | 欧美一区国产| 日本一区中文字幕最新在线| 亚洲中文无码av永久伊人| 亚洲第一成年免费网站| 国产99免费视频| 99无码中文字幕视频| 香蕉99国内自产自拍视频| 久久精品人人做人人爽97| 久久免费看片| 亚洲欧洲美色一区二区三区| 一本久道久综合久久鬼色| 福利在线一区| julia中文字幕久久亚洲| 欧美午夜小视频| 国产另类视频| 2021天堂在线亚洲精品专区| 亚洲人成电影在线播放| 一级毛片免费观看久| 2020极品精品国产| 国产成人区在线观看视频| 91精品国产无线乱码在线| 香蕉视频国产精品人| 精品人妻系列无码专区久久| 国产成人喷潮在线观看| 在线观看热码亚洲av每日更新| 亚洲欧洲日产无码AV| 国产精品刺激对白在线| 日韩高清在线观看不卡一区二区| 成人字幕网视频在线观看| 日韩在线播放欧美字幕| 亚洲最大福利视频网| 中日韩一区二区三区中文免费视频| 亚洲成a人在线播放www| 亚洲天堂成人在线观看| 午夜国产精品视频黄| 免费国产黄线在线观看| 伊人色综合久久天天| 四虎精品国产永久在线观看| 亚洲日韩国产精品综合在线观看| 九色综合伊人久久富二代| 国精品91人妻无码一区二区三区| 亚洲色无码专线精品观看| 婷婷亚洲天堂| 亚洲天堂日韩在线| 欧美成人在线免费| A级毛片高清免费视频就| 国产精品思思热在线| 秋霞午夜国产精品成人片| 亚洲免费播放| 日韩无码黄色| 日本高清在线看免费观看| 一本大道香蕉中文日本不卡高清二区| 亚洲天堂久久| 亚洲综合精品第一页| 九九免费观看全部免费视频| 奇米精品一区二区三区在线观看| 超薄丝袜足j国产在线视频| 午夜丁香婷婷| 午夜色综合| 91蜜芽尤物福利在线观看| 国产福利一区二区在线观看| 久久综合九色综合97婷婷| 中文字幕有乳无码| 国产国产人在线成免费视频狼人色| 日韩成人高清无码|