资源描述:
《本科毕业论文基于niosii的pwm直流电机控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于NiosII的PWM直流电机控制系统设计摘要电力电子技术、微处理器技术、信号检测与处理技术、自动控制理论和计算机应用技术的发展以及永磁材料技术的进步,极大地推动了运动控制系统向纵深发展。从而加速了直流电动机调速及伺服系统向一体化电动机以及控制数字化方向发展的进程,为运动控制系统的高实时性、强稳定性的控制要求提供了保障和依据。针对运动控制系统的高实时性、强稳定性的控制要求,开发高精度、高效率和开放式的运动控制器具有十分重要的意义。本文以两相直流电机为控制对象,采用基于NiosII的自定制Avalon外设技术,以单芯片大容量现场可编程门阵列(
2、FPGA)为核心控制器,设计了基于可编程片上系统(SOPC,SystemonProgrammableChip)技术的运动控制器。本文首先介绍了电气传动系统和PWM技术的基本情况,说明了本文设计的控制系统所使用的技术。其次,本文介绍了利用嵌入FPGA内部NiosII软核来构建一个真正意义上的小型SoC(SystemOnaChip)直流电机控制系统的具体方法,并以此说明了SOPC思想和实现途径。该系统采用通用的PWM直流电机调速方案,并使用ALTERA公司的DE2开发板上的FPGA芯片EP2C35F672C6作为系统控制器,同时利用硬件描述语言将
3、调速控制所需的一些电路高度集合成直流电机控制系统,从而为电机的控制提供了一种新的思路。最后,本文给出了控制系统软件中的几个关键函数,说明了系统是如何控制电机运动的。依据上述的设计思想,做出了实体模型并进行验证测试,相关运行结果证明了设计的可行性和正确性。本文所采用的NiosII软核组成的SOPC系统技术解决方案具有集成度高、灵活性强、扩展性好、可以大大缩短产品的开发周期的优点和特点。关键词 直流电机控制;脉宽调制(PWM);现场可编程门阵列(FPGA);可编程片上系统(SOPC);硬件描述语言-BasedontheNiosIIPWMDCMot
4、orControlSystemDesignAbstractAlongwiththedevelopmentofelectronictechnology,microprocessortechnology,signaldetectionandprocessingtechnology,automaticcontroltheoryandcomputerapplicationtechnologyandpermanentmagnetmaterialstechnology,peoplehavemadeagreatprogressonthemovementco
5、ntrolsystem.ThusspeedinguptheDCmotorthespeedgoverningandservosystemsevolvingintotheintegrativemotorandthecontroldigitaldirectionofproceedings,fortheMotionControlSystemofhighreal-time,strongstabilityofthecontrolrequirements,providesaguaranteeandbasis.InaccordancewithMotionCo
6、ntrolSystemforthehighreal-time,strongstabilityofthecontrolrequirements,developmentofhighprecisionandhighefficiencyandopentheMotionControllerofgreatsignificance.Inthisthesis,two-phaseDCmotortocontroltheobject,tousetheNiosII-basedAvalonperipheralscustomizedtechnology,touselar
7、ge-capacitysingle-chipfieldprogrammablegatearray(FPGA)asthecorecontroller,designbasedonprogrammablechipsystem(SOPC,SystemonProgrammableChip)technologyofmotioncontroller.Atfirst,thisthesisintroducestheelectrictransmissionsystemandthebasicsituationofPWMtechnology,illustratest
8、hetechnologyofcontrolsystem,whichisdesignedinthispaper.Secondly,thethesisintroduce