- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP和FPGA的运动控制技术的研究.doc
基于DSP和FPGA的运动控制技术的研究 [摘要]随着工业的发展,制造技术也不断的完善,逐渐的向着集成化、智能化以及综合化的方向发展,在开放式数控系统中,运动控制器是一个十分重要的装置,通过运动控制器的运行,对各个轴电机的运动进行控制,从而实现数控加工,提升定位控制的精度,增强速度调节的性能。在本文中,首先阐述了运动控制中应用DSP和FPGA的意义,并分析了基于DSP和FPGA的运动控制技术方案。 [关键词]DSP;FPGA;运动控制技术 前言 在工业发展的过程中,制造业起着基础性的作用,制造业的发展依赖于制造技术,传统的制造业中,代表性的为传统机电工业,不过在制造业发展的过程中,传统机电工业也发生了巨大的变化,产品结构和生产系统结构都发生了深刻的变革,在变化的过程中,应用了先进的制造技术,这其中就包含数控技术,在对数控技术进行控制时,应用了DSP以及FPGA。 一、DSP和FPGA在运动控制中应用的意义 (一)DSP应用的意义 DSP是指实时数字信号处理技术,数字信号处理器是其核心和标志,在对数字信号进行处理时,精度高、灵活性强、可靠性高[1]。随着现代制造技术的发展,数控系统所面临的要求越来越高,不仅要具备非常好的运行速度,同时还需要具备非常高的精度,运动控制的主要目的就是保证高精度以及高速度。在DSP中,对组总线的哈佛结构是其所特有的,由此一来,在进行数据处理时,指令和速度同时进行,从而显著的提升了处理的速度,将DSP技术应用到运动控制中之后,可以显著的提升控制的效果,满足数控系统的控制要求,在运动控制技术未来的发展中,DSP技术将成为必然的应用趋势。 (二)FPGA应用的意义 FPGA是指现场可编程逻辑门列阵,是一种可编程的ASIC,当需要进行RAM、EPROM编程的增加时,可以选择外加,也可以选择内置,FPGA具备比较好的实时性,除了增加编程之外,器件功能的改变、现场编程、在线配置等都可以实现实时性,在进行科学实验或者是小批量生产时,FPGA是最为适合的选择[2]。在运动控制发展的过程中,电路规模不断地扩大,这使得电路设计师的设计难度增加,为了很好地进行设计,就需要进行科学的硬件仿真,而硬件仿真则可以通过FPGA来实现,应用FPGA之后,电路设计师在进行设计时,其逻辑和性能指标的测试具备非常强的直观性,提升了设计的科学性,增强了运动控制的效果。 二、基于DSP和FPGA的运动控制技术方案 (一)设计目标 在运动控制技术中,通过DSP和FPGA技术的应用,设计出完善的运动控制卡,对数控系统进行有效地控制。在进行运动控制卡设计时,主要的控制方式是对开环或半闭环进行控制。在整个运动系统中,主控单元为运动控制卡,需要实现三大功能,一是将主机发出的运动指令进行全面的接收,同时,将运行的状态反馈给主机;二是在接收到相应的指令之后,展开运动控制工作,控制的对象为4轴电机;三是在运动的过程中,与其有关联的信号主要两种,一种为外部I/O信号,另一种为通用I/O信号,在对着两种信号进行处理时,采用并行处理的办法。 (二)总体结构 运动控制卡是在DSP和FPGA的基础上来进行设计的,而DSP和FPGA以芯片的方式应用到运动控制卡中[3]。为了实现程序和数据的存储,Flash和SRAM设置在DSP的周围,数量为多个,在每两个Flash和SRAM之间,片选信号CS是共用的,这样一来,在进行读写时,数据总线为高低双字32位,显著的提升了访问的速度。在对下载的程序进行存储时,通过在FPGA处配置EPROM来实现。在进行DSP和FPGA器件选择时,要保证能耗比较低,同时电压也要比较低。 (三)板卡地址空间的分配 在DSP中,数据总线的数量为32根,地址总线的数量为24根,在最高位置处,地址总线有2根,据此,将DSP地址空间划分为四页。在进行译码电路的实现时,使用了FPGA,在其内部来实现,对于每个轴来说,与单独用于运动控制功能的专用控制电路是比较相似的,选择的定时器为32位计数器,在进行计数时,实现对系统时钟来进行。在进行模拟通道时,总共有四路,每路所具备的功能都是一致的,在对模拟输出信号进行控制,单独一路就可以实现。 (四)板卡芯片型号的选择 运动控制板卡中的芯片为DSP和FPGA,在进行DSP型号选择时,需要考虑多个方面的因素,比如信号处理的实时性、信号处理的速度、高运算精度、开发成本等,最终确定选择的DSP为TMS320VC33型号;而在选择FPGA型号时,综合考虑的因素包含器件资源、供电电压等,最终选择了XC2S300E型号。 结论 运动控制技术上现代制造业发展中应用的主要技术,通过运动控制技术,有效的实现数控系统的控制,提升工业生产的效率,促进制造业的发展。随着运动控制技术的发展,应用了DSP和FPGA,在DSP和FPGA的基础上设计了比
文档评论(0)