基于MSP430的车体自动调平系统

发布者:温柔心绪最新更新时间:2012-04-21 来源: 21ic 关键字:MSP430  车体  自动调平系统 手机看文章 扫描二维码
随时随地手机看文章

随着国防技术的发展,根据任务需求,越来越多的军用武器需要随时变更工作地点。为了保证这些军用武器的机动性能,往往以载车为运输载体,如火箭炮这样的大型武器就被安装在载车上。载车到达目的地后,借助平台快速将武器架设调至水平而后工作,工作完成后平台能够快速地撤收、转移。既保证了武器的工作性能,又提高了机动性。

传统上,主要依靠人工手动完成平台的水平度调节,这需要一部分人员手动调节千斤顶,另外一部分人员观察水平仪的水泡位置。这种调平方式费时费力,且精度低、抗倾覆能力差。随着调平时间和调平精度要求的提高,过去的调平方式已远远不能满足实际情况的需要,所需时间短、精度高、抗倾覆能力强的自动调平控制技术应运而生。

在军用方面,自动调平控制系统广泛应用于机动发射装置、导弹车、坦克火控调试台等装备。以火箭炮为例,火箭炮被大量使用在高科技战争中,为了提高其生存能力,对其机动性能也提出了更高的要求。制约火箭炮机动性的主要因素是火箭炮进入阵地后,进行架设并调整到水平状态的时间。自动调平装置是消除这一制约因素的关键设备。随着电子元器件和自动控制技术的发展,自动调平装置采用了许多新器件、新方法,使得调平时间和调平精度严格符合战场要求。

设计火箭炮车体调平装置的目的是使火箭炮在停车工作时其载车能够迅速架设,实现武器系统平台倾斜度的快速测量、计算和无线数传,使其快速精确地达到水平,即在保证火箭炮工作性能的条件下最大程度的提高系统的机动性。

自动调平系统发展趋势概述

目前,调平技术都已逐步成熟,但随着武器机动性要求的不断提高,也相应提高了对调平时间和调平精度的要求,与之相适应的自动控制调平技术也不断发展。自动调平系统的发展方向主要是:

(1)精确性:系统的精确性主要取决于倾角传感器的分辨率。随着新结构、新材料、新工艺和新技术在高精度倾角传感器中的应用,倾角传感器的性能大幅度地提高了,倾角传感器正从传统的液体摆、气体摆原理向伺服加速度及力平衡、重力摆原理发展,倾角传感器的分辨率已达到0.001度或更高。

(2)稳定性:为了适应现代武器高机动性和快速反应能力的需求,要求车载平台有更高的稳定性,采用机电伺服系统代替电液伺服系统,加上单片机系统可靠性与抗干扰技术的不断发展,奠定了单片机系统稳定可靠工作的基础。尤其是计算机与传感器技术的发展,使高稳定性的调平系统得以实现。

(3)快速性:目前,倾角传感器的响应速度已显著提高,新型倾角传感器响应时间达到了5毫秒,响应速度为200次/秒,再加上在系统中应用先进控制算法,都使得调平系统的调平时间大大缩短了,也就提高了武器系统的快速性。

(4)可操作性:在自动调平系统中设计有人机交互显示面板,通过其图形界面显示系统的状态及各种实时参数,并根据工作需要对系统进行参数设置。面板设置有多个功能键,可根据需要自由定义,实现调平系统的各种操作。这些都将使系统的可操作性得到大大提高。

车体调平装置总体设计

火箭炮车体调平装置总体设计包括:倾角传感器的选型、数据处理与无线数传电路设计。车体调平装置机壳采用铝合金整体加工,内置倾角传感器、电路板、电池和无线发射模块等,水平检查座与机壳由螺钉固连,采用优质合金钢,表面光洁度和水平度优于水准仪标准,发射机天线位于机壳的上方,使用时旋拧上,装箱时可以折叠放倒或旋拧下。车体调平装置控制原理如图1所示。

图1 车体调平装置控制原理图

倾角传感器及传感器包数据输出格式

倾角传感器选型

