Aerospace Blockset™提供飞行控制分析工具,您可以使用它来分析航空航天飞行器的动态响应和飞行质量。
飞行控制分析现场脚本——MATLAB®现场脚本演示了Sky Hogg和de Havilland Beaver机身的动态响应和飞行质量分析。
修改飞行控制分析模板-可以使用模板分析三自由度和六自由度机身模型的飞行质量。当你在默认的机身上运行分析时,你可以用你自己的机身替换它们并进行分析。
绘制短周期无阻尼固有频率结果—计算完横向处理质量后,使用航空航天工具箱短周期函数,绘制短周期无阻尼固有频率响应。
请注意
分析飞机的动力响应和飞行质量需要一个金宝app®控制设计™许可证。
每个飞行控制分析模板都有一个相关的MATLAB实时脚本,指导您通过默认机身的飞行质量分析工作流。您可以与脚本交互并探索分析工作流。
DehavillandBeaverFlyingQualityAnalysis-计算Dehavilland Beaver机身的纵向和横向飞行质量。
SkyHoggLongitudinalFlyingQualityAnalysis-计算Sky Hogg机身的纵向飞行质量
有关运行活动脚本的更多信息,请参见在代码中创建和运行部分.
打开其中一个模板,例如:
asbFlightControlAnalysis(6自由度)
导航到开始部分并单击第一个链接。
或者,在命令窗口中,输入:
打开(“DehavillandBeaverFlyingQualityAnalysis”)
该脚本描述了如何使用特征值分析来确定在Simulink中建模的飞机的纵向飞行质量(长周期phugoid模式和短周期模式)和横向飞行质量(荷兰翻滚模式、翻滚模式和螺旋模式)。金宝app
当您运行脚本时,如果适用,运行结果将内联显示。
Aerospace Blockset提供以下模板:
flightControl6DOFAirframeTemplate-该模板使用六自由度机身配置线性化和质量分析。对于初始化,模板使用de Havilland Beaver机身参数。
flightControl3DOFAirframeTemplate-该模板使用三自由度纵向机身配置线性化和质量分析。对于初始化,模板使用Sky Hogg机身参数。
当您使用默认机身导航飞行控制分析模板时,请考虑为您自己的机身模型定制模板。
熟悉Aerospace Blockset飞行控制分析模板:
打开其中一个模板。例如,打开3DOF模板:
asbFlightControlAnalysis(“3自由度”)
打开6DOF模板:
asbFlightControlAnalysis(6自由度)
建立了飞行控制分析模型。
的分析工作流部分包含一个可点击的引导工作流,用于计算纵向和横向飞行质量,并将其值与MIL-F-8785C要求进行比较。每个步骤都为下面的步骤创建必要的变量。要执行飞行质量分析,依次单击步骤中的链接。
使用模型线性化器在基础工作区中为机身模型创建一个工作点规范对象。或者,加载步骤2中提供的默认对象。
修改机身,单击修剪机身在步骤3中。这个动作调用trimAirframe
函数。
要使机身围绕修剪过的工作点线性化,单击线性化机身在步骤4。这个动作调用linearizeAirframe
函数。
单击,可计算纵向飞行质量计算纵向操纵质量.这个动作调用computeLongitudinalFlyingQualities
函数。
单击,可计算横向处理质量计算横向方向处理质量在步骤6。这个动作调用computeLateralDirectionalFlyingQualities
函数。
当你熟练使用3DOF和6DOF时飞行控制分析模板为了修剪、线性化和计算默认机身的纵向和横向处理质量,可以考虑自定义模板以包括您自己的机身。
打开一个3DOF或6DOF模板,把机身改成你自己的。例如,要将模板机身更改为外部模型:
asbFlightControlAnalysis(6自由度,‘sixDOFAirframeExample’,‘DehavillandBeaver6DOFAirframe’)
该命令将de Havilland Beaver子系统替换为DehavillandBeaver6DOFAirframe
模型并将其作为引用模型包含。
或者,在相应的画布中,用你自己的机身手动替换蓝色区域中的默认模型机身。
在画布上,使用Input Mapping和Output Mapping子系统对齐机身的输入和输出。
创建一个新的操作点规范对象。在分析工作流部分,转到步骤2,单击发射启动模型线性化器。
保存您的opCond。OperatingSpec
对象,单击出口在对话框窗口。
要修剪、线性化和计算机身模型的纵向和横向处理质量,请单击工作流步骤3、4、5和6中的链接。
飞行控制分析实时脚本和模板工作流使用以下功能:
asbFlightControlAnalysis
trimAirframe
linearizeAirframe
computeLongitudinalFlyingQualities
computeLateralDirectionalFlyingQualities
为了定制您自己的脚本,围绕操作点修剪机身,线性化机身,并计算纵向和横向处理质量,您可以在工作流中使用以下功能:
创建飞行控制分析模板使用asbFlightControlAnalysis
函数。
修剪机身模型周围的一个操作点使用trimAirframe
函数。
此步骤创建一个修剪过的工作点linearizeAirframe
功能要求。
线性化机身模型周围的修剪工作点使用linearizeAirframe
函数。
这一步创建了一个状态空间模型,描述了机身模型在裁剪工作点的线性化动力学。
计算机身的飞行质量,包括指定状态空间模型的短周期和长周期(phugoid)模式特性,使用computeLongitudinalFlyingQualities
.计算横向(荷辊、横辊、螺旋)模态特性,使用computeLateralDirectionalFlyingQualities
.
例如:
asbFlightControlAnalysis (6自由度的,“DehavillandBeaverAnalysisModel”);opSpecDefault = DehavillandBeaver6DOFOpSpec (“DehavillandBeaverAnalysisModel”);opTrim = trimAirframe (“DehavillandBeaverAnalysisModel”, opSpecDefault);linSys = linearizeAirframe (“DehavillandBeaverAnalysisModel”, opTrim);lonFlyingQual = computeLongitudinalFlyingQualities (“DehavillandBeaverAnalysisModel”, linSys) latFlyingQual = computeLateralDirectionalFlyingQualities(“DehavillandBeaverAnalysisModel”linSys)
在计算横向方向处理质量后,可以绘制出短周期无阻尼固有频率响应ω规划的使用shortPeriodCategoryAPlot
函数。要绘制B类或C类飞行阶段,请使用shortPeriodCategoryBPlot
或shortPeriodCategoryCPlot
函数。这个例子描述了如何绘制Sky Hogg模型的短周期无阻尼固有频率响应。
启动3DOF配置的飞行控制分析模板。
asbFlightControlAnalysis (3自由度的)
的3DOF Sky Hogg纵向飞行质量分析
项目在Simulink编辑器中启动。金宝app
为了计算纵向和横向飞行质量,在分析工作流部分,点击引导的工作流,点击好吧当提示。
计算完纵向和横向飞行质量后,找到并双击lonFQ
构建工作空间。
在变量查看器中,双击ShortPeriodMode
变量。
检查wn
变量的存在。的wn
变量是你要绘制的短周期无阻尼固有频率响应。
绘制短周期无阻尼固有频率响应。在MATLAB命令窗口中,使用shortPeriodCategoryAPlot
函数。例如,每攻角的载荷系数10
,输入命令。
lonFQ.ShortPeriodMode.wn shortPeriodCategoryAPlot(10日,“罗”)
一个图形窗口与绘制的短周期无阻尼固有频率响应显示。
为了评估结果是否在你的耐受范围内,检查红点是否在你的耐受范围内。
asbFlightControlAnalysis
|computeLateralDirectionalFlyingQualities
|computeLongitudinalFlyingQualities
|linearizeAirframe
|trimAirframe
|shortPeriodCategoryAPlot
|shortPeriodCategoryBPlot
|shortPeriodCategoryCPlot
|模型线性化电路(金宝app仿真软件控制设计)