亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

曲面加工的方法與裝置與流程

文檔序號:12549781閱讀:331來源:國知局
曲面加工的方法與裝置與流程

本發(fā)明涉及數(shù)控技術(shù)領(lǐng)域,尤其涉及一種曲面加工的方法與裝置。



背景技術(shù):

隨著工業(yè)制造技術(shù)的發(fā)展,對數(shù)控加工的效率和加工質(zhì)量提出了更高的要求。

目前,在數(shù)控加工自由曲面過程中,首先需要解決復(fù)雜自由曲面的建模問題。NURBS(Non-Uniform Rational B-Splines,非均勻有理B樣條曲線)在計(jì)算機(jī)輔助幾何設(shè)計(jì)領(lǐng)域是當(dāng)今的行業(yè)標(biāo)準(zhǔn),但是對于復(fù)雜自由曲面,難以使用單張NURBS曲面來描述,往往需要通過裁剪和拼接的方式來完成復(fù)雜自由曲面的建模工作。在后續(xù)刀軌的規(guī)劃生成過程中,往往需要人工參與干涉,增加了刀軌規(guī)劃的生成時(shí)間,此外,由于刀軌生成存在人為干預(yù)的影響,難以確保刀軌的準(zhǔn)確性,這也為后續(xù)數(shù)控系統(tǒng)的加工帶來了一定的隱患。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供一種曲面加工的方法與裝置,以解決現(xiàn)有技術(shù)中曲面加工質(zhì)量不高的問題。

本發(fā)明的第一方面提供一種曲面加工的方法,包括:

采用T樣條對模具的待加工的自由曲面進(jìn)行建模,獲取T樣條模型;

根據(jù)預(yù)設(shè)規(guī)則將所述T樣條模型轉(zhuǎn)換為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,所述STEP標(biāo)準(zhǔn)為產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn);

對所述目標(biāo)文件進(jìn)行解析,生成刀軌;

根據(jù)所述刀軌控制刀具對所述模具進(jìn)行加工,形成所述自由曲面。

根據(jù)如上所述的方法,可選地,所述對所述目標(biāo)文件進(jìn)行解析,生成刀軌包括:

對所述目標(biāo)文件進(jìn)行解析,并將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息;

根據(jù)所述目標(biāo)信息和刀軌生成算法進(jìn)行生成刀軌。

根據(jù)如上所述的方法,可選地,所述將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息包括:

根據(jù)預(yù)先設(shè)定的所述目標(biāo)文件中的各信息與可編程語言的對應(yīng)關(guān)系,將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息。

根據(jù)如上所述的方法,可選地,所述根據(jù)預(yù)設(shè)規(guī)則將所述T樣條模型轉(zhuǎn)換為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,包括:

根據(jù)預(yù)設(shè)的STEP定義和EXPRESS語言將所述T樣條模型轉(zhuǎn)化為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,其中,所述STEP定義使得STEP標(biāo)準(zhǔn)支持T樣條,所述EXPRESS語言為面向?qū)ο蟮慕UZ言。

根據(jù)如上所述的方法,可選地,所述刀具為平頭刀或球頭刀。

本發(fā)明的另一方面是提供一種曲面加工的裝置,包括:

建模模塊,用于采用T樣條對模具的待加工的自由曲面進(jìn)行建模,獲取T樣條模型;

轉(zhuǎn)換模塊,用于根據(jù)預(yù)設(shè)規(guī)則將所述T樣條模型轉(zhuǎn)換為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,所述STEP標(biāo)準(zhǔn)為產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn);

解析模塊,用于對所述目標(biāo)文件進(jìn)行解析,生成刀軌;

控制模塊,用于根據(jù)所述刀軌控制刀具對所述模具進(jìn)行加工,形成所述自由曲面。

根據(jù)如上所述的裝置,可選地,所述解析模塊具體用于:

對所述目標(biāo)文件進(jìn)行解析,并將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息;

