A system and method for estimating inertia, Coulomb friction coefficient and viscous friction coefficient of controlled mechanical systems are provided. In one or more embodiments, the inertia and friction estimation system can generate torque command signals continuously changing over time during the test sequence. The speed of the motion system acting as a response to the time-varying torque command signal is measured and recorded during the test sequence. The estimation system then estimates the inertia and friction coefficient of the motion system based on the torque command data and the measured velocity data transmitted to the motion system. In some embodiments, the estimation system estimates the inertia and friction coefficients based on the integration of the torque command signal and the velocity data.
【技术实现步骤摘要】
【国外来华专利技术】自动估计机械系统中的惯性、库伦摩擦和粘性摩擦的方法
本公开总体上涉及运动控制,更具体地,涉及估计用作运动控制系统中的参数的惯性和摩擦系数。
技术介绍
许多自动化应用采用运动控制系统来控制机器的位置和速度。这种运动控制系统通常包括在控制器的引导下操作的一个或更多个电机或类似的致动装置,控制器根据用户定义的控制算法向电机发送位置和速度控制指令。一些运动控制系统以闭环配置操作,由此控制器指示电机移动到目标位置或转换到目标速度(期望状态)并且接收指示电机的实际状态的反馈信息。控制器监测反馈信息以确定电机是否已经达到目标位置或速度,并且调整控制信号以校正实际状态与期望状态之间的误差。运动控制系统的设计者试图在运动速度和系统稳定性之间达到最佳平衡。例如,如果控制器命令电机以高转矩将机械组件转换到目标位置,则机器可以开始以高速(并且因此以时间有效的方式)使当前位置与期望位置之间的距离变近,但由于高转矩,可能会超出期望位置。因此,控制器必须施加校正信号来使机器回到期望位置。在运动系统收敛到期望位置之前,可能需要几次这样的迭代,这导致不期望的机器振荡。相反,指示电机以较低的转矩运行可能会提高初始状态转换的准确度,并减少或消除机器振荡,但会增加将机器置于期望位置所需的时间。理想情况下,应该选择控制器增益系数来优化状态转换速度与系统稳定性之间的平衡。选择合适的控制器增益系数的过程称为调节(tuning)。受控机械系统对来自具有给定的一组控制器增益系数的控制器的信号的响应取决于机械系统的物理特性,包括惯性和摩擦。惯性表示运动系统对加速或减速的阻力。摩擦力是系统的物理组件之间滑动接 ...
【技术保护点】
一种用于估计运动系统的参数的方法,包括:通过包括至少一个处理器的系统产生随时间连续变化的转矩命令信号;通过所述系统测量运动设备的速度数据,所述速度数据表示作为对所述转矩命令信号的响应的所述运动系统的速度;通过所述系统至少部分地基于所述速度数据和所述转矩命令信号来确定所述运动系统的惯性、粘性摩擦系数和库仑摩擦系数的估计值;以及通过所述系统将所述估计值输出到显示设备、运动控制器或外部系统中的至少一个。
【技术特征摘要】
【国外来华专利技术】2015.09.11 US 14/851,3071.一种用于估计运动系统的参数的方法,包括:通过包括至少一个处理器的系统产生随时间连续变化的转矩命令信号;通过所述系统测量运动设备的速度数据,所述速度数据表示作为对所述转矩命令信号的响应的所述运动系统的速度;通过所述系统至少部分地基于所述速度数据和所述转矩命令信号来确定所述运动系统的惯性、粘性摩擦系数和库仑摩擦系数的估计值;以及通过所述系统将所述估计值输出到显示设备、运动控制器或外部系统中的至少一个。2.根据权利要求1所述的方法,其中,所述确定包括包括至少部分地基于所述速度数据在三个时间范围上的积分以及所述转矩命令信号在所述三个时间范围上的积分来确定所述惯性、粘性摩擦系数和库仑摩擦系数。3.根据权利要求1所述的方法,其中,产生转矩命令信号包括:根据预定义的测试序列来调整所述转矩命令信号,并且调整所述转矩命令信号包括响应于所述运动系统的速度达到预定义的速度检查点来改变所述转矩命令信号的方向或者变化率中的至少一个。4.根据权利要求2所述的方法,其中,所述确定包括:在所述三个时间范围中的第一时间范围上分别对所述转矩命令信号和所述速度数据进行积分以得到U1和V1,其中所述第一时间范围以时间t=ta开始并且以时间t=tb结束;在所述三个时间范围中的第二时间范围上分别对所述转矩命令信号和所述速度数据进行积分以得到U2和V2,其中所述第二时间范围以时间t=tb开始并且以时间t=tc结束;在所述三个时间范围中的第三时间范围上分别对所述转矩命令信号和所述速度数据进行积分以得到U3和V3,其中所述第三时间范围以时间t=te开始并且以时间t=tf结束;根据U1、V1、U2、V2、U3和V3来确定所述惯性、所述粘性摩擦系数和所述库仑摩擦系数的估计值,其中,u(t)是作为时间的函数的所述转矩命令信号,以及v(t)是作为时间的函数的所述速度数据。5.根据权利要求4所述的方法,其中,确定所述惯性、所述粘性摩擦系数和所述库仑摩擦系数的估计值包括求解针对J、Bv和Bc的以下方程:Δv1J+V1Bv+Δt1Bc=U1,Δv2J+V2Bv+Δt2Bc=U2,以及Δv3J+V3Bv+Δt3Bc=U3其中,J是所述惯性,Bv是所述粘性摩擦系数,Bc是所述库伦摩擦系数,Δv1是所述运动系统在时间t=ta与时间t=tb之间的速度变化,Δv2是所述运动系统在时间t=tb与时间t=tc之间的速度变化,Δv3是所述运动系统在时间t=te与时间t=tf之间的速度变化,Δt1是时间t=ta与时间t=tb之间的差,Δt2是时间t=tb与时间t=tc之间的差,以及Δt3是时间t=te与时间t=tf之间的差。6.根据权利要求5所述的方法,其中,所述求解包括使用矩阵解法来求解所述方程。7.根据权利要求1所述的方法,还包括基于所述惯性、所述粘性摩擦系数或所述库伦摩擦系数中的至少一个来确定所述运动系统的至少一个控制器增益系数。8.一种用于估计运动系统的参数的系统,包括:存储器;处理器,被配置为执行存储在所述存储器中的计算机可执行组件,所述计算机可执行组件包括:转矩命令产生器,被配置为在测试序列期间产生随时间连续变化的转矩命...
【专利技术属性】
技术研发人员:田刚,
申请(专利权)人:莱恩斯特里姆技术有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。