• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于RecurDyn和Matlab/Simulink的一種小型輪式平臺的聯(lián)合仿真

      2018-03-27 06:29:32,,,,
      計算機測量與控制 2018年3期
      關(guān)鍵詞:主動輪前輪質(zhì)心

      ,,, ,

      (裝甲兵工程學(xué)院 控制工程系,北京 100072)

      0 引言

      RecurDyn是一款優(yōu)秀的多體動力學(xué)仿真軟件,它采用相對坐標(biāo)系運動方程理論和完全遞歸算法,非常適用于求解大規(guī)模及復(fù)雜接觸的多體系統(tǒng)動力學(xué)問題。RecurDyn的接口模塊(Communicators)主要包括同其他第三方軟件聯(lián)合仿真的接口,其中Control可以結(jié)合Matlab/Simulink進(jìn)行機械---控制系統(tǒng)的聯(lián)合仿真。

      Simulink是Matlab最重要的組件之一,它提供一個動態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。在該環(huán)境中,無需書寫大量程序,而只需要通過簡單直觀的鼠標(biāo)操作,就可以構(gòu)造出復(fù)雜的系統(tǒng)。Simulink支持幾乎所有類型的真實動態(tài)系統(tǒng)仿真,同時它是一種圖形化的仿真工具,利用其可視化的建模方式,可迅速建立動態(tài)系統(tǒng)的框圖模型;Simulink允許自定義模塊的使用,也允許將C、FORTRAN、Ada代碼直接移植到Simulink模型當(dāng)中;Simulink仿真模擬快速、精準(zhǔn),具有良好的分析交互性。

      聯(lián)合仿真能夠綜合各個軟件的優(yōu)點,發(fā)揮更好的效果。結(jié)合RecurDyn與Simulink的優(yōu)點,在RecurDyn中建立動力學(xué)模型,通過接口連接到Simulink,在Simulink中建立控制模型,通過聯(lián)合仿真驗證模型的性能。聯(lián)合仿真為模型的實物研制與實驗提供了相應(yīng)的參考。

      1 RecurDyn模型與接口建立

      利用RecurDyn中的Control模塊可以與Matlab/Simulink實現(xiàn)聯(lián)合仿真[1]。

      聯(lián)合仿真的基本流程包括:構(gòu)造動力學(xué)模型、確定虛擬樣機的輸入輸出、構(gòu)造控制系統(tǒng)、聯(lián)合仿真。針對RecurDyn與Simulink,對應(yīng)的流程如圖1所示。

      圖1 RecurDyn與Simulink聯(lián)合仿真流程

      1.1 建立動力學(xué)模型

      動力學(xué)模型的建立方法主要有兩種,既可以在RecurDyn中直接建立模型,也可以在其他的建模軟件中建立三維模型然后導(dǎo)入到RecurDyn中,本文采用的就是在SolidWorks中建立模型然后導(dǎo)入到RecurDyn中[2],導(dǎo)入后的模型如圖2所示。

      具體操作為在SolidWorks中建立好三維模型,另存為.x_t格式,然后導(dǎo)入到RecurDyn中,然后在RecurDyn中添加約束,摩擦,調(diào)整仿真參數(shù)。

      圖2 平臺整體

      整個平臺由車體、主動輪、萬向輪、電源模塊、控制模塊幾大部分組成。地面模塊可以在RecurDyn中建立,也可以在SolidWorks中建立。當(dāng)路面的路況比較簡單時,在RecurDyn中直接建立更加方便快捷,當(dāng)路況比較復(fù)雜時,比如有多個上、下坡,不平路面等,在SolidWorks中建立然后導(dǎo)入更加方便快捷。需要注意的是,導(dǎo)入的路面模塊需要與系統(tǒng)路面一致,可以用固定副將兩者固定。

      在RecurDyn中設(shè)定各個零件的材料,具體設(shè)定為:車體為鋁合金,主動輪與萬向輪為橡膠,電源模塊與控制模塊為尼龍。

      在RecurDyn中設(shè)定相應(yīng)的摩擦系數(shù),具體設(shè)定為主動輪與萬向輪間的動摩擦系數(shù)0.7,最大靜摩擦系數(shù)0.75;各轉(zhuǎn)動副間的動摩擦系數(shù)0.2,最大靜摩擦系數(shù)0.25。

      1.2 確定RecurDyn的輸入輸出

      在RecurDyn的Control模塊中建立模型的輸入與輸出,將平臺左、右兩輪的速度作為兩個輸入,平臺質(zhì)心的速度與位移作為輸出。

      確定模型的輸入時,首先在Control模塊中選擇與Simulink模塊連接,然后新建兩個輸入,分別命名為Rsudu與Lsudu,分別代表右輪與左輪的速度。

      建立好模型的輸入后,在平臺的左輪與右輪的驅(qū)動上建立與輸入的聯(lián)系。將兩輪的驅(qū)動分別設(shè)置為兩個PIN函數(shù),均為PIN(1)格式,分別對應(yīng)Rsudu與Lsudu。

      確定模型的輸出時,在Control模塊中建立兩個輸出,分別命名為sudu與weiyi,sudu對應(yīng)的函數(shù)為VM(1),weiyi對應(yīng)的函數(shù)為DM(1),兩個輸出的參考點都選擇平臺的質(zhì)心。

      確定好模型的輸入與輸出后,將模型保存然后輸出,將接口設(shè)定為2.0,主程序設(shè)定為Simulink,在Matlab中打開保存的文件,則會自動生成一個可以在Simulink中參與仿真的模塊,模塊的結(jié)構(gòu)如圖3所示。模塊有兩個輸入,即:右主動輪速度(Rsudu)與左主動輪速度(Lsudu);有兩個輸出,即:質(zhì)心的速度(sudu)與位移(weiyi)。

      圖3 聯(lián)合仿真模塊

      2 Simulink模型建立

      無刷直流電機:

      本文選取電機模型為無刷直流電機模型,調(diào)速控制為變頻調(diào)速。

      為了方便分析,假設(shè):

      1)三相繞組使用星形連接且保持對稱,氣隙磁場近似為方波,定子電流產(chǎn)生的磁場和轉(zhuǎn)子磁場都對稱;

      2)不考慮定子的齒槽、進(jìn)行的換相和電樞上面的影響;

      3)電樞繞組持續(xù)平均的分布在定子內(nèi)表面;

      4)不考慮磁路飽和,不計算渦流、磁滯等損耗[3]。

      則電壓平衡方程為:

      (1)

      式中,ua、ub、uc是定子相繞組電壓(V);ea、eb、ec是定子相繞組反電動勢(V);ia、ib、ic是定子相繞組電流(A);r為定子相繞組電阻(Ω);L為定子相繞組之間的自感(H);M為定子相繞組之間的互感(H)。

      無刷直流電機的轉(zhuǎn)矩方程為:

      (2)

      式中,ω為電機角速度(rad/s)。

      無刷直流電機的運動方程為:

      (3)

      式中,Te為電磁轉(zhuǎn)矩;TL為負(fù)載轉(zhuǎn);B為阻尼系數(shù);ω為電機機械角速度;J為電機的轉(zhuǎn)動慣量。

      根據(jù)直流無刷電機的數(shù)學(xué)模型可以建立其Simulink模型,其中電機相關(guān)參數(shù)參照表1設(shè)定。

      表1 電機相關(guān)參數(shù)參照表

      設(shè)定好電機參數(shù)后,建立與之匹配的調(diào)速系統(tǒng)[4-5]。調(diào)速系統(tǒng)主要包括:直流電源、逆變器、永磁同步電機、轉(zhuǎn)速調(diào)節(jié)模塊、PWM脈寬調(diào)制器、控制單元等部分。整體框圖如圖4所示。

      圖4 電機調(diào)速系統(tǒng)

      系統(tǒng)中的ASR模塊即為轉(zhuǎn)速調(diào)節(jié)模塊,采用比例積分調(diào)節(jié)[6],其結(jié)構(gòu)如圖5所示,其中,比例系數(shù)kp=10.7,積分系數(shù)ki=0.15。

      圖5 轉(zhuǎn)速調(diào)節(jié)模塊

      系統(tǒng)中的PWM Generator模塊即為PWM脈寬調(diào)制器,作用就是調(diào)節(jié)脈沖寬度,其中載波頻率設(shè)為3 000 Hz。

      系統(tǒng)中的Controller模塊即為控制單元,其作用是根據(jù)轉(zhuǎn)子磁極位置分配電機三項繞組的通電,即控制逆變器模塊6個開關(guān)器件的開關(guān)次序。

      各個模塊建立好并完成各自封裝,然后完成與聯(lián)合仿真模塊的連接,如圖6所示。

      圖6 聯(lián)合仿真模型

      其中,K1與K2是減速比,在實際中相當(dāng)于齒輪或者減速箱,K1與K2均取0.2。Rmotor與Lmotor分別代表平臺的右側(cè)與左側(cè)電機及其調(diào)速機構(gòu),右參考速度與左參考速度作為兩個輸入,速度(sudu)與位移(weiyi)作為輸出,通過觀察輸出可以驗證模型的正確性。

      3 聯(lián)合仿真

      設(shè)定好參數(shù)后就可以進(jìn)行聯(lián)合仿真了,為了驗證模型的正確性,本文進(jìn)行了平臺的直行和轉(zhuǎn)彎的仿真。

      3.1 理論分析

      首先對平臺的直行與轉(zhuǎn)彎進(jìn)行理論分析。當(dāng)平臺直行時,其質(zhì)心速度與兩主動輪的線速度一樣,位移為:

      (4)

      當(dāng)平臺轉(zhuǎn)彎時,速度分析如圖7所示。

      圖7 平臺轉(zhuǎn)彎速度分析

      O為轉(zhuǎn)彎時速度瞬心,兩前輪間距為L,右前輪轉(zhuǎn)彎半徑為r1,左前輪轉(zhuǎn)彎半徑為r2,前輪軸線與質(zhì)心距離為X,右前輪的速度為v1,左前輪的速度為v2,右后輪的速度為v3,左后輪的速度為v4,質(zhì)心的速度為vc。

      由運動學(xué)理論[7]有:

      (5)

      (6)

      r2=L+r1

      (7)

      根據(jù)設(shè)計可知,前輪為主動輪,直徑為D=100 mm,兩前輪間距L=350 mm,前輪軸線與質(zhì)心距離X=56 mm左右。

      3.2 仿真優(yōu)化

      通過仿真實驗發(fā)現(xiàn),平臺的初始位置即初始化條件對平臺的仿真有重要的影響,但是往往在初始狀態(tài)時,平臺的條件并不是完全靜止的,為了消除這一不利因素,增加了一個滯后模塊,即要求平臺正在仿真開始的0.1秒時間內(nèi),其速度保持不變,而后0.5秒時間內(nèi)加速到預(yù)設(shè)速度。這一功能具體是在Matlab/Simulink中利用S-function功能實現(xiàn)的[8],具體的函數(shù)如下所示:

      function [sys,x0,str,ts]=nbijiao(t,x,u,flag)

      switch flag

      case 0,

      [sys,x0,str,ts]=mdlInitializeSizes;

      case 3,

      sys = mdlOutputs(t,x,u);

      case 2,

      sys = [];

      case 9,

      sys = [];

      otherwise

      error(['unhandled flag = ',num2str(flag)]);

      end

      function [sys,x0,str,ts]=mdlInitializeSizes()

      sizes = simsizes;

      sizes.NumContStates = 0;

      sizes.NumDiscStates = 0;

      sizes.NumOutputs = 1;

      sizes.NumInputs = 2;

      sizes.DirFeedthrough = 1;

      sizes.NumSampleTimes = 1;

      sys = simsizes(sizes);

      x0 = [];

      str = [];

      ts = [-1 0];

      function sys=mdlOutputs(t,x,u)

      global clock;

      global n;

      clock=u(1);

      n=u(2);

      if clock<=0.1

      sys=0;

      else

      sys=n;

      end

      3.3 平臺的直行

      將左右兩電機的參考速度均設(shè)定為2 000 r/min,仿真后,平臺的速度如圖8(a)所示,位移如圖8(b)所示。

      圖8 平臺的直行

      電機轉(zhuǎn)速為2 000 r/min時,輸入到主動輪的轉(zhuǎn)速則為ω=ω0*i=2 000*0.2=400 r/min,整個平臺的速度與兩主動輪的線速度相同為:v=rω=2 094 mm/s,由圖8(a)可以看出:平臺在前0.1秒內(nèi)受到控制并不加速,在0.1秒后開始加速,大約經(jīng)過0.5秒時間后加速到2 100 mm/s左右,仿真結(jié)果與理論計算相一致,同時所用到的控制系統(tǒng)也發(fā)揮了相應(yīng)的作用。

      3.4 平臺的轉(zhuǎn)彎

      當(dāng)平臺的左右兩側(cè)電機的轉(zhuǎn)速分別為2 000 r/min與1 000

      r/min時,平臺的兩主動輪的線速度為v1與v2,如圖9所示,內(nèi)側(cè)主動輪速度為:v1=r1ω1=1 047 mm/s,外側(cè)主動輪速度為:v2=r2ω2=2 094 mm/s,將v2與v1帶入到式(5)至式(7),得到:r1=L=350 mm,r2=2L=700 mm,ωr=2.99 rad/s,rc=527.98 mm,vc=1 578.65 mm/s。

      圖9 平臺的轉(zhuǎn)彎

      由圖9(a)可知,前0.1秒平臺由于控制系統(tǒng)的存在并不加速,0.7秒左右,平臺加速到1 580 mm/s左右,這與理論計算一致;由圖9(b)可知,平臺從0.5 s左右開始做圓周運動,周期為2 s左右,說明平臺能夠完成轉(zhuǎn)彎,并且與理論計算一致。

      4 結(jié)論

      通過仿真實驗可以看出:平臺能夠完成直行、轉(zhuǎn)彎等動作,建立的電機調(diào)速模型能夠完成對電機的模擬及其調(diào)速,聯(lián)合仿真能夠為實車研制提供良好的參考,兩電機轉(zhuǎn)速應(yīng)該滿足一定的條件,在控制時應(yīng)該遵循。

      [1] 劉 義.RecurDyn多體動力學(xué)仿真基礎(chǔ)應(yīng)用與提高[M].北京:電子工業(yè)出版社,2013.

      [2] 張忠將.SolidWorks 2014 機械設(shè)計完全實例教程[M].北京:機械工業(yè)出版社,2015.

      [3] 譚建成.永磁無刷直流電機技術(shù)[M]. 北京:機械工業(yè)出版社,2011.

      [4] 洪乃剛.電力電子、電機控制系統(tǒng)的建模和仿真[M].北京:機械工業(yè)出版社,2010.

      [5] 楊向宇,楊 進(jìn),鄒利平.直流無刷電機控制系統(tǒng)的建模與仿真[J]. 華南理工大學(xué)學(xué)報,2005,33:28-32.

      [6] 陶永華,尹怡欣,葛蘆生.新型 PID 控制及其應(yīng)用[M].北京:機械工業(yè)出版社,2002.

      [7] 余志生.汽車?yán)碚揫M].北京:北京機械工業(yè)出版社,2010.

      [8] 石良臣.MATLAB/Simulink系統(tǒng)仿真超級學(xué)習(xí)手冊[M]. 北京:人民郵電出版社,2014.

      猜你喜歡
      主動輪前輪質(zhì)心
      重型半掛汽車質(zhì)量與質(zhì)心位置估計
      基于GNSS測量的天宮二號質(zhì)心確定
      一種精密智能的橡膠裁斷機
      基于ANSYS分析的前輪油缸銷軸改進(jìn)
      可逆配倉帶式輸送機行走機構(gòu)驅(qū)動功率的計算及不打滑分析
      綠色科技(2019年22期)2019-12-30 09:48:15
      自制摩擦力演示儀及實驗操作
      高考·上(2019年1期)2019-09-10 13:11:01
      前輪和后輪
      農(nóng)用運輸車前輪“擺頭”故障排除方法
      汽車線束膠帶捆扎機離合機構(gòu)創(chuàng)新設(shè)計
      科技資訊(2014年23期)2014-10-20 11:18:42
      拆前輪不蹭碟
      河北省| 团风县| 孙吴县| 济宁市| 稷山县| 武强县| 隆林| 湾仔区| 鄂托克前旗| 东丰县| 沅江市| 子洲县| 九江县| 松潘县| 长岛县| 灵璧县| 师宗县| 阳城县| 垣曲县| 昭通市| 贡嘎县| 肇州县| 金溪县| 衡山县| 万荣县| 三明市| 潢川县| 昭平县| 遂宁市| 嵩明县| 房产| 酒泉市| 墨竹工卡县| 濮阳市| 永新县| 驻马店市| 定安县| 南溪县| 枣阳市| 西华县| 鹤岗市|