当前位置:首页 > 嵌入式 > 嵌入式硬件

1、 引言  风洞是能人工产生和控制气流,用以模拟飞行器或物体周围气体的流动,并可量度气流对物体的作用以及观察物体现象的一种管道试验设备。风洞在空气动力学研究和飞行器设计中起着十分重要的作用,它的发展与航空航天技术的发展密切相关[1]。  图1总体设计方案  目前的风洞大多以计算机为核心配以其它硬件资源完成风洞的风速及模型姿态控制。本文重点介绍以自整角机及其变送器代替传统的光电编码器作为角度传感器完成模型姿态控制的原理及方法。  2、 硬件总体结构  系统用单片机作控制器,采用定位精确的步进电机作为模型姿态执行元件,高精度的角位移传感器做测量元件,实现对模型的精确控制。系统由微控制器、键盘、显示、攻角及侧滑角采集、姿态控制、风速采集、试验计时等模块组成,总体方案如图1所示。  2.1模型姿态测量与控制单元硬件组成  模型姿态即攻角α和侧滑角β的测量控制如图2所示。所选用fb900c系列角位传感器及变送器其本身为一单片机系统,与系统单片机采用串行通讯。工作过程为通过键盘设置α和β角度,通过角位传感器和变送器测量系统当前角度,计算出要转过的角度,控制两个步进电机转动并送显示。  图2模型姿态控制系统方框图  系统采用atmel公司的at89c52单片机,该芯片为51系列增强型,内部有8k flash rom,三个16位定时计数器和256字节ram。  单片机与步进电机接口使用p1.0~p1.3四条口线控制两台步进电机,p1.0和p1.2用来输出方波信号,p1.1和p1.3用来输出方向信号。  fb900c系列角位变送器采用自整角机或旋转变压器作检测元件,运用最新检测技术,将旋转物体转过的角度经微处理器进行处理后换算成角位移或直线位移,然后以4~20ma的模拟量或串行口输出。该变送器用自整角机或旋转变压器组合相当于8~16位的绝对编码器测量精度,其性价比远高于编码器测量方式,是工业现场最为理想的角位测量模块。  2.2模型姿态测量与控制程序设计  2.2.1 角度测量程序设计  α、β两个角度的测量是风洞数据采集和控制系统的重点,测量角度的精度直接影响到系统的控制精度。因此,测量中的各子程序的要求比较高,又由于角位移传感器的输出为ascⅱ码,且数据最大为79 9999所以,程序中采用了浮点数运算子程序、整数与浮点数之[2]间相互转换子程序,角度测量程序[2]流程如图3所示。  程序首先从累加器中取得要测量的方向,并把该方向存放在r2中,若r2的值错误,程序直接返回不进行任何操作。通过串口取得相应方向角位置数据后,调用进制转换程序将数据转换为浮点数,此时对r2中的方向值进行判断,获得该方向上的传动比,计算结果转换为十进制后也通过判断r2中的方向值获得数据存放的单元地址。  程序入口:传感器编号存于a中。  程序出口:α角度存于51h、β角度存于53h。  部分程序如下:  ms: clr ea ;关中断  mov r2,a ;暂存传感器编号  mov scon,#50h ;设置串口方式  mov rcap2h,#0ffh ;自动装载值  mov rcap2l,#0d9h ;  mov th2,#0ffh  mov tl2,#0d9h  mov t2con,#34h ;启动波特率发生器  …… …… ;发送采集命令、进制转换  lcall fciv ;调浮点数运算  …… …… ;进制转换、存数据  setb ez ;开中断  ret  图3 角度测量流程图  2.2.2 角度控制程序设计  风洞中模型姿态的控制分两部分,一个是当前姿态的测量,一个是计算步进电机需转过的角度,角度的控制是在精确地测量当前姿态的基础上完成的,程序框图如图4所示。  和角度测量相似,模型姿态需要改变的角度放在累加器中,需要改变的方向放在22h单元中,符号放在23h单元中,通过计算得到驱动模型转动给定角度所需要的脉冲数,以及该方向电机的控制端口。  部分程序如下:  djrun: jz aover  mov r2,a ; 待转角度存于a中  mov a,22h ; 模型变化方向  cjne a,#0ah,noaji  ljmp adji ;攻角方向(α角)  noaji: cjne a,#0bh,error5  ljmp bdji ;侧滑角方向(β角)  adji: mov a,23h  cjne a,#0ah,adjinozh

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

单片机是一种嵌入式系统,它是一块集成电路芯片,内部包含了处理器、存储器和输入输出接口等功能。

关键字: 单片机 编写程序 嵌入式

在现代电子技术的快速发展中,单片机以其高度的集成性、稳定性和可靠性,在工业自动化、智能家居、医疗设备、航空航天等诸多领域得到了广泛应用。S32单片机,作为其中的佼佼者,其引脚功能丰富多样,是实现与外部设备通信、控制、数据...

关键字: s32单片机引脚 单片机

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

在现代流程工业生产中,生产工艺相关的运行参数,如温度、液位、压力、流量等,都是采用仪表进行测量检测,并根据仪表的测量结果通过控制阀门、泵等执行机构使这些工艺运行参数处于要求的范围内以满足工艺生产的需要。目前,在先进的工厂...

关键字: 故障树 控制系统

该系列产品有助于嵌入式设计人员在更广泛的系统中轻松实现USB功能

关键字: 单片机 嵌入式设计 USB

单片机编程语言是程序员与微控制器进行交流的桥梁,它们构成了单片机系统的软件开发基石,决定着如何有效、高效地控制和管理单片机的各项资源。随着微控制器技术的不断发展,针对不同应用场景的需求,形成了丰富多样的编程语言体系。本文...

关键字: 单片机 微控制器

单片机,全称为“单片微型计算机”或“微控制器”(Microcontroller Unit,简称MCU),是一种高度集成化的电子器件,它是现代科技领域的关键组件,尤其在自动化控制、物联网、消费电子、汽车电子、工业控制等领域...

关键字: 单片机 MCU

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

在当前的科技浪潮中,单片机作为嵌入式系统的重要组成部分,正以其强大的功能和广泛的应用领域受到越来越多行业的青睐。在众多单片机中,W79E2051以其卓越的性能和稳定的工作特性,成为市场上的明星产品。本文将深入探讨W79E...

关键字: 单片机 w79e2051单片机

单片机,又称为微控制器或微处理器,是现代电子设备中的核心部件之一。它集成了中央处理器、存储器、输入输出接口等电路,通过外部信号引脚与外部设备进行通信,实现对设备的控制和管理。本文将详细介绍单片机的外部信号引脚名称及其功能...

关键字: 单片机 微控制器 中央处理器
关闭
关闭