本發明涉及加工領域,尤其設計參數化加工對象的方法一種參數化參數化加工對象的方法。
背景技術:
在機械加工領域,數控機床系統是依照用戶輸入的二維圖形進行加工。這樣無形中對用戶的輸入要求較高。對于平面圖形加工,用戶或許可以給出較理想的圖形。對于更加復雜的立體圖形加工,如要求加工的為橢球面,用戶所輸入的圖形可能并不是用戶真正想要的圖形。這樣必然會產生用戶輸入圖形與相應加工出的圖形的誤差,也增加用戶輸入的困難度。
中國專利(CN 104698980 A)公開了一種基于特征的數控立車加工控制方法,所述加工控制方法包括:步驟S11,預裝用于加工待加工產品的標準循環模塊和用于定義加工參數的全局變量定義模塊;步驟S12,確定待加工產品中的特征加工區域;步驟S13,選取特征加工區域的某一特征,確定選取的特征的幾何參數;步驟S14,確定選取的特征的切削參數;步驟S15,在標準循環模塊內選擇與所選取的特征所對應的標準循環程序單元,輸入特征的幾何參數和切削參數,生成用于所選取的特征的加工程序,完成所選取的特征的加工;重復步驟S13至步驟S15,直至完成特征加工區域所有特征的加工。該專利需要用戶手動輸入待加工產品的幾何參數從而加工產品,繁瑣麻煩。而且手動輸入參數容易出現錯誤,致使加工出的產品殘次品較多,增加廠家的生產成本。
技術實現要素:
針對現有技術之不足,本發明提供參數化加工對象的方法一種參數化參數化加工對象的方法,其特征在于,所述參數化加工對象的方法包括:
以讀取圖元的方式讀取至少一個二維圖紙的圖形數據;
基于所述圖元及相關坐標建立包括至少一個模型的數據庫;
校準由輸入的模型參數與模型匹配得到的待加工模型的特征參數;
存儲所述待加工模型的參數并依據所述參數加工所述待加工對象。
根據一個優選實施方式,所述基于所述圖元及相關坐標建立包括至少一個模型的數據庫的方法包括:
基于坐標系將至少一個圖元組合為至少一個第一加工模型;
將由外部輸入的模型參數與待加工模型以映射的方式分別存儲;
基于待加工模型和至少一個模型參數形成第二加工模型;
存儲第二加工模型至模型數據庫。
根據一個優選實施方式,所述讀取圖元的方式包括:
基于圖紙標注的方向標識建立唯一表示圖元位置的三維坐標系;
以坐標或函數標記圖元形狀和/或位置;
修正圖元的形狀和位置坐標。
根據一個優選實施方式,所述參數化加工對象的方法包括:
統計各個圖元互相組合在一起的組合概率并儲存至在概率數據庫;
對所述組合概率異常的圖元組合發出預警。
根據一個優選實施方式,所述參數化加工對象的方法包括:
基于所述待加工模型的特征參數確定待加工對象的特征加工區域;
基于待加工對象的材料、所使用的道具信息以及特征參數確定特征的切削參數;
基于輸入特征參數和切削參數生成用于所選取的特征的加工程序以加工待加工對象。
根據一個優選實施方式,所述參數化加工對象的方法包括:
計算所述圖元形成的待加工模型的各個曲面函數;
將所述曲面函數轉換為與加工裝置匹配的機械軸運動坐標。
根據一個優選實施方式,所述圖紙的方向標識包括徑向標識、橫向標識、坐標標識以及比例標識。
根據一個優選實施方式,所述數據庫還包括依據圖元的類型和坐標區域分類存儲所述圖元的圖元數據庫。
應用上述方法的參數化加工對象的裝置,其特征在于,包括圖形輸入單元、數據庫單元、校準單元、存儲單元、PLC控制加工單元,
所述圖形輸入單元以讀取圖元的方式讀取至少一個二維圖紙的圖形數據;
所述數據庫單元存儲基于所述圖元及相關坐標建立的至少一個模型;
所述校準單元校準由輸入的模型參數與模型匹配得到的待加工模型的特征參數;
所述存儲單元存儲所述待加工模型的參數并使所述PLC控制加工單元依據所述參數加工所述待加工對象。
根據一個優選實施方式,所述裝置還包括加工模型生成單元,加工模型生成單元包括第一獲取單元、第二獲取單元、第三獲取單元和第一創建單元,
所述第一獲取單元基于坐標系將至少一個圖元組合為至少一個第一加工模型;
所述第二獲取單元獲取由外部輸入的模型參數;
所述第三獲取單元獲取待加工模型參數;
所述第二獲取單元和所述第三獲取單元將由外部輸入的模型參數與待加工模型參數以映射的方式分別存儲;
所述第一創建單元基于待加工模型和至少一個模型參數創建第二加工模型;
存儲第二加工模型至數據庫單元。
本發明的有益技術效果:
本發明提供參數化加工對象的方法一種參數化加工對象的方法,通過圖 紙直接獲得待加工對象的加工參數以加工產品,簡單快捷,準確率高,節省了時間成本和失誤率。本發明對獲得的加工模型進行校準,從而使所述加工模型的特征參數更加準確,得到與圖紙完全一致的加工對象。
附圖說明
圖1是本發明的參數化加工對象的方法的流程示意圖;
圖2是本發明一種計算機械軸坐標的示意圖;
圖3是本發明完成所選取的特征的加工的流程示意圖;
圖4是本發明的加工對象的裝置的流程示意圖;和
圖5是本發明加工模型生成單元示意圖。
具體實施方式
下面結合附圖進行詳細說明。
本發明中的圖元是組成圖像的基本單元,比如三維模型中的點、線、面等可以編輯的最小圖形單位。
如圖1所示,本發明提供參數化加工對象的方法,尤其適用于二維圖紙參數化加工,該方法包括:以讀取圖元的方式讀取至少一個二維圖紙的圖形數據;
基于所述圖元及相關坐標建立包括至少一個模型的數據庫;
校準由輸入的模型參數與模型匹配得到的待加工模型的特征參數;
存儲所述待加工模型的參數并依據所述參數加工所述待加工對象。
實施例一
掃描第一張二維圖紙上的圖形、方向標識和其他特殊標識。確定二維圖紙的方向標識,包括徑向標識、橫向標識和坐標標識。根據方向標識建立三維空間坐標系。將二維圖紙的圖形劃分為若干圖元。使用坐標或函數方程記錄每一個圖元的所在空間區域、形狀和具體位置。存儲每一個圖元的數據信息至圖元數據庫。數據庫還包括依據圖元的類型和坐標區域分類存儲圖元的 圖元數據庫。
讀取第二張二維圖紙上的圖形、方向標識和其他特殊標識。若第二張圖紙與第一張圖紙屬于同一個平面,圖形以相同比例繪制,則使用同一個三維坐標系的坐標或函數方程記錄第二張圖紙上的圖元的所在空間區域、形狀和具體位置。若第二張圖紙與第一張圖紙屬于不同的平面,將圖元按照對應的坐標區域的坐標或函數方程記錄。其他的二維圖紙采用相同的方式讀取。
基于圖元及相關坐標建立包括至少一個模型的數據庫。數據庫包括圖元數據庫、模型數據庫、模型參數表和加工模型參數表。將屬于同一個模型的至少一個圖元在同一個三維坐標系中組合為第一加工模型。獲取外部輸入的模型參數與待加工模型以映射的方式分別存儲。即將外部輸入的模型存儲至模型參數表中。模型參數表中的模型參數與待加工模型的加工模型參數表存在映射的關系。
在加工模型參數表中獲取建模參數信息相應的多個模型參數包括:獲取加工模型參數表中建模參數組之間的映射關系;根據映射關系在加工模型參數表中確定外部輸入的模型參數對應的模型參數組;以及獲取外部輸入的模型參數對應的模型參數組。
進一步地,根據獲取到的模型參數創建第二加工模型包括:獲取模型參數組中的第一參數項,其中,第一參數項為模型參數組中的參數;獲取與第一參數項相應的第一參數項第一參數,其中,第一參數項第一參數為第一參數項的參數;以及根據第一參數項第一參數創建第二加工模型。
在獲取第二加工模型后,統計各個圖元互相組合在一起的組合概率并儲存至在概率數據庫。對組合概率異常的圖元組合發出預警。統計各個圖元互相組合在一起的組合概率。并且將組合概率按照高低劃分為不同等級。例如,將組合概率低于1%的圖元組合標記為異常組合。統計形成第一加工模型的各個圖元組合的概率,對異常組合的圖元組合提出預警。提醒用戶人工確認圖元組合的正確性,以避免由于圖元的坐標失誤形成錯誤的第一加工模型。
第二加工模型為待加工模型。裝置中預先存儲有待加工模型的邏輯數據庫。在待加工模型形成后,根據邏輯數據庫校準待加工模型的特征參數。計 算待加工模型的每個特征參數以及圖形的位置是否符合邏輯數據的規律。對于不符合邏輯規律的特征參數進行校準。或者,對于待加工模型中的每個圖元的坐標進行重新校準。統計待加工模型形成后應該形成的特征參數表。根據特征參數表比對待加工模型的特征參數。將與特征參數表存在誤差的特征參數校準糾正。若發現特征參數與特征參數表中對應的樣本特征參數的誤差在正常的誤差范圍之外,則首先計算特征參數是否符合邏輯數據的規律。若不符合邏輯數據的規律,則發出預警,由人工糾正錯誤的特征參數。經過校準過程的待加工模型,誤差率更低。
存儲待加工模型的參數并依據參數加工待加工對象。具體地,基于待加工模型的特征參數確定待加工對象的特征加工區域。
選取特征加工區域的某一特征,根據圖紙確定選取的特征參數。
具體地,選取特征加工區域的某一特征之后,應先根據零件圖紙,提取特征加工區域的驅動幾何信息,確定選取的特征參數。
計算圖元形成的待加工模型的各個曲面函數;將曲面函數轉換為與加工裝置匹配的機械軸運動坐標。
例如,如圖2所示,待加工模型的曲面為球面,坐標變換公式為:
由于為豎直投影,D點為A,在Z軸上的投影
又|O’A’|=r,為待加工對象的半徑。則
得到
上述公式中,x,y為進行中心偏置后加工圖形上的平面坐標,r為待加工眼鏡片球面半徑,LQW指機床中托待加工眼鏡片軸軸長。
根據待加工產品的材料、所使用的刀具信息以及選取的特征參數確定選取的特征的切削參數。具體地,在本實施例中,通過選取的特征參數確定刀具信息;刀具信息至少包括刀具類型、刀具特征參數以及刀具加工方式等。
輸入外部參數即輸入特征參數和切削參數,生成用于所選取的特征的加工程序,完成所選取的特征的加工。如圖3所示,完成所選取的特征的加工具體包括以下步驟:
步驟S21,引入外部參數,即引入外部幾何參數和切削參數;
步驟S22,通過引入的外部幾何參數和切削參數,計算出特征其他的幾何尺寸和形成刀軌所需的數據參數。
步驟S23,上述各參數利用上述各參數生成刀軌切削路線。
步驟S24,執行刀軌切削路線,完成所需的切削加工。
如果出現編程后圖紙進行了修改或者設計了其他特征結構類似的產品等會導致實際生產狀態發生變化的情況,或者在生產過程中選擇了不同刀具、不同加工方式、不同的切削量等,都可以直接對相應的外部參數(切削參數)進行修改,數控加工程序就可以通用了,大大減輕了編程人員的勞動強度,縮短了生產準備周期。
此外,在本實施例中,若輸入的切削參數錯誤或形成刀軌的各參數錯誤時,還包括在生成用于所選取的特征的加工程序時進行報警的步驟。這樣,如果在編制或修改程序過程中設置了錯誤的參數或輸入了錯誤的刀具信息,程序在執行過程中會有報警信息出現,以提醒編程人員或機床操作人員及時進行改正,避免現場生產事故的產生。
實施例二
本實施例還提供一種加工對象的裝置,包括圖形輸入單元、數據庫單元、 坐標轉換單元、校準單元、存儲單元、PLC控制加工單元。圖形輸入單元以讀取圖元的方式讀取至少一個二維圖紙的圖形數據。數據庫單元存儲基于圖元及相關坐標建立的至少一個模型。校準單元校準由輸入的模型參數與模型匹配得到的待加工模型的特征參數。存儲單元存儲待加工模型的參數并使PLC控制加工單元依據參數加工待加工對象。
根據一個優選實施方式,裝置還包括坐標轉換單元。坐標轉換單元基于圖紙標注的方向標識建立唯一表示圖元位置的三維坐標系,以坐標或函數標記圖元形狀和/或位置,和/或修正圖元的形狀和位置坐標。
如圖4所示,為本發明的加工對象的裝置的示意圖。
圖形輸入單元掃描第一張二維圖紙上的圖形、方向標識和其他特殊標識。確定二維圖紙的方向標識,包括徑向標識、橫向標識和坐標標識。根據方向標識建立三維空間坐標系。將二維圖紙的圖形劃分為若干圖元。使用坐標或函數方程記錄每一個圖元的所在空間區域、形狀和具體位置。存儲每一個圖元的數據信息至數據庫單元中的圖元數據庫。數據庫單元還包括依據圖元的類型和坐標區域分類存儲圖元的圖元數據庫。
圖形輸入單元讀取第二張二維圖紙上的圖形、方向標識和其他特殊標識。若第二張圖紙與第一張圖紙屬于同一個平面,圖形以相同比例繪制,則使用同一個三維坐標系的坐標或函數方程記錄第二張圖紙上的圖元的所在空間區域、形狀和具體位置。若第二張圖紙與第一張圖紙屬于不同的平面,將圖元按照對應的坐標區域的坐標或函數方程記錄。其他的二維圖紙采用相同的方式讀取。坐標轉換單元復核圖元的坐標或函數方程標記,修正具有誤差的標記,以使圖元的標記更精確,減小圖元組合在一起后形成圖形的誤差。
基于圖元及相關坐標建立包括至少一個模型的數據庫單元。數據庫單元包括圖元數據庫、模型數據庫、模型參數表和加工模型參數表。本發明還包括待加工模型生成單元。如圖5所示,加工模型生成單元包括:第一獲取單元10、第二獲取單元20、第三獲取單元30和第一創建單元40。
第一獲取單元10,用于獲取模型參數表,其中,模型參數表用于存儲對第一加工模型對應的多個建模參數,其中,多個建模參數為對第一加工模型 進行建模的參數,對多個建模參數執行分類后存儲在模型參數表中。
優選地,第一獲取單元10包括:第一確定模塊,用于確定第一加工模型對應的建模參數的類型;處理模塊,用于按照建模參數的類型,對加工模型對應的多個建模參數執行分類處理,得到多個建模參數組;
第一創建模塊,用于創建模型參數表;以及存儲模塊,用于將多個建模參數組存儲至模型參數表中。
第二獲取單元20,用于獲取外部輸入的加工模型參數信息。
第三獲取單元30,用于在模型參數表中獲取建模參數信息相應的多個模型參數。
優選地,該第三獲取單元30包括:第一獲取模塊,用于獲取模型參數表中建模參數組之間的映射關系;第二確定模塊,用于根據映射關系在模型參數表中確定外部輸入的加工模型參數對應的建模參數組;以及第二獲取模塊,用于獲取外部輸入的模型參數對應的模型參數組。
第一創建單元40,用于獲取到的建模參數創建第二加工模型。
優選地,該第一創建單元40包括:第三獲取模塊,用于獲取模型參數組中的第一參數項,其中,第一參數項為模型參數組中的參數;第四獲取模塊,用于獲取與第一參數項相應的第一參數項第一參數,其中,第一參數項第一參數為第一參數項的參數;以及第二創建模塊,用于根據第一參數項第一參數創建第二加工模型。
本實施例通過第一獲取單元10獲取模型參數表,其中,模型參數表用于存儲對第一加工模型對應的多個模型參數,其中,多個建模參數為對第一加工模型進行建模的參數,對多個建模參數執行分類后存儲在模型參數表中。第二獲取單元20獲取外部輸入的加工模型參數信息。第三獲取單元30在模型參數表中獲取建模參數信息相應的多個建模參數。以及第一創建單元40獲取到的建模參數創建第二加工模型,解決了現有技術中基于現有加工模型的建模參數對待加工模型進行改型處理效率低的問題。
在獲取第二加工模型后,統計單元統計各個圖元互相組合在一起的組合概率并儲存至在概率數據庫。對組合概率異常的圖元組合發出預警。統計各 個圖元互相組合在一起的組合概率。并且將組合概率按照高低劃分為不同等級。例如,將組合概率低于1%的圖元組合標記為異常組合。統計形成第一加工模型的各個圖元組合的概率,對異常組合的圖元組合提出預警。提醒用戶人工確認圖元組合的正確性,以避免由于圖元的坐標失誤形成錯誤的第一加工模型。
第二加工模型為待加工模型。數據庫單元中預先存儲有待加工模型的邏輯數據庫。在待加工模型形成后,校準單元根據邏輯數據庫校準待加工模型的特征參數。校準單元計算待加工模型的每個特征參數以及圖形的位置是否符合邏輯數據的規律。對于不符合邏輯規律的特征參數進行校準。或者,對于待加工模型中的每個圖元的坐標進行重新校準。統計待加工模型形成后應該形成的特征參數表。根據特征參數表比對待加工模型的特征參數。將與特征參數表存在誤差的特征參數校準糾正。若發現特征參數與特征參數表中對應的樣本特征參數的誤差在正常的誤差范圍之外,則首先計算特征參數是否符合邏輯數據的規律。若不符合邏輯數據的規律,則發出預警,由人工糾正錯誤的特征參數。經過校準過程的待加工模型,誤差率更低。
存儲單元待加工模型的參數并依據參數加工待加工對象。具體地,基于待加工模型的特征參數確定待加工對象的特征加工區域。PLC控制加工單元依據參數加工待加工對象。PLC控制加工單元根據待加工模型的特征參數以及形成的切削參數,計算機械軸坐標參數。PLC控制加工單元根據待加工產品的材料、所使用的刀具信息以及選取的特征參數確定選取的特征的切削參數。具體地,在本實施例中,通過選取的特征參數確定刀具信息。刀具信息至少包括刀具類型、刀具特征參數以及刀具加工方式等。
PLC控制加工單元根據輸入外部參數即輸入特征參數和切削參數,生成用于所選取的特征的加工程序,完成所選取的特征的加工。完成所選取的特征的加工具體包括以下步驟:
步驟S21,引入外部參數,即引入外部幾何參數和切削參數;
步驟S22,通過引入的外部幾何參數和切削參數,計算出特征其他的幾何尺寸和形成刀軌所需的數據參數。
步驟S23,上述各參數利用上述各參數生成刀軌切削路線。
步驟S24,執行刀軌切削路線,完成所需的切削加工。
PLC控制加工單元監控加工程序中的每一個步驟,并且采集生產過程中待加工模型的壓力、溫度參數及其工況。根據工況及材料、切削刀具的情況調整壓力、溫度參數以使待加工模型的材料不發生變形,從而減少待加工模型在加工過程中的誤差。
具體地,PLC控制加工單元包括:
輸入設置模塊,用于在觸摸屏上選定工作單元,對每一工作單元進行編號,同時按照編號順序為每一工作單元設定位置關鍵點,其中位置關鍵點包括兩個或者兩個以上的位置點;。現場總線模塊,用于實時收集每一工作單元的狀態信息和/或請求信息并將其發送給PLC,其中狀態信息包括當前的位置點,請求信息包括請求進入的位置點、動作執行信息;
PLC控制模塊,用于通過對所有工作單元的狀態信息和/或請求信息進行分析,判斷出是否可以響應每一工作單元的請求信息,若可以響應則該工作單元按照其請求信息執行,反之則該工作單元進入預設位置等待。
進一步地,PLC控制模塊具體包括:
寄存器模組,用于通過現場總線模塊將每一工作單元的狀態信息和/或請求信息分別存入到不同地址的寄存器中,每一寄存器中預設有通用的功能指令;
解碼模組,用于通過解碼指令把位于不同地址的寄存器中的狀態信息和/或請求信息解碼出來并發送給判斷模組;
判斷模組,用于判斷每一工作單元請求進入的位置點是否與其他工作單元的當前位置點和/或請求進入的位置點有沖突,若無沖突,則該工作單元通過調用其寄存器內的功能指令執行其請求信息,反之則該工作單元和與其發生沖突的工作單元進入預設位置等待同時發出警報。
因此,PLC控制加工單元監控加工模型在機械加工過程中的所有參數,并且根據工況調整參數樣本以及參數,保證加工模型在加工的過程中的誤差率降低,使得到的加工模型更精準。
需要注意的是,上述具體實施例是示例性的,本領域技術人員可以在本發明公開內容的啟發下想出各種解決方案,而這些解決方案也都屬于本發明的公開范圍并落入本發明的保護范圍之內。本領域技術人員應該明白,本發明說明書及其附圖均為說明性而并非構成對權利要求的限制。本發明的保護范圍由權利要求及其等同物限定。