一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自适应电助力单车扭矩控制方法及控制系统与流程

2022-02-23 01:04:06 来源:中国专利 TAG:


1.本发明涉及助力单车控制技术领域,具体涉及一种自适应电助力单车扭矩控制方法及控制系统。


背景技术:

2.传统的电动助力自行车控制系统主要分为无力矩传感器的控制系统和有力矩传感器的控制系统,其中无力矩传感器的控制系统使用较广,其控制原理为,使用霍尔元件测量骑行者的踩踏速度,通过助力比来计算电机的输出扭矩;有力矩传感器的控制系统则直接依据骑行者的踩踏力度来计算电机的输出扭矩,采用这种控制方式的控制系统,电机的输出扭矩对人的踩踏力有较强的跟随性。但在传统的无力矩传感器的控制系统方案中,通过估算踩踏力信号来控制电机输出扭矩,导致系统有较大的延时,无法获得较好的跟随性;在有力矩传感器的控制系统方案中,电机输出需要复杂的建模分析,对电机控制器的主控芯片要求较高,且无法保证整个系统的稳定性。


技术实现要素:

3.本发明提供了一种自适应电助力单车扭矩控制系统及控制方法,以解决现有技术中传统有力矩传感器的控制方案对电机控制器的主控芯片要求较高,且无法保证力矩稳定跟随的问题。
4.本发明提供了一种自适应电助力单车扭矩控制方法,包括:起动过程、骑行过程;
5.所述起动过程包括如下步骤:
6.步骤a1:预设最短起动时间,预设起动力矩;
7.步骤a2:当踩踏力矩持续时间大于最短起动时间,且踩踏力矩持续时间内的平均踩踏力矩大于起动力矩时,进入骑行过程;
8.所述骑行过程包括如下步骤:
9.步骤s1:预设有效力矩;
10.步骤s2:获取踩踏力矩、链轮输出扭矩、阻力矩,建立被控对象模型、参考模型;
11.步骤s3:根据踩踏力矩、链轮输出扭矩计算驱动轮输出扭矩;
12.步骤s4:根据链轮输出扭矩与阻力矩的差值、被控对象模型,计算后轮电机需要调整的驱动轮角速度;
13.步骤s5:根据参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值获取骑行工况,根据骑行工况选择自适应率中自适应率系数的增益值,根据自适应率系数的增益值、驱动轮角速度、参考模型、驱动轮输出扭矩更新自适应率;
14.步骤s6:根据更新后的自适应率、驱动轮输出扭矩计算链轮当前需要提供的链轮输出扭矩,链轮根据当前需要提供的链轮输出扭矩提供扭矩。
15.进一步地,所述被控对象模型的传递函数为:
[0016][0017]
其中,j为实际车辆模型中外部因素影响下的等效转动惯量。
[0018]
进一步地,所述驱动轮角速度的计算公式为:
[0019][0020]
其中,t
t
为驱动轮输出扭矩,td为阻力矩,g
p
(s)为被控对象模型的传递函数。
[0021]
进一步地,所述参考模型的传递函数为:
[0022][0023]
其中,jf为前轮的转动惯量,jr为后轮的转动惯量,r为车轮半径,m为为电助力单车与骑行者的总质量。
[0024]
进一步地,所述自适应率计算方法为:
[0025]
kc(s)=γ[t
tgm
(s)-(t
t-td)g
p
(s)]s=γ[t
tgm
(s)-ω]
[0026]
其中,kc(s)为自适应率;γ为自适应率系数,具体公式为:
[0027]
γ=kgγ

