当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]飞机刹车模糊神经网络DSP嵌入式控制系统

飞机刹车系统是飞机上具有相对独立功能的子系统,承受飞机的动、静态载荷及着陆时的动能,实现飞机的制动控制。

  从20世纪40年代至今,飞机刹车系统已发展到第四代。第一代飞机刹车系统由离合开关调节压力来实现刹车控制;第二代用固定参考减速度为误差门限进行控制;1967年Hydro-Aire公司的第三代飞机刹车系统,以一定的滑移率为误差门限进行控制;20世纪70年代后,第四代系统用指令传感器代替液压阀,采用微处理器,将控制算法通过编程来实现。近年来,国外已着手运用最新控制理论——模糊控制和神经网络理论研究新一代防滑刹车系统,并成功地利用DC-9飞机的参数进行了仿真。结果表明:新系统具有更高的刹车效率、更好的控制鲁棒性。我们也已开始了相应的研究,并成功地进行了软件仿真,本系统在文献[5]的基础上,在硬件上实现了神经网络和模糊控制,较大程度地提高了飞机刹车效率。

1 工作原理

1.1 飞机刹车系统原理

  飞机刹车制动主要靠刹车时轮胎和地面间产生的结合力来使飞机减速。影响结合力大小的主要因素是结合系数μ。该系数与滑移量σ之间存在一个复杂的非线性关系,在整个刹车过程中,存在一个最大值μmax,它对应的滑移量为最佳滑移量σp,如图1所示。

在整个刹车过程中,飞机速度不断下降,因此σ也不断变化,必然引起μ变化。为了达到最佳刹车,应不断调节刹车力矩,使刹车机轮在结合系数为最大值或者在其附近区域II、III的情况下产生运动。

  目前在刹车系统对μ-σ的处理中,μ取为定值,这与实际情况存在较大差异。有文献采用多级σ值的计算方法来实现μ随σ变化而变化,但控制效果并不理想。本文采用神经网络来处理μ-σ的非线性关系,因为根据Kolmogorov神经网络映射存在以下理论:任何一个给定的连续函数或映射,都能够用一个三层神经网络来精确实现。

  现有刹车系统根据不同的跑道状况,由速度反馈单元不断地对参考速度进行修正,具有一定自适应能力。但当飞机由干路面进入积水路面时,会引起刹车减速率的突变,引起系统和起落架的震动。在本文研制的系统中,按模糊规则来控制系统,系统受路面影响较小,具有较好的鲁棒性。

1.2 神经网络原理

  神经网络中应用最广的是多层前向网络。多层前向网络应用于具体实时控制问题时,必须有一个训练网络权值的算法,应用最广的是BP算法。这种算法思路简洁明了,具有自适应、自学习、自组织功能,根据实际训练样本不断实时调节自己的参数,以达到理想输出的目的。在本系统中即采用BP算法。图2即为一个典型的三层前向网络。

1.3 模糊控制原理

  模糊控制是利用人的智能和经验,制定一些模糊规则,进行推理,得出控制查询库,按查询库来控制系统。采用模糊控制,可以有效地克服参数变化对系统造成的不利影响,极大地增强系统的鲁棒性。同时避免不精确建模造成的误差,使系统有效地工作,故近年来获得越来越广泛的应用。神经网络和模糊控制两者是互补的。简单地说,神经网络是模拟人的大脑结构,而模糊控制模拟人的大脑功能,两者的有机结合可组成性能更好的系统。 [!--empirenews.page--]

2 系统总体结构

  系统根据μ-σ曲线上的μmax计算出期望的飞机速度及机轮转速ωd,与速度传感器测得的机轮速度ω进行比较,将差值e放大后输入FC(FUZZY CONTROLLER)控制器中;同时计算出ωd与ω差值的变化率ec,输入到FC控制器中,由规则库给出的知识进行查询,输出调节电流,由伺服阀控制刹车压力,实现模糊刹车。

  根据系统的性能要求及实际情况,本系统采用DSP(数字信号处理器)实现神经网络,用单片机89C52实现模糊控制方案。系统硬件原理图如图3所示。伺服控制系统框图如图4所示。

3 系统的实现

3.1 系统硬件实现方案

