新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DSP 的PCI 通用运动控制卡的硬件设计

基于DSP 的PCI 通用运动控制卡的硬件设计

作者:时间:2012-10-23来源:网络收藏

摘要:本文提出了一种TMS320F2812 的 总线方案。详细介绍了结构,并对的配置进行了深入分析,给出了具体的配置参数。最后,介绍了板卡驱动程序的方法。采用 结合的方式,实现了上下位机的高速通讯,并充分发挥了 强大的运算能力和极高的处理速度,以保证控制卡对实时性和精度的苛刻要求。

本文引用地址:http://www.eepw.com.cn/article/170747.htm

1 引言

随着 技术的飞速发展,以其为核心的多轴控制卡越来越广泛的应用在运动控制系统中。上位机只需对被控对象实施总体的控制和管理,而位置反馈信号的采集、闭环控制的计算和控制量的输出均由运动控制卡完成,这极大地提高了运算速度和控制响应速度。本文的运动控制卡以TI 公司的32 位定点DSP TMS320F2812 为核心处理器,辅以运动控制器LM628,通过 总线专用接口芯片PCI9052 与上位机通信,实现3 轴(可扩成多轴)伺服电机的控制,完成位置、速度控制以及直线、圆弧插补功能。本文将对运动控制卡的设计进行详细的介绍。

2 运动控制卡的结构

TMS320F2812 是TI 公司最新的C28x 内核而设计的。与其他的处理器相比,其具有如下一些特点:采用低功耗设计,核心电压仅1.8V~1.9V,显著降低了功耗,指令周期可达6.67ns;新增了扩展控制寄存器以实现各种增强功能;多达128K×16 位的Flash 存储器,足够用于存储程序和数据变量;56 个可编程或复用的I/O。

LM628 是NSC 公司专为使用增量式编码器作为位置反馈的伺服机构而设计的一种芯片,其集成度高,需要外围部件少,易于调试。主要特点如下:具有32 位位置、速度和加速度寄存器;带有16 位参数的可编程数字PID 控制器;可编程微分采样间隔;运动过程中可改变速度、预期位置和PID 控制器参数;实时可编程的主机中断。

PCI9052 是PLX 公司推出的低成本、低功耗、32 位PCI 总线专用目标接口芯片。其兼容PCI V2.1 协议特性,可与多种局部总线相连;支持复用或非复用的8/16/32 位局部总线;支持4 个局部片选信号和5 个局部地址空间;支持两个来自局部总线的中断,可生成一个PCI 中断;支持局部总线等待状态,附加的LRDYi#握手信号可用于产生各种等待状态。运动控制卡的总体硬件结构如图 1 所示。其中,DB 为数据总线,AB 为地址总线,CB为控制总线,CS-1~CS-4 为片选信号,XA0 为DSP 经电平转换后的最低位地址线。

图 1 运动控制卡的总体硬件结构

从图中可以看出 PCI 接口芯片的PCI 总线端直接与金手指相连,局部总线端则通过双端口RAM 与DSP 相连,构成16 位存储转换电路。DSP 分别与三片LM628 相连,与其配合以实现3 轴运动控制。这样既解决了DSP 因系统资源不足不能控制多轴的问题,又弥补了LM628 单独控制时总线传输延时的缺点。LM628 的数字量输出经数/模转换和电压放大后转换为交流伺服驱动器可以接收的模拟电压信号(-10V~+10V)。而伺服电机增量式光电编码器的反馈经差分电路滤波并合成单端信号接入到LM628 中,以构成位置闭环控制。

图 2 PCI 总线接口框图


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