CN107729706A - 一种非线性机械***的动力学模型构建方法 - Google Patents

一种非线性机械***的动力学模型构建方法 Download PDF

Info

Publication number
CN107729706A
CN107729706A CN201711232197.1A CN201711232197A CN107729706A CN 107729706 A CN107729706 A CN 107729706A CN 201711232197 A CN201711232197 A CN 201711232197A CN 107729706 A CN107729706 A CN 107729706A
Authority
CN
China
Prior art keywords
mrow
data
mechanical systems
sample
uncertain parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711232197.1A
Other languages
English (en)
Other versions
CN107729706B (zh
Inventor
凌启辉
赵前程
郭德福
王宪
罗迎
孟帅
张维
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan University of Science and Technology
Original Assignee
Hunan University of Science and Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan University of Science and Technology filed Critical Hunan University of Science and Technology
Priority to CN201711232197.1A priority Critical patent/CN107729706B/zh
Publication of CN107729706A publication Critical patent/CN107729706A/zh
Application granted granted Critical
Publication of CN107729706B publication Critical patent/CN107729706B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/17Mechanical parametric or variational design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/004Artificial life, i.e. computing arrangements simulating life
    • G06N3/006Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Biophysics (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Biomedical Technology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Complex Calculations (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开了一种非线性机械***的动力学模型构建方法,包括以下步骤:构建包含不确定参数的振动微分方程;实测振动数据形成数据样本;对数据样本进行重新采样;应用粒子群算法辨识不确定参数,得到不确定参数估计样本;应用机器学习算法对不确定参数进行训练,不断修正不确定参数;考查所建模型的精度和准确性。本发明首先建立非线性振动微分方程,然后应用改进的粒子群算法,基于实测数据辨识得到非线性机械***不确定参数估计样本,再通过在线学习算法训练不确定参数估计样本,通过神经网络学习算法训练方程误差修正函数样本,极大地提高了不确定参数的准确性,克服了所建模型精度不足的缺陷。

Description

一种非线性机械***的动力学模型构建方法
技术领域
本发明涉及机械装备领域,特别涉及一种非线性机械***的动力学模型构建方法。
背景技术
我国是机械装备制造的大国,随着工业生产与科学技术的迅猛发展,机械装备在服役过程中出现了大量非线性振动问题,亟待工程技术各部门深入研究和解决这类问题。建立机械装备动力学模型是深入研究和解决这类问题的基础,然而机械装备结构复杂,***非线性程度并不明确,所建动力学模型存在许多不确定参数,其参数往往根据工程经验得到,故难以准确描述机械装备的复杂动力学行为。此外,在非线性振动微分方程迭代求解过程中,时间步长很短,要求实测信号数据采样频率在1MHz以上,在振动信号复杂、背景噪声较强的情况下,不利于非线性机械***不确定参数的辨识。
近年来计算机技术的迅速发展,许多非线性振动问题可以通过数值计算和数值模拟方法予以解决,基于实测信号的非线性机械***参数辨识变得可能。然而通过一组数据或几组数据辨识的参数估计,其可信度并不满意。
发明内容
为了解决上述技术问题,本发明提供一种建模精度高的非线性机械***的动力学模型构建方法。
本发明解决上述问题的技术方案是:一种非线性机械***的动力学模型构建方法,包括以下步骤:
步骤一:构建包含不确定参数和方程误差修正函数的非线性机械***的振动微分方程;
步骤二:通过传感器实测振动数据,对实测振动数据进行滤波后形成数据样本;
步骤三:对数据样本进行重新采样;
步骤四:应用粒子群算法辨识非线性机械***模型的不确定参数,得到不确定参数估计样本;
步骤五:基于不确定参数估计样本,应用机器学习算法对不确定参数进行训练,不断修正不确定参数并确定方程误差修正函数;
步骤六:应用实测振动数据考查所建模型的精度和准确性。
上述非线性机械***的动力学模型构建方法,所述步骤一中,将非线性机械***简化为弹簧—质量—阻尼***,同时给***引入方程误差修正函数Δ(t),所述振动微分方程,即动力学模型为
其中,f(t)为***外界激励,M为***质量矩阵,K为***刚度矩阵,C为阻尼矩阵,x、分别是***的位移、速度和加速度响应。
上述非线性机械***的动力学模型构建方法,所述步骤二具体步骤为,通过传感器实测振动数据,基于自适应频域滤波方法对实测振动数据进行滤波后得到的特征信号,形成n组数据样本,表示为Z=[Z1,Z2,…Zi…,Zn],前n-1组数据为辨识组数据,第n组数据为验证组数据;其中,Zi为第i组信号的数据序列,且Zi=[zi1,zi2,…zij,…,zik],k为信号的数量,zij为第j个实测信号,时间长度为T,采样频率为f。
上述非线性机械***的动力学模型构建方法,所述步骤三中,采用三次样条插值方法对n组数据样本进行重新采样。
上述非线性机械***的动力学模型构建方法,所述步骤四具体步骤为,
(4-1)基于工程经验确定待辨识参数的搜索范围,设计粒子群参数,确定惯性权重系数范围;
(4-2)根据步骤(4-1)所设计粒子群参数,将惯性权重系数设计为自适应权重,wmin为惯性权重系数最小值,wmax为惯性权重系数最大值,为粒子当前的目标函数值,Gmax为当前所有粒子的最大目标值,Gavg当前所有粒子的平均值;
(4-3)根据步骤(4-2)所设计的惯性权重系数,将粒子速度设计成跟惯性权重系数、初始化的最优个体、初始化的种群粒子和全局最优个体BestS相关的函数:
其中Rrand为随机数,qc1和qc2为权重学习因子,v为粒子速度,为更新后的粒子速度,L为初始化的粒子,LX为当前最优个体;
(4-4)构建***位移响应的目标函数,xout为***仿真响应,x为实测数据;
(4-5)根据步骤(4-1)所设计的粒子群参数,忽略微分方程的误差修正函数,应用龙格库塔法求解步骤一中模型振动微分方程初始化位移响应;
(4-6)根据步骤(4-4)中的目标函数,初始化全局最优个体;
(4-7)计算粒子适应度和位置,判断和更新粒子直至寻找到最优的粒子,得出全局最佳粒子参数估计样本;
(4-8)重复步骤(4-1)至(4-7),一共n-1次,得到前n-1组数据的不确定性参数估计样本Y,Y=[Y1,Y2,…Yi…,Yd],d为不确定参数个数,Yi为用n-1组数据辨识后得到的第i个不确定参数估计样本。
上述非线性机械***的动力学模型构建方法,所述步骤五具体步骤为,
(5-1)训练所述模型振动微分方程误差修正函数,具体包括:
(5-1-1)将步骤四得到的每一组估计不确定参数估计样本分别代入振动微分方程,依次求解每一组数据的振动响应;
(5-1-2)将振动响应代入振动微分方程左边得到左边总的信号,将实测振动信号代入振动微分方程左边得到左边总的信号,将两个总的信号进行对比,对比后差值作为前n-1组数据的微分方程误差修正函数,表示为[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)];
(5-1-3)以[Z1,Z2,…Zi…,Zn-1]和[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)]作为训练样本,其中Δi(t)2,3,…,T×f为输出,为输入,下标2,3,…,T×f为样本Δi(t)的第2个数到T×f个数,应用神经网络算法构建***振动微分方程的误差修正模型;
(5-1-4)将前半段信号作为训练后的***振动微分方程的误差修正模型的输入,以Δn(t)的前半段信号为观测值,应用训练模型精度的有效判据对训练模型精度是否有效性进行判定,其中为训练后的结果;
(5-1-5)若步骤(5-1-4)判定结果有效,则将该训练模型作为最终模型;若步骤(5-1-4)判定结果无效,则继续训练该模型直至满足判据为止;
(5-2)应用被动攻击学习的在线学习算法更新振动微分方程不确定参数估计样本,具体包括
(5-2-1)将步骤四所得到的不确定性参数估计样本Y的输入模型均看作线性函数,每一个不确定参数估计的n-1组数据对应的线性函数为[G1,G2,…Gi,…,Gd],Gi=ΛTYi,d为不确定参数个数;
(5-2-2)随机选定初始训练样本,应用随机梯度算法对不确定参数进行训练,采用梯度下降的方式更新不确定参数,更新模型为高斯核函数模型,即
其中h为高斯核的宽度;l为1到n-1的所有正整数,l=[1,2,…,n-1];r为1到n-1的任意正整数;η为学习系数的正标量,即梯度下降幅度,设计用于限定梯度下降幅值,λ、分别为学习结果、新的学习结果和现在的学习结果,χ为惩罚因子。
上述非线性机械***的动力学模型构建方法,所述步骤六具体步骤为,根据最终确定的非线性机械***的不确定参数和第n组数据中的输入信号,联立步骤一所建振动微分方程,得到非线性机械***的响应信号,通过该响应信号和第n组数据中的输出信号的差值再除以第n组数据中的输出信号,得到非线性机械***的振动响应误差。
本发明的有益效果在于:本发明摒弃了模型参数由经验得到和模型精度不足的传统动力学建模方法,首先建立包含不确定参数和方程误差修正函数的非线性振动微分方程,然后应用改进的粒子群算法,基于实测数据辨识得到非线性机械***不确定参数估计样本,再通过在线学习算法训练不确定参数估计样本,通过神经网络学习算法训练方程误差修正函数样本,极大地提高了不确定参数的准确性,克服了所建模型精度不足等缺陷,可实现非线性机械***的动力学建模,还可在线修正非线性机械***模型参数。
附图说明
图1为本发明的流程图。
图2为本发明实施例中精轧机简化成单自由度非线性机械***及加速度传感器布置位置的平面结构图。
图3本发明实施例加速度传感器所测得的振动信号的时域波形图。
图4本发明实施例Duffing振子第一项系数辨识后的结果示意图。
图5本发明实施例Duffing振子第二项系数辨识后的结果示意图。
图6本发明实施例Van der Pol振子第一项系数辨识后的结果示意图。
图7本发明实施例Van der Pol振子第二项系数辨识后的结果示意图。
图8本发明实施例集中质量m辨识后的结果示意图。
图9本发明实施例模型辨识后的响应误差示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的说明。
本发明提供了一种非线性机械***的动力学模型构建方法,具体步骤包括:
步骤一:分析非线性机械***振动机理,确定***输入和输出信号,通过数学物理建模,构建表征非线性机械***的振动微分方程,同时引入误差修正函数,并确定振动微分方程的不确定参数种类和数量。
图2是本发明实施例中精轧机简化成单自由度非线性机械***及加速度传感器布置位置的平面结构图。实施例将精轧机简化成单自由度非线性机械***,即刚度—质量—阻尼***,***刚度矩阵用字母K表示,每一个弹簧ki为非线性弹簧,用Duffing振子表示,即ki=ai1+ai2x2,其中ai1为刚度线性项系数,ai2为刚度非线性项系数;阻尼矩阵用C表示,每一个阻尼器ci为非线性阻尼,Van der Pol振子表示,即bi1为阻尼线性项系数,bi2为阻尼非线性项系数。精轧机简化成单自由度非线性机械***模型时,***刚度矩阵K只有一个弹簧,阻尼矩阵C只有一个阻尼;***质量矩阵M只有一个质量,用m表示。所述模型振动微分方程为
其中,f(t)为***外界激励,x、分别是***的位移、速度和加速度响应,Δ(t)为***所建方程的误差修正函数(在非线性机械***不确定参数辨识过程中不予考虑所述误差修正函数),需要辨识的参数包括集中质量m、Duffing振子系数和Van der Pol振子系数。实施例中待辨识参数有5个,而外界输入激励有两个,分别是弯辊力信号和轧制力信号,外界输入激励和***响应均可通过传感器检测得到。轧机振动响应加速度信号也可通过传感器检测,实施例中某一组振动加速度信号如图2所示。
步骤二:分析非线性机械***的输入激励信号、***响应信号种类,并通过传感器实测n组振动数据,基于自适应频域滤波方法得到滤波后特征信号,形成n=20组数据样本,表示为Z=[Z1,Z2,…Zi…,Z20]。
其中,Zi为第i组信号的数据序列,且Zi=[zi1,zi2,zi3,zi4,zi5],其中zi1为弯辊力信号,zi2为轧制力信号,zi3为振动加速度信号,zi4为振动速度信号,zi5为振动位移信号,振动位移信号和振动速度信号可以通过对振动加速度信号进行2次和1次积分得到。每组信号时间长度为T=2s,采样频率为f=1024Hz,前19组数据为辨识组数据,第20组数据为验证组数据。
步骤三:基于一种三次样条插值方法对这20组数据样本进行重新采样,提高此20组振动数据的采样频率到1×106Hz。
步骤四:应用改进的粒子群算法辨识非线性机械***模型的不确定参数,得到前19组不确定参数估计样本空间,可用Y表示为Y=[Y1,Y2,…Yi…,Yt],d为不确定参数个数,辨识后Duffing振子系数、Van der Pol振子系数和集中质量m的参数估计分别如图3-7所示。具体步骤如下:
(4-1)基于工程经验确定待辨识参数的搜索范围,设计粒子群参数,确定惯性权重系数范围。
(4-2)根据步骤(4-1)所设计粒子群参数,将惯性权重系数设计为自适应权重,wmin为惯性权重系数最小值,wmax为惯性权重系数最大值,为粒子当前的目标函数值,Gmax为当前所有粒子的最大目标值,Gavg当前所有粒子的平均值。
(4-3)根据步骤(4-2)所设计的惯性权重系数,将粒子速度设计跟惯性权重系数、初始化的最优个体、初始化的种群粒子和全局最优个体BestS相关的函数
其中Rrand为随机数,qc1和qc2为权重学习因子,v为粒子速度,为更新后的粒子速度,L为初始化的粒子,LX为当前最优个体。
(4-4)构建***位移响应的目标函数,xout为***仿真响应,x为实测数据。
(4-5)根据步骤(4-1)所设计的粒子群参数,应用龙格库塔法求解步骤一中模型振动微分方程(此步骤中忽略微分方程的误差修正函数)初始化位移响应。
(4-6)根据步骤(4-4)目标函数,初始化全局最优个体。
(4-7)计算粒子适应度和位置,判断和更新粒子直至寻找到最优的粒子,得出全局最佳粒子参数估计。
(4-8)重复步骤(4-1)至(4-7),一共19次,得到前19组数据的不确定性参数估计样本Y。其中Yi为用n-1组数据辨识后得到的第i个不确定参数估计样本,可表示为Yi=[yi1,yi2,yi3,…,yi19]。
步骤五:基于不确定参数估计样本Y,应用机器学习算法,反复训练不确定参数估计,最终得到非线性机械***的不确定参数估计,具体步骤如下:
(5-1)训练所述模型振动微分方程误差修正函数,具体包括
(5-1-1)将步骤四得到每一组估计不确定性参数估计分别代入振动微分方程,依次求解每一组数据的振动响应。
(5-1-2)将振动响应代入振动微分方程左边得到左边总的信号,将实测振动信号代入振动微分方程左边得到左边总的信号,将两个总的信号进行对比,对比后差值作为前n-1组数据的微分方程误差修正函数为[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)]。
(5-1-3)以[Z1,Z2,…Zi…,Zn-1]和[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)]作为训练样本,其中Δi(t)2,3,…,T×f为输出,为输入,下标2,3,…,T×f为样本Δi(t)的第2个数到T×f个数,应用神经网络算法构建***振动微分方程的误差修正模型。
(5-1-4)将前半段信号作为训练后的***振动微分方程的误差修正模型的输入,以Δn(t)的前半段信号为观测值,应用训练模型精度的有效判据对训练模型精度是否有效性进行判定,其中为训练后的结果。
(5-1-5)若步骤(5-1-4)判定结果有效,则将该训练模型作为最终模型;若步骤(5-1-4)判定结果无效,则继续训练该模型直至满足判据为止。
(5-2)应用被动攻击学习的在线学习算法更新振动微分方程不确定参数估计,具体包括
(5-2-1)所述步骤四所得到的不确定性参数估计Y的输入模型均可看作线性函数,每一个不确定参数估计的n-1组数据对应的线性函数为[G1,G2,…Gi,…,Gd],Gi=ΛTYi,d为不确定参数个数;
(5-2-2)随机选定初始训练样本,应用随机梯度算法训练不确定参数,采用梯度下降的方式更新不确定参数,更新模型为高斯核函数模型,即
其中h为高斯核的宽度;l为1到n-1的所有正整数,l=[1,2,…,n-1];r为1到n-1的任意正整数;η为学习系数的正标量,即梯度下降幅度,其特征在于设计用于限定梯度下降幅值,λ、分别为学习结果、新的学习结果和现在的学习结果,χ为惩罚因子。被动攻击学习后,最终的参数估计曲线如图4-8所示。
步骤六:考查所建模型的精度和准确性。根据最终确定的非线性机械***的不确定参数和第n组数据中的输入信号,联立步骤一所建振动微分方程,即可得到非线性机械***的响应信号,通过该响应信号x20和第n组数据中的输出信号zi3的差值再除以第n组数据中的输出信号zn3,即
通过计算得到,该非线性机械***的振动响应误差在8%以内,说明该非线性机械***模型的精度和有效性较好。

