ZHCUBZ4 April 2024
模块元素名称 | 类型 | 说明 | 可接受的范围 |
---|---|---|---|
h_magVect、gh_magVect、cl_magVect | 输入 | 指向由 SFRA 存储 H、GH 和 CL 测量值大小的数组的指针。如果您不希望 SFRA 保存该向量,则传递 NULL。 | 指向 32 位位置的指针,该位置以单精度(32 位)浮点方式存储幅度向量的值 |
h_phaseVect、gh_phaseVect、cl_phaseVect | 输入 | 指向由 SFRA 存储 H、GH 和 CL 测量值相位的数组的指针。如果您不希望 SFRA 保存该向量,则传递 NULL。 | 指向 32 位位置的指针,该位置将相位向量的值存储在单精度(32 位)浮点中 |
freqVect | 输入 | 指向执行 SFRA 的频率值数组的指针。 | 指向 32 位位置的指针,该位置以单精度(32 位)浮点方式存储频率向量的值 |
振幅 | 输入 | 以 pu 为单位的小信号注入幅值。 | 单精度(32 位)浮点 (-1,1) |
isrFreq | 输入 | 调用 SFRA 例程时的频率。 | 单精度(32 位)浮点 |
freqStart | 输入 | 第一个频率扫描数据点的频率。 | 单精度(32 位)浮点 |
freqStep | 输入 | 10^(1/(每十倍频的步长数))。 | 单精度(32 位)浮点 |
start | 输入 | 此命令用于启动 SFRA。 | int16_t |
state | 输出 | SFRA 状态。当 SFRA 注入正在进行时为非零,如果 SFRA 注入未激活/未正在进行,则为“0”。 | int16_t |
status | 输出 | SFRA 状态。“1”表示 SFRA 注入正在进行,如果 SFRA 注入未激活/未正在进行,则为“0”。 | int16_t |
vecLength | 输入 | 执行 SFRA 的点数。 | int16_t |
freqIndex | 输出 | 正在执行 SFRA 的 freqVect 的频率索引号。 | int16_t (0-vecLength) |
storeH | 输出 | 反映 SFRA 配置,如果为 1,则存储 H 矢量;如果为零,则不存储 H 矢量。在 SFRA 配置期间为 H mag 或相位矢量传递 NULL 矢量时会发生这种情况。 | int16_t(0 或 1) |
storeGH | 输出 | 反映 SFRA 配置,如果为 1,则存储 GH 矢量;如果为零,则不存储 GH 矢量。在 SFRA 配置期间为 GH mag 或相位矢量传递 NULL 矢量时会发生这种情况。 | int16_t(0 或 1) |
storeCL | 输出 | 反映 SFRA 配置,如果为 1,则存储 CL 矢量;如果为零,则不存储 CL 矢量。在 SFRA 配置期间为 CL mag 或相位矢量传递 NULL 矢量时会发生这种情况。 | int16_t(0 或 1) |
speed | 输入 | 用于更改扫描速度,需要大于 1。如果为 1,STB 示例模板扫描大约需要 58 秒。系统中的实际速度取决于所测量的频率点以及调用 SFRA 模块时采用的 ISR 速率。速度数值越高,扫描越慢。 | int16_t(大于 1) |