diff --git a/figs/dynamics_force_disp_comp_anasys.pdf b/figs/dynamics_force_disp_comp_anasys.pdf index 8c2a92d..d570cf3 100644 Binary files a/figs/dynamics_force_disp_comp_anasys.pdf and b/figs/dynamics_force_disp_comp_anasys.pdf differ diff --git a/figs/dynamics_force_disp_comp_anasys.png b/figs/dynamics_force_disp_comp_anasys.png index 181880c..fa3ec97 100644 Binary files a/figs/dynamics_force_disp_comp_anasys.png and b/figs/dynamics_force_disp_comp_anasys.png differ diff --git a/figs/dynamics_force_force_sensor_comp_mass.pdf b/figs/dynamics_force_force_sensor_comp_mass.pdf index 4cf04d7..93aa201 100644 --- a/figs/dynamics_force_force_sensor_comp_mass.pdf +++ b/figs/dynamics_force_force_sensor_comp_mass.pdf @@ -3,7 +3,7 @@ 1 0 obj << /Producer (Apache FOP Version 2.4.0-SNAPSHOT: PDFDocumentGraphics2D) -/CreationDate (D:20200614122142+02'00') +/CreationDate (D:20200614123053+02'00') >> endobj 2 0 obj @@ -932,50 +932,52 @@ L !#קk9d$R`Zk(t|TIL (/_2N5hdg\SSE>+`-y3eEE>^K2*AZy9ń*a$cs7dBhj9Y0rgS3xA5d/3b =$2|X{ OOeY79+qlrk,o!=P@G{تL]ጌE`f&.VI(>dxIgSy|B a-E:EUų!F.eC=D -aJ 5<\ovKW2 A!r&CF`mYl;e;{1c"`YIѸc>Dl[oQiľ%ĀXALĉ3d4 6'WL)[Dn>,(BL]" YD:[|fCv 1|w4W 9j`s F?-l%OG'<';bEL ,"C.V]Nhz|RD8">(€88,*s||9r1YS}|.;#tRs"=BWǘ9ll8WZg 1;v vd2kG¶#E>>VY.GڝgD!-ѐxauA{Ƞd2]`YfXz叭fDscC4dxsBFDĀ%%қU-IR;:gyH;$ +d0RsZ2T̎nc'@ ΁IUU8AEClj^ԗ9c=8Fv8ViUm6`mo\d)[dS\U 1^I<4 ,s$gDsg+Q㍗VIO4ZMJsd;V=dEZBR]=m{0= -JNQ @B:OLG/2AL.Rs/<ևb$2UJ+^"?ߢۑth}s"VYk%Ԫǥx~zIЎp_8F+4ejI/ Fjf\QT,ўPun z.3c)/*241WZz kilǵ:+A~t2a_$7Hѳ=DUCcb0IpvFJrK(*Аh,@vk,!=A'A֦ԩ0cs)?eLkD:C'ărhl4\BcgBMP֭a -ᎎko0N"T]kЭ=D#gHQp uDe2[$M[Qmldlj佯{1*di1XQ˿3Ϯ07ܝ(\iuSWO0`O I0o:ʱkhz lx;|a -9"H%b:Qō?Ž#msA;'.bÈF=hw iZHXW/DGAt/#BG*e]LQ08$jk;7/ժ( ]4}):XʥIiUZR __8ċjQ`C2!EgWϥŁ~ kvUKxu̓s_sBiM>$<',_&=ּꏓNB67o4w86BHUu!ZT?:#BI ZT;s)::~^O):W1]W/CHj]E9ho]k\ir_@~cNs=ʂ۩]]co   , ?.[mv!cY͖q1~i(l )9!}/#B`[.N -9,zaH+0׳vl\lmD|[眗5eTDG -+-JՎ2A̢w}n&*CC:c]E>ivYtm < 4ek\CA rekWw.@:shMPg£-M JM|]=ޠnFޠdwiۨxhoTdt{ 7(3XS)LOU -2),bΉ1$l!Y%zkPbs[GC-mRG˖5sY(X98qZ7#c(yx<⽼A\巔y2QL sxA ]YKnHAZ7*`Qx7s9S^7hSDAp(MDq҈XAZ*֜16+m b.` -!Ԛ5SF _)k 2j Vbx AQ۷ a59iG E/;tp-!d*K7(+GMdJ5?fkm^}+ *|t ef<ͻq߻Y^Gg &Qjݥm -w iY=,kХlI$jY BӪ+w i"d[䭢nʖ_gCZc 9Zl by MG d R} As)Yꡜ1HLoƇ.H Vh1vbtHӶf_P.v 451褭UZR15H[/ma9:_ЪS홤Y -U` :~ZM`mA4 &?Wۺ [["ZJlAד1C;d ryk`I|Ah›T_3 R544z/C_|r#}Ats/(v45H%-(S -Q.G bPV;ui N7% ^(<]==m#m72a<|kk 9읧D0؈7{7o_רa_--Yޠ"ǀZs; TZ[ -L9kcaqBU`,Ahisr*e "@gB`YY5J;rDFMQ+WNJ= C%wPH䐱 #sq!Rg)Jr z+ю*XDfvėwqTL3 hDG/! jwazVJJA4eVt aX JC?9Hbe1q/'ʹ $w֙jR:sGg11LY -\o<1"s7 RAڶیo9H/œ)%$jnLކ[jo2zޛN[]֛~xrC7VOl {C1C-đ6Tb~]! *]jatpKKzoWbP7Fxnܣ7u Ͼv 0\aڕ9eRg b΀a&fuAJp &=+tt k3bb49 _Ƅ f`Ⱥ= [OE P(+IAC[ iju35SBs"oQO[g -=wuLA -b(I*uh,wy `ڮ\TD,Cu݇*W1Ғ`B;OF$ݥu Fu[k =\zXf4in./S/*^=M ś֚͛bS7}!rM_ɛZyMYoZp|94ś. śNu/8u4r-r?zqZ 8EAF$4B8ot=|Yl/taBN#M^&N%⴩'qh /t7} \F{ӚBN#V_iV}-/4fK|~lF}1zRɜޔ.fN{ɜ/t~1;@ 3sDn[>iz ?Eė8}?ӭ(N_` 8}N~4fs6 8|Num8_N<tjT^^9Nof5,3p֨8ZqzkȤ4.0M03rk+}"NMΥ=&g|8_O]'r~ e}Ƒ N?7q:yu8ESE N&NoW0r>Q*$NcxE& -ë%oQJ_#ʑ_bNG_*g4QӼuvh{G?aRDN9mɜ~`oڼot~1;97ss^ik`bNs+<111d{NF}A1! :>U/4"^/^Mf0b:-Cċ:kkooN:߈7u!ӏMҗ"O? 7ysà c;mdO-/t2{:,r;̤:d0rO߾tA>NGj|:{' >Ѫed/4kN{j >}[?ӉT(gO>zu{)?DaLFg@O#^q =}xi'J-l@O)\䅞qŞFV]j ĞFgb=M\~!=1=b =m|ךØ"O$7|&O]^iR͋#yZ siu\J]^isz#y<y/1bG4 y ۑ{z@i G ijO]cN[ӹ~Uwik1ָɞNsN[=촴{bNmN[Y2u}@hx۞:mMMd~gvp@mE2>N[Cs0=u:$g+s:5r9m޼80CӖeNthGK/mY NeR9 u:O3x Nt4vײ:Z;BuNG22A^Cw14 NGdۉt:G;yNGiGAiKbNG+t:ytښL2A#_D/t:ƋKzt A9Jt(}'12[N{Ɨ-xavi3 l{ta=*i@y+ӱz;S<` >"c5k;\>iN;n:D?::QlӞpKHO>oiJդ:#džO'W9ӤF0&nv:ʪ 3t5:^i03t:Z=A7N#(ܬ:MB,AӮN%9;0a5sqmㅝֲ2f6ڟ89a:U :u\:zin?4agyAZ6L0Aeh[',&g 0Ae!2ڴsMڧuV:]!fN3>ur!uZDfNS;XԌY^ij%.ّ:M8$bNן6:M Yg)ii5 UXҡ/4ۉ:- 7of6PL0y6 = ;MI2s%@GާLii>MiJl'괴:]U4DvyNSbtWvz]&m~DD &洔H9MMt_iIe= kiIG8&䴴p8MiIfζgNKdyQ8fNS:-)ƔLii9uZZ GDVځuZ.rikY,;M$vZR;sNK;9a] ;b5naҚKNקϿӵ!6ayٌ}nNKjNii13qcwZZ ĝǠ|NldmNKk+uZڍ&wPii9O{sW%1A]}t+[OJQhMi^Mij'J֭Qi#vZ;{&M ~e&촴FӾ۩'촴6vZZ;nNׇNKyxa0Ni=f[ښ̈́=xNKk ;M6ae ;--sNKkNiiik5P#vZZ5lN[K#v: ʲ%;th5@dw2PCj u::D޼1@C26yN :=:m }t:24fNӡj ;mhlC[;Z[!=w:$^ikg,}2eumx:4Pw{thvLik{ <Z;IkO'T 鐘sAikn^ӡ(>\p OȄ<=Zs h@O[ Pth1Ck\Ɂ=m9z: -Z1ك} zZ}Z]th2Of@OV2mz:4z_Ю|=mM'M;t4=4ӡy]abO2{:st2}v =m^rӡiҺLjl{0CPnwt<th-z:5$$.L 3*<Rsl]&{a@Oӡ5rʀr=Z<ɤBOb|@OO=|ó?R3 zdN4{vh*Lb/?C(ӡИR:5-6ڶ=mڂL6Ck=mZԜH|>]Ņ>-yOKӓ6%O4Vn#|z(Oi [,Oi檜ӕ^+ ij73fOSe>M ['45ΥGn_Nii >M8RnOןИ.>Mm;\ Ӕd iie >M-q%>MMӒl6KO7nĞm{ZZ MijZˋ=]{ĞV+X={Z+?̞;(FƵ=m>na`O[ۏ ik{:J۳cO[/{ڽ>iL鐊L#{ڒ8zFVwik۳cJikڌ(>sy`bO[^ǞtP=m-{v ik8=K>mM;4do5ܳ ik ܱ6\xbO[7\=m ik^\&۳a{]/ӖmIA]vxs:Nik܉\F, iKhOK۷vaahuv8/Ӕ|bE>Mk:ŁBg[h~5 ,<)f3PlNijچZ7§!\ͥQ{ZT^ij&Й1zjOcijGLijg Ȅ&P?ף"3NdFf=Ml3 =Mi./44?b~BOSw!O5 =]c1'47c4zb}BOk N gBOSkMiJ?Md`]>M ir-f`Os9(:/%ojrĞF:;F4ߝҸmt!mӒ{#zÑdt9-Lijv2'4@0=U}.{ZigpijC]O 4U|Zmii,6!E1a -`zϞM R"&s Z斦TA$&O9&4E|ؚӌkjNi8{[iG4|e8so>lwOj|,ZS){-tlqn̗_ٳq{03#3F4 | owqֿxͯhOs p:?§89W;|NcQg4gα>MZZڮ>e; ܼnsH&fq -#}1No>}O6\Hzs8H&| -%yO 6viՐj#}ӡ6 @.z*yi|\}ëqG#S&!hvz4_Ӕ_IC\}RT+Z&4ml9cO24jO8qOӜXZÛ{Z`a7 ~\??-Z#HJ{b@S6!D GMu?l@ASGP7/ӛLw/[ա%Ϸm#ڝi1}zz:u6Ln?Mk`M#ēXv:1'|OӤah#tqgF6u Du?E#>7x‟f)9`d#tnF2^.Lx_G5Y/9mnPZSj@uLd ~- =jڅ -Y6^jH20B;:WցBMlͶBM jrv|@kDӨ+P jV$tԲÀ#ov_&5_+&v:Pqf(lF6Osbr]}XU#t%!߷\Gq&#dPdټ Bv!S'c!,B́v’ARobͩ9P0,BͨFI:+D;9Jz As;;bwѹƭRC( ΝƫGXP!ĵ4(Hֱ"řyB07;Bp OzcȫEl!E&/B1f6#EgLF*QCHKFZBܼ!{DkCܒ@!c}Oq"D*&R B4|Uecj& u3Rbjs;fOd\>o;ŸtkzAD88trq'!F80t!ĉ_U-Fy82a#:R}6ZBeSһ)Iҩpm;{g<>!)4~leХEt[Q:-ɥdVو"Et:^"*CWGR΋0<-BlcǍɨ,Bn>_jK=Bp#!$H=B,q߸ZzOe%Oq;)hKK!~(q٘h!Q'q -"-:Y0<!Ͷ]Kg"`,DCWwZ3^vy]mZ74ӽ#[ʅڙXAmjIwڙXI!ȾTkgVaI1ݣlyؙsl`$\ɢ\B9 6@';JbVbb]c@Q5.AOuFcⒺOLj 2H|Iٛ|u-%ػ&BVLhŪC:uoe{ Ct%͚CGu}kcX,C'yugH \MSƗ4D9 t ȶly>qنhOw) w}tQ!s88l>|˜YG ;DÅ{XAbg1hCZVm*v>1|C2кrlY Rq=6m%NI) k\MDx}rﶦFijon 7ƍ>"|A}DLś :DNڶRl$2",Jd/*|Z F%UkBDx < -ڣy% n?(;"<&LqZG,]Lx &{< v"4јe!sO!R Rk0p%tQ5ﳛOfJ4MvYA EX -'F<(? hFVh)~?xm&͉'Fj[{[ A1E% -o8 H"RwۊCH%\]~A/fukH`HVi ZsTJ#0f9VM]ڇYNR0H6n7qyo;~ ,F,њ1оVK Aȥ)Q&#bFnb~qK{).'{e E^&sAvq2wԺ5RIG!ds!b6bdkëZ Et)]_ሓ۳oGܾoLG:*-К q/H4`n6c 挆wu#n^O(Ez)?(9\=DsԊ}x=|6YNQ=U:Wnoz_=u菍w-ON]8iά/6nQM&/ 8uPxq( ("~?_2{Tt?Tz^f"@3.a?K/~?yT1~_iޘ_L/\VŪk$r M2݊嬘ȓ?hc-Ot`4iL[Oj1o?@jRz?sy]܊%bK72=U8Fza- +۹äc_]Vaio Qۍl88,*s||9r1YS}|.;#tRs"=BWǘ9ll8WZg 1;v vd2kG¶#E>>VY.GڝgD!-ѐxauA{Ƞd2]`YfXz叭fDscC4dxsBFDĀ%%қU-IR;:gyH;$ +d0RsZ2T̎nc'@ ΁Ir!T#\趗[XΒH1.aFoYچfR +: iω2o]$~$!+1h=< +5HCpS)4EmB ߙ~ K)e"c𥺶Df0_|EX@h̯!P}"Imo&8Q;#`b{#CZι +xDZc<]*+IUbG)ˏJJHmk0=Eq'r֖n!MLSq^rk'ZE=&J ZE|ib[t2CZ оR Ǽ(aXޑ4XՇ#,Jf 1TW )'z R_JJx +Rh[iVi׏ڀs`Lo MqU/kx%PGSGHhΑϝ@G7^ևbZ%mG?AZKh5ND+cMꖫZ֓ui[CIQtI)fMʾND+(9E1 T?An~O3˴1)^z HZ_;Wj+]nHwNϯ`xA.|ghlGӑ3ף!c"[9g٣NPqrq"wg')kC;}Db>0'MndBü(Ǧ +10Q)p+"D7d&xk@΅휸xY#:]Z 2t6xۦiI"Vc]ŒC1Fӽ|dD@ۖu1DG⌒&Mܼ?WW43ևv9SbE+&WyjI=4| ~]Z4/E ']=% CGT-ֵ2O}ͭ aΧ75LR{B[S?N"8 + +j߈ +zy\ #1@jVՅtkCkQ@7&5hQtDV Υ( +ly=M\EtOsCO\ q Eg_׫iw wq}):?Whx9:( nwu5$G,~|g{v,"o߂*Rt'j="f5[xCnH0Qlպ8%D+䰬녆!:sʾ\څnq}.fj927s?ns^RjwJQ}X!*(O(U;Nn!2=z6~\ C+"i<0~vbUX:J:mڋ-c.Ux11G=B-n Bk Fg`>.egfk;[.3'zRG5իy5V12]6+zz'<]6q94592tzFsȇoO $[sY]6iZje?j9M + +hɵ}2af +JYكb㟛Av!CHTR( kGQ;S,`ۃ%*{4/AGݷJ&d[t]՗͗+ :{%qO)u‚Iu !?jW n_i4HЩ{5?y\-l ABҼ&f{~A~ j+Wt{TaL4r>b?ɖ5-~,A:=hiLƍuNiyA/>N[l1)c& +r sNԽL wAUFK EmA29U "d635\ª4WT5ojv[RI4rkҪ B`*"AgMI M=ae)j4VGl$l$f74ə4-ue A +"m,9I>bޟh=c7#JCS;ФpUMasPٶ!oo]\<oP᪇R :O?e̋9l Jv@5HYi}#KC;lD9H CO&A$BX㌪p\W FbkET)7JA]g {75yАH3Syd>fk*>֭t 5p/ C§9XTDžjf+k#<He JCՁA$sr~򠬪\\鍟55<$5XjTO!{tBA4h{?gk5<\aLֺxs ֠{Y]Kc~uko{uޠ˥){+F Z!|*m]} Y G.|J$Yc5+hI&\AǥpRt.s!Jo E5K\YTxvrY݆P7g,[|p!2]UJ{ /rob5ʸ(MHAgV5Y€қ#y9R/@՛2}\6 Jh=^yv :4;Rh5lТAҐnAڎFJHTWK;f +5 >B_k:w5ÜAqиbo_erR~leSɝ?GZ]J=(v. :{4Zk;HwGӞ?̝;ZX/|)viÊ4͋- [s潣=׭%N4?5y> I^ S9Ҡbh69(O 6B=GA~Wy11_3. -dSA~xvQ9÷AI ' zy~p^7HZF=]6+-"i61w. 3QCES.6'1q,0bw1Hu&4ȋP.6iS:c\|DJAqNf79N$A3јn5Y-6u0q5N 짽ML4C o{;}8n8Y/(̵$*_3(Vd{rzP rf@HLֈu*-v QC5Z_[ 4{`N,#rֲ) &>4gD;vNVsv1;^m<9P1ϓl Avtdӹ ZДJ^s qmK^|No`A\E6R;C9:^4(5wkxI5{M'9WlV㡽mS9yy/<ޠZcOn2Z?A\bT) ?y8'Đ9Ctfj"A)'.n+K[G:kgLO:xޠnO POijn4I#&{rcIiXs8⯴51Z+Pk N1A.rʈNc$ZX19DmJ3"p֓F7#o}9D,ޠU;K7U)u jʮArhy#3HW 9T{\ ?1wk4u}d1_{5(DvSmw&%^$Yeo0A%iHD=dYT NY`ඒm چ++[~i+[ ah 5Hk5)?34-R5ˋ~H v@w[bק#i>grv e3ju$H 5Xq& sWH!Oۚ}A؁ШOXƠVT<3ȹ+O;s? {A*]QbNYؕ/S:k'y-T DjhrܓXL: v(\Tu]3{féD t*lz mF+hk͗AH<.:\ 1 ud :Y)QJ/ e5 +wW QY?ђ1omբL4~Pe0qqEI=29{i Uժf28x<ThKGC3݋mGAwqWsfkv)|JAe?jkP|wqK_igPztVe%PAj˘܌/k%_ LmFUV:YW"z+Fܠ=aȷ;{ פk"?c݌Zmk6`tF֠=zmY45D7M +d l|dga|:RY'pxxp3-nkrr늉eAϡ&cY\o1H{vU1Dvx<KZg i|m61=d֕az_ЮR zn 61I/h>«EW5@n_ss?/2wOiPz[`U[gܱ;[`d B +[m, -%xLGl,{g :KAZpr1ĪQ9mhXT(jI mEß|AvNg[sf*TI-iY7Vil\\Ql[,RlAl j)i]O -{%m ovRI|AlbH/HUTr yfH|AʍTF Zپ TnO9:_+LG/AY=6=|; *0t*:oU4/-IA\:ËAM .nZmsv &sy4>by8pbpEkWf`|ĖJ59 Եs)|l3*:gU= *z'|Az@%f!8l?94Ck$ ݪn=6h5-V ~L C zjΉE=n)-"Խ3*&R<D=F:wdQ2{ b&'is;OP uj\ŘKK u9i'sD Ŝ3tD=3;@smN;~5P N_OU4$N8}ї'/y8} >ӬuN3/8}նtG~; 8J>өSyzy87pհbi[Oj!>Ӹ7qv ,{jF3E>G8КOMq68}(8] NG8&N?q( G) +|1(G~1;9qbN hGzFNm}#@NI9xO䴍7's!kNNŜ/4Z{Xi3=x11 +q9ͭj0ĜƄp2Ct:Ƅ/4Vt{{m@7uÈ/괌/;:/~#r"O?>7yZlH_<0|iq&/4F7x7xv϶ + ^Ki <)E^i<%A/y <<,qo v`ө/ottOa <x1v|ӳMN\$酞3zuz=¶|tiF+2vO됅 >}j?ӉО|:M^,/4Ft|: /mO'R| > O4AOa`OsI3ya[D=hzű/4a⅞F+{=pŶzǙ{Yu5{5ws'4qal/t1^kc΋<<XvyI97/iу +9Iq)uyiJ4魎x\^iČRӴjk'DZ^2nG4}3aU4Q)#J:&teV|uZ:MmtZI_NSiDawyNK+'ju}PS$RJ &45o^,!%} }6"%D4%bNS;ۮ :-MВEVȚ:MjG괤S2QnLii%uZiNNii7|NKˍeYG45^iI\ ;-焝v5H#v#ܺfNKk. ;]>N~؄]f3vu;-2:q5ĝvMii5Jw9:-Oii7A~P!d<+A\Q vX&sPIioR>Q+G5Q{6Q<+Y^FsF1iIW왰ӓ6abN*7ovn\^ii ;] ;-ᅝV\8acNoaNKkk6vT ;-&4{+ۄ֖'촴v ;-8aG8c@iiՔ;m-FgikP&x?(̖ӡ%=(@d4PCk'OJlthnu:zfd :k/ 5ܟИ:Z;{N֪v:4ӗ&5 m:thmN鐈{qyԩC ӡف39]&th$<ZP5CbΥуy!kO֪Nx:p<Z[h#th{Tth2Ck=m2CI?ӡ5Wq% 鐎+hd"@> iij=z:Vtӡ<=Zʀ9XLh}CR}{54h6cOu=&ֶ3;{}`OI2Ck`O[ Ğ-3ڣCzӡLjl֐01C;ϨJtHA>LCc>K0;Ckk 2Yj#|Z;PsOKk#MijjFt}f6 >-dOO~n:>w>Ґs|ZEs̏?5do?frOWz8w6̘ >MM45^o Xn[z8!~9k&4H >]ZCcOKkt&4p%xOSmϗ2{d'4ĕ0C45NOK x,=, ({f8Oii 4i///t~{ZZ9`Aii,3{Zrj=mm?48݇^ n(mϞv<=mf iky2C*2iKYݱ +olϞVz*۳1k3Υe=m;`{{qC{NikgI0Ч`t.}S;5y{ҐUVpϞvs0/`sǞv4cp=m s}c3ysXlϞOC[ ikwgO[jӖ!] өgT>m- +z}ښQOv6Чm1d|Y&%}w|q\0:q's4->-msOKy=|Z`OS^ki%c4rϯXzzbm4xĞۚĞ@R;i|j p5z:sFMijQ={v럛 BgnǨO-??>2% z@\f$;!=G4&45\@OS =Mޅ<.W'tŜߌ.(_ikE =18. =M/6)bVD&4qSzw66~7|=͕ӗ{\0ӔwFOK6O#3 +eBOKwijG~DOKΟӕ2!u˜<)ZxG4WmX^ij9§u=TNikr;j={+={Zs^aS6F45L܂K=z|A6h[&wPK ~lr@͖͆ib|kML郷Ĺ1_J|eϞ|,uDgO '=!M$Zk6>ͥ2tg\fMƟ~B;юFӜ?;F4ikiG408jOsz#}M)inl8>Mp#}}#})4u>- *>ЧVCBiN0\}Y`ӧՎs iL} [H|ax{6OSrR=&!JqijH%SeO+8KklVgDeO?^ʸS>1??}OO; sOsci o}Bhm݌Tq4`k%tOc" *Fӊ\>Mۄ[у57 zUMa]BݼpOo2-߽dOoUF{0'>߶mihw;oLj+i舟0.G4 5*O +cqlOĜn?MNMŝm؀ֱ +0G;NCD=b@g~䀑C=xsK>9nE&e?ʼn{("J&1 W9 $.׋JCQ JUK>#. !n_\h)'Gfoյbf֛|[1>D\_T׉#1 ѕ6kv q +s!jV?cq 1`#&͞!p5My +_zYX4f0p5"y"Hg?)7D DJsR(> c~'{g!, Fv`Q$y;xXiYAv4@ʱ?Dg&6tH@89'a;v.2q=6%ozɽۚϮ78K1o&so8i۞~HȀ'ff Zv(+xfi1hWݯ> +7(k&ʚꃸ D0EhvܓR2G''Dcn v"S=i(K.Ha!GYGnbh>)єOn6e3b) +,c[(-+4'9lem7T+t<"HiDnm+O;"pu}M{uiav~"!Y-;kR_ S)!v"xrZ6wkf;K +K"D:TFp|`b0oDk@Zy."D MU&u_:.AJmFp}Flܗd".{RNif4QH%ͅpۈ  GjsN9w} #Nn2sqsrD1=DCk.K#yJ <019F98B52C5F096436BAF9A7A203A755>] + /ID [ ] /Size 174 >> startxref -68966 +68988 %%EOF diff --git a/figs/dynamics_force_force_sensor_comp_mass.png b/figs/dynamics_force_force_sensor_comp_mass.png index f80efec..6010537 100644 Binary files a/figs/dynamics_force_force_sensor_comp_mass.png and b/figs/dynamics_force_force_sensor_comp_mass.png differ diff --git a/index.html b/index.html index f20a0af..fa1569e 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Finite Element Model with Simscape @@ -34,20 +34,20 @@

