1.功能库的测试仪器功能及辅助功能
智能控件化音频分析仪功能库中包括如下测试仪器功能及辅助功能:
1)ReadDataFile:回放功能。
2)StartCollect:采集开始功能。
3)EndCollect:采集结束功能。
4)SaveDataFile:数据存储功能。
5)SetCollectProperty:设置采集参数功能。
6)SecletWindow:窗函数选择功能。
7)TimeAnalyze:时域分析功能。
8)FreqAnalyze:频域分析功能。
9)SquaFre3thOtc:1/3倍频程功能。
10)Frc12thOtcSmooth:1/12倍频程平滑功能。
11)DistorAnalyze:总谐波失真曲线功能。
12)Distor2Analyze:二阶谐波失真曲线功能。
13)Distor3Analyze:三阶谐波失真曲线功能。
14)FreeDistor:清除失真分析缓冲功能。
15)FreqValue:计算频率功能。
16)DcVoltValue:计算直流电压功能。(www.xing528.com)
17)AcVoltValue:计算交流电压功能。
18)DistorValue:计算总谐波失真功能。
19)Distor2Value:计算二阶谐波失真功能。
20)Distor3Value:计算三阶谐波失真功能。
21)NumDisFreqValue:显示频率功能。
22)NumDisDcVoltValue:显示直流电压功能。
23)NumDisAcVoltValue:显示交流电压功能。
24)NumDisDistorValue:显示总谐波失真功能。
25)NumDisDistor2Value:显示二阶谐波失真功能。
26)NumDisDistor3Value:显示三阶谐波失真功能。
27)SetStartFreq:起始频率设置功能。
28)SetFreqScope:频率范围设置功能。
2.拼搭简述
在上述功能中,有些是无参数功能函数,有些是接收数值的功能函数,还有一些则是发送数值的功能函数,针对这些功能函数的特点,下面考察具体的拼搭方案。首先用一个虚拟标签控件说明仪器的名称型号;用一个虚拟显示器显示所有分析结果(线性坐标曲线图、对数坐标曲线图、倍频程直方图等图形);至于测量结果(测量数值输出功能),则既可以用虚拟温度计显示,也可以用虚拟表盘显示,还可以虚拟数码管显示,当然也可以这三种虚拟控件同时使用。考虑到一个虚拟数码管可以被赋予多个仪器功能,及显示结果的准确直观性特点,因此这里介绍的智能控件化音频分析仪使用三个虚拟数码显示管、一个显示频率值、一个显示电压值(交流电压、直流电压)和一个显示谐波失真值(总谐波失真、二阶谐波失真、三阶谐波失真)。起始分析频率设置功能、分析频率范围设置功能是接收数值的仪器功能,因此必须使用输出数值的虚拟控件来触发。这类控件有三种基本控件模型:虚拟旋钮、虚拟滑竿(横向、纵向)和虚拟拨盘(横向、纵向),因为这类虚拟控件的一个实例只能被赋予一个仪器功能,因此智能控件化音频分析仪必须应用两个这样的控件。这里介绍的智能控件化音频分析仪使用两个虚拟旋钮,一个被赋予起始分析频率设置功能、另一个被赋予分析频率范围设置功能。音频分析功能库中的其他功能都是一些无参数功能函数,这些功能可以赋给多种虚拟控件,例如,虚拟选择开关、虚拟按钮、虚拟拨动开关等。进一步分析这些功能就会发现,一些是具体分析测量仪器功能,而另外一些则是辅助功能。再根据具体虚拟控件的特点,用五个虚拟按钮来接受辅助功能:数据存储、数据回放、数据采集(利用虚拟按钮的两个状态,弹起状态表示采集开始,下压状态表示采集结束)、窗函数的选择及采集参数设置。这里是弹出一个采集参数设置界面来对多个参数进行设置,然后用一个两层虚拟选择开关,来触发所有的具体分析测量功能(第一层六个档位具有触发频率、直流电压、交流电压、总谐波失真、二阶谐波失真、三阶谐波失真六个测量功能;第二层八个档位,除了触发时域分析、频域分析、1/3倍频程分析、1/12倍频程平滑分析、总谐波失真分析、二阶谐波失真分析、三阶谐波失真分析七个分析功能外,还有一个用于清零失真分析缓冲区)。图14-9为拼搭好后的智能控件化音频分析仪。
图14-9 智能控件化音频分析仪
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。