VAPS XT开发入门教程32:PFD

系列索引:VAPS XT开发入门教程索引

本文拆自官方示例PFDExample

PFD(Primary Fly Display,主飞行显示器),要实现的效果为

pfd

你需要了解

Heading

画竖线组成刻度,在添加数值显示

heading

然后用个TapCircular罩起来,实现左右滑动显示不同部分的效果

heading

VSI

显示垂直两个方向的速度

vsi

上下各是一个tapecircular,分别用于表示上下的速度。

当前效果为

display

Altitude

首先创建一个滚动数值列表

tape

使用TapeCirculater实现滚动和数值限制。

altitude

当前效果为

display

GlideSlope

glideslope

Localizer

导航定位器符号与GlideSlope类似

当前效果为

display

底部显示

添加一些数据显示,比如当前气压、油量等等

bottom

当前效果为

display

PWM

Pulse width modulation,脉冲宽度调制是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。广泛应用在从测量、通信到功率控制与变换的许多领域中。

本例找中指的是功率百分比,给电调(电子调速器)的PWM的脉宽,当然,值范围为[0,1]或者百分比[0-100]

pwm

使用TapeCirculater限制其范围

pwm

HSI

地速

hsi

ADI

两部分,分别表示空中和地面

air ground

当然需要限制其显示范围

adi

当前效果为

display

在加上天空背景色就得到最终结果了。

总结

  • 虽然是软件模拟仪表显示,虽然是官方示例,但是我们还是可以从中得出不少的信息,有的仪表是做什么用的、应该怎么显示、什么原理
  • 使用的都是已有的控件,关键是你要有足够的经验灵活运用

如果你有问题,如果是简单的问题可以发邮件给免费解惑,如果涉及难问题或者需要提供附加的服务(比如授权、大工程集成编译、多分区相关,或者作为中间商联系Presagis)可以联系上海亥伯智能科技有限公司 邮箱


VAPS XT开发入门教程32:PFD
https://feater.top/vapsxt/vapsxt-pfd
作者
JackeyLea
发布于
2022年6月13日
许可协议