基于FPGA的PWM控制器设计及应用
基于FPGA的可编程PWM电路设计

基于FPGA的可编程PWM电路设计陈远金,鞠莉娜 (中国兵器工业集团第214研究所,安徽蚌埠233042)0 引言某系统中的H桥驱动电路需要采用2路脉冲宽度调制器(Pulse Width Modulation,PWM)信号来驱动一个电机,以控制其正、反两个方向的运转,且两路信号必须有一定的时间间隔来避免驱动电流过大而损害驱动元件。
为使其能灵活应用,针对系统要求,本设计的PWM控制器应具备以下功能:(1)有3路独立PWM输出,每路输出2个驱动信号,而且其周期、占空比、死区时间应可编程;(2)对应10 MHz系统时钟,周期为1μs~6.5536 ms;(3)应用精简地址线,以节省外围引脚及地址资源的占用;(4)能提供与8/16 bits单片机的双向数据接口,并具有内置的地址/数据锁存器(74lS373)。
1 PWM电路的结构规划在采用自顶向下(Top_Down)正向设计PWM器件的过程中,芯片的结构划分和规格定制是整个设计的重要环节,因此合理的结构设计将决定整个设计的成败。
PWM输出信号的周期、脉宽、死区时间等参数可以通过加载内部的寄存器来实现,写人PWM 芯片的数据分为数据字与控制字两部分。
由内部控制逻辑(ControlLogie)模块来处理控制字信息,并译码产生各内部通道的内部信息寄存器片选信号。
数据字则通过内部数据总线在各通道模块来传递PWM的特征信息数据。
PWM芯片内部各模块可通过内部片选结合读写使能来完成数据交换。
芯片与外围控制器进行数据交换时,可采用双模式接口(8/16 bits),并可通过外置选择引脚DataWidth来选配。
本芯片的核心是由3个完全独立且相同的通道模块(Channel)构成。
通道内部的数据接口用于完成外部读写逻辑(RWLogic)传输到内部数据总线的数据收发工作。
PWM周期生成模块(ClkGen)则可依据写入的周期信息,输出PWM的周期控制信号。
PWM输出由通道状态机完成,当通道接收到PWM信息数据后,先进行数据校验,合格的数据将在合适的条件下启动状态机,并在不同的状态下完成PWM输出。
基于FPGA的PWM直流电机控制器开发

中文摘要摘要本设计是基于FPGA的PWM直流电机控制器开发,采用FPGA 芯片设计数字硬件PWM直流电机控制器。
其具有两种控制方式可供选择,分别是单片机控制或者上位机控制,系统通过调节直流电机的平均电压方法实现对直流电机调速控制,PWM直流电机控制器可以提供8路独立的PWM控制信号,并且每一路PWM信号均可以独立调节,能同时控制8个直流电机工作/停止、正反转及实现直流电机转速调节。
本设计主要包括硬件和软件两大部分。
硬件部分主要包括PWM控制电路、RS—232串行接口和电机驱动电路。
软件部分主要分为三大部分:第一部分是PWM的控制模块程序;第二部分是上位机的VB 界面及串行通讯控制程序;第三部分是单片机的串行通讯程序。
关键词:直流电机控制器PWM FPGAI英文摘要AbstractThe design is the title of the control exploitation of DC Motor Using Pulse-Width Modulation Based on FPGA. FPGA chip design using digital hardware PWM DC motor controllers. Its control with two options, namely the MCU control or PC control, the system through the adjustment of the average voltage direct current method of DC motor speed control, PWM DC motor controller can provide 8 independent PWM Control signals, and each path can be independent PWM signal conditioning, can simultaneously control of eight motor work / stop, and achieving positive and DC motor speed regulation.The design of hardware and software including the two most. Hardware including main PWM control circuit, RS-232 serial interface and the motor drive circuit. Some software can be divided into three parts: The first part is the PWM control module; PC is the second part of the VB interface and serial communication control procedures; SCM is the third part of the serial communication procedures.Key Words:DC motor based PWM FPGAII目录目录第1章绪论 (1)第2章整体方案设计 (3)2.1 设计任务 (3)2.2.设计方案论证 (3)2.3设计方案结构框图 (5)第3章硬件电路设计 (7)3.1 PWM控制模块电路设计 (7)3.1.1 芯片的选择 (7)3.1.2 PWM控制模块电路设计 (7)3.2单片机控制模块设计 (9)3.2.1 AT89S51芯片性能 (9)3.2.2 单片机控制模块电路设计 (11)3.3串行通讯电平转换电路设计 (12)3.3.1 芯片选择 (12)3.3.2串行通讯电平转换电路设计 (13)3.4电机驱动电路设计 (13)3.4.1直流电机特点 (13)3.4.2直流电机驱动电路设计 (15)第4章控制系统的软件开发 (17)4.1 PWM控制模块的控制元件及后台程序 (17)4.1.1 UART接收状态机元件设计 (17)4.1.2源程序文件的编译和封装 (18)4.1.3.创建工程 (22)4.1.4 UART发送状态机元件设计 (23)4.1.5建立嵌入式锁相环元件设计 (25)4.1.6 数据存储器的设计 (26)4.1.7 地址计数器的设计 (29)4.1.8按地址分配数据元件设计 (30)4.1.9数字比较器元件设计 (32)4.1.10锯齿波发生器元件设计 (33)4.1.11 二选一选择输出器元件设计 (33)4.1.12 时钟选择元件设计 (34)4.2 上位机串行通讯控制程序设计 (36)4.2.1 MSComm控件简介 (36)i目录4.2.2 MSComm控件提供的串行通讯方式 (36)4.2.3 上位机与PWM控制模块的串行通讯程序 (37)4.3单片机与PWM控制模块的串行通信程序设计 (38)第5章系统调试 (41)5.1 八路各自独立的PWM波形产生的调试 (41)5.2 PWM控制模块与上位机通讯的调试 (42)5.3 单片机对控制系统的程序控制 (43)结论 (44)参考文献............................................................................................ 错误!未定义书签。
基于FPGA的直流电机PWM控制器设计

