首页 > 其他分享 >基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计

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

时间:2023-04-16 10:02:57浏览次数:43  
标签:伺服 FPGA 芯片 DSP 电路 2.3 单元


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 给出了机载雷达伺服控制系统的整体结构布局示意图。其中上半部分为


方位部分,位于支架和飞机蒙皮之间,方位圆筒内布置有旋转关节、汇流环、方位


电机和方位角度编码器等元部件。下半部分为俯仰部分,位于天线罩内,布置有天


线、俯仰电机和俯仰编码器等元部件。



基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计_编码器



机载雷达伺服控制系统可以划分为控制单元、驱动单元和伺服机构。其中控制单


元是实现伺服控制功能的关键部分,为本文重点设计内容;驱动单元主要实现功率放


大和电流采样闭环功能;伺服机构则承载负载天线实现各种功能。系统的总体方案设


计如图 2.2 所示:




图 2.2 中的控制单元是系统核心,采用 DSP+FPGA 的组合作为控制处理器。其


中 DSP 主要用于实现各种控制算法; FPGA 主要用于数据接口,既能通过 XINTF 接


口与 DSP 进行数据交换,又能够生成外围电路的控制时序,完成数据采集和发送等

操作。该组合能够充分发挥两种芯片的优势,既保证了时序的稳定,又能够提高控制


算法的处理速度。


驱动单元主要由方位轴和俯仰轴驱动器构成,能够将控制单元提供的控制信号进


行功率放大,驱动电机转动。驱动器具有过温、过压和过流保护功能以及故障报警功


能。


伺服机构是控制系统的执行机构,在控制单元和驱动单元的控制下完成指定的功


能。伺服机构除了搭载天线负载外,还安装有电机、角度编码器、汇流环、轴承和配


重块等部件。


2.3 控制单元硬件电路设计


2.3.1


电路总体设计


在该伺服控制系统中,控制单元为重点设计对象,控制单元的电路设计方案如图


2.3 所示。



基于DSP+FPGA的机载雷达伺服控制系统的硬件设计与开发(一)总体设计_编码器_02


如图 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 接口电路的运放和基准源供电。


2.3.2


负载力矩估算


负载力矩是电机和驱动器选型的关键参数,由于机载雷达会受到振动和冲击的影


响,故在计算负载力矩时需要留有一定的余量。需要计算的负载力矩有三个:惯性力


矩、摩擦力矩和不平衡力矩。


2.3.4


控制芯片选型


控制单元采用 DSP+FPGA 的处理器组合, DSP 的型号为 TMS320F28335 , FPGA


的型号为 XC4VLX-15 。

标签:伺服,FPGA,芯片,DSP,电路,2.3,单元
From: https://blog.51cto.com/u_15812463/6193324

相关文章

  • 【FPGA】 DDR读写
    前两个礼拜搞来一个用MIGIP核读写的DDR的程序本来已经能够跑起来了。今天试了下,init_calib_complete信号一直拉不高,看了半天才知道是仿真时间不够。记录一下init_calib_complete拉高的时间点110us左右,省的下次继续走弯路。(输入时钟频率为100MHz,复位信号拉高)重新回顾了一......
  • Wav2Lip-GFPGAN用法
    下载官网:https://github.com/ajay-sainy/Wav2Lip-GFPGAN下载:https://www.adrianbulat.com/downloads/python-fan/s3fd-619a316812.pth改名为:s3fd.pth存放到/Wav2Lip-master/face_detection/detection/sfd/s3fd.pth下载https://drive.google.com/uc?id=1fQtBSYEyuai9MjBOF8j......
  • GridSplitter使用,包括最大最小限制
     <Windowx:Class="WpfApp1.PageWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:ribbon="clr-namespace:Mic......
  • 基于FPGA的AES加密解密vivado仿真,verilog开发,包含testbench
    1.算法描述         AES,高级加密标准,是采用区块加密的一种标准,又称Rijndael加密法.严格上来讲,AES和Rijndael又不是完全一样,AES的区块长度固定为128比特,秘钥长度可以是128,192或者256.Rijndael加密法可以支持更大范围的区块和密钥长度,Rijndael使用的密......
  • 带源码的FPGA IP开源网站
    转载自:https://mp.weixin.qq.com/s/mNBhf3_-1zRFwUgaQmWYEQ1、fpga4funhttps://www.fpga4fun.com/你能在这个网站上找到什么?您可以找到信息页面,以及使用FPGA板构建的FPGA项目。注重点:项目。2、OPENCOREShttps://opencores.org/Opencores是一个开源的数字电路设计......
  • MindSpore开发静态图调试记录
    主要参考资料:静态图语法支持-MindSporemasterdocumentation定位错误:报错会生成rank_0/om/analyze_fail.dat文件,按instruction定位即可#1.ThisfileshowstheparsedIRinfowhengraphevaluatingfailedtohelpfindtheproblem.#2.Youcansearchthelast`----......
  • 昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例
    昆仑通态MCGS与台达伺服ASD-B2 通讯控制案例功能:通过昆仑通态MCGS触摸屏实现与台达ASDB2通讯控制,全通讯控制台达B2驱动器速度设置,速度选择,速度启动,带扭矩限制速度控制,扭矩限制通讯设置。配件:昆仑通态MCGS触摸屏,台达ASDB2伺服驱动器+伺服电机。CN1接线端子,CN3伺服驱动器通讯......
  • is620n,is620p,is620,伺服驱动器的代码和原理等
    is620n,is620p,is620,伺服驱动器的代码和原理等YID:2899662030618032......
  • FPGA verilog can mcp2515 altera xilinx工程 代码 程序
    FPGAverilogcanmcp2515alteraxilinx工程代码程序...altera、xilinx工程均提供...标准帧、扩展帧均提供...提供仿真激励文件testbench资料包清单:1.程序:alteraxilinx工程代码、Verilogtestbench均提供。代码均在电路板验证2.说明书3.quartusii13.0:软件安装包......
  • 又是华为!对标 TensorFlow、PyTorch,深度学习框架 MindSpore已开源!附入手公开课
     Datawhale 作者:Datawhale摘要:随着深度学习框架等工具的全面开源,最强AI处理芯片昇腾的落地,华为的AI布局已经逐渐清晰起来,MindSpore将为各行业带来哪些新变化,让我们拭目以待。今年的华为开发者大会HDC2020上,除了昇腾、鲲鹏等自研芯片硬件平台之外,最令人期待的就是深度学习......