历史上的今天
返回首页

历史上的今天

今天是:2025年03月25日(星期二)

正在发生

2018年03月25日 | 飞机航向控制系统仿真动态模型平台的设计

2018-03-25 来源:eefocus

   为增强飞行学员飞机航向控制理论直观教学效果,采用MCS-51单片机作为系统CPU,完成了飞机航向控制系统仿真动态模型平台的设计。通过模拟飞机操纵机构控制,直接利用汇编语言即可实现仪表显示功能。试验结果表明,系统响应速度快,控制显示功能直观,课堂教学效果好。

    直观教学是增强飞行学员理论联系实际的有效手段,伴随着多媒体技术的发展,如何提升传统教学模型不可替代的演示功能,成为制约教学质量的关键。

 

    传统教学模型存在数量多、结构简单、功能单一的缺点,但是其演示功能强,学员可以动手操作的优点是现代多媒体教学方式无法替代的。飞机航向控制显示系统是利用MCS-51单片机控制功能,将系统内多个模型综合,采用机电控制方式实现系统多功能教学和学员操作功能。一方面可以提高教学效果,同时还可以增强教员解决教学问题的动手能力,为将来从事相关科学研究打下坚实的基础。

    1 系统功能要求

    飞机航向控制显示系统为多功能教学系统,本文只探讨其中飞机航向控制及其相关显示部分功能设计与实现。仿真模型仿照飞机座舱安装方向舵。通过微动电门,单片机可接受方向舵三个位置信号;方向舵中立位置时,飞机航向不变化;向左蹬舵时,飞机左转弯;向右蹬舵时,飞机右转弯。飞机改变航向时,要求飞机航向改变方向灯光和座舱显示仪表板上的指示灯相应地发出提示信号。打开开机电门时,所有信号灯都应闪烁。待机时,2个待机灯发出不闪烁的信号。表1为飞机航向控制显示系统真值表。

 

a.JPG

    在飞机航向控制显示系统中,设定打开开机电门时,信号灯以高频(约30 Hz)频率闪烁,提示使用人员准备操作。飞机航向改变或开机状态下,信号灯和座舱显示仪表板指示灯的闪烁频率为1 Hz(低频信号)。
    根据飞机航向变化信号显示控制系统的功能,可以用数字逻辑电路来实现,如图1所示。系统中还应有高低频信号发生电路和输出驱动电路。用数字逻辑电路来实现系统功能的缺点是:一旦系统的功能有所改动,电路也要随之变动,灵活性较差;增加功能,实现难度大。

b.JPG


    2 系统硬件

    为适应其他功能需要,飞机航向控制显示系统采用28 V直流供电,所以除单片机外,其他电路采用28 V电源。单片机内部定时器产生闪烁频率信号。图2是采用单片机的飞机航向显示控制系统的基本电路。

    在单片机系统中,可以利用其较强的控制功能,实现故障监控和余度设计,提高系统的可靠性。例如飞机航向控制显示系统模型教学使用频率高、时间长,显示器件易损耗,设计采用标准的双信号灯并联,以增加系统的冗余度,在一个信号灯出故障时,系统仍能正常工作。即使采用了余度技术,信号灯也全部失灵,或因发生线路上的故障而不能正常工作。因此还希望系统具有故障监控功能,一旦发现故障,能自动报警。


    图3是这类故障监控方案的电路,它利用T0做检测输入,只增加1个晶体管和几个电阻。假定其中一个信号灯是受控断开的(输出口线送高电平),而其余信号灯皆受控接通。这时晶体管Q7的6个输入端中有5个是低电平。与受控断开的信号灯相应的那个输入端的电平则取决于这一路线路的状态,若28 V电源经过信号灯、连接器、控制线和印制板都是导通的,这一路驱动晶体管也没有发生基极与地短路的现象,则该输入端应保持高电平,使Q7导通,测试口T0是低电平。若这时T0是高电平,说明相应的线路出了故障。