基于FPGA的直流电机PWM控制器设计2009年11月9日摘要:利用FPGA可编程芯片及Verilog HDL语言实现了对直流电机PwM控制器的设计,对直流电机速度进行控制。
介绍了用Verilog HDL语言编程实现直流电机PwM控制器的PwM产生模块、串口通信模块、转向调节模块等功能,该系统无须外接D/A转换器及模拟比较器,结构简单,控制精度高,有广泛的应用前景。
同时,控制系统中引入上位机控制功能,可方便对电机进行远程控制。
关键词:FPGA;串口通信;PwM;直流电机;实验引言传统的方法产生PwM信号电路比较复杂。
数手PWM控制只需FPGA中的内部资源就可以实现。
本文介绍了一种用单片大规模FPGA实现的发生的直流电机控制器,其中产生的PwM波具有脉冲中心对称、PwM周期和死区时间可编程等特点,且性能优异,灵活性和可靠性高,同时,加入了串行通信接日,方便加入上位机控制功能。
用数字比较器代替模拟比较器,数字比较器的一端接设定值计数器的输出,另一端接线性递增计数器输出。
当线性计数器计数值小于设定值时输出低电平,大于设定值时输出高电平。
与模拟控制相比,省去了外接的D/A转换器和模拟比较器,FPcA外部连线很少,电路更加简单。
而且通过总线数据或按键控制在系统调整脉宽数及数字比较器的设定值,从而实现对电机转速、波动等参数的灵活控制。
系统整体设计系统的整体框图如图l所示。
该系统以芯片为控制核心,通过按键或上位机设定电机速度和PwM占空比,由FPGA的I/O口控制直流电机驱动芯片驱动直流电机的转动。
转速的测量由码盘完成,速度显示数码管来实现。
本系统是基于实现电机的恒速调节而进行设计的。
系统分以下几个模块:转速调节模块,脉宽调制(PwM)模块,速度检测模块,串行通信模块。
1.1串口通信模块本设计中采取异步串行通信。
以一个字符为单位传送,需要cPu与上位机之间事先必须约定字符格式和波特率。
设计采用固定的字符传输格式:一位起始位,8位数据,一位停止位。
基于FPGA直流电机的PWM控制——毕业设计

基于FPGA直流电机的PWM控制Based on FPGA direct current machine's PWMcontrol rotational摘要EDA技术是用于电子产品设计中比较先进的技术,可以代替设计者完成电子系统设计中的大部分工作,而且可以直接从程序中修改错误及系统功能而不需要硬件电路的支持,既缩短了研发周期,又大大节约了成本,受到了电子工程师的青睐。
实现直流电机转速的控制方法很多,可以用可编程序控制器PLC、单片机等方案来实现。
但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了功能修改及系统调试的困难。
因此,在设计中采用EDA技术,应用目前广泛应用的VHDL硬件电路描述语言,实现直流电机转向的控制设计,利用QuartusⅡ集成开发环境进行综合、仿真。
关键词:电子系统、硬件电路、直流电机、转向ABSTRACTEDA the technology is uses in the electronic products design the quite advanced technology, may replace the desi gner to complete in the electronic system design the majority of work, moreover may revise wrong and the system function directly from the procedure, but does not need hardware circuit's support, both reduced the research and development cycle, and saved t he cost greatly, has received the electronic engineer's favor.Realizes the direct current machine rotational speed control method to be many, may use programmable plans and so on controller PLC, monolithic integrated circuit to realize. But these control method's function revision and the debugging needed hardware circuit's support, to increase the function revision and the system debugging difficulty to a certain extent. Therefore, uses the EDA technology in the design, the application present widespread application VHDL hardware circuit description language, realizes control design which the direct current machine changes, uses QuartusⅡThe integrated development environment carries on the synthesis, the simulation.Key word:EDA、VHDL、QuartusⅡ、the direct current machine、realizes control目录前言 (3)第一章PWM技术 (4)第二章EDA简要介绍 (6)§2.1 EDA技术的发展历程 (6)§2.2 EDA技术的主要内容 (8)§2.3 EDA技术的发展趋势 (9)第三章硬件描述语言VHDL (11)§3.1 VHDL语言概况 (11)§3.2 VHDL硬件程序结构 (13)§3.3 VHDL语言的特点 (16)第四章QuartusII开发系统 (17)§4.1 QuartusII设计流程: (17)§4.2 QuartusII的设计特点 (20)第五章本设计中所用到的各基本原件的程序及仿真波形 (22)§5.1 八位计数器 (22)§5.2 A_D转换器 (23)§5.3 比较器 (25)§5.5 元件组合完成电机方向转换的仿真 (28)结论 (31)参考文献 ............................................... 错误!未定义书签。
基于FPGA的直流电机PWM控制实现

《基于FPGA的直流电机PWM控制实现》课程设计总结报告一、课题名称《基于FPGA的直流电机PWM控制实现》二、设计任务1.设计驱动电路来驱动直流电机2.显示调速等级3.测速电路基于L298N驱动直流电机设计三、系统总体设计方案(画出系统原理框图、方案的论证与比较等内容);1.系统原理框图2.PWM的实现与比较一般的脉宽调制PWM信号是通过模拟比较器产生的,比较器的一端接给定的参考电压,另一端周期线性增加的锯齿波电压。
当锯齿波电压小于参考电压时输出低电平,当锯齿波电压大于参考电压时输出高电平。
改变参考电压就可以改变PWM波形中高电平的宽度。
若用单片机产生的PWM信号波形,需要通过D/A转换器产生锯齿波电压和设置参考电压,通过外接模拟比较器输出PWM波形,因此外围电路比较复杂。
FPGA中的数字PWM控制欲一般的模拟PWM控制不同。
用FPGA产生PWM波形,只需FPGA内部资源就可以实现。
用数字比较器代替模拟比较器,其一端接设定值计数器输出,另一端接线性递增计数器输出。
当线性计数器的计数值小于设定值时输出低电平,当计数值大于设定值时输出高电平。
与模拟控制比较,省去了外接的D/A转换器和模拟比较器,FPGA外部连线很少,电路更加简单,便于控制。
脉宽调制式细分驱动电路的关键是脉宽调制,转速的波动随着PWM脉宽系法术的增大而减小。
四、具体实现方案(各模块或单元电路的设计、工作原理阐述等内容);1. PWM脉宽调制信号发生模块PWM-SQU1此模块是FPGA中的PWM脉宽调制信号产生电路。
它的输出接一电机转向控制电路模块,此模块输出的两个端口接直流电机。
通过控制SL端(键1),可以改变电机转向。
PWM-SQU1的输入端之一来自模块COUNTER8B。
这是一个8为计数器,输出的数据相当于锯齿波信号,此信号的频率就是PWM波的频率,它有来自锁相环的C0的频率决定。
PWM-SQU1另一端来自键控的8位数据,其中低4为CIN[3..0]设定为恒定1111,高4位有计数器CNT4B产生,计数器的时钟来自键K8.于是可以通过手动按键控制电机的转速。
基于FPGA多路实时PWM脉冲电路的设计

