PWM控制的FPGA实现

PWM控制的FPGA实现
PWM控制的FPGA实现

毕业设计(论文)

课题名称直流电机PWM控制的FPGA实现

学生姓名

学号

院、年级专业

指导教师

职称

年月日

摘要

文章详细地介绍了直流电机的类型、结构、工作原理、PWM调速原理以及FPGA 集成芯片。并对直流电机PWM调速系统方案的组成、硬件电路设计、程序设计及系统仿真分别进行了详细的叙述。拟开发的直流电机PWM调速装置具有调速范围宽、低功耗、可实现在线调试等特点。本系统是以FPGA为其控制核心,输入电路以键盘作为输入方式向FPGA控制系统发出控制命令,以有源晶振构成的时钟电路发出信号。控制系统接收命令后直接向H型桥式驱动电路发出PWM控制信号。输出电路主要实现正反转、起停控制、速度在线可调功能。本设计已通过了实验仿真。关键词:直流电机;PWM;FPGA;有源晶振

Abstract

This paper introduces clearly the construction and the principle of DC Motor and the principle of the Speed Control based on PWM and integrated FPGA chip.And describes detailly and operately the program of DC Motor speed control based on PWM how to be formed and the design of the hardware circuit ,the design and the System Simulation .The device of DC Motor speed control based on PWM being invented has the follow characteristics : wide speed control range, low power idle, debugging on line and so on, at the same time , it can achieve the automation .The control center of the system is the FPGA, and the input circuit delivers the orders over the keyboard as its input method to the FPGA adopting the way of the Breach. While quartz crystal clock circuit and inverter which is consisted of harmonic oscillator clock signal sent to the system ,when the FPGA receives the orders,and later sends the PWM signal to the output circuit ,witch is the line-clectric ouhe circuit and the H board bridge drive circuit .The output circuit chiefly controls DC Motor to move in the clockwise or the other direction .The design has been tested through the experiment ,and the program is debugged successfully.

Keywords: DC Motor ;PWM;FPGA ;oscillator

目录

摘要.................................................................................................................. I Abstract ............................................................................................................ II 1前言 (1)

1.1课题的来源 (1)

1.2 课题研究的目的和意义 (1)

1.3 课题国内外研究现状 (2)

1.4 课题研究的主要内容 (2)

2 直流电机PWM调速系统方案设计 (4)

2.1 直流电机 (4)

2.2 直流电机调速原理 (6)

2.4 基于单片机的直流电机PWM调速方案 (9)

2.5 基于FPGA的直流电机调速方案 (10)

2.6 方案论证 (11)

3 直流电机PWM调速控制电路设计 (12)

3.1 系统工作原理 (12)

3.2 键盘电路设计 (13)

3.3 系统时钟电路设计 (14)

3.4 H型桥式驱动电路设计 (15)

3.5 电源电路设计 (17)

3.6 主要元器件简介 (18)

4 控制逻辑VHDL描述 (20)

4.1 VHDL硬件描述语言 (20)

4.2 FPGA内部逻辑组成 (22)

4.3 PWM脉宽调制信号产生电路描述 (22)

4.4 运行控制逻辑电路描述 (27)

5 直流电机PWM调速系统仿真 (29)

5.1 FPGA开发环境的介绍 (29)

5.2 建立工程项目 (30)

5.3 正/反转控制仿真 (35)

5.4 启/停控制仿真 (36)

5.5 加/减速仿真 (36)

5.6 仿真结果分析 (37)

6 总结 (39)

参考文献 (40)

致谢 (41)

1前言

1.1课题的来源

电机是一种能量转换的装置,在国民经济中起着重要作用,无论是在工农生产、交通运输、国防宇航、医疗卫生、商务与办公设备,还是日常生活中的家用电器,都大量的使用着各种各样的电机,如汽车、电视机、电风扇、空调等等也离不开电机。同时,在越来越多的应用场合,只能旋转的电机己无法满足要求,而是要求能够实现快速加速、减速或反转以及准确停止等功能。必须寻找新的电机控制器来适应时代的发展。