Table of Contents

-
-

1 Amplified Piezoelectric Actuator - 3D elements

+
+

1 Amplified Piezoelectric Actuator - 3D elements

The idea here is to: @@ -61,8 +61,8 @@ The idea here is to:

-
-

1.1 Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates

+
+

1.1 Import Mass Matrix, Stiffness Matrix, and Interface Nodes Coordinates

We first extract the stiffness and mass matrices. @@ -113,7 +113,7 @@ Then, we extract the coordinates of the interface nodes. -

+

amplified_piezo_interface_nodes.png

Figure 1: Interface Nodes for the Amplified Piezo Actuator

@@ -571,20 +571,20 @@ Using K, M and int_xyz, we can use the -
-

1.2 Identification of the Dynamics

+
+

1.2 Identification of the Dynamics

The flexible element is imported using the Reduced Order Flexible Solid simscape block.

-To model the actuator, an Internal Force block is added between the first and second nodes. -To model the sensors, a Relative Motion Sensor block is added between the second and the third nodes. +To model the actuator, an Internal Force block is added between the nodes 3 and 12. +A Relative Motion Sensor block is added between the nodes 1 and 2 to measure the displacement and the amplified piezo.

-Two masses are fixed at the ends of the piezo-electric stack actuator. +One mass is fixed at one end of the piezo-electric stack actuator, the other end is fixed to the world frame.