倾角传感器用于感应火箭炮车体的纵横向倾斜度,基本技术要求:①精度高于±0.012°;②使用环境温度为﹣40℃~﹢55℃。根据这些要求,选用北京星网宇达科技公司的TW-TS1110倾角传感器。该传感器内部采用高速数字处理器,对多维重力加速度信息进行处理与姿态角解算,并采用角度数字输出模式,输出速度为5Hz,测量范围为±15°。测量精度:当倾角≤±5°时,精度为±0.005°;当倾角≤±15°时,精度为±0.01°;当倾角≤±30°时,精度为±0.035°。传感器利用光刻电阻技术补偿非线性误差,解决了传统倾角传感器只有在小范围才能保证精度的现象,使得倾角传感器在全测量范围内线性化,保持同一额定精度指标。传感器还采用启动零位测试补偿技术,具有快速稳定输出能力,单点重复性为0.0015°;采用动态数字滤波技术,输出噪声低,且具有较高的分辨率,分辨率为0.002°,传感器内部采用动态零位与标度因数自校正技术。适合多种环境使用,使用环境温度为﹣40℃~﹢55℃。[page]

传感器包数据输出格式

1 发送数据格式定义

①ASCII码发送格式(单角度):24 FF XX XX XX XX XX 0D 0A

说明——24:头标识$;FF:角度值的符号位(+2b/-2d);XX:ASCII码角度值(30~39);0D 0A:角度发送字尾标识符(换行,回车)。

②二进制码发送格式(单角度):AA XX XX CC

AA:角度发送字头标识符;XX:带符号二进制数。5度倾角标度:6000bit/度;15度倾角标度:2000bit/度;30度倾角标度:1000bit/度;60度倾角标度:500bit/度。

CC:校验码;CC=数据字节1+数据字节2。

2 接受命令格式定义

读角度命令格式如图2所示。该命令仅在应答工作模式下有效。每个传感器都有固定ID字(FFFF)和用户ID字(用户可设定,初始为0000),2个ID字都可读角度。

图2 读角度命令格式

数据处理与无线数传电路设计

无线数传系统是无线数字传输系统的简称,该系统以无线数传模块为平台,在不影响装备功能情况下,实现数字终端之间数字信息的无线传输。数据处理与无线数传的主要任务是接收倾角传感器的数据输出,计算每个千斤顶相对车体水平面所要调整的角度,并通过无线数传模块传输给操纵指示器。

MSP430F149单片机简介

单片机具有可靠性高、功耗低、扩展灵活、体积小、价格低和使用方便等优点,广泛应用于仪器仪表、专用设备智能化管理及过程控制等领域,有效地提高了控制质量与经济效益。本设计选用TI公司的16位超低功耗混合型微处理器MSP430F149(见图3)作为核心控制器,它的主要特点是:

(1)低电压、超低功耗

该单片机的电源电压采用1.8V~3.6V低电压,RAM数据保持方式下耗电仅0.1μA,在2.2V、1MHz主频的活动模式时工作电流为280μA,I/O输入端口的漏电流最大仅50nA。

(2)强大的处理能力

该单片机为16位的精简指令集(RISC)结构,具有丰富的寻址方式(7种源操作数寻址、4种目的操作数寻址)、简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算,还有高效的查表处理方法及较高的处理速度,一个时钟周期可以执行一条指令,使单片机在8MHz晶振工作时,指令速度可达8MIPS。

(3)丰富的片上外围模块

该单片机集成了较丰富的片内外设:模拟比较器A、定时器A、定时器B、串行通信接口USART0和USART1、硬件乘法器、12位ADC、端口1~6、看门狗等。

(4)系统工作稳定

该单片机在上电复位后,首先由DCOCLK启动CPU,保证程序从正确的位置开始执行,同时也保证了晶体振荡器有足够的起振和稳定时间;之后通过软件可设置适当的寄存器的控制位来确定最后的系统时钟频率。在CPU运行中,如果MCLK发生故障,DCO会自动启动,以确保系统正常工作。如果程序跑飞,可以用看门狗将其复位。

(5)方便高效的开发环境

MSP430F149片内有JTAG调试接口,还有可电擦写的FLASH存储器,因此采用先通过JTAG接口下载程序到FLASH内,再由JTAG接口控制程序运行、读取片内CPU状态,以及存储器内容等信息供设计者调试。由于单片机可支持串行在线编程,使开发变得更加简便,并且开发的仿真器价格低廉,不需要昂贵的编程器。[page]