1前言选题目的及意义脉冲宽度调制(Pluse width modulation,简称PWM)操纵技术是一种重要的电力电子操纵技术,普遍应用于逆变电源、UPS、电力系统有源滤波和无功补偿设备等电力电子装置中。
目前实现PWM的方式要紧有基于分立元件的PWM实现方式、专用大规模集成芯片实现方式、微机型PWM实现方式等。
其中基于分立元件的PWM实现方式存在电路复杂、靠得住性差等缺点;专用大规模集成芯片实现方式存在操纵不灵活、本钱高等缺点;微机型PWM实现方式能有效的克服以上两种缺点。
随着各类电路拓扑的接踵提出,PWM本身也在不断地进展、演化。
在传统的二逻辑PWM的基础上,又慢慢进展出三逻辑PWM和多逻辑PWM。
例如,在电流源型AC/DC变换器中需要利用三逻辑PWM,在组合变流器和多电平变流器中需要利用多逻辑PWM。
其中,多逻辑PWM往往能够通过量路的二逻辑PWM来合成。
三相电压源型二电平H桥变流器需要6路PWM发生器。
而三相电压源型三电平变流器那么需要12路PWM发生器。
扩展到三相电压源N电平变流器,就需要6×(N-1)路PWM发生器。
而目前常见的专用集成芯片一样只能提供6路PWM 发生器,关于组合变流器和多电平逆变器而言,这些芯片不仅会造成电路设计复杂,靠得住性降低,最要紧的是很难完成同相功率器件的同步触发,而且需要复杂的操纵逻辑。
因此,研究多路实时PWM脉冲电路,有十分重要的意义。
FPGA是现今应用最普遍的可编程专用集成电路,能够利用它在实验室设计出专用集成电路。
与单片机相较,FPGA有运行速度快、内部程序并行运行,有处置更复杂功能的能力等优势。
基于FPGA的操纵电路集成度高、分立元件少、抗干扰性好,同时因线路设计简单,由软件编程实现硬件电路,可修改性强。
因此本文提出一种基于FPGA的多路实时脉冲电路的设计,简化了硬件操纵,提高了系统的整体性能和工作靠得住性。
PWM发生器的现状及进展PWM技术自显现以来,在近几十年间其基础理论取得了不断的进展,而在电力电子行业的应用更是达到了空前的程度。
基于FPGA的直流电机PWM调速系统设计实现分析

基于FPGA的直流电机PWM调速系统设计实现分析1.引言直流电机广泛应用于各个领域,如工业控制、机器人等。
调速系统是直流电机应用中非常重要的一部分,直流电机的调速在一定范围内能够满足不同负载需求。
本文将介绍基于FPGA的直流电机PWM调速系统的设计实现分析。
2.系统设计2.1系统架构设计基于FPGA的直流电机PWM调速系统主要包括FPGA、PWM控制器、驱动电路和直流电机。
其中,FPGA负责进行调速算法的运算和时序控制,PWM控制器用于生成PWM信号,驱动电路控制直流电机的转速和方向。
2.2算法设计调速算法一般采用PID控制算法,通过测量直流电机的转速和负载情况,计算出PWM占空比,并调整PWM信号的频率和占空比以实现电机的调速。
在FPGA中,可以使用硬件描述语言(HDL)进行算法实现。
使用VHDL或Verilog等HDL语言,编写PID控制器、计数器和状态机等模块,实现调速算法的运算和时序控制。
3.系统实现3.1FPGA的选择FPGA是可编程逻辑芯片,具有灵活性和高性能的特点。
在选择FPGA 时,需要考虑系统的性能需求、资源使用和开发成本等因素。
常用的FPGA型号包括Xilinx系列和Altera(Intel)系列等。
3.2PWM控制器设计PWM控制器的设计主要包括频率和占空比的控制。
可以使用计数器和状态机实现PWM信号的生成。
计数器用于计数并产生PWM控制信号的频率,状态机用于控制计数器并调整PWM占空比。
3.3驱动电路设计驱动电路主要负责将FPGA生成的PWM信号转化为适合驱动直流电机的电压和电流信号。
驱动电路一般包括功率放大器、H桥驱动模块和电流反馈模块等。
通过控制H桥驱动模块的开关,可以实现直流电机的正反转和调速功能。
4.总结本文介绍了基于FPGA的直流电机PWM调速系统的设计实现分析。
通过使用FPGA进行调速算法的运算和时序控制,实现了对直流电机的精确调速。
系统设计包括FPGA选择、PWM控制器设计和驱动电路设计等。
基于FPGA的全数字化移相PWM控制器设计

收稿日期:2008-11-12基金项目:湖南教育厅科研基金资助项目(06C716).作者简介:陈文光(1968-),男,湖南茶陵人,南华大学电气工程学院副教授,硕士.主要研究方向:电力电子技术与系统.第23卷第1期南华大学学报(自然科学版)Vol .23No .12009年3月Journal of University of S outh China (Science and Technol ogy )Mar .2009文章编号:1673-0062(2009)01-0056-05基于FPG A 的全数字化移相P WM 控制器设计陈文光1,饶益花2,韦瑞锦1,单长虹1(1.南华大学电气工程学院,湖南衡阳421001;2.南华大学数理学院,湖南衡阳421001)摘 要:移相脉宽调制在大功率开关电源控制中有着广泛的应用.本文介绍了一种新型的基于FPG A 的全数字化移相脉宽调制控制器,并使用VHDL 语言和有限状态机法设计了控制器中DP WM 、ADC 等多个模块.最后通过一台500W /48V 样机对设计的控制器进行可行性实验验证,结果表明该数字控制器能实现预订的功能以及零电压软开关,效率达到91%.此方法设计的移相脉宽调制器的特点是能实现开关电源控制的全数字化.关键词:可编程逻辑器件;移相脉宽调制;全数字化P WM;开关电源中图分类号:T N4 文献标识码:ADesi gn of All D i git al Phase -Shi ft P WM Controller based on FPGACHEN W en 2guang 1,RA O Y i 2hua 2,W EI Rui 2ji n 1,SHAN Chang 2hong1(1.School of Electrical Engineering,University of South China,Hengyang,Hunan 421001,China;2.School of Mathe matics and Physics Science,University of South China,Hengyang,Hunan 421001,China )Abstract:Phase -shift pulse width modulati on (P WM )has a wide app licati on in the contr ol field of high power s witching mode po wer supp ly (S MPS ).A novel all digital phase -shift P WM contr oller based on FPG A was p r oposed in the paper .Si m ultaneity,s ome modules of contr oller including DP WM and ADC were realized using VHDL and the meth 2od of the finite state machine .T o de monstrate the feasibility of this contr oller,a 500W /48V power supp ly p r ot otype has been asse mbled and tested .Experi m ental results are shown the digital contr oller can achieve the p redicted functi on,zer o -voltage s oft s witching and effi 2ciency is 91%.Characteristics of this method are able t o achieve s witching power supp ly contr olled by all digital .Key words:FPG A;Phase -Shift P WM;all digital P WM;s witching mode power supp ly 移相脉宽调制(PS -P WM )技术因其能实现软开关技术,具有较高的转换效率,故近年来被研究人员广泛应用于大功率电源控制中,其控制是使用类似于UC3875等模拟芯片.但设计实验时还需要使用外部电阻、电容来确定开关频率、输出信号之间的时序关系等,同时由于制造高频变压器等感性器件存在较大离散性,使得调试时繁琐.很多学者不断尝试使用数字控制技术来设计电力电子控制器[1-3],使得开关电源的自我诊断、自适应调节、调试和维护方便.现场可编程逻辑器件(FPG A )是目前数字系统设计的主要硬件基础,集成度很高,其功能由逻辑结构的配置数据决定,这些配置数据可以存放在片外的EPROM 或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能.大规模可编程逻辑器件的发展给传统的电力电子控制系统设计方法带来了革命性的变化.基于此,本文使用FPG A 技术来设计移相脉宽调制控制器,实现了全数字化脉宽调制技术(DP WM ).1 移相全桥零电压DC -DC 开关电源桥式逆变主电路如图1(a )所示.L r 为谐振电感,C s1~C s4为MOS 管的输出电容和外加谐振电容之和.S 1、S 2为超前桥臂,S 3、S 4为滞后桥臂,分析时假设图中各元件都处于理想器件,则得到图1(b )所示的门极驱动信号和主电路工作波形.详细分析见文献[4].其设计难点是实现软开关,各驱动信号之间的时序关系与变压器、MOS 管的输出电容等参数有关.图1 移相全桥零电压DC -DC 开关电源及工作波形F i g .1 Pha se -sh i ft ZVS full -br i dge DC -DC converter and wavefor m2 数字化移相P WM 控制器的实现本设计采用FPG A 实现移相全桥零电压直流开关电源的控制,其主要由时钟控制、P I D 、DP 2WM 、ADC 采样控制等四个主要模块组成.此外还有单片机通讯的接口模块等辅助模块,共同组成一个完整的数字化开关电源控制器.其结构框图如图2所示.图2 FPG A 实现的数字控制器原理F i g .2 The pr i n c i ple of d i g it a l con troller ba sed on FPGA 系统在时钟模块的驱动下,通过ADC 采样控制模块读取输出的电压值,与设定的输出值进行比较,将误差送入数字P I D 模块进行运算,得到相应的控制量,将控制量送入DP WM 模块,输出开关控制信号给驱动电路,调整输出值,直到输出电压达到系统设定值并趋于稳定.在系统工作时可75第23卷第1期 陈文光等:基于FPG A 的全数字化移相P WM 控制器设计通过MCU 接口模块与外部的处理器通讯,反馈系统工作状态,并接受新的控制参数.设计基于Xil 2inx 公司Spartan -II E 系列的FPG A 芯片XC2S100E 进行开发.下面将对各部分进行说明.2.1 DP WM 模块实现DP WM 的方法很多[5],但PS -P WM 控制比P WM 控制要复杂,四路驱动信号的时序有严格要求,不能像一般P WM 控制器那样用简单计数器与比较器来实现.因此决定使用状态机来完成设计.根据图1(b )的控制波形,将一个周期控制过程细分为16个状态,不断循环来实现.如图3所示,分别为:关闭S2(s2_off )、超前桥臂死区时间延时(st0)、打开S1(s1_on )、占空比延时(st1)、关闭S3(s3_off )、滞后桥臂死区时间延时(st2)、打开S4(s4_on )、半周期延时(st3)、关闭S1(s1_off )、超前桥臂死区时间延时(st4)、打开S2(s2_on )、占空比延时(st5)、关闭S4(s4_off )、滞后桥臂死区时间延时(st6)、打开S3(s3_on )、半周期延时(st7).DP WM 模块启动后先初始化,将4路输出都置为低电平,然后开始状态循环,输出移相控制波形.在I SE9.1中综合得到的模块如图6所示,DP 2WM _T OP 为占空比延时值输入端,按照上面的计算取11位数据宽度,在每个周期结束时被读入DP WM 控制器,实现占空比调节.DP WM _CLK 为时钟输入端,输入时钟频率为200MHz .DP WM _RST 是DP WM 模块的复位引脚,当检测到一个高电平时,执行复位动作,DP WM 模块的输出全部变为低电平,用于在检测到DP WM 模块工作异常时进行恢复.DP WM _OUT 为4路输出信号,B it0~B it3分别对应开关S 1~S 4.图3 P WM 模块状态流程图F i g .3 St a te -flows of the D P WM m odule 为了便于仿真测试,将模块中的Ts 设定为200个时钟,死区时间设为5个时钟.输入测试波形相位延时时间为30个时钟,然后再设为60个时钟,观察输出的P WM 信号是否发生了改变.仿真输出波形如图4所示.从图上可知,当输入的相位延时设置由30变为60时,输出并没有马上改变,而是等到当前周期结束时,才将新的相位延时值读入控制器,在下一周期生效,这与设计的设想是一致的,在每个周期结束时才会装载新的相位设置.当移相时间为30时,可以看到S 1与S 4、S 2与S 3的相位时间间隔很短,从标注可以看到是6μs,而移相时间设为60时的相位时间间隔是12μs,正好比相位延时值为30时的值大了一倍.由仿真得到的波形可以知道模块的输入输出关系与设计阶段的理论值一样,达到了设计要求.2.2 P I D 控制模块数字P I D 控制算法的实现须用数值逼近的方法.本设计采用如下的增量式的P I D 控制算法.u (k )=u (k -1)+[q 0e (k )+q 1e (k -1)+q 2e (k -2)](1)公式(1)中q 0、q 1、q 2三个参数只与K p 、K i 、K d有关,只要在设定参数时计算一次即可,得到的控制增量只需要与上一次的控制量运算即为此次控制量.据此编写VHDL 代码,并在I SE9.1中综合,得到的P I D 控制器模块见图6所示,其中EK 为误差输入,通过ADC 采样比较得到,12位数据宽度,最高位为符号位,在WR 的上升沿时锁定并读入P I D 模块中进行运算;Q I 0~Q I 2分别为P I D 运算器的三个计算参数Q0~Q2,11位数据宽度,无符号位;UK 为数字控制量的绝对值输出;P I D _85南华大学学报(自然科学版) 2009年3月CLK 为时钟输入,为运算器提供工作时钟.P I D _RST 为复位输入,高电平复位有效,此时会清除运算器的输出,即UK =0;同时只有P I D _RST =1时,Q I 0~Q I 2的值才会被读入P I D 运算器中.图4 DP WM 仿真波形图F i g .4 D P WM si m ul a ti on wavefor m s2.3 ADC 控制模块为了实现高频开关电源精确的电压调节特性,AD 转换器采用闪速式(Flash )ADC,转换周期仅为一个时钟周期,因此转换速度非常快.本设计采用ADS805,使用状态机完成ADC 控制器的设计,状态图如图5所示,S0先输出一个时钟上升信号,S1再输出一个时钟下降信号,形成一个完整的AD 时钟输出,S2读取AD 转换值,计算出误差值,并将误差值送到数据总线上,S3给P I D 控制器发一个WR 信号,表示新的采样误差值就绪,返回状态S0,输出时钟上升信号.设计得到的模块如图6所示.端口AD _DAT A 是ADC 转换后的数据输入端口,VSET 是系统期输出望值的输入端口,ADC_CLK 是模块的工作时钟输入,最高为20MHz,AD _CLK 是模块对ADC 输出时钟信号的端口,AD _OVR 是溢出信号检测口,与ADS805的OVR 引脚相连,ALARM _OUT 是异常信号输出口,当检测到异常时输出一个高电平给外部的保护电路,EK 和WR 分别与P I D 控制器模块的EK 和WR 相连.AD_CLK =1 AD_CLK =0△E =U set -Uadc WR =0 WR =1图5 ADC 接口状态图F i g .5 St a te -flows of ADC i n terface图6 模块连接图F i g .6 M odules connecti on graph95第23卷第1期 陈文光等:基于FPG A 的全数字化移相P WM 控制器设计3 实验结果根据以上的设计思路,按照自顶向下的设计方法,在I SE 中编写顶层文件把系统的主要功能子模块连接成一个完整的控制系统,整个系统共占用30个I O 口,输出的四路信号图7(a )所示,输出频率为24.4kHz .然后将控制器应用到500W ,输出电压为48V 的开关电源中.在FPG A 输入时钟频率为50MHz 的情况下,经过四倍频后得到200MHz,作为DP WM 模块的时钟,将开关频率的宽度取12位,而占空比延时t 的宽度取11位,此时DP WM 输出频率为48.8kHz .调试过程中,由软件合理设置上述各状态的延时,就可以方便的实现软开关.图7(b )为在满载的情况下,MOSFET 管电压和栅极驱动信号的波形,从实验波形中看出完全实现了零电压开关.图7(c )为实验样机在不同输出功率情况下的效率,最大效率可以达到91.5%.图7 实验结果F i g .7 Exper i m en t a l results4 结束语文中介绍了一种基于FPG A 的全数字化移相P WM 控制器的设计方法,对控制器的主要部分进行了说明,并采用有限状态机法设计了DP WM 和ADC 控制等功能模块,并制作了一台高频开关电源实验样机,实验结果表明该方法可行,符合设计要求.该方法的特点是具有在线可编程能力,简化了设计制造流程,使调试和维护工作变得轻松.数字P WM 已经表现出相当多的优点,但仍有一些问题需要进一步研究,例如怎样提高DP WM 的分辨率的问题,数字化后系统动态稳定问题等.参考文献:[1]孟 浩,贾 晨,陈志良.数字控制PF M /P WM 混合型DC -DC 开关电源[J ].微电子学与计算机,2008,25(1):166-169.[2]Hwu K I,Yau Y T .FPG A -Based Phase -Shift Z VSFull -B ridge DC -DC Converter U sing One -Compara 2t or Counter -Based P WM Contr ol Strategy[C ]//Power Electr onics and D rive System s .PE DS07,Bangkok:I EEE .2007:483-487.[3]Youzhu L ing,J ing meng L iu,B ihui Luo,et al .Design ofMonolithic Chi p I nverter Based on FPG A [C ]//I ndustri 2al Electr onics and App licati ons,I C I E A 2007.,Harbin:I EEE,2007:2627–2632.[4]陈 坚.电力电子学———电力电子变换和控制技术[M ].北京:高等教育出版社,2002.[5]张 怡,姜岩峰.数字P WM 技术的实现及其应用进展[J ].半导体技术,2007,32(7):618-621.06南华大学学报(自然科学版) 2009年3月。
基于FPGA的PWM控制器设计

FPGA实验报告基于FPGA的PWM控制器设计1设计任务与要求1.1掌握PWM技术原理;了解PWM控制方法及应用;完成基于FPGA的PWM控制器设计。
1。
2通过课程设计的实践,进一步理解和掌握硬件描述语言(VHDL或Verilog)和TOP-DOWN的设计流程,提高对实际项目的分析和设计能力,体会FPGA项目的过程,熟悉实验报告的编写规范。
2设计原理分析2.1利用FPGA语言编写程序实现对50MHZ的硬件晶振进行分频和调节占空比。
对硬件晶振的上升沿就行计数,当2nHZ频率利用高低电平进行分频时,当计数到n-1是对原电平进行反向就可以实现分频.占空比是对上升沿的计数是两个不同的数值时进行反向。
2.2脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形.也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。
按一定的规则对各脉冲的宽度进行调制,即可改变逆变电路输出电压的大小,也可改变输出频率。
例如,把正弦半波波形分成N等份,就可把正弦半波看成由N个彼此相连的脉冲所组成的波形。
这些脉冲宽度相等,都等于∏/n ,但幅值不等,且脉冲顶部不是水平直线,而是曲线,各脉冲的幅值按正弦规律变化。
如果把上述脉冲序列用同样数量的等幅而不等宽的矩形脉冲序列代替,使矩形脉冲的中点和相应正弦等分的中点重合,且使矩形脉冲和相应正弦部分面积(即冲量)相等,就得到一组脉冲序列,这就是PWM波形。
可以看出,各脉冲宽度是按正弦规律变化的。
根据冲量相等效果相同的原理,PWM波形和正弦半波是等效的.对于正弦的负半周,也可以用同样的方法得到PWM波形。
在PWM波形中,各脉冲的幅值是相等的,要改变等效输出正弦波的幅值时,只要按同一比例系数改变各脉冲的宽度即可,因此在交-直-交变频器中,PWM 逆变电路输出的脉冲电压就是直流侧电压的幅值.根据上述原理,在给出了正弦波频率,幅值和半个周期内的脉冲数后,PWM 波形各脉冲的宽度和间隔就可以准确计算出来.按照计算结果控制电路中各开关器件的通断,就可以得到所需要的PWM波形.2.3原理图:3设计方案先设计分频器,以2分频为基础在器外部做循环可以实现2n倍分频.后面进行占空比调节使用计数器和比较器.根据精度不同分频倍数以及占空比精确度都都会不同。
基于某FPGA地直流电机PWM控制实现

《基于FPGA的直流电机PWM控制实现》课程设计总结报告一、课题名称《基于FPGA的直流电机PWM控制实现》二、设计任务1.设计驱动电路来驱动直流电机2.显示调速等级3.测速电路基于L298N驱动直流电机设计三、系统总体设计方案(画出系统原理框图、方案的论证与比较等内容);1.系统原理框图2.PWM的实现与比较一般的脉宽调制PWM信号是通过模拟比较器产生的,比较器的一端接给定的参考电压,另一端周期线性增加的锯齿波电压。
当锯齿波电压小于参考电压时输出低电平,当锯齿波电压大于参考电压时输出高电平。
改变参考电压就可以改变PWM波形中高电平的宽度。
若用单片机产生的PWM信号波形,需要通过D/A转换器产生锯齿波电压和设置参考电压,通过外接模拟比较器输出PWM波形,因此外围电路比较复杂。
FPGA中的数字PWM控制欲一般的模拟PWM控制不同。
用FPGA产生PWM波形,只需FPGA内部资源就可以实现。
用数字比较器代替模拟比较器,其一端接设定值计数器输出,另一端接线性递增计数器输出。
当线性计数器的计数值小于设定值时输出低电平,当计数值大于设定值时输出高电平。
与模拟控制比较,省去了外接的D/A转换器和模拟比较器,FPGA外部连线很少,电路更加简单,便于控制。
脉宽调制式细分驱动电路的关键是脉宽调制,转速的波动随着PWM脉宽系法术的增大而减小。
四、具体实现方案(各模块或单元电路的设计、工作原理阐述等内容);1. PWM脉宽调制信号发生模块PWM-SQU1此模块是FPGA中的PWM脉宽调制信号产生电路。
它的输出接一电机转向控制电路模块,此模块输出的两个端口接直流电机。
通过控制SL端(键1),可以改变电机转向。
PWM-SQU1的输入端之一来自模块COUNTER8B。
这是一个8为计数器,输出的数据相当于锯齿波信号,此信号的频率就是PWM波的频率,它有来自锁相环的C0的频率决定。
PWM-SQU1另一端来自键控的8位数据,其中低4为CIN[3..0]设定为恒定1111,高4位有计数器CNT4B产生,计数器的时钟来自键K8.于是可以通过手动按键控制电机的转速。
基于FPGA的直流电机PWM控制

基于 F G P A的 直 流 电相 P M 控 制 W
成 都理 工 大 学工程技 术 学 院 自动 化 工程 系 周 熊
[ 摘 要] 本文介绍 了一种基 于F G 的数 字P P A wM 控制 器设计 , 个调速 系统能够实现 快速加 速、 整 减速或正/ 反转 以及 准确停止 、 在线 调速 等功能 。操作 维护方便, 电动 机稳 态运转 时转速精度可达 到较 高水平, 动态各项指标均 能较 好地满足 工业 生产 中高性能 电气 静 传 动 的要 求 。 与模 拟控 制 相 比 , 去 了外 接 的 D/ 省 A转 换 器和 模 拟 比较 器 , P F GA外部 连 线 少 , 电路 更加 简 单 , 于控 制 。 便
空 比减 小 , 转 速 变 慢 。 电机
在 C K 的作用下, 齿波计 数器输 出周期性 线性增 加 的锯 齿波 。 L0 锯
当计数 值小于设定 值时, 比较器输 出高 电平; 数字 当计数值大 于设定值
时, 字比较器输出低电平_ 数 由此产生周期性 的P WM波形 。 旋转方 向控制 电路 控制直 流电动机转 向和启/ , 停 该电路 由两个二 选 一 的多路 选择 器组 成,/ 键 控制 选择 P ZF WM波形 是从 正端 Z进 入 H
D n厂. — 占空 比 。 = I — 因此电机 的速度与 占空 比成正 比 , 占空 比越 大 , 电机 转得越快 , 当 占空 比D=1 , 时 电机转速最大 。 3基 于 F GA的 直 流 电机 调 速 方案 设 计 . P F GA中的数字 P P WM控制 基于单片机 P WM控制不 同 , F G 用 P A产 生P WM波形 , 只需要 F G P A内部 资源就可 以实现 , 如数 字 比较器 、 锯齿 波发 生器等均为 F G P A内部资源 , 我们 只要 直接调用就可 以。基 于F — P G A的直流 电机调速方案 的方框 图如 图2 所示 。
基于FPGA的高精度PWM发生器设计与实现

基于FPGA的高精度PWM发生器设计与实现Design and Implementation of High Precision PWM Generator Based on FPGA张岩宋翔Zhangyan Songxiang摘要:本文介绍了基于FPGA的高精度PWM发生器的设计方法和流程。
本课题采用了自行设计的高速时序比较器,并对RTL级电路进行逻辑层优化和布局指导优化,最终实现了200MHz的时序收敛。
整体设计通过了布局布线后仿真验证。
本设计成功的应用到了一个电机控制器内部,实践表明本课题所提出的高精度PWM发生器设计方案是合理、有效的。
关键词:PWM发生器;FPGA;静态时序分析;布局优化;布局布线后仿真中图分类号:TP492 文献标识吗:BAbstract:This paper introduces the design implementation and procedure of a high precision PWM generator based on FPGA. We designed a special high speed sequential comparator, and we also optimized the RTL and post-placement circuit for every sub module. After the floorplan procedure, the 200MHz timing closure was finally achieved. Both functional simulation and post place and route simulation were done for design verification. This design has been successfully implemented in a motor controller and it is proven that the design methodology introduced in this paper is practical and effective.Keywords:PWM generator FPGA static timing analysis floor planner optimization post PAR simulation1.引言脉宽调制技术(Pulse Width Modulation, PWM)起源很早,随着科学技术的发展,广泛应用在电力、电子、微型计算机、自动控制等多个学科领域。
基于FPGA的直流电机PWM调速系统设计与实现

FPGA课程设计题目:基于FPGA的直流电机PWM调速系统设计与实现班级:微电子学1202班姓名:杜英学号:1206080201日期:2016年3月24日基于FPGA的直流电机PWM调速系统设计与实现1设计任务与要求1。
1设计任务完成基于FPGA的直流电机PWM调速系统设计与实现,实现对直流电机的闭环调速,速度值采用LCD或数码管显示。
1。
2设计要求1。
2。
1了解PWM控制方法及应用;掌握PWM直流电机调速控制原理;掌握直流电机调速及驱动控制原理;完成基于FPGA的直流电机PWM调速系统设计。
采用PWM(脉冲宽度调制)技术,速度值采用LCD或数码管显示。
1。
2。
2通过课程设计的实践,进一步了解和掌握硬件描述语言(VHDL 或Verilog)和TOP—DOWN的设计流程,提高对实际项目的分析和设计能力,体会FPGA项目开发的过程,熟悉实验报告的编写规范。
2设计原理分析2.1直流电机结构如下图1.1所示图2。
1 直流电机的构造将直流电源通过电刷接通线组线圈,使线组线圈导体(电枢导体)有电流通过,在电磁的作用下,线组线圈将会产生磁场,同时产生的磁场与主磁极的磁场产生电磁力,这个电磁力作用于转子,使转子以一定的速度开始旋转,电机就开始工作。
在电机的外部电路加入开关型的霍尔元件,同时在电子转子的转盘上加入一个使霍尔元件产生输出的带有磁场的磁钢片。
当直流电机旋转时转盘与磁钢片一起旋转,当磁钢片转到霍尔元件上方时,可以使霍尔元件的输出端高电平变为低电平。
当磁钢片离开霍尔元件上方后,霍尔元件输出端又恢复高电平。
如此,点击每旋转一周,会使霍尔元件的输出端产生一个低脉冲,可以通过检测单位时间内霍尔元件输出端低脉冲的个数推算出直流电机的转速。
本次设计中,调节PWM占空比进而控制直流电机转速,在本次设计中,为了保护霍尔元件,故设定程序每6秒刷新一次数据,所以在数码管显示的数据乘以10就是在该占空比时的直流电机每分钟转速.在这次的实验中数码管采用的8位共阴极数码管,通过锁存器输入数据使得数码管的8个段码数字显示,再通过选择输出数据对所需数码管进行选择.2.2电路原理图图2.2 电路原理图3 设计方案上述原理图中包含PWM模块、测速模块、计数模块、电机模块、滤波模块。
基于FPGA的PWM控制器设计

FPGA实验报告基于FPGA得PWM控制器设计1设计任务与要求1、1掌握PWM技术原理;了解PWM控制方法及应用;完成基于FPGA得PWM控制器设计。
1、2通过课程设计得实践,进一步理解与掌握硬件描述语言(VHDL或Verilog)与TOP-DOWN得设计流程,提高对实际项目得分析与设计能力,体会FPGA项目得过程,熟悉实验报告得编写规范。
2设计原理分析2、1利用FPGA语言编写程序实现对50MHZ得硬件晶振进行分频与调节占空比。
对硬件晶振得上升沿就行计数,当2nHZ频率利用高低电平进行分频时,当计数到n-1就就是对原电平进行反向就可以实现分频。
占空比就就是对上升沿得计数就就是两个不同得数值时进行反向。
2、2脉宽调制(PWM)基本原理:控制方式就就就是对逆变电路开关器件得通断进行控制,使输出端得到一系列幅值相等得脉冲,用这些脉冲来代替正弦波或所需要得波形。
也就就就是在输出波形得半个周期中产生多个脉冲,使各脉冲得等值电压为正弦波形,所获得得输出平滑且低次谐波少。
按一定得规则对各脉冲得宽度进行调制,即可改变逆变电路输出电压得大小,也可改变输出频率。
ﻫﻫ例如,把正弦半波波形分成N等份,就可把正弦半波瞧成由N个彼此相连得脉冲所组成得波形。
这些脉冲宽度相等,都等于∏/n ,但幅值不等,且脉冲顶部不就就是水平直线,而就就是曲线,各脉冲得幅值按正弦规律变化。
如果把上述脉冲序列用同样数量得等幅而不等宽得矩形脉冲序列代替,使矩形脉冲得中点与相应正弦等分得中点重合,且使矩形脉冲与相应正弦部分面积(即冲量)相等,就得到一组脉冲序列,这就就就是PWM波形。
可以瞧出,各脉冲宽度就就是按正弦规律变化得。
根据冲量相等效果相同得原理,PWM波形与正弦半波就就是等效得。
对于正弦得负半周,也可以用同样得方法得到PWM波形。
在PWM波形中,各脉冲得幅值就就是相等得,要改变等效输出正弦波得幅值时,只要按同一比例系数改变各脉冲得宽度即可,因此在交-直-交变频器中,PWM 逆变电路输出得脉冲电压就就就是直流侧电压得幅值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
results prove the feasibility of the proposed method.
Keywords: FPGA Thesis
Digital Control
Digital PWM
Digital Compensator
: Application 论
表 1.1 三种 DC/DC 电源管理模式比较 种类 工作 模式 低压差线 性稳压器 电荷泵 升、降压, 反转 开关电源 升、降压, 反转 高 高 高 电容电感 好 高 中 中 中 电容 差 中 降压 效 率 低 低 复杂度 输出 纹波 低 外围 器件 电容 中 负载性 电磁 干扰 低
低压差线性稳压器只能适用于降压变换,从其工作原理来讲,低压差线性稳压器根 据负载电流的变化情况来调节自身的输出电阻,维持稳压输出端的电压不变,适合于输 入输出电压差较小的场合,通常效率不高并且发热严重。 电荷泵式电压变换器是一种利用泵电容来储能的 DC/DC 变换器,它既能使输入电
西安科技大学 硕士学位论文 基于FPGA的PWM控制器设计及应用 姓名:任小青 申请学位级别:硕士 专业:微电子与固体电子学 指导教师:徐大林;刘树林 2011
论文题目:基于 FPGA 的 PWM 控制器设计及应用 专 业:微电子与固体电子学 (签名) (签名) (签名)
硕 士 生:任小青 指导教师:徐大林 刘树林
1
西安科技大学硕士学位论文
压升高或降低,也可以用于产生负电压[3]。 开关电源变换器利用电感储能,与低压差线性稳压器或电荷泵相比要求更大的电路 板面积, 但能提供很大的负载电流。 如果能将所需的高耐压的开关晶体管集成到器件中, 使用时只需外接一个电感和必要的输入、 输出电容, 可以使整个方案的体积进一步减小, 使用更加简便;这种类型的开关电源效率高,负载电流大,但是纹波比低压差线性稳压 器大,且通常所需外围电感并不容易集成到芯片内部;随着开关电源技术发展,工作频 率的提高可以减小纹波,减小外围电感要求[4]。 电源技术的发展经历了电子管稳压源、晶体管稳压源、以 IGBT 和 GTR 为开关器 件的低频开关稳压源、以场效应管作为开关器件的高频稳压源几个时期,总体的发展趋 势是朝着体积小、损耗小、效率高、可靠性高的方向发展[5]。 传统的模拟开关电源由于使用模拟器件设计,在反馈控制回路中采用误差放大器, 基准电压源等电路,对工艺、器件稳定性要求较高,而且模拟电路容易老化且受温度干 扰。此外,用户对电源的无故障运行时间、电源运行状态的监控要求也越来越高,电源 设计人员不仅仅满足于实时监控电流、电压、温度,还提出了根据电源负载情况灵活设 定输出电压参数的要求,这些需求是现阶段的模拟电源设计方案难以满足的,因此,产 生了用数字电路设计电源的想法,其目标就是将电源管理功能用数字方法设计,并实现 智能、高效的转换与控制[6]。 数字化控制系统以其突出的优点逐渐取代模拟控制电路,在电力电子电路领域的各 个方面已经得到了广泛的应用。随着微电子的发展,高速度、高集成度的现场可编程门 阵列与数字化控制技术的结合成为数字化控制系统发展的必然趋势。 结合数字控制优点及FPGA长处, 本文提出一种基于FPGA的开关电源数字化控制系 统方案,并完成了设计仿真以及实验验证。将开关电源控制器集成在一片FPGA芯片上, 一方面提高了控制芯片的工作效率,另一方面减少控制芯片的外围分立元件,从而提高 系统工作可靠性,增强系统的灵活性、适应性,减少PCB面积、降低成本。 基于FPGA的灵活性和可任意配置特性,本系统中各个功能模块通过单独配置,可 以作为独立模块下载到芯片中使用,具有很强的通用性;当需要系统升级或者系统功能 扩展时,只需将现有系统移植到更高级的FPGA芯片,并加入需要的功能模块即可,因 此具有很强的移植性。
关 键 词:FPGA;数字控制;数字脉宽调制;数字补偿器 研究类型:应用研究
Subject
: Design and Application of PWM Converter Based on FPGA
Specialty : Microelectronics and Solid State Electronics Name : Ren Xiaoqing (Signature) (Signature) (Signature)
摘 要
数字电源与传统的模拟电源相比具有灵活变换、精确控制、实时监控、稳定可靠等 优点,在近几年得到高速发展,尤其在高端领域是模拟电源不能替代的。随着越来越多 的国际设计公司开始涉足数字电源,数字电源正成为电源领域的研究热点。现场可编程 门阵列器件(FPGA)是一种新型集成电路, 可以将众多的控制功能模块集成为一体, 具有 集成度高、实用性强、高性价比、便于开发等优点,因而具有广泛的应用前景。 本文研究和设计了一款基于 FPGA 电压控制型 PWM 数字控制器,控制器结构分三 个部分:ADC、PID 控制器和数字 PWM 发生器。根据 ADC 的分辨率和采样率要求选 用合适的 A/D 转换电路;数字 PID 控制器是通过设计连续域的 PID 控制器,利用零极 点匹配方法将其转换成离散域 PID 控制器;数字 PWM 发生器的设计是根据系统精度要 求确定分辨率要求,经分析比较各种方法后确定采用计数-比较方式实现。 整个设计利用 Altera 公司的 EDA 工具 QuartusⅡ软件,采用自顶向下的方法对该控 制器进行了 RTL 级详细设计,运用模块化结构设计易于移植,整个控制系统便于功能 扩展和升级。设计完成后,对各模块和系统进行了仿真,最后将程序下载到 EP2C5Q208C8N 芯片中进行了系统功能测试。 数字控制器的系统验证是先通过 Simulink 建立系统模型, 验证控制器的环路补偿特 性和系统稳定性,然后将控制器应用于 Buck 电路进行测试,测试结果表明纹波系数为 1.6%;在负载或输入电压变化情况下,电源系统的输出电压能快速恢复到稳定状态,总 体性能达到预期设计目标。实验结果证明了理论分析的正确性和提出方案的可行性。
1.1 本课题研究背景及意义
作为电子产品工作动力的电源,其质量直接影响电子设备的性能以及使用寿命,电 子产品规格不同,额定工作的电压和电流也不同,甚至同一个产品在不同的工作阶段需 要的电压、电流都是不同的。但是无一例外的是各种各样的产品都希望能够得到所处阶 段所需要的稳定的工作电压和恒定的工作电流,并且在负载发生变化时候电源输出特性 最好不受影响,或者在最短的时间调整到额定状态,因此在各式各样的电子产品的应用 中都离不开变换器,根据转换前后的电压电流形式通常把电源分为 AC、DC 两大类。因 此,基本的电力电子电路就可分为四大类型,即 AC/DC 电路、DC/AC 电路、AC/AC 电 路、DC/DC 电路[1]。AC/DC 电路和 DC/AC 电路比较容易理解,对于 AC/AC 电路,可 以变换的对象有频率、相数、电压和电流等,对于 DC/DC 电路,可以变换的主要对象 是电压和电流。电力电子电路中的核心元器件是电力电子器件,顾名思义开关电源就是 电路中的电力电子器件工作在开关状态的电源,这样可以使损耗很小,这是电力电子电 路的一个显著特点。开关电源以 DC/DC 变换器设计最为基础,应用最为广泛,在各类 便携式装置如笔记本电脑、移动电话、寻呼机、PDA 中都离不开各种 DC/DC 变换器。 目前在便携式电子产品中主要应用的三种 DC/DC 电源管理模式:低压差线性稳压 器、开关电源、电荷泵[2],其特点如表 1.1 所示。
Instructor: Xu Dalin Liu Shulin
ABSTRACT
The digital power has many advantages, such as flexible transform, accurate control, real-time supervising and better stability. In recent years, digital powers play an irreplaceable role in senior power management applications. As more and more international power design companies set foot in digital power field, it becomes the focus of power design. FPGA (Field Programmable Gate Arrays) is a new type of IC (Integrated Circuit), integrating many control function modules. With advantages of full integration, good applicability, fields. Based on a FPGA development board, a digital converter with voltage feedback PWM control mode is designed. It includes ADC controller, digital PID compensator and digital PWM generator. According to the adaptive sample rate and resolution ratio, a suitable ADC can be choosed. To design digital PID Compensator, a continue form compensator can be designed before it was transformed into a discrete one. According to the precision and resolution of the system, counter-compare method can be used in digital PWM generator. With the top-to-down approach, RTL-level design of this controller is carried out based on QuartusⅡ. The design is easy to transplant and upgrade thanks to modularization. Each module is verified and the whole controller is simulated after the RTL level design. Finally, the designed file is downloaded to EP2C5Q208C8N chip at the FPGA kit to verify the system function. The test of the design has two steps. Firstly, the compensatory and stable characters of the system are tested in a system Simulink model. Secondly, buck circuit is tested by an oscillograph. The result indicates that the ripple ratio is 1.6% and the output voltage can recover to stable state rapidly when the load or the input voltage changes. The experimental high performance-cost ratio and being developed easily, it has a variety of applications in many