基于DSP的汽车减震弹簧故障诊断仪设计
发布时间:2008/5/27 0:00:00 访问次数:473
1 系统总体方案
非线性系统辨识算法庞大、复杂,对系统的计算能力要求很高。dsp是专门用于数字信号处理的芯片,计算能力强大、运算速度快,能够满足系统的要求。dsp 的计算能力虽然很强,但其事件管理能力较弱,而且直接支持的i/o口很少。为了方便地实现人机交互,采用dsp与单片机协同工作的方式:以单片机为主机,通过通讯接口对dsp实现控制;同时利用单片机较强的外围设备管理能力实现人机接口、显示等功能。主要工作流程是:弹簧的输入输出信号经过滤波电路进行调理后,由a/d转换器转换为数字信号,再进入dsp进行运算,得到的诊断结果通过通讯接口电路送入单片机,单片机将结果显示在液晶显示器上,并经过串口送入到pc机。单片机通过通讯接口控制dsp的工作状态。系统原理框图如图1所示。
2 硬件电路设计
2.1 信号调理电路
采用集成开关电容滤波器max280max280组成抗混叠滤波电路。max280是一个五阶低通滤波器,截止频率可调。当它的时钟管脚接内部时钟时,最大截止频率为1.4khz;而汽车减震弹簧稳定工作时,信号的频率不超过500hz,故设定滤波器的截止频率为700hz。
2.2 dsp电路
dsp电路完成数据采集及数字滤波,利用内置的算法完成故障诊断等任务。
本系统中的dsp采用美国德州仪器公司(ti)生产的tms320vc5409tms320vc5409,它是tms320c54xx系列的一个高速、高性价比、低功耗的16位定点通用dsp芯片。其主要特点包括:改进的哈佛结构(1条程序存储器总线、3条数据存储器总线和4条地址总线),带有专用硬件逻辑cpu,片内存储器,6级流水线结构,片内外设专用的指令集。tms320vc5409含16k字的片内rom和32k字的片内daram,程序空间的寻址范围达到8m数据和i/o空间寻址范围分别为64k。单周期指令执行时间为10ns,双电源(1.8v和3.3v)供电,带有符合ieee1149.1标准的jtag边界扫描仿真逻辑。 dsp电路采用16位并行自引导模式,对于tms320vc5409,用户程序存储在外部数据空间(8000h~ffffh)中,因此外扩了一片flash rom作为数据存储空间。flash rom采用intel公司的te28f400b3t90te28f400b3t90(256k×16),它共分为15块(8块4k字,7块32k字),可单独擦写其中的一块。编程电压只需3.3v,最快的读取速度达到90ns。系统外扩了一片sram作为外部程序空间。sram采用cypress公司的cy7c1041bv33(256k×16),存取速度达到10ns。
2.3 a/d转换电路
信号的采集和转换是由ad7874完成的。ad7874ad7874是ad公司生产的12位a/d转换器。系统要求输入输出信号相位要同步,ad7874内置采样保持器,能够实现四路信号的同步采样。同步采样能使系统的输入输出信号相位匹配的误差降到最小。a/d转换的启动由上升沿触发,四路信号转换完成后,产生中断信号。每一路的采样频率可达29khz。由于a/d转换后输出的是ttl电平,而dsp工作在3.3v的信号环境,因此在a/d的输出与dsp的输入之间需要加入电平转换电路。在本系统中采用sn74lvc245sn74lvc245实现电平转换。dsp系统的供电由ti公司的电压转换模块tps767d318pwptps767d318pwp完成,能够输出3.3v和1.8v两路电压。
2.4 单片机电路
单片机电路实现键盘输入响应和液晶显示以及与pc机交互功能。
本系统中
1 系统总体方案
非线性系统辨识算法庞大、复杂,对系统的计算能力要求很高。dsp是专门用于数字信号处理的芯片,计算能力强大、运算速度快,能够满足系统的要求。dsp 的计算能力虽然很强,但其事件管理能力较弱,而且直接支持的i/o口很少。为了方便地实现人机交互,采用dsp与单片机协同工作的方式:以单片机为主机,通过通讯接口对dsp实现控制;同时利用单片机较强的外围设备管理能力实现人机接口、显示等功能。主要工作流程是:弹簧的输入输出信号经过滤波电路进行调理后,由a/d转换器转换为数字信号,再进入dsp进行运算,得到的诊断结果通过通讯接口电路送入单片机,单片机将结果显示在液晶显示器上,并经过串口送入到pc机。单片机通过通讯接口控制dsp的工作状态。系统原理框图如图1所示。
2 硬件电路设计
2.1 信号调理电路
采用集成开关电容滤波器max280max280组成抗混叠滤波电路。max280是一个五阶低通滤波器,截止频率可调。当它的时钟管脚接内部时钟时,最大截止频率为1.4khz;而汽车减震弹簧稳定工作时,信号的频率不超过500hz,故设定滤波器的截止频率为700hz。
2.2 dsp电路
dsp电路完成数据采集及数字滤波,利用内置的算法完成故障诊断等任务。
本系统中的dsp采用美国德州仪器公司(ti)生产的tms320vc5409tms320vc5409,它是tms320c54xx系列的一个高速、高性价比、低功耗的16位定点通用dsp芯片。其主要特点包括:改进的哈佛结构(1条程序存储器总线、3条数据存储器总线和4条地址总线),带有专用硬件逻辑cpu,片内存储器,6级流水线结构,片内外设专用的指令集。tms320vc5409含16k字的片内rom和32k字的片内daram,程序空间的寻址范围达到8m数据和i/o空间寻址范围分别为64k。单周期指令执行时间为10ns,双电源(1.8v和3.3v)供电,带有符合ieee1149.1标准的jtag边界扫描仿真逻辑。 dsp电路采用16位并行自引导模式,对于tms320vc5409,用户程序存储在外部数据空间(8000h~ffffh)中,因此外扩了一片flash rom作为数据存储空间。flash rom采用intel公司的te28f400b3t90te28f400b3t90(256k×16),它共分为15块(8块4k字,7块32k字),可单独擦写其中的一块。编程电压只需3.3v,最快的读取速度达到90ns。系统外扩了一片sram作为外部程序空间。sram采用cypress公司的cy7c1041bv33(256k×16),存取速度达到10ns。
2.3 a/d转换电路
信号的采集和转换是由ad7874完成的。ad7874ad7874是ad公司生产的12位a/d转换器。系统要求输入输出信号相位要同步,ad7874内置采样保持器,能够实现四路信号的同步采样。同步采样能使系统的输入输出信号相位匹配的误差降到最小。a/d转换的启动由上升沿触发,四路信号转换完成后,产生中断信号。每一路的采样频率可达29khz。由于a/d转换后输出的是ttl电平,而dsp工作在3.3v的信号环境,因此在a/d的输出与dsp的输入之间需要加入电平转换电路。在本系统中采用sn74lvc245sn74lvc245实现电平转换。dsp系统的供电由ti公司的电压转换模块tps767d318pwptps767d318pwp完成,能够输出3.3v和1.8v两路电压。
2.4 单片机电路
单片机电路实现键盘输入响应和液晶显示以及与pc机交互功能。
本系统中