无线数传电路的设计

数据处理与无线数传电路设计主要包括主控制器电路、倾角传感器接口电路、无线数传模块接口电路、电源电路等。基本工作原理是:系统通上电后,主控制器控制倾角传感器按固定间隔检测火箭炮车体姿态,将接收到的检测结果运算处理,计算每个千斤顶的调整量,再通过无线数传模块发送给操纵指示器。

(1)主控制器及接口电路设计

主控器采用MSP430F149单片机,串口1经TTL-RS232电平转换接倾角传感器,用于接收传感器输出数据,串口2 TTL电平接无线数传模块,发送车体纵横向倾斜角度和调整角度至操纵指示器。主控制器及接口电路如图3所示。

图3 主控器及接口电路图

(2)电源电路设计

电源采用12V/1000mAh的锂电池,直接为倾角传感器供电,再经两路DC-DC转换,分别转换至9V和3.3V,9V电源为无线数传模块供电,3.3V为主控制器及接口电路供电,充电电路采用LM317芯片,恒流方式充电。电源电路见图4所示。

(3)无线数传模块的选用

在一些多测试点的系统中,伴随传感器而来的是大量数据线缆。众多的线缆不仅带来布线的复杂不便,而且存在着短路、短线隐患,成本高,易老化,还给系统的调试和维护增加了难度。另外,在一些特殊的应用场合,需要将传感器放置在有危险的封闭环境中进行工作,试图通过连线的方法得到传感器的信号显然是有一定难度的。而采用无线方式来实现信号的传送,可以解决这一问题。相比有线传输,无线传输具有不占据空间、没有布线要求、成本低、可靠性高、维护方便及传输中的干扰较少等优点,这也在一定程度上提高了传输的可靠性。

图4 电源电路图

根据实际情况,本文采用ZT-TR43F无线数传模块,它是一款无线收发一体的低功耗通信模块。该模块的技术指标如下:①载波频率为433MHz,工作频率为428MHz~435MHz;②最大发射功率5mW,接收灵敏度﹣105dBm;③采用FSK调制,采用前向信道纠错编码,抗干扰能力强;④有八个工作信道可供选择;⑤传输速率9.6kbps;⑥降低噪声放大器LNA、功率放大器PA、压空振荡器VCO等大部分功能集成在芯片内,外围电路简单易于开发。采用该无线数传模块,可以使车体调平装置满足某型火箭炮调平时的无线数传要求:①适当的通信距离,一般以不超过30m为宜,通信功率过大使通信距离过远,会造成炮与炮之间相互干扰;②较强的抗干扰能力,系统在较强的外界干扰中也能正常工作;③较低的功耗,该装置野外应用,无固定供电电源,只能靠电池维持系统运行。

无线模块ZT-TR43F与单片机接口提供了RS232/TTL/RS485三种接口方式,本系统采用TTL接口方式,方便与MSP430F149单片机的接口。其中MSP430单片机的RXD、TXD口分别与无线模块的TXD、RXD口相接,地线与地线相接。

考虑到多门火箭炮同时调平时,有多个调平装置同时工作,为防止之间相互干扰,采取不同的通信信道或不同编码方式识别,每个装置上带有拨码盘,通过拨码盘设置各自的通信信道或识别码。

调整角度的计算

主控制器接收到车体的纵横向倾斜角度后,需要计算每个千斤顶相对调整的角度,角度计算的几何关系见图5。

图5 角度计算关系图

如图5所示,车体水平倾斜角度可反映在横向和纵向两个方向,图5中a和b分别为横向和纵向倾斜角度,设α和β为倾角传感器得出的横向和纵向角度。若α大于0,则A端千斤顶打高,B端千斤顶打低。两端千斤顶各位移约为α/2乘以AB端点间隔的一半的距离,然后调整千斤顶直到横向水准气泡居中。若β大于0,则A端和B端同时打低,若β小于0,则A端和B端同时打高。打高过程中调整千斤顶直到纵向水准气泡居中。[page]

软件设计

(1)软件功能

软件功能主要有:①检测操纵指示器连接状态;②连续读取纵横向倾斜角度并求平均值;③将角度值发送给操纵指示器。

