潘挺 , 洪育仙 ,邵文敢
(1.中策橡膠集團(tuán)有限公司,浙江 杭州 310018;(2.杭州朝陽橡膠有限公司,浙江 杭州 310018)
胎面三復(fù)合擠出工序是輪胎制造的重要工序,也是輪胎制造中非常重要的環(huán)節(jié)。胎面經(jīng)擠出機(jī)擠出后需要在表面根據(jù)規(guī)格噴上對應(yīng)的字符(見圖1)用于后工序的區(qū)分與識(shí)別。一直以來,胎面線噴碼都是采用第三方設(shè)備廠家自帶的噴碼控制器來完成,如下圖(圖2)所示為噴碼主機(jī),每次變更規(guī)格需要手動(dòng)選擇切換。
圖1 胎面噴碼的字符
圖2 噴碼機(jī)主機(jī)控制器
生產(chǎn)現(xiàn)場需生產(chǎn)的胎面規(guī)格有200個(gè)以上,每日切換規(guī)格次數(shù)在80次以上。每一次胎面生產(chǎn)規(guī)格手動(dòng)切換流程為:
(1) 更換胎面線主機(jī)規(guī)格配方,如:195/50 R15 RP18 YCF。
(2) 根據(jù)配方規(guī)格,查找對應(yīng)的噴碼代碼:00366 2-67-A11。
(3) 在噴碼機(jī)軟件上找到正確的代碼,下載代碼,完成規(guī)格切換。
從上面的流程可以看出,每換一次規(guī)格需要在兩臺(tái)設(shè)備上分別做一次選擇切換,所以經(jīng)常出現(xiàn)由于人為查詢錯(cuò)誤或者是只下載主機(jī)規(guī)格而忘記下載噴碼規(guī)格的質(zhì)量事故。因此在沒有實(shí)施工廠MES化運(yùn)行的前提下,如何有效的避免由于人工失誤造成的事故出現(xiàn)對于胎面工序是一個(gè)重大課題。
要解決這個(gè)問題,設(shè)想能不能只需要更換1次主機(jī)規(guī)格即可同步更換噴碼的規(guī)格,因?yàn)槿羰侵鳈C(jī)規(guī)格更換錯(cuò)誤,擠出制品形狀馬上會(huì)發(fā)生異常,操作員第一時(shí)間就能發(fā)現(xiàn)錯(cuò)誤。而實(shí)現(xiàn)聯(lián)機(jī)的關(guān)鍵是如何將胎面線主機(jī)配方規(guī)格和噴碼機(jī)噴碼規(guī)格聯(lián)系起來(圖3)。
圖3 兩臺(tái)主機(jī)需要聯(lián)系
胎面線主機(jī)上位機(jī)為北京易控組態(tài)軟件,所有規(guī)格配方都存儲(chǔ)在其自帶的數(shù)據(jù)庫表中,且無法在其基礎(chǔ)上二次開發(fā);噴碼機(jī)上位機(jī)為噴碼廠家自帶的小軟件,其噴碼代碼存儲(chǔ)在自帶的小型數(shù)據(jù)庫中,兩者從理論上無法產(chǎn)生直接聯(lián)機(jī)。
為了將兩者聯(lián)機(jī),需要借助第三方工具將其產(chǎn)生間接聯(lián)系,這里借助擠出機(jī)主機(jī)PLC控制器,設(shè)想通過以下方式來實(shí)現(xiàn)自動(dòng)噴碼:
(1)易控上位機(jī)配方表單獨(dú)增加一列“噴碼代碼”字段,用于表示每一個(gè)具體的輪胎規(guī)格索引。
(2)在下載胎面線主機(jī)規(guī)格的時(shí)候,同時(shí)也將代表輪胎規(guī)格的代碼發(fā)送至PLC固定的寄存器D6000中。
(3)重新開發(fā)一套噴碼軟件,不僅包含了原單機(jī)噴碼的功能,也可以完成和PLC的通訊。
(4)噴碼軟件從PLC中獲取噴碼代碼后,可以自主查找對應(yīng)的完整噴碼內(nèi)容,并下載到噴碼機(jī)中,圖4為整個(gè)過程的簡圖。
圖4 聯(lián)機(jī)過程簡圖
在確定解決思路后,本項(xiàng)目的重點(diǎn)在于重新開發(fā)噴碼上位軟件。本項(xiàng)目采用C#語言,在VisualStudio2017開發(fā)平臺(tái)上完成。
根據(jù)功能需求設(shè)想,該軟件需要有以下功能模塊:
(1)用于存放每個(gè)噴碼信息的數(shù)據(jù)庫,且需要包含一個(gè)唯一主鍵作為噴碼代碼。由于該數(shù)據(jù)庫只是存放極少信息,故采用XML文件存放。
(2)需要和PLC以及噴碼主機(jī)建立通訊,噴碼控制有手動(dòng)調(diào)取規(guī)格和接受胎面線規(guī)格自動(dòng)調(diào)用噴碼規(guī)格兩種功能,便于切換。
(3)軟件界面需要有中泰文自由切換功能。
從功能需求可以知道,該軟件需要同時(shí)和噴碼主機(jī)控制器以及三菱PLC控制器同時(shí)建立通訊。軟件接收來自PLC控制器發(fā)送的規(guī)格代碼后,從數(shù)據(jù)庫中根據(jù)代碼索引到完整的噴碼信息,后將信息發(fā)送至噴碼主機(jī)完成打印。
(1)三菱PLC通訊
三菱公司自帶MC通訊協(xié)議與上位機(jī)通訊,本次項(xiàng)目采用三菱公司提供的通訊軟件MX Component來完成,需要使用由MX Component提供的DLL控件,參考MX Component編程手冊,需要使用ActUtlType.dll控件,關(guān)于該通訊控件的使用說明不再詳述。以下為建立通訊的代碼:
(2)噴碼主機(jī)通訊
參考噴碼機(jī)資料,軟件與噴碼主機(jī)通訊較為簡單,只需要打開和軟件控制器上設(shè)置相同的串口端口號(hào)即可建立正常通訊。
參考上海銳智噴碼機(jī)通訊協(xié)議說明書,噴碼打印指令分為以下3步:
(1)定義噴碼內(nèi)容
噴碼機(jī)噴印內(nèi)容以對象的方式定義,包括文本對象(ST) 和圖片對象(SG), 和消息對象(SM),該步驟首先生成文本或圖片對象,然后將它們進(jìn)行組合成消息對象(SM)后噴印。3種對象的詳細(xì)要求見表1。
表1 噴碼內(nèi)容3種對象的定義
如控制噴碼內(nèi)容為“ ABC”,文本大小為 7, 該步驟需要的指令操作為:
ST[0]="ABC",SIZE=7(在噴碼機(jī)文本存儲(chǔ)器存儲(chǔ)號(hào)為 0 的地址生成一個(gè)文本對象內(nèi)容為“ABC”,字體大小為7)。
SM[0]=((T[0]@0:0,size=7)),NAME="MES_SEND_1"(表示在噴碼機(jī)消息存儲(chǔ)器存儲(chǔ)號(hào)為 0 的位置生成一個(gè)名字為 MES_SEND_1(可任意定義) 的消息對象,消息對象的內(nèi)容即 ST[0])。
(2)選擇噴頭及噴碼內(nèi)容
SP Msgname[0]=0,第1個(gè)0表示噴頭號(hào),單噴頭默認(rèn)是0。第2個(gè)0表示消息文件號(hào),0值為SM[0]中的0,即消息文件存儲(chǔ)號(hào)。
(3)發(fā)送噴碼啟用命令
向控制器發(fā)送“ENABLE”字符串,噴碼機(jī)開始打印當(dāng)前內(nèi)容[2]。
以上3個(gè)步驟,用機(jī)器語言需要將每條指令轉(zhuǎn)換為10進(jìn)制ASCII,后面補(bǔ)加 13(回車結(jié)束符),然后使用串口依次發(fā)送,代碼如下:
最后完整的噴碼上位機(jī)控制系統(tǒng)主界面如圖5所示,軟件共包含以下4部分:
圖5 完成后的噴碼上位機(jī)主界面
(1)主界面:顯示當(dāng)前存儲(chǔ)在數(shù)據(jù)庫上得噴碼規(guī)格,第一列為易控軟件規(guī)格配方里的噴碼代號(hào),噴碼軟件根據(jù)接收的代號(hào)索引對應(yīng)的完整噴碼信息。軟件第一次打開默認(rèn)是手動(dòng)噴碼模式,并自動(dòng)檢測串口及PLC通訊狀態(tài),若通訊不正常不允許啟用自動(dòng)噴碼。
(2)規(guī)格添加刪除模塊:可以單獨(dú)新增或者修改數(shù)據(jù)庫里的噴碼規(guī)格信息,修改后的信息保存后自動(dòng)對應(yīng)排序。
(3)通訊設(shè)備模塊:可在此靈活修改計(jì)算機(jī)串口端口號(hào)以及對應(yīng)的PLC網(wǎng)絡(luò)地址。
(4)用戶登陸模塊:設(shè)置兩個(gè)不同權(quán)限賬戶,普通賬戶只允許修改噴碼數(shù)據(jù)庫,而不能修改各個(gè)通訊設(shè)置,管理員賬戶則可以靈活修改維護(hù)。
在使用新噴碼軟件使用后,對比原單機(jī)噴碼操作,該上位軟件有以下優(yōu)勢:
(1)可以自主選擇手動(dòng)單機(jī)噴碼或者自動(dòng)聯(lián)機(jī)噴碼。自動(dòng)狀態(tài)下,完全不用去操作該軟件,后臺(tái)實(shí)時(shí)監(jiān)測胎面主機(jī)規(guī)格切換過程,自動(dòng)切換噴碼規(guī)格,相比原操作方式每次規(guī)格切換時(shí)間減少20%。
(2)使用3個(gè)月后,未出現(xiàn)1起由于噴碼規(guī)格錯(cuò)誤造成的輪胎質(zhì)量事故,有效預(yù)防了由于人工疏忽造成的影響。
該噴碼上位機(jī)可作為胎面線設(shè)備第三方通訊軟件,可在此基礎(chǔ)上集成更多的輔助功能。例如:供膠LED自動(dòng)規(guī)格切換顯示,實(shí)時(shí)告知操作員工正確膠料號(hào); 作為米稱、測寬顯示的終端,借助LED屏實(shí)時(shí)顯示胎面質(zhì)量情況,也可作為今后全工廠MES自動(dòng)化運(yùn)行的應(yīng)用參考。