您当前的位置:五五电子网电子知识电子知识资料总线技术PCI总线的四轴运动控制卡的研制 正文
PCI总线的四轴运动控制卡的研制

PCI总线的四轴运动控制卡的研制

点击数:7843 次   录入时间:03-04 11:42:34   整理:http://www.55dianzi.com   总线技术

本文介绍了一种采用PCI专用接口芯片PCI9052作为PCI总线与运动控制芯片MCX314as的接口桥,实现4轴运动控制卡的硬件设计方法。首先给出了运动控制卡的总体结构,PCI总线接口规范、局部总线接口电路、MCX314as的信号接口电路。然后,给出了PCI9052板卡ISA模式下双片选的配置方法。最后,给出了用DriverStudio开发WDM驱动程序的方法。

1.引言

  本项目是用于华南理工与广东风华集团合作的动臂式贴片机(也称拱架型贴片机)的拾取/贴装头的四轴控制,X,Y轴为水平面方向运动,Z轴为拾取/贴装头拾取、贴装芯片方向运动,U轴为调整芯片角度方向旋转运动。

  根据项目要求,采用MCX314as为运动控制核心,上位机只需将运动参数写入MCX314as的寄存器,各种复杂的运动控制,插补计算均由 MCX314as完成,极大地提高了运算和控制速度,通过PCI9052为PCI桥接口与计算机通信,完成了4轴伺服/ 步进电机控制,实现位置,速度,加速度控制和直线、圆弧插补的功能。

2.运动控制卡的硬件结构

  运动控制卡的硬件结构主要是由PCI接口芯片PCI9052、运动控制芯片MCX314as以及相应的光耦隔离、差动传输等电路组成,如图1。其中,DB 代表数据总线,AB 代表地址总线,CB代表控制总线,轴输出为四个轴的输出脉冲,I/O为输入输出控制信号等。

  2.1 PCI 总线接口

  PCI局部总线是一种独立于处理器的高性能、低成本、开放型总线,它的这些优点,使其得到迅速普及和发展,并成为事实上的微型机的总线标准,而且在嵌入式计算机和工业控制计算机方面得到广泛的应用。它可分为32位数据/地址复用总线和64位数据/地址复用总线两种,总线的速度分为最高达33MHz和 66MHz两种。数据传送速度最高可达528MB/s [2]。我们采用的是32位总线,33MHz的速度。

  目前实现PCI接口的方案可分为使用CPLD和使用专用芯片两种。使用CPLD实现PCI接口比较灵活,但实现起来复杂。采用专用芯片可以降低设计难度,缩短开发时间。因此,我们采用PLX公司的PCI9052专用芯片来实现PCI总线接口。

 

PCI卡总体设计
图1:PCI卡总体设计

 

  PCI9052 是PLX公司为扩展适配板卡推出的一款高性能、低价位的PCI总线从模式接口芯片。芯片引脚可直接与适配板卡金手指相连,它的各个引脚的名称和功能可参考它的DATASHEET。局部总线与MCX314as的数据线、地址线、控制线等相连。

  PCI9052芯片的主要特点如下:

  (1) 符合PCI2.1 规范,支持简单的ISA到PCI的桥接转换;

  (2) 支持局部总线到内存和I/ O映射;

  (3) PCI中断信号由局部总线的两个中断信号LINTI1、LINTI2产生;

  (4) 局部总线与PCI总线的时钟相互独立运行,兼容高低速设备。局部总线的运行时钟频率范围0~40MHz ;PCI的运行时钟频率范围0~33MHz。

  (5) 可通过EEPROM的配置改变局部总线的操作,支持多路复用作和非多路复用8 位、16 位和32 位通用局部总线;

  (6) 串行EEPROM 接口, 连接的串行EEPROM 用于存放设备ID和局部总线配置等重要信息;

  2.2 局部总线接口电路

  PCI9052与MCX314as连接的电路如图2所示:

 

PCI9052与MCX314as连接
图2:PCI9052与MCX314as连接

 

  MCX314as是一个用于实现4轴运动控制的集成电路。通过它可以控制由步进电机驱动器或由脉冲型伺服电机驱动的4轴位置、速度和插补[3]。它的所有功能都是由特定的寄存器控制的。通过对寄存器的设置,可以实现运动控制。它的电平与PCI9052相兼容,可以直接连接。

  根据MCX314as本身的特性,PCI9052的局部总线采用非复用的16位数据总线的ISA模式,将PCI9052的MODE(68脚)接地,为非复用模式,ISA模式的寄存器配置在章节3中详细说明。PCI9052的ISA模式下,LRESET为正逻辑,而MCX314as的复位信号为反逻辑,所以两者要通过反向器连接。BUSY#和INTN#应加电阻后拉高,以加快数据传输中的等待和中断后的恢复。

  2.3 MCX314as的信号接口电路

  MCX314as是运动控制卡的核心,通过对它的八个控制寄存器和八个状态寄存器的操作可实现四轴的速度、位置、插补控制。如图3所示是单轴驱动系统的连接图。4轴系统于它相类似,每个轴采用相同的设计既可。

 

MCX314as驱动系统
图3:MCX314as驱动系统

 

[1] [2]  下一页


本文关键字:暂无联系方式总线技术电子知识资料 - 总线技术