基于FPGA网络化电机传动控制系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的网络化电机传动控制系统 1.研究意义 由于传统的感应电机控制系统有很多不足,主机体积庞大,又如控制受到空间的限制,不利于系统的移值和升级,不利于移动需要的场合。为了解决这一问题我们提出了基于FPGA的网络化电机传动控制系统创新项目,其成本低、硬件少、传输速度快、可靠性高等优点,并且体积小,移植性好,可运用于远程数据采集、各种监控系统的数据传输。 随着通信、网络、自动化及嵌入式技术的发展,设备的远程网络化控制成为一个趋势,其使传统的电机控制系统摆脱了空间的限制,基于FPGA的网络化电机传动控制通过网络实现了对设备的远程控制、管理和维护,同时亦可实现资源和技术的共享。它通过使FPGA实现了基于以太网的TCP、IP通信,从而实时与远程计算机进行通信,其应用具有很好的应用范围和应用前景。如,电机传动控制系统已被广泛应用于数控机床、航空航天等领域。而作为一种新兴的网络化控制技术,它可以应用于过程控制系统中,有效的解决工业现场的温度、压力等各种工艺参数的网络化控制和信息管理。且其操作上摆脱了安装空间的限制,也可以解决从工业现场设备层到控制层、管理层、决策层等各个层次的信息交换、实现自动化。 还有将这种网络控制技术引入于各类电机执行机构将会成为电机控制领域研究的热点问题之一。 研究意义总结:第一、研究基于FPGA的网络化电机传动控制具有广阔的工业过程网络化控制和信息管理前景;第二、研究基于FPGA的电机传动控制系统贴合我们测控技术与仪器专业的知识领域,因此可以借此锻炼我们的综合实践能力 2.研究目的 本研究课题是设计基于FPGA芯片及以太网技术实现实现A/D采样数据的传输,并通过TMS320F2812 DSP芯片来实现电机传动控制系统。为了解决大型机械设备状态远程监测及故障诊断领域数据的采集和传输问题,本项目FPGA实现对以太网适配器的控制,应用精简的TCP(IP)协议和以太网协议实现对采集的振动信号进行高速传输,利用FPGA构建一个专用的类CPU的控制小系统,FPGA的以太网模块负责通信然后将信息传递给DSP来控制电机,又由电机运转情况把信息反馈给FPGA,从而从上位机了解电机运转情况,DSP 采集感应电机反馈信号,并根据上位机的指示信息,对电机的转速和位置信号进行相关的控制算法运算,并通过SVPWM 算法产生PWM 驱动信号。驱动信号经光耦隔离后发送到功率模块的驱动端,产生三相逆变电压,实现对感应电机的控制。 3.拟解决主要问题 (1) 基于FPGA芯片的以太网控制模块设计 (2) 完成DSP的电机控制算法,通过数字信号处理DSP来控制电机的位置、速度以及电流 4.研究基本假设。 (1)具有FPGA模块和DSP模块等的硬件系统; (2)不考虑EMC问题及冗余结构; (3)电机参数不随运行时间变化; (4)采用霍尔电流传感器获取电流信息、位置信息由光电编码盘获取,不考虑SVPWM开关信号对光电编码盘的影响。 5. 研究内容及工作方案 本基于FPGA的网络化电机传动控制系统整体结构图如下图1所示 图1 整体结构图 本系统采用的EP1K30 FPGA是Altera公司生产的ACEX1K系列产品,该器件具有最大器件门数为119,000个、典型可用门30,000门、逻辑单元(LE)1728个、EAB数6个、总RAM24576位,非常适合实现大容量的RAM功能。本设计中双口RAM用于存储来自A/D采样控制模块的采样数据,写端口和A/D采样控制模块的接口控制器连接,接收来自接口控制器DSP的写控制信号和数据,然后根据要求把数据存入相应的存储单元;读端口和以太网控制模块连接,接收来自以太网控制模块的读控制信号,并把数据按照控制器的要求输出数据。在这里,该双口RAM实际也充当了数据通信的缓存。TCP/IP协议封装模块对来自A/D采集模块的数据进行TCP/IP协议的打包,本设计根据系统要求很大程度上精简了TCP/IP协议,实现运输层的UDP协议和网络层的IP协议。数据报的长度、格式都采用固定的方式,所以无需对每一个数据报都进行一次封装,以太网控制模块实现对以太网适配器DM9000的控制,完成数据的以太网通信。该模块是设计的重点之一,由于DM9000的控制逻辑相对于A/D转换器来说是相当复杂的,需要完成对DM9000的读写控制,并需要根据来自DM9000的状态来调整下一步的操作。该模块主要读写控制单元以及类CPU的主控单元构成。初始化模块,接收来自上位机的初始化信息,完成对A/D采集模块的通道序列表的初始化,即设定通道的采样频率。 FPGA中的A/D采集模块的采样控制器实现对A/D转换器芯片的控制、对多路模拟通道的控制、添加A/D采样数据的附加信息、添加零相位点标

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档