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

SolidWorks Motion冗余約束和運動算例報錯分析

2021-09-10 15:45:01柯治成
機電工程技術(shù) 2021年2期

柯治成

關(guān)鍵詞:SolidWorks Motion;自由度;冗余約束;報錯分析

0引言

機構(gòu)的運動分析是了解機械運動性能的必要手段,傳統(tǒng)機械設(shè)計常采用理論力學(xué)的方法計算運動學(xué)或動力學(xué)特性,這種方法對復(fù)雜機構(gòu)具有局限性。

目前隨著CAE技術(shù)的飛速發(fā)展,虛擬樣機仿真工具SolidWorks Motion得到了廣泛應(yīng)用。其借助工業(yè)動態(tài)仿真分析軟件ADAMS的求解器來分析裝配體的復(fù)雜行為,可與SolidWorks三維建模實現(xiàn)無縫集成,并通過約束映射將零件之間的配合(約束)自動映射為Motion中的連接,節(jié)約運動分析時間。鑒于傳統(tǒng)機械設(shè)計的局限性和ADAMS軟件建模、實操性差的缺點,同時結(jié)合現(xiàn)代機械產(chǎn)品開發(fā)要求,應(yīng)用solidWorks Motion就能對虛擬樣機進行運動學(xué)和動力學(xué)分析,易學(xué)易用。可在設(shè)計前期判斷設(shè)計是否達(dá)到預(yù)期目標(biāo),有利于縮短產(chǎn)品開發(fā)周期,增強市場競爭力。

1約束方程及自由度計算

空間中未受約束的剛性實體具有6個自由度。當(dāng)兩個剛性實體之間添加配合時,每個配合都將移除實體之間一定數(shù)量的自由度,限制了部件間的相對運動。solidWorks Motion中的約束通過在微分一代數(shù)方程(Differential and A1gebmic equalions,DAE)的控制系統(tǒng)中添加代數(shù)約束方程,從系統(tǒng)中移除自由度(DOF)。代數(shù)方程描述被配合約束的自由度,以“i”標(biāo)記在第一個零件上,“j”標(biāo)記在第二個零件上。

常見配合、運動副及其約束的自由度如表1所示。

根據(jù)Gruebler自由度的估算值判斷系統(tǒng)是否過約束:如果Gruebler>0,模型為欠約束(動力學(xué));如果Gruebler=0,模型為全約束(運動學(xué));如果Gruebler<0,模型為過約束(冗余)。

上述計算沒有考慮機構(gòu)中運動副的連接、方向是否正確及冗余情況,實際自由度數(shù)如下所示。

下面以帶冗余約束的平行四邊形機構(gòu)為例,如圖1所示。機構(gòu)由4個活動構(gòu)件組成,添加了6個鉸鏈配合(轉(zhuǎn)動副)和1個旋轉(zhuǎn)驅(qū)動(添加了1個約束)。Gruebler公式估算的自由度數(shù)為-7(4×6-6×5-1),因Gruebler<0,故該機構(gòu)存在冗余約束。并給出實際自由度數(shù)為0(4x6-6x5-1+7)。機構(gòu)中的自由度數(shù)及冗余約束數(shù)如圖2所示。

2冗余約束概述及機構(gòu)中的冗余約束

2.1冗余約束概述

SolidWorks提供了多種約束,包括高副約束和低副約束等,當(dāng)機構(gòu)中某一指定的自由度添加了多余的約束,即運動副帶入的約束對機構(gòu)的運動只起重復(fù)約束作用,這類約束稱為冗余約束(又稱虛約束)。

2.2機構(gòu)中的冗余約束常發(fā)生在下列情況

(1)機構(gòu)中,轉(zhuǎn)動副連接的是兩構(gòu)件上運動軌跡相重合的點,則該連接將帶人一個冗余約束。

