第六章 鼓形齒輪的數(shù)控加工
6.1 概述
鼓形齒聯(lián)軸器工作特性的好壞與許多因素有關(guān),但鼓形齒輪的加工質(zhì)量是一個非常重要的方面。在普通滾齒機(jī)上,不經(jīng)改造或加上某些特殊的工藝裝備,是無法加工鼓形齒輪的。正如第一章所分析,雖然有多種鼓形齒輪的加工方法,但是最佳的方法是數(shù)控改造普通滾齒機(jī)。它具有加工精度高、生產(chǎn)效率高、操作方便、調(diào)整周期短、適應(yīng)各種批量生產(chǎn)、改造成本低、經(jīng)濟(jì)效益高等優(yōu)點(diǎn),并且能夠較容易地實(shí)現(xiàn)各種非圓弧鼓度曲線的鼓形齒輪的加工。通過滾齒機(jī)的數(shù)控改造實(shí)踐,充分證明了這一技術(shù)的先進(jìn)性和實(shí)用性。本章介紹數(shù)控化改造普通滾齒機(jī)加工鼓形齒輪的設(shè)計研究。
6.2 加工原理及總體設(shè)計方案
在一般機(jī)械傳動中,實(shí)際應(yīng)用較多的鼓形齒聯(lián)軸器通常模數(shù)在10mm以下,分度圓直徑在800mm以下,也就是說用中型滾齒機(jī)就能滿足大部分鼓形齒輪的加工要求。本設(shè)計針對中型普通滾齒機(jī)的數(shù)控改造,以滿足鼓形齒輪的加工。
普通滾齒機(jī)具有主切削運(yùn)動傳動鏈、分齒運(yùn)動傳動鏈、進(jìn)給運(yùn)動傳動鏈和差動運(yùn)動傳動鏈,通過調(diào)整,能夠滿足圓柱齒輪和蝸輪的加工要求。本改造的內(nèi)容是要使其能夠滿足特定鼓度曲線的鼓形齒輪的加工要求,即在鼓形齒輪一定的軸向位置有一定的徑向變位,這就需要增加一個加工運(yùn)動的自由度。加工原理如圖6-1所示。
普通滾齒機(jī)的工作臺是用絲桿螺母及其手動機(jī)構(gòu)來實(shí)現(xiàn)徑向進(jìn)刀的,可以在其上加設(shè)驅(qū)動裝置,實(shí)現(xiàn)刀架沿工件徑向的相對運(yùn)動要求。刀架的上下移動也可以用伺服機(jī)構(gòu)驅(qū)動,實(shí)現(xiàn)刀架和工作臺兩軸驅(qū)動的數(shù)字控制。但是刀架有較大的自重,其驅(qū)動還要克服刀具切削力,因而需要較大的驅(qū)動力;另外,普通滾齒機(jī)的結(jié)構(gòu)決定了刀架驅(qū)動數(shù)控伺服機(jī)構(gòu)及減速機(jī)裝置沒有足夠的安裝空間,這將使機(jī)床的改造變得較為復(fù)雜。機(jī)床本身的刀架進(jìn)給運(yùn)動鏈設(shè)計完美,可以方便、平穩(wěn)地實(shí)現(xiàn)進(jìn)給運(yùn)動。因此本設(shè)計采用工作臺徑向進(jìn)給數(shù)控驅(qū)動、位移傳感器檢測刀架位移的準(zhǔn)二軸數(shù)控方案。
系統(tǒng)的控制核心是計算機(jī),目前采用較多的控制用計算機(jī)有工業(yè)控制微型計算機(jī)、Z80單板機(jī)和單片機(jī)等。工業(yè)控制微機(jī)具有強(qiáng)大的運(yùn)算、控制功能和輸入輸出能力,具有非常好的抗干擾能力及很高的運(yùn)動速度,并可用高級語言編程,數(shù)控程序的編程、調(diào)試方便,但是其價格較高。Z80單板機(jī)運(yùn)用時間較長,價格較便宜,但它抗干擾能力較差。單片機(jī)是近年來應(yīng)用較多的控制用計算機(jī),它具有接點(diǎn)少、連線少、故障少、功耗小、接口簡單、體積小、抗干擾能力強(qiáng)、性能價格比高等優(yōu)點(diǎn)。例如,一片MCS-51系列的8031芯片相當(dāng)于1片Z80CPU加上2片PIO、1片CTC和1片SIO,其指令系統(tǒng)也更為豐富。綜合考慮性能要求及成本等因素,本設(shè)計采用MCS-51系列中,以8031為核心的單片單板機(jī)為控制系統(tǒng),它既能滿足加工控制的精度、速度等要求,又具有最低的硬件成本。
驅(qū)動部分設(shè)計主要考慮驅(qū)動力和驅(qū)動精度的要求。因?yàn)楣亩惹的理論設(shè)計精度要求不高,盲目追求高的驅(qū)動精度是不必要的,本設(shè)計要求驅(qū)動精度為±0.01mm。因此采用步進(jìn)電機(jī)驅(qū)動的開環(huán)控制就能滿足加工精度要求。
整個系統(tǒng)由數(shù)控制計算機(jī)軟硬件、步進(jìn)電機(jī)伺服機(jī)構(gòu)、位移傳感器和機(jī)床四大部分組成。系統(tǒng)總體結(jié)構(gòu)如圖6-2所示。改造后的機(jī)床實(shí)物照片見附錄。
6.3 機(jī)床機(jī)械傳動改造及位移傳感器和步進(jìn)電機(jī)伺服系統(tǒng)
機(jī)床的機(jī)械傳動部分的改造設(shè)計與位移傳感器的選用和步進(jìn)電機(jī)伺服系統(tǒng)減速機(jī)構(gòu)的減速比設(shè)計是密不可分的,以下分別論述。
6.3.1 位移傳感器的選用
位移傳感器根據(jù)運(yùn)動的型式不同分為直線位移傳感器和角度位移傳感器,直線位移傳感器常見的有光柵位移傳感器、感應(yīng)同步傳感器等,它們可以直接安裝在所測直線運(yùn)動部件上,無傳動誤差影響,精度高。但是由于結(jié)構(gòu)的原因,它們需要非常精確的安裝基準(zhǔn)和合適的安裝空間,且通常情況下安裝定位較困難。由于光柵的密封性較差,光柵材料較脆弱,所以它們的抗污染性能和抗振性能也較差,而且所需防護(hù)裝置也較復(fù)雜,成本較高。角度位移傳感器最常用的有光電編碼器,它具有精度高,體積小,安裝方便、密封性好、抗污染和抗振性能好等優(yōu)點(diǎn)。本設(shè)計需測刀架的位移,在刀架上,切削冷卻潤滑油、切屑及粉塵的飛濺較嚴(yán)重,且不易設(shè)置防護(hù)裝置。如果采用光電編碼器需通過檢測絲桿的角位移間接檢測刀架的直線位移,但絲桿及傳動機(jī)構(gòu)具有的傳動精度和位移檢測精度是足夠的。另外,加工鼓形齒輪時,形成鼓度曲線的實(shí)際切削位置通常在曲線較陡的范圍,例如加工圓弧鼓度曲線,幾何關(guān)系見圖6-3,設(shè)位移圓半徑rg=300mm,齒寬B=50mm,當(dāng)Δy=0.01mm,則
可見由刀架位移的檢測誤差引起的鼓度曲線的誤差是很小的。綜合考慮諸因素,確定選用光電編碼器為刀架位移傳感器。
光電編碼器的工作原理是利用光電效應(yīng),通過刻線盤的透光和遮光,使信號線上產(chǎn)生高電平和低電平,并由相位差90°的兩個信號通過鑒相來判斷位移方向。根據(jù)精度要求的不同,可以選擇不同的刻線數(shù),即光電編碼器轉(zhuǎn)一轉(zhuǎn)所產(chǎn)生的脈沖數(shù)。
6.3.2 光電編碼器至刀架絲桿的機(jī)械傳動裝置
由于機(jī)床的刀架進(jìn)給絲桿的位置及結(jié)構(gòu)關(guān)系,通常不能將光電編碼器直接聯(lián)接在刀架進(jìn)給絲桿的端頭,需將絲桿的旋轉(zhuǎn)運(yùn)動通過一對齒輪傳至光電編碼器。機(jī)械傳動示意圖如圖6-4所示。
考慮安裝位置的影響,要使光電編碼器與機(jī)床其他零件無干涉,一般對傳動齒輪有中心距的要求,以下推導(dǎo)絲桿導(dǎo)程T,光電編碼器刻線數(shù)N,傳動齒輪齒數(shù)z1、z2及脈沖當(dāng)量δy之間的關(guān)系。設(shè)光電編碼器轉(zhuǎn)1轉(zhuǎn),則絲桿轉(zhuǎn)過z2/z1轉(zhuǎn),刀架的位移為T·z2/z1。所以有
通常設(shè)計時需保證齒輪傳動的中心距在某一范圍之內(nèi),設(shè)為Amax和Amin,又設(shè)齒輪的模數(shù)為m,則應(yīng)保證
將式(6-3-1)與(6-3-2)聯(lián)立,則得到設(shè)計這對傳動齒輪的公式
刻線數(shù)可根據(jù)光電編碼器產(chǎn)品標(biāo)準(zhǔn)系列選;δy的選取應(yīng)根據(jù)精度要求,但其有效數(shù)應(yīng)大于計算機(jī)處理的最小單位,例如計算機(jī)處理的最小單位為μm,則δy值的有效數(shù)應(yīng)大于等于0.001mm。用試湊方法,就可以設(shè)計出光電編碼器齒輪傳動的齒數(shù)和模數(shù),使其滿足式(6-3-3)。
普通滾齒機(jī)具有刀架進(jìn)給絲桿的消隙機(jī)構(gòu),因此絲桿正反轉(zhuǎn)無間隙。齒輪的安裝有側(cè)隙存在,為了消除側(cè)隙對位移檢測影響,采用彈簧消隙機(jī)構(gòu),機(jī)構(gòu)簡圖如圖6-5所示。光電編碼器安裝在活動座上,其軸上裝有齒輪2,齒輪1與刀架進(jìn)給絲桿固連,活動支座在彈簧作用下繞銷釘轉(zhuǎn)動,壓迫齒輪2與齒輪1使其無側(cè)隙。由于光電編碼器的驅(qū)動力矩非常小,因此所需的彈簧的拉力也很小,不會對光電編碼的正常工作造成不良影響。
由于加工不同齒輪時,使用的夾具的高度不同,齒坯中截面的位置也不同,因此需設(shè)置高度位置標(biāo)尺用以調(diào)整機(jī)械零點(diǎn)的位置,調(diào)定機(jī)械零點(diǎn)后按置零點(diǎn)鍵,用外部中斷方式軟件處理,使機(jī)械零點(diǎn)與電零點(diǎn)重合。
6.3.3 步進(jìn)電機(jī)的選用及減速機(jī)構(gòu)的減速比
步進(jìn)電機(jī)種類很多,有旋轉(zhuǎn)運(yùn)動和直線運(yùn)動的。從結(jié)構(gòu)來看,它分為反應(yīng)式和勵磁式。勵磁式又可以分為供電勵磁和永磁兩種。按定子數(shù)目可分為單相、兩相及多相的步進(jìn)電機(jī)。目前應(yīng)用較多的是單段反應(yīng)式步進(jìn)電機(jī)[122]。
步進(jìn)電機(jī)的主要參數(shù)有最大靜轉(zhuǎn)矩、步距角、相電流和相數(shù)等。最大靜轉(zhuǎn)矩是在靜止?fàn)顟B(tài)下轉(zhuǎn)子的鎖定轉(zhuǎn)矩,它反映步進(jìn)電機(jī)驅(qū)動力的大小。步距角是步進(jìn)電機(jī)每走一步所轉(zhuǎn)過的角度,它反映步進(jìn)電機(jī)走步的精細(xì)程度。
式中 δ——步距角
z——齒數(shù)
n——相數(shù)
k——分配方式系數(shù)
步進(jìn)電機(jī)需要專門的驅(qū)動電源供電才能工作,驅(qū)動電源性能參數(shù)有最大靜轉(zhuǎn)矩,矩頻特性等等,這里不作詳述。
在選用步進(jìn)電機(jī)時,最主要的參數(shù)是最大靜轉(zhuǎn)矩和步距角。對滾切加工而言,切削力的徑向分量較小,垂直于工作臺平面的切削力分量相對于工作臺及被加工件的重量要小得多,而工作臺徑向進(jìn)給驅(qū)動力的方向是平行于工作臺平面的。因此,在確定工作臺徑向進(jìn)給驅(qū)動力時,主要考慮工作臺重量造成的靜摩擦力。對于不同的機(jī)床,需首先測定徑向進(jìn)刀絲桿的驅(qū)動力矩。所選步進(jìn)電機(jī)的力矩應(yīng)在減速之后足以驅(qū)動工作臺克服徑向進(jìn)給靜摩擦力,即
式中TM——步進(jìn)電機(jī)的最大靜力矩
T——驅(qū)動工作臺運(yùn)動所需的驅(qū)動力矩
i——減速機(jī)構(gòu)的減速比
η——傳動鏈的機(jī)械效率
減速比的大小又是決定工作臺驅(qū)動的脈沖當(dāng)量的因子,因此,在確定減速比時,除考慮它對驅(qū)動力矩的影響,還要考慮對脈沖當(dāng)量的影響。
式中δx——工作臺徑向進(jìn)給驅(qū)動脈沖當(dāng)量(mm)
δ——步進(jìn)電機(jī)步距角(°)
t——工作臺絲桿導(dǎo)程(mm)
i——減速機(jī)構(gòu)的減速比
脈沖當(dāng)量的確定,首先要滿足驅(qū)動精度的要求,其次它必須是計算機(jī)處理最小單位的數(shù)值精度,否則會帶來累積誤差,給控制造成不必要的困難。
因此,必須綜合考慮驅(qū)動力矩和脈沖當(dāng)量兩方面的影響,既要有足夠的驅(qū)動力矩,又要滿足脈沖當(dāng)量的要求,即
6.4 數(shù)控計算機(jī)硬件配置
6.4.1 單片機(jī)概述[123][124]
單片機(jī)是國際上七十年代末、八十年代初發(fā)展起來的新型計算機(jī),它廣泛應(yīng)用于機(jī)械設(shè)備改造、機(jī)電一體化技術(shù)、實(shí)時控制、自動檢測和數(shù)據(jù)處理、儀器儀表、復(fù)雜控制等領(lǐng)域。Fairchild、Texas、Zilog、Motorola、Intel等計算機(jī)公司都開發(fā)了自己的機(jī)種,到85年已有50個系列373個機(jī)種。本設(shè)計采用Intel公司的MCS-51系列的高性能8位機(jī)8031作為控制核心。
6.4.2 硬件配置
數(shù)控硬件由8031、外擴(kuò)一片程序存貯器芯片2764、外擴(kuò)一片數(shù)據(jù)存貯器6264和外擴(kuò)一片通用可編程并行輸入/輸出接口芯片8155、總線、片選擇碼電路、采用8279芯片的通用鍵盤顯示電路和位移鑒相輸入及驅(qū)動輸出的接口電路組成。數(shù)控系統(tǒng)的現(xiàn)場抗干擾性能直接關(guān)系到整個系統(tǒng)的成敗。在硬件方面,為了防止強(qiáng)電電網(wǎng)的電壓尖峰和毛刺對系統(tǒng)的干擾,采用抗干擾能力強(qiáng)的工業(yè)用微機(jī)電源、超隔離變壓器、片選法譯碼電路、光電隔離電路。
由于8031無程序存貯器,只有128字節(jié)的數(shù)據(jù)存貯器,因此擴(kuò)展了8K字節(jié)的程序存貯器和8K字節(jié)的數(shù)據(jù)存貯器。8031的三個并行I/O部分用于擴(kuò)展及作為總線,作為用戶使用的接口不夠。擴(kuò)展的8155,PA口和PB口分別作為位移信號的輸入和驅(qū)動信號的輸出,鍵盤顯示電路采用8279可編程的鍵盤顯示芯片,不占CPU時間,自動完成掃描顯示,編程方便,配備20個鍵、8位8段LED數(shù)碼管。加工參數(shù)和控制命令通過鍵盤輸入。顯示器顯示輸入的加工參數(shù)和機(jī)床的加工狀態(tài)信息,便于操作和監(jiān)視加工過程。
位移信號是由光電編碼器獲得的相位差90°的一組脈沖信號,為了獲得位移的加減數(shù)值信號,必須進(jìn)行鑒相和計數(shù)。本設(shè)計采用可編程邏輯陣列芯片GAL16V8作為鑒相器,將光電編碼器的脈沖信號轉(zhuǎn)換成加計數(shù)或減計數(shù)脈沖信號;采用兩片四位二進(jìn)制計數(shù)器74LS193串接成一個八位的二進(jìn)制計數(shù)器進(jìn)行位移的計數(shù)。由于計數(shù)的脈沖數(shù)值范圍超過256,因此必須用軟件進(jìn)行定時中斷判斷高8位的進(jìn)位和借位。
加工過程還有工作臺手動調(diào)整操作的要求,通常需設(shè)置三檔手動速度,手動檔位及自動的切換采用波段開關(guān)控制8031的并行口的位,采用軟件查詢口位的方法進(jìn)行控制。
硬件系統(tǒng)總體框圖及單片單板機(jī)原理圖如圖6-6、圖6-7所示。
6.5 數(shù)控軟件
本系統(tǒng)的軟件采用模塊化設(shè)計,主要包括系統(tǒng)初始化、數(shù)據(jù)輸入和顯示、插補(bǔ)運(yùn)算和驅(qū)動控制、定時中斷處理位移信號、自動與手動控制等功能模塊。軟件總體框圖如圖6-8所示。
6.5.1 系統(tǒng)初始化
系統(tǒng)初始化的任務(wù)是將數(shù)據(jù)存貯器清零,設(shè)置中斷向量表,確定堆棧區(qū)首地址,給定所使用的特殊功能寄存器初值和狀態(tài)標(biāo)志位初值,顯示系統(tǒng)初始提示符等等。
本系統(tǒng)使用了一個外部中斷和一個定時器溢出中斷,因此,在外部中斷O入口0003H放跳轉(zhuǎn)指令,指向中斷服務(wù)子程序的入口地址;在定時器O溢出中斷入口000BH放跳轉(zhuǎn)指令指向中斷服務(wù)子程序。外部中斷的目的是當(dāng)機(jī)床調(diào)至機(jī)械零點(diǎn)后使機(jī)械零點(diǎn)與電零點(diǎn)重合或使手動坐標(biāo)置零。定時器溢出中斷的目的是定時查詢位移信號的低8位,判斷高8位的進(jìn)位和借位并設(shè)置當(dāng)前刀架運(yùn)動方向的標(biāo)志位和當(dāng)前所處象限的標(biāo)志位。
堆棧區(qū)要有足夠大,否則有可能使所分配的數(shù)據(jù)存貯空間被堆棧占用或數(shù)據(jù)沖掉堆棧內(nèi)容,造成系統(tǒng)混亂。因此,必須充分考慮堆?臻g,設(shè)置其首地址。
6.5.2 定時器中斷服務(wù)子程序
為了使查詢在兩個位移計數(shù)脈沖之間進(jìn)行,使高8位的進(jìn)借位和標(biāo)志得到及時處理,應(yīng)根據(jù)刀架的最快速度計算兩相鄰位移脈沖的間隔時間,作為定時器溢出的間隔時間,由此計算出定時器的初值。設(shè)刀架的最快移動速度由機(jī)床說明書查得為vmax(mm/s);所取的脈沖當(dāng)量為δy(mm),則間隔時間T=δy/vmax(s),設(shè)定時器以TMOD方式1工作,則
T=(216-T0)×機(jī)器周期
式中 T——定時時間
T0——定時器初值
8031的機(jī)器周期為2×10-6,所以
則定時器初值(TH0)=0FEH,(TL0)=70H。
位移脈沖計數(shù)的高8位的處理采用差值法,設(shè)前后兩次的低8位二進(jìn)制數(shù)為X1、X2,高8位二進(jìn)制數(shù)為B1、B2,先求差值△=X2-X1,若△的最高位為1,則此時整個16位計數(shù)的十六進(jìn)制數(shù)為B1X1+FF△;若△的最高位為0,則為B1X1+0△。相應(yīng)的,若△的最高位為1時,當(dāng)前刀架向Y坐標(biāo)負(fù)方向運(yùn)動;若△的最高位為0時,當(dāng)前刀架向Y坐標(biāo)正方向運(yùn)動。而高8位由FFH變?yōu)?0H時,當(dāng)前刀架位置在Y坐標(biāo)大于零;高8位由00H變?yōu)镕FH時,當(dāng)前刀架位置在Y坐標(biāo)小于零,此時應(yīng)取Y坐標(biāo)補(bǔ)碼進(jìn)行插補(bǔ)運(yùn)算。定時中斷服務(wù)子程序框圖見圖6-9。
6.5.3 插補(bǔ)運(yùn)算及驅(qū)動控制程序
輸入?yún)?shù)時,若是加工圓弧鼓度曲線的鼓形齒輪,則輸入鼓度半徑值,若是其他曲線的鼓度曲線,則輸入相應(yīng)的參數(shù)值。當(dāng)零點(diǎn)確定之后,其控制點(diǎn)的位置坐標(biāo)就確定了,由于x、y坐標(biāo)的脈沖當(dāng)量可能不相同,因此需采用將脈沖換算成坐標(biāo)進(jìn)行插補(bǔ)運(yùn)算。不同的鼓度曲線采用不同的軟件插補(bǔ)計算公式。計算采用整型運(yùn)算子程序,包括若干個多字節(jié)的加、減、乘、除運(yùn)算供運(yùn)算時調(diào)用。
非圓弧曲線插補(bǔ)運(yùn)算時,首先根據(jù)當(dāng)前的Y坐標(biāo)值及插補(bǔ)曲線f(x,y)=0,求解出x坐標(biāo)理論值xt,設(shè)當(dāng)前的實(shí)際x坐標(biāo)為xr,令誤差函數(shù)F=xr-xt。對圓弧曲線,根據(jù)當(dāng)前的x、y坐標(biāo),計算x2+y2值,令誤差函數(shù)F=x2+y2-R2。根據(jù)當(dāng)前點(diǎn)在不同象限、當(dāng)前刀架的運(yùn)動方向及誤差函數(shù)的正負(fù),共有8種情況出現(xiàn)(如圖6-10所示),應(yīng)根據(jù)它們的狀態(tài)進(jìn)行不同的處理。①、⑥兩種情況應(yīng)使當(dāng)前點(diǎn)向x坐標(biāo)負(fù)方向走步;③、⑦兩種情況應(yīng)使當(dāng)前點(diǎn)向x坐標(biāo)正方向走步;②、④、⑤、⑧四種情況無需在x坐標(biāo)方向走步。由于在切齒過程中刀架的進(jìn)給速度較低,最高一般不超過30毫米/分鐘,兩次y坐標(biāo)計數(shù)脈沖間隔時間可達(dá)幾十毫秒,而插補(bǔ)運(yùn)算的時間不超過1毫秒,因此插補(bǔ)速度足夠。在刀架快速運(yùn)動時,插補(bǔ)有滯后,但此時不切削,這種滯后不影響加工。在插補(bǔ)過程中,顯示器輪流顯示當(dāng)前的x、y坐標(biāo)值,以利于操作者監(jiān)視加工情況,因此還需進(jìn)行顯示BCD碼的轉(zhuǎn)換和輪換的控制。插補(bǔ)運(yùn)算及驅(qū)動控制程序框圖見圖6-11。
6.5.4 手動控制程序
手動控制程序采用查8031I/O口線方式進(jìn)行控制。當(dāng)按下手動鍵時,連接該鍵的口線為低電平,同時,由波段開關(guān)設(shè)定的某一檔位連接的8031相應(yīng)的I/O口線也為低電平。程序根據(jù)這兩個低電平出現(xiàn)的I/O口的位置進(jìn)行控制。手動速度的大小由兩次輸出驅(qū)動脈沖的時間間隔決定,延時量根據(jù)所需手動速度計算,設(shè)驅(qū)動脈沖當(dāng)量為δx,手動速度為v,則延時△T=δx/v。確定手動速度的大小,一方面要有利于操作,另一方面要考慮驅(qū)動步進(jìn)電機(jī)的頻率不應(yīng)超過所選用的步進(jìn)電機(jī)允許的超動頻率,若所確定的頻率較高,應(yīng)設(shè)計提速臺階,逐步提高驅(qū)動頻率,直至達(dá)到最高速度。一般情況下,為了實(shí)現(xiàn)大距離快速移動和小距離刀具趨近工件進(jìn)行對刀、進(jìn)刀的操作,設(shè)置快速、低速和點(diǎn)動三檔手動速度。
6.5.5 其他軟件處理
工作臺是由步時電機(jī)通過減速機(jī)和工作臺徑向進(jìn)給絲桿螺母來驅(qū)動的,這中間存在著一定的傳動間隙,在切齒過程中,當(dāng)滾刀中心越過鼓形齒輪中截面時,要改變驅(qū)動的方向,這就需要在反向時加入一定的轉(zhuǎn)角以消除反向間隙。這一綜合間隙包含了絲桿螺母的間隙、減速機(jī)齒輪側(cè)隙和軸承間隙。綜合間隙的測定應(yīng)在機(jī)械部件安裝調(diào)整完成后進(jìn)行。在切削過程中由于振動的影響,光電編碼器有可能出現(xiàn)微小的正反轉(zhuǎn)動,如果直接反應(yīng)在驅(qū)動控制中,則會出現(xiàn)絲桿正反消除間隙的往復(fù)轉(zhuǎn)動,這會導(dǎo)致驅(qū)動坐標(biāo)的混亂。因此,必須用軟件作反向延遲處理,即當(dāng)反向脈沖出現(xiàn)若干次后才對標(biāo)志位作置位或清零處理,這樣就避免了因機(jī)械振動引起的驅(qū)動擺振。
為了提高系統(tǒng)的抗干擾能力,軟件方面采取了若干措施,主要有軟件環(huán)形分配、指令冗余、輸入數(shù)據(jù)判別和輸出多次重復(fù)。
軟件環(huán)形分配是由軟件根據(jù)輸出轉(zhuǎn)動方向要求及當(dāng)前步進(jìn)電機(jī)的通電狀態(tài),直接在輸出口線上輸出下一步的步進(jìn)電機(jī)通電狀態(tài),而不用硬件環(huán)行分配器。這樣就減少了硬件可能受到的干擾,使輸出穩(wěn)定可靠。在程序中有許多轉(zhuǎn)移指令、子程序調(diào)用指令和返回指令,這些指令直接影響到程序的流程,為了確保這些指令能正常執(zhí)行,避免因前面取指令的混亂給這些指令造成的誤操作,通常在這些指令前面加入兩個空操作NOP指令,這樣就能截斷取指令錯誤,使程序運(yùn)行在正常流程,這就是指令冗余。如果輸入數(shù)據(jù)口線因干擾造成的錯誤恰好被采入系統(tǒng),就會給控制造成誤操作,為了避免這一情況發(fā)生,在軟件中加入了輸入數(shù)據(jù)判別的程序,將口線數(shù)據(jù)若干次采入,判斷是否一致,如不一致則重新采入,直至一致時才將其輸入該數(shù)據(jù)的存貯單元。在輸出時,重復(fù)執(zhí)行若干次輸出語句,可避免輸出口線因干擾造成的輸出錯誤。
6.6 系統(tǒng)特點(diǎn)
本系統(tǒng)較好地解決了鼓形齒輪的加工問題。改造后的機(jī)床運(yùn)行穩(wěn)定可靠,鼓形齒輪的加工質(zhì)量得到保證,生產(chǎn)效率提高。
總體結(jié)構(gòu)上,采用準(zhǔn)二軸開環(huán)控制,適應(yīng)了滾齒機(jī)結(jié)構(gòu)特點(diǎn),易于實(shí)現(xiàn)。對原機(jī)床的結(jié)構(gòu)無大的改變,機(jī)床的機(jī)械傳動裝置基本不變,機(jī)械改造部分的成本較低。最大限度地利用原機(jī)床的功能,節(jié)省數(shù)控驅(qū)動的成本。系統(tǒng)功能滿足鼓形齒輪加工要求,而且機(jī)床保持原有的所有加工功能。
數(shù)控硬件在滿足系統(tǒng)功能要求的前提下盡可能地簡單,數(shù)控裝置成本低,維護(hù)方便,裝置小巧,占空間少,可盡量靠近機(jī)床便于操作。
在硬件和軟件兩個方面采取了抗干擾措施,很好地解決了現(xiàn)場抗干擾的問題,即使在環(huán)境條件較差的大車間運(yùn)行,系統(tǒng)未出現(xiàn)因現(xiàn)場干擾而引起的系統(tǒng)失控現(xiàn)象,運(yùn)行穩(wěn)定。
本系統(tǒng)無須操作者編程,只需在鍵盤上輸入加工參數(shù)。因此對于不同的鼓形齒輪產(chǎn)品可以很方便地實(shí)現(xiàn)調(diào)整,調(diào)整周期短。更換不同的鼓形齒輪加工品種,其機(jī)床調(diào)整量主要是機(jī)床傳動鏈的調(diào)整和被加工件的安裝調(diào)整,產(chǎn)品批量適應(yīng)性強(qiáng)。
系統(tǒng)不僅可以加工圓弧鼓度曲線的鼓形齒輪,還可加工優(yōu)化鼓度曲線的鼓形齒輪,這是其他鼓形齒輪加工機(jī)床改造所不具備的。部分修改程序存儲器EPROM或EEPROM內(nèi)容,可方便地實(shí)現(xiàn)其它各種不同鼓度曲線的鼓形齒輪加工或有齒向修形齒輪的加工。
數(shù)控改造后的機(jī)床,操作簡單,易于掌握。
本系統(tǒng)已成功地應(yīng)用于Y38-1和Y3180滾齒機(jī)的數(shù)控改造。兩臺滾齒機(jī)的數(shù)控改造略有不同之處,Y3180滾齒機(jī)的加工范圍比Y38-1滾齒機(jī)更大,傳動鏈參數(shù)不相同,因此數(shù)控改造的結(jié)構(gòu)參數(shù)及控制參數(shù)也不相同。對Y3180滾齒機(jī)的數(shù)控改造還實(shí)現(xiàn)了優(yōu)化鼓度曲線的鼓形齒輪加工,其使用環(huán)境也較差,對抗干擾性能要求更高。用戶單位反映,設(shè)備使用情況良好,已獲得了一定的經(jīng)濟(jì)效益。驗(yàn)收證明見附錄。
實(shí)踐證明,這是一種經(jīng)濟(jì)有效地擴(kuò)大普通滾齒機(jī)加工鼓形齒輪功能的數(shù)控改造方法,適合現(xiàn)階段國內(nèi)鼓形齒輪加工的要求,具有較高的推廣應(yīng)用價值。
上一頁
下一頁