[发明专利]基于事件触发PID控制的列车速度曲线跟踪控制方法和系统有效
申请号: | 201810928734.4 | 申请日: | 2018-08-15 |
公开(公告)号: | CN109062273B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 高士根;董海荣;傅培超;宁滨 | 申请(专利权)人: | 北京交通大学 |
主分类号: | G05D13/62 | 分类号: | G05D13/62;G05B11/42;G05B13/04 |
代理公司: | 北京市商泰律师事务所 11255 | 代理人: | 邹芳德 |
地址: | 100044 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 事件 触发 pid 控制 列车 速度 曲线 跟踪 方法 系统 | ||
1.一种基于事件触发PID控制的列车速度曲线跟踪控制方法,其特征在于,包括如下步骤:
步骤S110:建立列车启动时基本阻力为零的单质点运动仿真模型;
步骤S120:采集列车的实际运动状态,根据所述单质点运动仿真模型中对应采样时间点的期望运动状态,获取运动状态差值;
步骤S130:判断所述运动状态差值是否满足触发控制更新条件,若满足,则进入步骤S140,否则,维持原控制状态;
步骤S140:根据所述运动状态差值的绝对值大小和所述运动状态差值的变化率,判断是否触发控制状态更新;
所述步骤S120具体包括:
定义采样时刻序列为S={T,2T,3T...kT,...},k∈N;
定义触发时间序列为St={t1,t2,t3,...tk,...}∈S;
定义误差为:e(t)=(v(tk)-v(t))+h(p(tk)-p(t)),
其中,t∈[tk,tk+1],v(tk)表示列车当前实际速度,p(tk)为列车当前实际位置,h表示列车位置误差比例系数,h=10exp(-v(tk));
所述步骤S130中所述触发控制更新条件为所述运动状态差值不小于预设阈值;或者,相邻事件触发时间间隔不小于最大允许时间间隔;
所述步骤S140具体包括:
若|e(t)|>M或e(t)×Δe(t)>0,则触发PID控制器更新控制状态,减小所述运动状态差值,即,u(t)=u(t-1)+td×[e(t)-2×e(t-1)+e(t-2)]+ti×[e(t)]+tp×[e(t)-e(t-1)];其中,M表示误差阈值,通常取值为目标速度最大值的0.5%,范围区间为(0,0.02vt_max],其中vt_max是目标速度最大值,u(t)表示牵引/制动力,td表示PID控制的微分时间系数,ti表示PID控制的积分时间常数,tp表示PID控制的比例系数;
若e(t)×Δe(t)≤0、Δe(t)×Δe(t-1)≥0,则维持原控制状态,即u(t)=u(t-1);
若e(t)×Δe(t)<0、Δe(t)×Δe(t-1)<0,则触发P控制器更新控制状态,即u(t)=u(t-1)+tp×e(t)。
2.根据权利要求1所述的控制方法,其特征在于,所述步骤S110具体包括:
根据列车运动过程中的受力情况和牛顿第二定律,建立基于时间的列车启动时基本阻力为零的单质点运动仿真模型为:
其中,m表示列车质量,p(t)和v(t)分别表示列车的期望位置和期望速度,u表示列车的牵引制动力,F0表示列车基本阻力,Fa表示列车附加阻力,μ表示滚动阻力系数,b表示摩擦系数,c表示列车阻力系数,dp(t)表示列车位置的微分,dv(t)表示列车速度的微分,dt表示对采样时间点的微分。
3.根据权利要求2所述的控制方法,其特征在于,所述步骤S120中,所述实际运动状态包括列车的实际位置和列车的实际速度,所述期望运动状态包括列车的期望位置和列车的期望速度。
4.根据权利要求3所述的控制方法,其特征在于,所述步骤S140还包括,确定所述PID控制器的控制参数,包括:
采用基于二进制编码的遗传算法整定所述PID控制器的比例系数tp、积分时间常数ti和微分时间系数td的范围;其中,
所述遗传算法的代数为100,选择积分时间和误差的平方值准则ITSE为适配函数,即:T表示列车的运行时间;
采用适应度比例法确定单点交叉概率和基本位变异策略的变异概率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810928734.4/1.html,转载请声明来源钻瓜专利网。