[發明專利]一種數控加工原軌跡回退和繼續加工的控制方法有效
| 申請號: | 201610019660.3 | 申請日: | 2016-01-13 |
| 公開(公告)號: | CN105676775B | 公開(公告)日: | 2018-11-13 |
| 發明(設計)人: | 黃海鵬 | 申請(專利權)人: | 廈門理工學院 |
| 主分類號: | G05B19/19 | 分類號: | G05B19/19 |
| 代理公司: | 廈門智慧呈睿知識產權代理事務所(普通合伙) 35222 | 代理人: | 魏思凡 |
| 地址: | 361024 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 雙軌 緩存 數控 加工 軌跡 繼續 控制 | ||
本發明提供一基于雙軌跡緩存區的數控加工原軌跡回退和繼續加工控制:S1,將每步軌跡An都存入加工軌跡緩存區;S2,下發回退指令和原軌跡繼續加工指令,m為回退步數,p為原軌跡繼續加工步數;S3,獲取第An?x步軌跡,當第An?x步軌跡為空,進入S4;S4,當第An?x步回退完進入S6,否,進入S5;S5,反向插補回退,并進入S4;S6,將第An?x步軌跡存入回退軌跡緩存區,并進入S7;S7,判斷是否到規定回退軌跡第An?m步,是,進入S8,否,重復S3;S8,判斷是否按照原軌跡繼續加工,是,進入S9;S9,獲取第An?m+y步軌跡進行加工,并進入S10;S10,將第An?m+y步軌跡存入加工軌跡緩存區,并從回退軌跡緩存區中刪除第An?m+y步的軌跡,并進入步驟S11;S11,判斷是否按要求步數原軌跡加工完。
技術領域
本發明涉及一種基于雙軌跡緩存區的數控加工原軌跡回退和繼續加工的控制方法。
背景技術
數控機床是金屬材料加工的主要設備,用戶可以通過編制數控加工程序實現自動加工。
在加工過程中有時會因為被加工材料的不均勻性、加工參數等因素導致在不確定的段出現不符合加工要求的情況,以及在某些加工過程中,由于特殊的控制要求,需要刀具沿加工軌跡回退。當出現這種情況時,需要采用回退加工的方法把刀具沿加工軌跡原軌跡回退到指定位置,然后再次啟動加工,沿原加工軌跡繼續加工。由于加工程序中有可能存在程序跳轉、循環、子程序調用等指令以及半徑補償等問題,要根據程序實現回退加工是非常困難的,現有的數控系統一般采用軌跡存儲的方法實現回退加工,即:在系統內部開辟一定的軌跡緩存區記錄下已經執行的加工軌跡數據,在執行回退加工時使用通過記錄的軌跡實現原路返回,但是這種方法存在以下問題:
由于目前的原軌跡回退控制技術一般都采用單軌跡緩存區的方法,故只實現單步回退和全部軌跡回退,不能實現在不中斷加工的情況下進行任意步軌跡回退及任意步回退后的原軌跡任意步繼續加工。
發明內容
本發明提供一種基于雙軌跡緩存區的數控加工原軌跡回退和繼續加工的控制方法,包括:
S1,將加工的每步軌跡An都依次存入加工軌跡緩存區并標志,n為步數;
S2,下發回退指令和原軌跡繼續加工指令,其中,m為回退步數,p為原軌跡繼續加工步數,且m大于等于1且小于等于n;
S3,從所述加工軌跡緩存區中獲取第An-x步的軌跡,并判斷第An-x步的軌跡是否為空,其中,x為順序為0,1,2,3...,否,進入步驟S4;
S4,判斷第An-x步的軌跡是否回退完畢,否,進入步驟S5,是,進入步驟S6;
S5,反向插補進行回退,并進入步驟S4;
S6,將第An-x步的軌跡存入回退軌跡緩存區,并進入步驟S7;
S7,刪除所述加工軌跡緩存區中第An-x步的軌跡,并判斷是否到規定回退軌跡第An-m步,是,進入步驟S8,否,重復步驟S3;
S8,判斷是否按照原軌跡繼續加工,是,進入步驟S9,否,進入步驟S12;
S9,從所述回退軌跡緩存區中獲取第An-m+y步的軌跡進行加工,其中,y為順序為0,1,2,3...,并進入步驟S10;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門理工學院,未經廈門理工學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610019660.3/2.html,轉載請聲明來源鉆瓜專利網。





