專利名稱:電火花成型機(jī)移動(dòng)控制模塊的控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)控電氣領(lǐng)域,特別涉及一種電火花成型機(jī)移動(dòng)控制模塊的控制方法。
背景技術(shù):
電火花成型機(jī)主要用于對(duì)各類模具、精密零部件等各種導(dǎo)電體的復(fù)雜型腔和曲面形體的加工,具有加工精度高、光潔度高、速度快等特點(diǎn)。 現(xiàn)有技術(shù)中,電火花成型機(jī)在對(duì)工件進(jìn)行加工之前,需要先找到工件的中心然后對(duì)刀。找中心時(shí),先移動(dòng)工作臺(tái)使刀頭輕碰到工件的一端,對(duì)相應(yīng)的坐標(biāo)數(shù)據(jù)清零,然后移動(dòng)工作臺(tái)使刀頭輕碰到工件的另一端,對(duì)相應(yīng)的坐標(biāo)數(shù)據(jù)分中,移動(dòng)工作臺(tái)到坐標(biāo)為零的位置即為工件在相應(yīng)軸上的中點(diǎn)。找好中心后,將刀頭移動(dòng)到待加工位置,完成X、Y軸的軸位設(shè)定后讓Z軸自動(dòng)往下直到刀頭接觸工件,蜂鳴器鳴叫,將此時(shí)的Z軸數(shù)據(jù)清零后即完成對(duì)刀,之后只需設(shè)定好加工參數(shù)即可自動(dòng)加工。在找中心及對(duì)刀的工程中,為了確保目測的準(zhǔn)確度,刀頭的運(yùn)動(dòng)由工作人員持手控盒站在離刀頭較近的位置進(jìn)行控制,而X、Y、Z三軸的坐標(biāo)數(shù)據(jù)的處理則需要通過控制面板完成,使工作人員得在刀頭與控制面板之間來回奔走,十分麻煩。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種方便對(duì)刀的電火花成型機(jī)移動(dòng)控制模塊的控制方法。本發(fā)明解決上述問題所采用的技術(shù)方案為一種電火花成型機(jī)移動(dòng)控制模塊的控制方法,該控制方法包括以下步驟
I)、初始化該移動(dòng)控制模塊的控制芯片內(nèi)的時(shí)鐘和接收端口,并開啟所述接收端口的接收中斷和所述時(shí)鐘的定時(shí)中斷;
2)、等待接收中斷、定時(shí)中斷觸發(fā);若接收中斷觸發(fā),進(jìn)入步驟3);若定時(shí)中斷觸發(fā),進(jìn)入步驟4);
3)、接收中斷觸發(fā),移動(dòng)控制模塊接收從主模塊發(fā)送過來的數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行解析及校驗(yàn);
a)、判斷數(shù)據(jù)校驗(yàn)是否正確;
b)、若步驟a)數(shù)據(jù)校驗(yàn)正確,更新數(shù)據(jù)的標(biāo)志位為接收標(biāo)志;若步驟(a)數(shù)據(jù)校驗(yàn)不正確,則丟棄數(shù)據(jù);
C)、根據(jù)接收標(biāo)志刷新顯示接收到的數(shù)據(jù),顯示后回到步驟2);
4)、定時(shí)中斷觸發(fā),移動(dòng)控制模塊調(diào)用鍵盤掃描程序?qū)︽I盤進(jìn)行掃描;
①、判斷是否有掃描到按鍵被按?。?br>
②、若步驟①掃描到有按鍵被按住,提取該按鍵的代碼,控制芯片調(diào)用對(duì)應(yīng)該按鍵的處理程序?qū)Π存I任務(wù)進(jìn)行處理;若步驟①?zèng)]有掃描到有按鍵被按住,回到步驟2);③、判斷處理程序運(yùn)行完后是否有數(shù)據(jù)需要發(fā)送到主模塊;
④、若步驟③判斷有數(shù)據(jù)需要發(fā)送到主模塊,更新需要發(fā)送的數(shù)據(jù)的標(biāo)志位為發(fā)送標(biāo)志;若步驟③判斷沒有數(shù)據(jù)需要發(fā)送到主模塊,回到步驟2);
⑤、根據(jù)標(biāo)志位將需要發(fā)送的數(shù)據(jù)存放入緩存區(qū);
⑥、運(yùn)行發(fā)送程序,提取存放在緩存區(qū)中的數(shù)據(jù)并發(fā)送至主模塊;
⑦、退出發(fā)送程序,回到步驟2)。 與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于通過與主模塊的通信獲取準(zhǔn)確的電火花成型機(jī)X、Y、Z三軸的坐標(biāo)數(shù)據(jù)并由顯示模塊進(jìn)行顯示,工作人員通過移動(dòng)控制模塊即可對(duì)坐標(biāo)數(shù)據(jù)進(jìn)行處理,不需要來回奔走于刀頭與控制面板之間,使對(duì)刀更加方便。
圖為本發(fā)明電火花成型機(jī)手動(dòng)控制模塊的控制方法的流程圖。
具體實(shí)施例方式為便于說明本發(fā)明的控制方法,下面結(jié)合附圖,對(duì)本發(fā)明電火花成型機(jī)手動(dòng)控制模塊的控制方法做詳細(xì)說明
一種電火花成型機(jī)移動(dòng)控制模塊的控制方法,該控制方法包括以下步驟
I)、初始化該移動(dòng)控制模塊的控制芯片內(nèi)的時(shí)鐘和接收端口,并開啟所述接收端口的接收中斷和所述時(shí)鐘的定時(shí)中斷;
2)、等待接收中斷、定時(shí)中斷觸發(fā);若接收中斷觸發(fā),進(jìn)入步驟3);若定時(shí)中斷觸發(fā),進(jìn)入步驟4);
3)、接收中斷觸發(fā),移動(dòng)控制模塊接收從主模塊發(fā)送過來的數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行解析及校驗(yàn);
a)、判斷數(shù)據(jù)校驗(yàn)是否正確;
b)、若步驟a)數(shù)據(jù)校驗(yàn)正確,更新數(shù)據(jù)的標(biāo)志位為接收標(biāo)志;若步驟(a)數(shù)據(jù)校驗(yàn)不正確,則丟棄數(shù)據(jù);
C)、根據(jù)接收標(biāo)志刷新顯示接收到的數(shù)據(jù),顯示后回到步驟2);
4)、定時(shí)中斷觸發(fā),移動(dòng)控制模塊調(diào)用鍵盤掃描程序?qū)︽I盤進(jìn)行掃描;
①、判斷是否有掃描到按鍵被按??;
②、若步驟①掃描到有按鍵被按住,提取該按鍵的代碼,控制芯片調(diào)用對(duì)應(yīng)該按鍵的處理程序?qū)Π存I任務(wù)進(jìn)行處理;若步驟①?zèng)]有掃描到有按鍵被按住,回到步驟2);
③、判斷處理程序運(yùn)行完后是否有數(shù)據(jù)需要發(fā)送到主模塊;
④、若步驟③判斷有數(shù)據(jù)需要發(fā)送到主模塊,更新需要發(fā)送的數(shù)據(jù)的標(biāo)志位為發(fā)送標(biāo)志;若步驟③判斷沒有數(shù)據(jù)需要發(fā)送到主模塊,回到步驟2);
⑤、根據(jù)標(biāo)志位將需要發(fā)送的數(shù)據(jù)存放入緩存區(qū);
⑥、運(yùn)行發(fā)送程序,提取存放在緩存區(qū)中的數(shù)據(jù)并發(fā)送至主模塊;
⑦、退出發(fā)送程序,回到步驟2)。其中,步驟(I)中的初始化是為移動(dòng)控制模塊的運(yùn)行定義一個(gè)合適的運(yùn)行環(huán)境,設(shè)定時(shí)鐘頻率為I. 5ms,即步驟(2)中定時(shí)中斷每隔I. 5ms觸發(fā)一次,而步驟(2)中的接收中斷為每當(dāng)主模塊向移動(dòng) 控制模塊發(fā)送數(shù)據(jù)時(shí)即觸發(fā),主模塊即電火花成型機(jī)的主控制模塊;步驟(3)中數(shù)據(jù)的解析為常規(guī)的對(duì)二進(jìn)制編碼的解析,數(shù)據(jù)的校驗(yàn)采用bcc異或校驗(yàn)法校驗(yàn);數(shù)據(jù)的標(biāo)志位設(shè)定O為接收標(biāo)志,I為發(fā)送標(biāo)志;步驟②中所述提取該按鍵的代碼是指,每個(gè)按鍵均標(biāo)記有不同的編碼,掃描程序掃描到有按鍵被按住后對(duì)其編碼進(jìn)行識(shí)別以供按鍵處理程序使用;步驟②中按鍵的處理包括對(duì)X、Y、Z三軸的移動(dòng)控制,對(duì)三軸坐標(biāo)數(shù)據(jù)清零、分中、軸位設(shè)定等處理,處理程序采用現(xiàn)有技術(shù)中常用的處理程序,在此不再贅述;步驟⑥中的發(fā)送程序亦采用現(xiàn)有技術(shù)中常用的發(fā)送程序。本實(shí)施例中,移動(dòng)控制模塊通過RS422總線與主模塊連接,手動(dòng)控制模塊包括單片機(jī)、顯示屏和鍵盤,顯示屏和鍵盤均與可編程控制器連接,其中,單片機(jī)采用STC10F12單片機(jī)。
權(quán)利要求
1. 一種電火花成型機(jī)移動(dòng)控制模塊的控制方法,其特征在于該控制方法包括以下步驟 I)、初始化該移動(dòng)控制模塊的控制芯片內(nèi)的時(shí)鐘和接收端口,并開啟所述接收端口的接收中斷和所述時(shí)鐘的定時(shí)中斷; 2)、等待接收中斷、定時(shí)中斷觸發(fā);若接收中斷觸發(fā),進(jìn)入步驟3);若定時(shí)中斷觸發(fā),進(jìn)入步驟4); 3)、接收中斷觸發(fā),移動(dòng)控制模塊接收從主模塊發(fā)送過來的數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行解析及校驗(yàn); a)、判斷數(shù)據(jù)校驗(yàn)是否正確; b)、若步驟a)數(shù)據(jù)校驗(yàn)正確,更新數(shù)據(jù)的標(biāo)志位為接收標(biāo)志;若步驟(a)數(shù)據(jù)校驗(yàn)不正確,則丟棄數(shù)據(jù); c )、根據(jù)接收標(biāo)志刷新顯示接收到的數(shù)據(jù),顯示后回到步驟2 ); 4)、定時(shí)中斷觸發(fā),移動(dòng)控制模塊調(diào)用鍵盤掃描程序?qū)︽I盤進(jìn)行掃描; ①、判斷是否有掃描到按鍵被按住; ②、若步驟①掃描到有按鍵被按住,提取該按鍵的代碼,控制芯片調(diào)用對(duì)應(yīng)該按鍵的處理程序?qū)Π存I任務(wù)進(jìn)行處理;若步驟①?zèng)]有掃描到有按鍵被按住,回到步驟2); ③、判斷處理程序運(yùn)行完后是否有數(shù)據(jù)需要發(fā)送到主模塊; ④、若步驟③判斷有數(shù)據(jù)需要發(fā)送到主模塊,更新需要發(fā)送的數(shù)據(jù)的標(biāo)志位為發(fā)送標(biāo)志;若步驟③判斷沒有數(shù)據(jù)需要發(fā)送到主模塊,回到步驟2); ⑤、根據(jù)標(biāo)志位將需要發(fā)送的數(shù)據(jù)存放入緩存區(qū); ⑥、運(yùn)行發(fā)送程序,提取存放在緩存區(qū)中的數(shù)據(jù)并發(fā)送至主模塊; ⑦、退出發(fā)送程序,回到步驟2)。
全文摘要
本發(fā)明公開了一種電火花成型機(jī)移動(dòng)控制模塊的控制方法,主要包括對(duì)定時(shí)中斷和接收中斷的處理等步驟,與現(xiàn)有技術(shù)相比,本發(fā)明通過與主模塊的通信獲取準(zhǔn)確的電火花成型機(jī)X、Y、Z三軸的坐標(biāo)數(shù)據(jù)并由顯示模塊進(jìn)行顯示,工作人員通過移動(dòng)控制模塊即可對(duì)坐標(biāo)數(shù)據(jù)進(jìn)行處理,不需要來回奔走于刀頭與控制面板之間,使對(duì)刀更加方便。
文檔編號(hào)B23H7/20GK102632309SQ20121007821
公開日2012年8月15日 申請(qǐng)日期2012年3月23日 優(yōu)先權(quán)日2012年3月23日
發(fā)明者張永平 申請(qǐng)人:江蘇省艾格森數(shù)控設(shè)備制造有限公司