根據(jù)所述目標(biāo)信息和刀軌生成算法進(jìn)行生成刀軌。

根據(jù)如上所述的裝置,可選地,所述解析模塊具體用于:根據(jù)預(yù)先設(shè)定的所述目標(biāo)文件中的各信息與可編程語言的對應(yīng)關(guān)系,將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息。

根據(jù)如上所述的裝置,可選地,所述轉(zhuǎn)換模塊具體用于:根據(jù)預(yù)設(shè)的STEP定義和EXPRESS語言將所述T樣條模型轉(zhuǎn)化為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,其中,所述STEP定義使得STEP標(biāo)準(zhǔn)支持T樣條,所述EXPRESS語言為面向?qū)ο蟮慕UZ言。

根據(jù)如上所述的裝置,可選地,所述刀具為平頭刀或球頭刀。

根據(jù)本發(fā)明的曲面加工的方法與裝置,通過采用T樣條進(jìn)行自由曲面的建模,與現(xiàn)有技術(shù)中采用NURBS曲面相比,無需通過裁剪和拼接就能夠?qū)崿F(xiàn)復(fù)雜自由曲面的建模工作,大大提高了建模和加工的效率,且在后續(xù)刀軌生成過程中不需人的干預(yù),提高了刀軌的準(zhǔn)確性,保證了曲面的加工質(zhì)量,此外,采用了STEP標(biāo)準(zhǔn),保證了數(shù)據(jù)的完整性和統(tǒng)一性。

附圖說明

圖1為本發(fā)明一實(shí)施例提供的曲面加工的方法的流程示意圖;

圖2為本發(fā)明另一實(shí)施例提供的曲面加工的方法的流程示意圖;

圖3為本發(fā)明一實(shí)施例提供的曲面加工的裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

實(shí)施例一

本實(shí)施例提供一種曲面加工的方法,用于對模具進(jìn)行加工形成自由曲面。本實(shí)施例的執(zhí)行主體是曲面加工的裝置,該裝置可以設(shè)置在數(shù)控系統(tǒng)中,也可以作為獨(dú)立的裝置與數(shù)控系統(tǒng)連接。

如圖1所示,為實(shí)施例提供的曲面加工的方法的流程示意圖,該方法包括:

步驟101,采用T樣條對模具的待加工的自由曲面進(jìn)行建模,獲取T樣條模型。

T樣條和NURBS一樣采用B樣條基函數(shù),繼承了NURBS優(yōu)異的特性,但是與NURBS不同的是,T樣條允許T型節(jié)點(diǎn)存在,這一性質(zhì)為T樣條帶來了很多新的特性:極大地減少了模型表面上的控制點(diǎn)數(shù)目,可以進(jìn)行真正的局部細(xì)分以及將兩個(gè)NURBS曲面進(jìn)行無縫拼接等操作。

采用T樣條對模具的待加工的自由曲面進(jìn)行建模還可以通過支持T樣條的開源內(nèi)核或商業(yè)軟件來實(shí)現(xiàn)。

步驟102,根據(jù)預(yù)設(shè)規(guī)則將所述T樣條模型轉(zhuǎn)換為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,所述STEP標(biāo)準(zhǔn)為產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn)。

步驟103,對所述目標(biāo)文件進(jìn)行解析,生成刀軌。

對目標(biāo)文件進(jìn)行解析是指將目標(biāo)文件中的各信息轉(zhuǎn)換成能夠用于生成刀軌的信息。

步驟104,根據(jù)所述刀軌控制刀具對所述模具進(jìn)行加工,形成所述自由曲面。

具體的,可以將生成的刀軌發(fā)送到數(shù)控系統(tǒng)的伺服系統(tǒng),控制伺服系統(tǒng)的刀具對模具進(jìn)行加工,形成自由曲面。

可選地,進(jìn)行加工的刀具可以為平頭刀、球頭刀或者其他刀具。

