网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

一类几何非线性干摩擦振子的分岔研究

  • 曾超
  • 谢建华
西南交通大学 力学与工程学院,成都 610031

最近更新:2021-01-05

DOI:10.6052/1672-6553-2020-042

  • 全文
  • 图表
  • 参考文献
  • 作者
  • 出版信息
目录contents

摘要

考虑了一个几何非线性干摩擦振子.介绍了如何利用事件驱动方法模拟该类具有不连续矢量场的Filippov系统,所介绍的算法是基于Filippov方法的扩展,从而可以精确地检测出滑动运动区域的入口和出口.用了两种不同的Poincaré截面,表示了随参数变化,不同类型含滑动过程的周期运动之间的转化过程,研究了不同类型的滑动分岔和周期倍化分岔,并发现了在倍化过程中多滑动段的存在.

引言

在处理具有状态跳跃(由于机械系统中的冲击)和不连续矢量场(有干摩擦)的系统时,所用方法与光滑系统存在明显的差异.本文将讨论后一种系统,文献[

12]将其称为Filippov系统.Filippov系统最重要的特征,即存在运动被限制在状态空间的某个子集的可能性.Bernardo3将这种受约束的运动称为滑动运动(Galvanetto和Bishop4将干摩擦系统中的这种运动称为粘滞运动).Bernardo5根据Filippov系统的极限环与滑动边界相互作用定义了四种不同的余唯一滑动分岔;Piiroinen和Kuznetsov6提出了一种精确计算Filippov系统滑动运动的事件驱动方法(Event-Driven Method),这种方法可直接求解滑动运动,并自动在自由运动和滑动运动之间切换.Christian7基于事件驱动方法提出了一种快速计算平面Filippov系统吸引域的动态胞映射算法.秦志英8研究了一个干摩擦Duffing振子,基于两种Poincaré映射研究了四种不同的余维一滑动分岔.谢建华9利用Poincaré方法研究了一类单自由度自治的干摩擦振子的亚临界Hopf分岔.秦琅,谢建10运用Melnikov方法得到了一类几何非线性干摩擦振子出现了马蹄形混沌的参数域.本文同样研究一类单自度干摩擦振子,且干摩擦模型为更接近工程实际的分段非线性干摩擦模型,并利用事件驱动方法对其不同的滑动动力学行为进行研究.

本文先对几何非线性干摩擦振子力学模型做一个简要介绍;然后对Filippov系统中的滑动分岔(sliding bifurcation)和分析滑动分岔的事件驱动方法做一个简要介绍,并利用该方法对该模型的若干动力学的行为进行了具体的研究.

1 力学模型

考虑如图1所示的力学模型,质量为M的物块位于速度恒定为VC的传送带上运动,并受两刚度为K的弹簧和阻尼系数为C的阻尼约束.弹簧和阻尼均位于同一水平面,相对位置如图1(b),物块受简谐力Fsin(ΩT)及物块与皮带轮间摩擦力Ff(Y˙-VC)作用.本文选取分段非线性的干摩擦力模

7,即:

Ff(Y˙-VC)=sgn(Y˙-VC)α1+γY˙-VC+β+ηY˙-VC2 (1)

其中,Y˙表示物块的速度,αβγη为干摩擦特性参数.弹簧原长L0,当Y=0时弹簧长度为L,此时弹簧内力为T0.当T0>0 时,弹簧受拉;T0<0时,弹簧受压,L0=L-T0/K.在图示位置时,弹簧伸长L2+Y2-(L-T0/K),物块所受水平力为-CY˙-Ff(Y˙-VC)+FT+Fsin(ΩT),其中 FT为两弹簧水平方向合力:

FT=-2Tsinθ=-2KL2+Y2-L-T0KYL2+Y2 (2)

通过受力分析得出系统运动方程:

MY¨=FT-Ff(Y˙-VC)-CY˙+Fsin(ΩT) (3)

(a) 模型正视图

(a) Front view sketch of the model

(b) 模型俯视图

(b) Top view sketch of the model

图1 力学模型图

Fig.1 Mechanical model

引入变量y=Y/Lω02=K/Mc=C/(Mω0)vc=VC/Lω0f=F/KLω=Ω/ω0t=ω0Tδ=KL-T0/(KL),将原系统无量纲化:

