外文翻譯--數(shù)控機(jī)床開(kāi)環(huán)控制伺服系統(tǒng)與數(shù)控生產(chǎn)設(shè)備-14頁(yè)[中英word] -中文:4512字【中英文文獻(xiàn)譯文】
外文翻譯--數(shù)控機(jī)床開(kāi)環(huán)控制伺服系統(tǒng)與數(shù)控生產(chǎn)設(shè)備-14頁(yè)[中英word] -中文:4512字【中英文文獻(xiàn)譯文】,中英word,中英文文獻(xiàn)譯文,外文翻譯,數(shù)控機(jī)床開(kāi)環(huán)控制伺服系統(tǒng)與數(shù)控生產(chǎn)設(shè)備-14頁(yè)[中英word],-中文:4512字【中英文文獻(xiàn)譯文】,外文,翻譯,數(shù)控機(jī)床,開(kāi)環(huán),控制,節(jié)制,伺服系統(tǒng),數(shù)控,生產(chǎn)
譯文:
數(shù)控機(jī)床開(kāi)環(huán)控制伺服系統(tǒng)與數(shù)控生產(chǎn)設(shè)備
摘要
開(kāi)環(huán)系統(tǒng)的優(yōu)點(diǎn)是系統(tǒng)簡(jiǎn)單、成本低,但缺點(diǎn)是精度低。反向間隙、絲杠螺距誤差、起停誤差等都會(huì)影響定位精度。下面幾種改進(jìn)措施可以使定位精度明顯改善。
關(guān)鍵字:數(shù)控系統(tǒng)、開(kāi)環(huán)系統(tǒng)
1) 反向間隙誤差補(bǔ)償
數(shù)控機(jī)床加工刀具與工件的相對(duì)運(yùn)動(dòng)是依靠驅(qū)動(dòng)裝置帶動(dòng)齒輪、絲杠轉(zhuǎn)動(dòng),從而推動(dòng)工作臺(tái)面等移動(dòng)部件產(chǎn)生位移來(lái)實(shí)現(xiàn)的。作為傳統(tǒng)元件的齒輪、絲杠盡管制造精度很高,但總免不了存在間隙。由于這種間隙存在,當(dāng)運(yùn)動(dòng)的方向改變時(shí),開(kāi)始段時(shí)間必然會(huì)引起驅(qū)動(dòng)元件的空走,出現(xiàn)指令脈沖推不動(dòng)執(zhí)行元件的局面。這就影響了機(jī)床的加工精度,即指令脈沖與實(shí)際進(jìn)給步數(shù)不相符合,產(chǎn)生加工誤差 因此,開(kāi)環(huán)數(shù)控系統(tǒng)一般都設(shè)置有反向間隙誤差補(bǔ)償功能,用以補(bǔ)足空走的步數(shù)反向間隙差補(bǔ)償就是首先實(shí)測(cè)反向進(jìn)給的誤差,把它折算成脈沖當(dāng)量數(shù),作為間隙補(bǔ)償子程序的輸出量,當(dāng)計(jì)算機(jī)判斷出現(xiàn)的指令為反向運(yùn)動(dòng)時(shí),隨即調(diào)用間隙補(bǔ)償子程序,通過(guò)輸出補(bǔ)償脈沖消除反向間隙后再進(jìn)行正常的插補(bǔ)運(yùn)行。
2) 常值系統(tǒng)性定位誤差補(bǔ)償
類(lèi)庫(kù)以供設(shè)計(jì)者調(diào)用。這樣在零件的設(shè)計(jì)階段,設(shè)計(jì)者只需輸入特征的參數(shù),系統(tǒng)直接生成特征的實(shí)例模型:在數(shù)據(jù)庫(kù)中我們必須存儲(chǔ)相關(guān)的特征類(lèi)的結(jié)構(gòu)信息,數(shù)據(jù)庫(kù)表集就是用于存儲(chǔ)這一部分的相關(guān)信息。根據(jù)特征類(lèi)型定義的需要,我們定義了特征類(lèi)編碼表、特征類(lèi)版本信息表表示特征類(lèi)型;定義了特征類(lèi)構(gòu)造表表達(dá)特征類(lèi)的結(jié)構(gòu);并通過(guò)零件特征配置表與零件的特征層信息聯(lián)系起來(lái)。特征層數(shù)據(jù)表集是本零件模型數(shù)據(jù)庫(kù)設(shè)計(jì)的核心,記錄了特征實(shí)例模型的設(shè)計(jì)、工藝等信息。特征構(gòu)造表記錄了特征的幾何結(jié)構(gòu);特征尺寸表、特征形位公差表、特征表面粗糙度表記錄了特征的工程語(yǔ)義引用;尺寸表、形位公差表、表面粗糙度表存儲(chǔ)了所有零件特征的數(shù)據(jù)信息。在特征層,利用特征ID、幾何要素ID、尺寸ID、公差I(lǐng)D、粗糙度ID等主鍵進(jìn)行數(shù)據(jù)檢索。我們將該零件信息模型的數(shù)據(jù)庫(kù)應(yīng)用于工廠環(huán)境下某型組件的CAD AM 集成系統(tǒng)中,較好地實(shí)現(xiàn)了CAD與CAPP的特征信息共享。在該系統(tǒng)中主要使用現(xiàn)成的CAD/CAM 軟件(Unigra—phics 1I)進(jìn)行產(chǎn)品設(shè)計(jì)和NC編程,并通過(guò)對(duì)該軟件進(jìn)行二次開(kāi)發(fā)獲取零件的尺寸信息;同時(shí)利用自行開(kāi)發(fā)的對(duì)話(huà)窗體,讓設(shè)計(jì)人員交互輸入其它特征信息,實(shí)現(xiàn)該軟件與系統(tǒng)的共享數(shù)據(jù)庫(kù)的連接。在輔助工藝設(shè)計(jì)時(shí),工藝設(shè)計(jì)人員通過(guò)程序的查詢(xún)功能,從共享數(shù)據(jù)庫(kù)中查詢(xún)所需的零件信息,進(jìn)行交互工藝設(shè)計(jì)。從而方便了CAPP的零件信息獲取,提高了工藝設(shè)計(jì)的效率。在利用UG進(jìn)行NC編程時(shí),可以從共享數(shù)據(jù)庫(kù)中獲取所需的工藝及制造信息,進(jìn)行各工序的刀軌設(shè)計(jì)與加工仿真在數(shù)控機(jī)床上建立一個(gè)絕對(duì)零點(diǎn),實(shí)測(cè)出各坐標(biāo)軸相對(duì)點(diǎn)的全部定位誤差,做出曲線(xiàn)以便確定補(bǔ)償點(diǎn)。圖l所示是一個(gè)實(shí)測(cè)的定位誤差曲線(xiàn),把這個(gè)曲線(xiàn)的縱坐標(biāo)(誤差)以脈沖當(dāng)量為單位進(jìn)行分割,作出橫線(xiàn),每個(gè)橫線(xiàn)與曲線(xiàn)的交點(diǎn)即為目標(biāo)補(bǔ)償點(diǎn)。圖1中的1到6點(diǎn)處的定位誤差為正,需要作減脈沖補(bǔ)償;而6至9處需要進(jìn)行加脈沖補(bǔ)償圖中陰影部分為補(bǔ)償區(qū)。把這些補(bǔ)償點(diǎn)列成誤差.
修正表存入計(jì)算機(jī),當(dāng)工作臺(tái)由零點(diǎn)位置移動(dòng)時(shí),安裝在絕對(duì)原點(diǎn)處的微動(dòng)開(kāi)關(guān)發(fā)出絕對(duì)原點(diǎn)定位信號(hào),以后計(jì)算機(jī)將隨時(shí)發(fā)出目標(biāo)補(bǔ)償點(diǎn)的補(bǔ)償信號(hào),對(duì)機(jī)床進(jìn)行定位誤差補(bǔ)償。余弦發(fā)生器給定的滑尺激磁信號(hào)a電與由步進(jìn)電。
3) 反饋補(bǔ)償開(kāi)環(huán)控制
該系統(tǒng)由開(kāi)環(huán)控制和感應(yīng)同步器直接位置測(cè)量?jī)蓚€(gè)部分組成。這里的位置檢測(cè)不用作位置的反饋,而是作為位置誤差的補(bǔ)償反饋。其基本的原理是:由機(jī)床數(shù)控裝置CNC發(fā)出的指令脈沖,一方面供給開(kāi)環(huán)系統(tǒng),控制步進(jìn)電機(jī)按指令運(yùn)轉(zhuǎn),并直接驅(qū)動(dòng)機(jī)床工作臺(tái)移動(dòng),構(gòu)成開(kāi)環(huán)控制;另一方面該指令脈沖又供給感應(yīng)同步器的測(cè)量系統(tǒng)(即數(shù)字式正、余弦發(fā)生器),作為位置給定信號(hào)a由。工作在鑒幅方式的感應(yīng)同步器此時(shí)既是位置檢測(cè)器,又是比較器,它把由正、余弦發(fā)生器給定的滑尺激磁信號(hào)a電與由步進(jìn)電。
4) 結(jié) 論
CIMS環(huán)境下基于特征的零件信息建模還是一門(mén)不斷發(fā)展的技術(shù),怎樣提高特征設(shè)計(jì)所能完成的零件復(fù)雜度;如何使特征設(shè)計(jì)適應(yīng)特征識(shí)別、特征語(yǔ)義轉(zhuǎn)換的要求等問(wèn)題還有待人們?nèi)ソ鉀Q。本文介紹了特征技術(shù)在零件信息建模中的應(yīng)用,重點(diǎn)描述該零件數(shù)據(jù)模型的數(shù)據(jù)庫(kù)實(shí)現(xiàn);所建立的零件信息數(shù)據(jù)庫(kù)系統(tǒng)可以較好地滿(mǎn)足CIMS系統(tǒng)對(duì)信。
數(shù)字控制是用數(shù)字、字母和其他控制字符進(jìn)行編程,來(lái)實(shí)現(xiàn)機(jī)械設(shè)備自動(dòng)化的一種形式。號(hào)碼,字母和符號(hào)是為特定的工作環(huán)境或工作而設(shè)定的一種適當(dāng)?shù)膬?nèi)編碼。根據(jù)程序指示的改變,機(jī)械的加工也隨之改變方式。更易改寫(xiě)程序的優(yōu)越性使NC系統(tǒng)更適合加工微小體積的產(chǎn)品。與更換生產(chǎn)設(shè)備相比,通過(guò)編輯新的程序來(lái)實(shí)現(xiàn)產(chǎn)品的加工要容易得多。
NC的基本零部件
一個(gè)數(shù)控系統(tǒng)包括以下3個(gè)基本零部件:
①指示程序
②機(jī)器控制單元
③機(jī)床
機(jī)床根據(jù)輸入計(jì)算機(jī)的程序來(lái)執(zhí)行相應(yīng)的動(dòng)作。詳細(xì)的指示程序直接控制機(jī)床一步一步的執(zhí)行命令。在通常情況下,刀具參考點(diǎn)的指令與工作臺(tái)的機(jī)床原點(diǎn)位置有關(guān)。更先進(jìn)的指令系統(tǒng)包括機(jī)床進(jìn)給速度的選擇,切削工具和其他功能。在過(guò)去幾十年里最常用的信息載體是1英寸寬的穿孔紙帶。因?yàn)榇┛准垘У膹V泛使用,NC系統(tǒng)有時(shí)也叫“帶子控制”,不過(guò),這是現(xiàn)代用法過(guò)程中對(duì)數(shù)字控制的誤稱(chēng)。近年來(lái),卡型盒式磁帶和軟磁盤(pán)開(kāi)始廣泛使用。機(jī)器控制單元(MCU)由讀取并理解程序說(shuō)明,進(jìn)而將程序轉(zhuǎn)變成機(jī)床或另外生產(chǎn)設(shè)備可執(zhí)行的機(jī)械動(dòng)作所需的硬件和電子元件組成。機(jī)床是NC系統(tǒng)中的第3個(gè)基本零部件。它是有用的執(zhí)行部件,在數(shù)字控制的最普通的例子里,進(jìn)行機(jī)器加工操作就是其中之一,機(jī)床由工作臺(tái)、主軸和控制主軸所必須的驅(qū)動(dòng)電機(jī)組成。
控制系統(tǒng)的類(lèi)型
在數(shù)字控制過(guò)程中有兩類(lèi)基本的控制系統(tǒng):點(diǎn)位控制和輪廓控制。點(diǎn)位控制也被稱(chēng)作為位置控制,通過(guò)電機(jī)以不同的速度分別驅(qū)動(dòng)機(jī)器的各軸,這取決于操作的方式。為了減少空操作的時(shí)間,機(jī)器在最初是以最大速度移動(dòng),但在刀具到達(dá)設(shè)定的位置時(shí),要降低速度,這樣,在進(jìn)行過(guò)程中,如鉆孔或打洞的操作是在準(zhǔn)確的位置進(jìn)行持續(xù)切削。在鉆孔或打洞后,刀具退回并迅速移動(dòng)到另一個(gè)位置進(jìn)行重復(fù)操作。從一點(diǎn)大另一點(diǎn)的路徑是一個(gè)重要的方面:為提高效率,要求移動(dòng)時(shí)間降到最小。點(diǎn)位控制系統(tǒng)主要用于鉆孔、打洞及直線(xiàn)磨削等方面。
在輪廓控制,也就是所謂的連續(xù)路徑運(yùn)行系統(tǒng)中,位置的確定和切削操作同時(shí)沿著設(shè)定的路徑以不同的速度運(yùn)行。因?yàn)楫?dāng)?shù)毒哐刂?guī)定的路徑切削進(jìn)給時(shí),準(zhǔn)確控制速度和運(yùn)動(dòng)的同步性是相當(dāng)重要的,連續(xù)切削控制用于車(chē)床、銑床、磨床、焊接機(jī)器和機(jī)械加工中心。
沿路徑運(yùn)動(dòng)或位置插補(bǔ)是幾種基本的方法之一。在整個(gè)插補(bǔ)過(guò)程中,路徑控制以刀具的轉(zhuǎn)動(dòng)為中心。對(duì)于不同的刀具補(bǔ)償,不同的刀具,及在機(jī)器加工過(guò)程中刀具的磨損,都能通過(guò)NC程序進(jìn)行調(diào)節(jié)。
有許多插補(bǔ)程序被開(kāi)發(fā)用于處理連續(xù)切削控制系統(tǒng)中形成光滑、連續(xù)的軌跡所遇到的各種各樣的問(wèn)題,他們包括:
· 直線(xiàn)插補(bǔ)
· 圓弧插補(bǔ)
· 螺旋線(xiàn)插補(bǔ)
· 拋物線(xiàn)插補(bǔ)
這些插補(bǔ)程序是程序員(或操作員)用來(lái)生成直線(xiàn)或曲線(xiàn)路徑的機(jī)器指令,以相對(duì)減少輸入餓參數(shù)。在MCU方面的插補(bǔ)模式進(jìn)行計(jì)算并按指定的路徑執(zhí)行。
直線(xiàn)插補(bǔ)是最基本的方法,在NC系統(tǒng)中生成連續(xù)軌跡時(shí)經(jīng)常用到。在實(shí)踐中,兩軸和三軸直線(xiàn)插補(bǔ)有時(shí)有所區(qū)別,但他們的原理是相同的。程序被要求指定直線(xiàn)的起點(diǎn)和終點(diǎn),及沿著直線(xiàn)跟隨的進(jìn)給量,為了取得被指定的進(jìn)給量,插補(bǔ)器為兩軸(或三軸)中的每個(gè)軸計(jì)算插補(bǔ)量。
因?yàn)槌绦騿T要求指定的直線(xiàn)部分和將用來(lái)接近圓的各自的終點(diǎn)有差別,用直線(xiàn)插補(bǔ)生成圓弧軌跡不適合。圓弧插補(bǔ)程序被開(kāi)發(fā)用于圓弧插補(bǔ),通過(guò)指定組成圓弧軌跡的下列參數(shù):終點(diǎn)、中心、半徑。刀具沿著圓弧的指示坐標(biāo)進(jìn)給,被生成的刀具軌跡由一系列直線(xiàn)部分組成。只是這部分是用插補(bǔ)模塊來(lái)計(jì)算,而不是由程序員預(yù)先給定。為了生成光滑的圓弧軌跡,切削刀具被指定沿著每段直線(xiàn)一步一步的進(jìn)給。圓弧插補(bǔ)的局限性在用兩軸NC系統(tǒng)加工飛機(jī)部件時(shí)有所體現(xiàn)。
螺旋線(xiàn)插補(bǔ)是結(jié)合應(yīng)用第三軸的直線(xiàn)運(yùn)動(dòng)和圓弧插補(bǔ)的兩軸運(yùn)動(dòng),這就定義了三維空間的螺旋軌跡。
拋物線(xiàn)插補(bǔ)是使用高命令方程式得到的近似值所生成的自由形式的曲線(xiàn),他一般需要相當(dāng)多的計(jì)算功能,并且與普通的直線(xiàn)和圓弧插補(bǔ)不同。他們應(yīng)用于汽車(chē)制造業(yè),適合建立因內(nèi)應(yīng)力集中而導(dǎo)致車(chē)體損壞,對(duì)那些不能準(zhǔn)確計(jì)算用以生成自由形式的小汽車(chē)的設(shè)計(jì),這樣可以方便地通過(guò)結(jié)合直線(xiàn)和圓弧的插補(bǔ)來(lái)接近設(shè)計(jì)要求。
NC編程
數(shù)控程序由指導(dǎo)一臺(tái)NC機(jī)器進(jìn)行某種操作的一連串命令組成。機(jī)械加工是最常見(jiàn)的方式,NC編程可以由內(nèi)部的編程部門(mén)完成,或者從外面購(gòu)買(mǎi)。此外,編程可以是手工或計(jì)算機(jī)輔助完成。
程序包括命令和說(shuō)明。幾何學(xué)說(shuō)明刀具和工件之間的有關(guān)運(yùn)動(dòng);設(shè)備說(shuō)明有關(guān)主軸的速度,進(jìn)給,刀具等;行程說(shuō)明屬于哪類(lèi)型的插補(bǔ)及刀具和工作臺(tái)移動(dòng)的快慢,接通命令說(shuō)明開(kāi)/關(guān)冷卻劑的非工作狀態(tài),旋轉(zhuǎn)及其方向,刀具的更換,工件的進(jìn)給,夾具等方面。
①人工編程?? 人工零件編程由先計(jì)算刀具、工件和工作臺(tái)之間的相對(duì)位置,基于零件的工程圖,以及執(zhí)行生產(chǎn)操作的順序等組成。然后準(zhǔn)備的圖表包含執(zhí)行操作的各種必要信息。比如切削刀具,主軸速度、進(jìn)給,切削深度,切屑,驅(qū)動(dòng)及刀具和工件間的相對(duì)位置和運(yùn)動(dòng)。有了這些基本的信息,零件程序準(zhǔn)備就緒。通常先準(zhǔn)備一盤(pán)紙帶用來(lái)調(diào)試程序。帶子可能用更耐用的Mylar材料做成,這取決于它被使用的頻率。
人工程序由那些專(zhuān)門(mén)的編程員鐘對(duì)特別的生產(chǎn)而編輯,以變化零件加工過(guò)程,因?yàn)槭煜C(jī)床功能和工序,熟練的機(jī)械師能在編程過(guò)程中得到某些訓(xùn)練,不過(guò),工作是乏味、費(fèi)時(shí)和不經(jīng)濟(jì)的,而且主要是簡(jiǎn)單的點(diǎn)對(duì)點(diǎn)應(yīng)用。
② 計(jì)算機(jī)輔助編程?? 計(jì)算機(jī)輔助零件涉及確定刀具落點(diǎn),刀具切削刃,零件表面等有特別象征的程序語(yǔ)言,程序語(yǔ)言是與計(jì)算機(jī)進(jìn)行信息交流的一種方法,其中包含標(biāo)志符號(hào)的使用。程序員用這種語(yǔ)言對(duì)生產(chǎn)加以描述,而計(jì)算機(jī)把這種語(yǔ)言轉(zhuǎn)化成NC機(jī)器能識(shí)別的指令,在市場(chǎng)上有各種各樣象征和應(yīng)用的幾種語(yǔ)言可買(mǎi),使用英語(yǔ)那樣陳述的第一種語(yǔ)言在20世紀(jì)50年代末被發(fā)展成為APT(自動(dòng)編程工具)。這種語(yǔ)言發(fā)展成了各種形體,仍被廣泛應(yīng)用于點(diǎn)位和連續(xù)切削。
計(jì)算機(jī)輔助零件編程與手工方法相比有以下優(yōu)點(diǎn):
· 使用相對(duì)易于使用的符號(hào)語(yǔ)言;
· 減少編程時(shí)間。程序能提供大量關(guān)于機(jī)器特性的數(shù)據(jù)和處理變量,例如驅(qū)動(dòng),速度,進(jìn)給,刀具形狀,對(duì)工具形狀的補(bǔ)償,刀具磨損,撓度及冷卻劑的使用;
· 降低在人工編程中可能發(fā)生的人為錯(cuò)誤的可能性;
· 從機(jī)器順序的簡(jiǎn)單切換加工能力;
· 因減少編程時(shí)間而降低成本。
一種特別的NC程序語(yǔ)言的選擇取決于下列因素:
①生產(chǎn)過(guò)程中人員的專(zhuān)門(mén)技能水平;
②零件的復(fù)雜程度;
③可提供的計(jì)算機(jī)和設(shè)備型號(hào);
④編程涉及的時(shí)間和費(fèi)用。
因?yàn)镹C系統(tǒng)與工件材料和過(guò)程參數(shù)的插入有關(guān),程序必須由懂得生產(chǎn)設(shè)備使用相關(guān)方面知識(shí)的專(zhuān)門(mén)人員編輯,在投入使用前,程序應(yīng)進(jìn)行調(diào)試,通過(guò)CRT屏幕觀看用一種廉價(jià)材料加工零件的模擬過(guò)程,例如鋁,木頭或者塑料,而不是適合成品生產(chǎn)的指定素材。
參考文獻(xiàn):
[1]. 張華書(shū).并行環(huán)境下基于特征的零件定義模型 [J].機(jī)械科學(xué)與技術(shù),1999,18(1):14l 144.
[2]. 林曉星,杜全文,許建新.特征與(',M)/CAPP/CAM 集成系統(tǒng) [J].計(jì)算機(jī)輔助設(shè)計(jì)與制造,1998,28(5):51 55.
[3]. 曾慧娥,周慶忠.基于特征的機(jī)械產(chǎn)品造型研究 [J].機(jī)械設(shè)計(jì)與制造 [程,1999,28(2):1 2~l4.
附錄
譯文:
The open system merit of Computer Numerical Control and Numerical control of production equipments
Abstract
The open system merit is the system simple, the cost low, but the shortcoming is the precision is low. The reverse gap, the guide screw pitch error, stop inferiorly can affect the pointing accuracy by mistake. Following several kind of improvements measure may cause the pointing accuracy distinct improvement.
The key word:numerical control 、NC 、the open systerm
1)reverse gap error compensates
?? The numerical control engine bed processing cutting tool and the work piece relative motion is depends upon the drive impetus gear,the guide screw rotation, thus the impetus work floor and so on moves the part to produce moves realizes. As traditional part gear, guide screw although the manufacture precision is very high, but always unavoidably has the gap. As a result of this kind of gap existence, when movement direction change, starts the section time to be able to
cause inevitably actuates the part wasting time, appears the instruction pulse to push the motionless functional element the aspect. This has affected the engine bed processing precision, namely the instruction pulse and actual enters for the step does not tally,has the processing error therefore, the split-ring numerical control system all establishes generally has the reverse gap error
compensatory function, with by makes up which wastes time the step reverse gap difference compensates is first actual reverse enters for the error, converts the pulse equivalent number it, compensates the subroutine as the gap the output, when the computer judgment appears
when instruction for counter motion, transfers the gap to compensate the subroutine immediately, compensates the pulse after the output to eliminate the reverse gap to carry on again normally inserts makes up the movement.
2)often the value systematic characteristic position error compensates
A kind of storehouse by transfers for the designer. Like this in the components design stage, the designer only must input the characteristic the parameter, the system direct production
characteristic example model: We must save the related characteristic class in the database the structure information, the database table collection are use in saving this part of related information. According to the characteristic type definition need, we defined the characteristic class code table, the characteristic class edition information have outstanding shown the characteristic type; Defined the characteristic class structure outstanding to reach the characteristic class the structure; And relates through the components characteristic disposition table and the components characteristic level information. The characteristic level data sheet collection is
this components model database design core, has recorded characteristic example information and so on model design, craft. The characteristic structure table has recorded the characteristic
geometry structure; The characteristic size table, the characteristic shape position table of limits, the characteristic surface roughness table has recorded the characteristic project semantics quotation; The size table, the shape position table of limits, the surface roughness
table saved all components characteristic data message. In the characteristic level, using characteristic ID, geometry principal linkage and so on essential factor ID, size ID, common difference ID, roughness ID carries on the data retrieval. We apply this components information model database under the factory environment some module CAD in the AM integrative system, has realized CAD and the CAPP characteristic information sharing well. Main use ready-made CAD/the CAM software (Unigra □phics 1I) carries on the product design and the NC programming in this system, and through carries on two times of developments gains components to this software the size information; At the same time uses the dialogue window which develops voluntarily, lets design the personnel to input other characteristic information alternately, realizes this software and the system sharing database connection. When assistance technological design, the technological design personnel through the procedure inquiry function, inquires the components information from the sharing database which needs, carries on the interactive technological design. Thus has facilitated the CAPP components information acquisition, enhanced the technological design efficiency. When carries on the NC programming using UG, may from the sharing database gain the craft and the manufacture information which needs, carries on various working procedures the knife axle design and the processing simulation establishes an absolute zero spot on the numerical control engine bed, the actual various coordinate axes syzygy completely position error, makes the curve in order to determined compensates the spot. Attempts l to show is an actual position error curve, (error) carries on this curve y-coordinate take the pulse equivalent as the unit the division, makes the horizontal line, each horizontal line and the curve point of intersection namely compensates the spot for the goal. Chart 1 the center 1 to 6 o'clock place position errors for, needs to do reduces the pulse to compensate; But needs to carry on 6 to 9 adds the pulse to compensate in the chart the shadow partially for to compensate the area. Compensates the range of points these to become the error
??? The calibration corrections stores the computer, when work table by zero displacement in position, installs sends out the absolute zero point localization signal in the absolute zero point micros witch, later computer as necessary will send out the goal to compensate to compensate the signal, will carry on the position error to the engine bed to compensate. The cosine generator assigns slide guage initiation signal a electricity and by step of transmission.
3) feedbacks compensates the open-loop control
??? Chart 2 has produced this kind of system schematic diagram. This system surveys two parts by the open-loop control and the induction synchromesh direct position to be composed. Here position examination does not serve as the position the feedback, but is compensates the feedback as the position error. Its cardinal principle is: Installs the instruction pulse by the engine bed numerical control which CNC sends out, on the one hand the supplies open system, the
control step-by-steps the electrical machinery according to the instruction revolution, and the direct drive platen moves, constitutes the open-loop control; On the other hand this instruction pulse supplies the induction synchromesh the measurement system (namely digitally, cosine generator), as position demand signal a by. The work in the warning way induction synchromesh this time not only is the position sensor, also is the comparator, it by, The cosine generator assigns slide guage initiation signal a electricity and by step of transmission.
4) conclusions
??? Under the CIMS environment the technology which develops unceasingly based on characteristic components information modeling, how enhances the components order of complexity which the characteristic design can complete; How causes question and so on request which the characteristic design adoption trick recognition, the characteristic semantics transforms also to wait for the people to solve. This article introduced the characteristic technology in the components information modeling application, describes this components data model database realization with emphasis; Establishes the components information database system may satisfy the CIMS system well to the letter.
?? Numerical control (NC) is a form of programmable automation in which the processing equipment is controlled by means of numbers, letters, and other symbols. The numbers, letters, and symbols are coded in an appropriate format to define a program of instructions for a particular workpart or job. When the job changes, the program of instructions is changed. The capability to change the program is what makes NC suitable for low-and medium-volume production. It is much easier to write new programs than to make major alterations of the processing equipment.
Basic components of NC
A numerical control system consists of the following three basic components:
·Program of instructions
·Machine control unit
·Processing equipment
The general relationship among the three components is illustrated in Fig.2.1. The program is fed into the control unit, which directs the processing equipment accordingly.
The program of instructions is the detailed step-by-step commands that direct the processing equipment. In its most common form, the commands refer to positions of a machine tool spindle with respect to the worktable on which the part is fixtured. More advanced instructions include selection of spindle speeds, cutting tool, and other function. The most common medium in use over the last several decades has been 1-in. -wide punched tape. Because of the widespread use of the punched tape, NC is sometimes called “tape control”. However, this is a misnomer in modern usage of numerical control. Coming into use more recently have been magnetic tape cassettes and floppy diskettes.
The machine control unit (MCU) consists of the electronics and control hardware that read and interpret the program of instruction and convert it into mechanical actions of the machine tool or other processing equipment.
The processing equipment is the third basic component of an NC system. It is the component that performs useful work. In the most common example of numerical control, one that performs machining operations, the processing equipment consists of the worktable and spindle as well as the motors and controls needed to drive them.
TYPES OF CONTROL SYSTEMS
There are two basic types of control systems in numerical control: point-to-point and contouring. In the point-to-point system, also called positioning, each axis of the machine is driven separately by leadscrews and, depending on the type of operation, at different velocities. The machine moves initially at maximum velocity in order to reduce nonproductive time but decelerates as the tool reaches its numerically defined position. Thus in an potation such as drilling or punching, the positioning and cutting take place sequentially. After the hole is drilled or punched, the tool retracts, moves rapidly to another position, and repeats the operation. The path followed from one position to another is important in only one respect: The time required should be minimized for efficiency. Point-to-point systems are used mainly in drilling, punching, and straight milling operations.
In the contouring system, also known as the continuous path system, positioning and cutting operations are both along controlled paths but at different velocities. Because the tool cuts as it travels along a prescribed path, accurate control and synchronization of velocities and movements are important. The contouring system is used on lathes, milling machines, grinders, welding machinery, and machining centers.
Movement along the path, or interpolation, occurs incrementally, by one of several basic methods. In all interpolations, the path controlled is that of the center of rotation of the tool. Compensation for different tools, different diameter tools, or tool wear during machining, can be made in the NC program.
There are a number of interpolation schemes that have been developed to deal with the various problems that are encountered in generating a smooth continuous path with a contouring-type NC system. They include:
·Linear interpolation
·Circular interpolation
·Helical interpolation
·Parabolic interpolation
·Cubic interpolation
Each of these interpolation procedures permits the programmer (or operator) to generate machine instructions for linear or curvilinear paths, using a relatively few input parameters. The interpolation module in the MCU performs the calculations and directs the tool along the path.
Linear interpolation is the most basic and is used when a straight-line path is to be generated in continuous-path NC. Two-axis and three-axis linear interpolation routines are sometimes distinguished in practice, but conceptually they are the same. The program is required to specify the beginning point and end point of the straight line, and the feed rate that is to be followed along the straight line. The interpolator computes the feed rates for each of the two (or three) axes in order to achieve the specified feed rate.
Linear interpolation for creating a circular path would be quite inappropriate because the programmer would be required to specify the line segments and their respective end points that are to be used to approximate the circle. Circular interpolation schemes have been developed that permit the programming of a path consisting of a circular arc by specifying the following parameters of the arc: the coordinates of its end points, the coordinates of its center, its radius, and the direction of the cutter along the arc. The tool path that is created consists of a series of straight-line segments, but the segments are calculated by the interpolation module rather than the programmer. The cutter is directed to move along each line segment one by one in order to generate the smooth circular path. A limitation of circular interpolation is that the plane in which the circular arc exists must be a plane defined by two axes of the NC system.
Helical interpolation combines the circular interpolation scheme for two axes described above with linear movement of a third axis. This permits the definition of a helical path in three-dimensional space.
Parabolic and cubic interpolation routines are used to provide approximations of free-form curves using higher-order equations. They generally require considerable computational power and are not as common as linear and circular interpolation. Their applications are concentrated in the automobile industry for fabricating dies for car body panels styled with free-form designs that cannot accurately and conveniently be approximated by combining linear and circular interpolations.
PROGRAMMING FOR NC
A program for numerical control consists of a sequence of directions that causes an NC machine to carry out a certain operation, machining being the most commonly used process. Programming for NC may be done by an internal programming department, on the shop floor, or purchased from an outside source. Also, programming may be done manually or with computer assistance.
The program contains instructions and commands. Geometric instructions pertain to relative movements between the tool and the workpiece. Processing instructions pertain to spindle speeds, feeds, tools, and so on. Travel instructions pertain to the type of interpolation and slow or rapid movements of the tool or worktable. Switching commands pertain to on/off position for coolant supplies, spindle rotation, direction of spindle rotation, tool changes, workpiece feeding, clamping, and so on.
① Manual Programming?? Manual part programming consists of first calculating dimensional relationships of the tool, workpiece, and work table, based on the engineering drawings of the part, and manufacturing operations to be performed and their sequence. A program sheet is then prepared, which consists of the necessary information to carry out the operation, such as cutting tools, spindle speeds, feeds, depth of cut, cutting fluids, power, and tool or workpiece ally a paper tape is first prepared for trying out and debugging the program. Depending on how often it is to be used, the tape may be made of more durable Mylar.
Manual programming can be done by someone knowledgeable about the particular process and able to understand, read, and change part programs. Because they are familiar with machine tools and process capabilities, skilled machinists can do manual programming with some training in programming. However, the work is tedious, time consuming, and uneconomical-and is used mostly in simple point-to-point applications.
② Computer-Aided Programming?? Computer-aided part programming involves special symbolic programming languages that determine the coordinate points of corners, edges, and surfaces of the part. Programming language is the means of communicating with the computer and involves the use of symbolic characters. The programmer describes the component to be processed in this language, and the computer converts it to commands for the NC machine. Several languages having various features and applications are commercially available. The first language that used English-like statements was developed in the late 1950s and is called APT (for Automatically Programmed Tools). This language, in its various expanded forms, is still the most widely used for both point-to-point and continuous-path programming.
Computer-aided part programming has the following significant advantages over manual methods:
· Use of relatively easy to use symbolic language
·Reduced programming time. Programming is capable of accommodating a large amount of data concerning machine characteristics and process variables, such as power, speeds, feed, tool shape, compensation for tool shape changes, tool wear, deflections, and coolant use.
· Reduced possibility of human error, which can occur in manual programming
· Capability of simple changeover of machining sequence or from machine to machine.
· Lower cost because less time is required for programming.
Selection of a particular NC programming language depends on the following factors:
①??? Level of expertise of the personnel in the manufacturing facility.
②? Complexity of the part.
③?? Type of equipment and computers available.
④??? Time and costs involved in programming.
Because numerical control involves the insertion of data concerning workpiece materials and processing parameters, programming must be done by operators or programmers who are knowledgeable about the relevant aspects of the manufacturing processes being used. Before production begins, programs should be verified, either by viewing a simulation of the process on a CRT screen or by making the part from an inexpensive material, such as aluminum, wood, or plastic, rather than the material specified for the finished part.
Reference:
[1]? Zhang Huashu under. parallel environment based on characteristic components definition ?????????model [J]. mechanical science with technology, 1,999, 18 (1): 14l 144.
[2] ?forest morning star, Du full text, Xu Jianxin. characteristic and (',M)/CAPP/CAM integrative system [J]. the computer-aided design and makes, 1998, 28 (5): 5155.
[3] ?Zeng Hui E, Zhou Qingzhong. studied J based on the characteristic mechanical product modelling ]. the machinery to suppose Counts with the manufacture [ the regulation, 1,999, 28 (2): 12 ~ l4.
譯文:
數(shù)控機(jī)床開(kāi)環(huán)控制伺服系統(tǒng)與數(shù)控生產(chǎn)設(shè)備
摘要
開(kāi)環(huán)系統(tǒng)的優(yōu)點(diǎn)是系統(tǒng)簡(jiǎn)單、成本低,但缺點(diǎn)是精度低。反向間隙、絲杠螺距誤差、起停誤差等都會(huì)影響定位精度。下面幾種改進(jìn)措施可以使定位精度明顯改善。
關(guān)鍵字:數(shù)控系統(tǒng)、開(kāi)環(huán)系統(tǒng)
1) 反向間隙誤差補(bǔ)償
數(shù)控機(jī)床加工刀具與工件的相對(duì)運(yùn)動(dòng)是依靠驅(qū)動(dòng)裝置帶動(dòng)齒輪、絲杠轉(zhuǎn)動(dòng),從而推動(dòng)工作臺(tái)面等移動(dòng)部件產(chǎn)生位移來(lái)實(shí)現(xiàn)的。作為傳統(tǒng)元件的齒輪、絲杠盡管制造精度很高,但總免不了存在間隙。由于這種間隙存在,當(dāng)運(yùn)動(dòng)的方向改變時(shí),開(kāi)始段時(shí)間必然會(huì)引起驅(qū)動(dòng)元件的空走,出現(xiàn)指令脈沖推不動(dòng)執(zhí)行元件的局面。這就影響了機(jī)床的加工精度,即指令脈沖與實(shí)際進(jìn)給步數(shù)不相符合,產(chǎn)生加工誤差 因此,開(kāi)環(huán)數(shù)控系統(tǒng)一般都設(shè)置有反向間隙誤差補(bǔ)償功能,用以補(bǔ)足空走的步數(shù)反向間隙差補(bǔ)償就是首先實(shí)測(cè)反向進(jìn)給的誤差,把它折算成脈沖當(dāng)量數(shù),作為間隙補(bǔ)償子程序的輸出量,當(dāng)計(jì)算機(jī)判斷出現(xiàn)的指令為反向運(yùn)動(dòng)時(shí),隨即調(diào)用間隙補(bǔ)償子程序,通過(guò)輸出補(bǔ)償脈沖消除反向間隙后再進(jìn)行正常的插補(bǔ)運(yùn)行。
2) 常值系統(tǒng)性定位誤差補(bǔ)償
類(lèi)庫(kù)以供設(shè)計(jì)者調(diào)用。這樣在零件的設(shè)計(jì)階段,設(shè)計(jì)者只需輸入特征的參數(shù),系統(tǒng)直接生成特征的實(shí)例模型:在數(shù)據(jù)庫(kù)中我們必須存儲(chǔ)相關(guān)的特征類(lèi)的結(jié)構(gòu)信息,數(shù)據(jù)庫(kù)表集就是用于存儲(chǔ)這一部分的相關(guān)信息。根據(jù)特征類(lèi)型定義的需要,我們定義了特征類(lèi)編碼表、特征類(lèi)版本信息表表示特征類(lèi)型;定義了特征類(lèi)構(gòu)造表表達(dá)特征類(lèi)的結(jié)構(gòu);并通過(guò)零件特征配置表與零件的特征層信息聯(lián)系起來(lái)。特征層數(shù)據(jù)表集是本零件模型數(shù)據(jù)庫(kù)設(shè)計(jì)的核心,記錄了特征實(shí)例模型的設(shè)計(jì)、工藝等信息。特征構(gòu)造表記錄了特征的幾何結(jié)構(gòu);特征尺寸表、特征形位公差表、特征表面粗糙度表記錄了特征的工程語(yǔ)義引用;尺寸表、形位公差表、表面粗糙度表存儲(chǔ)了所有零件特征的數(shù)據(jù)信息。在特征層,利用特征ID、幾何要素ID、尺寸ID、公差I(lǐng)D、粗糙度ID等主鍵進(jìn)行數(shù)據(jù)檢索。我們將該零件信息模型的數(shù)據(jù)庫(kù)應(yīng)用于工廠環(huán)境下某型組件的CAD AM 集成系統(tǒng)中,較好地實(shí)現(xiàn)了CAD與CAPP的特征信息共享。在該系統(tǒng)中主要使用現(xiàn)成的CAD/CAM 軟件(Unigra—phics 1I)進(jìn)行產(chǎn)品設(shè)計(jì)和NC編程,并通過(guò)對(duì)該軟件進(jìn)行二次開(kāi)發(fā)獲取零件的尺寸信息;同時(shí)
收藏