李奇亮
(南京鐵道職業(yè)技術(shù)學(xué)院,江蘇南京 210015)
根據(jù)機(jī)床行業(yè)調(diào)查,數(shù)控人才的市場(chǎng)需求已從初期的數(shù)控操作、數(shù)控編程轉(zhuǎn)向了技術(shù)含量較高的數(shù)控機(jī)床調(diào)試、維護(hù)與維修。維修力量不足是影響數(shù)控機(jī)床利用率和完好率的主要因素,大量機(jī)械制造行業(yè)和裝備制造企業(yè)急需大量數(shù)控機(jī)床維修人才[1]。所以加大對(duì)數(shù)控設(shè)備維護(hù)人員的培養(yǎng)、提升學(xué)習(xí)效果是目前職業(yè)院校相關(guān)專業(yè)的使命所在。
在數(shù)控設(shè)備應(yīng)用與維護(hù)相關(guān)專業(yè)職業(yè)教育實(shí)踐過(guò)程中,我們主要采用舊機(jī)床先拆裝機(jī)床主要機(jī)械結(jié)構(gòu)及電氣線路、再人為設(shè)故讓學(xué)生排除和虛擬數(shù)控機(jī)床故障排除等兩種方法進(jìn)行教學(xué),發(fā)現(xiàn)存在以下問(wèn)題:
(1)人為設(shè)置故障時(shí)總能被學(xué)生直接找到故障點(diǎn)(特別是電氣線路的通斷故障),學(xué)生取捷徑就可以“高效率”地找到故障,從而違背了從現(xiàn)象去分析判斷并檢查相關(guān)部位來(lái)找故障點(diǎn)的思路;
(2)虛擬數(shù)控機(jī)床在裝拆及電氣連接方面實(shí)訓(xùn)效果明顯,減輕對(duì)實(shí)際數(shù)控機(jī)床和實(shí)驗(yàn)臺(tái)的設(shè)備(特別是高檔設(shè)備)壓力;虛擬數(shù)控機(jī)床一人一機(jī)有利于激發(fā)學(xué)生的學(xué)習(xí)熱情,具有安全、經(jīng)濟(jì)等特點(diǎn),但其給學(xué)生完全是一種模擬,主要對(duì)認(rèn)知能力的提高,缺乏實(shí)際動(dòng)手能力的培養(yǎng),一般缺乏故障再現(xiàn)的隨機(jī)性。
基于此我們?cè)O(shè)計(jì)出基于PC隨機(jī)設(shè)故的數(shù)控教學(xué)設(shè)備,具有故障的隱蔽性強(qiáng),真實(shí)性好等特點(diǎn)。
計(jì)算機(jī)和數(shù)控系統(tǒng)一般通過(guò)RS-232串行口通信,但RS-232串行口通信有效距離短,且實(shí)訓(xùn)設(shè)備在生產(chǎn)車間,現(xiàn)場(chǎng)條件惡劣。本文以FANUC 0iMate TD系統(tǒng)控制的車床為通信對(duì)象,采取了抗干擾能力較強(qiáng)的遠(yuǎn)程通信方法[2-3],即利用CNC系統(tǒng)的RS-232通信接口和協(xié)議,通過(guò)高通信速率的RS-485接口轉(zhuǎn)換遠(yuǎn)程智能通信模塊(圖1),并選用Visual Baisc 6.0軟件開發(fā)上位機(jī)管理程序,既解決了一臺(tái)PC機(jī)和多臺(tái)數(shù)控機(jī)床進(jìn)行通信的問(wèn)題,又為數(shù)控機(jī)床裝調(diào)維修工等相關(guān)技能鑒定考試提供硬件支持。
說(shuō)明:①一個(gè)485轉(zhuǎn)232智能模塊可以接多臺(tái)機(jī)床,在本文中還通過(guò)該串口通信實(shí)現(xiàn)機(jī)床對(duì)應(yīng)的單片機(jī)控制系統(tǒng)有計(jì)劃地控制對(duì)應(yīng)的線路通斷電路;②機(jī)床端485轉(zhuǎn)232智能模塊的D2±端子可以并聯(lián),而且上位機(jī)通過(guò)專用指令可以對(duì)每個(gè)通信端口的參數(shù)設(shè)置編程,確保了柔性設(shè)置的可行性。
設(shè)置故障的內(nèi)容主要包括3個(gè)方面:數(shù)控系統(tǒng)參數(shù)錯(cuò)誤更改或不匹配硬件連接;漏電、缺相以及設(shè)備保護(hù)電路自動(dòng)動(dòng)作等電氣線路故障;在機(jī)械方面,故障設(shè)置主要針對(duì)誤差補(bǔ)償不當(dāng)甚至是錯(cuò)誤造成定位誤差過(guò)大的問(wèn)題。
VB的MSComm通信控件控制屬性較多[4],在編制通信軟件過(guò)程中要遵守FANUC數(shù)控系統(tǒng)的通信協(xié)議,反譯和處理與FANUC數(shù)控系統(tǒng)相關(guān)的傳輸數(shù)據(jù)格式轉(zhuǎn)換,否則接收到的數(shù)據(jù)將是亂碼。
(1)串口通信設(shè)置[5]
智能通信模塊提供了專用指令用于通信設(shè)置,利用VB軟件通過(guò)向該模塊發(fā)送控制指令就可以設(shè)定和實(shí)現(xiàn)參數(shù)的讀取和修改,以控制模塊進(jìn)行正確的數(shù)據(jù)通信。以本文使用I-7520和I-7527通信智能通信模塊為例,$AABN[baud_rate]指令用于設(shè)置COM端口的波特率,其中$是指令前導(dǎo)符;AA表示模塊地址,取值00H~FFH;N表示操作方式:=1是改寫,=0是讀取;[baud_rate]就是通信波特率值,如$00B14800(CrLf)即表示將COM1的波特率更改為4800。
(2)數(shù)控系統(tǒng)參數(shù)設(shè)故
上位機(jī)直接控制FANUC數(shù)控系統(tǒng)參數(shù)可以通過(guò)以太網(wǎng)使用CNC參數(shù)設(shè)定或伺服GUIDE。本文基于VB程序和CNC之間串口通信對(duì)系統(tǒng)參數(shù)進(jìn)行間接設(shè)置,以考查學(xué)生對(duì)部分參數(shù)不正確造成機(jī)床故障的判斷能力,提升對(duì)該參數(shù)的理解。如本文軟限位系統(tǒng)中,通過(guò)設(shè)置PRM3004#5=0,就會(huì)出現(xiàn)硬超程報(bào)警等。
上述的間接設(shè)置方法是將機(jī)床正常情況下參數(shù)備份的文件修改局部,再進(jìn)行數(shù)據(jù)恢復(fù),其中關(guān)鍵技術(shù)在于熟悉CNC系統(tǒng)參數(shù)備份的文件結(jié)構(gòu)和外接PC進(jìn)行數(shù)據(jù)的恢復(fù)操作步驟。
參數(shù)恢復(fù)的關(guān)鍵是:通過(guò)傳輸電纜連接PC與數(shù)控系統(tǒng)并使機(jī)床處在EDIT狀態(tài);設(shè)定數(shù)控系統(tǒng)和PC匹配的傳輸參數(shù);在數(shù)控系統(tǒng)中,按軟鍵[PARAM][OPRT][READ][EXEC],等待 PC 將相應(yīng)數(shù)據(jù)傳入;通過(guò)VB程序把修改后的文件發(fā)送到CNC系統(tǒng)。
(3)電氣設(shè)故
為實(shí)現(xiàn)自動(dòng)設(shè)故,本文通過(guò)串口芯片MAX232與單片機(jī)通信,以控制關(guān)鍵線路的通斷。為此,本文利用Protel DXP制作基于AT89S51線路故障設(shè)置PCB版,其原理如圖2。
正常情況下,單片機(jī)引腳P1.3輸出低電平,三極管Q11截止,繼電器線圈沒(méi)有電位差,繼電器銜鐵釋放,保持常開狀態(tài),起到斷開電流的作用,同時(shí)狀態(tài)二極管也點(diǎn)亮;當(dāng)單片機(jī)接受到PC需要設(shè)置W71線路故障點(diǎn)命令時(shí),引腳輸出高電平,三極管Q11飽和導(dǎo)通,+5 V電源加到線圈兩端,繼電器吸合,常開觸點(diǎn)閉合,繼電器起到斷開線路的作用,同時(shí)狀態(tài)二極管也熄滅。狀態(tài)二極管起到調(diào)試作用,一般隱藏在考核箱內(nèi)。
本文設(shè)故軟件采用服務(wù)器/客戶機(jī)模型開發(fā)出教師機(jī)軟件和客戶端軟件。教師機(jī)軟件是整個(gè)系統(tǒng)管理和維護(hù)的核心,以控制各臺(tái)機(jī)床考核內(nèi)容、評(píng)定學(xué)生成績(jī)和學(xué)生信息管理。教師登錄成功后的界面如圖3。
主界面利用 VB的 tabstrip控件制作,在Private Sub Form_Load()函數(shù)內(nèi)共添加4個(gè)Tab對(duì)象:指定考題、隨機(jī)出題、通信設(shè)置和About。其關(guān)鍵語(yǔ)句是:
Set reftbs=tabstrp.Tabs.Add(,,"指定考題",1)
reftbs.ToolTipText="Specify the questions!"
學(xué)生機(jī)主要完成將檢測(cè)到的電氣故障線路號(hào)上傳到教師機(jī),在實(shí)訓(xùn)階段還可以提示故障判斷思路以及flash動(dòng)畫演示整個(gè)排故過(guò)程。
通過(guò)對(duì)現(xiàn)有的CJK6125i型車床數(shù)控化改造和基于PC的自動(dòng)設(shè)故系統(tǒng)開發(fā),實(shí)現(xiàn)了利用一臺(tái)計(jì)算機(jī)遠(yuǎn)程對(duì)多臺(tái)機(jī)床隨機(jī)設(shè)故、自動(dòng)評(píng)分、成績(jī)統(tǒng)計(jì),通過(guò)形成性考核方式考核學(xué)生掌握技能的真實(shí)水平。實(shí)踐證明,不僅較好地解決了遠(yuǎn)距離通信、資源合理利用、抗干擾能力的問(wèn)題,提高了原有舊機(jī)床的綜合利用率,而且能滿足數(shù)控機(jī)床裝調(diào)和維修教學(xué)和實(shí)訓(xùn),為我院數(shù)控機(jī)床裝調(diào)維修工技能鑒定基地創(chuàng)造物質(zhì)條件。
[1]吳金嬌,劉樹青.虛擬數(shù)控機(jī)床在數(shù)控維修教學(xué)中的應(yīng)用[J].中國(guó)現(xiàn)代教育裝備,2011(1):75.
[2]汪木蘭.?dāng)?shù)控原理與系統(tǒng)[M].北京:機(jī)械工業(yè)出版社,2004.
[3]張瀅,劉寶明,王子豪,等.微機(jī)與數(shù)控機(jī)床遠(yuǎn)程通信軟件開發(fā)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2005(5):34-35.
[4]范逸之.Visual Basic與分布式監(jiān)控系統(tǒng):RS-232/485串行通信[M].北京:清華大學(xué)出版社,2002.
[5]曹錦江,汪木蘭,左健民.PC機(jī)與FANUC數(shù)控系統(tǒng)遠(yuǎn)程通信軟件的開發(fā)[J].智能控制技術(shù),2006,35(7):53 -55.