y¨=-2y-cy˙+2δy1+y2+fsin(ωt)-ff(y˙-vc) (4)

其中,

ff(y˙-vc)=sgn(y˙-vc)fd
fd=α1+γy˙-vc+β+ηy˙-vc2

x1=yx2=y˙x=(x1, x2)T可得到如下几何非线性干摩擦振子的动力学方程:

x˙1=x2x˙2=-2x1-cx2+2x11+x12+fsin(ωt)-ff(x2-vc) (5)

2 事件驱动方法

研究Filippov系统动力学最直接得方法是数值模拟,模拟过程中尽可能精确地求解任何非光滑事件的时间和位置是非常重要的.所介绍的算法是基于Filippov方法的扩展,以使滑动运动稳定并精确检测滑动区域的入口和出口.这里选择的模拟Filippov系统的方法类似于混合系统方法,对混合系统的积分包括离散映射和矢量场切换混合.实际上,在轨道到达一个切换面之前,方程(5)给出初始值问题的解,然后解会根据当时的切换点的状态进行切换.

2.1 事件区域

首先假设Filippov系统状态空间仅由两个区域组成,即由切换面Σ分隔的区域S1S2,切换面由光滑标量函数h(x)定义,即

Σ={xRn| h(x)=x2-vc=0} (6)

其中,

S1= {xRn|h(x)>0}S2={xRn|h(x)<0} (7)

相空间S1S2对应的向量场F1F2分别为:

F1=x2-2x1-cx2+2x11+x12+fsin(ωt)-fd (8)
F2=x2-2x1-cx2+2x11+x12+fsin(ωt)+fd (9)

因此,依照Utkin

11等效,滑动区域ΣS中的矢量场FS可表示为:

FS(x)=F1(x)+F2(x)2+F2(x)-F1(x)2u(x) (10)

其中,

u(x)=-F1+F2(h)(x)F2-F1(h)(x) (11)

其中,Fi(h)(x)=h(x)Fi(x)h(x)相对于矢量场FiLie导数,且-1u(x)1u(x)取-1或+1时分别对应滑动域ΣS的边界ΣS+ΣS-.

(a) 穿越滑动分岔

(b) 擦边滑动分岔

(a) crossing-sliding

(b) grazing-sliding

(c) 切换滑动分岔

(d) 多滑动分岔

(c) switching-sliding

(d) multi-sliding

图2 四种滑动分岔的三维图解

Fig.2 Illustration in three dimensions of the four sliding bifurcation

Bernardo等

5根据Filippov系统的极限环与滑动边界相互作用定义的四种不同的余维一滑动分岔:图2(a)描述的是穿越滑动分岔(Crossing-Sliding Bifurcaion);(b)描述的是擦边滑动分岔(Grazing-Sliding Biurcation);(c)描述的是切换滑动分岔(Switching-Sliding Bifurcation);(d)描述的是多滑动分岔(Multi-Sliding Bifurcation).

图3 状态空间在滑动面ΣS附近划分的不同区域

Fig.3 The different regions that the state space is divided into in a neighborhood of the sliding surface ΣS

此外,如图3所示,状态空间还可以被两个延伸的切面Σ-Σ+分成两个区域MSM,定义如下:

Σ+=xRn|u(x)=1=xRn|F1(h)(x)=0Σ-=xRn|u(x)=-1=xRn|F2(h)(x)=0 (12)

通过使用式(12),两个区域MSM定义为:

MS=xRn|   |u(x)|<1 M=xRn|   |u(x)|1 (13)

这种划分为不相交的子区域使得数值算法的实现变的相对简单,并且减少了每次在到达切换面Σ时必须检查的事件数量.比如轨线在区域MS内到达切换面时,则默认为其在切换面上做滑动运动,只需精确检测其到达切换面的具体位置,不需要判断其是否会出现滑动运动,这样就减少了运算的时间.对于Filippov系统具体的事件函数介绍如下.

2.2 事件函数

2.1节对Filippov系统的区域做了一个详细的划分.如果假设一个系统在每个区域总共有m个可能的事件,那么事件列表e(x,t)可以定义为:

e(x,t)=e1(x,t),,em(x,t) (14)

