專利名稱:一種面向數(shù)控彎管加工的編碼控制系統(tǒng)及解碼控制系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種面向數(shù)控彎管加工的編碼控制系統(tǒng)及解碼控制系統(tǒng)。
背景技術(shù):
彎管機(jī)床是管材、型材和棒材的專用彎曲設(shè)備,可用來彎制多種規(guī)格的管材、型材 和棒材,廣泛用于汽車、造船、石油、化工、航天航空、軍工、能源(供水/熱、供氣)、輕工(自 行車,摩托車,家具,旅游用品)等多個(gè)行業(yè)。在彎制的零件越來越復(fù)雜,精度要求越來越高的情況下,彎管機(jī)也從手動(dòng)發(fā)展為 自動(dòng),由平面彎制發(fā)展為空間(三維)彎制。在計(jì)算機(jī)技術(shù)、自動(dòng)控制技術(shù)的推動(dòng)下,彎管 機(jī)的控制系統(tǒng)也從繼電器控制發(fā)展為PLC、數(shù)控控制,特別在航天航空、軍工、交通、能源等 行業(yè),需要高精度、適應(yīng)性好的數(shù)控(CNC)彎管機(jī)。數(shù)控彎管機(jī)屬于非標(biāo)數(shù)控機(jī)床,缺乏統(tǒng)一的行業(yè)規(guī)范標(biāo)準(zhǔn),目前各生產(chǎn)廠家自行 為陣,致使市場上的數(shù)控彎管機(jī)樣式型號(hào)較多。由于各生產(chǎn)廠家的編程方案各不相同,使得 不同廠家的彎管產(chǎn)品設(shè)計(jì)部分和彎管加工部分無法兼容使用,導(dǎo)致重復(fù)開發(fā),資源浪費(fèi),給 數(shù)控彎管機(jī)的整體發(fā)展造成了障礙。
發(fā)明內(nèi)容
為了克服已有面向數(shù)控彎管加工的編程方案的不具有兼容性、開發(fā)成本高、容易 出現(xiàn)重復(fù)開發(fā)和資源浪費(fèi)的不足,本發(fā)明提供一種具有良好的兼容性、降低開發(fā)成本、避免 重復(fù)開發(fā)和資源浪費(fèi)的面向數(shù)控彎管加工的編碼控制系統(tǒng)及解碼控制系統(tǒng)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是一種面向數(shù)控彎管加工的編碼控制系統(tǒng),所述編碼控制系統(tǒng)包括NC代碼規(guī)則和 編碼模塊,所述的NC代碼規(guī)則包括順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述的編碼模塊包括產(chǎn)品分析單元,用于讀取產(chǎn)品形狀,分析成形過程,求得加工動(dòng)作;動(dòng)作編碼單元,用于將加工動(dòng)作進(jìn)行統(tǒng)一編碼,其包括順序編碼子單元,用于確定彎管動(dòng)作發(fā)生的先后順序;功能編碼子單元,用于確定當(dāng)前動(dòng)作的基本功能;
軸進(jìn)給編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給量;軸速度編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給速度或轉(zhuǎn)速輔助動(dòng)作編碼子單元,用于確定彎管的輔助動(dòng)作;結(jié)束延時(shí)編碼子單元,用于確定當(dāng)前軸運(yùn)動(dòng)結(jié)束后需延時(shí)等待的時(shí)間;持續(xù)延時(shí)編碼子單元,用于確定當(dāng)前運(yùn)動(dòng)保持的時(shí)間;動(dòng)作間隔編碼子單元,用于確定多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;存儲(chǔ)單元,用于將NC代碼存儲(chǔ)到硬盤等媒體介質(zhì)上。一種面向數(shù)控彎管加工的解碼控制系統(tǒng),所述解碼控制系統(tǒng)包括NC代碼規(guī)則和 解碼模塊,所述的NC代碼規(guī)則包括順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述解碼模塊包括代碼讀取單元,用于從存儲(chǔ)介質(zhì)中讀取已有NC代碼;動(dòng)作解碼單元,用于將NC代碼翻譯為各軸動(dòng)作指令,其包括順序解碼子單元,用于根據(jù)順序碼N確定各動(dòng)作的先后順序;功能解碼子單元,用于根據(jù)功能碼G確定當(dāng)前代碼的動(dòng)作功能;軸進(jìn)給解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的進(jìn)給量;軸速度解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的速度或轉(zhuǎn)速;輔助動(dòng)作解碼子單元,用于根據(jù)輔助動(dòng)作碼M確定彎管的輔助動(dòng)作;結(jié)束延時(shí)解碼子單元,用于根據(jù)延時(shí)碼D確定動(dòng)作結(jié)束后需延時(shí)等待的時(shí)間;持續(xù)延時(shí)編碼子單元,用于持續(xù)延時(shí)碼T確當(dāng)前動(dòng)作所需保持的時(shí)間;動(dòng)作間隔編碼子單元,用于根據(jù)動(dòng)作間隔碼I確定組合動(dòng)作中不同軸開啟時(shí)間的 間隔;動(dòng)作執(zhí)行單元,用于將動(dòng)作指令分配到各軸,執(zhí)行動(dòng)作。本發(fā)明的技術(shù)構(gòu)思為根據(jù)數(shù)控彎管機(jī)的工作特點(diǎn),參照ISO標(biāo)準(zhǔn)數(shù)控指令字中 的G、M代碼格式,制定了數(shù)控彎管機(jī)的NC程序編制規(guī)則,并提供相應(yīng)的編譯方法。該系統(tǒng)在 保留G、M代碼通用、完整、嚴(yán)密、易讀、便于推廣等特點(diǎn)的同時(shí),適用于不同規(guī)格型號(hào)的數(shù)控 彎管機(jī)編程,通過實(shí)際驗(yàn)證,效果良好,該系統(tǒng)有望成為數(shù)控彎管機(jī)編程的行業(yè)規(guī)范標(biāo)準(zhǔn)。本發(fā)明的有益效果主要表現(xiàn)在1、具有良好的兼容性、降低開發(fā)成本、避免重復(fù)開 發(fā)和資源浪費(fèi);2、NC代碼規(guī)則保留G、M代碼的特性便于學(xué)習(xí)和推廣;3、支持動(dòng)作的組合和 新增,以該系統(tǒng)所提供的NC代碼規(guī)則,用戶可根據(jù)自己的需求任意組合、新增動(dòng)作;4、有助 于設(shè)計(jì)系統(tǒng)與加工系統(tǒng)的分離,以該系統(tǒng)所提供的NC代碼為接口,實(shí)現(xiàn)設(shè)計(jì)系統(tǒng)與加工系 統(tǒng)的對接,避免重復(fù)開發(fā),從而推動(dòng)數(shù)控彎管機(jī)的整體發(fā)展。
圖1是NC代碼編譯方法的結(jié)構(gòu)示意圖。圖2是編碼的流程圖。圖3是解碼的流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步描述。實(shí)施例1參照圖1和圖2,一種面向數(shù)控彎管加工的編碼控制系統(tǒng),所述編碼控制系統(tǒng)包括 NC代碼規(guī)則和編碼模塊,所述的NC代碼規(guī)則包括順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述的編碼模塊包括產(chǎn)品分析單元,用于讀取產(chǎn)品形狀,分析成形過程,求得加工動(dòng)作;動(dòng)作編碼單元,用于將加工動(dòng)作進(jìn)行統(tǒng)一編碼,其包括順序編碼子單元,用于確定彎管動(dòng)作發(fā)生的先后順序;功能編碼子單元,用于確定當(dāng)前動(dòng)作的基本功能;軸進(jìn)給編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給量;軸速度編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給速度或轉(zhuǎn)速輔助動(dòng)作編碼子單元,用于確定彎管的輔助動(dòng)作;結(jié)束延時(shí)編碼子單元,用于確定當(dāng)前軸運(yùn)動(dòng)結(jié)束后需延時(shí)等待的時(shí)間;持續(xù)延時(shí)編碼子單元,用于確定當(dāng)前運(yùn)動(dòng)保持的時(shí)間;動(dòng)作間隔編碼子單元,用于確定多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;存儲(chǔ)單元,用于將NC代碼存儲(chǔ)到硬盤等媒體介質(zhì)上。本實(shí)施例的面向數(shù)控彎管加工的編碼系統(tǒng),包括數(shù)控彎管機(jī)用NC代碼規(guī)則1、NC 代碼的編碼模塊2,所述的NC代碼規(guī)則包括用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中位置 的順序碼N ;用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能的功能碼G ;用于描述具體軸進(jìn)給量的 軸進(jìn)給碼;用于描述具體軸進(jìn)給速度或轉(zhuǎn)速的軸速度碼;用于描述加工用的具體輔助動(dòng)作 的輔助動(dòng)作碼M ;用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間的結(jié)束延時(shí)碼D ;用于描述當(dāng)前 動(dòng)作保持多長時(shí)間的持續(xù)延時(shí)碼T ;用于描述多軸組合運(yùn)動(dòng)時(shí),不同動(dòng)作開始時(shí)間的間隔 差的動(dòng)作間隔碼I ;所述的編碼模塊包括用于讀取產(chǎn)品形狀,分析成形過程,求解加工動(dòng)作的產(chǎn)品分析步驟;用于將加工動(dòng)作進(jìn)行統(tǒng)一編碼的動(dòng)作編碼步驟;用于將動(dòng)作編碼存儲(chǔ)到硬盤等媒 體介質(zhì)上的存儲(chǔ)步驟;動(dòng)作編碼步驟進(jìn)一步包括用于確定多個(gè)動(dòng)作發(fā)生的先后順序的順序編碼;用于 確定當(dāng)前動(dòng)作的性質(zhì)單軸運(yùn)動(dòng)、多軸同動(dòng)、多軸聯(lián)動(dòng)等的功能編碼;用于確定運(yùn)動(dòng)軸的進(jìn) 給量的軸進(jìn)給編碼;用于確定運(yùn)動(dòng)軸的進(jìn)給速度或轉(zhuǎn)速的軸速度編碼;用于確定較為簡單 軸的輔助動(dòng)作,如開關(guān)運(yùn)動(dòng)等的輔助動(dòng)作編碼;用于確定當(dāng)前軸運(yùn)動(dòng)結(jié)束后下一動(dòng)作開始 前的延時(shí)等待時(shí)間的結(jié)束延時(shí)編碼;用于確定當(dāng)前運(yùn)動(dòng)保持的時(shí)間,如液壓保壓時(shí)間等的 持續(xù)延時(shí)編碼;用于確定組合動(dòng)作時(shí),前后動(dòng)作開始時(shí)間的間隔差的動(dòng)作間隔編碼。表1是G代碼說明 表1表2是M代碼說明
代碼功能MOO程序停止 表2表3是動(dòng)作表明對應(yīng)說明 表3參考圖2,一個(gè)完整產(chǎn)品的加工時(shí)一系列動(dòng)作的組合,系統(tǒng)需將每個(gè)動(dòng)作進(jìn)行編 碼,并按順序排列。以下是雙層模數(shù)控彎管機(jī)下直角單彎管件的NC代碼。(注時(shí)間單位為ms,距離 單位為ms,速度單位為m/s,轉(zhuǎn)速單位為度/秒,括號(hào)()表示延時(shí),加號(hào)+表示同時(shí)進(jìn)行)Ν0000Μ00 ;N0010G06M23D0I0M26D0I1000M31D200 ;N0020G05M11D30I0M08D100 ;N0030G04M15D200 ;N0040G04M37D0 ;N0050G05X104. 00F30. 00I0Y1385. 00F200.00 ;N0060G04M43D0 ;N0070G04M28D200 ;N0080G04M44D0 ;N0090M80 ;N0100G04M36D0 ;N0110G04Y225. 00F200. 00 ;N0120G04M22D200 ;N0130G04M29D0 ;N0140G04Y-225. 00F200. 00 ;
N0150G04M25D200 ;N0160G04M40D100 ;N0170G05C90. 00S30. 00I0M30D0 ;N0180G04M55D1000 ;N0190G04M37D0 ;N0200G06M23D0I0M26D0I1000M31D200 ;N0210M81 ;N0220G04M45D0 ;N0230G04M46D0 ;N0240M99 ;以上代碼的意義如下第0步加工開始第1步主夾松+副夾全松等待1000ms后輔推退(200)第2 步C 回位(30) +B 回位(200)第3 步Z 升(200)第4步快退芯第5步X以30的速度進(jìn)104. 00+Y以200的速度進(jìn)給1385. 00第6步上料準(zhǔn)備第7步料夾緊(200)第8步上料完成第9步一彎開始第10步芯軸進(jìn)第11步Y(jié)以200的速度進(jìn)給225. 00第12步主夾緊(200)第13步料夾松第14步Y(jié)以200的速度退225. 00第15步副夾緊(200)第16步噴油潤滑(100)第17步C以30的轉(zhuǎn)速進(jìn)給90度第18 步定型(1000)第19步快退芯第20步主夾松+副夾全松等待1000ms后輔推退(200)第21步一彎結(jié)束第22步取料準(zhǔn)備第23步取料結(jié)束第24步加工結(jié)束。實(shí)施例2參照圖1和圖3,一種面向數(shù)控彎管加工的解碼控制系統(tǒng),所述解碼控制系統(tǒng)包括 NC代碼規(guī)則和解碼模塊,所述的NC代碼規(guī)則包括
順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述解碼模塊包括代碼讀取單元,用于從存儲(chǔ)介質(zhì)中讀取已有NC代碼;動(dòng)作解碼單元,用于將NC代碼翻譯為各軸動(dòng)作指令,其包括順序解碼子單元,用于根據(jù)順序碼N確定各動(dòng)作的先后順序;功能解碼子單元,用于根據(jù)功能碼G確定當(dāng)前代碼的動(dòng)作功能;軸進(jìn)給解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的進(jìn)給量;軸速度解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的速度或轉(zhuǎn)速;輔助動(dòng)作解碼子單元,用于根據(jù)輔助動(dòng)作碼M確定彎管的輔助動(dòng)作;結(jié)束延時(shí)解碼子單元,用于根據(jù)延時(shí)碼D確定動(dòng)作結(jié)束后需延時(shí)等待的時(shí)間;持續(xù)延時(shí)編碼子單元,用于持續(xù)延時(shí)碼T確當(dāng)前動(dòng)作所需保持的時(shí)間;動(dòng)作間隔編碼子單元,用于根據(jù)動(dòng)作間隔碼I確定組合動(dòng)作中不同軸開啟時(shí)間的 間隔;動(dòng)作執(zhí)行單元,用于將動(dòng)作指令分配到各軸,執(zhí)行動(dòng)作。本實(shí)施例的面向數(shù)控彎管加工的解碼系統(tǒng),包括數(shù)控彎管機(jī)用NC代碼規(guī)則1、NC 代碼解碼模塊3,解碼模塊3包括用于從存儲(chǔ)介質(zhì)中讀取已有NC代碼的代碼讀取步驟;用 于將NC代碼翻譯為各軸動(dòng)作指令的動(dòng)作解碼步驟;用于將動(dòng)作指令分配到各軸,執(zhí)行動(dòng)作 的動(dòng)作執(zhí)行步驟;動(dòng)作解碼步驟進(jìn)一步包括用于根據(jù)順序碼N確定各動(dòng)作的先后順序的順序解 碼;用于根據(jù)功能碼G確定當(dāng)前代碼的動(dòng)作功能的功能解碼;用于根據(jù)NC代碼確定運(yùn)動(dòng)軸 的進(jìn)給量的軸進(jìn)給解碼;用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的速度或轉(zhuǎn)速的軸速度解碼;用于根 據(jù)輔助動(dòng)作碼M確定哪個(gè)運(yùn)動(dòng)軸進(jìn)行怎樣的輔助動(dòng)作的輔助動(dòng)作解碼;用于根據(jù)延時(shí)碼D 確定輔助動(dòng)作結(jié)束后下一動(dòng)作開始前的延時(shí)時(shí)間的結(jié)束延時(shí)解碼;用于根據(jù)NC代碼中持 續(xù)延時(shí)碼T確定當(dāng)先動(dòng)作所需保持的時(shí)間的持續(xù)延時(shí)編碼;用于根據(jù)動(dòng)作間隔碼I確定組 合動(dòng)作中前后動(dòng)作開始時(shí)間的間隔差的動(dòng)作間隔編碼;參考圖1,當(dāng)產(chǎn)品設(shè)計(jì)完成后,系統(tǒng)自動(dòng)分析求得加工該產(chǎn)品所需的動(dòng)作序列,并 將每個(gè)動(dòng)作根據(jù)NC代碼規(guī)則進(jìn)行編碼。當(dāng)需要加工產(chǎn)品時(shí),系統(tǒng)調(diào)用該產(chǎn)品的NC代碼表, 進(jìn)行解碼執(zhí)行。參考圖3,一個(gè)完整產(chǎn)品的加工時(shí)一系列動(dòng)作的組合,系統(tǒng)按順序解碼NC代碼并 執(zhí)行,當(dāng)所有NC代碼執(zhí)行結(jié)束,即完成產(chǎn)品加工。本實(shí)施例的數(shù)控彎管機(jī)用NC代碼規(guī)則與實(shí)施例1相同。
權(quán)利要求
一種面向數(shù)控彎管加工的編碼系統(tǒng),其特征在于所述編碼系統(tǒng)包括NC代碼規(guī)則和編碼模塊,所述的NC代碼規(guī)則包括順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述的編碼模塊包括產(chǎn)品分析單元,用于讀取產(chǎn)品形狀,分析成形過程,求得加工動(dòng)作;動(dòng)作編碼單元,用于將加工動(dòng)作進(jìn)行統(tǒng)一編碼,其包括順序編碼子單元,用于確定彎管動(dòng)作發(fā)生的先后順序;功能編碼子單元,用于確定當(dāng)前動(dòng)作的基本功能;軸進(jìn)給編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給量;軸速度編碼子單元,用于確定運(yùn)動(dòng)軸的進(jìn)給速度或轉(zhuǎn)速輔助動(dòng)作編碼子單元,用于確定彎管的輔助動(dòng)作;結(jié)束延時(shí)編碼子單元,用于確定當(dāng)前軸運(yùn)動(dòng)結(jié)束后需延時(shí)等待的時(shí)間;持續(xù)延時(shí)編碼子單元,用于確定當(dāng)前運(yùn)動(dòng)保持的時(shí)間;動(dòng)作間隔編碼子單元,用于確定多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;存儲(chǔ)單元,用于將NC代碼存儲(chǔ)到媒體介質(zhì)上。
2.一種面向數(shù)控彎管加工的解碼系統(tǒng),其特征在于所述解碼系統(tǒng)包括NC代碼規(guī)則和 解碼模塊,所述的NC代碼規(guī)則包括順序碼N,用于描述當(dāng)前NC代碼在整個(gè)動(dòng)作序列中的位置;功能碼G,用于描述當(dāng)前NC代碼實(shí)現(xiàn)的基本功能;軸進(jìn)給碼,用于描述具體軸的進(jìn)給量;軸速度碼,用于描述具體軸的進(jìn)給速度或轉(zhuǎn)速;輔助動(dòng)作碼M,用于描述加工用的具體輔助動(dòng)作;結(jié)束延時(shí)碼D,用于描述當(dāng)前動(dòng)作結(jié)束后延時(shí)等待的時(shí)間;持續(xù)延時(shí)碼T,用于描述當(dāng)前動(dòng)作保持時(shí)間;動(dòng)作間隔碼I,用于描述多軸組合運(yùn)動(dòng)時(shí),不同軸開啟時(shí)間的間隔;所述解碼模塊包括代碼讀取單元,用于從存儲(chǔ)介質(zhì)中讀取已有NC代碼; 動(dòng)作解碼單元,用于將NC代碼翻譯為各軸動(dòng)作指令,其包括 順序解碼子單元,用于根據(jù)順序碼N確定各動(dòng)作的先后順序; 功能解碼子單元,用于根據(jù)功能碼G確定當(dāng)前代碼的動(dòng)作功能; 軸進(jìn)給解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的進(jìn)給量; 軸速度解碼子單元,用于根據(jù)NC代碼確定運(yùn)動(dòng)軸的速度或轉(zhuǎn)速;輔助動(dòng)作解碼子單元,用于根據(jù)輔助動(dòng)作碼M確定彎管的輔助動(dòng)作; 結(jié)束延時(shí)解碼子單元,用于根據(jù)延時(shí)碼D確定動(dòng)作結(jié)束后需延時(shí)等待的時(shí)間; 持續(xù)延時(shí)編碼子單元,用于持續(xù)延時(shí)碼T確當(dāng)前動(dòng)作所需保持的時(shí)間; 動(dòng)作間隔編碼子單元,用于根據(jù)動(dòng)作間隔碼I確定組合動(dòng)作中不同軸開啟時(shí)間的間隔;動(dòng)作執(zhí)行單元,用于將動(dòng)作指令分配到各軸,執(zhí)行動(dòng)作。
全文摘要
一種面向數(shù)控彎管加工的編碼控制系統(tǒng),包括NC代碼規(guī)則和編碼模塊,NC代碼規(guī)則包括順序碼N、功能碼G、軸進(jìn)給碼、軸速度碼、輔助動(dòng)作碼M、結(jié)束延時(shí)碼D、持續(xù)延時(shí)碼T和動(dòng)作間隔碼I;編碼模塊包括產(chǎn)品分析單元,用于讀取產(chǎn)品形狀,分析成形過程,求得加工動(dòng)作;動(dòng)作編碼單元,用于將加工動(dòng)作進(jìn)行統(tǒng)一編碼;存儲(chǔ)單元,用于將NC代碼存儲(chǔ)到媒體介質(zhì)上。以及提供面向數(shù)控彎管加工的解碼控制系統(tǒng),包括NC代碼規(guī)則和解碼模塊。本發(fā)明具有良好的兼容性、降低開發(fā)成本、避免重復(fù)開發(fā)和資源浪費(fèi)。
文檔編號(hào)G05B19/4093GK101901001SQ201010234058
公開日2010年12月1日 申請日期2010年7月23日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者李克彬, 林偉明, 蔡?hào)|海, 趙章風(fēng) 申請人:杭州捷塔科技有限公司