(2)機構(gòu)中,雙轉(zhuǎn)動副桿連接的是兩運動構(gòu)件上距離始終保持不變的兩點。

(3)不影響機構(gòu)運動傳遞的重復(fù)部分所帶人的約束。

(4)機構(gòu)中兩構(gòu)件構(gòu)成多個移動副且導(dǎo)路互相平行。

(5)機構(gòu)中兩構(gòu)件構(gòu)成多個轉(zhuǎn)動副且軸線互相重合。

(6)閉鏈機構(gòu)。特別是平面閉鏈機構(gòu),普遍存在過約束。如:四棒連桿具有閉環(huán),Gruebler=-3(3x6-4x5-1),有3個冗余配合。因環(huán)的每個邊(從地面開始)約束連接桿以停留在裝配體基準(zhǔn)面中。

3冗余約束的移除方法

3.1機構(gòu)裝配關(guān)系前處理

運動仿真前打開裝配體,檢查下面幾項。

(1)運動部件是否錯誤地設(shè)置成了固定。

(2)是否運行運動軌跡干涉檢查。

(3)將有下層的構(gòu)件(原動件或從動件)作為一個子裝配體添加到機構(gòu)中,減少機構(gòu)中構(gòu)件數(shù)及約束。

(4)分析剛性零件之問的配合,刪除過定義的約束。

3.2將一起運動的零件設(shè)置到“剛性組”

通過選擇零部件并將其分組到剛性組,組中的多個零部件將被視為一個零部件。具有下述特點:

(1)組中零部件間的運動和配合被忽略;

(2)剛性組的質(zhì)量和慣性矩是組中所有零件值之和。

利用剛性組可減少機構(gòu)中的配合,降低冗余約束,節(jié)省Motion分析的仿真時間。

3.3以套管替換配合

在運動算例中使用套管等于添加柔性配合來取代數(shù)學(xué)上的剛性配合,配合的剛度在各自的方向決定了反作用力的分布,可計算冗余配合處的力。可將套管設(shè)想為包含有一些松弛度的彈簧和阻尼系統(tǒng)。

可通過以下兩種方式實現(xiàn):

(1)在運動算例屬性中選擇以套管替換冗余配合選項,這種方法適合大多數(shù)情況;

(2)對配合進行“編輯特征”,在PropertyManager界面中選擇“分析”,勾選套管并指定參數(shù)。

使用套管會減緩求解速度,且最佳的配合剛度和阻尼特性參數(shù)不易獲取,僅在其他方法之后使用。

3.4以配合本原替換冗余

配合本原是指約束至少2個自由度的配合。通過用配合本原替換配合,可以刪除零部件上的冗余約束,方法是逐個限制零部件上的自由度。表2所示為由零部件上的配合本原應(yīng)用的自由度約束數(shù)量和類型。

替換配合本原是一個手動過程,需在模型上建立配合要素(點、軸線、基準(zhǔn)面等),并要詳細(xì)了解預(yù)期的運動。同時,需正確定向配合本原,以便優(yōu)化約束縮減。配合本原在機構(gòu)中的應(yīng)用舉例如下:

(1)一個平面到平面的重合配合(3個約束)可用線到平面的配合本原(2個約束)替換;

(2)鉸鏈配合(5個約束)可用點到線(2個約束)和線到平面(2個約束)的配合本原替換;

(3)同軸心配合(2圓柱類型,4個約束)可用點到線的配合本原(2個約束)替換。

3.5運用模擬量

模擬量是SolidWorks自帶的Motion插件中的虛擬動力源(電動機)部分,該動力源包括線性馬達(dá)、旋轉(zhuǎn)馬達(dá)等。具體實現(xiàn)方式是將模擬量的運動參數(shù)設(shè)置為“0”,以單獨約束構(gòu)件在某個方向的自由度,避免出現(xiàn)冗余。如:通過線性馬達(dá)約束指向的一個移動自由度,通過旋轉(zhuǎn)馬達(dá)約束指向的一個旋轉(zhuǎn)自由度。