3.1.1 神经网络部分

  核心处理器为DSP,外扩8253来计外部脉冲。 DSP芯片外部接口电压为3.3V,内部核心电压为1.8V,采用TI公司的专用电源芯片为DSP提供两种低压的电源。神经网络的权值训练程序作为DSP的中断子程序调用(开关触发)。

3.1.1.1 存储器

  神经网络部分需要保存权值与阈值参数,实现在线擦写,因此采用高速FLASH。本系统采用5V工作的INTEL28F010A,其与DSP间电平转换通过74LVC16245来进行。

3.1.1.2 复位电路

  在实际应用系统中,可靠性是个不容忽视的问题。自动复位电路除具有上电复位功能外,还具有监视系统运行并在系统发生故障时进行复位的能力,因此采用MAX706实现自动复位电路。

3.1.2 模糊控制部分

  核心处理器为ATMEL公司的89C52芯片,处理完的数字控制信号由AD7528芯片转换为模拟电流信号输出。

3.1.3 双机通信

  系统设计重点之一在于主机和从机间的数据通信。神经网络与模糊控制之间要求快速高效地通信,采用DSP的HPI主机接口方式。HPI为一个8位并行接口。通过DSP和微处理器都可以访问到DSP片内为HPI所设的专用存储器,可在DSP和微处理器之间进行信息交换。DSP处理完信号后,向89C52发出中断信号,触发单片机读取DSP的处理结果以进行模糊控制的处理,形成一条信号处理流水线系统,从而大大提高了信号的处理效率,保证了系统的实时性要求。

3.2 系统软件实现方案

3.2.1 神经网络部分

  网络训练程序作为DSP的中断子程序调用。神经网络部分处理完数据,将结果传到HPI接口RAM缓存区,通过HINT管脚向89C52发出中断信号。主程序流程图见图5。

 [!--empirenews.page--]

如前所述,神经网络部分采用常用的BP算法,其具体的学习步骤如下:

  (1)初始化,将各连接权值及阈值赋随机值;

  (2)随机选取模式,计算各层的输入和输出;

  (3)计算各层的一般化误差;

  (4)更新各层的阈值及层之间的连接权值;

  (5)下一个模式对输入网络进行训练,返回步骤(3),至全部模式训练完;

  (6)判断是否需要循环学习。

  当整个网络训练完后,学习结果记忆在权值和阈值中。

  针对BP算法中存在的问题及刹车系统自身的特点,我们进行了改进。

3.2.1.1 活化函数的选取

  在μ-σ曲线中,μ的取值存在着接近0的点,如果选取单极连续的S型函数则接近0或1时收敛速度极慢,所以系统选取双极连续的S型函数该函数在接近0处斜率最大,收敛最快,解决了网络的训练在0点处的收敛速度问题。

3.2.1.2 初始值的选择

  由于曲线是非线性的,初始值对于学习是否达到局部最小和是否收敛影响很大。初始权值在输入累加时,每个节点的状态值接近0,保证开始时不落到活化函数的平坦区上。权值和阈值一般随机取值,该系统中两者初始值均取在(-1,+1)之间,对输入样本初始值进行归一化处理,使较大的输入仍落在活化函数梯度大的区域。

3.2.1.3 退火系数Q的选择

  系统中加入了动量项,针对学习过程中易引起振荡的现象,加入退火系数来改变活化函数曲线形状,以改变接近0处的斜率,即活化函数为
从而可通过调节Q值消除振荡和发散现象。

3.2.1.4 BOOT设计

  TMS320C54X DSP芯片一般都在片内设置有BOOT程序,其作用是开机时将程序从外部装入内部程序存储器。DSP芯片有多种BOOT方式,本系统采用8位并口BOOT方式。

3.2.2 模糊控制部分

  89C52收到DSP发的中断信号时,向DSP的HPI口发出读信号,读取DSP的处理结果。由89C52进行查表及反模糊化控制,最终将所得数字结果通过D/A转换器转换为所需的模拟电流控制信号。

  模糊控制需进行三部分的工作:输入精确量的模糊化、模糊控制规则的推理合成运算和模糊量的精确化(反模糊化)。在实际应用中,考虑到单片机的特点,力求使其存储、变换和处理过程简单、快捷、节省内存,本文采用直接查表法。

  查表法可归纳为以下四步的工作:

  (1)确定输入量及输出量的论域;

  (2)根据各论域所分级数n,将e、u变化范围分为n档,使每档与论域的某个元素相对应;

  (3)查模糊控制表,得出控制量u,反模糊化;

  (4)将控制量u乘以比例因子,施于被控对象。

  模糊控制表格的生成是脱机进行的。表格生成后,存入单片机的ROM中,这样输入模糊化、模糊推理以及模糊量的精确化过程就可简化为查模糊控制表来实现。这种控制器结构简单、响应速度快、资源开支少,适于在单片机上实现。

