本發(fā)明涉及到齒輪數(shù)控加工控制領(lǐng)域,具體地說是一種用于齒輪毛坯與工件一體加工的控制方法。
背景技術(shù):
隨著工業(yè)生產(chǎn)水平的不斷提高,人們對齒輪加工的精度及生產(chǎn)效率也有了更高的要求。在傳統(tǒng)的齒輪加工方法中,以廣泛應(yīng)用的滾齒加工為例,其加工步驟一般是先由銑床或車床加工齒輪毛坯件,再由滾齒機將毛坯件加工成齒輪工件。在加工過程中就存在著對毛坯件的拆卸和重新裝夾,不僅降低了生產(chǎn)效率,重復定位精度與同軸度也都難以保證,影響了最后加工出的齒輪工件的精度,增大了齒面跳動。
針對目前情況,已經(jīng)有了一些解決方法,較為成熟的觀點主要體現(xiàn)在對裝夾機械結(jié)構(gòu)與裝夾方式的創(chuàng)新,以及對新的誤差補償算法的不斷探究。這些方法起到了一定的作用,但實際加工效果一般,工件精度的提升程度并不十分明顯,生產(chǎn)效率也沒有明顯進步,依然有很大的提升空間。
技術(shù)實現(xiàn)要素:
針對目前齒輪加工的發(fā)展現(xiàn)狀及現(xiàn)有方法中所存在的弊端,本發(fā)明提出了一種用于齒輪毛坯與工件一體加工的控制方法,通過對加工機床雙切削機構(gòu)的智能控制,銑刀切削機構(gòu)銑削齒輪毛坯,滾刀切削機構(gòu)滾切齒輪工件,使其完成各加工階段的不同工作任務(wù),實現(xiàn)了在同一臺機床上對齒輪毛坯與齒輪工件的一體加工,保證了重復定位精度和同軸度,無需對齒輪毛坯件進行拆卸和重新裝夾,在有效提升齒輪加工精度、減小齒面跳動的同時,提高了生產(chǎn)效率,節(jié)約了生產(chǎn)成本。
本發(fā)明為實現(xiàn)上述目的所采用的技術(shù)方案是:一種用于齒輪毛坯與工件一體加工的控制方法,包括以下步驟:
設(shè)置控制條件:通過圖形編輯與尺寸標注的方式描述毛坯輪廓、通過齒輪 參數(shù)設(shè)置的方式描述工件特征、通過加工參數(shù)設(shè)置的方式描述設(shè)備信息;
對控制條件進行解析,生成相應(yīng)的命令指令;
對解析出來的命令指令進行整合、修改、重新排列,生成由多個指令單元構(gòu)成的有序命令集合,并添加各指令單元的派發(fā)條件,組建工藝加工隊列;
建立命令派發(fā)機制,逐條判斷隊列中各指令單元的派發(fā)條件,完成控制指令的派發(fā)。
所述對控制條件進行解析包括兩個階段:
一次解析階段:解析毛坯輪廓、工件特征、設(shè)備信息,規(guī)劃加工軌跡,建立與外部設(shè)備的接口函數(shù),生成相應(yīng)的運動指令及相關(guān)的I/O輸出指令;
二次解析階段:根據(jù)一次解析出來的信息和工藝要求生成切削機構(gòu)切換相關(guān)的運動指令,并確定不同指令的組合規(guī)則。
所述不同指令的組合規(guī)則,是指通過解析對某幾個具有相同任務(wù)目標的指令進行標記,并將它們列入到相同的指令單元,不能將存在干涉或有前后關(guān)系的兩條指令放入相同的指令單元。
所述組建工藝加工隊列包括:
根據(jù)二次解析中確定的指令組合規(guī)則,把所有指令劃分成若干個指令單元;
對每個指令單元所完成的任務(wù)以文字信息的形式加以概括,并將文字信息添加到指令單元中,使其能夠在加工過程中實時顯示當前加工狀態(tài);
結(jié)合加工工藝,對各指令單元進行重新排序,并將每個指令單元的派發(fā)條件添加到指令單元中。
所述建立派發(fā)機制包括:
當工藝加工隊列組建完成后,從隊列的第一個指令單元開始,判斷是否滿足該指令單元的派發(fā)條件;
如果條件不滿足,就等待一個周期后再進行判斷,直到條件成立后,派發(fā)該指令單元的命令;
判斷隊列是否已空,如果不為空,則轉(zhuǎn)入對下一個指令單元的派發(fā)條件判斷;
重復上述過程,直到隊列流空。
所述派發(fā)條件包括對上一指令單元的任務(wù)完成情況的要求及對機床設(shè)備工作狀態(tài)的要求。
所述控制指令派發(fā)完成后,采用相應(yīng)的切削機構(gòu)進行齒輪毛坯銑削階段和齒輪工件滾切階段的加工;
所述齒輪毛坯銑削階段是用銑刀切削機構(gòu)將齒輪原始棒料銑削成預(yù)設(shè)形狀齒輪毛坯的過程;
所述齒輪工件滾切階段是用滾刀切削機構(gòu)將加工完成的齒輪毛坯滾切成目標齒輪工件的過程。
本發(fā)明具有以下優(yōu)點:
1.齒輪加工精度提高,齒面跳動明顯減小。與傳統(tǒng)的滾齒加工方法相比,本發(fā)明實現(xiàn)了同一臺機床上對齒輪毛坯與工件的加工,保證了重復定位精度和同軸度,加工精度與齒面跳動得到明顯改善。
2.大幅提升了生產(chǎn)效率。本發(fā)明無需將加工完成的齒輪毛坯進行拆卸和重新裝夾,使加工過程變得更加簡單、高效。
3.節(jié)約了生產(chǎn)成本。在傳統(tǒng)的滾齒加工方法中,其加工步驟一般是先由銑床或車床加工齒輪毛坯件,再由滾齒機將毛坯件加工成齒輪工件。而本發(fā)明則可在同一臺機床完成對齒輪毛坯與工件的加工,有效地節(jié)約了成本。
4.加工過程智能、靈活。本發(fā)明可通過簡單的圖形編輯、參數(shù)配置完成對齒輪毛坯輪廓、工件特性的描述及對生產(chǎn)過程的控制。
附圖說明
圖1為本發(fā)明方法的控制原理圖;
圖2為本發(fā)明方法的控制流程圖;
圖3為本發(fā)明方法中組建工藝加工隊列過程示意圖。
具體實施方式
下面結(jié)合附圖對本發(fā)明做進一步的詳細說明。
本發(fā)明適用于對圓柱齒輪、錐齒輪、鼓形齒輪等常見齒輪類型工件的一體加工。
圖1從總體上概況了本發(fā)明的控制原理。
本發(fā)明中的齒輪加工過程可分為兩個階段:齒輪毛坯銑削階段和齒輪工件滾切階段。
齒輪毛坯銑削階段是用銑刀切削機構(gòu)將齒輪原始棒料銑削成預(yù)設(shè)形狀齒輪毛坯的過程。所述銑刀切削機構(gòu)與三軸銑床類似,控制電氣方面包括:控制銑刀沿X、Y、Z三軸方向運動的伺服,控制銑刀做旋轉(zhuǎn)切削運動的變頻器,以及其他相關(guān)外部輸出設(shè)備。通過對以上電氣的控制,實現(xiàn)該階段的加工任務(wù),完成齒輪毛坯的加工。
齒輪工件滾切階段是用滾刀切削機構(gòu)將加工完成的齒輪毛坯滾切成目標齒輪工件的過程。所述滾刀切削機構(gòu)與滾齒機類似,控制電氣方面包括:控制滾刀沿X、Y、Z三軸方向運動的伺服,控制滾刀做旋轉(zhuǎn)切削運動的伺服,控制滾刀做切削角度擺動的伺服,以及其他相關(guān)外部輸出設(shè)備。通過對以上電氣的控制,實現(xiàn)該階段的加工任務(wù),完成齒輪工件的加工。
本發(fā)明通過控制銑刀切削機構(gòu)和滾刀切削機構(gòu),在各加工階段完成不同的加工任務(wù),并能在加工階段改變時完成兩個切削機構(gòu)的自動切換,從而實現(xiàn)齒輪毛坯與工件的一體加工。在加工過程中的任一時刻,最多只能有一個切削機構(gòu)處于工作狀態(tài)。
所述一體加工,是指無需將加工完成的齒輪毛坯進行拆卸和重新裝夾,通過對不同切削機構(gòu)的切換控制,在同一臺機床上一次性完成對齒輪毛坯與工件的加工。
從控制方法上看,為實現(xiàn)所述一體加工過程,可將問題轉(zhuǎn)化為:如何控制銑刀切削機構(gòu)的相關(guān)電氣實現(xiàn)齒輪毛坯的銑削;如何控制滾刀切削機構(gòu)的相關(guān) 電氣實現(xiàn)齒輪工件的滾切;如何控制兩個切削機構(gòu)的自動切換;如何連貫整個加工過程做到真正連續(xù)的一體加工。
針對以上問題,本發(fā)明提出了一種控制方法,處理流程如圖2所示。
首先,需要完成對本發(fā)明中控制條件的設(shè)置,包括以下三個方面:
①毛坯輪廓的描述
完成圖形編輯與尺寸標注,描述毛坯輪廓。本發(fā)明通過銑刀切削機構(gòu)完成對齒輪毛坯的加工,而銑刀切削機構(gòu)相當于一個三軸銑床。與傳統(tǒng)三軸銑床中編寫G代碼完成加工的方法不同,本發(fā)明提供了一種圖形編輯方法,采用簡單圖形設(shè)計的方式描述毛坯輪廓,并對該圖形進行必要的尺寸標注,而后對設(shè)定好的輪廓特征進行解析,不需要G代碼編程,自動生成加工步驟,完成對齒輪毛坯的加工。
②工件特征的描述
設(shè)置齒輪參數(shù),描述工件特征。本發(fā)明通過滾刀切削機構(gòu)完成對齒輪工件的加工,而滾刀切削機構(gòu)相當于一臺滾齒機。本發(fā)明采用配置齒輪參數(shù)的方式對工件特征進行描述,其中齒輪參數(shù)包括齒輪類型、模數(shù)、齒數(shù)、螺旋角等齒輪的必要信息,通過對配置的齒輪參數(shù)進行解析,不需要G代碼編程,自動生成加工步驟,完成對齒輪工件的加工。
③設(shè)備信息的描述
設(shè)置加工參數(shù),描述設(shè)備信息。所述的設(shè)備信息包括加工中所需的外部I/O設(shè)備接口信息、工藝需求及銑刀與滾刀退刀位置等外部設(shè)備相關(guān)參數(shù)。通過對設(shè)備信息的解析,生成對外部輸出設(shè)備的控制指令及非獨立派發(fā)的設(shè)備信息指令,配合各階段完成各自的加工任務(wù)及切削機構(gòu)的切換控制。本發(fā)明可通過添加或刪除接口信息的方法實現(xiàn)對某外部設(shè)備是否參與加工、設(shè)備I/O點位的調(diào)整與修改,不需要編寫或修改PLC程序,使加工過程更加靈活。
在完成以上的控制條件設(shè)置之后,就需要對這些信息進行解析,生成相應(yīng)的命令指令,實現(xiàn)各部分功能。
解析的過程包括兩個階段,稱為一次解析階段和二次解析階段。
其中,一次解析階段包括以下三個方面:
①解析毛坯輪廓
結(jié)合銑床加工工藝對己設(shè)定好的齒輪毛坯輪廓特征進行分析,規(guī)劃出合理的加工軌跡,生成相應(yīng)的運動指令。
②解析工件特征
結(jié)合滾齒加工工藝對已設(shè)定好的齒輪工件特征進行分析,計算出各軸的聯(lián)動關(guān)系并進行軌跡規(guī)劃,生成相應(yīng)的運動指令。
③解析設(shè)備信息
對已設(shè)定好的設(shè)備信息進行分析,建立與外部設(shè)備的接口函數(shù),生成相關(guān)的I/O輸出指令,該步驟的作用類似于傳統(tǒng)的PLC邏輯所實現(xiàn)的功能。另外,生成的指令中也包括對設(shè)備與工藝控制要求的信息描述指令,這類指令不能單獨派發(fā),通常與其他指令聯(lián)合使用,組成具有完整意義的控制指令。
二次解析階段是對一次解析出來的三方面信息進行綜合分析,根據(jù)工藝要求生成切削機構(gòu)切換相關(guān)的運動指令,并確定不同指令的組合規(guī)則。
所述不同指令的組合規(guī)則,是指對某幾個具有相同任務(wù)目標的指令進行標記,將它們列入到相同的指令單元。需要注意的是,不能將存在干涉或有前后關(guān)系的兩條指令放入到相同的指令單元。組合指令單元很有必要,因為在一次解析階段所生成的指令有一些是不完整的,并不能直接派發(fā)完成加工任務(wù)。例如在銑削加工時,解析毛坯輪廓生成的指令中沒有各軸速度相關(guān)的信息,而這些信息需要解析設(shè)備信息后才能獲得,只有對指令進行組合,才能獲得完整的控制指令。
通過兩個階段的解析后,還需要對這些解析出來的命令進行整合、修改以及重新排列,組建一個可實現(xiàn)一體加工控制功能的工藝加工隊列,并制定合理的命令派發(fā)機制完成整個控制過程。
所述工藝加工隊列是通過對齒輪毛坯輪廓、齒輪工件特征及外部設(shè)備相關(guān) 參數(shù)等信息的解析與整合,生成的有序命令集合,其內(nèi)容包括對各軸的運動控制指令及對外部設(shè)備的輸出控制指令,并將每條指令信息以文字形式顯示,更直觀地展現(xiàn)了整個加工過程。
圖3展示了工藝加工隊列的組建過程。
將兩次解析生成的指令匯總,根據(jù)二次解析中確定的指令組合規(guī)則,把所有指令劃分成若干個指令單元,并對每個指令單元所完成的任務(wù)以文字信息的形式加以概括,將這些文字信息也添加到該指令單元中,使其能夠在加工過程中實時顯示當前加工狀態(tài),更加直觀地展示了整個加工過程。而后,結(jié)合加工工藝,對各指令單元進行重新排序,并將每個指令單元的派發(fā)條件添加到指令單元中。這樣就得到了一個包含有完整控制指令、指令信息、指令派發(fā)條件的有序的指令單元集合,工藝加工隊列組建完成。
在工藝加工隊列組建完成后,所有的控制指令都已準備就緒,需要建立派發(fā)機制,逐條判斷隊列中各指令單元的派發(fā)條件,合理有序地完成控制指令的派發(fā)。
從圖2的控制流程中可以看出,當工藝加工隊列組建完成后,從隊列的第一個指令單元開始,判斷是否滿足該指令單元的派發(fā)條件。所述派發(fā)條件包括對上一指令單元的任務(wù)完成情況的要求及對機床設(shè)備工作狀態(tài)的要求。如果條件不滿足,就等待一個周期后再進行判斷,直到條件成立后,派發(fā)該指令單元的命令。然后判斷隊列是否已空,如果不為空,則轉(zhuǎn)入對下一個指令單元的派發(fā)條件判斷,重復上述控制過程,直到隊列流空。當隊列為空時,說明所有的指令單元均以派發(fā)完成。
最后,將派發(fā)的指令單元轉(zhuǎn)化成輸出脈沖數(shù)、電壓值、開關(guān)量等對電氣設(shè)備的控制信號,完成整個加工控制過程。