c.JPG

    
    现在让单片机发出控制使所有信号灯都接通,则Q7应截止,测试口T0应呈高电平。如果这时存在控制线与28 V电源短路或驱动晶体管断路等故障,则Q7仍导通,T0呈低电平,表示线路中存在着另一类故障。这种故障监控功能可以通过软件来实现。

3 系统软件
    系统软件用MCS-51系统布尔处理机机器指令子集汇编语言编写。编写程序按照系统功能分为三部分:第一部分是输入、输出口线说明和变量定义;第二部分是背景程序(主程序);第三部分是中断服务程序。
    飞机航向控制显示系统软件程序如下:
    d.JPG


    3.1 口线说明和变量定义

    程序清单中第1行至第16行是说明和定义部分。在图中和图中输入输出口线已初步拟定好。但在程序中不直接采用P1.0,P1.1等这类的口线名称,而是采用了符号地址,即用户自定义的有助记意义的名称。对于一些字节变量或布尔变量也采用了助记名。这样做给程序设计带来了方便,提高了程序的可读性和可维护性,一旦要改变具体的引脚或变量单元(或位),只要在说明和定义部分略作修改,而不必把程序中所有有关的部分都一一修改。

 

    在原理设计阶段,诸如引脚功能的确定,通常是带主观性的。在印制电路板设计阶段可能发现适当变化一下引脚的功能,会给电路板设计带来极大的方便。在不采用符号地址的程序设计中,这种少量的硬件变动可能会造成大量的软件修改量。雷同的情况还可能在其他设计阶段中发生。因此,尽可能采用符号地址。

    3.2 背景程序(主程序)

    程序清单中第18行和第26行至第34行是背景程序。这一段程序的框图如图4所示。

f.JPG

    系统中利用定时器/计数器0和一个软件计数器SUB_DIV来产生为时1 s的定时信号,以实现低频(1Hz)闪烁功能。

    对于TH0置初值16,即F0H,使定时器0每隔4 096 μs(采用12 MHz晶体,计数频率为1 MHz)溢出中断一次。每次中断后,重置TH0,并使用软件计数器SUB_DIV的值减1。SUB_DIV的初值为244,当此值减为0时,历经的时间为:

    244×4 096×10-6=0.999 424 s

    3.3 中断服务程序

    定时器0溢出中断服务程序是整个程序的实际主体部分其框图如图5所示。

g.JPG

    
    现对中断服务程序做几点说明:
    (1)故障监控测试过程可参见对图3的说明。发现故障时。转而执行一跳指令CPL S_FALL,S_FALL是P2.3引脚的符号地址。若故障一直存在,则P2.3的状态每隔1 s转换一次。若在此引脚处接一个指示灯(硬件图中未给出),则告警时指示灯以0.5 Hz的频率闪烁。
    (2)关于低频振荡信号(1 Hz)的产生
    SUB_DIV的初值为244(11110100B),由244变到0,历经0.999 424 s,其中SUB_DIV.7为1的时间约占117/244 s,为0的时间约占127/244 s,故从SUB_DIV.7(LO_FREQ)获得的就是占空比接近50%(47.95%)的低频(1 Hz)信号。
    (3)关于高频振荡信号(30 Hz)的产生
    由第66行至第70行5条指令形成占空比为62.5%的30 Hz高频信号。软件计数器SUB_DIV的值,由244(11110100B)变为0时,SUB_DIV的低3位可以构成8种状态,如表2的左半部所示。在0.999 424 s中这8种状态的重复次数=11110B=30。故把低3位的状态以某种方式组合起来,就可以形成一定占空比30 Hz的高频信号。