本實(shí)施例提供的曲面加工的方法,采用了T樣條進(jìn)行自由曲面的建模,與現(xiàn)有技術(shù)中采用NURBS曲面相比,無需通過裁剪和拼接就能夠?qū)崿F(xiàn)復(fù)雜自由曲面的建模工作,大大提高了建模和加工的效率,且在后續(xù)刀軌生成過程中不需人的干預(yù),提高了刀軌的準(zhǔn)確性,保證了曲面的加工質(zhì)量,此外,采用了STEP標(biāo)準(zhǔn),保證了數(shù)據(jù)的完整性和統(tǒng)一性。

實(shí)施例二

本實(shí)施例對實(shí)施例一提供的曲面加工的方法做進(jìn)一步補(bǔ)充說明。

如圖2所示,為實(shí)施例提供的曲面加工的方法的流程示意圖,該方法包括:

步驟201,采用T樣條對模具的待加工的自由曲面進(jìn)行建模,獲取T樣條模型;

該步驟的具體操作與步驟101一致,在此不再贅述。

步驟202,根據(jù)預(yù)設(shè)的STEP定義和EXPRESS語言將所述T樣條模型轉(zhuǎn)化為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,其中,所述STEP定義使得STEP標(biāo)準(zhǔn)支持T樣條,所述EXPRESS語言為面向?qū)ο蟮慕UZ言,所述STEP標(biāo)準(zhǔn)為產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn)。

預(yù)設(shè)的STEP定義為在STEP標(biāo)準(zhǔn)的基礎(chǔ)上,實(shí)現(xiàn)與T樣條相關(guān)的T樣條的STEP定義,T樣條的STEP定義由STEP標(biāo)準(zhǔn)中的定義派生而來,例如T樣條的STEP定義t_spline_surface由STEP標(biāo)準(zhǔn)中的定義bounded_surface派生而來,t_spline_surface包含了自由曲面在s方向和t方向兩個(gè)方向的階次(s_degree,t_degree)、邊界條件(force_bezier_end_condition)、參數(shù)層(t_image)、拓?fù)鋵?t_connect)和笛卡爾層(t_pointset)。STEP標(biāo)準(zhǔn)中是用EXPRESS語言進(jìn)行模型描述的,因此,T樣條的STEP定義同樣使用EXPRESS語言來描述模型,具體的,T樣條的STEP定義如表1所示。根據(jù)預(yù)設(shè)的STEP定義和EXPRESS語言將所述T樣條模型轉(zhuǎn)化為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件。轉(zhuǎn)換成的目標(biāo)文件舉例如表2所示。

表1

表2

步驟203,對所述目標(biāo)文件進(jìn)行解析,并將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息。

具體的,將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息可以包括:根據(jù)預(yù)先設(shè)定的所述目標(biāo)文件中的各信息與可編程語言的對應(yīng)關(guān)系,將所述目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息。

可選地,可編程語言可以為C++語言。

舉例來說,預(yù)先設(shè)定的目標(biāo)文件中的各信息與可編程語言的對應(yīng)關(guān)系可以通過將T樣條的STEP定義中每一部分對應(yīng)地用C++語言的一個(gè)類來描述,舉例如表3所示。則目標(biāo)文件中的各信息均能與C++語言一一對應(yīng)。根據(jù)該對應(yīng)關(guān)系可將目標(biāo)文件轉(zhuǎn)換為采用C++語言描述的目標(biāo)信息。其中,目標(biāo)信息可以包括加工類型(如銑削、車削等)、加工策略、加工刀具、工件尺寸、工件材質(zhì)、加工工步、進(jìn)刀方式、退刀方式、走刀方式等。

表3

步驟204,根據(jù)所述目標(biāo)信息和刀軌生成算法進(jìn)行生成刀軌。

