基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发

news2024/12/24 11:26:11
        机载雷达是以飞机为载体的各种雷达天线的总称,主要用于空中侦察、警戒、保 证航行准确与安全[1]。随着航空航天技术的飞速发展,以及微电子、计算机和高速集 成电路等新型技术在军事领域的广泛应用[2] ,各国都研制出了许多新型战机和导弹 , 机 载雷达跟踪和测量的目标也逐渐由海上船舰变成了速度更快的飞机和导弹,这就要求 机载雷达设备能够快速、精准地捕获目标[3]
        机载雷达伺服控制系统是机载雷达的关键部件,其功能是控制雷达天线转动,实 现对目标的精准跟踪和快速定位,其伺服精度会直接影响到雷达的性能[4][5]。机载雷 达长期工作在冲击、振动、干扰和盐雾等恶劣的条件下,同时由于飞机的空间较小, 对机载雷达的体积和重量作出了严格的限制[6] ,这些都使得机载雷达伺服控制系统的 设计面临巨大的挑战。因此,对机载雷达伺服控制系统进行研究,提高其控制精度和 响应速度,具有重要的军事意义。
2.1 功能要求及性能指标
2.1.1
功能要求
1 )具备方位和俯仰两轴运动的能力;
(2)方位轴可实现预置、周扫和扇扫功能;
(3)俯仰轴可实现预置功能。
2.1.2
性能指标
1 )运动范围:方位转动范围为
,俯仰转动范围为 ;
(2)角速度:方位最大角速度为 100º/s ,俯仰最大角速度为 40º/s
(3)角加速度:方位最大角加速度为 90º/s 2
(4)静态定位误差: 0.1º (最大值);
(5)角分辨率: 0.01º
(6)系统供电:电压为 27V ,启动电流为 6A ,工作电流为 2.5A
(7)电气接口:采用 RS-422 传输协议,上位机下发频率为 100Hz ,控制器上传
频率为 200Hz ,波特率采用 115200bps
(8)环境适应性:温度范围为 −40 60 ℃,湿度范围为 10% 90% ,高度大于
3000m ,冲击为 25g 11ms );
(9)具有故障反馈、过压保护、过流保护和上电自检功能。
2.2 机载雷达伺服控制系统总体方案
2.1 给出了机载雷达伺服控制系统的整体结构布局示意图。其中上半部分为
方位部分,位于支架和飞机蒙皮之间,方位圆筒内布置有旋转关节、汇流环、方位
电机和方位角度编码器等元部件。下半部分为俯仰部分,位于天线罩内,布置有天
线、俯仰电机和俯仰编码器等元部件。

 

机载雷达伺服控制系统可以划分为控制单元、驱动单元和伺服机构。其中控制单 元是实现伺服控制功能的关键部分,为本文重点设计内容;驱动单元主要实现功率放 大和电流采样闭环功能;伺服机构则承载负载天线实现各种功能。系统的总体方案设 计如图 2.2 所示:

        图 2.2 中的控制单元是系统核心,采用 DSP+FPGA 的组合作为控制处理器。其 中 DSP 主要用于实现各种控制算法; FPGA 主要用于数据接口,既能通过 XINTF 口与 DSP 进行数据交换,又能够生成外围电路的控制时序,完成数据采集和发送等 操作。该组合能够充分发挥两种芯片的优势,既保证了时序的稳定,又能够提高控制 算法的处理速度。
        驱动单元主要由方位轴和俯仰轴驱动器构成,能够将控制单元提供的控制信号进 行功率放大,驱动电机转动。驱动器具有过温、过压和过流保护功能以及故障报警功 能。 伺服机构是控制系统的执行机构,在控制单元和驱动单元的控制下完成指定的功 能。伺服机构除了搭载天线负载外,还安装有电机、角度编码器、汇流环、轴承和配 重块等部件。
2.3 控制单元硬件电路设计
2.3.1
电路总体设计
在该伺服控制系统中,控制单元为重点设计对象,控制单元的电路设计方案如图
2.3 所示。
如图 2.3 所示,控制处理器使用 DSP+FPGA 组合,其中 DSP 主要实现控制算法,
同时能通过 XINTF 接口与 FPGA 进行数据交换。 FPGA 主要用于实现外围电路的控
制时序。由于 FPGA 掉电后会复位,因此添加配置芯片 XCF08P FPGA 进行程序
下载。其余电路介绍如下:
1 )图 2.3 中左侧为上位通信接口电路,采用全双工收发器 MAX491 和光电隔
离芯片 HCPL0600 共同实现。为了隔离上位通信线缆引入的噪声干扰,使用隔离电源
为该接口电路供电。
(2)图 2.3 中下方为 SSI 接口电路,用于采集方位轴和俯仰轴角度编码器的数
据。光电隔离芯片 HCPL0600 可以隔离干扰,同时可实现电平转换。 DS26C31 芯片
可将 FPGA 输出的单端时钟信号转换为差分信号, DS26C32 芯片可将编码器回传的
差分角度信号转换为单端信号。编码器回传的角度数据需要提供给驱动器,实现闭环
功能。
(3)图 2.3 中右侧为驱动控制电路,主要包括 DI/DO 接口电路和 DA 接口电路。
其中 DI 电路用于接收驱动器输出的故障报警信号, DO 电路用于输出驱动器使能和
模式选择信号。 DI/DO 电路均选用光电隔离芯片 PS2802 来实现, DO 电路添加了
SN74LVTH245 芯片来增强驱动能力。 DA 接口电路则将 DSP 计算得到的控制指令转
换为电压信号,并输出至驱动器。 DA 接口电路主要由 D/A 转换芯片 AD5547 、运放
AD8512 和基准源 ADR01 构成。
(4)图 2.3 中右上部分为电源电路, DC/DC 电源模块将外部输入的 27V 直流电
压转换为 5V ±15V 电压。其中 5V 电压用于数字电路,并通过各种 LDO 芯片转换
为不同的电压; ±15V 电压用于模拟电路,为 DA 接口电路的运放和基准源供电。
        该机载雷达伺服控制系统采用三闭环控制策略,分别为电流环、速度环和位置环。
其中电流环和速度环在驱动电路中实现闭环,而位置环在控制电路中实现闭环。电流环使用比例积分( PI)控制方式,采集电机电流作为闭环反馈,控制电机输出平稳力 矩;速度环同样使用比例积分(PI )控制方式,其闭环反馈由角度编码器采集的角度 数据差分得出,速度环可以抑制电流环输出力矩的波动,控制电机输出稳定转速;位 置环使用比例( P )控制方式,采集编码器角度作为闭环反馈,使系统能够指向上位 机下发的角度位置。 完成控制系统的闭环调试后,可以对系统进行联试联调,主要完成预置、周扫和 扇扫功能的调试,同时对静态定位误差和速度误差进行测试。首先焊接控制板、驱动 器和伺服机构之间的各种线缆,同时为了模拟机载雷达实际的工作条件,将整个伺服 控制系统倒置后进行调试,图 6.19 给出了伺服控制系统的实物图

 

 

 

 信迈提供DSP+FPGA运动控制软硬件方案。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/360301.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docsify在线文档支持pdf查看

目录 步骤一:添加插件 步骤二:添加pdf地址 步骤三:成果展示 docsify是一个在github上很好用的文档转换网页的工具,但是大部分情况我们都是使用的markdown文件。最近想把pdf文档也能支持在这上面展示,研究后总结一下…

零信任-微软零信任概念补充(13)

​零信任是一种安全策略。 它不是产品或服务,而是设计和实现以下一组安全原则的方法: 显式验证使用最小特权访问假定数据泄露 零信任的指导原则 显式验证 使用最小特权 访问假定数据泄露 始终根据所有可用的数据点进行身份验证和授权。 使用实时和恰…

内网渗透(四十五)之横向移动篇-WinRM远程执行命令横向移动

系列文章第一章节之基础知识篇 内网渗透(一)之基础知识-内网渗透介绍和概述 内网渗透(二)之基础知识-工作组介绍 内网渗透(三)之基础知识-域环境的介绍和优点 内网渗透(四)之基础知识-搭建域环境 内网渗透(五)之基础知识-Active Directory活动目录介绍和使用 内网渗透(六)之基…

代码随想录【Day20】| 654. 最大二叉树、617. 合并二叉树、700. 二叉搜索树中的搜索、98. 验证二叉搜索树

654. 最大二叉树 题目链接 题目描述: 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最…

leaflet 根据一组点的值生成凹包,并在地图上显示(081)

第081个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+leaflet中根据提供的多个点,利用turf生成凹包。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共88行)安装插件相关API参考:专栏目标示例效果 配置…

1631_MIT 6.828 lab1 HW的部分尝试与总结

全部学习汇总: GreyZhang/g_unix: some basic learning about unix operating system. (github.com) 其实很多尝试我之前自己都做过了,这里就可以直接跳过或者简单提一下。 这个环境的搭建已经完成了,而且早就做了很多尝试了。之前的笔记中记…

设计模式-第3章(设计原则)

设计原则单一职责原则开放-封闭原则依赖倒转原则单一职责原则 设计模式中有一个非常重要的原则 — 单一职责。 单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。 我们在做编程的时候,很自然地就会给一…

「TCG 规范解读」第七章 TPM工作组 TPM 总结

可信计算组织(Ttrusted Computing Group,TCG)是一个非盈利的工业标准组织,它的宗旨是加强在相异计算机平台上的计算环境的安全性。TCG于2003年春成立,并采纳了由可信计算平台联盟(the Trusted Computing Platform Alli…

异步执行结果-Callable、Future、FutureTask

Callable 实现Runnable接口的任务执行没有返回值&#xff0c;如果我们希望线程运算后将结果返回&#xff0c;应该使用Callable。Callable代表有返回值的任务。 class CallTask implements Callable<String> {Overridepublic String call() throws Exception {return Th…

Python基于遥感影像的文件名称将不同文件复制到对应的文件夹中

本文介绍基于Python语言&#xff0c;针对一个文件夹下的大量栅格遥感影像文件&#xff0c;基于其各自的文件名&#xff0c;分别创建指定名称的新文件夹&#xff0c;并将对应的栅格遥感影像文件复制到不同的新文件夹下的方法。 首先&#xff0c;我们来看一下本文需要实现的需求。…

RPC(1)------Java BIO + JDK原生序列化 + JDK动态代理实现

本文跟着MY-RPC-FRamework的代码&#xff0c;根据自己的理解做的笔记&#xff0c;先理解&#xff0c;再学习。 RPC原理 客户端和服务端都可以访问到通用的接口,但是只有服务端有这个接口的实现类&#xff0c;客户端调用这个接口的方式&#xff0c;是通过网络传输&#xff0c;告…

记一次对某假冒征信站点的实战渗透

1. 背景介绍 这次渗透是去年之前的了&#xff0c;原因是当时收到了这个钓鱼短信&#xff0c;这次渗透带有侥幸、偶然性。 后台无脑弱口令 后台无脑文件上传getshell 运气好&#xff0c;直接无脑提权 因为时间问题&#xff0c;本文的记录可能不太完整。 开局之后就是这样的假…

springbatch设置throttle-limit参数不生效

背景描述 当springbatch任务处理缓慢时&#xff0c;就需要使用多线程并行处理任务。 参数throttle-limit用于控制当前任务能够使用的线程数的最大值。 调整throttle-limit为10时&#xff0c;处理线程只有8&#xff0c;再次增大throttle-limit值为20&#xff0c;处理线程依旧为…

make、Makefile项目自动化构建工具

环境&#xff1a;centos7.6&#xff0c;腾讯云服务器Linux文章都放在了专栏&#xff1a;【Linux】欢迎支持订阅&#x1f339;前言自动化构建工具是干什么的呢&#xff1f;主要是为了让我们对指令进行一些设置&#xff0c;就比如说&#xff0c;假如一个项目里有很多个源文件&…

Web3的“陨落”,西下与东升

文/尹宁出品/陀螺研究院极富传奇色彩的Web3似乎正在陨落。去年的Web3&#xff0c;在人声沸腾中讲着下一代互联网摄人心魄的故事&#xff0c;传统资本大刀阔斧般迈入&#xff0c;大厂青年以自由为名掘金&#xff0c;Web3一度成为资本造神新概念。根据Messari 统计,2022 年Web3 V…

如何开发微信小程序呢

也许很多人对小程序&#xff0c;H5程序&#xff0c;Vue&#xff0c;网页程序&#xff0c;PC端程序认识比较模糊&#xff0c;因为这些跨度非常的大&#xff0c;很少人会一次性全部接触&#xff0c;甚至只是听说过&#xff0c;并不了解其中的关系&#xff0c;下面我来厘清他们的关…

传闻腾讯引进Quest 2?我觉得可行性很低

根据36kr最新消息称&#xff0c;腾讯XR团队解散后&#xff0c;确定不碰XR硬件领域&#xff0c;但并未完全放弃XR规划&#xff0c;将转变思路和玩法&#xff0c;业内消息称腾讯计划引进Meta旗下Quest 2 VR一体机。消息称&#xff0c;该计划在2022年11月份XR部门负责人沈黎走后便…

C++ 智能指针的原理:auto_ptr、unique_ptr、shared_ptr、weak_ptr

目录一、理解智能指针1.普通指针的使用二、智能指针1.auto_ptr2.unique_ptr3.shared_ptr&#xff08;1&#xff09;了解shared_ptr&#xff08;2&#xff09;shared_ptr的缺陷4.weak_ptr本文代码在win10的vs2019中通过编译。 一、理解智能指针 1.普通指针的使用 如果程序需要…

2.22.1、死锁的概念

1、死锁的概念 1.1、什么是死锁 我等待你&#xff0c;你等待他&#xff0c;他等待她&#xff0c;她等待我…这世界每个人都爱别人… 我们从资源占有的角度来分析&#xff0c;这段关系为什么看起来那么纠结… 在并发环境下&#xff0c;各进程因竞争资源而造成的一种互相等待对方…

ChatGPT入门案例|张量流商务智能客服

本篇介绍了序列-序列机制和张量流的基本概念,基于中文语料库说明基于循环神经网络的语言翻译的实战应用。 01、序列-序列机制 序列-序列机制概述 序列-序列(Sequence To Sequence,Seq2Seq)是一个编码器-解码器 (Encoder-Decoder Mechanism)结构的神经网络,输入是序列(…