在示教編輯界面按〈1〉鍵成功新建一個(gè)文件或按〈3〉修改文件時(shí),進(jìn)入程序編輯界面。在程序編輯界面里,用戶可以完成各種圖形及相關(guān)控制的示教編程工作。程序編輯界面如下圖示:
界面左側(cè)羅列了11種圖形和控制指令,其與按鍵之間的對(duì)應(yīng)關(guān)系如下表,當(dāng)要輸入某一指令時(shí),在允許輸入的情況下按對(duì)應(yīng)的按鍵即可輸入指令。
按鍵 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | F4 |
指令 | 單點(diǎn) | 直線 | 整圓 | 圓弧 | 速度 | 延時(shí) | IO | 暫停 | 原點(diǎn) | 陣列 | 直線中心 |
界面每頁(yè)只能顯示8條指令,當(dāng)文件內(nèi)指令總數(shù)大于8條時(shí),需要分頁(yè)顯示。此時(shí)按〈翻頁(yè)〉鍵可以向后翻頁(yè)。
編程基礎(chǔ)
利用兩點(diǎn)確定一條直線,三點(diǎn)可以確定一個(gè)圓或圓弧的原理,只要記錄下一個(gè)圖形的確定數(shù)量的關(guān)鍵點(diǎn),通過(guò)一系列的數(shù)學(xué)計(jì)算,就可以重建該圖形。即示教編程的關(guān)鍵就在于精確獲取圖形的關(guān)鍵點(diǎn)。故示教編程的過(guò)程就是在程序編輯界面輸入指令,然后控制工作臺(tái)運(yùn)動(dòng)到該圖形的關(guān)鍵點(diǎn),記錄以后形成程序文件的過(guò)程。
JD2000示教盒支持的圖形指令有單點(diǎn)、直線、圓及圓弧,其中單點(diǎn)有一個(gè)關(guān)鍵點(diǎn);直線有兩個(gè)關(guān)鍵點(diǎn),分別為直線起點(diǎn)和直線終點(diǎn);圓及圓弧有三個(gè)關(guān)鍵點(diǎn),分別為起點(diǎn)、中間點(diǎn)和終點(diǎn)。關(guān)鍵點(diǎn)缺一不可,并且要求依次連續(xù)的示教完畢,否則圖形條件不滿足。所以,①在編程過(guò)程中,如果在關(guān)鍵點(diǎn)輸入未完成的情況下取消一個(gè)關(guān)鍵點(diǎn)輸入,則默認(rèn)為取消整個(gè)圖形。②如果按〈DEL〉刪除一個(gè)圖形的其中任意一個(gè)關(guān)鍵點(diǎn),則刪除整個(gè)圖形。③在示教程序中間插入一個(gè)圖形或控制指令時(shí),系統(tǒng)會(huì)自動(dòng)在選中指令圖形的最后一個(gè)關(guān)鍵點(diǎn)后面插入。④選擇一個(gè)指令作為指令陣列的開始指令或結(jié)束指令時(shí),系統(tǒng)會(huì)默認(rèn)選擇整個(gè)圖形作為陣列開始或結(jié)束。
在示教過(guò)程中,如果輸入了一個(gè)圖形指令,界面右方會(huì)出現(xiàn)工作臺(tái)坐標(biāo)。此時(shí)應(yīng)該使用方向鍵控制工作臺(tái)運(yùn)動(dòng)到期望的關(guān)鍵點(diǎn)處,期間可以根據(jù)實(shí)際需要使用〈速度〉鍵調(diào)節(jié)示教速度,該速度只在示教編程時(shí)起作用,不影響文件執(zhí)行時(shí)的速度。正確設(shè)置膠頭開關(guān)后,按〈ENT〉鍵即可以保存該關(guān)鍵點(diǎn)。如果該圖形還有關(guān)鍵點(diǎn)未編程,則系統(tǒng)在上一關(guān)鍵點(diǎn)保存后自動(dòng)輸入下一關(guān)鍵點(diǎn),并要求操作人員再次確定關(guān)鍵點(diǎn),直到該圖形所有的關(guān)鍵點(diǎn)示教完畢。期間如果在任何一個(gè)關(guān)鍵點(diǎn)的示教過(guò)程中按〈ESC〉鍵取消關(guān)鍵點(diǎn)輸入,則該圖形自動(dòng)取消。 程序編輯界面有在兩種不同的狀態(tài),一種是指令輸入狀態(tài),一種是指令
參數(shù)修改狀態(tài),如下圖示: 在指令輸入狀態(tài)下(在指令區(qū)域有光標(biāo)顯示,無(wú)指令-參數(shù)對(duì)應(yīng)線,指令參數(shù)區(qū)域無(wú)任何顯示),用戶通過(guò)按鍵可以輸入所需指令。在指令參數(shù)修改狀態(tài)(指令區(qū)域無(wú)光標(biāo)顯示,有指令-參數(shù)對(duì)應(yīng)線,指令參數(shù)區(qū)域顯示該指令的參數(shù),包括坐標(biāo)、速度、膠頭開關(guān)、延時(shí)等),用戶可以修改對(duì)應(yīng)指令的參數(shù),但此時(shí)不能插入新指令。兩種狀態(tài)可以互相轉(zhuǎn)換。在指令輸入狀態(tài)下,用戶輸入一個(gè)新指令或在指令上按〈ENT〉鍵修改指令參數(shù)時(shí),進(jìn)入指令參數(shù)修改狀態(tài)。在指令參數(shù)修改狀態(tài)下,按〈ENT〉確認(rèn)修改或按〈ESC〉取消修改,均可返回到指令輸入狀態(tài)。 方向鍵〈Y-〉及〈Y+〉在示教編輯界面下,處于不同的狀態(tài)有不同的用途。在指令輸入狀態(tài)下,它們用于光標(biāo)上下移動(dòng),選擇指令。而在指令參數(shù)修改狀態(tài)下,處于工作臺(tái)示教模式市,方向鍵〈X-〉、〈X+〉、〈Y-〉、〈Y+〉用于移動(dòng)工作臺(tái);而當(dāng)處于坐標(biāo)輸入模式時(shí),方向鍵〈X-〉、〈X+〉、〈Y-〉、〈Y+〉用于移動(dòng)光標(biāo)。
當(dāng)條件滿足以下條件時(shí),可以在指令輸入?yún)^(qū)域輸入指令:①處于指令輸入狀態(tài)。②文件內(nèi)的指令數(shù)未達(dá)到最大指令數(shù)限制。③輸入指令中沒(méi)有原點(diǎn)指令,或者光標(biāo)在原點(diǎn)指令前。以下的描述中,默認(rèn)以上條件均滿足,即可以輸入指令。 輸入坐標(biāo)
當(dāng)系統(tǒng)處于示教模式時(shí)(如系統(tǒng)測(cè)試中的工作臺(tái)測(cè)試、起點(diǎn)校正及輸入或修改運(yùn)動(dòng)指令下),按〈切換〉鍵可以切換到輸入坐標(biāo)模式,直接輸入各軸的坐標(biāo)位置,代替手動(dòng)示教模式。
按下〈切換〉鍵后,光標(biāo)停留在X軸的坐標(biāo)位置上,利用〈Y-〉、〈Y+〉將光標(biāo)移動(dòng)到需要修改的坐標(biāo)或延時(shí)上,輸入坐標(biāo)后按〈確定〉鍵,則該軸坐標(biāo)確定,光標(biāo)自動(dòng)下移,等待修改坐標(biāo)。修改完畢后按〈確定〉鍵,工作臺(tái)自動(dòng)移到目標(biāo)位置,完成該指令的輸入。 起點(diǎn)延時(shí)、終點(diǎn)延時(shí)
當(dāng)輸入指令為單點(diǎn)、直線和圓弧時(shí),提供兩個(gè)額外的工藝參數(shù):起點(diǎn)延時(shí)和終點(diǎn)延時(shí)。起點(diǎn)延時(shí):工作臺(tái)運(yùn)動(dòng)到目標(biāo)位置(如單點(diǎn)、直線起點(diǎn)、圓弧起點(diǎn)),然后在開膠延時(shí)的基礎(chǔ)上,額外延時(shí)一段時(shí)間,工作臺(tái)再運(yùn)動(dòng)到目標(biāo)位置(如直線終點(diǎn)、圓弧中點(diǎn))。終點(diǎn)延時(shí)即為到達(dá)目標(biāo)位置后(如直線終點(diǎn)、圓弧終點(diǎn)),延時(shí)一段時(shí)間后再進(jìn)行下一動(dòng)作(如關(guān)膠或移到到下一目標(biāo)位置)。 引入起點(diǎn)延時(shí)和終點(diǎn)延時(shí)后,可以解決在軌跡起點(diǎn)或終點(diǎn)位置出膠量特別大的工藝要求。 直線
按〈2〉鍵可以輸入直線圖形。輸入后系統(tǒng)自動(dòng)進(jìn)入到指令參數(shù)修改狀態(tài),開始直線起點(diǎn)的示教。按〈點(diǎn)控〉鍵可以修改直線起點(diǎn)的膠頭狀態(tài)。直線起點(diǎn)示教完畢后按〈ENT〉鍵確認(rèn)指令。直線起點(diǎn)確認(rèn)后,系統(tǒng)自動(dòng)插入直線終點(diǎn)指令,同上方式再對(duì)直線終點(diǎn)進(jìn)行示教,直線終點(diǎn)示教完畢后按〈ENT〉鍵確認(rèn)直線圖形的輸入。示教過(guò)程中可以按〈切換〉鍵,將進(jìn)入坐標(biāo)輸入模式,直接輸入坐標(biāo)或修改起點(diǎn)延時(shí)。 直線中點(diǎn)
直線中點(diǎn)最大的應(yīng)用在于方便用戶對(duì)由直線構(gòu)成的多邊形工件的進(jìn)行編程。 如下圖示,一個(gè)工件由四個(gè)首尾相連的直線邊組成。采用常規(guī)的編程方式時(shí),即分別在AB、BC、CD、DA段示教一條直線,不但效率較低,而且很難保證DA段直線的終點(diǎn)與AB段直線的起點(diǎn)重合。在這種情況下引入了直線中點(diǎn)的概念,對(duì)下圖工件進(jìn)行示教編輯時(shí),可以先示教一段直線,起點(diǎn)和終點(diǎn)都在A點(diǎn),然后對(duì)該直線插入3個(gè)直線中點(diǎn)(即B、C、D點(diǎn))即可。
選中需要插入中點(diǎn)的直線的直線起點(diǎn)指令,在此狀態(tài)下按〈F4〉即會(huì)在該直線的直線起點(diǎn)及直線終點(diǎn)間插入一條直線中點(diǎn)指令,移動(dòng)工作臺(tái)到需要插入中點(diǎn)的位置,按〈ENT〉確定。此時(shí),原來(lái)的一條直線會(huì)根據(jù)直線中點(diǎn)的位置,自動(dòng)生成兩條直線。如已有直線AC,在直線AC中插入一個(gè)中點(diǎn)B點(diǎn),則確認(rèn)該中點(diǎn)后,系統(tǒng)會(huì)自動(dòng)生成兩條直線,分別為AB和BC,以完成插入直線中點(diǎn)的功能。生成兩條直線后,光標(biāo)自動(dòng)選中第二條直線的起點(diǎn),方便用戶繼續(xù)插入中點(diǎn),完成更復(fù)雜圖形的編程。
直線中點(diǎn)指令只有當(dāng)光標(biāo)落在直線起點(diǎn)的時(shí)候方能生效,除此之外的任何情況,按〈F4〉直線中點(diǎn)指令無(wú)效。 整圓
按〈3〉鍵可以輸入整圓圖形。輸入后系統(tǒng)自動(dòng)進(jìn)入到指令參數(shù)修改狀態(tài),開始整圓起點(diǎn)的示教。按〈點(diǎn)控〉鍵可以修改整圓起點(diǎn)的膠頭狀態(tài)。整圓起點(diǎn)示教完畢后按〈ENT〉鍵確認(rèn)指令。整圓起點(diǎn)確認(rèn)后,系統(tǒng)自動(dòng)插入整圓中點(diǎn)指令,同上方式再對(duì)整圓中點(diǎn)進(jìn)行示教。整圓中點(diǎn)無(wú)法修改膠頭狀態(tài)。整圓中點(diǎn)確認(rèn)后,系統(tǒng)自動(dòng)插入整圓終點(diǎn)指令,對(duì)整圓終點(diǎn)示教完畢后按〈ENT〉鍵,確認(rèn)整圓圖形的輸入。
在整圓及圓弧的示教過(guò)程中,找關(guān)鍵點(diǎn)時(shí),為保證重建圖形的計(jì)算精度,應(yīng)該盡可能等間隔的選擇關(guān)鍵點(diǎn)。
圓弧
按〈4〉鍵可以輸入圓弧圖形。輸入后系統(tǒng)自動(dòng)進(jìn)入到指令參數(shù)修改狀態(tài),開始圓弧起點(diǎn)的示教。按〈點(diǎn)控〉鍵可以修改圓弧起點(diǎn)的膠頭狀態(tài)。圓弧起點(diǎn)示教完畢后按〈ENT〉鍵確認(rèn)指令。圓弧起點(diǎn)確認(rèn)后,系統(tǒng)自動(dòng)插入圓弧中點(diǎn)指令,同上方式對(duì)圓弧中點(diǎn)進(jìn)行示教。圓弧中點(diǎn)無(wú)法修改膠頭狀態(tài)。圓弧中點(diǎn)確認(rèn)后,系統(tǒng)自動(dòng)插入圓弧終點(diǎn)指令,對(duì)圓弧終點(diǎn)示教完畢后按〈ENT〉鍵,確認(rèn)圓弧圖形的輸入。示教過(guò)程中可以按〈切換〉鍵,將進(jìn)入坐標(biāo)輸入模式,直接輸入坐標(biāo)或修改起點(diǎn)延時(shí)。
原點(diǎn)
為能讓用戶在一個(gè)文件加工完畢后,靈活的定位工作臺(tái)位置,引入了原點(diǎn)指令。原點(diǎn)指令在文件中起到加工完畢后對(duì)工作臺(tái)進(jìn)行重新定位的作用。當(dāng)在文件參數(shù)中設(shè)置“終點(diǎn)位置”參數(shù)的值為“原點(diǎn)”,則文件加工完畢后自動(dòng)回到用戶指定的軟原點(diǎn)指令位置。一個(gè)文件只能插入一個(gè)原點(diǎn)指令,并且原點(diǎn)指令只能位于文件末尾。當(dāng)文件插入原點(diǎn)指令后,不能在原點(diǎn)指令后面再輸入其他指令,只能在原點(diǎn)前插入。
按〈9〉鍵輸入原點(diǎn)指令后,工作臺(tái)自動(dòng)移動(dòng)到本文件的起點(diǎn)位置,并且Z軸上抬到最高位置,等待用戶示教。用戶示教完畢按〈ENT〉確認(rèn)后,Z軸自動(dòng)上抬到最高位置。
速度 速度指令用于實(shí)時(shí)的改變加工速度。如果文件中沒(méi)有速度指令時(shí),文件以加工參數(shù)中的“加工速度”為速度參數(shù)進(jìn)行加工。當(dāng)插入速度指令后,在文件加工過(guò)程中遇到速度指令后,自動(dòng)按速度指令中規(guī)定的速度值運(yùn)行,直到遇到下一個(gè)速度指令,再按下一個(gè)速度指令中的速度運(yùn)行。
按〈5〉鍵可以插入速度指令。插入速度指令后,系統(tǒng)自動(dòng)切換到指令參數(shù)修改狀態(tài),等待用戶輸入速度值。輸入的速度值中,最小值為0.01mm/S;其最大值受系統(tǒng)參數(shù)中的“最大速度”限制,如果輸入值大于最大速度,自動(dòng)設(shè)為最大速度值。輸入完畢后按〈ENT〉鍵確認(rèn)指令輸入。
延時(shí) 延時(shí)指令用于在特定位置延時(shí)特定時(shí)間。當(dāng)在加工過(guò)程中,遇到延時(shí)指令時(shí),系統(tǒng)會(huì)在原位置停留,直到延時(shí)結(jié)束。此指令的引入是為了能更好的配合用戶流水線的使用。
按〈6〉鍵可以插入延時(shí)指令。插入延時(shí)指令后,系統(tǒng)自動(dòng)切換到指令參數(shù)修改狀態(tài),等待用戶輸入延時(shí)值。輸入完畢后按〈ENT〉鍵確認(rèn)指令輸入。
IO口
IO口指令用于在特定位置,刷新IO口的輸出。使用IO指令,可以靈活的配置IO口的作用,使設(shè)備能更好的配合用戶流水線。按〈7〉鍵可以插入IO口指令。插入IO口指令后,彈出IO口設(shè)置窗口如下。
使用方向鍵將光標(biāo)移動(dòng)到待修改的輸出位,使用〈ENT〉鍵修改IO的值,然后按〈F1〉確認(rèn)IO指令。
當(dāng)在文件中第一次插入IO指令時(shí),各IO的輸出均為1;后續(xù)插入的IO指令中,IO口的初始值延續(xù)上一IO指令的值。IO指令不會(huì)影響膠頭狀態(tài),即IO口的第一位的值在IO指令中將被忽略。
暫停
暫停指令用于暫停文件加工。當(dāng)文件執(zhí)行過(guò)程中遇到暫停指令時(shí),文件加工暫停,同時(shí)JD2000示教盒界面顯示已暫停,直到用戶按〈1〉鍵或按設(shè)備上的開始鍵,再繼續(xù)加工。暫停指令的引入,是為了配合用戶針對(duì)各種不同工件使用不同的加工流程。如一個(gè)工件有正反兩面需要涂膠,在示教過(guò)程中,可以將正反兩面的圖形編輯在一個(gè)文件里,形成一個(gè)單獨(dú)的加工文件。然后在正反兩面程序的交接處插入暫停指令。當(dāng)工件第一面加工完畢后,遇到暫停指令,加工暫停,操作人員將工件翻面,再按繼續(xù)加工,直至完成。此做法可以提高用戶的加工效率及制定靈活的加工流程。
按〈8〉鍵可插入暫停指令。暫停指令沒(méi)有附帶參數(shù),系統(tǒng)在暫停指令輸入后自動(dòng)回到指令輸入狀態(tài)。