Claims (7)

1.一种非线性机械***的动力学模型构建方法,包括以下步骤:
步骤一:构建包含不确定参数和方程误差修正函数的非线性机械***的振动微分方程;
步骤二:通过传感器实测振动数据,对实测振动数据进行滤波后形成数据样本;
步骤三:对数据样本进行重新采样;
步骤四:应用粒子群算法辨识非线性机械***模型的不确定参数,得到不确定参数估计样本;
步骤五:基于不确定参数估计样本,应用机器学习算法对不确定参数进行训练,不断修正不确定参数并确定方程误差修正函数;
步骤六:应用实测振动数据考查所建模型的精度和准确性。
2.根据权利要求1所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤一中,将非线性机械***简化为弹簧—质量—阻尼***,同时给***引入方程误差修正函数Δ(t),所述振动微分方程,即动力学模型为
<mrow> <mi>M</mi> <mover> <mi>x</mi> <mo>&amp;CenterDot;&amp;CenterDot;</mo> </mover> <mo>+</mo> <mi>K</mi> <mi>x</mi> <mo>+</mo> <mi>C</mi> <mover> <mi>x</mi> <mo>&amp;CenterDot;</mo> </mover> <mo>+</mo> <mi>&amp;Delta;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>f</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow>
其中,f(t)为***外界激励,M为***质量矩阵,K为***刚度矩阵,C为阻尼矩阵,x、分别是***的位移、速度和加速度响应。
3.根据权利要求2所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤二具体步骤为,通过传感器实测振动数据,基于自适应频域滤波方法对实测振动数据进行滤波后得到的特征信号,形成n组数据样本,表示为Z=[Z1,Z2,…Zi…,Zn],前n-1组数据为辨识组数据,第n组数据为验证组数据;其中,Zi为第i组信号的数据序列,且Zi=[zi1,zi2,…zij,…,zik],k为信号的数量,zij为第j个实测信号,时间长度为T,采样频率为f。
4.根据权利要求3所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤三中,采用三次样条插值方法对n组数据样本进行重新采样。
5.根据权利要求3所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤四具体步骤为,
(4-1)基于工程经验确定待辨识参数的搜索范围,设计粒子群参数,确定惯性权重系数范围;
(4-2)根据步骤(4-1)所设计粒子群参数,将惯性权重系数设计为自适应权重,wmin为惯性权重系数最小值,wmax为惯性权重系数最大值,为粒子当前的目标函数值,Gmax为当前所有粒子的最大目标值,Gavg当前所有粒子的平均值;
(4-3)根据步骤(4-2)所设计的惯性权重系数,将粒子速度设计成跟惯性权重系数、初始化的最优个体、初始化的种群粒子和全局最优个体BestS相关的函数:
<mrow> <mover> <mi>v</mi> <mo>^</mo> </mover> <mo>&amp;LeftArrow;</mo> <mi>w</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mi>v</mi> <mo>+</mo> <msub> <mi>q</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>R</mi> <mrow> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>L</mi> <mi>X</mi> </msub> <mo>-</mo> <mi>L</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>q</mi> <mrow> <mi>c</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>R</mi> <mrow> <mi>r</mi> <mi>a</mi> <mi>n</mi> <mi>d</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>B</mi> <mi>e</mi> <mi>s</mi> <mi>t</mi> <mi>S</mi> <mo>-</mo> <mi>L</mi> <mo>)</mo> </mrow> </mrow>
其中Rrand为随机数,qc1和qc2为权重学习因子,v为粒子速度,为更新后的粒子速度,L为初始化的粒子,LX为当前最优个体;
(4-4)构建***位移响应的目标函数,xout为***仿真响应,x为实测数据;
(4-5)根据步骤(4-1)所设计的粒子群参数,忽略微分方程的误差修正函数,应用龙格库塔法求解步骤一中模型振动微分方程初始化位移响应;
(4-6)根据步骤(4-4)中的目标函数,初始化全局最优个体;
(4-7)计算粒子适应度和位置,判断和更新粒子直至寻找到最优的粒子,得出全局最佳粒子参数估计样本;
(4-8)重复步骤(4-1)至(4-7),一共n-1次,得到前n-1组数据的不确定性参数估计样本Y,Y=[Y1,Y2,…Yi…,Yd],d为不确定参数个数,Yi为用n-1组数据辨识后得到的第i个不确定参数估计样本。
6.根据权利要求5所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤五具体步骤为,
(5-1)训练所述模型振动微分方程误差修正函数,具体包括:
(5-1-1)将步骤四得到的每一组估计不确定参数估计样本分别代入振动微分方程,依次求解每一组数据的振动响应;
(5-1-2)将振动响应代入振动微分方程左边得到左边总的信号,将实测振动信号代入振动微分方程左边得到左边总的信号,将两个总的信号进行对比,对比后差值作为前n-1组数据的微分方程误差修正函数,表示为[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)];
(5-1-3)以[Z1,Z2,…Zi…,Zn-1]和[Δ1(t),Δ2(t),…Δi(t),…,Δn-1(t)]作为训练样本,其中Δi(t)2,3,…,T×f为输出,为输入,下标2,3,…,T×f为样本Δi(t)的第2个数到T×f个数,应用神经网络算法构建***振动微分方程的误差修正模型;
(5-1-4)将前半段信号作为训练后的***振动微分方程的误差修正模型的输入,以Δn(t)的前半段信号为观测值,应用训练模型精度的有效判据对训练模型精度是否有效性进行判定,其中为训练后的结果;
(5-1-5)若步骤(5-1-4)判定结果有效,则将该训练模型作为最终模型;若步骤(5-1-4)判定结果无效,则继续训练该模型直至满足判据为止;
(5-2)应用被动攻击学习的在线学习算法更新振动微分方程不确定参数估计样本,具体包括
(5-2-1)将步骤四所得到的不确定性参数估计样本Y的输入模型均看作线性函数,每一个不确定参数估计的n-1组数据对应的线性函数为[G1,G2,…Gi,…,Gd],Gi=ΛTYi,d为不确定参数个数;
(5-2-2)随机选定初始训练样本,应用随机梯度算法对不确定参数进行训练,采用梯度下降的方式更新不确定参数,更新模型为高斯核函数模型,即
<mrow> <mover> <mi>&amp;lambda;</mi> <mo>^</mo> </mover> <mo>&amp;LeftArrow;</mo> <mi>&amp;lambda;</mi> <mo>-</mo> <mi>&amp;eta;</mi> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msup> <mi>e</mi> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <mi>l</mi> <mo>-</mo> <mi>r</mi> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <mn>2</mn> <msup> <mi>h</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> </msup> <mrow> <mo>(</mo> <mi>&amp;lambda;</mi> <munderover> <mo>&amp;Sigma;</mo> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msup> <mi>e</mi> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <mi>l</mi> <mo>-</mo> <mi>r</mi> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <mn>2</mn> <msup> <mi>h</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>)</mo> </mrow> </msup> <mo>-</mo> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mi>r</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow>
其中h为高斯核的宽度;l为1到n-1的所有正整数,l=[1,2,…,n-1];r为1到n-1的任意正整数;η为学习系数的正标量,即梯度下降幅度,设计用于限定梯度下降幅值,λ、分别为学习结果、新的学习结果和现在的学习结果,χ为惩罚因子。
7.根据权利要求6所述的非线性机械***的动力学模型构建方法,其特征在于:所述步骤六具体步骤为,根据最终确定的非线性机械***的不确定参数和第n组数据中的输入信号,联立步骤一所建振动微分方程,得到非线性机械***的响应信号,通过该响应信号和第n组数据中的输出信号的差值再除以第n组数据中的输出信号,得到非线性机械***的振动响应误差。
CN201711232197.1A 2017-11-29 2017-11-29 一种非线性机械***的动力学模型构建方法 Active CN107729706B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711232197.1A CN107729706B (zh) 2017-11-29 2017-11-29 一种非线性机械***的动力学模型构建方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711232197.1A CN107729706B (zh) 2017-11-29 2017-11-29 一种非线性机械***的动力学模型构建方法

