直流电机PWM脉宽调速系统设计.docx

上传人:b****0 文档编号:12786622 上传时间:2023-04-22 格式:DOCX 页数:18 大小:118.85KB
下载 相关 举报
直流电机PWM脉宽调速系统设计.docx_第1页
第1页 / 共18页
直流电机PWM脉宽调速系统设计.docx_第2页
第2页 / 共18页
直流电机PWM脉宽调速系统设计.docx_第3页
第3页 / 共18页
直流电机PWM脉宽调速系统设计.docx_第4页
第4页 / 共18页
直流电机PWM脉宽调速系统设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

直流电机PWM脉宽调速系统设计.docx

《直流电机PWM脉宽调速系统设计.docx》由会员分享,可在线阅读,更多相关《直流电机PWM脉宽调速系统设计.docx(18页珍藏版)》请在冰豆网上搜索。

直流电机PWM脉宽调速系统设计.docx

直流电机PWM脉宽调速系统设计

直流电机PWM脉宽调速系统设计

基于51系列单片机的直流电机PWM调速系统设计

 

目录

1课程设计内容1

2课程设计目的1

3直流电动机调速概述2

3.1直流电机调速原理2

3.2直流调速系统实现方式3

4.方案选择3

5硬件电路设计4

5.1主电路4

5.2直流电动机驱动5

5.3控制电路6

5.4PWM波形的程序实现7

5.5仿真电路图7

6实验结果与分析8

6.1调试结果8

6.2调试分析8

6.3出现问题及分析9

7收获与体会9

8小组分工10

参考文献11

附录12

1课程设计内容

1.选用额定电压为220V,额定电流为1.2A的它励直流电动机(即把实验室的并励直流电动机做它励接法)作为调速对象。

要求带一发电机负载进行调速实验。

2.对直流电机进行四象限调速,实现直流电机的加速、减速和反转功能。

3.使用PWM技术实现直流电机的调速,通过改变触发脉冲的占空比来实现调速控制。

4.由于电机工作在220V直流电压下,所以电路分为高压和低压两部分,低压电路控制高压电路实行电机调速。

2课程设计目的

电机与拖动时一门要求实践性很强的课程,具有极其广泛的工程应用价值。

若要深入地掌握理论知识,就必须在加强理论学习的基础上,注重加强工程实践操作技能的系统训练。

不仅通过实验论证一些理论问题,而且还要通过工程设计、工程实践等环节,掌握该课程在实践工程应用、故障分析等方面的综合实践技能,使学生树立工程意识、提高工程实践能力。

本课程设计旨在通过学生独立完成小型电动机的设计达到对学生综合性训练。

具体设计目的如下:

1.进一步加深对直流电机机构的认识,更好地理解电机的工作原理,对直流电机四象限运行有全面的理解。

2.熟悉对装备性能检验测定方法和步骤,进一步提高分析实验现象和实验结果的能力,提高发现问题,分析问题,解决问题,总结出一般规律的能力。

3.加深对电机的工作原理和工作过程的认识,方便大家在以后的工程实践中更好地应用电机,改进电机,利用电机完成要求的任务。

4.进一步掌握和巩固与电机与拖动相关的理论知识,通过课程实践的观察、动手操作、实验现象和分析结果,加深对电机的理解。

5.直流电机PWM脉宽调速电路由于其节能,先进,灵活等特点在工业控制中得到了广泛应用,因此训练自动化专业的学生进行直流电机PWM调速电路的课程设计是有意义的。

6.掌握工程分析、工程设计、工程实践的方法和步骤,为学生以后开展科学研究或生产研究提供科学的指导和方法的帮助。

7.培养学生理论联系实际,理论应用实践,时间完善理论的能力,从实践

中学会思考,学到只是,提高综合性能力和素质。

8.电机与拖动的课程设计需要所有组员的共同努力才能完成,通过这次实习,有效的培养了学生的团队合作精神和高度的责任感。

3直流电动机调速概述

3.1直流电机调速原理

直流电动机根据励磁方式不同,直流电动机分为自励和他励两种类型。

不同励磁方式的直流电动机机械特性曲线有所不同。

但是对于直流电动机的转速有以下公式:

n=U/Ccφ-TR内/CrCcφ其中:

U—电压;R内—励磁绕组本身的电阻;φ—每极磁通(Wb);Cc—电势常数;Cr—转矩常量。

由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。

磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差。

所以在工业生产过程中常用的方法是电枢控制法。

图1直流电机的工作原理图

电枢控制是在励磁电压不变的情况下,把控制电压信号加到电机的电枢上,以控制电机的转速。

在工业生产中广泛使用其中脉宽调制(PWM)应用更为广泛。

脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。

图2电枢电压占空比和平均电压的关系图