其中,刀軌生成算法可以為現(xiàn)有技術(shù)中的各種算法,此處不做限定。根據(jù)步驟203獲得的目標(biāo)信息,采用刀軌生成算法進(jìn)行生成刀軌。

步驟205,根據(jù)所述刀軌控制刀具對所述模具進(jìn)行加工,形成所述自由曲面。

具體的,可以將生成的刀軌發(fā)送到數(shù)控系統(tǒng)的伺服系統(tǒng),控制伺服系統(tǒng)的刀具對模具進(jìn)行加工,形成自由曲面。

可選地,進(jìn)行加工的刀具可以為平頭刀、球頭刀或者其它刀具。

本實(shí)施例提供的曲面加工的方法,采用了T樣條進(jìn)行自由曲面的建模,與現(xiàn)有技術(shù)中采用NURBS曲面相比,無需通過裁剪和拼接就能夠?qū)崿F(xiàn)復(fù)雜自由曲面的建模工作,大大提高了建模和加工的效率,且在后續(xù)刀軌生成過程中不需人的干預(yù),提高了刀軌的準(zhǔn)確性,保證了曲面的加工質(zhì)量,此外,采用了STEP標(biāo)準(zhǔn),保證了數(shù)據(jù)的完整性和統(tǒng)一性。

實(shí)施例三

本實(shí)施例提供一種曲面加工的裝置,用于執(zhí)行實(shí)施例一的曲面加工的方法。

如圖3所示,為本實(shí)施例提供的曲面加工的裝置的結(jié)構(gòu)示意圖。本實(shí)施例的曲面加工的裝置30包括建模模塊31、轉(zhuǎn)換模塊32、解析模塊33和控制模塊34。

其中,建模模塊31用于采用T樣條對模具的待加工的自由曲面進(jìn)行建模,獲取T樣條模型;轉(zhuǎn)換模塊32用于根據(jù)預(yù)設(shè)規(guī)則將T樣條模型轉(zhuǎn)換為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,STEP標(biāo)準(zhǔn)為產(chǎn)品模型數(shù)據(jù)交換標(biāo)準(zhǔn);解析模塊33用于對目標(biāo)文件進(jìn)行解析,生成刀軌;控制模塊34用于根據(jù)刀軌控制刀具對模具進(jìn)行加工,形成自由曲面。

可選地,解析模塊33具體用于對目標(biāo)文件進(jìn)行解析,并將目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息;根據(jù)目標(biāo)信息和刀軌生成算法進(jìn)行生成刀軌。

可選地,解析模塊33具體用于根據(jù)預(yù)先設(shè)定的目標(biāo)文件中的各信息與可編程語言的對應(yīng)關(guān)系,將目標(biāo)文件轉(zhuǎn)換為采用可編程語言描述的目標(biāo)信息。

可選地,轉(zhuǎn)換模塊32具體用于根據(jù)預(yù)設(shè)的STEP定義和EXPRESS語言將T樣條模型轉(zhuǎn)化為符合STEP標(biāo)準(zhǔn)的目標(biāo)文件,其中,STEP定義使得STEP標(biāo)準(zhǔn)支持T樣條,EXPRESS語言為面向?qū)ο蟮慕UZ言。

可選地,刀具可以為平頭刀、球頭刀或者其它刀具。

關(guān)于本實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

根據(jù)本實(shí)施例的曲面加工的裝置30,采用了T樣條進(jìn)行自由曲面的建模,與現(xiàn)有技術(shù)中采用NURBS曲面相比,無需通過裁剪和拼接就能夠?qū)崿F(xiàn)復(fù)雜自由曲面的建模工作,大大提高了建模和加工的效率,且在后續(xù)刀軌生成過程中不需人的干預(yù),提高了刀軌的準(zhǔn)確性,保證了曲面的加工質(zhì)量,此外,采用了STEP標(biāo)準(zhǔn),保證了數(shù)據(jù)的完整性和統(tǒng)一性。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1