Publications (2)

Publication Number Publication Date
CN107729706A true CN107729706A (zh) 2018-02-23
CN107729706B CN107729706B (zh) 2020-02-21

Family

ID=61220518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711232197.1A Active CN107729706B (zh) 2017-11-29 2017-11-29 一种非线性机械***的动力学模型构建方法

Country Status (1)

Country Link
CN (1) CN107729706B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563897A (zh) * 2018-04-25 2018-09-21 哈尔滨工业大学 一种基于极值搜索算法的四旋翼无人机参数辨识方法
CN109359791A (zh) * 2018-12-26 2019-02-19 湖南科技大学 一种机械***退化趋势预测方法及***
CN109376493A (zh) * 2018-12-17 2019-02-22 武汉理工大学 一种粒子群优化的径向基神经网络车辆速度跟踪方法
CN109632308A (zh) * 2018-12-26 2019-04-16 湖南科技大学 一种深沟球滚动轴承内圈故障劣化状态识别方法及***
CN110346720A (zh) * 2019-06-28 2019-10-18 瑞声科技(新加坡)有限公司 一种马达非线性参数的测试方法及装置
CN110584696A (zh) * 2019-09-20 2019-12-20 杭州晟视科技有限公司 一种血流储备分数评估方法及装置、存储介质
CN111025899A (zh) * 2019-11-21 2020-04-17 复旦大学 一种非线性动态质量***预测方法
CN111144206A (zh) * 2019-11-21 2020-05-12 东南大学 一种柔性结构中立方非线性***识别方法
CN111325308A (zh) * 2020-02-14 2020-06-23 集美大学 一种非线性***辨识方法
CN112560300A (zh) * 2020-11-26 2021-03-26 东南大学 一种基于lstm的转子***支承刚度与阻尼的识别方法
CN112666831A (zh) * 2020-12-24 2021-04-16 华中科技大学 一种机器人磨抛加工接触力的主动控制方法
CN113742857A (zh) * 2021-08-04 2021-12-03 温州大学 一种索缆机器人***的参数辨识方法及***
CN117350135A (zh) * 2023-12-04 2024-01-05 华东交通大学 一种混合能量收集器的频带拓展方法及***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102183744A (zh) * 2011-03-03 2011-09-14 浙江大学 一种群智雷达海上目标检测***及方法
CN102789592A (zh) * 2011-05-18 2012-11-21 仇思超 一种旋转机械故障诊断优化方法
CN103164583A (zh) * 2013-03-26 2013-06-19 中北大学 基于粒子群优化方法的轴向柱塞泵配流盘优化设计方法
CN103381603A (zh) * 2013-06-29 2013-11-06 湖南大学 高压输电线路除冰巡线机器人的自主越障规划方法
CN103471708A (zh) * 2013-08-20 2013-12-25 哈尔滨工程大学 基于改进粒子群的非线性ica分析的旋转机械故障诊断方法
CN104090490A (zh) * 2014-07-04 2014-10-08 北京工业大学 一种基于混沌粒子群优化算法的输入整形器闭环控制方法
CN104295491A (zh) * 2014-09-01 2015-01-21 浙江维新汽车配件有限公司 一种船舶发动机用橡胶叶轮式水泵
CN106527148A (zh) * 2016-12-15 2017-03-22 南京航空航天大学 一种离散时滞不确定***的滑模鲁棒控制方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102183744A (zh) * 2011-03-03 2011-09-14 浙江大学 一种群智雷达海上目标检测***及方法
CN102789592A (zh) * 2011-05-18 2012-11-21 仇思超 一种旋转机械故障诊断优化方法
CN103164583A (zh) * 2013-03-26 2013-06-19 中北大学 基于粒子群优化方法的轴向柱塞泵配流盘优化设计方法
CN103381603A (zh) * 2013-06-29 2013-11-06 湖南大学 高压输电线路除冰巡线机器人的自主越障规划方法
CN103471708A (zh) * 2013-08-20 2013-12-25 哈尔滨工程大学 基于改进粒子群的非线性ica分析的旋转机械故障诊断方法
CN104090490A (zh) * 2014-07-04 2014-10-08 北京工业大学 一种基于混沌粒子群优化算法的输入整形器闭环控制方法
CN104295491A (zh) * 2014-09-01 2015-01-21 浙江维新汽车配件有限公司 一种船舶发动机用橡胶叶轮式水泵
CN106527148A (zh) * 2016-12-15 2017-03-22 南京航空航天大学 一种离散时滞不确定***的滑模鲁棒控制方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
KAI SEDLACZEK等: "Constrained Particle Swarm Optimization of Mechanical Systems", 《6TH WORLD CONGRESSES OF STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION 》 *
MAJID JABERIPOUR等: "Particle swarm algorithm for solving systems of nonlinear equations", 《COMPUTERS AND MATHEMATICS WITH APPLICATIONS》 *
凌启辉等: "热连轧机机液耦合动力学***控制参数优化", 《振动与冲击》 *
凌启辉等: "热连轧机非线性水平振动抑制研究", 《长安大学学报(自然科学版)》 *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108563897A (zh) * 2018-04-25 2018-09-21 哈尔滨工业大学 一种基于极值搜索算法的四旋翼无人机参数辨识方法
CN108563897B (zh) * 2018-04-25 2022-01-21 哈尔滨工业大学 一种基于极值搜索算法的四旋翼无人机参数辨识方法
CN109376493A (zh) * 2018-12-17 2019-02-22 武汉理工大学 一种粒子群优化的径向基神经网络车辆速度跟踪方法
CN109376493B (zh) * 2018-12-17 2023-02-03 武汉理工大学 一种粒子群优化的径向基神经网络车辆速度跟踪方法
CN109632308B (zh) * 2018-12-26 2020-07-31 湖南科技大学 一种深沟球滚动轴承内圈故障劣化状态识别方法及***
CN109359791A (zh) * 2018-12-26 2019-02-19 湖南科技大学 一种机械***退化趋势预测方法及***
CN109632308A (zh) * 2018-12-26 2019-04-16 湖南科技大学 一种深沟球滚动轴承内圈故障劣化状态识别方法及***
CN110346720A (zh) * 2019-06-28 2019-10-18 瑞声科技(新加坡)有限公司 一种马达非线性参数的测试方法及装置
CN110346720B (zh) * 2019-06-28 2021-08-10 瑞声科技(新加坡)有限公司 一种马达非线性参数的测试方法及装置
CN110584696A (zh) * 2019-09-20 2019-12-20 杭州晟视科技有限公司 一种血流储备分数评估方法及装置、存储介质
CN111144206A (zh) * 2019-11-21 2020-05-12 东南大学 一种柔性结构中立方非线性***识别方法
CN111025899A (zh) * 2019-11-21 2020-04-17 复旦大学 一种非线性动态质量***预测方法
CN111325308A (zh) * 2020-02-14 2020-06-23 集美大学 一种非线性***辨识方法
CN111325308B (zh) * 2020-02-14 2023-03-28 集美大学 一种非线性***辨识方法
CN112560300A (zh) * 2020-11-26 2021-03-26 东南大学 一种基于lstm的转子***支承刚度与阻尼的识别方法
CN112666831A (zh) * 2020-12-24 2021-04-16 华中科技大学 一种机器人磨抛加工接触力的主动控制方法
CN113742857A (zh) * 2021-08-04 2021-12-03 温州大学 一种索缆机器人***的参数辨识方法及***
CN113742857B (zh) * 2021-08-04 2023-08-22 温州大学 一种索缆机器人***的参数辨识方法及***
CN117350135A (zh) * 2023-12-04 2024-01-05 华东交通大学 一种混合能量收集器的频带拓展方法及***
CN117350135B (zh) * 2023-12-04 2024-03-08 华东交通大学 一种混合能量收集器的频带拓展方法及***