电机的控制器经历了从模拟控制器到数字控制器的发展。由于模拟器件的参数受外界影响大,而且精度也较差。数字控制器与模拟控制器相比较,具有可靠性高、参数调整方便、控制精度高、对环境因素不敏感等优点。随着工业电气化、自动控制和家电产品等领域对电机控制产品的需求,人们对电机控制技术的要求有所提高。由于传统的8位单片机其内部体系结构和计算功能等条件限制,在实现各种先进的电机控制理论和高效的控制算法时遇到了困难。因此,目前最为普遍的做法是使用高性能的数字信号处理器(DSP)来解决电机控制器不断增加的计算量和速度的需求。将一系列外围设备如模数转换器、脉宽调制发生器、和数字信号处理器集成在一起组成复杂的电机控制系统。随着EDA技术的发展,用基于现场可编程门阵列FPGA的数字电子系统对电机进行控制,为实现电动机数字控制提供了一种新的有效方法。现场可编程门阵列(FPGA)器件集成度高、体积小、速度快,以硬件电路实现算法程序,将原来的电路板级产品集成为芯片级产品,从而降低了功耗,提高了可靠性。

电动机调速系统采用FPGA实现数字化控制,是电气传动发展的主要趋势。采用FPGA控制后,整个调速系统能够实现快速加速、减速或正/反转以及准确停止、在线调速等功能,操作维护方便,电动机稳态运转时转速精度可达到较高水平,静动态各项指标均能较好地满足工业生产中高性能电气传动的要求。由于FPGA的外部连线少,电路简单,便于控制,具有较佳的性能价格比,所以在工业过程及设备控制中得到日益广泛的应用[1]。

1.2 课题研究的目的和意义

直流电机大多数采用PWM(脉宽调制)的方法进行控制,它有两种模式:一种是采用模拟电路控制,另一种是采用数字的控制。模拟控制由于其调试复杂等固有原

因,正逐渐被淘汰。而在数字控制技术中,FPGA的数字PWM控制具有精度高,反应快,外部连线少,电路简单,便于控制等优点广泛的被人们使用,应而研究FPGA 具有十分重要的意义。对于本次设计目的在于:

(1)掌握基于FPGA的直流电机PWM控制原理,学会应用EDA技术进行编程

(2)通过对本课题的研究,掌握EDA开发技术的编程方法,培养创新意识和理论联系实际的学风。熟悉现代电子产品的设计流程。

FPGA用于控制领域特别是电机控制还是比较少的,本设计为电机控制系统提供一种的控制技术,在电机控制方面作了一些片内系统的初步研究。本设计利用ALTERA公司的FPGA芯片—FLEX10K10作为目标器件来控制直流电机,讲解了MAX+Plus II设计流程,分析了现代电子产品的设计方法,并初步研究了FPGA 产生PWM信号的方法。

本设计将电机控制所使用的一些基本功能尽可能地集成在一片FPGA上,本设计论述了利用FPGA对直流电机进行控制时所起的各部分功能—PWM波的产生、在线调速、正反向控制逻辑,并利用硬件描述语言对PWM波在FPGA中进行组合逻辑变换,并进行仿真。

1.3 课题国内外研究现状

在国外,PWM源于上世纪九十年代,其思想源于通信技术,但随着现代电子技术的发展使得PWM理论越来越成熟,其发展的速度越来越快速。已经取代传统的可控硅电机调速系统。由原先的“电机控制”“电气传动”已发展到“运动控制”的新阶段。IGBT、电力MOSFET等为代表的全控型器件的不断完善给PWM控制技术提供了强大的物质基础。

在国内PWM有理论基础逐渐成熟,但在应用上,国内外差距也很大。PWM 调速系统的应用是近年来才开始的,原因是我国的电子工业的基础比较差。PWM调速系统中所需的关键部件IGOT管靠进口。近年来,我国已开发出具有自主知识产权的IGOT大电流晶体管,从而为该技术推行奠定了物质基础。PWM电机调速方案是未来电机拖动系统的首选方案,是实现电机拖动数字控制的基础[2]。

1.4 课题研究的主要内容

