本文设计并实现了一种采取美国德州仪器公司(TI)的 32 位浮点芯片 TMSF320F28335(简称 F28335)为总控芯片,并具很强的远程检测和剖析性能的风力发电机检测剖析系统。该系统能够分开主机独立运行,充分利用了 F28335 丰富的外设模块以及采取专用以太网掌握芯片 RTL8019AS 实现多种通信功能。以太网掌握器RTL-8019AS 具有 8/16 位总线模式,集成了 IEEE802.3 协议标准的介质访问掌握子层(MAC)和物理层的性能,能够大略地解答即插即用 NE2000 兼容适配器。F28335 具有 150 MHz 的高速处理能力,具备 32 位浮点处理单元,有丰富的外设资源,包括串行外设接口 SPI、串口通信接口 SCI、CAN 总线掌握器、ADC 转换、捕捉单元 CAP、多通道缓冲串行口 McBSP,6 个 DMA 通道支持 ADC、McBSP 和 EMIF,有多达 18 路的 PWM 输出,个中有 6 路为 TI 特有的更高精度的 PWM 输出(HRPWM)。相对付其他定点DSP芯片,利用浮点运算芯片可以更加快速地编写掌握算法而无需在处理小数操作上耗费过多的韶光和精力。
1 、系统硬件构造
本系统充分利用了 F28335 的外设模块以及外围接口电路搭建硬件。外围接口电路紧张包括仿照量输入接口电路、数字量输入输出接口电路、SCI 通信电路、CAN 通信电路和以 RTL8019AS 为核心的以太网通信电路,系统框架如图 1 所示。

系统首先对仿照量输入进行预处理。将电压范围调节到 DSP 可接管的范围后进入系统,在系统内部实现数字滤波、快速傅里叶变换等,末了通过多种通信办法与上位机进行数据传输。
2 、主程序构造框架
本系统采取的通信办法为发送采取发送模式,吸收采取中断模式。仿照量的采集则通过定时器设置采样韶光间隔,当定时器中的值即是 0 时,通过中断对仿照旗子暗记进行采样并进行存储,之后对采集的数据进行特色量提取,并对其进行剖析,经由通信办法传送给上位机实现故障识别,系统程序流程图如图 2 所示。
3 、仿照量的采集
F28335 有一个 12 位模 / 数转换模块,该模块有 16 个通道,可配置为 2 个独立的 8 通道模块,分别做事于事宜管理器 A 和 B。两个独立的 8 通道模块也可以级联构成一个 16 通道模块。两个 8 通道模块能够自动排序,每个模块可以通过多路选择器(MUX)选择 8 通道中的任何一个通道。在级联模式下,自动排序器将变成 16 通道。对付每个通信通道而言,一旦 ADC 转换完成,将会把转换结果存储到结果寄存器(ADCRESUILT)中。自动排序器许可对同一个通道进行多次采样[2]。由于 ADC 模块的仿照输入电压范围是 0~3 V,因此原始旗子暗记必须经由仿照量输入接口电路将相应的电压值调度到许可范围以内。电压转换电路如图 3 所示,电流转换电路如图 4 所示。
在 ADC 模块中,ADC 的转换结果的数字表示量为:
外部输入为 20 Hz、50 Hz、100 Hz 正弦波旗子暗记组成的混频旗子暗记,采样频率设定为 1 000 Hz,仿照旗子暗记接口电路电平转换采样后的波形如图 5 所示。
4、 FIR 滤波器
本系统滤波器利用 Matlab 中的 FDATool(Filter Design & Analysis Tool)设计。该工具是 Matlab 旗子暗记处理工具箱专用的滤波器设计与剖析工具。它通过指定滤波器的性能指标来快速设计 FIR 或者 IIR 滤波器。利用 FDATool 设定好参数天生滤波器,通过打开 Target→Generate C header 菜单栏将滤波器系数保存在指定文件夹的头文件 fdacoefs.h 中[3]。值得把稳的是,在天生头文件的过程中选择的数据格式该当为单精度浮点型。把该头文件添加到相应的 CCS 工程文件中,根据实际须要可以添加多个滤波器有效系数头文件到工程文件中,程序根据实际情形及采样频率选择不同的滤波器[4]。图 6 为原始数据经由采样频率为 1 000 Hz、截止频率分别为 35 Hz 和 70 Hz 的带通滤波器后的输出波形。
5 、FFT变换
本系统采取的 FFT 变换以基 2 FFT 算法为理论依据编写,鉴于 F28335 的浮点运算单元,在编写程序时可以直策应用浮点数据进走运算,相对付定点 DSP 芯片可移植性更强[5]。图 7 为原始采集旗子暗记经 FFT 变换后的频谱图,图 8 是采样旗子暗记经由截止频率分别为 35 Hz 和 70 Hz 的带通滤波器滤波后的波形频域图。
从图中可以看出原始数据旗子暗记经由带通滤波器后,个中 20 Hz 和 100 Hz 频率分量被滤除,只剩下 50 Hz 的频率分量。
经由相应的数据处理后由 F28335 根据掌握命令和现场实际情形将得出的结论经由通信协议传输给上位机,上位机得到数据并对数据进行存储和显示,再次向 DSP 中写入掌握命令字。
本文紧张研究了基于 DSP 的风力发电机远程剖析监控系统。充分利用 F28335 的片内资源,能够对多路数据进行采集,并对采集数据进行处理,将处理数据结果通过通信协议传送给上位机,实现了风力发电机的远程检测剖析。