info
西门子:电池白皮书
行业动态
MORE...
应用案例
MORE...
技术前沿
MORE...
当前位置:首页 行业资讯 正文
神经网络在汽车四轮转向控制中的应用
转载 :  zaoche168.com   2009年05月04日

1 前言  

以往的汽车四轮转向控制系统的设计,往往依据侧向加速度较小时的车辆运动的线型两轴模型进行线性控制器的设计。这样在某些危险行驶状态,例如紧急躲避障碍物、在路面摩擦力低的滑路面行驶,汽车四轮转向控制系统将失去应有的控制作用,致使汽车的转向安全性大大减低。文章提出在侧向加速度大的情况下,利用神经网络理论来设计汽车四轮转向控制系统。这样的控制系统不依赖于车辆运动的线型模型,它不是基于模型的控制,而是基于知识的控制,保证了控制系统能适应车辆运动的非线性特性。

2 基于神经网络四轮转向控制系统的设计             

四轮转向控制系统的控制目的应为:(1)对沿行驶路线行驶的汽车车身姿势进行控制,使汽车的侧偏角β保持为零;(2)横摆角速度λ或侧向加速度。接近所期望的转向响应特性。四轮转向控制系统采用后轮主动式,即控制器主动控制后轮的转角,通过控制后轮进行车辆运动控制。在设计过程中,参两轮车的线性模型,选前轮转向角6f、横摆角速度/作为控制器的输入量;同时考虑侧向加速度α而造成的控制误差的补偿作用,把侧向加速度。也作为输入。车辆系统为通过神经网络辩识的非线性动态系统。设计包括两部分内容:车辆动态模型离线辩识、后轮转向角神经网络控制器的设计.

21 车辆动态模型离线辩识  

车辆动态模型离线辩识采用多层神经网络误差逆传播学习算法:BP神经网络法.BP神经网络是一种输入输出向量空间的非线性映射。其拓扑结构由3部分组成:输入层、隐含层和输出层。层与层之间各神经元实现全连接,而每层各神经元之间无连接。设计中采用具有双隐含层的BP网络,通过离线训练学到车辆动力系统的非线性特性。为使该网络能在车辆的各种工况下识别车辆运动,应使网络的学习模式对能覆盖车辆的全部工况。由于采集实际车辆的运行数据是非常困难的,因此在离线训练的过程中,采用四轮转向车辆系统模型,并通过计算机仿真向BP网络提供学习模式对,使BP网络进行离线训练学习,对BP网络的连接权和阈值进行粗调节;然后通过该模式提取测试模式对,对网络进行测试;测试满意后,再用实验数据对网络作进一步离线训练,从而对网络进行细调节。辩识系统中,输入参数有第n时间步侧偏角β(n)、横摆角速度γ(n)、前轮转向角(n)、后轮转向角δ(n)、侧向加速度α(n)5个参数;输出有第,2+l时间步侧偏角β(n+1)、横摆角速度γ(2+1)。训练网络用的信号δf(n)是幅值分别为3455的阶跃信号和正弦信号。每层神经元数分别为512102。两隐层传递函数均为双极性Sigmoid函数输出层传递函数为线性函数。              

22 神经控制器的设计  

为配合车辆动态模型一起工作,设计神经控制器。该控制器也是双隐含层的BP神经网络各层神经元数分别为31010l。控制器的输入为横摆角速度/(2)、前轮转角δf(n)及与车速有关的参数侧向加速度o(n);输出有后轮转角δf(n)。两隐含层的传递函数也为双极性Sigmoid函数,输出层的传递函数为为使侧偏最小, 引入性能目标函数评价侧偏角和后轮转向角。每个神经元的权值和阈值可以通过控制器的学习过程得到。学习的目的是使目标函数值最小。训练神经控制器时,在计算机上将车辆动态模型与神经控制器组成控制系统,同样用四轮转向控制的车辆仿真模型输出的数据集进行训练。但此时只修改神经控制器的权矩阵。

23 BP神经网络的MATLAB实现 设计过程中,可以采用MATLAB软件中的神经网络工具箱来实现BP神经网络算法。BP神经网络的学习过程由前向计算过程、误差计算和误差反向传播过程组成。

品牌社区
—— 造车工艺 ——
—— 数字化制造 ——
—— 智能驾驶 ——
—— 新能源技术 ——
—— 机器人技术 ——