,γ>0
[0028]
其中,kg为自适应率系数的增益。
[0029]
进一步地,所述步骤s5中根据参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值获取骑行工况,根据骑行工况选择自适应率中自适应率系数的增益值的具体方法为:
[0030]
参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值为:
[0031]
e(s)=t
tgm
(s)-ω
[0032]
其中,
[0033]
当e(s)》0.2j时,则骑行工况为上坡,设定kg等于1.2j;
[0034]
当e(s)《0时,则断骑行工况为下坡,设定kg等于0.8j;
[0035]
当0≤e(s)≤0.2j时,则断骑行工况为平路,设定kg等于j。
[0036]
进一步地,所述步骤s6中计算链轮当前需要提供的链轮输出扭矩的计算公式为:
[0037]
tm=kc(s)tr[0038]
其中,tr为踩踏力矩,tm为链轮输出扭矩,kc(s)为自适应率。
[0039]
本发明还提供了一种自适应电助力单车扭矩控制系统,可以运行上述自适应电助力单车扭矩控制方法,包括:踩踏力矩获取模块,阻力矩获取模块,驱动轮输出扭矩计算模块,链轮输出扭矩计算模块,参考模型计算模块,被控对象计算模块,自适应率计算模块;
[0040]
所述驱动轮输出扭矩计算模块分别和所述踩踏力矩获取模块、所述链轮输出扭矩计算模块相连,用于根据踩踏力矩和链轮输出扭矩计算驱动轮输出扭矩;
[0041]
所述被控对象计算模块分别和所述驱动轮输出扭矩计算模块、所述阻力矩获取模块相连,用于以驱动轮输出扭矩、阻力矩作为输入,计算出需要调整的驱动轮角速度;
[0042]
所述自适应率计算模块分别和所述参考模型计算模块、所述驱动轮输出扭矩计算模块、所述链轮输出扭矩计算模块相连,用于根据参考模型计算输出值、驱动轮输出扭矩计算自适应率,并将计算结果输出到所述链轮输出扭矩计算模块,计算当前所需链轮输出扭
矩。
[0043]
本发明的有益效果:
[0044]
1、将电助力单车模型化,用被控对象模型逼近参考模型的方法,使得整个系统逐渐趋于稳定。
[0045]
2、本发明通过参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值判断骑行工况,根据骑行工况选择不同的自适应率系数的增益,尤其在上坡工况下可以快速提供力矩,提供输出。
[0046]
3、被控对象模型逼近参考模型中采用采用了李雅普诺夫第二法的设计方法,自适应率科学有效。
附图说明
[0047]
通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
[0048]
图1为本发明具体实施的一种自适应电助力单车扭矩控制方法中参数运算关系框图;
[0049]
图2为本发明具体实施的一种自适应电助力单车扭矩控制系统框图。
具体实施方式
[0050]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0051]
本发明实施例提供了一种自适应电助力单车扭矩控制方法,包括:起动过程、骑行过程;
[0052]
起动过程包括如下步骤:
[0053]
步骤a1:预设最短起动时间,预设起动力矩;
[0054]
步骤a2:当踩踏力矩持续时间大于最短起动时间,且踩踏力矩持续时间内的平均踩踏力矩大于起动力矩时,进入骑行过程;
[0055]
如图1所示,骑行过程包括如下步骤:
[0056]
步骤s1:预设有效力矩;
[0057]
步骤s2:获取踩踏力矩、链轮输出扭矩、阻力矩,建立被控对象模型、参考模型;其中,被控对象模型的传递函数为:
[0058][0059]
其中,j为实际车辆模型中外部因素影响下的等效转动惯量;
[0060]
参考模型的传递函数为:
[0061][0062]
其中,jf为前轮的转动惯量,jr为后轮的转动惯量,r为车轮半径,m为为电助力单车
与骑行者的总质量;
[0063]
步骤s3:根据踩踏力矩、链轮输出扭矩计算驱动轮输出扭矩;
[0064]
驱动轮输出扭矩、踩踏力矩、链轮输出扭矩的关系为:
[0065]
t
t
=tm t
γ
[0066]
其中,tt为驱动轮输出扭矩,tr为踩踏力矩,tm为链轮输出扭矩;
[0067]
驱动轮角速度的计算公式为:
[0068][0069]
其中,t
t
为驱动轮输出扭矩,td为阻力矩,g
p
(s)为被控对象模型的传递函数;
[0070]
步骤s4:根据链轮输出扭矩与阻力矩的差值、被控对象模型,计算后轮电机需要调整的驱动轮角速度;
[0071]
步骤s5:根据参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值获取骑行工况,根据骑行工况选择自适应率中自适应率系数的增益值,根据自适应率系数的增益值、驱动轮角速度、参考模型、驱动轮输出扭矩更新自适应率;
[0072]
其中,自适应率计算方法为:
[0073]
kc(s)=γ[t
tgm
(s)-(t
t-td)g
p
(s)]s=γ[t
tgm
(s)-ω]
[0074]
其中,kc(s)为自适应率;γ为自适应率系数,具体公式为:
[0075]
γ=kgγ

,γ>0
[0076]
其中,kg为自适应率系数的增益;
[0077]
通过骑行工况对kg的取值进行选择,具体为:
[0078]
参考模型与驱动轮输出扭矩的乘积和驱动轮角速度的差值为:
[0079]
e(s)=t
tgm
(s)-ω
[0080]
其中,
[0081]
当e(s)》0.2j时,则骑行工况为上坡,设定kg等于1.2j;
[0082]
当e(s)《0时,则断骑行工况为下坡,设定kg等于0.8j;
[0083]
当0≤e(s)≤0.2j时,则断骑行工况为平路,设定kg等于j;
[0084]
步骤s6:根据更新后的自适应率、驱动轮输出扭矩计算链轮当前需要提供的链轮输出扭矩,链轮根据当前需要提供的链轮输出扭矩提供扭矩;当前需要提供的链轮输出扭矩的计算公式为:
[0085]
tm=kc(s)tr[0086]
其中,tr为踩踏力矩,tm为链轮输出扭矩,kc(s)为自适应率。
[0087]
如图2所示,本发明具体实施例还提供了一种自适应电助力单车扭矩控制系统,可以运行上述自适应电助力单车扭矩控制方法,包括:踩踏力矩获取模块51,链轮输出扭矩计算模块52,驱动轮输出扭矩计算模块53,自适应率计算模块54,阻力矩获取模块55,被控对象计算模块56,参考模型计算模块57;
[0088]
驱动轮输出扭矩计算模块分别和踩踏力矩获取模块、链轮输出扭矩计算模块相连,用于根据踩踏力矩和链轮输出扭矩计算驱动轮输出扭矩;
[0089]
被控对象计算模块分别和驱动轮输出扭矩计算模块、阻力矩获取模块相连,用于以驱动轮输出扭矩、阻力矩作为输入,计算出需要调整的驱动轮角速度;
[0090]
自适应率计算模块分别和参考模型计算模块、驱动轮输出扭矩计算模块相连、链轮输出扭矩计算模块相连,用于根据参考模型计算输出值、驱动轮输出扭矩计算自适应率,并将计算结果输出到链轮输出扭矩计算模块,进一步计算出链轮输出扭矩。
[0091]
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献