(江蘇省徐州技師學(xué)院,徐州 221000)
焊接機(jī)器人應(yīng)用與維護(hù)課程是焊接專業(yè)核心課程之一,該專業(yè)綜合了焊接及設(shè)備操作等知識(shí),開(kāi)設(shè)了焊接工藝、焊接設(shè)備、焊接檢測(cè)、焊接操作實(shí)訓(xùn)課程等。主要培養(yǎng)焊接機(jī)器人操作工及應(yīng)用維護(hù)專業(yè)技術(shù)人員,該專業(yè)的學(xué)生需具備焊工中級(jí)工、高級(jí)工技能等級(jí)資格證書(shū)及焊接設(shè)備操作工資格證書(shū)。近幾年,工業(yè)機(jī)器人應(yīng)用越來(lái)越廣泛,很多中小型企業(yè)都有機(jī)器人生產(chǎn)線,尤其是以焊接為主要技術(shù)工種的淮海經(jīng)濟(jì)開(kāi)發(fā)區(qū),對(duì)焊接機(jī)器人操作工需求更是供不應(yīng)求。因此,培養(yǎng)既能操作又具備機(jī)器人維護(hù)基礎(chǔ)的技能人才是迫在眉睫的。
但在該專業(yè)學(xué)習(xí)過(guò)程中,無(wú)論是傳統(tǒng)的手工焊接方法還是適用機(jī)器人焊接,焊接工藝參數(shù)是影響焊縫成形的關(guān)鍵因素。眾所周知,焊縫成形是多因素作用的結(jié)果,成形過(guò)程很抽象,學(xué)生理解有一定難度,因此,在該課程的教學(xué)過(guò)程中除了課堂上的理論講授、多媒體課件的演示外,實(shí)驗(yàn)教學(xué)以及利用MATLAB軟件完成焊接工藝參數(shù)優(yōu)化也是十分重要的。多種教學(xué)方法相結(jié)合可以激發(fā)學(xué)生對(duì)焊接專業(yè)的興趣,在未來(lái)的職業(yè)道路上讓他們有能力適應(yīng)崗位要求。
MATLAB神經(jīng)網(wǎng)絡(luò)工具箱進(jìn)行焊接工藝參數(shù)優(yōu)化,可使學(xué)生快速高效的得到不同焊縫外形尺寸下的焊接工藝參數(shù)。以往獲得焊接參數(shù)與焊縫成形各因素之間的關(guān)系都是通過(guò)不斷的焊接試驗(yàn)后對(duì)焊縫進(jìn)行外觀檢測(cè)和無(wú)損檢測(cè),與現(xiàn)在的方法相比,不但快速得到實(shí)驗(yàn)結(jié)果,還提高了學(xué)習(xí)效率,結(jié)合實(shí)際焊接方法的操作應(yīng)用,能讓學(xué)生不受時(shí)間約束,充分發(fā)揮自主學(xué)習(xí)的能力和想象力,對(duì)解決生產(chǎn)實(shí)際問(wèn)題奠定了基礎(chǔ)。
在焊接機(jī)器人教學(xué)中,通過(guò)將MATLAB引入課程教學(xué),該教學(xué)內(nèi)容包括焊接機(jī)器人基礎(chǔ)知識(shí),主要有機(jī)器人本體、控制柜、焊接系統(tǒng)、清槍系統(tǒng)的功能及作用,機(jī)器人運(yùn)動(dòng)方式,機(jī)器人示教功能及坐標(biāo)系的運(yùn)用,機(jī)器人零點(diǎn)校正及TCP工具校驗(yàn),常規(guī)的機(jī)器人生產(chǎn)維護(hù)保養(yǎng)知識(shí)。MATLAB的應(yīng)用使得枯燥的理論教學(xué)多了一些多媒體、仿真和交互性操作,將原本很難理解的抽象過(guò)程MATLAB的計(jì)算功能和圖形處理功能,可使其準(zhǔn)確、形象、直觀地表現(xiàn)出來(lái),從而加深了學(xué)生理解,事半功倍的提高了教學(xué)效果。
在該系統(tǒng)軟件中,我們?cè)O(shè)計(jì)出了仿真演示機(jī)器人動(dòng)作和示教過(guò)程,設(shè)計(jì)了直線編程軌跡和圓弧編程軌跡動(dòng)畫(huà),插入了機(jī)器人現(xiàn)場(chǎng)焊接操作視頻,運(yùn)用多層多道視頻加深對(duì)多層多道概念的理解,通過(guò)尋位程序的演示使得學(xué)習(xí)不再受時(shí)間、地點(diǎn)和實(shí)習(xí)環(huán)境的局限,學(xué)生可以利用課外時(shí)間進(jìn)行復(fù)習(xí),預(yù)習(xí)及鞏固知識(shí)要點(diǎn)。
在焊接機(jī)器人操作應(yīng)用中,焊接工藝參數(shù)設(shè)置是決定焊縫質(zhì)量的關(guān)鍵因素之一,傳統(tǒng)的焊工在不斷施焊過(guò)程中總結(jié)經(jīng)驗(yàn)得到合理的焊接工藝參數(shù),這對(duì)操作工有一定的技術(shù)要求,但若運(yùn)用MATLAB可以實(shí)現(xiàn)焊接工藝參數(shù)優(yōu)化,學(xué)習(xí)者只需要將焊縫外形尺寸參數(shù)輸入,就能得到合理的焊接電流、焊接電壓、焊接速度。此方法的運(yùn)用,不但提高了工作效率,還便于掌握焊接工藝參數(shù),減少了施焊次數(shù)及耗材,使學(xué)習(xí)者快速掌握該技術(shù)。
機(jī)器人焊接過(guò)程中,決定焊縫外形尺寸有熔寬、熔深、熔高;需要設(shè)置的焊接參數(shù)有焊接電流、焊接電壓、焊接速度。送絲速度決定焊接電流大小,電流越大,容易增大飛濺,需要與電壓配合設(shè)置,才能得到較好的焊縫成形。電壓越大,熔寬越大,熔深越大,熔敷率越大。焊接速度越大,熔高越大,熔寬變小,熔深變小。因此,獲得較好的焊縫成形需要焊接電流、焊接電壓、焊接速度等參數(shù)相互匹配[1]。
焊接過(guò)程是復(fù)雜的多耦合的過(guò)程,很多因素影響著焊縫成形過(guò)程,神經(jīng)網(wǎng)絡(luò)是模擬人腦生物過(guò)程的人工智能技術(shù),具有自學(xué)習(xí)、自組織、自適應(yīng)和很強(qiáng)的非線性映射能力,因此在該領(lǐng)域很多專家和學(xué)者運(yùn)用神經(jīng)網(wǎng)絡(luò)模擬復(fù)雜的焊接成形過(guò)程。人工神經(jīng)網(wǎng)絡(luò)中最常用的是BP神經(jīng)網(wǎng)絡(luò),BP神經(jīng)網(wǎng)絡(luò)運(yùn)用BP算法是一種多層神經(jīng)網(wǎng)絡(luò),常應(yīng)用與軟件中實(shí)現(xiàn)其功能。
MATLAB是理工科研究中常用的軟件,擁有強(qiáng)大的可視化功能和數(shù)值運(yùn)算。與其他程序語(yǔ)言相比,MATLAB優(yōu)勢(shì)在于對(duì)矩陣等算法處理能力強(qiáng),程序可讀性強(qiáng),調(diào)試方便??梢詫⒔7抡?、數(shù)據(jù)處理、可視化應(yīng)用等集成于MATLAB工具箱中,各專業(yè)性較強(qiáng)的學(xué)科基礎(chǔ)程序都在工具箱中,用戶只需要調(diào)用相關(guān)程序,就可以實(shí)現(xiàn)不同學(xué)科功能。
本文中運(yùn)用MATLAB工具箱進(jìn)行神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)。神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)形式通常采用BP神經(jīng)網(wǎng)絡(luò),在焊接參數(shù)優(yōu)化過(guò)程中,設(shè)置了該網(wǎng)絡(luò)的輸入?yún)?shù)為焊接電流、焊接電壓、焊接速度;輸出參數(shù)為熔寬、熔深、熔高[2]。因此設(shè)置輸入層節(jié)點(diǎn)數(shù)為3,隱含層節(jié)點(diǎn)數(shù)為7,輸出層節(jié)點(diǎn)數(shù)1。隱含層及輸出層函數(shù)均為tagsig,權(quán)值、閥值初始值及相應(yīng)訓(xùn)練參數(shù)均為默認(rèn)值[3]。訓(xùn)練的網(wǎng)絡(luò)為前饋型,該神經(jīng)網(wǎng)絡(luò)主要是通過(guò)輸出值和目標(biāo)值誤差,通過(guò)每個(gè)節(jié)點(diǎn)的權(quán)值和閥值進(jìn)行不斷調(diào)整,達(dá)到理想目標(biāo)值的過(guò)程。將訓(xùn)練的網(wǎng)絡(luò)保存為函數(shù),在MATLAB中調(diào)用后,輸入焊縫外形尺寸熔寬、熔深、熔高就能得到焊接電流、焊接電壓、焊接速度。
焊接機(jī)器人應(yīng)用與維護(hù)專業(yè)學(xué)生對(duì)調(diào)整焊接工藝參數(shù)這課題的訓(xùn)練途徑是通過(guò)不斷的實(shí)訓(xùn),在施焊過(guò)程中讓學(xué)生通過(guò)焊縫外觀成形判斷焊接參數(shù)是否合理。該教學(xué)方法的弊端有兩點(diǎn):一是浪費(fèi)耗材包括焊絲、焊槍易損件、混合氣體、板材等。二是學(xué)生不能直觀的判斷如何調(diào)節(jié)焊接參數(shù),初學(xué)者缺乏焊接基礎(chǔ)和焊接經(jīng)驗(yàn),不能很快熟練和掌握。
面對(duì)豐富的網(wǎng)絡(luò)資源,現(xiàn)代化的教學(xué)設(shè)備,雄厚的理論基礎(chǔ),如何運(yùn)用網(wǎng)絡(luò)信息技術(shù),改進(jìn)教學(xué)方式優(yōu)化教學(xué)過(guò)程,已成為我們必須研究的重要課題。將MATLAB引入到教學(xué)中開(kāi)發(fā)交互式教學(xué)系統(tǒng),交互式軟件便于任務(wù)驅(qū)動(dòng)教學(xué)法,小組學(xué)習(xí)法,等教學(xué)方法的實(shí)施。小組間形成合作競(jìng)爭(zhēng)關(guān)系,得到最優(yōu)的焊接參數(shù)。基于網(wǎng)絡(luò)的教師交互式教學(xué)系統(tǒng)在教育信息化建設(shè)中可以成為教師開(kāi)展網(wǎng)絡(luò)教學(xué)實(shí)踐探究的試驗(yàn)田和師生互動(dòng)的平臺(tái),促使教學(xué)“虛擬學(xué)習(xí)共同體”的形成。
將MATLAB引入到教學(xué)中能夠有效整合現(xiàn)有網(wǎng)絡(luò)資源,開(kāi)發(fā)教師網(wǎng)絡(luò)教學(xué)的通用模塊,減少資源浪費(fèi),將枯燥乏味的焊接過(guò)程變成趣味的操作游戲,學(xué)生從中不僅掌握了焊接工藝參數(shù)如何優(yōu)化,還能培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)作的能力和創(chuàng)新創(chuàng)造能力,有助于職業(yè)能力素養(yǎng)的養(yǎng)成。