文档视界 最新最全的文档下载
当前位置:文档视界 › 基于FPGA的直流电机伺服控制系统设计与实现

基于FPGA的直流电机伺服控制系统设计与实现

2017年 11月郑州大学学报(工学版)

Nov. 2017第38卷 第6期JournalofZhengzhouUniversity(EngineeringScience)Vol.38 No.6

收稿日期:2016-05-10;修订日期:2016-06-28 基金项目:国家自然科学基金资助项目(61501530)

作者简介:常怡萍(1979—),女,河南周口人,中原工学院讲师,主要从事扩频通信、宽带无线通信研究,E-mail:chan-

gyiping@126.com.

文章编号:1671-6833(2017)06-0054-05

基于FPGA的直流电机伺服控制系统设计与实现

常怡萍,刘 琴,杨 蕾

(中原工学院电子信息学院河南郑州450007)

摘 要:为了满足直流电机伺服控制系统实时控制的要求,提高电机跟踪控制的精度,设计了基于单片FPGA的直流电机伺服控制系统.该控制系统采用NiosII内核实现位置环和速度环控制策略,系统的电流环通过并行硬件电路实现.为了减小电机的力矩波动,设计了基于Anti-Windup策略的PI速度控制器;为了减小系统的超调量和调节时间,位置环采用了超前滞后校正器.仿真和实验结果表明,设计的伺

服控制系统具有较好的稳态精度和动态性能,满足系统的设计要求.关键词:FPGA;Anti-Windup;Biss;伺服控制

中图分类号:TP273 文献标志码:A doi:10.3969/j.issn.1671-6833.2017.03.0060 引言

直流电机以其优异的性能在航空航天、数

控机床、汽车电子等领域得到了广泛的应用.传统的直流电机伺服控制系统通常采用基于DSP和FPGA架构的控制器,此类控制器电路结构复杂、灵活性较差,不利于系统的升级和维护.为了简化外围硬件电路设计,近年来基于单片FP-GA的伺服控制器成为研究的热点,并且在工业

控制领域得到了成功的应用[1-3]

.文献[4]采用FPGA完成了基于Anti-Windup策略的永磁同步

电机速度控制,实现了永磁同步力矩电机转速的快速无超调控制;文献[5]在FPGA中实现了感应电机的神经网络控制,实现了感应电机的集成伺服控制;文献[6]通过硬件语言在FPGA中完

成了永磁同步直线电机的自适应模糊控制[6]

.上述控制算法的实现均采用并行硬件电路实现,调试周期较长,对编程能力要求较强.由于FPGA支持基于C语言的NiosII内核,该内核具有快速的运算性能和灵活的外围接口设计,因此,NiosII内

核在伺服控制系统中得到了较多的应用[7]

传统的PI控制器受控制器输出限幅的影响,电机的力矩和转速输出容易出现超调和振荡,文献[8]采用基于Anti-Windup策略的PI控

制器,实现了望远镜伺服控制系统的快速、无超调控制.文献[9]通过新型的Anti-Windup策略

完成控制器从P到PI的平稳切换,实现了大阶

跃信号的无超调控制.

为了提高直流电机伺服控制系统的集成度和系统的实时性,笔者将采用Altera公司的FP-GA-EP4C22E22对直流电机伺服控制系统进行设计,在FPGA中实现了速度环和位置环控制策略、电流环策略、电机电流采集、脉宽调制(PWM)、Biss编码器数据采集.相比于传统基于DSP的伺服控制系统,提出的方案在精简硬件电路设计的同时,具有更好的灵活性.针对速度环阶跃响应超调的问题,采用了具有Anti-Wind-up策略的PI控制器,最后通过仿真和实验对上述设计进行了验证.

1 伺服系统的硬件设计方案

直流电机伺服控制系统的总体硬件设计方案如图1所示,其中电机的位置环和速度环在NiosⅡ内核中实现,电流环PI控制器采用并行电路实现,PWM由比较器产生,电机电流数据和Biss编码器数据的采集通过有限状态机实现.在FPGA中采用有限状态机可以更有效地按照芯片AD7656数据手册要求的时序进行AD数据的采样和读取.上述模块的时钟统一由倍频/分频模块产生.硬件设计的难点是电流PI控制器、电流AD采集的有限状态机实现和Biss编码器数据采集,因此,下面重点介绍这两部分的设计.

万方数据

相关文档