根据上图,如果电机始终接通电源时,电机转速最大为Vmax,占空比为

D=t1/T,则电机的平均速度为:

VD=Vmax*D,可见只要改变占空比D,就可以得到不同的电机速度,从而达到调速的目的。

3.2直流调速系统实现方式PWM为主控电路的调速系统:

基于单片机类由软件来实现PWM,在PWM调速系

统中占空比D是一个重要参数在电源电压Ud不变的情况下,电枢端电压的平均值

取决于占空比D的大小,改变D的值可以改变电枢端电压的平均值从而达到调速的目的。

改变占空比D的值有三种方法:

A、定宽调频法:

保持t1不变,只改变t,这样使周期(或频率)也随之改变。

B、调宽调频法:

保持t不变,只改变t1,这样使周期(或频率)也随之改变。

C、定频调宽法:

保持周期T(或频率)不变,同时改变t1和t。

前两种方法在调速时改变了控制脉冲的周期(或频率),当控制脉冲的频率与

系统的固有频率接近时,将会引起振荡,因此常采用定频调宽法来改变占空比

从而改变直流电动机电枢两端电压。

4.方案选择

直流电机的PWM脉宽调速系统,一般可以把系统分为三部分,控制电路、电力器件驱动电路和主电路,控制电路为低压侧,发出控制信号控制驱动电路,主电路为高压部分,一般以电力电子器件为主的H桥式电路,驱动部分则作为驱动电力电子器件工作提供条件,连通高压部分和低压部分,做隔离作用。

如下图所示:

控制PWM触

控制电路

驱动电路

主电路

信号发信号

 

图3直流电机调速系统原理图

一般情况下,主电路使用全控型器件,如IGBT和MOSFETM,也可以使用半控型器件,不过需要加强关断电路,对半控型器件实现强制关断,由于电压源为220V的直流电压,以此我们使用全控型器件MOSFET。

功率MOSFET在中小功率的电路中得到广泛的应用。

驱动电路为了简化电路,一般使用驱动芯片,这里我们使用了IR2112驱动功率MOSFET工作。

对于不同的电路设计方案,驱动电路和主电路一般都是大同小异,区别在于控制部分,控制部分需要产生控制信号和PWM信号来控制驱动部分,以便驱动电路产生电力电子器件的触发脉冲。

现在控制电路有以下两种方案:

A、使用单片机产生控制信号和PWM信号B、使用555定时器产生时钟信号,使用组合逻辑电路实现控制和产生PWM信

号功能

在这里我们选择了方案一作为控制电路。

选择单片机作为控制,一方面减少了电路的复杂性,另一方面利用单片机作为控制部分,还可以轻松地实现电路的延展性和重用性,有些时候在电路设计后发现错误,利用逻辑芯片搭建的电路更改起来比较复杂,一般情况下都是全局性的修改,而单片机一般把逻辑部分使用软件编程实现,一旦修改,只需修改程序的逻辑就行了。

5硬件电路设计

5.1主电路

图4具有四象限运行的H桥电路

由于电机具有较大的感性,电流不能突变,若突然将电流切断,将在功率管两端产生很高的电压,损坏器件。

我们在此电路中应用的是逆导型器件IRF460,IRF460相当于MOSFET反向并联一个电力二极管,二极管起续流作用,因此IRF460不能承受方向电压。

电路的工作原理:

使Q1、Q4导通,Q2、Q3截止,则电机正转;当Q2、Q3导通,Q1、Q4截止。

机反转;通过改变触发信号的占空比来调节电机两端的电枢电压实现调速。

5.2直流电动机驱动

在直流电动机的驱动中对大功率的电动机常采用IGBT作为主开关元件,对中小功率的电机常采用功率场效应管作为主开关元件。

另外还可以采用集成电路来完成对电机的驱动,系统采用集成电路IR2112来驱动电机。

图5IR2112内部结构和功能引脚图

IR2112浮置电源采用自举电路,其高端工作电压可达500V,工作频率可达到500kHz,其内部结构如图1所示。

它由三个部分组成:

逻辑输入,电平平移及输出保护。

IR2112采用CMOS工艺制作,逻辑电源电压范围为5V-20V,适应TTL、CMOS逻辑信号输入,具有独立的高端和低端2个输出通道,两路通道均带有滞后欠压锁定功能。

由于逻辑信号均通过电平耦合电路连接到各自的通道上,容许逻辑电路参考地(Vss)与功率电路参考地(COM)之间有+5V的偏移量,并且能屏蔽小于50ns的脉冲,有较理想的抗噪声效果。

IR2112的自举电路特别适合于各种桥式驱动电路,其典型应用如图2所示。