其中每个元素ek(x,t)R是事件函数.该事件函数定义了状态向量或时间可以到达的事件表面.

对于Filippov系统,主要的事件函数可定义为:

e1(x,t):=h(x)  e2(x,t):=F1(h)(x)  e3(x,t):=F2(h)(x) (15)

其中e1(t,x)检测轨线和切换面Σ之间的交叉点,检查滑动运动是否可能存在,同时e2(t,x)e3(t,x)分别跟踪进入S1S2的滑动流.该算法的大致流程可描述如下:

(1) 切换面Σ以外区域(在S1S2内)的轨线由标准的数值积分程序及时积分获得.

(2) 当轨迹达到Σ时,它与切换面的交点被精确定位,并根据其是否位于MS区域来决定轨线是否出现滑动运动.

(3) 若出现滑动运动,ΣS上的等效矢量场用于及时积分滑动模式解.

(4) 通过监测横截性条件和Filippov矢量场的适当数值扩展(更多细节见Piiroinen

6)来避免计算过程可能出现的数值漂移.

(5) 在ΣS中,事件函数e2e3不断监控并决定轨线是否继续在切换面上运动或离开切换边界.

3 数值模拟

分析Filippov系统动力学的第一种方法通常是创建不同参数的分岔图,该图可以显示给定参数范围的稳定吸引子.在本文中,参数取为c=0.1ω=0.6δ=1α=0.05η=0.01γ=3β=0.05vc=0.1f=0.0180.13.对于f的每个值,系统被积分500个外激励周期(对应于积分时间500×2π/ω);在最后的100个周期中,每次轨道到达由函数hPx=x3(mod2π)=0定义的时间Poincaré截面时,记录变量x1x2,绘制相应的图形,可得到如图4所示的关于位移和速度的分岔图.

图4 时间Poincaré截面分岔图

Fig.4 Bifurcation diagram of time Poincaré section

注:

(a)位移分岔图

NOTE:

(a)Displacement bifurcation diagram

;

(b)Velocity bifurcation diagram

图4中可以看出,在参数f的变化下系统先发生了多次周期倍化分岔.鉴于取时间Poincaré截面只是描述系统轨线周期的信息,对于滑动分岔的研究可取由式(6)定义的切换面为Poincaré截面.虽然取切换面为Poincaré截面,但这里只记录轨线到达切换面和离开切换面时的位移x1,可得如下的关于位移的分岔图:

图5 切换面Poincaré截面分岔图

Fig.5 Bifurcation diagram of Poincaré section which is switching surface

图5中,红色边界代表由事件驱动方法检测到的到达切换面的事件—e1,蓝色代表由事件驱动方法检测到在有一段粘滞运动后离开切换面的事件—e2e3.对于不同区间中的f,没有红色边界的区域意味着相轨线未到达切换面,即无滑动分岔发生,也没有穿越切换面,只在S2中运动,如图5最左侧所示;既有红色边界又有蓝色边界,则意味着出现了滑动运动,即随着f的增加发生了擦边滑动分岔,当然,这里也有不同的情况出现.对同一个f,红色边界和蓝色边界数目相同的情况则意味着轨线到达切换面就开始在切换面上作滑动运动,而不会越过切换面;在f=0.021~0.059时,红色边界和蓝色边界数目都为1,只有一次滑动运动出现;在f=0.059~0.094时,红色边界和蓝色边界数目都为2,这是因为周期倍化过后,出现了两次粘滞滑移运动,需要说明的一点是,这里出现的两次粘滞滑移运动与多滑动分岔出现多滑动段是不一样的,多滑动分岔的两个或多个滑动段是由一个或多个自由的、非滑动演化的区域分隔开,而这里是没有的这样一个区域的,也就是说这里没有多滑动分岔发生;红色边界和蓝色边界会出现数目不同的情况,这是因为在f变化的过程中发生了穿越滑动分岔或切换滑动分岔;当f=0.094~0.1125时,红色边界和蓝色边界的数目分别为3和2,且在f=0.094时发生了切换滑动分岔.切换面Poincaré截面分岔图很清楚了展示了从无粘滞滑移到有粘滞滑移、从未穿越切换面到穿越切换面的整个滑动分岔的过程.

(a) f=0.02106

(b) f=0.02110

(c) f=0.05900

(d) f=0.08000

(e) f=0.10000

(f) f=0.12000

图6 f变化时周期运动的相图

Fig.6 Phase diagram of periodic motion when f changes

图6展示了参数f变化时不同类型周期运动的相图.(a)表示没有到达切换面的运动,且即将与切换面相切.(a)所示的无穿越轨线到(b)中无穿越有一个滑动段轨线是在参数变化下发生了擦边滑动分岔;(b)到(c)是在参数变化下发生了周期倍化分岔,且同时出现了两个滑动段,但这并没有发生多滑动分岔,而是由周期倍化所导致的;(c)到(d)是在参数变化下两个滑动段分开;(d)到(e)是在参数变化下左侧的滑动边界发生了切换滑动分岔;(f)所示的周期四轨道是(e)中的周期二轨道发生了周期倍化分岔.

4 结 论

本文对Filippov系统、滑动分岔、事件驱动方法作了一个简要介绍.事件驱动方法直接解决了滑动流,并自动在自由运动和滑动运动之间切换。利用该方法对一类几何非线性干摩擦振子的动力学行为做了数值模拟,研究了其在参数变化下不同类型的分岔行为.利用两种不同的Poincaré映射做了不同类型的分岔图.时间Poincaré映射反映了系统轨线的周期性,但无法真实反映滑动分岔过程中的动力学行为.故引入了切换面Poincaré映射,并记录事件驱动方法检测到的轨线在滑动区域的入口和出口时的位移,做了参数f变化下的关于位移的滑动分岔图,同时给出了参数变化下不同类型的包含滑动运动的周期轨线的相图,分析了该振子丰富的动力学行为,展示了该系统在参数变化下的周期倍化分岔以及3种类型的滑动分岔,以及在倍化过程中多滑动段的存在,无多滑动分岔发生.

参考文献

1

Filippov A F. Differential equations with discontinuous righthand sides. DortrechtKluwer Academic Publishers198867~75 [百度学术

2

Leine R INijmeijer H. Dynamics and bifurcations of non-smooth mechanical systems. BerlinSpringer-Verlag200426~38 [百度学术

3

Bernardo M DKowalczyk PNordmark A. Bifurcations of dynamical systems with sliding:derivation of normal-form mappings. Physica D20021703-4):175~205 [百度学术

4

Galvanetto UBishop S R. Dynamics of a simple damped oscillator undergoing stick-slip vibrations. Meccanica1999345):337~347 [百度学术

5

Bernardo M DBudd CChampneys A R. Piecewise-smooth dynamical systems:Theory and applications. LondonSpringer-Verlag2008354~359 [百度学术

6

Piiroinen P TKuznetsov Y A. An event-driven method to simulate Filippov systems with accurate computing of sliding motions. Acm Transactions on Mathematical Software2008343):1~24 [百度学术

7

Erazo CHomer M EPiiroinen P Tet al. Dynamic Cell Mapping algorithm for computing basins of attraction in planar Filippov systems. International Journal of Bifurcation and Chaos20172712):1730041 [百度学术

8

秦志英赵月静彭伟. 一个干摩擦Duffing振子的滑动分岔分析. 动力学与控制学报2011094):66~70 [百度学术

Qin Z YZhao Y JP W. Sliding bifurcations in a dry-friction Duffing vibrator. Journal of Dynamics and Control2011094):66~70(in Chinese) [百度学术

9

谢建华乐源李登辉.非线性动力学.北京科学出版社201887~93 (Xie J H,Yue Y,Li D H. Nolinear Dynamics. Beijing:Science Press201887~93(in Chinese)) [百度学术

10

秦琅谢建华. 基于Melnikov方法的单自由度干摩擦振子的混沌分析. 动力学与控制学报2018163):239~243 [百度学术

Qin LXie J H. Chaos analysis of a single-degree-of-freedom dry friction oscillator based on Melnikov method. Journal of Dynamics and Control2018163):239~243(in Chinese) [百度学术

11

Utkin V I. Sliding modes in control and optimization. BerlinSpringer-Verlag199214~16 [百度学术

微信公众号二维码

手机版网站二维码