@@ -598,7 +598,6 @@ We first set the mass to be zero.

The dynamics is identified from the applied force to the measured relative displacement.

-
%% Name of the Simulink File
 mdl = 'piezo_amplified_3d';
@@ -625,9 +624,8 @@ And the dynamics is identified.
 

-The two identified dynamics are compared in Figure 2. +The two identified dynamics are compared in Figure 2.

-
%% Name of the Simulink File
 mdl = 'piezo_amplified_3d';
@@ -642,7 +640,7 @@ Ghm = linearize(mdl, io);
 
-
+

dynamics_act_disp_comp_mass.png

Figure 2: Dynamics from \(F\) to \(d\) without a payload and with a 10kg payload

@@ -650,8 +648,8 @@ Ghm = linearize(mdl, io);
-
-

1.3 Comparison with Ansys

+
+

1.3 Comparison with Ansys

Let’s import the results from an Harmonic response analysis in Ansys. @@ -662,8 +660,12 @@ Gresp10 = readtable('FEA_HarmResponse_10kg.txt');

+

+The obtained dynamics from the Simscape model and from the Ansys analysis are compare in Figure 3. +

-
+ +

dynamics_force_disp_comp_anasys.png

Figure 3: Comparison of the obtained dynamics using Simscape with the harmonic response analysis using Ansys