4 试验结果及分析

  通过实验和研究表明:采用新系统后,飞机防滑制动性能明显提高,制动距离、制动时间均减少。新系统的实验结果见图6。表1示出了新系统与原系统的比较结果,可以看出: 

(1)新系统有效缩短滑跑距离,提高刹车效率,在湿跑道、积水跑道上更为明显;

  (2)新系统在各种跑道上的减速率从高速到低速变化均在5%以内,明显小于原系统(最大达15%)。说明刹车力矩变化平稳;

  (3)新系统的减速率在湿跑道和积水跑道均比原系统要大20%左右,干跑道也大6%;

  (4)新系统的滑移率σ控制在0.15左右,刹车效能始终保持在最佳状态;

  (5)新系统在各跑道上均未出现抱死现象,也消除了原系统的打滑逐渐加深的现象。

  本系统通过应用智能控制领域的神经网络和模糊控制两个分支,改进了飞机刹车系统的控制算法,并通过DSP和单片机组成双机系统,不仅快速实时地实现了新一代飞机刹车系统的性能改进,而且将神经网络在硬件上实现,使神经网络等复杂算法不再只是停留在计算机仿真的阶段,而是有了切实可行的实现途径,为其在嵌入式系统中得到广泛的应用提供了新的方法。该系统的算法已经在微机上实现仿真,并且在硬件上得以实现,提高了原有飞机防滑刹车的效率和控制的鲁棒性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

利用数控机床进行机测时可以通过机床本体与测头来完成。

关键字: DSP 数控机床

数字信号处理器(DSP)在通信、控制、图像处理等多个领域扮演着越来越重要的角色。TMS320F2808PZA作为德州仪器(Texas Instruments)推出的一款高性能DSP控制器,其独特的架构和强大的功能使其在众...

关键字: tms320f2808pza 数字信号处理器 DSP

从世界上第一颗DSP诞生至今30年来,国际一线老牌芯片厂商长期占据领先技术和市场地位,国内芯片厂商在DSP上的声量很小。然而经过了6年的沉心打磨之后,湖南进芯电子开始在这一领域崭露头角。凭借着更贴近中国本土特色的差异化产...

关键字: DSP MCU 电机控制 进芯电子

3月30日消息,据媒体报道,美国宇航局(NASA)与波音公司联手打造的星际客船(Starliner)即将迎来其历史性的首次载人飞行任务,目前各项准备工作正在有条不紊地推进中。

关键字: 波音 飞机

今年以来,波音飞机事故频发,让世界各国对该公司的质量控制和生产技术都提出了质疑。而近日,揭露波音安全问题的“吹哨人”突然身亡,更是引发了全球舆论的高度关注。

关键字: 飞机 航空航天

今天,小编将在这篇文章中为大家带来数字信号处理器DSP的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: DSP 数字信号处理器

1月16日消息,据多家媒体报道,美国联邦航空管理局(FAA)表示,两架波音飞机在美国芝加哥一座机场内相撞。

关键字: 波音 飞机

DSP的国产替代不会是一件很容易的事情,但受到当前国际竞争态势的影响,本土开发者亟需拥有降本优势、供应链安全保证,以及能协助打造极高竞争力产品的DSP芯片。也就是说,发展国产DSP是不二选择。

关键字: DSP

将DSP和单片机构成双CPU处理器平台,可以充分利用DSP对大容量数据和复杂算法的处理能力,以及单片机接口的控制能力。而DSP与单片机之间快速正确的通信是构建双CPU处理器的关键问题。

关键字: 单片机 spi通信 DSP

随着科技的不断发展,微控制器(MCU)和数字信号处理器(DSP)已经成为了电子行业中不可或缺的重要组成部分。它们在各种电子设备中发挥着关键作用,如智能手机、平板电脑、家用电器等。然而,尽管它们都是用于处理数字信号的集成电...

关键字: MCU DSP 数字信号处理器 微控制器
关闭
关闭