本设计提出了两种控制方案:一种是基于单片机的直流电机控制,另一种是基于FPGA的直流电机控制,通过方案的论证与比较,采用后者调速方案。

本设计的主要内容是掌握基于FPGA的直流电机PWM控制原理,设计具有正/反转、起/停控制功能、速度在线可调的直流电机控制装置。通过对直流电机控制的研究,掌握EDA开发技术。

本设计详细的分析了直流的结构、主要技术参数、工作原理和调速原理,基于FPGA的PWM波形产生的过程,并用VHDL描述PWM波形。本设计的所有功能均在ALTERA公司的MAX+Plus II软件下通过仿真。本设计对PWM波形数据进行测试与详细的分析。

2 直流电机PWM调速系统方案设计

电机可分为变压器、异步电机、同步电机和直流电机四个机种。其中变压器是静止的电气设备,其余均为旋转电机。异步电机和同步电机均为交流电机。在本次设计中用到的是直流电机,直流电机是实现直流电能与机械能转的装置[1]。以下详细介绍了直流电机的基本结构、工作原理、主要技术参数和调速原理。

2.1 直流电机

2.1.1直流电机基本结构

直流电机由定子(静止部分)和转子(转动部分)两大部分组成。

b

2.1 直流电机的结构

(1)定子部分

定子部分包括机座、主磁极、换向极和电刷装置等。

①机座

机座有两个作用,一是作为电机磁路系统中的一部分,二是用来固定主磁极、换向极及端盖等,起机械支承的作用。因此要求机座有好的导磁性能及足够的机械强度和刚座,机座通常用铸钢或厚钢板焊成。

②主磁极

在大多数直流电机中,主磁极是电磁铁,如图2.1的N、S就是主磁极,主磁极铁芯用1~1.5mm厚的低碳钢板叠加而成,整个磁级用螺钉固定在机座上。

主磁极的作用是在定转子之间的气隙中建立磁场,使电枢绕组在此磁场的作用下感应电动势和产生电磁转矩。

③换向极

换向极又称附加极或间极,其作用是以改善换向。换向极装在相邻两主磁极N、S之间,由铁心和绕组构成。铁芯一般用整块钢或钢板加工而成。换向极绕组与电枢绕组串联。

④电刷装置

在图2.1中,A、B表示电刷。它的作用是把转动的电枢绕组与静止的外电路相连接,并与换向器相配合,起到整流或逆变器的作用。

(2)转子部分

直流电机的转子称为电枢,包括电枢铁芯、电枢绕组、换向器、风扇、轴和轴承等。

①电枢铁芯

电枢铁芯是电机主磁路的一部分,且用来嵌放电枢绕组。为了减少电枢旋转时电枢铁芯中因磁通变化而引起的磁滞及涡流损耗,电枢铁心通常用0.5mm厚的两面涂有绝缘漆的硅钢片叠加而成。

②电枢绕组

电枢绕组是由许多按一定规律连接的线圈组成,它是直流电机的主要电路部分,也是通过电流和感应电动势,从而实现机电能量转换的关键部件。线圈用包有绝缘的导线绕制而成,嵌放在电枢槽中。每个线圈(也称元件)有两个出线端,分别接到换向器的两个换向片上。所有线圈按一定规律连接成一闭合回路。

③换向器

换向器也是直流电机的重要部件。在直流电动机中,它将电刷上的直流电流转换成绕组内的交流电流;在直流发电机中,它将绕组内的交流电动势转换成电刷端上的直流电动势。换向器由许多换向片组成,每片之间相互绝缘。换向片数与线圈元件数相同。

2.1.2 直流电机工作原理

直流电机的工作原理建立在电磁力和电磁感应的基础上,从图2.1可以看出主磁极N、S间装着一个可以转动的铁磁圆柱体,圆柱体的表面上固定着一个线圈abcd。abcd是装在可以转动的铁磁圆柱上的一个线圈,把线圈的两端分别接到两个圆弧形的铜片上(简称换向片),两者相互绝缘,铁芯和线圈合称电枢。当线圈中通入直流电流时,线圈边上受到电磁力F=Bli,根据左手定则确定力的方向,这一对电磁力形成了作用于电枢的一个电磁转矩,转矩的方向是逆时针方向。若电枢转动,线圈两