Also Published As

Publication number Publication date
CN107729706B (zh) 2020-02-21

Similar Documents

Publication Publication Date Title
CN107729706A (zh) 一种非线性机械***的动力学模型构建方法
CN104819846B (zh) 一种基于短时傅里叶变换和稀疏层叠自动编码器的滚动轴承声音信号故障诊断方法
CN106326929B (zh) 轨道列车走行部滚动轴承故障的诊断方法
CN106897717A (zh) 基于环境激励数据的多次测试下贝叶斯模型修正方法
CN109558635B (zh) 一种基于单元模态应变能灵敏度的结构区间不确定性损伤识别方法
Park et al. Sequential damage detection approaches for beams using time-modal features and artificial neural networks
CN107357977A (zh) 基于二阶盲辨识的线性结构工作模态参数识别方法及装置
CN103034123A (zh) 基于动力学模型参数辨识的并联机器人控制方法
CN113065581B (zh) 基于参数共享对抗域自适应网络的振动故障迁移诊断方法
CN109598027B (zh) 一种基于频率响应函数修正结构模型参数的方法
Wang et al. Sensitivity analysis and parametric identification for ship manoeuvring in 4 degrees of freedom
CN109323754A (zh) 一种列车车轮多边形故障诊断检测方法
CN107066736A (zh) 一种基于压缩采样的模态分析及结构冲击监测方法
CN113176022B (zh) 一种分段式神经网络压力传感器压力检测方法及***
Attia et al. Simultaneous dynamic system estimation and optimal control of vehicle active suspension
CN107860548A (zh) 一种近似在线的颤振边界预测方法
CN104688252A (zh) 采用方向盘转角信息的驾驶人疲劳状态检测方法
CN101587007A (zh) 识别柔性桥梁结构动力参数的惟输出小波基分析方法
CN107945534A (zh) 一种基于gmdh神经网络的交通车流量预测方法
CN107454925A (zh) 用于确定风能设备的剩余使用寿命的方法
CN106525055A (zh) 一种基于模型摄动的火星大气进入自适应估计方法
CN110057918B (zh) 强噪声背景下的复合材料损伤定量识别方法及***
CN116911049B (zh) 单段振动响应数据的结构模态参数不确定性量化方法
CN101794338A (zh) 基于结构模态试验的矩阵型动力学模型修正方法
CN107561934A (zh) 基于多参考时域传递率的仅输出结构模态参数辨识方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant