文章摘要
Adams的機(jī)電聯(lián)合仿真解決方案在工程中有眾多的應(yīng)用,我們可以方便地利用聯(lián)合仿真方式將Adams創(chuàng)建的機(jī)械模型輸出到指定的一維軟件環(huán)境中,不論是Matlab還是其它類似軟件都可以實(shí)現(xiàn)墨坚。但是,用戶經(jīng)秤彻遥苦惱于單純的Adams仿真泽篮,他們可以使用腳本輕松地實(shí)現(xiàn)絕大部分的變拓?fù)浞治觯菍dams模型導(dǎo)入Matlab后柑船,由于腳本不再能用帽撑,仿真以Matlab為主導(dǎo)進(jìn)行,無法實(shí)現(xiàn)對(duì)Adams模型在仿真過程中的調(diào)整鞍时。本文針對(duì)該問題進(jìn)行處理亏拉。
解決方法
?第一種解決方法,不再使用聯(lián)合仿真方式逆巍,而是使用控制模型導(dǎo)入Adams的方式及塘,由于所有計(jì)算都是在Adams環(huán)境中完成的,腳本仿真仍舊可以使用厚较,因此坊蜂,這是一種比較直接的方法,也是很有效的赞亡。但是肪躯,使用該方法需要用戶對(duì)Matlab模型轉(zhuǎn)變?yōu)閯?dòng)態(tài)連接庫的流程要比較熟悉,而且并不是所有Simulink元素都支持這種應(yīng)用方法生纫。
? 第二種解決方法掀舷,仍舊采用聯(lián)合仿真方式,此時(shí)都陵,需要引用一下《Adams變拓?fù)浞治鲋卣{(diào)子程序》中所闡述的方法幅猖,通過回調(diào)函數(shù)以及傳感器的綜合使用,達(dá)到我們的目的造轴。
當(dāng)然還有一些方法也可以實(shí)現(xiàn)梢翼,比如通過參數(shù)傳遞的方式,通過控制一些彈性連接對(duì)象實(shí)現(xiàn)相應(yīng)功能等胀邀。本文主要針對(duì)第二種解決方法的實(shí)現(xiàn)展開應(yīng)用說明雪怠。
軟件應(yīng)用
由于涉及到多個(gè)軟件的應(yīng)用柿菩,因此,需要明確一下軟件的版本:
Adams2023.2
Matlab R2019b
所使用的模型為Adams安裝路徑下的ball_beam模型雨涛,只不過需要對(duì)模型做一點(diǎn)修改枢舶,具體如下所示:
圖 1 平衡木基本模型
為了展示聯(lián)合仿真過程中對(duì)模型拓?fù)涞男薷模诨A(chǔ)模型上添加了兩個(gè)部件球體替久,一個(gè)位于小球的質(zhì)心處凉泄,一個(gè)位于平衡木的左側(cè),然后分別定義固定副與原有小球和平衡木連接蚯根。另外后众,定義兩個(gè)對(duì)應(yīng)的sensor,為了方便颅拦,以時(shí)間為監(jiān)測對(duì)象蒂誉,分別設(shè)置了8秒和10秒的觸發(fā)時(shí)間,也即8秒后與小球固連的部件自由落體矩距,10秒后與平衡木固連的部件自由落體拗盒。最后,定義了回調(diào)對(duì)象锥债,指定回調(diào)子程序陡蝇。具體如下所示:
圖 2 平衡木修改后模型
上圖中可以看到綠色部件與小球在質(zhì)心處固連,紅色部件與平衡木在左側(cè)一個(gè)位置固連钧鸥。傳感器的定義以時(shí)間為監(jiān)測對(duì)象面塌,必須指定一個(gè)響應(yīng)動(dòng)作。
圖 3 兩個(gè)傳感器的定義
圖 4 回調(diào)對(duì)象定義
指向czw_cbk_c.dll中的CBKSUB函數(shù)膏莽。關(guān)于CBKSUB程序的內(nèi)容與《Adams變拓?fù)浞治鲋卣{(diào)子程序》完全相同嘱疑。
圖 5 機(jī)械模型輸出
按照常規(guī)的聯(lián)合仿真步驟進(jìn)行Adams模型的輸出,選擇Matlab目標(biāo)軟件体六,輸入和輸出物理量仁灶。這里需要注意的一點(diǎn)是下部的User Defined Library Name處,可以指向回調(diào)函數(shù)的動(dòng)態(tài)鏈接庫挥桑,再配合回調(diào)對(duì)象中的設(shè)置豪杉;也可以不設(shè)置,因?yàn)榇镉瘢卣{(diào)函數(shù)的動(dòng)態(tài)鏈接庫已經(jīng)在當(dāng)前工作路徑之下豆玖,該路徑也是一個(gè)變量對(duì)象。
完成模型輸出后蹲居,剩余的操作轉(zhuǎn)入Matlab中沙峻,通過執(zhí)行接口m文件,將一些列用于聯(lián)合仿真的設(shè)計(jì)量讀入到workspace中,然后執(zhí)行adams_sys將代表Adams模型的框?qū)ο蟠蜷_摔寨,并與Matlab的控制模型融為一體去枷。實(shí)現(xiàn)后的效果。
圖 6 機(jī)電模型融合過程
圖 7 機(jī)電一體化模型
最后在Matlab中提交仿真是复,這里為了方便將仿真時(shí)間設(shè)置為11秒沉填。聯(lián)合仿真完成后,將Adams的計(jì)算結(jié)果導(dǎo)入進(jìn)來佑笋,可進(jìn)行如下分析查看及驗(yàn)證工作。
圖 8 8秒后綠色球與白色球固定副失效
圖 9 10秒后紅色球與平衡木間的固定副失效
為了展示聯(lián)合仿真過程中對(duì)模型拓?fù)涞男薷陌弑牵诨A(chǔ)模型上添加了兩個(gè)部件球體蒋纬,一個(gè)位于小球的質(zhì)心處,一個(gè)位于平衡木的左側(cè)坚弱,然后分別定義固定副與原有小球和平衡木連接蜀备。另外,定義兩個(gè)對(duì)應(yīng)的sensor荒叶,為了方便晾晕,以時(shí)間為監(jiān)測對(duì)象,分別設(shè)置了8秒和10秒的觸發(fā)時(shí)間钻字,也即8秒后與小球固連的部件自由落體窃等,10秒后與平衡木固連的部件自由落體。最后哈痘,定義了回調(diào)對(duì)象淀准,指定回調(diào)子程序。具體如下所示:
總 結(jié)
通過回調(diào)函數(shù)子程序與傳感器的聯(lián)合應(yīng)用鼎派,在Adams/Controls聯(lián)合仿真中烁讨,可以有效地完成約束的失效等類似腳本仿真實(shí)現(xiàn)的功能,甚至一些腳本仿真實(shí)現(xiàn)不了的功能径候。這為擴(kuò)展Adams/Controls聯(lián)合仿真應(yīng)用場景提供了便利條件么养,為復(fù)雜的機(jī)電仿真工況模擬提供了新的手段。
(核僭克斯康工業(yè)軟件)
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)协固,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)泞当,也不構(gòu)成任何其他建議迹蛤。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳襟士,對(duì)此類作品本站僅提供交流平臺(tái)盗飒,不為其版權(quán)負(fù)責(zé)。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻、圖片逆趣、文字如涉及作品版權(quán)問題蝶溶,請第一時(shí)間告知,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容宣渗,以保證您的權(quán)益抖所!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床器赞,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題