边的位置互换,而线圈中通过的还是直流电流,则所产生的电磁转矩的方向则变为顺时针方向,因此电枢受到一种方向交变的电磁转矩。这种交变的电磁转矩只能使电枢来回摇摆,而不能使电枢连续转动。显然,要使电枢受到一个方向不变的电磁转矩,关键在于,当线圈边在不同极性的磁极下,如何将流过线圈中的电流方向及时地加以变换,即进行所谓“换向”。为此必须增添一个叫做换向器的装置,换向器由互相绝缘的铜质换向片构成,装在轴上,也和电枢绝缘,且和电枢一起旋转。换向器又与两个固定不动的由石墨制成的电刷A、B相接触。装了这种换向器以后,若将直流电压加于电刷端,直流电流经电刷流过电枢上的线圈,则产生电磁转矩,电枢在电磁转矩的作用下就旋转起来。电枢一经转动,由于换向器配合电刷对电流的换向作用,直流电流交替地由线圈边ab和cd流入,使线圈边只要处于N极下,其中通过电流的方向总是由电刷A流入的方向,而在S极下时,总是从电刷B流出的方向。这就保证了每个极下线圈边中的电流始终是一个方向。这样的结构,就可使电动机能连续地旋转。这就是直流电机的基本工作原理[3]。

2.1.3直流电机主要技术参数

为了使电机安全可靠地工作,且保持优良的运行性能,电机厂家根据国家标准及电机的设计数据,对每台电机在运行中的电压,电流,功率,转速等规定了保证值,这些保证值就是直流电机的主要技术参数,直流电机的主要技术参数有:直流电机的转速,是指电机实际转动的速度n;

n =Ua-IR/CeΦ(2.1)Ua为电枢电动势,Ce为电动势常数,Φ是磁通量。

额定功率(容量)P N,是指电刷输出的电功率,单位为kW;

P N=U N I N (2.2)额定电压U N,指额定状态下电枢出线端的电压,单位为V;

额定电流I N,指电机在额定电压、额定功率时的电枢电流值,单位为A;

额定转速ηN,指额定状态下运行时转子的转速,单位为r/min;

ηN=P N/U N I N (2.3) 2.2直流电机调速原理

2.2.1直流电机电压调速原理

图2.2为按电机惯例标定的直流电机稳定运行量各物理量的正方向。由图可见电机的电枢电动势E a的正方向与电枢电流I a的方向相反,为反电动势;电磁转矩T的

T0均与n相反,是制动转矩。

根据基尔霍夫第二定律,对图2.2的电枢回路列回路电压方程可得直流电动的电动势平衡方程式:

U=Ea-Ia(Ra+Rc)(2.4)式2.4中,R a为电枢回路电阻,电枢回路串联保绕阻与电刷接触电阻的总和;R c是外接在电枢回路中的调节电阻。

由此可得到直流电机的转速公式为:

n =Ua-IR/CeΦ(2.5)式中,Ce为电动势常数,Φ是磁通量。

由1.1式和1.2式得

n =Ea/Ce (2.6)从由式子2.6中可以看出,对于一个已经制造好的电机,当励磁电压和负载转矩恒定时,它的转速由电枢电压E a决定,电枢电压越高,电机转速就越快,电枢电压降低到0V时,电机就停止转动;改变电枢电压的极性,电机就反转。总之电机的调速可以通过控制电枢电压实现[3]。

最大值Vmax

平均值Vd

最小值

Vmin

图2.3 PWM 调速原理

2.2.2 直流电机PWM 调速原理

所谓脉冲宽度调制是指用改变电机电枢电压接通与断开的时间的的占空比来控制电机转速的方法,称为脉冲宽度调制(PWM )。

对于直流电机调速系统,使用FPGA 进行调速是极为方便的。其方法是通过改变电机电枢电压导通时间与通电时间的比值(即占空比)来控制电机速度。PWM 调速原理如图2.3所示。