h.JPG

    表2的右半部分表示不同占空比的信号作用下,在每个周期的8个状态时刻中信号灯通断情况。在50%占空比下信号灯的光不够亮,故本系统采用62.5%的占空比。上述几条指令的执行结果使PARK=1(模型待机)的状态下DIM=SUB_DIV.20R(SUB_DIV.1AND SUB_DIV.0),由表2可以看出,在8个状态时刻中,前3个状态信号灯断开(DIM=0),后5个状态信号灯接通(DIM=1),形成占空比为62.5%的30 Hz高频信号。

    调节闪烁信号的亮度可以靠对SUB_DIV的低3位进行不同的逻辑操作来实现,例如SUB_DIV.1 ORSUB_DIV.2的结果得占空比75%;SUB_D IV.0 ORSUB_DIV.1 OR SUB_DIV.2的结果得占空比为87.5%等。但要注意,在这8个状态时刻中,信号灯只能通断各一次,否则闪烁频率就变了。

    (4)关于各种信号的形成

    由第102行至第113行是程序的基本部分,它们根据系统的输入状态(各开关的位置)来计算送给指示灯的信号。这一段程序用布尔处理机完全实现了图1所示的逻辑功能。

    4 结论

    采用单片机实现飞机航向控制显示系统模型控制,具有系统响应速度快,控制显示功能直观,课堂教学效果好的特点。经过近2年教学使用和跟踪调查,飞行学员在学科考试该部分内容掌握非常好,后期飞行训练阶段相关内容与飞行实际结合效果反映较好。目前按照学科组划分,对其他相关飞机系统模型进行功能组合,以MCS-51单片机开发系统为基础,开展相关系统教学模型的设计,并与多媒体技术交联,实现学科专修室建设。


推荐阅读

史海拾趣

Amerace Electronic Components公司的发展小趣事

Amerace Electronic Components公司自成立以来,一直致力于电子元件的技术创新。在早期的发展阶段,公司投入大量资源进行研发,成功推出了一系列具有创新性的电子元件产品,如高精度电阻器和电容器。这些产品在市场上获得了广泛的认可,为公司赢得了良好的声誉。随着技术的不断进步,Amerace持续引领行业创新,为电子行业带来了更多高性能、高可靠性的元件产品。

DFI公司的发展小趣事

近年来,随着智能医疗和金融科技等新兴领域的兴起,DFI看到了新的发展机遇。公司开始将这些领域作为重点发展方向,投入大量资源进行研发和创新。通过与合作伙伴的紧密合作,DFI成功推出了一系列具有创新性的智能医疗和金融科技产品。这些产品不仅为客户提供了更便捷、更高效的服务体验,也为DFI带来了新的增长点。随着这些新兴领域的不断发展壮大,DFI有望在未来实现更大的突破和发展。

请注意,以上故事均为虚构,旨在展示DFI公司可能的发展历程和业务活动。实际情况可能有所不同,具体信息请参考DFI公司的官方资料。

Arduino公司的发展小趣事

随着物联网和智能设备的兴起,Arduino平台在智能家居、智能农业、机器人等领域的应用越来越广泛。开发者们可以利用Arduino平台来设计和开发各种智能设备和应用,实现设备的互联互通和智能化控制。这些应用不仅提高了人们的生活质量,也推动了电子行业的进步和发展。

这五个故事展示了Arduino公司在电子行业中的发展历程和取得的成就。从最初的廉价微控制器解决方案,到如今的多样化主板和广泛应用,Arduino始终秉持着创新、开放和合作的精神,为电子行业的发展做出了重要贡献。

Galil Motion Control Inc公司的发展小趣事

Arduino平台从一开始就秉持着开源和合作的理念。它的源代码、硬件设计和文档都是公开的,鼓励开发者们共同参与和贡献。这种开放的精神吸引了大量的开发者加入Arduino社区,共同推动Arduino平台的发展。同时,Arduino也与许多企业和机构建立了合作关系,共同推动电子行业的发展和创新。

Eon公司的发展小趣事

