采用PCI9052设计PCI总线运动控制卡

发布者:lcn18560863680最新更新时间:2007-05-23 来源: 今日电子关键字:接口  地址  存储  模式 手机看文章 扫描二维码
随时随地手机看文章

引言

运动控制技术在工业、办公和家庭等自动化方面的应用日益广泛,控制形式也由以机械提供动力驱动的简单启停控制,发展到对其位置、速度、加速度、转矩等的精确控制。原先的“电机拖动”、“电气传动”已经发展到“运动控制”的新阶段。

运动控制芯片

PCI总线是一种先进的高性能32/64位地址数据复用局部总线,可以同时支持多组外围设备。实现PCI总线接口的方法主要有两种:一是采用CPLD或FPGA设计PCI接口,这种方法比较灵活,但是其难度较大,设计周期也较长。二是采用专用的PCI接口芯片,可以大大减少设计者的工作量,从而缩短开发周期,降低开发成本。本运动控制卡采用PLX公司的PCI9052接口芯片进行设计,该芯片符合PCI2.1规范。

与ISA总线相比,PCI总线支持三个物理空间:存储器地址空间、I/O地址空间和配置空间。配置空间是PCI特有的一个空间,所有的PCI设备都必须提供配置空间。PCI9052包含一个用于加载配置信息的串行EEPROM接口,用于装载一个特定适配设备信息。串行EEPROM中存储了PCI9052的重要的配置信息,如设备号、制造商号、设备类型号、局部空间基地址以及局部空间描述符等信息。PCI9052对EEPROM型号的要求是比较严格的,可以使用的包括HolTek的HT93LC46,MicroChip的93LC46B等。

在ISA模式下,EEPROM的使用是必需的,为使PCI9052正常工作在ISA模式下,首先应确保EEPEOM能被找到,并且将PCI9052的第68管脚接低电平。EEPROM的内容非常重要,它直接关系到整个板卡能否正常工作,在设计时要特别注意。

运动控制芯片

传统的运动控制器多采用嵌入式高性能单片机或DSP来实现,但系统集成度不够高,电路复杂,且软、硬件研制周期长。采用专用运动控制器可以提高系统集成度、插补速度及可靠性,同时简化电路,缩短开发周期。

目前市场上有多种运动控制器,如美国的PMD公司以及日本的NOVA、KYOPAL、SEEK公司的产品。本设计采用NOVA公司的MCX312,它能同时控制独立两个伺服电机或步进电机的运动控制芯片。以脉冲串的形式输出,能对伺服电机和步进电机进行位置控制、插补驱动、速度控制等。

● 独立二轴驱动

一个芯片可分别控制2个电机驱动轴的运动。每个轴都可以进行定速驱动,直线加/减速驱动,S曲线驱动等,2轴的性质相同;输出驱动脉冲的范围为1PPS~4MPPS,使用16MHz时钟时,输出脉冲频率精度小于±0.1%。

● 定量驱动和连续驱动

定量驱动是指以固定速度或加/减速度输出制定数量的脉冲,用以移动到确定位置或进行确定的动作,连续驱动连续输出驱动脉冲直至高位的停止命令或外部的停止信号有效,用以原点搜寻、扫描操作、及电机旋转速度控制。

● 插补驱动

可进行相对于当前位置范围-8 388 607~+8 388 607内的2轴直线插补及圆弧插补,插补精度为±0.5LSB,速度范围为1PPS~4MPPS,并可以连续地运用2轴直线及圆弧插补在每个插补节点不停的驱动,其最大速度可达2MHz。

● 位置控制

每轴都有两个32位位置计数器,一个是芯片内部管理驱动脉冲输出的逻辑位置计数器,另一个是管理从外部编码器来的脉冲的实际位置计数器,并可通过内部寄存器的设定,使得当位置计数器同比较寄存器的大小关系有变化时,产生中断。

● 实时监控

在驱动过程中,可以通过实时读取片内部寄存器得到逻辑位置、实际位置、驱动速度、加速度以及加/减速状态(加速中,定速中,减速中)等信息。

