規(guī)定回退軌跡第Αη-m步時,第An-1步到第Αη-m步的軌跡均順序從所述加工軌跡緩存區(qū)中刪除。
[0022]S8,判斷是否按照原軌跡繼續(xù)加工,是,進(jìn)入步驟S9,否,進(jìn)入步驟S12;
S9,從所述回退軌跡緩存區(qū)中獲取第An-m+y步的軌跡進(jìn)行加工,其中,y為順序?yàn)?,1,2,
3...的整數(shù),并進(jìn)入步驟S10;
S10,將第An-m+y步的軌跡存入所述加工軌跡緩存區(qū),并從所述回退軌跡緩存區(qū)中刪除第Αη-m+y步的軌跡,并進(jìn)入步驟Sll ;
Sll,判斷是否按要求步數(shù)原軌跡加工完畢,是,進(jìn)入步驟S12,否,進(jìn)入步驟S9。在步驟SI I中,當(dāng)加工到第An-m+ρ步或第An步時,判斷按要求步數(shù)原軌跡加工完畢。進(jìn)一步的,當(dāng)判斷按要求步數(shù)原軌跡加工完畢時,第An-m+1步到第An-m+P步的軌跡均順序從所述回退軌跡緩存區(qū)中刪除,并將第4?1+1步到第An-m+P步的軌跡均順序存入所述加工軌跡緩存區(qū)。
[0023]S12,清空所述回退軌跡緩存區(qū),結(jié)束原軌跡繼續(xù)加工。
[0024]本發(fā)明實(shí)施例提供的,所述控制方法可以用于數(shù)控機(jī)床。
[0025]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,包括: SI,將加工的每步軌跡AdP依次存入加工軌跡緩存區(qū)并標(biāo)志,η為步數(shù); S2,下發(fā)回退指令和原軌跡繼續(xù)加工指令,其中,m為回退步數(shù),P為原軌跡繼續(xù)加工步數(shù),且m大于等于I且小于等于η; S3,從所述加工軌跡緩存區(qū)中獲取第Αη-Χ步的軌跡,并判斷第Αη-Χ步的軌跡是否為空,其中,X為順序?yàn)镺,I,2,3...的整數(shù),否,進(jìn)入步驟S4; S4,判斷第Αη-Χ步的軌跡是否回退完畢,否,進(jìn)入步驟S5,是,進(jìn)入步驟S6; S5,反向插補(bǔ)進(jìn)行回退,并進(jìn)入步驟S4; S6,將第Αη-Χ步的軌跡存入回退軌跡緩存區(qū),并進(jìn)入步驟S7; S7,刪除所述加工軌跡緩存區(qū)中第4?1步的軌跡,并判斷是否到規(guī)定回退軌跡第An-m步,是,進(jìn)入步驟S8,否,重復(fù)步驟S3 ; S8,判斷是否按照原軌跡繼續(xù)加工,是,進(jìn)入步驟S9,否,進(jìn)入步驟S12; S9,從所述回退軌跡緩存區(qū)中獲取第An-m+y步的軌跡進(jìn)行加工,其中,y為順序?yàn)镺,I,2,3...的整數(shù),并進(jìn)入步驟SlO; S10,將第An-m+y步的軌跡存入所述加工軌跡緩存區(qū),并從所述回退軌跡緩存區(qū)中刪除第Αη-m+y步的軌跡,并進(jìn)入步驟Sll ; SI I,判斷是否按要求步數(shù)原軌跡加工完畢,是,進(jìn)入步驟S12,否,進(jìn)入步驟S9; S12,清空所述回退軌跡緩存區(qū),結(jié)束原軌跡繼續(xù)加工。2.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟S3中,當(dāng)所述加工軌跡緩存區(qū)為空,直接結(jié)束。3.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟S7中,當(dāng)?shù)揭?guī)定回退軌跡第Αη-m步時,第An-1步到第Αη-m步的軌跡均順序存入所述回退軌跡緩存區(qū)。4.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟S7中,當(dāng)?shù)揭?guī)定回退軌跡第Αη-m步時,第An-1步到第Αη-m步的軌跡均順序從所述加工軌跡緩存區(qū)中刪除。5.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟SI I中,當(dāng)加工到第An-m+p步時,判斷按要求步數(shù)原軌跡加工完畢。6.如權(quán)利要求5所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,當(dāng)P大于η時,令所述原軌跡繼續(xù)加工步數(shù)P等于m。7.如權(quán)利要求6所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,當(dāng)加工到第々?步時,判斷按要求步數(shù)原軌跡加工完畢。8.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟SI I中,當(dāng)判斷按要求步數(shù)原軌跡加工完畢時,第An-m+l步到第An-m+p步的軌跡均順序存入所述加工軌跡緩存區(qū)。9.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,在步驟SI I中,當(dāng)判斷按要求步數(shù)原軌跡加工完畢時,第An-m+l步到第An-m+p步的軌跡均順序從所述回退軌跡緩存區(qū)中刪除。10.如權(quán)利要求1所述基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工的控制方法,其特征在于,所述控制方法用于數(shù)控機(jī)床。
【專利摘要】本發(fā)明提供一基于雙軌跡緩存區(qū)的數(shù)控加工原軌跡回退和繼續(xù)加工控制:S1,將每步軌跡An都存入加工軌跡緩存區(qū);S2,下發(fā)回退指令和原軌跡繼續(xù)加工指令,m為回退步數(shù),p為原軌跡繼續(xù)加工步數(shù);S3,獲取第An-x步軌跡,當(dāng)?shù)贏n-x步軌跡為空,進(jìn)入S4;S4,當(dāng)?shù)贏n-x步回退完進(jìn)入S6,否,進(jìn)入S5;S5,反向插補(bǔ)回退,并進(jìn)入S4;S6,將第An-x步軌跡存入回退軌跡緩存區(qū),并進(jìn)入S7;S7,判斷是否到規(guī)定回退軌跡第An-m步,是,進(jìn)入S8,否,重復(fù)S3;S8,判斷是否按照原軌跡繼續(xù)加工,是,進(jìn)入S9;S9,獲取第An-m+y步軌跡進(jìn)行加工,并進(jìn)入S10;S10,將第An-m+y步軌跡存入加工軌跡緩存區(qū),并從回退軌跡緩存區(qū)中刪除第An-m+y步的軌跡,并進(jìn)入步驟S11;S11,判斷是否按要求步數(shù)原軌跡加工完。
【IPC分類】G05B19/19
【公開號】CN105676775
【申請?zhí)枴緾N201610019660
【發(fā)明人】黃海鵬
【申請人】廈門理工學(xué)院
【公開日】2016年6月15日
【申請日】2016年1月13日