引脚3(VCC)和6(VB)分别是低端电源电压和高端浮置电源电压,引脚2(COM)是低端电源公共端,引脚5(Vs)是高端浮置电源公共端,引脚9(VDD)是逻辑电路电源电压,引脚13(Vss)是逻辑电路接地端,引脚11(SD)是输入信号关闭端。

VCC为10V~20V功率管门极驱动电源,由于VSS可与COM连接,则VCC与VDD可共用同一个典型值为+15V电源。

图6基于IR2112的驱动电路

5.3控制电路

 

图7基于单片机的控制电路

5.4PWM波形的程序实现

随计算机技术及电力电子技术的发展,PWM波形采用软件方法实现显得非常灵活和实用以89C51单片机为控制核心,晶振频率为12MHz定时计数器TO,T1作定时器使用,工作在方式1,定时时间为0.1ms,若PWM波形的频率为50Hz,占空比为1:

1,则和R0载入30H和31H单元的值初始100,若在程序中利用按键产生中断调用来改变30H和31H单元的值就可以改变占空比,系统流程图如图所示:

图8单片机程序框图

5.5仿真电路图

图9直流电机调试系统原理图

6实验结果与分析

6.1调试结果

在实验的调试过程中,我们从最初的电路错误不断地调试,检查,改错和改进到最后的成功运行。

在实验中,调试现象结果如下:

根据示波器的观察,按动电路板上的K1按钮,占空比增大,直流电机的转速增大;按动K2按钮,占空比减小,直流电机的转速减小;按动K3按钮,直流电机的转速先降下来再反方向加速;按动K4按钮,占空比为50%,转速转变为某一恒速转动。

然后再调节供给直流电机的电源,在不同的电源下,利用示波器和万用表测出直流电机的占空比、电枢电压和转速的变化,得出的数据如下:

直流电源为50V时

占空比(%)

28.6

43.6

56.7

69.3

81.9

93.6

电枢电压(V)

18.1

33.6

39.6

43.2

45.1

46.7

转速(r\min)

116.2

212.4

254.4

277.5

292.0

302.5

直流电源为100V时

占空比(%)

24.4

47.3

61.6

78.6

91.7

电枢电压(V)

47.9

81.8

89.2

93.9

95.7

转速(r\min)

312.6

538.5

587.2

615.4

629.9

直流电源为150V时

占空比(%)

21.3

33.4

41.5

53.6

67.0

80.8

电枢电压(V)

70.8

113.2

124.2

133.9

139.7

144.3

转速(r\min)

468.5

753.4

826.7

892.8

930.0

955.4

直流电源为220V时

占空比(%)

13.8

25.6

31.9

40.9

47.4

58.1

67.0

76.7

电枢电压(V)

71

151

174

189

197

204

208

211

转速(r\min)

478.5

1018

1170

1273

1326

1370

1400

1419

 

6.2调试分析

根据上面所测得的数据,可以看出当直流电机的电源电压恒定时,随着占空比的增大,电枢电压增大,而转速也随之增大;而当占空比恒定时,电源电压越大,电枢电压增大,而转速也随之增大。

当电源电压为220V时,分别做出其占空比与电枢电压、占空比与转速的曲线,如下:

图10占空比与电枢电压曲线图

图11占空比与转速曲线图

从上面的曲线图可以看出电枢电压、转速都随着占空比的增大而增大,而且增长得越来越缓慢。

6.3出现问题及分析

在调试过程中,主要出现了两个问题。

第一个问题是我们自己制作了一个5V的稳压电源给单片机供电,但是在启动电机时不能正常启动。

经过使用万用表的测量发现,单片机只有2.5V的电压供给。

所以我们断定是自己制造的稳压电源出了问题,所以改用实验室的5V稳压电源,果然电机可以正常启动,按动电路板上的按钮,均能实现功能。

第二个问题是在我们测量数据的途中,突然电机慢慢停下来,不工作。

于是,我们再次用万用表来检验,经过一番检查,发现其中一个IR2112芯片有异常,我们怀疑是可能烧坏了。

因此,我们换取一个IR2112芯片再重新启动,果然可以正常启动,接着完成了数据的测量。

7收获与体会

通过这两周时间的课程设计,我们对《电机与拖动》这门课程的从认知到深入了解,并且带给我们全新的体会。

经过两周的奋战,课程设计完成了,在没有做课程设计之前觉得课程设计只是对这个学科的总结。

但是通过这次课程设计发现我们的看法是片面的。

课程设计不仅是对所学知识的一种检验,更是要求我们能灵活运用所学知识。

通过课程

设计,让我们更加明白学习是一个长期的积累过程,今后的工作、生活中应该不断地学习,努力提高知识和综合能力。

