基于TMS320VC33的速度控制系统硬件平台设计
发布时间:2008/6/3 0:00:00 访问次数:368
摘要:以磁悬浮列车速度控制系统为课题背景,介绍了以tms320vc33为核为处理器的硬件平台的组织结构及设计过程
关键词:速度控制 dsp 硬件设计
长沙国防科大磁悬浮中心的磁悬浮铁路试验线是我国首条通过中试评审的磁悬浮线路,拥有自主的知识产权。列车的驾驶系统由s7_300系列plc组网而成,主控plc处理来自驾驶台的控制命令,将处理后的控制信息通过fdl网传给底层控制plc,底层控制plc根据网络传输过来的命令控制车辆设备。驾驶台上有一个12级位的控制手柄,列车的运行状态由它来控制,通过调节级位间接改变牵引力的大小来控制列车运行速度。列车的驾驶主要依赖于驾驶员的经验,增加了驾驶员的负担,在短途往返运行线路上极易疲劳。
基于dsp的磁悬浮列车速控系统就是在上述背景下提出的,采用速度控制系统后,驾驶台给出的不再是控制力的大小,而是速度大小,由速度控制平台根据算法动态改变列车牵引力。司机只需要改变级位,其它工作都由速控系统来完成。这样既减轻了司机的工作负担,同时又有助于提高列车的驾驶质量。考虑到主控plc并不适合进行数学运算,我们为速控系统专门设计了硬件平台,它以tms320vc33(以下简称vc33)dsp为核心,配以相应的接口,实现速度控制。
1 速控系统总体结构
磁悬浮列车的运行速度很高,因此要求速度控制系统具有极高的实时处理速度。vc33 dsp是一种32位浮点处理器,它采用0.18微米制造工艺,是c3x家族的最新一代产品。vc33的功能结构与c31相似,但由于在时钟、电源、存储区设计上做了优化,其工作速度更快(每条指令执行只需13ns)、功耗更小,并集成了较大的片内存储区。
图1虚线框中是速度控制系统的硬件平台。它分为三部分:与驾驶台的接口、dsp处理器、与plc的接口。驾驶台和plc都是对数字i/o量进行操作,i/o量使用的是110v电源电压,而dsp平台的数字i/o量都为3.3v~5v,因此必须在i/o接口实现110v i/o量与3.3v i/o量之间的转换。检测系统测量并通过can总线上传列车的速度与位置信息,主控plc和dsp使用rs485接口接收。
2 数字i/o量接口板的设计
i/o接口板(见图2)用光耦芯片tlp521-4实现110v开关量与3.3v开关量之间的电平转换。用lvt16245作为dsp目标板与数字i/o转换接口之间的锁存器,控制数据流的方向,同时用作数据驱动器。它为三态输出,未被选通时呈现高阻状态。指示灯指示开关量信息。需要注意,r1、r2是限流电阻,考虑到功耗的关系,应选用大功率电阻(如2w)。
3 dsp控制面板的设计
3.1 电源时钟电路
不同于c3x家族的其它成员,vc33使用两种电源供电,3.3v作为芯片的工作电压,1.8v作为芯片核心的工作电压。采用两种供电电压既可以保证芯片对外围电路的驱动能力,又可以有效地降低芯片功耗,减小发热量。通常的电源仅提供5v的标准电源电压,因此使用tps767d318进行5v到3.3v和1.8v的电压转换,它可同时输出3.3v和1.8v两种电压,最大可提供1a的电流。电源时钟电路如图3所示,图中的二极管起保持输出端电压差的作用。
vc33 dsp强化了时钟电路的作用,共有5个引脚作为时钟电路的接入引脚。extclk接外部时钟源,此时dsp使用外部时钟作为系统时钟,不用时该引脚接地;xin、xout接外部晶体振荡器,作为dsp的基准时钟源;clkmd0、clkmd1为时钟模式选择引脚,可基于基准时钟源调整dsp的运行频率,可选时钟模式见表1。
3.2 存储区电路设计
加大了片载存储区容量是vc33明显优于c3x家族其它成员的地
摘要:以磁悬浮列车速度控制系统为课题背景,介绍了以tms320vc33为核为处理器的硬件平台的组织结构及设计过程
关键词:速度控制 dsp 硬件设计
长沙国防科大磁悬浮中心的磁悬浮铁路试验线是我国首条通过中试评审的磁悬浮线路,拥有自主的知识产权。列车的驾驶系统由s7_300系列plc组网而成,主控plc处理来自驾驶台的控制命令,将处理后的控制信息通过fdl网传给底层控制plc,底层控制plc根据网络传输过来的命令控制车辆设备。驾驶台上有一个12级位的控制手柄,列车的运行状态由它来控制,通过调节级位间接改变牵引力的大小来控制列车运行速度。列车的驾驶主要依赖于驾驶员的经验,增加了驾驶员的负担,在短途往返运行线路上极易疲劳。
基于dsp的磁悬浮列车速控系统就是在上述背景下提出的,采用速度控制系统后,驾驶台给出的不再是控制力的大小,而是速度大小,由速度控制平台根据算法动态改变列车牵引力。司机只需要改变级位,其它工作都由速控系统来完成。这样既减轻了司机的工作负担,同时又有助于提高列车的驾驶质量。考虑到主控plc并不适合进行数学运算,我们为速控系统专门设计了硬件平台,它以tms320vc33(以下简称vc33)dsp为核心,配以相应的接口,实现速度控制。
1 速控系统总体结构
磁悬浮列车的运行速度很高,因此要求速度控制系统具有极高的实时处理速度。vc33 dsp是一种32位浮点处理器,它采用0.18微米制造工艺,是c3x家族的最新一代产品。vc33的功能结构与c31相似,但由于在时钟、电源、存储区设计上做了优化,其工作速度更快(每条指令执行只需13ns)、功耗更小,并集成了较大的片内存储区。
图1虚线框中是速度控制系统的硬件平台。它分为三部分:与驾驶台的接口、dsp处理器、与plc的接口。驾驶台和plc都是对数字i/o量进行操作,i/o量使用的是110v电源电压,而dsp平台的数字i/o量都为3.3v~5v,因此必须在i/o接口实现110v i/o量与3.3v i/o量之间的转换。检测系统测量并通过can总线上传列车的速度与位置信息,主控plc和dsp使用rs485接口接收。
2 数字i/o量接口板的设计
i/o接口板(见图2)用光耦芯片tlp521-4实现110v开关量与3.3v开关量之间的电平转换。用lvt16245作为dsp目标板与数字i/o转换接口之间的锁存器,控制数据流的方向,同时用作数据驱动器。它为三态输出,未被选通时呈现高阻状态。指示灯指示开关量信息。需要注意,r1、r2是限流电阻,考虑到功耗的关系,应选用大功率电阻(如2w)。
3 dsp控制面板的设计
3.1 电源时钟电路
不同于c3x家族的其它成员,vc33使用两种电源供电,3.3v作为芯片的工作电压,1.8v作为芯片核心的工作电压。采用两种供电电压既可以保证芯片对外围电路的驱动能力,又可以有效地降低芯片功耗,减小发热量。通常的电源仅提供5v的标准电源电压,因此使用tps767d318进行5v到3.3v和1.8v的电压转换,它可同时输出3.3v和1.8v两种电压,最大可提供1a的电流。电源时钟电路如图3所示,图中的二极管起保持输出端电压差的作用。
vc33 dsp强化了时钟电路的作用,共有5个引脚作为时钟电路的接入引脚。extclk接外部时钟源,此时dsp使用外部时钟作为系统时钟,不用时该引脚接地;xin、xout接外部晶体振荡器,作为dsp的基准时钟源;clkmd0、clkmd1为时钟模式选择引脚,可基于基准时钟源调整dsp的运行频率,可选时钟模式见表1。
3.2 存储区电路设计
加大了片载存储区容量是vc33明显优于c3x家族其它成员的地