3.6以鉸鏈配合替換形成鉸鏈的冗余配合對

鉸鏈?zhǔn)侵竷蓸?gòu)件之間的相對運動為轉(zhuǎn)動的運動副。鉸鏈配合可將兩個零部件之間的移動限制在一定的旋轉(zhuǎn)范圍內(nèi),此外還可以限制兩個零部件之間的移動角度。鉸鏈配合具有下述優(yōu)點:

(1)建模時只需應(yīng)用一個配合(替代重合和同軸心);

(2)運動分析的反作用力和結(jié)果與鉸鏈配合相關(guān)聯(lián),而不是與某個特定的同心或重合配合相關(guān)聯(lián),這可減小冗余配合對分析的負(fù)面影響。

4運動算例計算

4.1SolidWorksMotion求解原理

Motion分析使用MAC ADAMS求解器2010簡化版,但求解時必須已知構(gòu)件速度、連接構(gòu)件的配合和力與加速度。在每個時間步長中,程序使用改進的Newton-Raphson迭代法進行求解。通過非常小的時間步長,根據(jù)零件的初始狀態(tài)或前一時間步長的結(jié)果,軟件可以預(yù)測下一時間步長內(nèi)零件的狀態(tài),運算結(jié)果不斷迭代直到滿足預(yù)定的精確度。

4.2運動算例常見糾錯步驟

(1)查看計算求解報錯信息;

(2)壓縮部分或所有驅(qū)動要素,時間軸位于0時刻;

(3)在裝配體中通過移動零部件工具來檢查修改,并確保機構(gòu)能夠正常運動;

(4)逐個解壓之前壓縮的驅(qū)動要素,并檢查修正,確保機構(gòu)能夠正常拖動;

(5)每次更改都需要重新計算,修正至無報錯信息。

4.3運動算例計算報錯常見原因

4.3.1機構(gòu)存在過多的冗余約束

仿真運行前如果積分器檢測到機構(gòu)包含冗余,將按旋轉(zhuǎn)約束-平移約束-運動輸入(馬達(dá))的次序移除冗余。移除成功后,積分器才繼續(xù)運行仿真。在每一時間步,積分器重新評估冗余并在需要時將其移除。如果都失敗,積分器將終止求解,并用報錯信息(The model contains incompatibleredundant constraints…)通知用戶檢查機構(gòu)中的冗余約束或不相容的約束(是否處于一個鎖定位置)。可在Motion Manager中查看冗余約束詳細(xì)說明,按第3章方法解除冗余。

4.3.2運動輸入不連續(xù)

運動輸入不連續(xù)會導(dǎo)致積分器終止求解,報錯信息(…Check for discontinuity in motion inputs.)一般在計算的前段時間內(nèi)出現(xiàn)。通常有兩方面原因。

(1)驅(qū)動馬達(dá)的位移、速度、加速度輸入不連續(xù)。驅(qū)動馬達(dá)控制一個構(gòu)件在一段時間內(nèi)的運動狀況,其規(guī)定了構(gòu)件的位移、速度和加速度為時問的函數(shù)。可通過將運動輸入改成連續(xù)或積分器GSTIFF換為WSTIFF來處理。其中,GSTIFF適用于大范圍運動分析,WSTIFF適用于不連續(xù)度的力和運動。

(2)驅(qū)動(作用力或線性馬達(dá)等)方向設(shè)置不正確。添加驅(qū)動時,如果沒有選擇正確的參考對象,會一直參照初始的方向,導(dǎo)致機構(gòu)出現(xiàn)卡死而終止計算。

4.3.3積分器步長設(shè)置不正確

(1)最小積分器步長

