首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

基于DSP的新型弹载控制计算机(2)

基于DSP的新型弹载控制计算机(2)

2 控制系统整体方案设计原则和设计思路

由图1的接口组成可看出信息数据的流向。接口设计是一个重 要的环节,其设计质量将直接影响系统的性能。为了减轻计算机的负担,外部的输入信号 用中断方式读入,信号输入输出时要考虑抗干扰性。所设计的整体方案要易于实现,对不同 型号的导弹要有一定的适应性,对于要求相近的型号,应该以修改控制软件为主,以少改动或不改动硬件设计为好。这些要求都要在方案设计的各个环节中考虑。

3 弹载控制计算机与外围的接口设计

弹载控制计算机与外围的单元进行数据交换时,惯性器件应以脉冲数的 方式将信息数 据送出,由弹载控制计算机对其计数,转换为数据,这样不但加大了弹载控制计算机的负担,而且惯性器件对应的模数转换和隔离也复杂了。参考美国国军标和前苏联 的做法,并考虑到新型敏感装置或惯性器件中都采用了计算机或单片机。为了简化弹载控制计算机与外围单元交换数据的接口电路、减少隔离措施,可采用RS-485、RS-232或RS-422 通讯协议。为了减少弹载控制计算机和外围单元串行通讯的时间开销,同时也为了减少接口器件的数目、提高整体系统的可靠性,选用UART通讯接口芯片,可实现异步串行通 讯、数据采用中断方式读入控制计算机。由于DSP的I/O资源有限,需要控制大量外部接口线,在扩展I/O时,可直接借用UART控制器(如16C550,16C554)的闲置MODEM管 脚,而省去了扩展I/O带来的不可靠因素。

控制伺服机构常用的是4个舵机,飞行中要求这4个舵机同时动作,相互之间不能有延迟。 由于结构上的限制,舵机的控制器离弹载控制计算机有一定的距离,为了抗干扰和提高系统可靠性,仍然需要串行通讯。为了保证控制精度,舵机的伺服控制器一般采用12位或更高的 D/A得到控制指令。如果考虑到通讯的数据量、舵机的工作方式和控制的实时性要求,在满足精度的前提下,选用12位的D/A变换比较合适,如选用MAX536,其通讯的数据格式见图2 。
由图2可知,在1个字的通讯数据中,除了12位的D/A数据外,还可以用高4位地址/命 令位的 不同组合来实现“逐个送数,同时输出”,达到同时控制4个舵机的目的。这样的选择可以实现和C31的无逻辑连接。

4 DSP的选择

DSP的选择要从控制性能要求、接口、计算速度、计算精度、软件的编 制和软件的移植性等方面考虑。参考图1,由于通讯接口采用了UART控制器,使得原本比较费时的通讯耗时很少,几乎可以不考虑,这样DSP计算速度的选择就由控制方案中控制方程计算量的大 小来定,对于摆动频率不超过10 Hz的小型导弹,采用2 ms控制周期,选用50 MHz晶振的DSP 即 可满足需求。考虑到编程的方便和程序的移植性,选用浮点的DSP比较合适,再加上 对所需硬件资源,又选择了TMS320C31-50及选择微计算机工作模式,其主要硬件资源列于表 1,功能模块如图3所示。对于升级,可以考虑选用TMS320C4X 或TMS320C6X系列。


数据/程序总线 STRB: 32位数据,24位地址
内部RAM 2K字, RAM0 1K; RAM1 1K
串行I/O口 1个高速串行口
DMA控制器 单通道
定时器 两个,32位
外部中断源 4个:INT0~INT3
仿真器接口 1个
互锁信号 两个:XF0,XF1
其他 保持、复位等信号


5 控制逻辑的设计

为了进行与外部数据的交换,需要片选、数据线、地址线等时 序信号按照规定的逻辑关系工 作,即系统要在逻辑控制关系的协调下,才能形成工作时序,系统才能正常工作。这种逻辑控制关系一般可用门电路或逻辑宏单元实现。为了实现4.2中的通用性,同时也是为了减少 硬件的数目,提高系统的可靠性,选用了逻辑宏单元。通过对系统所需的逻辑控制信号数目的分析,调试硬件时更改逻辑控制信号,选用了Lattice公司的在线逻辑编 程单元isp1610E。按照逻辑关系,编写出逻辑控制方程,用专用电缆download后,即可实现逻辑控制。调试过程可参考硬件调试流程图。
继承事业,薪火相传
返回列表