● 其他功能

MCX312还具有许多其他重要功能:由外部信号控制进行定量驱动、连续驱动;硬件限制;紧急停止;驱动状态输出;脉冲输出方式选择;输入信号滤波等。

系统设计

在硬件系统中,PCI9052作为连接CPU与运动控制芯片的桥梁,完成了从PCI总线到ISA总线的过渡。CPU通过编程对运动控制芯片进行控制,以实现对两轴运动的控制。

该设计硬件结构如下图所示,PCI9052与PCI总线相连,AD[31:0]、CBE[3:0]、PAR、TRDYN、IDSEL、STOPN、PERRN、SERRN、CLK、RST0、INTA0、LOCKN等是必须实现的信号,EESK、EEDO、EEDI、DDCS与串行EEPROM相连;CPU以16位数据对MCX312进行控制,使其向外发出X及Y方向脉冲信号,以控制两个方向轴上的运动。数控系统通过位置传感器返回其包括nLMTP、nLMTM、nINPOS、nALARM等系统位置信息,进而实现左右方向限位,伺服到位及报警等功能。编码器输入信号引起MCX312的实际位置计数器的变化,可以得到两轴相对于原点的实际移动位置。通用输入输出扩展了系统功能,在应用中可根据实际情况用作不同的用途。

图 PCI总线运动控制卡硬件结构图

在电路设计时应考虑一下几点:

(1)根据PCI协议规定,PCI总线的CLK信号线的长度为2500mil,其他信号线的长度以1500mil以内为宜;

(2)因系统中多为开关量输入输出,在实际工作中,应尽量避免外界信号的干扰,为达到这个目的,在系统中采用光电耦合器件,其输入端配置发光器件,输出端为受光器,开关量输入接入电路中,会被挡在光电耦合器以外,从而将干扰隔离;

(3)数字电路信号电平转换过程中会产生很大的冲击电流,并在传输线和电源内阻上产生较大的压降,形成严重的干扰。为了抑止这种干扰,在芯片的电源和地之间连接高频特性好的0.1μF左右的去耦电容;

(4)总线信号PRSNT1#的PRSNT2#中必须有一个接地,它们表明板卡的存在并提供该板对电源要求的有关信息。

函数库及驱动设计

运动控制卡给用户提供了一个软硬件的使用平台,用户可以根据自己的需要选择使用自己需要的功能,而对于功能实现,函数库的编制是必须的。函数库用于运动控制系统的二次开发,编程人员可以使用高级语言,通过对库函数的调用,来实现对运动控制系统的控制。该系统的库函数包括5类。

(1)基本参数设置,包括卡的初始化与释放、脉冲输出方式、软硬件限位设定、脉冲输出方式及编码器输入的工作方式、加/减速方式设定及输入信号滤波功能设置等;

(2)运动参数的设定与读取,包括范围设定、加/减速度的设定与读取、驱动速度的设定与读取、初始速度的设定与读取、逻辑/实际位置计数器的设定与读取、COMP+/COMP-寄存器的设定等;

(3)驱动状态检查,包括获取各轴的驱动状态及插补驱动状态;

(4)脉冲驱动输出及设定,包括两轴直线插补、顺时针/逆时针圆弧插补、定量驱动、连续驱动及驱动的减速停止与立即停止;

(5)开关量输入输出,包括所有开关量的输入输出及单个输入输出的控制。

开发Windows下的应用程序应考虑系统的限制,Windows系统为保护系统对用户的访问权限进行了划分,用户所处的级别由系统对硬件资源进行了屏蔽,用户不能直接访问硬件资源。为了达到与硬件通信的目的,必须编写驱动程序。

用于Windows驱动开发的工具包括Windriver,DriverStudio以及DDK(Driver Develop Kit)。Windriver使用简单,不需要专门的关于系统驱动的知识,开发时间短,但效率低,且不易发布;DDK效率及可靠性高,但使用烦琐,开发周期长;DriverStudio包括DriverWorks,SoftICE,DirverAgent等工具,具有开发调试的强大功能,把DDK用类的形式进行了封装,使用简单。本文就是利用DriveStudio进行驱动开发的。

