999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于NX 二次開發(fā)的方向盤分型面自動設計

2023-09-20 11:54:54王齊東仲梁維
農業(yè)裝備與車輛工程 2023年9期
關鍵詞:二次開發(fā)設計

王齊東,仲梁維

(200093 上海市 上海理工大學 機械工程學院)

0 引言

模具的分模設計就是將工件分為型芯型腔的過程,型芯型腔的質量取決于分型面的設計。通常分型面設計依賴設計師的經驗,利用NX 等三維軟件通過拉伸、曲線網格、修剪與延伸等命令手動完成,效率較低。為提高生產效率,方向盤模具分型面設計的自動化、智能化勢在必行。

在模具設計自動化方面,學者們在確定拔模方向和分型線的自動提取等方面均進行了研究[1-3]。在自動生成分型面方面,涂小文等[4]根據分型線的凸凹性,將組成分型線的線段按類型分組,對不同組按不同規(guī)則生成連續(xù)面片,但是該方法在空間曲線較為復雜時效率低,難以準確生成面片;王靜等[5]提出了一種根據分模線不同類型、采用對應的模具體積塊生成的方法,該實體分模方法的缺點是布爾運算有時無法生成型腔,導致無法分模。

本文針對上述方法的不足,結合企業(yè)模具設計經驗,在給定方向盤拔模方向及分型線的前提下,提出一種基于規(guī)則與實例推理生成壓鑄模分型面的方法。分型面是基于分型線的形狀設計的,分型線先分割離散為基本曲線,然后進行重組,形成拐角實例,通過匹配數(shù)據庫已有的實例,找到對應的設計方案,形成該拐角的分型面,最后將各個拐角的分型面進行縫合,形成整個分型面。

1 基本方法

分型面的設計是一個“經驗性強,理論性弱”的復雜過程[6],而采用基于規(guī)則與實例推理的方法能仿照手動制作分型面,可以通過借鑒和總結現(xiàn)有案例,解決分型面的設計困難問題。

壓鑄模的分型面是根據分型線具體形狀進行設計的,利用曲線自身的切線信息(撓曲率等)將其離散分割重組后,一般可分為平面型分型線和空間混合型分型線。圖1 所示為方向盤骨架壓鑄模型及其完整的分型線。

圖1 方向盤骨架和分型線Fig.1 Steering wheel frame and parting line

平面型分型面根據平面分型線直接拉伸生成,因此按基于規(guī)則的方式設計,其原理是找到一個垂直于該分型線所附著實體表面的矢量,將分型線沿著該矢量進行拉伸。

復雜分型面形狀變化很大,設計時無法遵循單一的規(guī)則,還需借助基于實例推理的設計方法。其過程是將成功的設計方案以實例的形式存儲在實例庫,然后在實例庫匹配,設計時調用對應的分型面方案,若未檢索到相似案例,則需手動完成設計。

基于規(guī)則與實例推理的分型面設計流程如圖2 所示,步驟為:(1)將完成的設計案例存儲在實例庫中,提取這一類分型線的形狀特征;(2)依據曲線自身形狀,結合實例庫常見的形狀特征,離散分割分型線;(3)借助NX 二次開發(fā)技術,將不同形狀特征的分型線與設計方案一一對應,分別設計不同的分型面方案;(4)識別分型線是否為平面型分型線,是則基于規(guī)則進行分型面設計;否則基于實例推理進行分型面設計,根據形狀特征在實例庫中匹配實例設計方案;(5)若匹配不到對應方案,則需要人工設計分型面。

圖2 基于規(guī)則和實例推理的分型面設計流程圖Fig.2 Flow chart of parting surface design based on rule and case reasoning

2 關鍵技術

2.1 NX 二次開發(fā)技術簡介

Siemens NX 具有強大的CAD/CAM 功能,在模具行業(yè)運用廣泛,NX 提供了NXOpenC(UG Open API)、NXOpenC++、NXOpen Python、NXOpen.Net 等多種開發(fā)方式,如圖3 所示。

圖3 NX 二次開發(fā)架構圖Fig.3 NX secondary development architecture

