基于FPGASOPC小型离心机控制系统设计.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGASOPC小型离心机控制系统设计

基于FPGASOPC小型离心机控制系统设计   摘要:为了实现以直流无刷电机为动力系统的小型离心机的控制系统设计,在Altera-EP2C8Q208中嵌入NiosII软核处理器,充分利用NiosII强大的高速处理能力和FPGA强大的并行功能,建立了基于FPGA/SOPC的软硬件协调设计的离心机控制系统。文中详细介绍了系统整体结构以及FPGA内部各功能模块的设计思路和具体实现。整个控制系统集成度高,实时性强,响应速度快,具有很好的灵活性和扩展性。   关键词:SOPC技术;直流无刷电机;NiosII软核处理器;      中图分类号:TP273 文献标识码:A   Design of control system of miniature centrifuge   based on FPGA/SOPC   YUANLIANG1,XUXIN1   (1.Sany heavy equipment co.ltd liaoning shenyang2. Chinese People’s Liberation Army 93115 unit ,liaoning,shenyang)   Abstract: A design based on FPGA/SOPC hardware/software co-design was introduced to realize control system of the miniature centrifuge drived by BLDC,in which NiosII soft core processor was embedded in Altera-EP2C8Q208. This system made full use of NiosII’s powerfull control function and FPGA’s parallel function. The system structure,design principle and realizing method of each functional module were described in detail. The centrifuge control system has high integration,strong real-time,quick responsiveness, great flexibility and expansibility.   Key words: SOPC; BLDC; NiosII soft core?   引言   直流无刷电机具有调速性能好、控制方法灵活多变、效率高、启动转矩大、无换向火花、寿命长等优点,已广泛应用在家电用品、汽车、医疗设备等方面和领域。目前小型离心机领域多采用直流无刷电机驱动离心转盘。本文亦选用直流无刷电机为控制对象。   在直流无刷电机控制领域,单片机、DSP等纯软件方案受限于C语言串行执行思想,在速度、电流等数据采集方面存在响应速度慢,实时性差等问题,而且硬件电路复杂,应用灵活性不足;在FPGA上定制32位高速NiosII软核微处理器和其他逻辑功能模块的SOPC系统将微处理器的优点和PLD强大的并行功能结合在一起,利用软硬件协调设计,速度、电流反馈等实时性强的功能模块以及电机换相、PWM等逻辑功能模块通过高灵活性的FPGA硬件实现,而电机控制算法、数字滤波、串口通信等应用程序则在NiosII的控制下完成,用C语言软件实现。整个系统在集成度、实时性、灵活性等方面都具有独特的优势。   1.系统构成   1.1系统控制电路构成   基于FPGA的离心机控制系统硬件电路结构图如图1所示,离心机通过上位机完成指令输入,包括启动、停止、转速、运转时间等指令,同时监测电机的运行状况,实现人机交互功能; FPGA根据输入的指令完成控制运算,并发出六路PWM信号,信号经隔离后输入到直流无刷电机功率桥电路的驱动部分,驱动电机运转;电流信号由电流传感器检测得到,信号经过调理放大电路处理后,完成A/D转换;电机的速度以及位置测量通过检测电机的霍尔信号,经FPGA内部计算得到;以上各部分均在嵌入NiosII软核的FPGA的控制下协调工作。            图1控制系统硬件电路结构图      1.2系统设计任务划分   SOPC系统开发分为基于QuartusII、SOPC Builder的数字硬件开发和基于NiosII IDE的软件开发,为方便软硬件协调设计,必须在设计前对系统设计任务进行功能划分。            图2控制系统设计任务划分图      本文控制系统需要实现的设计任务如图2所示:①根据霍尔信号,控制电

文档评论(0)

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

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

1亿VIP精品文档

相关文档