DriverWorks提供了DriverWizard向导,利用它可以生成驱动程序的框架,其中最为关键的一步添加相应的I/O端口、内存资源、DMA、中断等相应得硬件资源,并在相应的处理程序中添加代码。

结论

本系统采用PCI总线接口及MCX312运动控制芯片,支持即插即用,可用于多种操作系统,具有输出脉冲频率高、控制准确、易向多轴扩展等特点,可广泛应用于机器人、基于PC的数控系统中。

关键字:接口  地址  存储  模式 引用地址:采用PCI9052设计PCI总线运动控制卡

上一篇:基于单片机的直流调速系统设计
下一篇:基于嵌入式微处理器EP9315的二次开发技术

推荐阅读最新更新时间:2024-05-13 18:35

人脸识别改变楼宇对讲中的管理模式
    随着智能化的普及,楼宇对讲迎来了新的发展机遇,并已经成为现代化住宅社区的标配设备,它不仅能为用户提供进、出及来访客人的管理,同时也对楼宇防盗形成有效的安全管理。但是目前绝大多数楼宇对讲系统采用ID卡的方式,即进出小区或楼宇时通过刷ID卡来开门。看似简单的一个刷卡开门动作,却存在较大的使用弊端和安全隐患:如忘记带卡时,住户进出小区会带来不便;小区物业为每个住户配置的卡的数量有限,增加一张卡需要支付额外费用;若卡丢失,并被不法分子拾到后,即可随意开门进出;或者在保障性住房核查时,必须采用人工核查。   当人脸识别与楼宇对讲系统遇上,将会让居家生活带来怎样的简便呢?   人脸识别技术是一门融合生物学、心理学和认知学等多学科、多
[安防电子]
Cirrus Logic CS3318/08产品系列荣获中国领先电子类杂志颁发的一流奖项
2007年3月23日,北京讯: 全球领先的高精度模拟、混合信号和嵌入式集成电路设计商——Cirrus Logic公司(纳斯达克代码: CRUS)宣布荣获《电子产品世界》(Electronic Engineering and Product World,EEPW)卓具声誉的奖项。《电子产品世界》是中国电子行业内最具权威性的杂志之一,此次Cirrus Logic获奖的产品为CS3318/08模拟动态音量控制IC,所获奖项是《电子产品世界》颁发的“2006模拟/混合信号IC产品编辑推荐奖”下设的“市场应用奖”。 此次参选产品数量众多、种类丰富,包括来自海内外企业在2006年推出的上千种新品,最终仅有10个产品获此殊荣。而Cirrus
[焦点新闻]
智协慧同:影子模式-自动驾驶必经之路
智协慧同合伙人兼副总裁牛国浩表示自动驾驶亟需轻量化、低成本的量产数据闭环工具链。数据引擎和边缘计算是智驾数据的核心,车云一体化是智驾数采工具最高效的解决方案。 他还表示,智协慧同的EXD 2.0影子模式方案可以进行人机比对,持续模拟决策,并进行对比判定,将数据回传;还能实现AB模型比对,通过感知结果差异来进行数据采集、快速算法优化和迭代。通过EXD影子模式 中间件 实现高效车端应用闭环。EXD轻量化数据闭环方案具有灵活定义算法与corner cases、轻量化模型下发、触发式轻量化图像数据采集、影子模式AB触发、数据分段上传和断点上传、结构化和非结构化数据融合存储的优势。 牛国浩 | 智协慧同合伙人兼副总裁 以下为演讲
[汽车电子]
智协慧同:影子<font color='red'>模式</font>-自动驾驶必经之路
新款闪电数据线曝光:USB接口不再分方向
  全新数据线USB接口外形了有很大变化   新浪手机讯 8月18日上午消息,此前频繁曝光苹果公司消息的Sonny Dickson近日又放出一张疑似全新Lightning数据线USB接口的照片,新款USB接口芯片位于中部,此举很可能是为双向插入所设计。   在上周,曾有一组全新Lightning数据线曝光,据称从苹果公司供应商富士康工厂流出。而今频繁曝光苹果消息的消息人士Sonny Dickson也曝光了一张数据线USB口的照片。   可以看到右侧的全新数据线USB接口外形了有很大变化,“金手指”不再是位于一端,而是在USB口框架中部,从这样的设计来看,很有可能全新的数据线将不再需要考虑方向,正反都可插。   同时,