UG Open API 是一系列庫函數(shù)的集合,API 的核心包含約2 000 個C 函數(shù),通過調用這些函數(shù),用戶可以建立、編輯、查詢、修改UG 的各種實體對象;開發(fā)者通過調用這些函數(shù)實現(xiàn)特定的需要;通過UG Open API 編程幾乎能夠實現(xiàn)所有的造型功能。NXOpenC++面向對象開發(fā)、支持編輯等屬性行為,幾乎支持NX 所有的功能。NXOpen Python、NXOpen.Net 通過共享UG Open API 實現(xiàn)基本功能[7]。

NX 提供UIStyler 用戶界面設計、MenuScript菜單腳本語言作為工具。UI Styler 是UG 自帶的對話框界面編輯器,根據開發(fā)需求快速建立合適的對話框。本文使用NXOpenC 和NXOpenC++結合的方式開發(fā)。完整的NX 開發(fā)流程如圖4 所示。

圖4 NX 二次開發(fā)流程圖Fig.4 Flow chart of NX secondary development

2.2 分割分型線

在分型線上進行點采樣,根據分型線上采樣點的特征信息,將曲線離散為由基本曲線段構成的多段線,進而得到由多個基本曲線組成的實例。

曲線點采樣運用到了API 函數(shù)UF_MODL_ask_curve_props,該函數(shù)輸入曲線的TAG(對象唯一標識符),以及點位于曲線的弧長百分比,輸出曲線在該點的坐標、切線、主法線、副法線、撓率、曲率等數(shù)據。對這些點提供的數(shù)據進行參數(shù)分析,采用分割曲線構造器(Divide Curve Builder)進行曲線分割。分型線是連續(xù)的無參空間曲線,通過這種方法可以把曲線離散為樣條、直線、圓弧等基本曲線,如圖5 所示。

圖5 分型線離散為基本曲線Fig.5 Parting line discretized into basic curves

曲線上的點采樣UF_MODL_ask_curve_props 定義如表1 所示。

表1 曲線上的點采樣函數(shù)定義Tab.1 Definition of point-on-curve sampling function

分割曲線構造器的偽代碼如下:

曲線分割后,將基本曲線組合成實例。圖6 所示為基本曲線組合成實例的簡圖(俯視圖),其實例主要包括輪廓形狀及其特征點信息。

圖6 基本曲線組合的實例(俯視圖)Fig.6 Example of basic curves combination (top view)

2.3 實例匹配

基本曲線組合成實例后,需要將其與已有實例進行匹配,這是一個曲線相似度問題[8]。本文采用實例已有特征結合曲線相似距離度量的方式[9],計算待匹配實例與現(xiàn)有實例的相似度,選出相似度最高的實例,并調用對應的分型面設計方案。

已有特征指的是在基本曲線組合成實例過程中,具體是幾個數(shù)目的圓弧和直線組合成的實例,在實例都有記錄,通過比對這些特征,衡量實例之間的匹配程度。

相似距離度量的策略是:實例是沒有解析式的曲線,通過采樣獲得各自離散點集,再將分別代表不同實例的點集歸一化處理,計算相似度則為計算經過處理后兩個點集中對應點的距離問題。

待匹配實例曲線記為

同樣的,已有實例曲線記為

則定義待匹配曲線和現(xiàn)有實例的相似度為

2 種方法各自占比權重為50%,最后計算得到最佳匹配實例。

2.4 分型面生成方案的設計

分型面的設計主要圍繞以下經驗原則進行:(1)盡可能減少不規(guī)則曲面;(2)避免薄鐵;(3)有足夠的平面承擔分模壓力。

在設計方向盤分型面時,并非所有的準則都能得到滿足,在實際設計中,經常是采用拉伸的方式進行分型面的設計。表2 是部分實例及其對應的設計方案。

表2 部分實例及其設計方案Tab.2 Some examples and their design schemes

基于NX 二次開發(fā)技術,提供各種實例需要的設計方案,逐一將組合好的單個分型線段在實例庫中匹配,選用合適的設計方案,然后將所有生成的單個分型面進行相應的修剪縫合,最后完成分型面的設計。

3 運用實例

基于本文所提出的方案,以C++為開發(fā)語言,NX10.0 為平臺,借助VS2012 開發(fā)了一個方向盤壓鑄模分型面設計系統(tǒng)。圖7 所示是利用菜單腳本(MenuScript)自定義的菜單,不僅與NX 無縫集成,而且可以方便調用所開發(fā)的程序。