在積分過程中如果模擬誤差太大,積分器將減小步長(不小于積分器步長大小規(guī)定的最小值)并再次求解,直到滿足所需的精度。增加最小積分器步長會減少模擬時間,但該值過大,會造成有些事件被模擬忽略而報錯(…solver is stopping becausetime stepX.XXXXXXE-11 is below minimum time stepsize 1.000000E-10…)。

(2)最大積分器步長

提高最大積分器步長大小可以加速求解,減少求解模型所需的時間。但數(shù)值過大會出現(xiàn)以下問題:

①過大的步長易出現(xiàn)積分器收斂失敗;

②采用默認(rèn)的GSTIFF積分器時,速度和加速度存在不連續(xù)(特別是運動不順滑或有突變);

③會錯失力或運動發(fā)生突變的事件;

④無法識別實體和薄體之問存在的接觸。

可采用更小的步長來避免上述問題,這樣會減慢積分器的速度,但不會影響結(jié)果的精度。

4.3.4零部件之問的接觸設(shè)置不正確

接觸用于定義實體之間相互作用的方式,多個實體或曲線之間可以定義接觸來防止穿透。通過定義接觸,可以控制實體之間的摩擦和彈性屬性。接觸精度和接觸的幾何描述不正確都將導(dǎo)致積分器終止求解或發(fā)生相互穿透現(xiàn)象。可通過以下方式處理:

(1)合理選擇接觸的彈性屬性模型,其中“沖擊”適用于持續(xù)撞擊,“恢復(fù)系數(shù)”適用于彈性碰撞;

(2)合理設(shè)置接觸精度,通過運動算例屬性中的“3D接觸分辨率”調(diào)整精度大小;

(3)正確選擇接觸的幾何描述,其中,細(xì)化幾何體(3D接觸)是實體的表面被劃分為多個三角形的單元來簡化外形描述,為默認(rèn)設(shè)置,精確幾何體(精確接觸)采用物體表面的精確描述,占用較多計算資源。

4.3.5解算器(積分器)無法收斂

在處理帶有多個冗余的復(fù)雜裝配體或面時會遇到許多問題(如失穩(wěn)點、快速更改運動或高速沖擊等),導(dǎo)致解算器無法收斂,在獲得結(jié)果前求解將終止。數(shù)值模擬中收斂問題是不可避免的,影響因素很多且很難預(yù)測何時會發(fā)生。解決收斂問題的基本要素如下。

(1)解算器沒能取得指定的精確度。

(2)零件快速移動,雅可比驗算值應(yīng)設(shè)置每次迭代。

(3)機構(gòu)鎖定。更改初始配置或驅(qū)動重新模擬。

(4)模擬開始處終止,使用較小的初始積分器步長。

(5)使用更嚴(yán)格解算器,如“WSTIFF”。

(6)在模型中避免激烈斷續(xù)性,如突然的運動變化、力變化或啟用/禁用配合。

(7)使用速度極高的馬達(dá)時,可降低馬達(dá)速度。

(8)確定任何時候只有一個馬達(dá)在驅(qū)動某一零部件。Motion中與收斂問題相關(guān)的參數(shù)是精確度、最大積分器步長大小,以及3D接觸分辨率。如果修改上述參數(shù)無效,需檢查輸入是否順滑且可微分的,帶數(shù)學(xué)函數(shù)的表達(dá)式使用STEP函數(shù)優(yōu)于IF語句。此外,還需檢查模型缺陷和冗余約束。

4.3.6驅(qū)動的初始速度設(shè)置

初始速度設(shè)置過高,會出現(xiàn)報錯信息(Failureto sarisfy velocity initial conditions…)。可選擇重置一個較小的初始速度、增加雅可比驗算數(shù)值、減小最大積分器步長大小三種方法之一來分別重新計算。

4.3.7積分器精確度