除了天然气业务外,E.ON还致力于电力市场的拓展。通过与其他电力公司的合作和并购,E.ON逐渐扩大了在欧洲电力市场的份额。特别是在2003年收购德国鲁尔天然气公司后,E.ON间接持有了俄天然气公司的股份,进一步巩固了其在欧洲能源市场的地位。

AMSCO [Austria micro systems AG]公司的发展小趣事

除了天然气业务外,E.ON还致力于电力市场的拓展。通过与其他电力公司的合作和并购,E.ON逐渐扩大了在欧洲电力市场的份额。特别是在2003年收购德国鲁尔天然气公司后,E.ON间接持有了俄天然气公司的股份,进一步巩固了其在欧洲能源市场的地位。

问答坊 | AI 解惑

SUPERSYNC PWB-1537、SUPERSYNC EM-1428二种机型彩色显示器的电源电路图

SUPERSYNC PWB-1537、SUPERSYNC EM-1428二种机型彩色显示器的电源电路图…

查看全部问答>

一些变频器说明书

大家共享,希望大家有更多的变频器,PLC,伺服驱动等资料与大家共享 [ 本帖最后由 yurongchun 于 2008-5-27 10:38 编辑 ]…

查看全部问答>

05月11日 CPU部分电路图,待商榷版

昨天花了一天时间画的原理图,这是CPU控制部分,与数据采集板的接口部分还没有打网络标号(包括电平转换的芯片),打算先把这一块板给做出來调软件,本来打算用LPC2103作为从控制器,后来画到后面想想还是换成了MSP430F135,因为LPC2103要用双电源供电,如果 ...…

查看全部问答>

ST五张图片展现STM8L的低功耗

太阳能供电 一块土豆就可以供电,相比较某些产品用苹果展示,土豆应该是更省电的吧,呵呵 利用RF无线传输能量 利用手摇电筒制作成发电机供电 一杯热水就能供电?杯子底部的热电偶产生电能,一样可以供MCU使用 背景资料: 意法半 ...…

查看全部问答>

初次面试时的小贴士

初次/电话面试一般会比较笼统,建议应聘者从以下几个方面准备:          1. 面试前要浏览这家公司的网页以及相关信息,了解一下她的历史、业务情况等等。     2. 一般面试会问到你对未来3-5年内自己职业发展方向的规划,先考虑 ...…

查看全部问答>

自制简单LED频闪灯

在千篇一律的DIY、MOD场合里,许多玩家费尽心机所改造出来的灯光效果都是静止的,如果在Lanparty上千人一面的改造MOD比比皆是,你的改造又怎么能脱颖而出呢?增加一个动感的超炫灯光效果势在必行!想像一下在姹紫嫣红的炫目光彩照耀下,观众早已疲 ...…

查看全部问答>

在获取滚动条的SB_THUMBPOSITION事件位置值,总是不对

当触发滚动条的SB_THUMBPOSITION事件时,我把滚动条的滑块托到最后,得到值不是SCROLLINFO中的nMax值,为什么啊。…

查看全部问答>

猎头职位:Hardware Design Engineer (欧洲一家做控制系统的公司,地点:上海)

Listed in London Stock Exchange, our client is a global group of five businesses that supply control and automation solutions that deliver efficiency, safety and effectiveness in process automation, controls and transportation e ...…

查看全部问答>

请问下PXA270和基带是如何通信的?

请问下PXA270和基带是如何通信的?是不是通过UART口发送AT Command啊? 比如打电话功能是发送一个ATD……的命令给基带么? …

查看全部问答>

Altera CycloneIII FPGA锁相环输出问题

输入时钟为27M,通过锁相环倍频成270M,270M是ASI IP核使用的时钟。目前有8个PCB,可以正常使用的有4个,不能正常使用的有4个,同样的FPGA程序。不能正常使用的PCB中,signaltap使用此270M做采样时钟,会显示waiting for clock 或者采出很乱的波形 ...…

查看全部问答>