设计过程中,我们查阅了大量资料,并且互相交流讨论,学到了不少,例如电机的各象限工作、PWN的工作等等,更好地理解电机的工作原理,对电机工作的全过程有一个全面的理解。

我们更加熟悉对设备性能检验测定方法和步骤,进一步提高分析实验现象和实验结果的能力,提高发现问题,分析问题,解决问题,总结出一般规律的能力。

加深了对电机的工作过程的认识,进一步掌握和巩固与电机与拖动相关的理论知识,通过课程实践的观察、动手操作、实验现象和分析结果,加深对电机的理解。

但同时我们也经历了不少艰辛,在这个过程中,我们深深体会到分工合作,互相帮忙,团结一致的团队精神,这对我们将来工作十分有帮助。

与此同时,我们各自的独立思考能力也得到了相应的提高。

通过这次课程设计,我对电机与拖动这么课有了进一步的了解,并且发现原来我们看上去这么容易的电机控制起来是有这么复杂的,同时是这么有趣的。

这次设计加深了我对专业知识的兴趣,同时也培养了我们动手能力。

在设计过程中,我发现了细心和耐心是必不可少的,如果没有细心,我们很难找到问题所在,如果没有耐心,我们很难走到最后。

课程设计也让我感受到了团队合作的重要性,只要大家齐心协力,就能把问题解决!

建议希望以后多办这类型的课程,让我们更好的将书本上的知识运用到实际上来!

但是要保证时间。

最后,从这次课程设计中,我们真正接触了实践,让我们对未来充满信心,促使自己努力学习更多的知识,为今后的工作奠定基础,同时,在实习的过程中我们也得到了指导老师和其他同学的帮助,在此我们还是要感谢大家!

8小组分工

黎志伟:

资料查阅、电路调试、论文撰写李志强:

电路调试、购买器件

林宇星:

资料查阅、电路调试

罗毓斌:

电路焊接、购买器件、电路调试丘捷丞:

论文撰写、电路调试

 

参考文献

[1]康华光主编,《电子技术基础数字部分》(第五版),高等教育出版社,2006

[2]王兆安等,《电力电子技术》(第五版),机械工业出版社,2009

[3]刘锦波等,《电机与拖动》,清华大学出版社,2006

[4]王卫星主编,《单片机原理与应用开发技术》,中国水利水电出版社,2009

[5]李朝青,《单片机原理及接口技术》,北京航空航天大学出版社,1998

[6]李广弟,《单片机基础》,北京航空航天大学出版社,1994

[7]阎石,《数字电子技术基础》(第三版),高等教育出版社,1989

附录

单片机程序代码

#include

#defineucharunsignedchar

#defineuintunsignedint

sbitup=P1^4;//加速按钮

sbitdowm=P1^5;//减速按钮sbitside=P1^6;//换向按钮sbitbiao=P1^7;//中间速度

sbitzheng=P2^0;//pwm控制信号

sbitfan=P2^2;

sbitSD1=P2^1;sbitSD2=P2^3;

uintcycle=256;//定义周期

uintpwm=128;//定义pwm高电平时间

uintcount=0,i;

intflag=1;//方向标志uinta=0,b=0;

/******************************************************************/

/*延时函数*/

/******************************************************************/voiddelayus(uintz)

{

while(z--);

}

/******************************************************************/

/*定时器中断函数*/

/******************************************************************/voidtimer0()interrupt1

{

count++;

if(count>=pwm)

{

zheng=a;fan=b;

}

if(count>=cycle)

{

count=0;zheng=0;fan=0;

}

}

/******************************************************************/

/*数据初始化*/

/******************************************************************/voidinit()

{

zheng=0;fan=0;SD1=0;SD2=1;a=1;

b=0;

TMOD=0x02;TH0=0xFD;TL0=0xFD;EA=1;

ET0=1;TR0=0;

delayus(50000);TR0=1;

}

/******************************************************************/

/*主函数*/

/******************************************************************/voidmain()

{

init();while

(1)

{

if(up==0)//加速

{

delayus(100);if(up==0)

{

TR0=0;

if(pwm==2)

pwm=2;

else

TR0=1;

}

}

pwm-=2;

if(dowm==0)//减速

{

delayus(100);if(dowm==0)

{

TR0=0;

if(pwm==256)

pwm=256;

else

TR0=1;

}

}

pwm+=2;

if(biao==0)//中间速

{

TR0=0;

pwm=128;TR0=1;

}

if(side==0)//换向

{

TR0=0;

flag=-flag;zheng=0;fan=0;

for(i=0;i<7;i++)

delayus(50000);if(flag==1)

{

a=1;b=0;SD1=0;SD2=1;

}

if(flag==-1)

{

a=0;b=1;SD1=1;SD2=0;

}

TR0=1;

}

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1