使用積分器來求解DAE運動方程,可分兩個階段得到運動方程的一個解,精確度用于控制這個解的結(jié)果精度。精確度設(shè)置的高低與積分器求解時間成反比,與計算結(jié)果的精確度成正比。默認(rèn)值“0.0001”符合大多數(shù)情況,但在模擬過程中發(fā)生突然的不連續(xù)變化(如:突然改變力或馬達(dá)的大小,在語句(IF、MIN、MAX、SIGN、MOD和DIM)中使用不可微的固有函數(shù)等)或系統(tǒng)突然發(fā)生改變時需要修改精確度值,否則積分器將終止求解。

5結(jié)束語

本文對目前運動仿真的現(xiàn)狀進行了介紹,對SolidWorks Motion自由度的計算、解除冗余約束的方法和運動算例計算報錯的原因進行了總結(jié)分析,并結(jié)合典型的四連桿機構(gòu)進行了說明。得出以下結(jié)論:

(1)機構(gòu)中冗余約束的判斷、識別及正確移除是保證仿真順利進行和得到精確結(jié)果數(shù)據(jù)的前提;

(2)冗余約束、精確度、最大積分器步長大小、接觸分辨率、積分器類型、運動輸入連續(xù)性及初始速度設(shè)置是導(dǎo)致運動算例計算報錯的主要原因。

主站蜘蛛池模板: 免费一级无码在线网站 | 99热国产这里只有精品9九| 亚洲精品成人片在线观看| 亚洲精品国产综合99| 欧美国产在线精品17p| yy6080理论大片一级久久| 成人毛片在线播放| 国产99在线| 欧美日韩在线亚洲国产人| 亚洲一区二区三区麻豆| 亚洲国产日韩欧美在线| 亚洲成aⅴ人在线观看| 亚洲欧洲美色一区二区三区| 波多野结衣中文字幕久久| 99在线小视频| 欧美午夜一区| 国产菊爆视频在线观看| 天堂成人在线视频| 2021最新国产精品网站| 国产一区二区三区在线观看视频| …亚洲 欧洲 另类 春色| 三上悠亚精品二区在线观看| 国产在线无码一区二区三区| 国内精自视频品线一二区| 国产午夜人做人免费视频中文 | 亚洲色图欧美视频| 东京热av无码电影一区二区| 欧美综合一区二区三区| 国产成人精品男人的天堂下载 | 国产91高清视频| 自拍偷拍欧美日韩| 欧美日韩另类在线| 亚洲精品无码抽插日韩| 午夜啪啪福利| 亚洲三级片在线看| 国产麻豆aⅴ精品无码| 4虎影视国产在线观看精品| 亚洲美女一区| 国产高清国内精品福利| 一本久道久久综合多人| 91精品啪在线观看国产60岁| 久久综合九九亚洲一区| 久久人人97超碰人人澡爱香蕉| 成人一级黄色毛片| 这里只有精品在线| 欧美亚洲日韩不卡在线在线观看| 真实国产乱子伦高清| 日本午夜影院| 国内老司机精品视频在线播出| 亚洲日韩精品综合在线一区二区| 亚洲乱码视频| 欧美激情伊人| 色婷婷国产精品视频| 日本www在线视频| 国产精品网址你懂的| 18禁色诱爆乳网站| 亚洲动漫h| 亚洲精品第五页| 欧美一级专区免费大片| 久久性妇女精品免费| 日本免费福利视频| 91美女视频在线| 国产H片无码不卡在线视频| 亚洲最大看欧美片网站地址| 99热国产这里只有精品无卡顿"| 日韩av手机在线| 国产免费羞羞视频| 18禁影院亚洲专区| AV无码国产在线看岛国岛| 欧美成人二区| 国产91丝袜| 六月婷婷激情综合| 国产精品欧美激情| 亚洲aⅴ天堂| 一区二区午夜| 精品国产网| 中文国产成人久久精品小说| 无码国产偷倩在线播放老年人| 亚洲综合久久成人AV| 亚洲成人在线网| 另类欧美日韩| 色欲国产一区二区日韩欧美|