(2)开发平台

软件开发选择与装置硬件中单片机相适应的IAR开发平台,使用C语言开发。

(3)软件流程

调平软件完成读取纵向与横向倾斜角度值、模拟显示水准气泡指示、计算并显示左右千斤顶调整方向等功能,其工作流程如图6所示,其中单片机读取角度数据的流程如图7所示。车体调平装置端程序通过串口读取到倾角传感器的纵、向倾斜角度值,根据角度值分别计算出左、右千斤顶的调整方向和模拟水准气泡的中心位置坐标,然后将这些值通过串行通信分别发送到左、右操纵指示器上。

图6 车体调平装置软件流程图

图7 读取角度数据流程图

结束语

高精度调平装置主要用于车载火箭炮平台和导弹发射平台等,本文针对传统车载平台依靠人工手动调整平台水平,从而导致调整时间长、精度低,进而限制影响到火箭炮等武器的机动性和快速反应能力,提出了个人的观点和设计。本文基于MSP430F149单片机,对某型火箭炮车体调平装置的控制原理和结构设计进行了阐述。该调平装置将传感器、数据模块和无线数传技术有机地结合在一起,可实现车体倾斜度的自动快速检测、计算和传输。该装置具有检测迅速、控制灵活和操作简单等优点,能有效提高某型火箭炮的机动性和调平精度。

关键字:MSP430  车体  自动调平系统 引用地址:基于MSP430的车体自动调平系统

上一篇:利用MSP430实现Blackfin DSP的程序引导
下一篇:用MSP430单片机进行微功耗数据采集

推荐阅读最新更新时间:2024-03-16 12:58

基于MSP430单片机的无线充电器设计
   引言   目前,手机、MP3和笔记本 电脑等便携式电子设备进行充电主要采用的是一端连 接交流电源,另一端连接便携式电子设备充电电池的传统充电方式。这种方式有很多不利 的地方,如频繁的插拔很容易损坏接头,也可能带来触电的危险等。因此,非接触式感应充电器在上个世纪末期诞生。凭借其携带方便、成本低、无需布线等优势迅速受到各界关注。实现无线充电,能量传输效率高,便于携带成为充电系统的研究方向之一 。本设计就是一个由能量发送单元和能量接收单元两大部分组成,利用电磁感应原理 实现电能无线传递的充电器。    1 硬件系统设计   1.1 器件选择   本无线充电系统的设计是用线圈耦合方式传递能量,使接收单元接收到足够的电能,以保证
[电源管理]
基于<font color='red'>MSP430</font>单片机的无线充电器设计
基于MSP430的直流电机控制
基于MSP430的直流电机控制,直流电机可以启动/停止,正反转,加减速。加减速使用PWM进行控制。 所有程序如下: /* 引脚连接:IN1-P1.5 IN2-P1.7 ENA-P1.2 key1-P2.0 key2-P2.1 key3-P2.2 key4-P2.5 key5-P2.4 */ #include msp430.h #define uint unsigned int #define uchar unsigned char #define key1 0x01 #define key2 0x02 #define key3 0x03 #define key4 0x04 void
[单片机]
关于msp430系列单片机的一些入门心得(新手向)
关于msp430的特点 msp430系列单片机是一款16位的单片机,51单片机为8位,stm32系列为32位,顾名思义, 位数越高代表着该单片机处理数据的能力越快,性能也就越高。那么32位机器处理性能好,8位机器廉价性价比高,我们为什么要选择一个中间位置的16位单片机呢。它的亮点在于它的超低功耗。 字面意思,超低功耗就是这块板子有一个低功耗模式,进入低功耗模式之后就可以长时间极少耗损地待机,定时唤醒cpu进行工作,在能量来源很少的情况下是很有必要节约能量的。 利用官网资料 本单片机是ti公司开发的产品, 所以想要获得其资料的最好地方就是ti官网 ,在搜索栏直接搜索产品型号MSP-EXP430F5529LP, 里面有产品
[单片机]
MSP430学习——时钟
对于MSP430系统来说,可以使用的有3种时钟: 辅助时钟ACLK Auxiliary Clock 主时钟MCLK Main System Clock 子系统时钟SMCLK Sub System Clock 还有一些特有时钟模块,是部分外设所有的。 时钟源 低频 LFXT1CLK 一般为32.768KHz; 高频XT2CLK DCOCLK VLOCLK 12KHz Very-low-power Low-frequency Oscillator 注意 PUC之后,MCLK和SMCLK取自DCOCLK,约为1.1MHz; ACLK选择LFXT1CLK,6pf
[单片机]
MSP430单片机在测试系统中的应用
  1 引言   单片机(或微控制器)技术已渗透到生活的方方面面,广泛应用于家用电器、通信、测试等领域。因此该技术正积极影响着人们的生活。这里给出一种基于 MSP430单片机的测试系统设计。MSP430系列单片机是TI公司生产的超低功耗混合信号控制器,其灵活的时钟源选择可最大限度的延长电池寿命,内部集成有丰富的外围模块,该系列单片机不同型号针对不同应用领域。   2 系统方案设计   2.1 存储测试原理简介   存储测试技术是一种70年代开始的新的测试方法。存储测试是在对被测对象无影响或影响在允许范围的条件下,在被测体内放置微型数据采集与存储测试仪,现场实时完成信息的快速采集与记忆,事后回收记录仪,由计算机处理和再现测试信息
