【技术实现步骤摘要】
一种用于机器人的动态调节电机的控制方法
[0001]本专利技术属于电机控制领域,具体说是一种用于机器人的动态调节电机的控制方法。
技术介绍
[0002]在机器人中的电机控制领域,由于机器人的负载不同或机器人当前位置的不同,系统在启动和停止时,往往会有启动时间长、过冲等问题,传统的增益调节方法若想保证启动时间短,则会造成过冲等问题,若想避免过冲,则会使系统启动时间增长,传统方法无法同时保证较短的启动时间和避免过冲。为了提高系统的响应,缩短系统调整时间,防止系统过冲,为此设计了一种实时调节电机运行效果的方法。
技术实现思路
[0003]本专利技术目的是提供一种用于机器人的动态调节电机的控制方法,该方法适用于机器人在不同应用场景。机器人运行过程包括静止阶段、启动阶段、运行阶段、停止阶段。对于启动阶段和运行阶段,要求机器人具有快速跟踪性能和高响应性能,对于静止阶段和停止阶段,要求机器人具有高稳定性,具有抵抗外界扰动的能力。某些特殊场合要求停止阶段还需具有快速整定能力,要求整定时间短。
[0004]本专利技术为实现上述目的所采用的技术方案是:一种用于机器人的动态调节电机的控制方法,包括以下步骤:
[0005]1)实时采集电机输出信号,将实时反馈的电机输出信号作为k
‑
1时刻的电机输入信号Vin(k
‑
1),机器人控制器的控制指令作为k时刻的输入信号Vin(k);
[0006]2)构建多种不同的电机切换条件,并设置阈值系数,实现根据设定的阈值系数,选择满 ...
【技术保护点】
【技术特征摘要】
1.一种用于机器人的动态调节电机的控制方法,其特征在于,包括以下步骤:1)实时采集电机输出信号,将实时反馈的电机输出信号作为k
‑
1时刻的电机输入信号Vin(k
‑
1),机器人控制器的控制指令作为k时刻的输入信号Vin(k);2)构建多种不同的电机切换条件,并设置阈值系数,实现根据设定的阈值系数,选择满足要求的电机切换条件;3)根据k
‑
1时刻的电机输入信号Vin(k
‑
1)和k时刻的输入信号Vin(k),构建多种不同的控制模式;4)根据机器人系统需要的应用场景,选取不同的电机切换条件,判断Vin(k)与阈值系数之间的关系,并在不同的切换条件中选择满足要求的不同的控制模式;5)根据相应的控制模式获取输出信号Vout(k)。2.根据权利要求1所述的一种用于机器人的动态调节电机的控制方法,其特征在于,所述步骤2),构建多种不同的电机切换条件,具体为:根据应用场景的不同,设置5个不同的切换条件,分别为:切换条件A,用于表示当需要保证机器人系统在运行过程中系统稳定性;切换条件B,用于表示当需要机器人系统对机器人控制器的控制指令进行快速的跟随;切换条件C,用于表示需要保证机器人系统运行的平稳性,保证机器人末端的运行轨迹稳定;切换条件D,用于表示当需要防止机器人系统响应滞后;切换条件E,用于表示机器人系统未规定时刻到达目标位置。3.根据权利要求1所述的一种用于机器人的动态调节电机的控制方法,其特征在于,所述步骤2)中,并设置阈值系数,实现机器人系统根据设定的阈值系数,选择满足要求的电机切换条件;具体为:切换条件A:将机器人控制器的控制指令Vin(k)的变化作为阈值系数;切换条件B:将k*Vref作为阈值系数,k表示切换等级,0<k<1;Vref为目标指令,用于根据控制指令Vin(k)得到控制电机的目标指令;切换条件C:将k*dVref/dt作为阈值系数,k表示切换等级,0<k<1;其中,dVref/dt为目标指令的微分,用于对机器人进行平稳性判断;切换条件D:将k*(Vref
‑
Vrefold)作为阈值系数,k表示切换等级,0<k<1;其中,Vrefold为前一时刻的目标指令;切换条件E:将k*Vfbk作为阈值系数,k表示切换等级,0<k<1;Vfbk为实时采集的实际反馈值,包括位置、速度、电流中的某一种。4.根据权利要求1所述的一种用于机器人的动态调节电机的控制方法,其特征在于,所述控制模式,包括:用于抑制振动的控制模式A、用于加快响应速度的控制模式B以及用于缩短整定时间的控制模式C。5.根据权利要求1所述的一种用于机器人的动态调节电机的控制方法,其特征在于,所述步骤3)具体为:控制模式A为:
其中,Vin(k)为k时刻输入信号,Vin(k
【专利技术属性】
技术研发人员:宋吉来,刘世昌,栾显晔,梁亮,孙铭泽,王晓峰,
申请(专利权)人:山东新松工业软件研究院股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。