[手机便携]
一款USB接口的锂离子电池充电电路设计方案
摘要: 个人电脑(PC机)已得到广泛应用,而 USB 接口也已成为PC机上的标准外设接口之一。另一方面,使用锂离子电池的手机、数码相机、MP3播放器等便携设备大量涌现。如何利用随处可见的电脑USB接口为这些设备所用的锂离子电池充电,是目前USB接口应用的一个热点。 锂离子电池及USB接口概述 锂离子(Li-ion)电池,简称 锂电池 ,是近年来逐渐普及使用的一种新型电池,具有体积小、重量轻、容量大(能量密度高)、自放电率低以及无记忆效应等优点,但同时它也有一些致命的缺陷:对充电、放电的要求比较苛刻,不能过充和过放,否则容易造成不可逆转性损坏,在短路、过充等极端情况下还有可能发生爆炸,产生危险。 一般锂电池单节标称电压为316
[电源管理]
一款USB<font color='red'>接口</font>的锂离子电池充电电路设计方案
STM32-FSMC机制的NOR Flash存储器扩展技术
引言 STM32是ST(意法半导体)公司推出的基于ARM内核Cortex-M3的32位微控制器系列。Cortex-M3内核是为低功耗和价格敏感的应用而专门设计的,具有突出的能效比和处理速度。通过采用Thumb-2高密度指令集,Cortex-M3内核降低了系统存储要求,同时快速的中断处理能够满足控制领域的高实时性要求,使基于该内核设计的STM32系列微控制器能够以更优越的性价比,面向更广泛的应用领域。 STM32系列微控制器为用户提供了丰富的选择,可适用于工业控制、智能家电、建筑安防、医疗设备以及消费类电子产品等多方位嵌入式系统设计。STM32系列采用一种新型的存储器扩展技术——FSMC,在外部存储器扩展方面具有独特的优
[单片机]
紫光存储首次实现中国自主品牌闪存产品全覆盖
紫光存储科技有限公司3月1日在北京宣布推出全系列高性能闪存产品,这标志着中国自主品牌闪存产品首次实现从端到云全覆盖。 紫光存储此次重大发布,产品覆盖从移动终端存储、PC笔记本电脑消费级存储,到数据中心云平台企业级存储。其中包括中国国内企业首次推出的移动终端存储产品。当天也是成立于2017年8月的紫光存储在媒体面前首次亮相。 存储产业虽是信息电子行业的细分领域,却有着无比巨大的体量和持续的高速成长性。但目前,这个产业的上游产品技术完全掌握在少数几家海外巨头手中。 紫光集团联席总裁兼紫光存储科技有限公司CEO齐联表示,紫光会投巨资打造一条从存储芯片设计、制造、封装、测试,到存储产品模组器件以及控制器的研发、制造、封装、测试、销售和服务
[嵌入式]
基于单片机的MicroDrive接口设计
摘要:介绍了IBM的MicroDrive的基本结构和工作原理,详细说明了MicroDrive接口设计的关键技术;以AT89C52型单片机为基础,设计完成了MicroDrive的接口电路,正确实现了对MicroDriver的读写及数据管理等功能。 关键词:MicroDrive 单片机 近几年,各种大容量的小型存储器不断涌现,在便携式设备中获得了广泛的应用。目前常见的存储卡类型有:1Smart Media Card2MemoryStick3MultiMedia Card4CompactFlash Type I Card5IBM的MicroDrive等。各存储卡在容量、功耗、体积上各有特色,但IBM的Mi
[单片机]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved