基于USB总线的FPGA运动控制卡设计

被引量 : 0次 | 上传用户:AllFree
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了适应国内市场对运动控制卡的具体需求,紧跟世界运动控制卡的发展趋势,运用运动控制技术的最新成果,本课题基于USB接口技术设计了一款比较新颖的以FPGA为核心处理器的三轴联动多功能运动控制卡。本运动控制卡利用了USB总线的快速传输率和即插即用的方便性,以及FPGA的丰富资源和快速运算能力,使其具备了强大的信息处理能力、很好的实时控制能力和很高的开发程度。本课题选用Philips公司的PDIUSBD12作为通信接口芯片,Altera公司的EP3C16Q240C8的FPGA作为系统的主控芯片,Allegro公司的SLA7042M作为电机驱动芯片,完成了运动控制卡主要功能,为了实现对不同输入信号的兼容,采用TexasInstruments公司的74ALVC164245设计了电平转换电路,同时采用光电隔离技术设计了数字输入/输出电路,保证了系统能够安全稳定的工作。FPGA作为运动控制卡的核心处理器,不但要完成与PC机的通信,还要处理由PC机发送的数据,并根据处理结果完成对电机的控制。针对运动控制卡的USB通信功能,本课题利用硬件描述语言在FPGA内部实现USB接口控制模块。针对然后针对运动控制过程中如设备平稳性、对下位机的实时控制以及多个坐标轴联动等具体问题,在FPGA内部设计了能够实现单轴独动或者多轴联动的运动控制电路。运动控制电路中包括了功能齐全的加/减速控制电路、插补电路和细分控制电路。本课题设计的运动控制卡是一个自定义的USB设备,它与PC进行通信时必须有对应的驱动程序。课题中使用DDK、DriverStudio3.2和VC++6.0开发了运动控制卡的USB驱动。为了更方便地对运动控制卡进行操作,还利用VC++6.0设计了运动控制卡的上位机应用程序。并在实验室环境下搭建了系统测试平台,对本运动控制卡的通信接口和运动控制卡的加减速功能以及插补功能进行了测试,从测试和应用结果来看,本运动控制卡达到了预期的要求。
其他文献
住房是人们生活的基本需求之一,但如今的现实条件却给多数购房者的买房之路增添了不小的阻碍。在短短十几年内,房价增长了十倍之多。尽管国家数次对房地产进行调控,但房价高企的
采用高温熔融法制备了不同氧化铝含量的SiO2-Al2O3-B2O3-MO(M=Mg2+、Ca2+、Sr2+)系统无碱铝硼硅酸盐玻璃。通过X光电子能谱(XPS)和红外光谱(FTIR)对玻璃样品进行了结构分析,
<正>一假如你看到马小璐,千万不要被她乌黑柔顺的长发、高挑婀娜的身材和纯洁甜美的娃娃脸给迷惑了。她可不是传说中的温柔女神,而是3号女生楼无人不知无人不晓的超级"女汉子
改革开放后,民营企业作为一股新的充满活力的力量活跃在中国的市场经济舞台上,民营企业的发展是经济发展中重要的一个因素,他们承担着大量的就业主体,对我国整个国民经济发展
概述了GJB2715—96《国防计量通用术语》制定的必要性和编制原则,通过与国家计量技术规范JJG1001-91《通用计量名词及定义》中相应计量术语定义的对比分析,介绍了GJB2715中计
家用纺织品纤维艺术以其独特的风格、理念和手法装饰着各类建筑空间,通过材料的各种肌理效果和艺术表现形式来丰富室内的视觉效果,给人以无限想象和创意的空间,诠释出纺织品
FDI作为国际资本流动的重要形式,对世界经济的发展产生了重要影响。FDI对经济增长的影响主要是通过资本积累效应和技术溢出效应两种方式实现的。本文在山西省资本充裕的前提下
作为我国最早进入老龄化社会的城市,上海的老龄化、高龄化、空巢化现象都非常严重,因此上海对机构养老服务需求巨大。据上海老龄科研中心预测,从2013年起,上海新增老年人口中八成
随着城市交通环境压力的逐渐增加,人们迫切需要一种能够随时随地切换陆地行驶和空中飞行交通工具的出现。为了解决这一难题,近年来各国都在竞相研发飞行汽车,目前,全球很多国家都
随着现代交通运输工具的不断革新与发展,国际上掀起了关于飞行汽车的研究热潮。飞行汽车兼具汽车和航空器的主要部件,既可以在地面上行驶,也可以在空中飞行,具有优异的陆空两栖机