在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电时间,即可让电机转速得到控制。设电机永远接通电源时,其转速最大为Vmax ,设占空比为D=t 1/T ,则电机的平均速度为

Vd=Vmax·D (2.7)

式中,Vd ——电机的平均速度

Vmax ——电机全通时的速度(最大)

D=t 1/T ——占空比

平均速度Vd 与占空比D 的函数曲线,如图2.4所示。

(V)

1(D)

图2.4 平均速度和占空比的关系

由图2.4所示可以看出,Vd 与占空比D 并不是完全线性关系(图中实线),当

系统允许时,可以将其近似地看成线性关系(图中虚线)。因此也就可以看成电机电枢电压Ua与占空比D成正比,改变占空比的大小即可控制电机的速度。

由以上叙述可知:电机的转速与电机电枢电压成比例,而电机电枢电压与控制波形的占空比成正比,因此电机的速度与占空比成比例,占空比越大,电机转得越快,当占空比α=1时,电机转速最大。

2.4 基于单片机的直流电机PWM调速方案

AT89C51

图 2.5 基于单片机控制的PWM调速系统

如图2.5所示为基于单片机的直流电机PWM调速方案的系统方框图。D/A转换器接在单片机AT89C51的P0引脚上,由软件编程的产生的信号从P0脚输出经D/A转换器后输出周期性线性增加的锯齿波电压,同时在模拟比较器另一端接给定的参考电压。当锯齿波电压小于参考电压时输出低电平,当锯齿波电压大于参考电压时输出高电平。改变滑动电阻的值便可以改变参考电压的大小,从而改变PWM波形中高电平的宽度,改变直流电机的占空比,改变直流电机的速度。

关于电机运动方向控制,本设计在单片机的P2口引出两个端口P2.1、P2.2控制直流的方向。其控制的原理是在PWM波形输出端加上两个与门,其分别与电机的方向控制端P2.1、P2.2相与,其具体的连接如图2.5。当P2.1、P2.2输出02H 控制模型(P2.1=1,P2.2=0)时,三极管V1和V4导通,V2和V3截止,电机全速正转。当P2.1、P2.2输出01H模型(P2.1=0,P2.2=1)时,V1和V4截止,V2和V3导通,电机全速反转。在这里需要注意的问题的是,当输出全为1时,电

机刹车,全为0时,电机滑行。工作状态表如下:

从以上的分析可知基于单片机的直流电机PWM调速方案要用到D/A转换器、模拟比较器,外围电路比较复杂。

2.5 基于FPGA的直流电机调速方案

FPGA

图 2.6 基于FPGA的直流电机调速系统

如图2.6所示为基于FPGA的直流电机调速方案的方框图,FPGA中的数字PWM控制基于单片机PWM控制不同,用FPGA产生PWM波形,只需要FPGA 内部资源就可以实现,如数字比较器、锯齿波发生器等均为FPGA内部资源,我们只要直接调用就可以。外部端口U_D、EN1、Z/F、START接在键盘电路上,CLK2和CLK0接在外部时钟电路上,所用到的时钟频率为100MHz和50MHz,其具体的连接方式如图3.1。

其工作原理是:设定值计数器的设置PWM的占空比。当U/D=1时,输入CLK2,使设定值计数器的输出值增加, PWM的占空比增加,电机转速加快;当U/D =0时,

输入CLK2,使设定值计数器的输出值减小,PWM的占空比减小,电机转速变慢。

在CLK0的作用下,锯齿波计数器输出周期性线性增加的锯齿波。当计数值小于设定值时,数字比较器输出高电平;当计数值大于设定值时,数字比较器输出低电平,由此产生周期性的PWM波形。

旋转方向控制电路控制直流电动机转向和启/停,该电路由两个2选1的多路选择器组成,Z/F键控制选择PWM波形是从正端Z进入H桥,还是从负端F进入H桥,以控制电机的旋转方向。当Z/F=1时,PWM输出波形从正端Z进入H桥,电机正转。当Z/F =0时,PWM输出波形从负端F进入H桥,电机反转。

Start键通过“与”门控制PWM输出,实现对电机的工作停止/控制。当START=1时,与门打开,允许电机工作。当START=0时,与门关闭,电机停止转动。

H桥电路由大功率晶体管组成,PWM输出波形通过方向控制电路送到H 桥, 经功率放大以后对直流电机实现四象限运行。并由EN1信号控制是否允许变速[4]。

2.6 方案论证

与基于单片机的直流电机PWM调速方案相比,基于FPGA的直流电机PWM 控制省去了外接的D/A转换器和模拟比较器,FPGA外部连线很少,电路更加简单,便于控制。兼于FPGA的直流电机PWM控制具有精度高,反应快,外部连线少,电路简单,便于控制等优点,因此本设计采用基于FPGA的直流电机PWM控制方案[2]。

3 直流电机PWM调速控制电路设计

如图3.1所示,基于FPGA的直流电机PWM控制电路主要由四部分组成:控制命令输入模块、控制命令处理模块、控制命令输出模块、电源模块。键盘电路、时钟电路是系统的控制命令输入模块,向FPGA芯片发送命令,FPGA芯片是系统控制命令的处理模块,负责接收、处理输入命令并向控制命令输出模块发出PWM信号,是系统的控制核心。控制命令输出模块由H型桥式直流电机驱动电路组成,它负责接收由FPGA芯片发出的PWM信号,从而控制直流电机的正反转、加速以及在线调速。电源模块负责给整个电路供电,保证电路能够正常的运行。

图3.1 FPGA直流电机PWM 控制电路

3.1 系统工作原理

在图3.1中所示的FPGA是根据设计要求设计好的一个芯片,其内部逻辑电路如图4.1。

START是电机的开启端,U_D控制电机加速与减速,EN1用于设定电机转

速的初值,Z_F是电机的方向端口,选择电机运行的方向。CLK2和CLK0是外部时钟端,其主要作用是向FPGA控制系统提供时钟脉冲,控制电机进行运转。

通过键盘设置PWM信号的占空比。当U_D=1时, 表明键U_D按下,输入CLK2使电机转速加快;当U/D =0,表明键U_D松开,输入CLK2使电机转速变慢,这样就可以实现电机的加速与减速。

Z_F键是电机运转的方向按键,当把Z_F键按下时,Z_F=1,电机正转;反之Z/F =0时,电机反转。

START是电机的开启键,当START=1,允许电机工作;当START=0时,电机停止转动。

H桥电路由大功率晶体管组成,PWM输出波形通过由两个二选一电路组成的方向控制电路送到H 桥, 经功率放大以后对直流电机实现四象限运行。并由EN1信号控制是否允许变速[5]。

3.2 键盘电路设计

本设计系统的命令输入模块是键盘电路和时钟电路,通过以按键的方式向FPGA 控制系统表达人的命令来实现直流电机的正转、反转、停止和加减速,实现人机互换。下面就对键盘电路和时钟电路的类型以及工作原理分别进行论述。

键盘电路有两种类型,其中一种是独立式键盘电路。独立式键盘电路结构简单、操作方便,在目前这种结构的键盘应用还非常普遍。只是这种键盘电路的每个按键都要占用一根I/O口线,这样的话,随着按键的增加将使I/O口线不足。因此,这种键盘电路只有在按键比较少的情况下比较适用。另一种键盘电路是矩阵式键盘电路,这种键盘电路的按键设置在行线和列线的交叉点上,因此在有限的I/O口线上可以设置比较多的按键。只是这种键盘电路结构、编程都比较复杂。在键盘电路中,往往可以与一个与非门电路构成带中断的键盘电路。这种键盘电路上的每个按键可以单独工作,而且响应时间快。这种带中断式的键盘电路现在应用已经相当的普遍。

如图3.2所示,所采用的键盘电路是独立式键盘电路。其4个功能键SB1-SB4连线分别接在FPGA控制系统的4个端口上,并分别往上各引一条接线串一个1KΩ的上拉电阻接在+5V电源上。当4个键都没有被按下去时,对应的各条列线全部为高电平,在CMOS非门的作用下每个端口的电平为低电平。其中一个按钮按下去时,其对应的输出端口在非门的作用下由低电平变为高电平,从而启动相应的功能。

Z_F

图3.2 键盘电路

在键盘电路设计中,需要解决按键抖动的问题。多数键盘的按键均采用机械弹性开关,一个电信号通过机械触点的断开、闭合过程,完成高低电平的切换。由于机械触点的弹性作用,一个按键开关在闭合和断开的瞬间必然伴随一连串的抖动。为了排除抖动的影响,在按键和输出端并上一个电阻、一个电容。如图3.3所示。

VCC

图3.3 滤波防抖动电路

由图可知,当键SB1未按下时,电容C 两端的电压均为1,非门输出为0。当键SB1按下时,由于C 两端电压不可能产生突变。尽管接触过程中可能出现抖动,只要适当的选择R 和C 值,即可保证电容C 两端的放电电压波动不会超过非门的开启电压(TTL 为0.8V ),非门的输出将维持低电平。同理,当触点K 断开时,由于电容C 经过R2充电,C 两端的充电电压波动不会超过非门的关闭电压,因此,非门的输出也不会改变[9],从而达到防抖动的效果。

3.3 系统时钟电路设计

FPGA 是在系统时钟脉冲作用下进行的,在FPGA 应用系统中,要求采用石英晶振作为时钟脉冲,如图3.4所示,是采用有源石英晶振构成的系统时钟电路。在

该电路中,1脚悬空,2脚接地,3脚接输出,4脚接电源。3脚时钟脉冲输出后接在FPGA 的CLK0时钟端,另一路经二分频电路进行分频后接在CLK2时钟端。在CLK0和CLK2的共同作用下,系统进行工作。

时钟输入是系统电路中必不可少的一部分,它能为FPGA 提供时钟脉冲信号,考虑到EDA 开发系统时钟输入的重要性,一个是50MHz 的有源晶振作为时钟信号源输入,主要用于输入大的时钟信号,为波形发生器提供基准的时钟脉冲输入。

CLK2CLK0

图3.4 时钟电路图 有源晶振的驱动能力强,晶振频率比较大,能达到几百兆Hz ,采用有源晶振作为时钟源可以使电路的时钟扩大。HO-12系列的有源晶振采用TTL/HCMOS 技术,频率范围是1000Hz-1000MHz ,这里我们采用的是100MHz 的有源晶振。

把D 触发器的输出__

Q

反馈回输入端与D 连接就形成一个二分频电路,如图3.5所示,从波形图可以看出Q 输出的波形将是CP 脉冲周期的两倍,即频率是为CP 脉冲的一半[10]。 Q CP

CP Q 01

01

3.5 D 触发器接成二分频电路

3.4 H 型桥式驱动电路设计

直流电机驱动电路使用最广泛的就是H 型全桥式驱动电路,这种驱动电路可以很方便实现直流电机的四象限运行,分别对应正转、正转制动、反转、反转制动。它

的基本原理图如图3.6所示。

VCC

图3.6 H 型全桥式驱动电路

H 型全桥式驱动电路的4只三极管都工作在斩波状态,V1、V4为一组,V2、V3为另一组,两组的状态互补,一组导通则另一组必须关断。当V1、V4导通时,V2、V3关断,电机两端加正向电压,可以实 现电机的正转或反转制动;当V2、

V3导通时,V1、V4关断,电机两端为反向电压,电机反转或正转制动。在直流电机运转的过程中,我们要不断地使电机在四个象限之间切换,即在正转和反转之间切换,也就是在V1、V4导通且V2、V3关断,到V1、V4关断且V2、V3导通,这两种状态之间转换。在这种情况下,理论上要求两组控制信号完全互补,但是,由于实际的开关器件都存在开通和关断时间,绝对的互补控制逻辑 必然导致上下桥臂直通短路,比如在上桥臂关断的过程中,下桥臂导通了。这个过程可用图3.7说明。

t

t

t

图3.7

因此,为了避免直通短路且保证各个开关管动作之间的同步性,两组控制信号在理论上要求互为倒相的逻辑关系,而实际上却必须相差一个足够的死区时间,这个矫

相关主题
相关文档
最新文档