一种基于Qt的被动雷达显控软件设计
基于Qt_平台的ISAR_成像系统软件设计与实现
Operations Research and Fuzziology 运筹与模糊学, 2023, 13(2), 681-692 Published Online April 2023 in Hans. https:///journal/orf https:///10.12677/orf.2023.132070基于Qt 平台的ISAR 成像系统软件设计与实现吴佳伟1,徐 杨21上海理工大学光电信息与计算机工程学院,上海 2上海理工大学健康科学与工程学院,上海收稿日期:2023年2月22日;录用日期:2023年4月6日;发布日期:2023年4月13日摘要针对传统基于Labview 的逆合成孔径雷达(ISAR)成像系统数据传输的低实时性与相对繁琐的操作流程,设计了一种基于Qt 平台的ISAR 成像系统软件,该系统使用Qt 软件集成成像系统控制端。
首先上位机根据伺服电机通信协议通过串口端发送电机控制指令用于生成ISAR 转台实验场景,接着利用用户数据报协议(UDP)将控制信号发送给中控板卡,板卡根据指令控制驱动源发射雷达射频信号,经过混频后得到中频信号,板卡采集中频信号并通过传输控制协议(TCP)将数据传输给上位机,最后调用距离多普勒(RD)成像算法处理数据得到ISAR 图像。
实验结果表明,该系统拥有更快且稳定的数据传输性能,成像具有强实时性,且由于其控制端的高集成性,系统软件架构清晰并易于操作。
关键词逆合成孔径雷达,Qt ,用户数据报协议,传输控制协议,距离多普勒成像算法Design and Implementation of ISAR Imaging System Software Based on Qt PlatformJiawei Wu 1, Yang Xu 21School of Optical-Electrical and Computer Engineering, University of Shanghai for Science and Technology, Shanghai 2School of Health Science and Engineering, University of Shanghai for Science and Technology, ShanghaiReceived: Feb. 22nd , 2023; accepted: Apr. 6th , 2023; published: Apr. 13th, 2023AbstractIn view of the low real-time data transmission and relatively tedious operation process of the tra-ditional inverse synthetic aperture radar (ISAR) imaging system based on Labview, an ISAR imag-ing system software based on Qt platform is designed. The system uses Qt software to integrate吴佳伟,徐杨the control terminal of the imaging system. First, the upper computer sends motor control in-structions through the serial port according to the servo motor communication protocol to gener-ate the ISAR turntable experiment scene. Then, the control signal is sent to the central control board card by using the user datagram protocol (UDP). The board card controls the driving source to transmit radar RF signals according to the command controls, and gets the IF signal after the mixing of the radar transceiver module. The board collects IF signal and transmits the data to the upper computer through transmission control protocol (TCP). Finally, it calls the distance Doppler (RD) imaging algorithm to process the data and get ISAR image. The experimental results show that the system has faster and stable data transmission performance, and imaging has strong real-time. Moreover, the system software architecture is clear and easy to operate because of the high integration of the control terminal.KeywordsInverse Synthetic Aperture Radar, Qt, User Datagram Protocol, Transmission Control Protocol,Range Doppler Imaging AlgorithmThis work is licensed under the Creative Commons Attribution International License (CC BY 4.0)./licenses/by/4.0/1. 引言逆合成孔径雷达(ISAR)具有全天时、全天候、远作用距离与高分辨成像等优势,在空间目标观测与识别领域发挥着日益重要的作用[1][2]。
基于Qt的雷达模拟训练软件研究及实现
基于Qt的雷达模拟训练软件研究及实现基于Qt的雷达模拟训练软件研究及实现引言:雷达技术在军事、民用等领域都扮演着重要角色,而为了培养更优秀的雷达操作员,雷达模拟训练软件应运而生。
本文将介绍一种基于Qt开发的雷达模拟训练软件的研究及实现过程。
一、研究背景随着科技的进步,雷达装备的种类和功能不断增加,越来越多的人开始接触雷达技术。
然而,只有熟练运用雷达设备的专业操作员才能正确有效地运用雷达技术。
因此,雷达模拟训练软件的开发和研究显得尤为重要。
二、研究目的与意义本文的研究目的是开发一款基于Qt的雷达模拟训练软件,通过该软件,操作员可以模拟实际雷达装备所见到的图像,并进行操作和判断。
这样的软件可以提高操作员的技能水平和应变能力,提高雷达技术的应用效果。
此外,通过研究和实现这个软件,我们还可以深入了解雷达原理和应用技术。
三、软件开发过程1.需求分析:首先,我们需要明确雷达模拟训练软件的功能需求,例如模拟雷达设备的显示功能、目标检测与跟踪功能、扫描方式和扫描速度等。
2.界面设计:基于Qt开发平台,可以利用Qt提供的丰富界面设计工具进行界面的设计。
通过合理的布局和明确的操作按钮,确保操作员可以轻松上手并进行训练。
3.数据模拟:为了模拟真实雷达的数据情况,我们需要编写数据模拟算法。
包括模拟目标的发射、接收、回波等过程,以及处理和显示这些数据的算法。
4.算法实现:在实现过程中,我们需要编写数据处理和图像显示的算法。
其中,数据处理算法用于接收和处理模拟数据,模拟目标的运动和与雷达的相互作用;图像显示算法用于将处理好的数据以雷达图像的形式展示出来,方便操作员观察和判断。
5.功能测试与优化:在开发过程中,我们需要不断测试软件的功能是否实现预期要求,并对软件进行优化和调整,确保软件的稳定性和准确性。
四、软件实现成果与优势经过以上的研究与开发,我们成功实现了一款基于Qt的雷达模拟训练软件。
该软件具备以下优势和特点:1.图形化界面友好,操作简单明了,易于上手;2.提供实时模拟雷达图像,使操作员能够更好地理解和掌握雷达原理和技术;3.提供多种场景和模式,方便操作员进行不同场景下的训练和模拟;4.具备目标检测和跟踪功能,可以让操作员更好地理解和掌握雷达数据处理的相关算法;5.通过模拟训练和实践操作,可以提高操作员的技能水平和应变能力。
基于Qt的雷达数据处理软件开发与应用
基于Qt的雷达数据处理软件开发与应用
周志增;宋林涛;顾荣军;张闻琪;冯保
【期刊名称】《火控雷达技术》
【年(卷),期】2024(53)1
【摘要】雷达数据处理作为雷达系统末端的一个重要环节,主要完成对点航迹的关联、航迹启动、航迹滤波以及航迹外推等工作,实现对目标信息的提取。
通常,雷达的数据处理都在后台运行且是对外封闭的,用户无法根据任务特点进行相关参数调整。
本文基于Qt框架开发了可独立运行的数据处理软件,通过网络实现点迹接收和航迹发送,开放参数设置,对虚假航迹进行判定。
从使用情况来看,软件实现了数据处理参数可灵活配置,降低了虚假航迹个数,有助于提高雷达的作战应用能力。
【总页数】5页(P87-91)
【作者】周志增;宋林涛;顾荣军;张闻琪;冯保
【作者单位】63889部队
【正文语种】中文
【中图分类】TN958.92;TN82
【相关文献】
1.RAMAC/GPR探地雷达数据处理软件的自主开发与应用
2.机载雷达侦察系统试验数据录取及处理软件的开发与应用
3.基于Qt平台的绝对重力仪数据处理软件设计
4.基于Qt的天气雷达数据处理软件系统设计及实现
因版权原因,仅展示原文概要,查看原文内容请购买。
一种被动雷达探测系统仿真平台的设计
( 京航 空航 天 大 学 电子 信 息 工 程 学 院 北 京 1 0 8 ) 北 0 0 3
摘
要 :本文为某被动雷达站系统构建一个软件仿真平台 , 用于测试其被动雷达处理系统的性能和可靠性 , 并给 出相
应的评 估结果。该仿真平 台模拟具有某种空情想定的多 目标运动航 迹及携带 的辐 射源特性 , 并为被测 系统 的信 号处
r d rp o e sn y t m , cu ig g o r p i c o d n t a u s a d r d a t s u c a a o u r n a g t ih b i g a a r c s ig s s e i l d n e g a h c o r ia ev l e n a in o r e d t fc r e t t r e s wh c r n n wi o r s o d n l o i m n t o .Th s a u sa d d t r e tt e td s s e v an t r .W h l t e r t c r e p n ig a g r h a d me h d h t e ev l e n a a a e s n o t s e y tm i e wo k i h y a e e fns e r c s ig b a sv a a y tm , h e u t i e t a k o h i l t r v a n t r . An h n t e i ih d p o e sn y p s ie r d r s s e t e r s l s n b c t t e smu a o i e wo k s d te h
smua e rjco yo li ag twi et i a in o re n fes p ep o esn aat a su e y p s ie i ltstae tr fmu t tr e t c ran rda ts u c sa d ofr r- rc s ig d t h ti sd b a sv — h
基于QT平台的雷达伺服调试系统
基于Q T 平台的雷达伺服调试系统宣 翔1,刘 悦2(1.中国电子科技集团公司第三十八研究所,安徽合肥230088;2.长鑫存储技术有限公司,安徽合肥230601)摘要:针对雷达伺服调试时控制指令给定复杂㊁信号反馈显示不够直观等现状,设计了一套适用性较强㊁操作简易的调试系统㊂首先在Q T 平台下通过图形化编程,完成串口调试㊁总线调试的界面设计,随后编译形成源代码,通过在源代码中增加硬件驱动接口,完成界面与硬件接口的连接㊂经与可编辑逻辑控制器(P L C )㊁电机驱动器联调测试验证,该调试系统运行状态良好,人机操作简单,且信息反馈直观,极大方便了伺服人员的调试工作㊂关键词:Q T 平台;伺服调试系统;总线通信;串口通信中图分类号:T N 95;T P 13 文献标识码:A 文章编号:C N 32-1413(2021)02-0100-04D O I :10.16426/j .c n k i .jc d z d k .2021.02.021R a d a r S e r v o D e b u g g i n g S ys t e m B a s e d o n Q T P l a t f o r m X U A N X i a n g 1,L I U Y u e 2(1.T h e 38t h R e s e a r c h I n s t i t u t e o f C E T C ,H e f e i 230088,C h i n a;2.C h a n g x i n S t o r a g e T e c h n o l o g y Co .,L t d ,H e f e i 230601,C h i n a )A b s t r a c t :I n t h i s p a p e r ,a d e b u g g i n g s y s t e m w i t h s t r o n g a d a p t a b i l i t y a n d e a s y o p e r a t i o n i s d e s i gn e d i n v i e w o f t h e c o m p l i c a t e d c o n t r o l i n s t r u c t i o n s g i v e n a n d t h e u n i n t u i t i v e s i g n a l f e e d b a c k d u r i n g ra -d a r s e r v o d eb u g g i n g .F i r s t ,t h e i n t e r f ac ede s i g n of s e r i a l p o r t d e b ug g i n g a n d b u s d e b u g g i n g is d e -s i g n e d t h r o u g h g r a p h i c a l p r o g r a mm i n g o n Q T p l a t f o r m.T h e n ,t h e s o u r c e c o d e i s c o m pi l e d a n d f o r m e d ,a n d t h e c o n n e c t i o n i s c o m p l e t e d b e t w e e n t h e i n t e r f a c e a n d h a r d w a r e i n t e r f a c e b y a d d i n g ah a r d w a r e d r i v e r i n t e r f a c e i n s o u r c e c o d e .A s s o c i a t e d t r a i l s w i t h p r o g r a mm i n g l o gi c c o n t r o l l e r (P L C )a n d m o t o r d r i v e r v e r i f i e s t h a t t h i s d e b u g g i n g s y s t e m i s r u n n i n g we l l ,a n d h a s c h a r a c t e r i s t i c s of s i m p l e m a n -m a c h i n e o p e r a t i o n a n d i n t u i t i v e f e e d b a c k ,w h i c hg r e a t l y f a c i l i t a t e s th e d e b u g gi n g of s e r v o e ng i n e e r s .K e y wo r d s :Q T p l a t f o r m ;s e r v o d e b u g g i n g s y s t e m ;b u s c o mm u n i c a t i o n ;s e r i a l c o mm u n i c a t i o n 收稿日期:202011130 引 言随着现代雷达指标的不断提升,雷达伺服系统朝着高精度㊁高响应方向不断发展,伺服系统性能的提升不仅对伺服系统配套的电气元件性能提出更高的要求,也对系统调试发起了更大的挑战㊂传统的雷达伺服调试由于缺乏人机交互界面,调试过程中更多依赖于工程人员的项目经验和对电气元件的理解从而给出输出变量,且被控元件相应的反馈信号只能依赖于工程人员通过控制软件中的数据记录分析以及通过示波器在通信端点完成曲线记录㊂基于传统雷达伺服调试过程中操作复杂㊁变量给定模糊不清且状态反馈显示困难等状况,本文设计开发的一种针对雷达伺服调试的系统,通过控制器局域网络(C A N )总线㊁串口通信等多种方式与外部元件进行信息交互,绘制实时动态曲线图记录电机转速㊁电流等状态信息,且在测试过程中实时编辑控制指令并发送㊂1 伺服调试系统界面结构用户界面是否美观以及易操作是衡量一个U I界面友好与否的重要标准,用户界面部分作为本系2021年4月舰船电子对抗A pr .2021第44卷第2期S H I P B O A R D E L E C T R O N I C C O U N T E R M E A S U R EV o l .44N o .2统重要的组成部分,布局和设计均基于以上两点完成㊂Q T 平台作为当今界面设计时常用的软件平台,其采用的C ++编程语言作为内核语言,设计人员在编程时可以实时进行效果仿真和调试㊂同时,该平台包含多种实用的外部库,设计人员通过库的调用即可实现与计算机和驱动之间的互连,并实现向程序添加图片㊁多媒体等功能,操作简单㊂本系统基于Q T 平台在界面开发时的以上优势,采用该平台完成用户界面的设计㊂本系统界面设计结构主要包括如图1所示的部分,主页面下包括测试模式和实验模式2种模式,测试模式主要包括用于显示数字信号输入输出状态的点灯模块,曲线绘制模块主要显示如电流㊁电压㊁速度等实时连续变化的变量用以记录,而串口㊁C A N 通信模块则用于与外部元件实时通信,获取对方状态并下达相应指令㊂实验模式下参数调整模块用于改变用户的自定义参数,并通过指令下达模块下达相应的指令㊂图1 界面整体构造图2 界面显示设计2.1 信号与槽机制信号与槽机制作为Q T 平台的核心机制,它的本质是一种用于对象之间通信的机制,当对象改变其状态时,信号就由该对象发射出去,槽用于接收信号,并在收到信号后立即执行相应的成员函数,信号与槽取代了函数指针,使得通信程序的编写变得更加简洁明了㊂其中,信号与槽之间的关系可以描述为:多个信号可以连接到1个槽,1个信号可以连接到多个槽,图2展示了信号与槽之间的关系㊂Q T 中标准的信号与槽格式为:c o n n e c t (O b j e c t 1,S i g n a l 1,O b j e c t 2,S l o t 1);2.2 点灯模块本文设计了点灯模块用于直观地显示如速度到达等数字变量,如条件满足,则显示为绿色,如条件图2 信号与槽关系模型不满足显示为红色,或其他的一些警告性情况,呈红黄色交替显示㊂Q T 平台常采用Q pu s h B u t t o n 类按钮用于变量状态显示,Q p u s h B u t t o n 本身为矩形,本文需要将其变为圆形且显示为特定的图片,这里采用改变样式表的方法,将需要显示的图片样式添加到B u t t o n 的样式表中,并采用s e t S t yl e S h e e t 函数进行设定,例如s e t S t y l e S h e e t ( Q p u s h B u t t o n {b o r d e r -i m a g e :u r l (:/n e w /p r e f i x 1/g r e e n .i c o );} );即将B u t t o n 设置为绿色圆形按钮图片㊂为实现数字变量改变时按钮显示状态随之改变的功能,本文采用了c h a n ge B u t -t o n i c o()函数,代码如下:v o i d B u t t o n ::c h a n ge B u t t o n i c o (){i f (s pe e d I s O K )u i->b u t t o n _s p e e d ->s e t S t yl e S h e e t ( Q p u s h B u t t o n {b o r d e r -i m a g e :u r l (:/n e w /p r e f i x 1/gr e e n .i c o );} );e l s eu i->b u t t o n _s p e e d ->s e t S t y l e S h e e t ( Q p u s h B u t t o n {b o r d e r -i m a g e :u r l (:/n e w /p r e f i x 1/r e d .i c o);} );为实现警告性情况按钮状态呈红黄交替显示,速度到达模块报警,本文采用了Q T i m e r 类t i m e o u t 函数,通过信号与槽机制将Q T i m e r 计时器与用于图片交替显示的i c o C h a n g e ()函数相连,实现代码如下:c o n n e c t (m _t i m e r ,S I G N A L (t i m e o u t ()),t h i s ,S L O T (i c o C h a n ge ());m _t i m e r =n e w Q T i m e r (t h i s );m _t i m e r ->s t a r t (10);在i c o C h a n ge ()函数中,采用了i n t m _c o u n t 101第2期宣翔等:基于Q T 平台的雷达伺服调试系统变量:m _c o u n t +=1;i f (m _c o u n t %2)u i->b u t t o n _s p e e d ->s e t S t yl e S h e e t ( Q p u s h B u t t o n {b o r d e r -i m a g e :u r l (:/n e w /p r e f i x 1/r e d .i c o);} );e l s eu i->b u t t o n _s p e e d ->s e t S t y l e S h e e t ( Q p u s h B u t t o n {b o r d e r -i m a g e :u r l (:/n e w /pr e f i x 1/ye l l o w.i c o );} );if (m _c o u n t ==100)m _c o u n t =0;通过整型变量随时间计数器自加,并向2取余,实现交替改变,当m _c o u n t 到达既定数值时需要置位0,函数循环调用,从而实现状态的循环显示㊂2.3 双缓冲机制Q T 中采用Q P a i n t e r 类绘制图形,当控件重绘频繁时,例如实时采集到变量数值变化并绘制成曲线图时,由于屏幕高频率刷新,从而引起屏幕闪烁,重回频率越高,闪烁越明显[1]㊂双缓冲机制的原理是绘制控件时,首先将要绘制的内容绘制在1个图片中,再将图片一次性绘制到控件上,通过这种方式,可以使图片的擦写过程在幕后进行,避免闪烁的效果,原理如图3所示㊂本文数据采集后绘制的曲线图使得屏幕刷新频率较高,因此需要采用双缓冲机制绘制图形㊂图3 双缓冲机制原理图代码的实现主要通过r e f r e s h P i x m a p()函数,首先将当前的p i x 图像赋值给一个临时的t m pP i x 图像,然后采用Q P a i n t e r 类将采集到的图像信息以及固有的一些属性如坐标轴㊁刻度等在该临时图像上进行绘制,随后通过d r a w P i x m a p ()函数将临时图像绘制到p a i n t e r 上,再通过事件e v e n t 调用p a i n t -e r ,从而实现了实时绘制曲线图,擦写过程均在幕后完成㊂v o i d C u r v e ::r e f r e s h P i x m a p(){Q P a i n t e r p a i n t e r (t h i s);t m pP i x =p i x ;Q P a i n t e r p p (&t m pP i x );Q P e n p e n;Q C o l o r c o l o r (Q t ::w h i t e);pe n .s e t C o l o r (c o l o r )pe n .s e t W i d t h (2);p p .s e t P e n (pe n );p p .s e n R e n d e r H i n t (Q P a i n t e r ::A n t i a l i a s i n g,t r u e);i n t p o i n t x=45,p o i n t y =620;//确认坐标轴起点i n t w i d t h =930-p o i n t x ,h e i gh t =580;p p.d r a w R e c t (5,5,950-10,650-10);p p .d r a w L i n e (p o i n t x ,p o i n t y,w i d t h+p o i n t x ,p o i n t y);p p .d r a w L i n e (p o i n t x ,p o i n t y -h e i g h t ,p o i n t x ,p o i n t y);Q P e n p e n D e gr e e ;p a i n t e r .d r a w P i x m a p (900,700,t m pP i x );}2.4 工具栏设计伺服调试过程中通常需要实时记录实验数据,如曲线图㊁仪表值等等,为满足调试过程的需求,本系统添加了工具栏,列出了如文件保存㊁图片打印㊁文本打印以及放大㊁旋转等常用工具,如图4所示㊂图4 工具栏界面图例如图像打印只需要调用Q P r i n t e r 以及Q P r i n t D i a l o g 2个类即可调用打印机及其属性,并将图像打印到文件中㊂3 通信接口的实现3.1 串口调试模块串口通信的概念是按位发送和接收字节,其重要参数分为:波特率㊁数据位㊁奇偶校验位㊁停止位㊂串口调试模块需要利用到计算机串口驱动,通过设置串口参数实现与外部端口的通信㊂Q T 平台提供了第三方串口库,只需要在Q T p r o 添加Q T +=s e r i a l po r t 代码即可在相应的子程序引用<Q S e r i a l -P o r t >库,使得代码编写过程更为便捷[2]㊂在程序中实现自动寻找可用的端口号用到以下代码:201舰船电子对抗第44卷f o r e a c h(c o n s t Q S e r i a l P o r t I n f o::a v a i l a b l e P o r t s()) {Q S e r i a l P o r t s e r i a l;s e r i a l.s e t P o r t(i n f o);i f(s e r i a l.o p e n(Q I O D e v i c e::R e a d W r i t e)){u i->p o r t N a m e B o x->a d d I t e m(s e r i a l. P o r t N a m e());s e r i a l.c l o s e();}}U I界面设计中,调用Q p u s h B u t t o n以及Q T e x t E d i t类,可以绘制文本输入和接收框以及相应的按钮㊂按钮是否可用通过s e t E n a b e l(b o o l)函数进行设置,例如发送数据按钮与其他设置参数按钮不能同时操作,因此应设置相应的逻辑关系,按钮通过a d d I t e m()函数即可增加选项用于选择,完成后的串口界面如图5所示㊂图5串口调试模块界面图3.2 C A N通信模块设计C A N通信模块是基于C A N总线协议设计的, C A N总线的概念是控制器局域网,其特点主要包括节点不分主从,通过报文I D进行过滤,速度较快且具备错误检测功能㊂C A N通信模块通过Q L i n e E i d t类进行设计,由于该类采用的数据是Q S t r i n g类型,而Q S t r i n g类型数据为了清晰展示,通常采用空格符对数据进行分割,从而增加了数据的长度㊂本文为避免数据传输过程冗长,采用了将Q S t r i n g类转换为c h a r型数据进行传输,从而减少串口传输的数据量㊂通过分析雷达伺服调试过程中可能要采集的数据以及需要下达的指令数据,系统需要的有效数据可能多达10个字节,包括电流㊁速度㊁电压数值等等㊂因此,数据包结构设计如表1所示㊂表1数据包结构表数据包头数据数据校验数据包尾(1字节)(10字节)(1字节)(1字节)为保证数据完整性,C A N通信模块通常采用一种算法对原始数据计算出1个校验值,并将校验值一同发出,接收方用相同的方法计算出校验值进行数据校验,本文采用了目前行业内比较常用的C R C 循环校验法,该方法具有侦错能力强㊁系统消耗小等优点,适用于本系统,主要实现代码如下:v o i d C A N_c o m::C R C_c h e c k(){i f(e n a b l e==1){f o r(i n t i=0;i<c h e c k_s u m-1;i++){c r c=d a t a[i]^c r c;f o r(i n t j=0;j<7;j++){t m p1=c r c&&0X0001;i f(t m p1=0X0001)c r c=c r c“1^0X A001;e l s ec r c=c r c“1;}}}}3.3参数调整和指令下达模块参数调整和指令下达模块即变量输入输出模块,根据雷达伺服系统常用的参数,参数调整和指令下达模块通常包括速度设定,电流门限㊁电压门限㊁使能㊁比例㊁积分㊁微分(P I D)参数调整等㊂本系统通过在界面上提供输入框改变变量值,并通过串口或C A N通信方式送达可编程逻辑控制器(P L C)或其他被控元件,实现参数变更和指令下达的功能[3]㊂4应用实例在某项目中,采用本系统进行雷达伺服系统调试,通过串口通信建立雷达伺服系统和本软件调试系统的连接,计算机端采用U S B转串口模块,P L C(下转第120页)301第2期宣翔等:基于Q T平台的雷达伺服调试系统[2]胡茂海,蒋鸿宇,严俊,等.基于A D9910的多通道信号发生器[J].信息与电子工程,2012,10(1):7781.[3]刘韬.基于D D S的频率源设计与实现[J].电子科技,2013,26(1):5658.[4]张萧.微波D D S频率源技术研究[D].成都:电子科技大学,2013.[5]孟秉林,侯文,刘杏娟.D D S仿真模型的建立[J].山西电子技术,2013(4):5270.[6]任艳玲.基于A D9850的多功能信号源设计[J].电子科技,2015,28(6):179183.[7]陈翘.宽带频率源的研制[D].南京:东南大学,2015.[8] A n a l o g D e v i c e I n c.A D9910d a t a s h e e t[M].N o r w o o d:A n a l o g D e v i c e I n c,2012.[9]喻峰.基于F P G A的低相噪D D S的设计与实现[D].哈尔滨:哈尔滨工业大学,2007.[10]刘韬.基于D D S的频率源设计与实现[J].电子科技,2013,26(1):5658.(上接第103页)通过I O量与多种被控元件如接近开关㊁水平传感器等建立连接,通过C A N总线建立与伺服电机的连接从而接收伺服电机各项反馈量并向其下达控制指令,各被控元件及伺服电机结合传动结构件集成为雷达伺服系统,系统组成图如图6所示㊂图6系统组成图系统上电后,打开串口界面,搜索串口端口号,建立串口连接㊂通过数据采集,接收到伺服电机电压为380V,通过加载使能,给定相应速度,收集并绘制伺服系统某关节部分位置曲线,曲线显示其完成循环往复运动,与实际运动状态拟合㊂同时,调试系统采集到各被控元件的状态信息,并通过伺服调试系统界面的各点灯模块加以显示㊂经分析,本系统实时采集了被控元件的状态信息,并绘制了相应变量的状态曲线,通过参数调整和指令下达模块可以实时改变输出变量的状态从而实现控制被控元件的功能㊂系统简单明了,操作简易,适合伺服调试人员现场调试㊂系统调试界面如图7所示㊂通过实际应用可以发现,本系统信息显示和人工操作完全可以满足雷达伺服系统调试的需要㊂图7雷达伺服调试系统界面5结束语本文通过Q T平台设计了一款用于雷达伺服系统调试的系统,该系统包含了伺服系统常用的参数设定㊁通信方式和状态显示,极大简化了伺服调试人员调试过程㊂此外,该系统性能稳定且价格低廉,具有一定的发展前景㊂参考文献[1]汪洋,李垚,黄鲁.基于Q T和O p e n C V的无线视频监控系统[J].微型机与应用,2015,34(10):6769.[2]吴俊杰,谭勇.基于A R M l i n u x平台的Q t/e自定义键盘实现[J].中国水运,2011(2):7072. [3]杨柳,庞和明,姜琳颖.嵌入L i n u x及S Q L i t e数据库在智能监控中的应用研究[J].微计算机信息,2010,26(24):65-67.021舰船电子对抗第44卷。
26186201_基于QT实现跨平台二次雷达态势显示软件开发
境,2013(8):107. [2] 中国民用航空局空中交通管理局.国际民航组织《国际民用航
空公约》附件10《航空电信》第四卷[S].the convention on International
Civil Aviation, 2007. [3] MH/T 4010-2006.空中交通管制二次雷达设备技术规范[S].中国
3 开发实例 如图3所示,某型二次雷达态势显示软件在两种系统平
台应用效果对比,左图为Windows7操作系统下利用Qt5结合 MSVC2010开发,右图为同一套代码Linux环境采用Qt Creator和 gcc编译后运行效果[8]。从实际运行效果可以看出,在两个平台 下雷达显示风格和效率相近,除了主界面因系统主题风格不同 存在细微不同。
a)Windows显示效果
图3 软件跨平台显示效果对比
b)Linux 显示效果
4 结束语 Qt作为一款跨平台的GUI开发框架,目前在军工、汽车、
航天、医疗、家电、智能家居等多个行业中均有使用,特别其 启动速度快、运行效率高、资源要求低以及跨平台性能强的特 性,满足二次雷达态势显示软件开发的需求。本文充分利用Qt 优势特点,实现了通用化、跨平台的二次雷达态势显示软件设 计方案,该方案构架灵活,扩展性强,具有模块化、标准化、 通用化特点,满足新一代二次雷达应用需求。
现进行了阐述,并在某型工程中完成了跨平台的二次雷达态势显示软件开发。 关键词 二次雷达;Qt;二次雷达态势显示跨平台软件开发
Development of Cross-Platform Secondary Radar Situation Display Software Based on QT
基于Qt的雷达信号模拟器软件界面设计与实现
基于Qt的雷达信号模拟器软件界面设计与实现胡杨;刘馨丹【摘要】针对雷达信号模拟器软件部分的功能需求,在Windows操作系统下,采用Qt对雷达信号模拟器软件界面进行设计开发.具体通过对界面元素的生成及管理、界面通信机制、事件响应等方面的设计,实现了基于Qt的雷达信号模拟器软件界面,测试结果显示雷达信号模拟器软件界面的本地操作与远程控制均能正常工作,且运行稳定,满足功能要求.【期刊名称】《电子科技》【年(卷),期】2016(029)004【总页数】4页(P165-168)【关键词】Qt;界面;雷达信号;模拟器【作者】胡杨;刘馨丹【作者单位】西安电子科技大学电子信息攻防对抗与仿真重点实验室,陕西西安710071;西安电子科技大学电子信息攻防对抗与仿真重点实验室,陕西西安710071【正文语种】中文【中图分类】TN957.51雷达信号模拟器在雷达调试、性能评估和设备维护等方面,是一种利用仿真技术模拟产生复杂雷达信号环境的简便、灵活、高效、廉价的方法[1]。
雷达信号模拟器的软件界面则是人机交互的平台[2],主要完成试验场景描述、试验过程状态管理和参数记录等工作。
而Qt是一种多平台的C++图形用户界面应用程序框架[3],可用于Windows下的开发,考虑到Qt在软件界面开发过程中的优良特性[4],本文选择在Windows操作系统下使用Qt进行对雷达信号模拟器软件界面的设计与开发。
Qt是1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。
其既可开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
Qt是面向对象的框架,使用特殊的代码生成扩展以及一些宏,易于扩展,允许组件编程。
在设计开发过程中,Qt具有如下优势:优良的跨平台特性;面向对象;丰富的API;支持2D/3D图形渲染,支持OpenGL;大量的开发文档;XML支持[5]。
2.1 总体框架图1所示为雷达信号模拟器软件界面的总体框架。
基于Qt的船用雷达简单模拟目标生成及显示
基于Qt的船用雷达简单模拟目标生成及显示作者:彭叶飞刘亮张龙敏梁猛来源:《中国新技术新产品》2016年第16期摘要:使用Qt多线程及2D绘图技术实现船用雷达简单模拟目标生成及显示软件。
为雷达显控终端研制和调试提供快捷、低成本的生成摸拟目标数据的方法。
关键词:Qt;多线程;2D绘图;雷达目标模拟中图分类号:TN957 文献标识码:A0.引言在雷达显控终端的研制和调试中,使用真实目标提供回波数据成本高,而通过软件实现模拟目标回波数据,能更快捷、灵活及低成本地进行雷达显控终端的研制和调试。
随着多处理器系统的普及,应用程序中越来越多地采用多线程技术,使应用程序在处理数据密集事件时,也能对图形用户界面保持响应。
本文在Windows系统上利用Qt的图形界面绘图及多线程技术,采用C++编程,实现船用雷达简单模拟目标生成及显示功能软件。
1.系统介绍软件由方位生成、目标生成、图像生成及界面显示等模块。
方位生成主要模拟天线旋转时的方位信息;目标生成实现生成具有运动模拟目标的回波数据;图像生成实现回波数据转换为图像数据的功能;界面显示实现回波图像的显示功能。
回波数据设计为一维数组,大小为 [距离×方位](采用距离为1024,方位为4096),每个数组元素表示回波在该位置处的幅度值。
2.Qt多线程2.1 线程创建、启动具有图形界面的Qt程序中,主线程由GUI线程充当,可拥有一个或多个非GUI线程作为次线程,以处理数据密集事件。
软件中界面显示作为GUI线程,目标生成、方位生成及图像生成作为次线程。
Qt中通过子类化QThread并且重新实现run()函数创建线程,run()函数中为事件处理循环,通过调用start()启动线程。
2.2 线程同步及通信QMutex类提供一种保护一个变量或一段代码的方法,使同一时间只有一个线程使用它。
目标生成和图像生成对回波数据进行读写,使用QMutex进行回波数据保护及同步。
线程间通过信号槽机进行通信。
人人图书馆_基于Qt的船用导航雷达显控终端软件设计
(上接第 59 页)
Qt 为了使用 OpenGL 绘制,可以通过 QGLWidget 调用
setViewpor(t )函数来设置作为 QGraphicsView 的视口。如果需
要 在 OpenGL 中 打 开 反 锯 齿 , 可 以 通 过 调 用 QGLFormat::
sampleBuffers()来使用 OpenGL 的采样缓冲区(sample buffer)。
Qt 设计器简化了用户界面设计手段,它提供了大量的封 装好的工具和接口。用户可以轻而易举地通过拖拽的方式布控 Qt 界面控件,另外还可以调用 Qt 设计器的 Layout 控件对界面 进行布局和排版,控件的移动和缩放都变得非常简单,最后达 到用户所要求的风格,在布局完毕之后,可以通过简单的方式 对各个窗口控件以及界面风格进行相应的参数设置。另外,信 号与槽的机制在 Qt 设计器中也可以手动设置,加大了界面上 窗口部件的通信效率。总之,Qt Designer 为雷达显示控制终端 的界面设计提供了便捷的方式和灵活的接口。
0 引言 雷达显控终端是雷达系统中人机交互的主要接口。鉴于在
其他平台下进行图形界面(GUI)开发的成本较高,MicroSoft 公 司的源代码具有保密性、军品对保密的需求还有外贸对知识产 权的严格要求,目前,嵌入式版的 Linux 操作系统在实际应用 中越来越受到用户的欢迎;在众多的军用雷达终端当中,小型 化、成本低适合于小型船只应用的雷达中,可靠稳定的嵌入式 导航雷达终端也有一定的市场需求。因此,选择 Qt 进行嵌入式 界面开发是一个较好的方案。
基于Qt的相控阵雷达模块化监控软件的设计方法[发明专利]
专利名称:基于Qt的相控阵雷达模块化监控软件的设计方法专利类型:发明专利
发明人:雷张华,李方军,邱天,朱永杰,薛广然,蒋明,李雅梅,王旭
申请号:CN202011144120.0
申请日:20201023
公开号:CN112162733A
公开日:
20210101
专利内容由知识产权出版社提供
摘要:本发明涉及一种基于Qt的相控阵雷达模块化监控软件的设计方法,属于雷达测试技术领域。
分别执行如下操作:创建项目工程RadarMonitor.pro;新建窗口管理模块MainWindow;新建XML表管理模块LoadPara;新建SPU网络模块NetSPUData、FSU网络模块NetFSUData、T/R电源监控板网络模块NetArrayData、寻北仪网络模块NetXBYData、惯导网络模块NetNaviData;新建控制界面模块CtrlPanel;新建波形显示模块ARView;新建文件记录模块FileRecord和文件回放模块FileReplay。
通过本方法设计的相控阵雷达模块化监控软件操作员可以在界面对话框中对配置参数进行修改并保存;调试员直接通过修改XML表更改程序里的参数设置,在调试程序的时候更方便操作;可以充分利用XML表的灵活构建、删除管理的特点进行配置参数管理。
申请人:西安电子工程研究所
地址:710100 陕西省西安市长安区凤栖东路
国籍:CN
代理机构:西北工业大学专利中心
代理人:刘新琼
更多信息请下载全文后查看。
基于Qt的雷达信息显示设计
基于Qt的雷达信息显示设计安良;刘扬;莫红飞【摘要】A novel approach for radar's information display based on the graphics view framework of Qt is presented.Linux OS gradually replaces Windows OS in many fields especially in military product because of its characteristics of open source, free of charge and sciential property right. Qt becomes the main GUI development tool of Linux OS because of its own advantages. With the radar's information display based on the graphics view framework of Qt, GUI possesses the advantage of real-time information display and simple programme structure; and with Qt Designer tool and style sheet mode provided by Qt, GUI design becomes more simple and GUI is more friendly.%提出了一种基于Qt图形化视图框架的雷达信息显示的新方法.Linux操作系统由于具有开源、免费、具有知识产权的特点,在许多领域特别是在军品领域逐步取代Windows操作系统的地位.而Qt由于自身优势,成为Linux操作系统下图形用户界面的主流开发工具.采用基于Qt图形化视图框架的雷达信息显示,使得图形用户界面具有信息显示实时、程序架构简单的优点,而且通过采用Qt Desingner工具、style sheet方式使得图形用户界面设计简单、界面友好.【期刊名称】《现代电子技术》【年(卷),期】2011(034)011【总页数】4页(P26-28,32)【关键词】Qt;图形化视图框架;图元;场景;图形化视图;样式表【作者】安良;刘扬;莫红飞【作者单位】中国电子科技集团第38研究所,安徽合肥230088;中国电子科技集团第38研究所,安徽合肥230088;中国电子科技集团第38研究所,安徽合肥230088【正文语种】中文【中图分类】TN957.51-340 引言雷达信息显示界面是雷达系统人机交互的接口。
基于QT的雷达目标跟踪系统设计实现
科技风 "#"" 年 $ 月
基于 %&的雷达目标跟踪系统设计实现
王晋晶4汪 枫4刘润华4谢 超
空军预警学院"湖北武汉"'%$$$$
摘4要现代雷达面临的环境日益复杂!空中目标可能达到几百甚至上千批!并采用各种协同或非协同方式机动!无 处不在的噪声+杂波和干扰也带来大量不确定性" 针对日益复杂的现场态势!本文提出一种基于 S?平台雷达目标跟踪 系统的设计方案" 该系统能根据环境自适应选择跟踪算法!实现目标跟踪处理和目标信息实时显示的功能" 系统功能较 为完备+界面友好!具有易操作+易维护+可移植到多种平台等优点"
在 DD#显示视图中还实现了多种人机交互功能"如更 改显示量程#视 图 缩 放 倍 数 的 显 示# 当 前 鼠 标 坐 标 位 置 的 显示等& 其 中 最 重 要 的 是 更 改 显 示 量 程" 使 用 视 图 类 SCHGBW/,N\/K]中的函数 [U/ZN,GJK来实现显示量程的放大 和缩小& 如果需要观察目标细节"可减小显示量程从而放 大视图"如果需 要 在 更 大 范 围 内 监 视 目 标" 则 增 大 显 示 量 程从而缩小显示视图&
件架构可以将系统中多个独立的功能模块封装到一个个 插件中然后利用插件管理器管理所有插件 在开发阶段 或后期维护阶段各插件模块可独立进行改动和升级因此 系统具有良好的可维护性和可扩展性 因此在本系统中 将航迹起始航迹维持DD#显示仰角显示航迹信息列表 显示点迹信息列表显示和雷达数据记录这七个功能模块 分别封装到七个插件中 使用插件架构后雷达目标跟踪 系统的逻辑流程图如图 ) 所示 首先获取恒虚警处理后 过门限的点迹数据然后使用航迹起始插件和航迹维持插 件进行目标跟踪处理跟踪结束后就会触发信号发送目标 信息在该信号连接的槽函数接收到信号后就会立刻响应 完成各插件的功能
基于QT的雷达终端软件实现
基于QT的雷达终端软件实现作者:谭清怡来源:《电子技术与软件工程》2018年第18期摘要:雷达显示终端是雷达系统的重要组成部分之一,雷达终端软件主要用于雷达的目标数据实时采集,将多批目标图像实时显示出来。
通过终端软件实现人机交互。
雷达目标数据通过网口传入计算机,经过算法处理后在屏幕上实时显示航迹等信息。
随着计算机、图像处理技术和软件技术的发展,嵌入式系统作为雷达显示控制终端已经成为一种新的趋势。
本文给出基于QT端雷达终端软件的实现方式,能够非常灵活地在数字领域完成数据处理工作,为设计雷达显示控制终端带来了极大方便。
基于QT的显控终端软件设计也使整个系统的兼容性和可扩充性得以极大提升,为跨平台操作提供便利。
【关键词】QT 雷达终端软件1 雷达终端软件功能对于一个雷达系统,除了前端各种技术数据获取外,还需要对于数据进行组合和显示,使获取的数据能实时的显示在终端界面上,且可以实时的对设备进行控制。
雷达终端软件的基本功能包括雷达数据的处理、空情显示、雷达控制、记录与重放等,这些功能构成了终端软件的核心。
当今,计算机多核CPU、高性能显卡和多任务多线程编程技术的快速发展,PC机的计算能力以及运行效率得到了很大的提高。
在雷达显示技术方面提供了新的途径。
但这些技术在跨平台实现方面还有所欠缺,基于此点,本文提出利用QT实现雷达显控终端软件的设计,软件的基本功能包括三个方面:1.1 数据通信功能本文设计的终端软件通过网口通信进行数据交互,在网络通信正常情况先才可以进行数据的交互。
1.2 实时显示对接收到的雷达数据实现实时显示,在显示终端,基于Windows操作系统,利用QTCrearor5.7进行设计出了雷达显示界面,对采集到的雷达数据进行处理并且显示。
1.3 参数控制终端软件正常启动后,在数据实时回传并显示过程中,可以对参数进行下发,对上位机进行参数控制,以达到控制设备的目的。
对于雷达显控终端软件来说,上述几个方面构成终端软件的核心功能。
基于Qt的雷达情报双屏显示技术
基于Qt的雷达情报双屏显示技术
沈静波;钱立兵;钟权
【期刊名称】《空军预警学院学报》
【年(卷),期】2017(031)002
【摘要】为了适应新体制雷达使用双屏显示器进行目标情报显示的需要,提出了一种基于Qt的雷达情报双屏显示的技术.该技术在主显示器通过综合显示区显示雷达整体目标信息,便于操纵员掌握全局情报;在副显示器通过多个子窗口相结合的方式显示特定批次的具体参数信息,便于操纵员对重点目标进行观察.实际应用结果表明,该技术可以自动适应不同的显示器数量,可以提高操纵员观察目标的效率,并具有较好的跨平台能力.
【总页数】4页(P102-104,108)
【作者】沈静波;钱立兵;钟权
【作者单位】[1]中国电子科技集团公司第38研究所,合肥230088
【正文语种】中文
【中图分类】TN957
【相关文献】
1.基于Qt的雷达情报双屏显示技术 [J], 沈静波;钱立兵;钟权
2.基于内容相似度的雷达情报筛选技术 [J], 古秦弋;杨瑞娟;黄美荣
3.基于内容相似度的雷达情报筛选技术 [J], 古秦弋;杨瑞娟;黄美荣;
4.基于加权内容相似度的雷达情报推荐技术研究 [J], 古秦弋;杨瑞娟;黄美荣
5.基于Qt的雷达信号记录重演技术研究 [J], 徐瑶
因版权原因,仅展示原文概要,查看原文内容请购买。
qt雷达实验报告
qt雷达实验报告
《QT雷达实验报告》
近年来,随着科技的不断发展,雷达技术在各个领域的应用越来越广泛。
其中,QT雷达作为一种新型的雷达技术,具有高分辨率、高灵敏度和低功耗等优点,受到了广泛关注和研究。
为了深入了解QT雷达的性能和应用,我们进行了一系列的实验研究。
首先,
我们搭建了一套QT雷达实验平台,包括QT雷达传感器、数据采集系统和信号处理软件等。
接着,我们对不同目标物体进行了距离、速度和角度的测量实验,通过对比分析实验数据,验证了QT雷达的高分辨率和高灵敏度。
在实验过程中,我们还发现了一些问题和挑战。
例如,QT雷达在复杂环境下的性能表现不尽如人意,需要进一步优化算法和硬件设计。
此外,QT雷达的成本较高,限制了其在大规模应用中的推广。
然而,尽管存在一些问题,我们对QT雷达的未来发展充满信心。
随着技术的
不断进步,我们相信QT雷达将会在自动驾驶、智能交通和安防监控等领域发
挥越来越重要的作用。
同时,我们也将继续深入研究和探索,努力克服QT雷
达的技术难题,为其在实际应用中发挥更大的价值。
总的来说,我们的实验结果表明,QT雷达作为一种新型的雷达技术,具有巨大的潜力和发展空间。
我们相信,在不久的将来,QT雷达将成为雷达技术领域的一匹黑马,为人类社会带来更多的便利和安全。
基于QT的简易基准站差分与显控软件设计与实现_1
基于 QT 的简易基准站差分与显控软件设计与实现发布时间:2022-11-16T13:48:56.037Z 来源:《中国科技信息》2022年第7月第14期作者:李敬龙杨帆袁润平[导读] 简易基准站是地基增强系统地面站的简易一体化设备,李敬龙杨帆袁润平中国电子科技集团公司第二十研究所,陕西西安 710068摘要:简易基准站是地基增强系统地面站的简易一体化设备,能够生成、播发差分增强信息,以提高移动站的定位精度。
差分与显控软件是简易基准站的核心处理软件,接收卫星观测数据和导航电文,生成、播发差分增强报文和完好性信息,并能够完成关键数据显示、设备控制等功能。
本文基于QT开发环境,对简易基准站差分与显控软件进行设计并实现。
关键词:北斗;地基增强系统;完好性监测;简易基准站1 引言地基增强系统地面站在设计时会对关键设备进行热备份,所以设备较多,架设安装比较复杂。
简易基准站是地基增强系统地面站的简易一体化设备,内置了接收机模块,电台模块,数据处理模块,具有地基增强系统地面站的基本功能,便携且架设快速方便。
地基增强系统地面站的差分软件和监控软件分别实现差分算法处理和界面显控功能,并分别运行在差分设备和监控设备上。
这两个软件的功能也是简易基准站所必需的,因此需要设计运行在数据处理模块上的差分与显控软件来同时实现差分算法处理和界面显控功能。
QT是一个跨平台的C++图形用户界面库,具有丰富的API,提供丰富的多线程支持。
本文基于中标麒麟操作系统+QT,采用多线程技术设计并实现差分与显控软件。
2差分与显控软件设计本章节遵循结构化设计原则,根据功能需求,采用模块化设计方法来设计差分与显控软件的架构,具体组成如图1所示。
通信处理模块主要完成与接收机模块、电台模块的数据传输,差分与完好性处理模块完成伪距差分与完好性监测,差分增报文的生成与播发。
数据存储功能主要完成接收机数据、差分增强数据和设备工况的记录。
界面显控主要完成重要数据的显示和设备指令的下发和回馈提示。
基于QT平台的雷达伺服调试系统分析
基于QT平台的雷达伺服调试系统分析发布时间:2022-04-24T03:27:43.963Z 来源:《福光技术》2022年6期作者:王顺山[导读] 当前,雷达执行标准持续提高,随之雷达伺服系统已迈向了精确度高与快速响应阶段,且要想提升性能比,不仅对伺服系统配套电气部件性能有更高诉求,同时系统调节面临更好的发展机遇。
然而,过往雷达伺服调节欠缺人机页面交叉,在执行实践中,只是依靠技术员过往实操经历与电气部件的基础掌握作出变量调试,同时调控元件相关的回馈信号单纯依靠技术员操控软件记载解析对应参数,及其利用示波器将通信端点以曲线方式记载下来。
中国电子科技集团公司第十四研究所摘要:当前,雷达执行标准持续提高,随之雷达伺服系统已迈向了精确度高与快速响应阶段,且要想提升性能比,不仅对伺服系统配套电气部件性能有更高诉求,同时系统调节面临更好的发展机遇。
然而,过往雷达伺服调节欠缺人机页面交叉,在执行实践中,只是依靠技术员过往实操经历与电气部件的基础掌握作出变量调试,同时调控元件相关的回馈信号单纯依靠技术员操控软件记载解析对应参数,及其利用示波器将通信端点以曲线方式记载下来。
关键词:QT平台;雷达伺服调试系统;分析现如今,雷达伺服调试系统操控命令给定繁杂,出现了信号回馈不直观等问题,进而规划了整套适用性好,且操控单一的调试体系。
率先通过QT平台中的图形化编辑,达成了串口调节与整线调节页面规划。
随即编辑产生源代码,同时增设了硬件驱动接口,最终将页面与硬件端口串联起来。
通过跟编写逻辑操控器、电机驱动器关联调试检验,此调节系统运转顺畅,人机操控简便,同时信息回馈迅速,最大程度地方便伺服技术人员完成调节任务。
一、雷达伺服调试系统页面架构组成判断UI页面是否顺畅的标准为客户页面精美及其操控简便程度,况且布置与规划完全参照上述两个基本点来达成,同时为此系统的主要结构组成。
然而,当下常见页面规划应用软件就是QT平台,将C++编程语言当作了内核语言,技术员在编辑实践中,及时完成效果仿真与调节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 Q t图形 视 图框 架
Q t 的图形视 图 框 架 提供 了 一 种 基 于 图像 对 象 的 方 式来 实 现 m o d e 1 . v i e w的编程 模 式 。这 一点 很像 例程
I n t e r V i e w中的辅助类 Q T a b l e V i e w、Q T r e e V i e w 和 Q L i s t V i e w。不 同 的视 图可 以显 示 一 个 场 景 , 场 景 则包 含 了不 同的几 何形 状 的对象 j 。
w i n d o w s 平 台下 实 现 被 动 模 式 下 的 雷 达 信 息 图 像 显
示 。被 动模 式 下 雷 达 获 取 的信 息 主 要 是 脉 冲 描 述 字
( Mi l i t a r y R e p r e s e n t a t i v e s O f f i c e o f R a d a r S y s t e m o f t h e P L A N a v y i n N a n j i n g , N a n j i n g 2 1 0 0 0 3 )
s t y l e s h e e t
0 引 言
雷达信息显示在雷达 中占有重要的地位。雷达探 测到 目标后 , 通过数据处理将信息传送到终端上 , 终端 将 获 取 的 目标 信 息 以有效 、 直 观 的方式 呈现 给 观察 者 , 同时 通过 指令 精 准地 控制 雷达 ¨ 。
s i mp l e a n d f r i e n d l y .
Ke y w o r d s :Q t ;i n f o ma r t i o n d i s p l a y o f p a s s i v e r a d a r ;g r a p h i c s v i e w f r a m e w o r k ;Q t D e s i g n e r ;
D e s i g n o f d i s p l a y a n d c o n t r o l s o f t w a r e o f p a s s i v e r a d a r b a s e d o n Q t
LI AN Xue h u i
p a s s i v e r a d a r s i n r e a l ・ t i m e .T h e a d o p t i o n o f t h e Q t D e s i g n e r a n d t h e Q t s t y l e s h e e t m a k e s t h e G U I
开始 大 量采 用通 用微 型计 算 机来 完成 雷达 显控 终端 的 设计 。本文设 计 的雷达 终端 的雷 达信 息显 示 软件 也在
通用 微 型计 算 机 上 实 现 。鉴 于 Q t 跨 平 台 以及 良好 的
图形 界 面设计 优 势 4 。 , 本设 计采 用 Q t 软件 工具 包 , 在
Abs t r a c t:A me t h o d o f d i s p l a y i n g i n f o r ma t i o n o f p a s s i v e r a d a r s i s p r o p o s e d u n d e r t h e g r a ph i c s v i e w
f r a me w o r k b a s e d o n t h e Q t .G r a p h i c u s e r i n t e r f a c e( G U I )c a n r e f r e s h a n d d i s p l a y t h e i n f o ma r t i o n o f
摘
要: 提 出了一种基 于 Q t 的 图形视 图框 架下 的被 动 雷达 信 息显 示 的方 法。 图形用 户界 面能
够 实 时刷 新 显 示被动 雷 达信 息 。采 用 Q t D e s i g n e r 工 具和 Q t 的样 式表 使 得 图形 界 面风 格 设计
简单 , 界 面友 好 。 关 键词 :Q t ; 被动 雷达信 息显 示 ; 图形 视 图框 架 ; Q t D e s i g n e r ; 样 式表 中图分 类 号 : T N 9 5 7 . 5 2 2 文献标 志 码 : A 文章 编号 : 1 0 0 9— 0 4 0 1 ( 2 0 1 4 ) 0 3— 0 0 6 1- 0 4
第3 4卷
第 3期
雷 达 与 对 抗
RADAR & ECM
Vo 1 . 3 4 N o . 3
S e p t . 2 01 4
2 0 1 4年 9月
一
种基 于 Q t 的被 动 雷 达 显 控 软 件设 计
练 学辉
( 海军驻南 京地 区雷达系统军事代 表室 , 南京 2 1 0 0 0 3 )
图形 视 图 ( G r a p h i c s 对 象 (I t e m,译 为 “ 对 象” )交 互
( I n t e r a c t i o n ) 的管理 器 , 以及 一个 支持缩 放 和 旋转 操 作
的视 图 w i d g e t 用 于显 示这 些元 素 。 该框 架包 含 了事 件 ( E v e n t , 在 Wi n d o w s下 可 以理