圖7 自定義菜單Fig.7 Custom menu

對于圖8 的方向盤壓鑄模分型面設計,模型為方向盤骨架,具有較大的高度落差,且有多個凸臺夾雜在上部分型線,按照傳統(tǒng)設計需要對其進行逐一拉伸修剪操作。

圖8 方向盤骨架圖Fig.8 Steering wheel skeleton

借助本設計系統(tǒng),在自定義菜單調用開發(fā)好的dll 程序,選擇分型線就能完成分型面的設計。程序設計好的分型面如圖9(a)所示,手動制作的分型面如圖9(b)所示。

圖9 2 種方式的分型面對比Fig.9 Comparison of two types of parting planes

4 結論

本文基于NX 二次開發(fā),設計了一套方向盤壓鑄模分型面設計系統(tǒng),可以提高方向盤壓鑄模模具設計的效率,有利于實現(xiàn)模具CAD 智能化設計。針對壓鑄模分型面自動化的設計有了一定進步,但實例庫只能儲存已有實例類型,對沒有的實例類型還不能自我學習,加之壓鑄模形狀的復雜性,使得本設計程序仍存在局限性,因此實現(xiàn)壓鑄模自動化設計還需不斷完善。

猜你喜歡
二次開發(fā)設計
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
西門子Operate高級編程的旋轉坐標系二次開發(fā)
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
Micaps3.2 版本二次開發(fā)入門淺析
西藏科技(2015年12期)2015-09-26 12:13:51
ANSYS Workbench二次開發(fā)在汽車穩(wěn)定桿CAE分析中的應用
汽車零部件(2014年5期)2014-11-11 12:24:32
主站蜘蛛池模板: 日日拍夜夜操| 免费看黄片一区二区三区| 2021国产v亚洲v天堂无码| 中文一级毛片| 国产97视频在线观看| 国产一级在线观看www色| 2019国产在线| 黄色网站在线观看无码| 免费一级大毛片a一观看不卡| 午夜无码一区二区三区| 亚洲va视频| 永久免费无码日韩视频| 91外围女在线观看| 色成人综合| 一区二区在线视频免费观看| 精品视频免费在线| 欧美激情视频二区三区| 人妻丰满熟妇av五码区| 国产精品网址你懂的| 国产丝袜无码一区二区视频| 91精选国产大片| 国产鲁鲁视频在线观看| 国产成人高清亚洲一区久久| 无码专区在线观看| 日本欧美成人免费| 国产精品第| 精品一区二区无码av| 国产成人夜色91| 国产资源免费观看| 97超级碰碰碰碰精品| 扒开粉嫩的小缝隙喷白浆视频| 乱人伦99久久| 国产男女免费完整版视频| 午夜精品福利影院| 国产精品久久久久婷婷五月| 91精品日韩人妻无码久久| 热久久这里是精品6免费观看| 中文字幕不卡免费高清视频| 思思热在线视频精品| 色婷婷狠狠干| 精品無碼一區在線觀看 | 亚洲国产av无码综合原创国产| 亚洲一区黄色| 国产一级α片| 中文字幕中文字字幕码一二区| 中文字幕在线欧美| 精品视频一区二区三区在线播| 欧美午夜性视频| 国产日本欧美亚洲精品视| 亚洲欧美日韩天堂| 国产精品真实对白精彩久久| 欧美无遮挡国产欧美另类| 免费啪啪网址| 国产一级视频在线观看网站| 国产精品第一区在线观看| 真人免费一级毛片一区二区| 久久精品电影| 美美女高清毛片视频免费观看| 亚洲 日韩 激情 无码 中出| 亚洲天堂日韩av电影| 麻豆AV网站免费进入| 日韩在线视频网站| 亚洲人免费视频| 国产女主播一区| 国产91色| 日韩视频精品在线| 国产精品污视频| 亚洲无码精品在线播放 | 国产69囗曝护士吞精在线视频 | 亚洲天堂久久新| 91免费观看视频| 国产精品美女免费视频大全| 人妻中文字幕无码久久一区| 国产chinese男男gay视频网| 亚洲日韩Av中文字幕无码| 国产视频久久久久| 国产精品永久在线| 国产一区二区三区在线无码| 亚洲男人在线| 精品撒尿视频一区二区三区| 国产成人高清精品免费软件| 亚洲黄色成人|