2006年6月
第42卷第3期
航空精密制造技术
AVIATIONPRECISIONMANUFACTURINGTECHNOLOGY
Jun.2006Vol.42No.
3
无人机地面控制站系统的应用研究
吴益明1,卢京潮2,魏莉莉2,潘文平2
(1.上海航天技术研究所,上海200233
2.西北工业大学自动化学院,陕西西安710072)
[摘要]研究了一套功能完善的无人机地面控制站系统,由地面飞控站和地面导航站两部分组成。地面飞
控站通过无线电链路直接与无人机自动驾驶仪进行通信;地面导航站是地面控制站的一个航迹系统,运用以太网实现它与地面飞控站之间的通信。
[关键词]无人机;地面飞控站;地面导航站;串口;以太网;电子地图[中图分类号]V279
[文献标识码]B
[文章编号]1003-5451(2006)03-0048-03
DesignandRealizationofUAVGroundNavigationStationSystemApplication
ResearchofUAVGroundControlSystem
WUYi-ming,LUJing-chao,WEILi-li,etal
(CollegeofAutomation,NorthwesternPolytechnicalUniversity,Xi'an710072)
[Abstract]Aimingattheproblemsofimagefiletransmission,databaseI/Oandseconddevelopmentofdigitalmapinsoftware
development,antitime-querydifferentmeaningsalgorithmwaspresented.Experimentsshowthatthesystemrealizedexpectedfunctionswithhighreliabilityandgoodqualityduringrealtimecommunication.[Keywords]groundnavigationstation;filetransmission;dataaccessobject;digitalmap
无人机系统中的地面控制站系统是在无人机应用发展过程中逐步提出的[1],现代无人机已经从原来单一战斗任务中脱身而出,装载了各种用途的设备。为了能够更好地遥控操作无人机,人们采用了各种形式的地面控制站系统,以便对无人机的飞行状态和任务设备等进行实时监控。一般而言,地面控制站系统是一个具有遥测数据的实时采集、遥控指令的实时发送和飞行航迹的实时显示等功能的监控系统。该系统是无人机系统中的重要环节,它的好坏直接影响着整个系统的性能。
本文研究了一套功能完善的地面控制站系统。它由地面飞控站和地面导航站两个部分组成,用两台PC机来分别实现,系统示意图见图1。其中承载地面飞控站功能的PC机是系统服务端,遥测数据
的实时采集分析、遥控指令的定时发送等都在其上实现;承载地面导航站功能的PC机是系统客户端,实现在电子地图上显示航迹和数据保存记录等功能。以上两部分的功能程序都是在VisualC++6.0环境下进行开发,所以都是基于Windows的程序设计,具有友好的界面,简便的操作等特点。
图1地面控制站系统示意图
开发中主要难点是对电子地图的操作,由于电子地图是由许多层构成,每一个层对应着许多地理
《航空精密制造技术》2006年第42卷第3期
信息,所以首先必须明确层的概念和关系,以及坐标之间的转换,否则很难实现航迹系统的功能。以下详细介绍各部分功能的研究与实现。
CDialog)
//{{AFX_MSG_MAP(CSerialPortTestDlg)
ON_MESSAGE(WM_COMM_RXCHAR,OnComm)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
接着在主对话框的源文件中再加入函数
1
1.1
地面飞控站的研究与实现
任务设计
地面飞控站的主要任务是实时采集分析遥测数
OnComm(WPARAMch,LPARAMport)的实现,就可
以对接收到的数据进行处理了,可以不同形式显示。其中,WPARAM、LPARAM类型是多态数据类型,在
据、定时发送遥控指令以及向地面导航站实时发送飞机位置数据。具体设计如下:
由于地面飞控站与自动驾驶仪之间的无线电通信接口协议是RS422,所以设计用串口来实现它们之间的通信。每个串口既能发送数据又能接收数据,是一个全双工的通信工作方式,正好能实现遥测数据接收和遥控指令发送两部分功能。然后,对于地面飞控站和地面导航站之间的通信,为了有很高的可靠性和很强的实时性,选用面向连接的流方式即
WIN32中为32位,支持多种数据类型,能根据需要
自动适应,这样程序有很强的适应性。
实现网络通信功能:网络通信方式一般有面向连接的流方式即TCP/IP协议和无连接的数据报文方式即UDP协议。为了满足强实时性和高可靠性的通信要求,选用了面向连接的流方式,网络通信速率可达到10M以上。
TCP/IP协议的网络通信方式。
1.2功能实现
实现串口通信功能:为了根据实际要求可以方便程序的改进,选用了多线程串口编程工具
2
2.1
地面导航站的研究与实现
任务设计
根据实际项目的任务要求,设计了4种工作模
CSerialPort类[3],和MSComm控件相比,这个类打包
时,不需要加入其他的文件,而且函数都是开放透明的。CSerialPort类是一个基于多线程的类,其工作流程具体如下:首先设置好串口参数,然后开启串口监测工作线程,串口监测工作线程监测到串口接收到的数据、流控制事件或其他串口事件后,就以消息方式通知主程序,激发消息处理函数来进行数据处理,这是对接收数据而言;对于发送数据,可直接向串口发送。在CSerialPort类中有多个串口事件可以响应,只需处理WM_COMM_RXCHAR消息。该消息处理函数需要人工添加,所以在主对话框的头文件中加入该响应函数的声明:
航迹规划、航迹再现和数据处理。式:航迹显示、
2.1.1航迹显示模式
当无人机进行实际飞行时,尤其在调试飞行阶
段,知道飞机的实际航线是否与规划设定的航线重合或者偏离设定航线的距离到底有多大这些信息是非常重要的,所以航迹显示模式是一个很重要的环节。通过以太网通讯,航迹系统从地面控制站实时获取由自动驾驶仪下传来的GPS定位遥测信息,解析得到无人机的经纬度等信息,在电子地图上实时显示,使得操作者可以直观地得到无人机的位置信息。航迹显示过程中还应保存相应的数据,以便在航迹再现模式中使用。
//Generatedmessagemapfunctions
//{{AFX_MSG(CSerialPortTestDlg)
afx_msgLONGOnComm(WPARAMLPARAMport);
//}}AFX_MSG
在主对话框的源文件中加入该消息的映射:
2.1.2
ch,
航迹规划模式
为了使无人机能够实现全自主飞行,需要提前
进行任务航线规划即航迹规划。在电子地图上随着鼠标的移动,鼠标所在位置可以同时显示出地图上该点的经纬度信息,此时点击鼠标即将该点自动追加为航线中新的航程点,这样的操作明显地方便了
BEGIN_MESSAGE_MAP(CSerialPortTestDlg,
无人机地面控制站系统的应用研究
操作人员,大大缩短了航迹规划所需的时间。当航迹规划完后,同样通过以太网通讯将航迹规划数据打包发送到地面控制站,然后由地面控制站通过无线电链路将数据传送给自动驾驶仪。
迹。地图/屏幕坐标转换函数的原型如下:
//将屏幕坐标转换为地图坐标
m_Map.ConvertCoord(&ScreenX,&ScreenY,&MapX,&MapY,miScreenToMap);//将地图坐标转换为屏幕坐标
m_Map.ConvertCoord
(&ScreenX,&ScreenY,
&MapX,&MapY,miMapToScreen);
添加航迹显示函数,在视图的头文件中加入响应函数的声明:
2.1.3航迹再现模式
在无人机的实际飞行过程中获得并保存数据之
后,通过航迹再现模式可以得到与航迹显示模式完全相同的视觉效果,离线地再现无人机某一次飞行的全过程,方便了对无人机的飞行状况及任务执行状况的分析。航迹再现模式中提供了回放速度控制的功能,可以常速或双倍速来进行航迹的再现。
//Generatedmessagemapfunctions//{{AFX_MSG(CSerialPortTestDlg)afx_msgvoidOnToolTrace();//}}AFX_MSG
在视图的源文件中加入该消息映射:
2.1.4数据处理模式
无人机系统中允许搭载各种不同的任务载荷,
有些设备是通过一个单独的无线信道直接进行数据传输的,并且地面有专用设备予以接收,无需航迹系统进行处理,例如摄像机、照相机等。但是,也有一些设备是通过无人机的无线电链路传输数据的,例如核探测仪器等。不仅如此,这些设备还要求地面控制站能够记录、保存相关数据,并能够在电子地图上显示出相应的信息。因此,航迹系统提供了第4种工作模式即数据处理模式,专门用于对传感器数据进行分析处理。
BEGIN_MESSAGE_MAP(CSerialPortTestDlg,
CDialog)
//{{AFX_MSG_MAP(CSerialPortTestDlg)ON_COMMANDOnToolTrace)
//}}AFX_MSG_MAPEND_MESSAGE_MAP()
接着在视图的源文件中加入OnToolTrace()函数对于航迹的实现,就可以实现飞行航迹的显示功能。规划、航迹再现和数据处理部分的函数添加方法雷同于航迹显示部分。
(ID_TOOL_TRACE,
2.2功能实现
首先,编制一个以太网通信程序(同地面飞控
站),再在程序中加进设置服务器IP地址的源码。
其次,实现电子地图的地图功能。
在VisualC++中调用MapX类,即导入MapX.h和MapX.cpp两个文件。不要采取从Project菜单中选择AddToProject->ComponentAndControls命令加载MapX控件的方式,因为这样创建的源文件没能包括所有的MapX对象。然后在视图中载入电子地图,它是一个扩展名为*.gst的文件,可以通过最后运用MapX的对象的MapInfo地图软件来生成。
属性和方法,可以很方便地实现地图的放大、缩小和漫游等基本功能。
最后,实现4种工作模式的功能。
航迹显示部分:调用地图/屏幕坐标转换函数,将接收过来的GPS经纬度(即地图上经纬度坐标)转换为窗口中对应的坐标值(即屏幕上设备坐标),而后根据屏幕上的设备坐标绘制出对应的飞行航
3系统的联调测试
在地面飞控站的软件中,由4个无模式对话框
分别对四副帧的遥测数据进行了实时采集分析,其中重要的姿态数据由航空仪表来辅助显示,并设置了安全警报系统,完成了实时获取、分析、显示遥测数据及辅助安全监控的功能。遥控指令均由点击式按钮来进行操作,一些重要指令按钮,为了防止误操作,设置了保护措施,如自毁按钮,当点击一下就会弹出一个确认对话框。在实际系统联调测试中,地面飞控站的各部分功能得到了很好地实现,同时也具有较强的实时性。
地面导航站的软件界面如图2所示。
(下转第53页)
《航空精密制造技术》2006年第42卷第3期
"累加后的预测值可以表示成&
!(1)(k+1)=(x(1)(0)-u/a)e-ak+u/a,x!(1(k)=(x(1)(0)-u/a)e-a(k-
x
1)
+u/a,
(1)!(1)(k+1)+ε!(1)
x(1)(k+1)=xk+1,x(k)=x(k)+εk,εk,εk+1是
图2GM(1,3)曲线及相对误差曲线
误差。
3结果分析
以下是对于这一结果的详细分析。
!(0)(k+1)=(x(0)(1)-u/a)e-ak(1-ea),x(0)(k+1)=x!(0)则有x(k+1)+εk+1-εk
可以看到GM模型实质上还是一种指数型拟合,累加生成不能够减小预测模型的误差等级。
灰色预测GM模型只能适合对精度要求不高的场合,它计算简便,但是模型太过简化,不能够充分利用历史数据。而神经网络的精度可以达到很高,因此将神经网络与灰色系统结合起来将会是一个很好的选择。
"灰色理论的GM模型中的累加生成相当于初!
始点不变,步长为1的定积分。
"为了满足正数要求而对序列作正向平移操作#
或是做多次的累加生成后,光滑比(可能会变得更符
合要求,预测结果与实际值的相对误差也会减少,但做了还原之后,误差又会增大。这说明对序列的变换只能更方便地发现其内部规律,而变换后的还原,模型误差也不会减小。
4结论
灰色预测理论GM模型是粗糙的指数模型,因
"大规模定制的质量控制中,数据的震荡性严$
重,因此需要对其进行变换,符合光滑比的要求后,才能进行GM(1,N)模型的建模,否则预测的误差将会非常大。
此它在大规模定制质量控制中的应用会有很大的局限。GM(1,N)模型更是很难在MCMQC中得以应用,因此只能慎重地采用统一化后应用GM(1,1)模型。将灰色系统与神经网络的结合,有望综合这两者的优点,更加适合大规模定制生产的质量控制的要求。
参考文献(略)
(收稿日期2005-08-10
)
!的计算其实是一种非常巧"GM模型中的B、%a
妙的最小二乘的直线拟合,它的计算简便。与不进行累加生成直接用指数曲线拟合相比,大大减小了计算量。(上接第50页)
实际需要规划一些特殊的遥控指令信息(如NAVTO指令等)。测试过程中,对于重要数据都给予了保存,能方便地进行航迹再现和数据处理工作。
4结束语
通过系统的实际联调测试,该套地面控制站系
图2航迹显示图
统能很好地实现了各部分功能,同时也具有较强的实时性。并且由于整个系统是基于VisualC++6.0环境开发的可视化软件,具有良好的可扩充性,可以适用于不同的无人飞行器,通用性很强。
参考文献(略)
(收稿日期2005-08-29)
上图是一次测试飞行过程(未加飞机方程模型)后的航迹显示图,电子地图上数字小图标是事先航迹规划的航程点,窗体左下角状态栏中显示的是鼠标所在点的经纬度信息。经过实际联调测试,系统能实时进行航迹显示,能重复进行航迹规划,并能根据
2006年6月
第42卷第3期
航空精密制造技术
AVIATIONPRECISIONMANUFACTURINGTECHNOLOGY
Jun.2006Vol.42No.
3
无人机地面控制站系统的应用研究
吴益明1,卢京潮2,魏莉莉2,潘文平2
(1.上海航天技术研究所,上海200233
2.西北工业大学自动化学院,陕西西安710072)
[摘要]研究了一套功能完善的无人机地面控制站系统,由地面飞控站和地面导航站两部分组成。地面飞
控站通过无线电链路直接与无人机自动驾驶仪进行通信;地面导航站是地面控制站的一个航迹系统,运用以太网实现它与地面飞控站之间的通信。
[关键词]无人机;地面飞控站;地面导航站;串口;以太网;电子地图[中图分类号]V279
[文献标识码]B
[文章编号]1003-5451(2006)03-0048-03
DesignandRealizationofUAVGroundNavigationStationSystemApplication
ResearchofUAVGroundControlSystem
WUYi-ming,LUJing-chao,WEILi-li,etal
(CollegeofAutomation,NorthwesternPolytechnicalUniversity,Xi'an710072)
[Abstract]Aimingattheproblemsofimagefiletransmission,databaseI/Oandseconddevelopmentofdigitalmapinsoftware
development,antitime-querydifferentmeaningsalgorithmwaspresented.Experimentsshowthatthesystemrealizedexpectedfunctionswithhighreliabilityandgoodqualityduringrealtimecommunication.[Keywords]groundnavigationstation;filetransmission;dataaccessobject;digitalmap
无人机系统中的地面控制站系统是在无人机应用发展过程中逐步提出的[1],现代无人机已经从原来单一战斗任务中脱身而出,装载了各种用途的设备。为了能够更好地遥控操作无人机,人们采用了各种形式的地面控制站系统,以便对无人机的飞行状态和任务设备等进行实时监控。一般而言,地面控制站系统是一个具有遥测数据的实时采集、遥控指令的实时发送和飞行航迹的实时显示等功能的监控系统。该系统是无人机系统中的重要环节,它的好坏直接影响着整个系统的性能。
本文研究了一套功能完善的地面控制站系统。它由地面飞控站和地面导航站两个部分组成,用两台PC机来分别实现,系统示意图见图1。其中承载地面飞控站功能的PC机是系统服务端,遥测数据
的实时采集分析、遥控指令的定时发送等都在其上实现;承载地面导航站功能的PC机是系统客户端,实现在电子地图上显示航迹和数据保存记录等功能。以上两部分的功能程序都是在VisualC++6.0环境下进行开发,所以都是基于Windows的程序设计,具有友好的界面,简便的操作等特点。
图1地面控制站系统示意图
开发中主要难点是对电子地图的操作,由于电子地图是由许多层构成,每一个层对应着许多地理
《航空精密制造技术》2006年第42卷第3期
信息,所以首先必须明确层的概念和关系,以及坐标之间的转换,否则很难实现航迹系统的功能。以下详细介绍各部分功能的研究与实现。
CDialog)
//{{AFX_MSG_MAP(CSerialPortTestDlg)
ON_MESSAGE(WM_COMM_RXCHAR,OnComm)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
接着在主对话框的源文件中再加入函数
1
1.1
地面飞控站的研究与实现
任务设计
地面飞控站的主要任务是实时采集分析遥测数
OnComm(WPARAMch,LPARAMport)的实现,就可
以对接收到的数据进行处理了,可以不同形式显示。其中,WPARAM、LPARAM类型是多态数据类型,在
据、定时发送遥控指令以及向地面导航站实时发送飞机位置数据。具体设计如下:
由于地面飞控站与自动驾驶仪之间的无线电通信接口协议是RS422,所以设计用串口来实现它们之间的通信。每个串口既能发送数据又能接收数据,是一个全双工的通信工作方式,正好能实现遥测数据接收和遥控指令发送两部分功能。然后,对于地面飞控站和地面导航站之间的通信,为了有很高的可靠性和很强的实时性,选用面向连接的流方式即
WIN32中为32位,支持多种数据类型,能根据需要
自动适应,这样程序有很强的适应性。
实现网络通信功能:网络通信方式一般有面向连接的流方式即TCP/IP协议和无连接的数据报文方式即UDP协议。为了满足强实时性和高可靠性的通信要求,选用了面向连接的流方式,网络通信速率可达到10M以上。
TCP/IP协议的网络通信方式。
1.2功能实现
实现串口通信功能:为了根据实际要求可以方便程序的改进,选用了多线程串口编程工具
2
2.1
地面导航站的研究与实现
任务设计
根据实际项目的任务要求,设计了4种工作模
CSerialPort类[3],和MSComm控件相比,这个类打包
时,不需要加入其他的文件,而且函数都是开放透明的。CSerialPort类是一个基于多线程的类,其工作流程具体如下:首先设置好串口参数,然后开启串口监测工作线程,串口监测工作线程监测到串口接收到的数据、流控制事件或其他串口事件后,就以消息方式通知主程序,激发消息处理函数来进行数据处理,这是对接收数据而言;对于发送数据,可直接向串口发送。在CSerialPort类中有多个串口事件可以响应,只需处理WM_COMM_RXCHAR消息。该消息处理函数需要人工添加,所以在主对话框的头文件中加入该响应函数的声明:
航迹规划、航迹再现和数据处理。式:航迹显示、
2.1.1航迹显示模式
当无人机进行实际飞行时,尤其在调试飞行阶
段,知道飞机的实际航线是否与规划设定的航线重合或者偏离设定航线的距离到底有多大这些信息是非常重要的,所以航迹显示模式是一个很重要的环节。通过以太网通讯,航迹系统从地面控制站实时获取由自动驾驶仪下传来的GPS定位遥测信息,解析得到无人机的经纬度等信息,在电子地图上实时显示,使得操作者可以直观地得到无人机的位置信息。航迹显示过程中还应保存相应的数据,以便在航迹再现模式中使用。
//Generatedmessagemapfunctions
//{{AFX_MSG(CSerialPortTestDlg)
afx_msgLONGOnComm(WPARAMLPARAMport);
//}}AFX_MSG
在主对话框的源文件中加入该消息的映射:
2.1.2
ch,
航迹规划模式
为了使无人机能够实现全自主飞行,需要提前
进行任务航线规划即航迹规划。在电子地图上随着鼠标的移动,鼠标所在位置可以同时显示出地图上该点的经纬度信息,此时点击鼠标即将该点自动追加为航线中新的航程点,这样的操作明显地方便了
BEGIN_MESSAGE_MAP(CSerialPortTestDlg,
无人机地面控制站系统的应用研究
操作人员,大大缩短了航迹规划所需的时间。当航迹规划完后,同样通过以太网通讯将航迹规划数据打包发送到地面控制站,然后由地面控制站通过无线电链路将数据传送给自动驾驶仪。
迹。地图/屏幕坐标转换函数的原型如下:
//将屏幕坐标转换为地图坐标
m_Map.ConvertCoord(&ScreenX,&ScreenY,&MapX,&MapY,miScreenToMap);//将地图坐标转换为屏幕坐标
m_Map.ConvertCoord
(&ScreenX,&ScreenY,
&MapX,&MapY,miMapToScreen);
添加航迹显示函数,在视图的头文件中加入响应函数的声明:
2.1.3航迹再现模式
在无人机的实际飞行过程中获得并保存数据之
后,通过航迹再现模式可以得到与航迹显示模式完全相同的视觉效果,离线地再现无人机某一次飞行的全过程,方便了对无人机的飞行状况及任务执行状况的分析。航迹再现模式中提供了回放速度控制的功能,可以常速或双倍速来进行航迹的再现。
//Generatedmessagemapfunctions//{{AFX_MSG(CSerialPortTestDlg)afx_msgvoidOnToolTrace();//}}AFX_MSG
在视图的源文件中加入该消息映射:
2.1.4数据处理模式
无人机系统中允许搭载各种不同的任务载荷,
有些设备是通过一个单独的无线信道直接进行数据传输的,并且地面有专用设备予以接收,无需航迹系统进行处理,例如摄像机、照相机等。但是,也有一些设备是通过无人机的无线电链路传输数据的,例如核探测仪器等。不仅如此,这些设备还要求地面控制站能够记录、保存相关数据,并能够在电子地图上显示出相应的信息。因此,航迹系统提供了第4种工作模式即数据处理模式,专门用于对传感器数据进行分析处理。
BEGIN_MESSAGE_MAP(CSerialPortTestDlg,
CDialog)
//{{AFX_MSG_MAP(CSerialPortTestDlg)ON_COMMANDOnToolTrace)
//}}AFX_MSG_MAPEND_MESSAGE_MAP()
接着在视图的源文件中加入OnToolTrace()函数对于航迹的实现,就可以实现飞行航迹的显示功能。规划、航迹再现和数据处理部分的函数添加方法雷同于航迹显示部分。
(ID_TOOL_TRACE,
2.2功能实现
首先,编制一个以太网通信程序(同地面飞控
站),再在程序中加进设置服务器IP地址的源码。
其次,实现电子地图的地图功能。
在VisualC++中调用MapX类,即导入MapX.h和MapX.cpp两个文件。不要采取从Project菜单中选择AddToProject->ComponentAndControls命令加载MapX控件的方式,因为这样创建的源文件没能包括所有的MapX对象。然后在视图中载入电子地图,它是一个扩展名为*.gst的文件,可以通过最后运用MapX的对象的MapInfo地图软件来生成。
属性和方法,可以很方便地实现地图的放大、缩小和漫游等基本功能。
最后,实现4种工作模式的功能。
航迹显示部分:调用地图/屏幕坐标转换函数,将接收过来的GPS经纬度(即地图上经纬度坐标)转换为窗口中对应的坐标值(即屏幕上设备坐标),而后根据屏幕上的设备坐标绘制出对应的飞行航
3系统的联调测试
在地面飞控站的软件中,由4个无模式对话框
分别对四副帧的遥测数据进行了实时采集分析,其中重要的姿态数据由航空仪表来辅助显示,并设置了安全警报系统,完成了实时获取、分析、显示遥测数据及辅助安全监控的功能。遥控指令均由点击式按钮来进行操作,一些重要指令按钮,为了防止误操作,设置了保护措施,如自毁按钮,当点击一下就会弹出一个确认对话框。在实际系统联调测试中,地面飞控站的各部分功能得到了很好地实现,同时也具有较强的实时性。
地面导航站的软件界面如图2所示。
(下转第53页)
《航空精密制造技术》2006年第42卷第3期
"累加后的预测值可以表示成&
!(1)(k+1)=(x(1)(0)-u/a)e-ak+u/a,x!(1(k)=(x(1)(0)-u/a)e-a(k-
x
1)
+u/a,
(1)!(1)(k+1)+ε!(1)
x(1)(k+1)=xk+1,x(k)=x(k)+εk,εk,εk+1是
图2GM(1,3)曲线及相对误差曲线
误差。
3结果分析
以下是对于这一结果的详细分析。
!(0)(k+1)=(x(0)(1)-u/a)e-ak(1-ea),x(0)(k+1)=x!(0)则有x(k+1)+εk+1-εk
可以看到GM模型实质上还是一种指数型拟合,累加生成不能够减小预测模型的误差等级。
灰色预测GM模型只能适合对精度要求不高的场合,它计算简便,但是模型太过简化,不能够充分利用历史数据。而神经网络的精度可以达到很高,因此将神经网络与灰色系统结合起来将会是一个很好的选择。
"灰色理论的GM模型中的累加生成相当于初!
始点不变,步长为1的定积分。
"为了满足正数要求而对序列作正向平移操作#
或是做多次的累加生成后,光滑比(可能会变得更符
合要求,预测结果与实际值的相对误差也会减少,但做了还原之后,误差又会增大。这说明对序列的变换只能更方便地发现其内部规律,而变换后的还原,模型误差也不会减小。
4结论
灰色预测理论GM模型是粗糙的指数模型,因
"大规模定制的质量控制中,数据的震荡性严$
重,因此需要对其进行变换,符合光滑比的要求后,才能进行GM(1,N)模型的建模,否则预测的误差将会非常大。
此它在大规模定制质量控制中的应用会有很大的局限。GM(1,N)模型更是很难在MCMQC中得以应用,因此只能慎重地采用统一化后应用GM(1,1)模型。将灰色系统与神经网络的结合,有望综合这两者的优点,更加适合大规模定制生产的质量控制的要求。
参考文献(略)
(收稿日期2005-08-10
)
!的计算其实是一种非常巧"GM模型中的B、%a
妙的最小二乘的直线拟合,它的计算简便。与不进行累加生成直接用指数曲线拟合相比,大大减小了计算量。(上接第50页)
实际需要规划一些特殊的遥控指令信息(如NAVTO指令等)。测试过程中,对于重要数据都给予了保存,能方便地进行航迹再现和数据处理工作。
4结束语
通过系统的实际联调测试,该套地面控制站系
图2航迹显示图
统能很好地实现了各部分功能,同时也具有较强的实时性。并且由于整个系统是基于VisualC++6.0环境开发的可视化软件,具有良好的可扩充性,可以适用于不同的无人飞行器,通用性很强。
参考文献(略)
(收稿日期2005-08-29)
上图是一次测试飞行过程(未加飞机方程模型)后的航迹显示图,电子地图上数字小图标是事先航迹规划的航程点,窗体左下角状态栏中显示的是鼠标所在点的经纬度信息。经过实际联调测试,系统能实时进行航迹显示,能重复进行航迹规划,并能根据