[单片机]
<font color='red'>MSP430</font>单片机在测试<font color='red'>系统</font>中的应用
MSP430使用指南5 -> ICC中断控制器
ICC,即Interrupt Compare Controller,中断比较控制器,作用便是设定中断优先级,同时通过比较中断优先级等实现中断的硬件嵌套。 首先普及一下MSP430的中断系统,大部分的MSP430 MCU中断优先级是不能设置的,也就是说对于每一个中断源的优先级是体现设定好的,不支持后期用户自动设置,因此可以说如果正在执行低优先级的程序,突然来了一个高的优先级中断,是可以打断低优先级的服务程序的,但是前提是进入低优先级中断服务程序时开启了全局中断即GIE。但是如果高优先级中断正在执行服务程序,来了一个低优先级的中断,那么只能等待高优先级中断服务程序执行完之后,才可以去执行低优先级的中断服务程序,这样也就是说不能灵活
[单片机]
<font color='red'>MSP430</font>使用指南5 -> ICC中断控制器
基于MSP430的智能安防系统电路设计 —电路图天天读(50)
  以单片机MSP430F149 为主控芯片,设计出一款高精度、高集成度、超低功耗的智能火灾安防报警系统。以环境温度、烟雾浓度作为判断火灾的依据,完成了对火灾的预警。主要由单片机控制模块、时钟模块、烟雾浓度测量模块、DS18B20 温度测量模块、声光报警模块、1602液晶显示模块和电源构成。并且该系统以MSP430F149 为下位机,完成数据采集、预处理以及对现场装置的控制,以 PC 机为上位机,完成各种复杂的数据处理和对单片机的控制。设计的智能火灾报警系统具有较高的可靠性、稳定性、准确度高,对不同类型的火灾都具有较高的灵敏度,达到了降低误报率的目的。   温度测量模块设计   设计中采用支持“一线总线”接口、抗干扰性强、外部
[单片机]
基于<font color='red'>MSP430</font>的智能安防<font color='red'>系统</font>电路设计 —电路图天天读(50)
MSP430单片机在微型低功耗数据广播接收机中的应用
一、 引言 我们独立自主开发了数据广播编码器和微型低功耗调频数据广播接收机,整套系统采用连续相位频移键控(CPFSK)调制方式,副载波频率为72KHz,占用带宽约16Khz,数据传输速率4.8KHZ。采用CPFSK调制方式使接收机易于实现,与QPSK的调制方式相比对相位稳定度要求不高,不易受外界温度噪声的影响,而且在信号解调处理时实现低功耗。 由于在发送端先后进行了数据编码、信道调制、线性调频,所以接收设备要完成信号逆处理。硬件结构框图: 二、MSP430单片机的特点及在接收机中的应用 TI公司MSP430系列单片机的超低功耗特性(运行在1MHz时钟条件下工作电流视工作模式不同为0.1-400uA
[单片机]
<font color='red'>MSP430</font>单片机在微型低功耗数据广播接收机中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved