0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

合理運(yùn)用ADAMS/MATLA仿真于數(shù)控伺服系統(tǒng)中

電子設(shè)計(jì) ? 作者:工程師之余 ? 2018-10-08 15:50 ? 次閱讀

利用伺服進(jìn)給系統(tǒng)虛擬樣機(jī)提供的集成環(huán)境對(duì)機(jī)械系統(tǒng)和電機(jī)控制系統(tǒng)進(jìn)行聯(lián)合仿真分析,是一種全新的設(shè)計(jì)方法。在傳統(tǒng)的復(fù)雜機(jī)械系統(tǒng)設(shè)計(jì)過程中,機(jī)械工程師和控制工程師雖然在共同設(shè)計(jì)開發(fā)一個(gè)系統(tǒng),但是他們各自都需要建立一個(gè)模型,然后分別采用不同的分析軟件,對(duì)機(jī)械系統(tǒng)和控制系統(tǒng)進(jìn)行獨(dú)立調(diào)試。如果發(fā)現(xiàn)問題,機(jī)械工程師和控制工程師又需要回到各自的模型中,修改機(jī)械系統(tǒng)和控制系統(tǒng),然后再進(jìn)行物理樣機(jī)的聯(lián)合調(diào)試。實(shí)現(xiàn)虛擬樣機(jī)機(jī)構(gòu)設(shè)計(jì)與運(yùn)動(dòng)控制系統(tǒng)之間的聯(lián)合仿真,必須在運(yùn)動(dòng)控制系統(tǒng)與樣機(jī)模型間起信息交互的橋梁。

ADAMS(Automatic Dynamic of Mechanical System)提供了對(duì)復(fù)雜機(jī)電一體化系統(tǒng)進(jìn)行聯(lián)合仿真分析的方法。ADAMS 軟件提供的一種方法是利用ADAMS/Controls 模塊,將機(jī)械系統(tǒng)仿真分析工具同控制系統(tǒng)設(shè)計(jì)仿真軟件有機(jī)地連接起來,實(shí)現(xiàn)機(jī)電一體化系統(tǒng)的聯(lián)合仿真分析和復(fù)雜機(jī)電系統(tǒng)聯(lián)合仿真。

1. X-Y 工作平臺(tái)伺服性能仿真系統(tǒng)

1.1 利用ADAMS 對(duì)進(jìn)給驅(qū)動(dòng)機(jī)械系統(tǒng)建模

1.1.1 幾何建模

X-Y 工作平臺(tái)尺寸參數(shù)與幾何模型如表1 和圖1 所示。

合理運(yùn)用ADAMS/MATLA聯(lián)合仿真于數(shù)控伺服系統(tǒng)中

1.1.2 模型約束

ADAMS/View 提供的約束副有:理想約束(Idealized joint)、虛約束(Joint primitive)、高副約束(Contact)和運(yùn)動(dòng)驅(qū)動(dòng)(Motions generator)等類型。理想約束是通常的具有物理意義的約束副,如:旋轉(zhuǎn)副、移動(dòng)副、齒輪副等;虛約束用于限制物體之間的相對(duì)運(yùn)動(dòng);高副約束用于定義兩個(gè)物體在運(yùn)動(dòng)過程中的接觸情況;運(yùn)動(dòng)驅(qū)動(dòng)用于驅(qū)動(dòng)模型按一定的規(guī)律運(yùn)動(dòng)。施加約束的正確與否主要與四個(gè)因素有關(guān):約束類型、約束對(duì)象、約束位置、約束方向。如圖2 和圖3 所示。

合理運(yùn)用ADAMS/MATLA聯(lián)合仿真于數(shù)控伺服系統(tǒng)中
圖2 X-Y 平臺(tái)伺服系統(tǒng)各部件之問的拓?fù)浣Y(jié)構(gòu)和約束關(guān)系

合理運(yùn)用ADAMS/MATLA聯(lián)合仿真于數(shù)控伺服系統(tǒng)中
圖3 樣機(jī)中的約束和力

2. MATLAB/ADAMS 接口原理與設(shè)計(jì)

2.1 定義ADAMS 的輸入與輸出

需要通過 ADAMS/View 或ADAMS/Solver[6]中的信息文件或啟動(dòng)文件,確定ADAMS 的輸入和輸出。輸出是指進(jìn)入控制程序的變量,表示從ADAMS/Control 輸出到控制程序的變量。而輸入是指從控制程序返回到ADAMS 的變量,表示控制程序的輸出。如圖4 所示。

合理運(yùn)用ADAMS/MATLA聯(lián)合仿真于數(shù)控伺服系統(tǒng)中
圖 4 ADAMS 與MATALB 的接口

通過定義輸入和輸出,實(shí)現(xiàn) ADAMS 和MATLAB 控制程序之間的消息閉環(huán)通訊。即從ADAMS 輸出的信號(hào)進(jìn)入MATLAB,同時(shí)從MATLAB 輸出的信號(hào)進(jìn)入ADAMS 程序。這里所有程序的輸入都應(yīng)該設(shè)置為變量,而輸出可以是變量或者是測(cè)量值。

2.2 MATLAB 環(huán)境中構(gòu)造控制系統(tǒng)的方框圖

采用MATLAB/Simulink 工具箱建立的伺服進(jìn)給系統(tǒng)的控制系統(tǒng)的仿真模型[7],步驟1中在ADAMS/View 環(huán)境里建立好的虛擬樣機(jī)機(jī)械系統(tǒng)模型應(yīng)被設(shè)置為控制系統(tǒng)方框圖的每一個(gè)模塊。ADAMS/plant 嵌入在MATLAB 環(huán)境中的框圖和內(nèi)核參數(shù)對(duì)話框分別如圖5 所示。

合理運(yùn)用ADAMS/MATLA聯(lián)合仿真于數(shù)控伺服系統(tǒng)中
圖5 Simulink 中ADAMS 控制框圖

結(jié)語

(1)實(shí)現(xiàn)多領(lǐng)域模型仿真的方法是利用每一特定領(lǐng)域的專門商用仿真軟件對(duì)該領(lǐng)域子系統(tǒng)進(jìn)行建模,然后利用這些商用仿真軟件提供的接口將不同領(lǐng)域子系統(tǒng)的仿真模型組裝成為一個(gè)整體。

(2)虛擬樣機(jī)軟件ADAMS 可以實(shí)現(xiàn)和仿真控制軟件MATLAB/Simulink 無縫連接,通過定義系統(tǒng)輸入、輸出變量完成控制信息交互,從而進(jìn)行復(fù)雜機(jī)電系統(tǒng)聯(lián)合仿真。

(3)虛擬樣機(jī)軟件ADAMS 為用戶自定義函數(shù)提供了接口,可以通過自定義動(dòng)態(tài)連接函數(shù)實(shí)現(xiàn)外部控制數(shù)據(jù)驅(qū)動(dòng)下的仿真。

(4)性能仿真系統(tǒng)的核心技術(shù)是虛擬樣機(jī)技術(shù),而虛擬樣機(jī)的核心需要建立準(zhǔn)確描述系統(tǒng)的仿真模型,然后與其他相關(guān)軟件有機(jī)關(guān)聯(lián)集成在一起進(jìn)行系統(tǒng)性能仿真,其關(guān)鍵技術(shù)包括建模和仿真技術(shù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • MATLAB仿真
    +關(guān)注

    關(guān)注

    4

    文章

    176

    瀏覽量

    19932
  • 數(shù)控伺服系統(tǒng)

    關(guān)注

    2

    文章

    6

    瀏覽量

    7230
  • ADAMS
    +關(guān)注

    關(guān)注

    1

    文章

    20

    瀏覽量

    17295
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PSO算法在數(shù)控機(jī)床交流伺服系統(tǒng)PID參數(shù)優(yōu)化的應(yīng)用

    PSO算法在數(shù)控機(jī)床交流伺服系統(tǒng)PID參數(shù)優(yōu)化的應(yīng)用摘要:針對(duì)發(fā)展高精度數(shù)控機(jī)床的要求,在數(shù)控機(jī)床交流
    發(fā)表于 05-17 11:38

    數(shù)控機(jī)床的伺服系統(tǒng)

    第4章  數(shù)控機(jī)床伺服系統(tǒng)4.1  數(shù)控機(jī)床伺服系統(tǒng)概述4.2  直 流 伺 服 系 統(tǒng) 4.3  交 流 伺 服 系 統(tǒng)4.4  位
    發(fā)表于 09-01 23:57 ?3次下載

    數(shù)控機(jī)床的伺服系統(tǒng)

    數(shù)控機(jī)床的伺服系統(tǒng)一、 伺服系統(tǒng)的組成     數(shù)控機(jī)床的伺服系統(tǒng)按其功能可分為:進(jìn)給
    發(fā)表于 12-30 16:12 ?60次下載

    進(jìn)給伺服系統(tǒng)

    本章將詳細(xì)討論進(jìn)給伺服系統(tǒng)的軟件硬件結(jié)構(gòu);進(jìn)給伺服系統(tǒng)基本功能的原理及實(shí)現(xiàn)方法。進(jìn)給伺服系統(tǒng)數(shù)控系統(tǒng)主要的子系統(tǒng)。如果說CNC裝置是
    發(fā)表于 02-16 00:21 ?0次下載

    基于模糊理論的數(shù)控伺服系統(tǒng)仿真研究

    數(shù)控伺服系統(tǒng),當(dāng)系統(tǒng)參數(shù)發(fā)生變化或者受到外界干擾時(shí),采用PID控制容易導(dǎo)致過大的超調(diào)甚至引起震蕩,從而使系統(tǒng)的動(dòng)靜態(tài)性能變差。本文提出一
    發(fā)表于 06-04 08:28 ?11次下載

    數(shù)控伺服系統(tǒng)ADAMS MATLA聯(lián)合仿真研究

    將機(jī)械系統(tǒng)仿真分析工具同控制系統(tǒng)設(shè)計(jì)仿真軟件有機(jī)地連接起來,利ADAMS/Controls 模塊對(duì)數(shù)控
    發(fā)表于 09-26 09:45 ?21次下載

    基于模糊理論的數(shù)控伺服系統(tǒng)仿真研究

    數(shù)控伺服系統(tǒng),當(dāng)系統(tǒng)參數(shù)發(fā)生變化或者受到外界干擾時(shí),采用PID控制容易導(dǎo)致過大的超調(diào)甚至引起震蕩,從而使系統(tǒng)的動(dòng)靜態(tài)性能變差。本文提出一
    發(fā)表于 10-13 09:01 ?24次下載

    數(shù)控伺服系統(tǒng)ADAMS MATLA聯(lián)合仿真研究

    將機(jī)械系統(tǒng)仿真分析工具同控制系統(tǒng)設(shè)計(jì)仿真軟件有機(jī)地連接起來,利ADAMS/Controls 模塊對(duì)數(shù)控
    發(fā)表于 10-13 17:57 ?25次下載

    數(shù)控伺服系統(tǒng)的ADAMSMATLA聯(lián)合仿真研究

    將機(jī)械系統(tǒng)仿真分析工具同控制系統(tǒng)設(shè)計(jì)仿真軟件有機(jī)地連接起來,利用ADAMS/Controls模塊對(duì)數(shù)控
    發(fā)表于 07-13 15:45 ?21次下載

    基于Simulink的數(shù)控伺服系統(tǒng)仿真和研究

    基于Simulink的數(shù)控伺服系統(tǒng)仿真和研究_劉少松
    發(fā)表于 01-02 15:44 ?2次下載

    一文讀懂數(shù)控伺服系統(tǒng)的作用

    本文首先介紹了伺服系統(tǒng)工作原理及特點(diǎn),其次介紹了伺服系統(tǒng)數(shù)控機(jī)床的應(yīng)用,最后介紹了數(shù)控伺服系統(tǒng)的作用。
    的頭像 發(fā)表于 06-01 16:52 ?1.1w次閱讀

    數(shù)控伺服系統(tǒng)ADAMS/MATLA聯(lián)合仿真研究

     利用伺服進(jìn)給系統(tǒng)虛擬[1]樣機(jī)提供的集成環(huán)境對(duì)機(jī)械系統(tǒng)和電機(jī)控制系統(tǒng)進(jìn)行聯(lián)合仿真[2]分析,是一種全新的設(shè)計(jì)方法。在傳統(tǒng)的復(fù)雜機(jī)械
    發(fā)表于 01-19 14:48 ?646次閱讀
    <b class='flag-5'>數(shù)控</b><b class='flag-5'>伺服系統(tǒng)</b>的<b class='flag-5'>ADAMS</b>/<b class='flag-5'>MATLA</b>聯(lián)合<b class='flag-5'>仿真</b>研究

    數(shù)控機(jī)床伺服系統(tǒng)由什么組成的

    數(shù)控機(jī)床伺服系統(tǒng)數(shù)控機(jī)床的重要組成部分,它負(fù)責(zé)將數(shù)控系統(tǒng)的指令轉(zhuǎn)換為機(jī)床各軸的實(shí)際運(yùn)動(dòng),從而實(shí)現(xiàn)對(duì)機(jī)床的精確控制。本文將詳細(xì)介紹數(shù)控機(jī)床
    的頭像 發(fā)表于 06-14 14:10 ?1327次閱讀

    數(shù)控車床伺服系統(tǒng)主要有哪些裝置

    數(shù)控車床伺服系統(tǒng)數(shù)控車床的核心組成部分,它負(fù)責(zé)接收數(shù)控系統(tǒng)的指令,并精確控制機(jī)床各軸的運(yùn)動(dòng),以實(shí)現(xiàn)高精度、高速度的加工。數(shù)控車床
    的頭像 發(fā)表于 06-14 14:13 ?1464次閱讀

    數(shù)控機(jī)床對(duì)伺服系統(tǒng)的要求有哪些?

    引言 數(shù)控機(jī)床是一種采用數(shù)字程序控制的機(jī)床,具有高精度、高效率、高自動(dòng)化程度等特點(diǎn)。伺服系統(tǒng)作為數(shù)控機(jī)床的核心部分,主要負(fù)責(zé)接收數(shù)控系統(tǒng)的指令信號(hào),控制機(jī)床各軸的移動(dòng)和定位,以實(shí)現(xiàn)對(duì)工
    的頭像 發(fā)表于 06-14 15:33 ?1214次閱讀