ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:827.84KB ,
资源ID:6915467      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6915467.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(直流电机调速系统课程设计报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

直流电机调速系统课程设计报告.docx

1、直流电机调速系统课程设计报告直流电机调速系统设计报告题目:H桥&串口输出 2016年3月一、设计任务设计并制作一套直流电机调速系统,主要包括两部分:主电路部分和以单片机为核心的控制电路部分。要求设计、制作控制电路和主电路,实现如下功能:(1)通过码盘和光耦得到一系列脉冲,利用M法、T法或M/T法对这些脉冲在单片机中进行处理得到电机的转速,在液晶或数码管上进行显示;(2)DC/DC电路能够正常工作,通过旋钮或键盘设定转速,并能够通过电力电子电路输出合适的电压,使电机的转速达到设定转速。(3)实验室提供24V直流电源为DC/DC电路供电,其余部分电源请利用220V市电自行设计。图1 系统总体框图二

2、、硬件电路设计与制作 显示部分电路设计使用计数器采集到电机转速后,需要用数码管进行显示。我们组选择串口驱动数码管显示电路,74HC595芯片是一种串入并出的芯片,是8位串行输入/输出或者并行输出移位寄存器,具有高阻、关、断状态。首先使用三极管构成驱动电路,驱动数码管。采用单片机的作为74HC595时钟信号与输入口,使数码管显示相应转速,具体实现电路如图1。图1 显示电路原理图 驱动部分电路设计驱动部分作为电机与单片机控制器的结合部分,是本次设计的主电路,需要完成DC/DC变化的功能。单片机产生PWM波送给驱动芯片IR2110,2110通过驱动电路控制MOSFET开关改变加在直流电机上的电压,从

3、而达到改变转速的目的。单片机产生的PWM1和PWM2波形要相反,控制斩波电路的半桥互补通断。电路设计图如图2所示。图2 驱动电路原理图 电源部分设计 电源设计部分共分两个部分,一部分是IR2110的供电电压和所有芯片的供电电压,另一部分是USB口供电电部分,使用电脑供电,两部分电路通过拨码开关进行切换。市电供电电源采用220V交流电变成15V交流电,经整流桥变成直流电,再经7815、7805稳压得到15V和5V直流电,分别给驱动和单片机系统供电。图3 市电电源设计图图4 mini-USB供电接口图 单片机系统设计本设计采用STC15W4K48S4型号单片机,使用它的计数功能、定时器功能、数码管

4、驱动功能、PWM波输出功能进行设计制作。图5 单片机管脚功能图图6 单片机最小系统原理图图7 单片机管脚使用示意图 转速反馈设计此次设计使用单片机的口作为计数器使用。 图8 A/D采集和转速反馈电路图 硬件电路焊接图图9 硬件电路焊接图三、软件设计与编程主要程序流程图10 主要程序流程图完整程序见附录四、测试结果 上电后,电机运转正常,调节键盘后后,电机转速随之变化,数码管显示显示转速也随之变化,但是反转时程序中转速调节的P值过大,导致电机转速正负跳变,没有实现闭环控制。五、课程设计中遇到的问题及解决方法 问题一 整体硬件电路的设计原理不清楚,对于电路设计没有信心。 解决方法:通过不断查阅资料

5、,焊电路过程中不断修改电路才得到正确的电路。 问题二 IR2110的1和7脚 PWM波不能正常输出,DC/DC电路不输出。 解决方法:后来经过排查电路,发现主要有两个问题,第一个问题是芯片的5脚没有和IRF540的半桥臂连起来 ,另一个问题是24V和5V电源的地没有共起来,把这两个问题解决了,电路可以正常工作。 六、课程设计感悟本次课程设计是内容是通过单片机控制驱动电路,改变加在直流电机上的电压,从而达到调节电机转速的目的。通过此次课程设计,使我更加扎实的掌握了有关直流电机调速方面的知识。在设计过程中遇到了一些问题,比如设计电路不知如何下手,电阻电容的选取只会照搬经典电路,却不会灵活应用,后来

6、经过多次查找资,问题才得到解决。每次的课程设计都使我感觉到:我知识掌握的不够扎实,学会的知识不会应用,思想上总是存在侥幸心理,对一个电路不加验证就想着可以应用。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵,以后要多多联系吧,毕竟这样的机会是少之又少。我认为,这次课程设计不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中

7、得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。七、附录附录1重要芯片资料1.74HC595芯片74HC595芯片是一种串入并出的芯片,在电子显示屏制作当中有广泛的应用。595是具有8位移位寄存器和一个存储器,三态输出功能。 移位寄存器和存储器是分别的时钟。数据在SCHcp的上升沿输入,在STcp的上升沿进入到存储寄存器中去。如果两个时钟连在一起,则移位寄存器总是比存储寄存器早一个脉冲。 移位寄存器有一个串行移位输入(Ds),和一个串行输出(

8、Q7),和一个异步的低电平复位,存储寄存器有一个并行8位的,具备三态的总线输出,当使能OE时(为低电平),存储寄存器的数据输出到总线。 图1 74HC595引脚图管脚编号 管脚名 管脚定义功能1、2、3、4、5、6、7、15 QAQH 三态输出管脚 8 GND 电源地 9 SQH 串行数据输出管脚 10 SCLR 移位寄存器清零端 11 SCK 数据输入时钟线 12 RCK 输出存储器锁存时钟线 13 OE 输出使能 14 SI 数据线 15 VCC 电源端 图2 74HC595管脚功能图2.IR2110芯片IR2110采用HVIC和闩锁抗干扰CMOS制造工艺,DIP14脚封装。具有独立的低端

9、和高端输入通道;悬浮电源采用自举电路,其高端工作电压可达500V,dv/dt=+50V/ns,15V下静态功耗仅116mv;输出的电源端电压范围10-20V;逻辑电源电压范围5-15V,可方便的与TTL、CMOS电平相匹配,而且逻辑电源地和功率之间允许有+5V的偏移量;工作频率高,可达500KHz;开通、关断延时小,分别为120ns和94ns;图腾柱输出峰值电流为2A。图3 IR2110直插式管脚图附录二 程序主程序#include #include #include #include #include #include /* 功能说明 */* 本地常量声明 */1. 2. 3. 4. 5.

10、6. 7. 8. 9. -1unsigned char code T_COM=0x80,0x40,0x20,0x10; PWM6_P16,PWM6_P07, = 0; PWM7_P17,PWM7_P06 = 1; . PwmClk_16T, PwmClk_T2, PWM周期: 132767 PWMCR |= ENPWM; */#include bit B_Timer0_1ms;取值 PCA0,PCA1,PCA2,PCA_Counter取值 PCA0,PCA1,PCA2,PCA_Counter*/#include */#include 自动适应主时钟./ 版本: / 日期: 2013-4-1/ 备注: /=void delay_ms(unsigned int ms) unsigned int i; do i = MAIN_Fosc / 13000; while(-i) ; /14T per loop while(-ms);void delay_us(unsigned int us) unsigned int i; do i = MAIN_Fosc / 13; while(-i) ; /14T per loop while(-us);

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

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