@@ -671,9 +673,17 @@ Gresp10 = readtable('FEA_HarmResponse_10kg.txt');
-
-

1.4 Force Sensor

+
+

1.4 Force Sensor

+

+The dynamics is identified from internal forces applied between nodes 3 and 11 to the relative displacement of nodes 11 and 13. +

+ +

+The obtained dynamics is shown in Figure 4. +

+
m = 0;
 
@@ -711,7 +721,7 @@ Gfm = linearize(mdl, io);
-
+

dynamics_force_force_sensor_comp_mass.png

Figure 4: Dynamics from \(F\) to \(F_m\) for \(m=0\) and \(m = 10kg\)

@@ -722,7 +732,7 @@ Gfm = linearize(mdl, io);

Author: Dehaeze Thomas

-

Created: 2020-06-14 dim. 12:22

+

Created: 2020-06-14 dim. 12:31

diff --git a/index.org b/index.org index 8137af7..ffe69be 100644 --- a/index.org +++ b/index.org @@ -154,10 +154,10 @@ Using =K=, =M= and =int_xyz=, we can use the =Reduced Order Flexible Solid= sims ** Identification of the Dynamics The flexible element is imported using the =Reduced Order Flexible Solid= simscape block. -To model the actuator, an =Internal Force= block is added between the first and second nodes. -To model the sensors, a =Relative Motion Sensor= block is added between the second and the third nodes. +To model the actuator, an =Internal Force= block is added between the nodes 3 and 12. +A =Relative Motion Sensor= block is added between the nodes 1 and 2 to measure the displacement and the amplified piezo. -Two masses are fixed at the ends of the piezo-electric stack actuator. +One mass is fixed at one end of the piezo-electric stack actuator, the other end is fixed to the world frame. We first set the mass to be zero. #+begin_src matlab @@ -165,7 +165,6 @@ We first set the mass to be zero. #+end_src The dynamics is identified from the applied force to the measured relative displacement. - #+begin_src matlab %% Name of the Simulink File mdl = 'piezo_amplified_3d'; @@ -186,7 +185,6 @@ Then, we add 10Kg of mass: And the dynamics is identified. The two identified dynamics are compared in Figure [[fig:dynamics_act_disp_comp_mass]]. - #+begin_src matlab %% Name of the Simulink File mdl = 'piezo_amplified_3d'; @@ -245,6 +243,8 @@ Let's import the results from an Harmonic response analysis in Ansys. Gresp10 = readtable('FEA_HarmResponse_10kg.txt'); #+end_src +The obtained dynamics from the Simscape model and from the Ansys analysis are compare in Figure [[fig:dynamics_force_disp_comp_anasys]]. + #+begin_src matlab :exports none freqs = logspace(1, 5, 1000); @@ -285,6 +285,8 @@ Let's import the results from an Harmonic response analysis in Ansys. ylim([-390 30]); xlabel('Frequency [Hz]'); ylabel('Phase [deg]'); hold off; + legend('location', 'southwest'); + linkaxes([ax1,ax2],'x'); xlim([freqs(1), freqs(end)]); #+end_src @@ -299,6 +301,10 @@ Let's import the results from an Harmonic response analysis in Ansys. [[file:figs/dynamics_force_disp_comp_anasys.png]] ** Force Sensor +The dynamics is identified from internal forces applied between nodes 3 and 11 to the relative displacement of nodes 11 and 13. + +The obtained dynamics is shown in Figure [[fig:dynamics_force_force_sensor_comp_mass]]. + #+begin_src matlab m = 0; #+end_src @@ -348,9 +354,9 @@ Let's import the results from an Harmonic response analysis in Ansys. ax2 = subplot(2,1,2); hold on; plot(freqs, 180/pi*unwrap(angle(squeeze(freqresp(Gf, freqs, 'Hz')))), '-', ... - 'DisplayName', '$m = 1kg$'); + 'DisplayName', '$m = 0kg$'); plot(freqs, 180/pi*unwrap(angle(squeeze(freqresp(Gfm, freqs, 'Hz')))), '-', ... - 'DisplayName', '$m = 1kg$'); + 'DisplayName', '$m = 10kg$'); set(gca, 'XScale', 'log'); set(gca, 'YScale', 'lin'); yticks(-360:90:360); ylim([-390 30]);