基于FPGA的无人机控制器设计与实现

时间:2022-03-17来源:佚名

无人机的飞行控制和机载电子设备的控制指令主要通过地面控制计算机中的软件或者无人机控制器产生,这两种相互独立的控制方式互为备份。而无人机控制器主要由硬件电路和嵌入式软件设计实现,不依赖于计算机,因此具有可靠性高、稳定性好等优点,是实现无人机远程遥控的主要方式之一。

传统的无人机控制器主要由单片机、ARM和8279等芯片设计实现,具有系统结构简单等优点,但是对于无人机控制系统对指令时延要求和测控系统时序同步等问题,该设计方法增加了测控设备软件的设计复杂度,特别针对滑跑起降型无人机遥控信道低延时数据传输的实际应用要求,传统无人机控制器产生的指令延时难以满足无人机起降控制要求。

采用基于FPGA设计的无人机控制器,充分利用了FPGA并行数据处理能力和同步设计优势,将键盘扫描、指令编码与显示、指令异步串行发送等功能模块都集成在FPGA内部,外围电路仅包含AD采样、电平转换和驱动芯片等简单电路,避免了MCU等单指令周期芯片的时序缺点,系统的硬件结构更为简单,扩展性更强,遥控指令的触发到输出的指令数据群延时小于80 ms,能够满足各种类型无人机的实时远程控制要求。

1 系统硬件设计方案

无人机控制器主要由控制键盘、数码显示板和控制器数据处理板组成。控制键盘由8x8开关矩阵键盘和航向控制器构成,主要实现无人机控制器键盘扫描代码和航向模拟量的产生。数码显示板由6个16进制数码管组成,主要实现控制指令代码和航向数据的同步显示。作为无人机遥控控制器的核心部件,控制器数据处理板采用Altera公司的低成本Cyclone4系列FPGA芯片EP4CE10作为指令和数据处理的核心芯片;为降低FPGA硬件资源消耗,AD芯片选用MAXIM公司的串行12Bits AD采样芯片MAX11105,理论航向传感器控制精度可达0.09°;UART电平转换芯片选用MAXIM公司的MAX3387芯片设计实现,具有良好的可扩展性。控制器信号处理板主要实现无人机控制指令的键盘扫描与AD采样、指令编码与显示和遥控指令异步串行发送等功能。系统硬件结构框图如图1所示。

如图1所示,控制器数据处理板上的FPGA分别对控制键盘上的8x8矩阵键盘和航向控制器模拟信号进行行列扫描与AD采样,以获取键盘扫描码和航向模拟量数据,并对采集到的指令和数据进行编码转换后得到指令控制代码和航向控制数据。FPGA将编码转换后的数据同时分成两路,一路驱动数码显示板实时显示,另一路进行遥控组帧后按照标准异步串行通信协议(UART)发送至MAX3387进行RS232电平转换,最后将含有控制指令的异步串行遥控数据通过测控设备发送至无人机,实现对无人机的远程控制功能。

2 系统软件设计方案

无人机控制器的软件都集成在FPGA内部,采用VHDL语言编程,并在Altera公司的QuartusII软件环境下进行编译和在线仿真。控制器主要包括键盘扫描、指令编码与显示、指令异步串行发送等功能模块,系统的信号流程如图2所示。系统加电后,FPGA每间隔40 ms对控制键盘和航向控制器进行一次行列扫描和AD数据采集,当检测到有控制按键被触发后,启动按键去抖识别程序,将有效的控制按键的键盘扫描码和AD采集数据转换成控制指令代码和航向控制数据,并将指令和数据分成相同两路,一路送入LED驱动模块产生16进制数码管显示驱动信号,另一路送入指令异步串行发送模块进行遥控组帧和控制数据加载,最后将包含指令数据的遥控帧数据按照异步串行数据通信协议(UART)发出。

2.1 键盘扫描和AD采集模块

根据控制指令的实时性要求,系统设计每隔40 ms分别对矩阵键盘和航向控制器进行一次行列扫描和AD采样,当键盘上的按键被触发时,启动按键去抖识别程序,输出满足响应时间要求的按键16 bits键盘扫描码。与此同时,将AD采集到的航向控制器模拟量串行数据进行串并转换后输出12 bits并行航向控制数据。该模块的SignalTapII在线仿真结果如图3所示。KB_RL和KB_Y分别为行扫描线和列扫描线,KB_SEN为键盘扫描使能信号,KEY_SCode为按键触发后输出的键盘扫描代码,SAD_CS为芯片的采集使能信号,SAD_SDT为芯片串行数据输入,SAD_PDT为串并转换后的航向控制器结果数据。由图3可知,一共有2个控制按键被顺序触发,共输出了2个键盘扫描码:7DFE和7EFE。航向控制器输出数据位2EB,对应航向控制角度值约为66°。

相关阅读

照明产业将节能环保落在实处

近年来,“节能减排”、“低碳经济”等词汇对人们来说早已不再陌生,这是一种生活方式,更是一种经济使命。如今,节能环保更是成为 照明产业 的重要标志,它引导着照明产业的...
2022-07-15

夜景亮化工程如何注重绿色环保“低碳先行”

大家都知道,近几年来一直在追求环保生活,证实了近几年来我们的日常生活水平在迅速的提升了。在 夜景亮化工程 领域也在追求“低碳先行”,以便实现绿色城市,在夜里,我们的...
2022-10-08
夜景亮化工程如何注重绿色环保“低碳先行”

楼体灯光秀的作用有哪些?能够达到哪些效果?

目前城市的夜空离不开灯光效果的营造。 楼体 灯光秀 按照一定的方法在建筑的外墙上创造出美丽的灯光。奇异的形式和五颜六色的色彩,让人感觉置身于梦境之中。同时,它照亮了城...
2022-08-05
楼体灯光秀的作用有哪些?能够达到哪些效果?

公园灯光照明需要怎么做才能得到市民的认可?

当代 公园灯光照明 无疑已经成为公园公共设施的一部分。随着照明领域的快速发展和大家审美观点的转变,只有功能照明早已不能满足时代发展和我们精神的追求。公园灯光照明要求...
2022-08-07
公园灯光照明需要怎么做才能得到市民的认可?

桥梁景观照明设计要点

虽然桥梁基本照明对桥梁夜间景观能起到一定作用,但 桥梁景观照明 与基本照明却有着本质区别。桥梁景观照明是照明科学建筑艺术的有机结合。它拓展了桥梁的景观表现,全天候展...
2022-07-15

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目