课程设计(论文)-利用PWM控制技术实现直流电机的速度控制

上传人:aa****6 文档编号:30011265 上传时间:2018-01-26 格式:DOC 页数:21 大小:1.70MB
返回 下载 相关 举报
课程设计(论文)-利用PWM控制技术实现直流电机的速度控制_第1页
第1页 / 共21页
课程设计(论文)-利用PWM控制技术实现直流电机的速度控制_第2页
第2页 / 共21页
课程设计(论文)-利用PWM控制技术实现直流电机的速度控制_第3页
第3页 / 共21页
课程设计(论文)-利用PWM控制技术实现直流电机的速度控制_第4页
第4页 / 共21页
课程设计(论文)-利用PWM控制技术实现直流电机的速度控制_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《课程设计(论文)-利用PWM控制技术实现直流电机的速度控制》由会员分享,可在线阅读,更多相关《课程设计(论文)-利用PWM控制技术实现直流电机的速度控制(21页珍藏版)》请在金锄头文库上搜索。

1、1摘要随着时代的进步和科技的发展,直流电机在工农业生产、交通运输以及日常生活中起着越来越重要的作用,因此,对直流电机的研究有着积极的意义。长期以来,直流电机被广泛应用于调速系统中,而且一直在调速领域占据主导地位,这主要是因为直流电机不仅仅调速方便,而且在磁场一定条件下,转速和电枢电压成正比。并且由于直流电机具有优良的起动、制动性能,宜于在广泛范围内平滑调速。在本文中,我们设计一个直流电机。利用 FPGA 可编程芯片实现对直流电机 PWM 控制器的设计,对直流电机转速进行控制。用 VHDL 语言编程实现直流电机 PWM 控制器的 PWM 产生模块、转向调节模块等功能。主要分为如下模块:1、PWM

2、 模块:设定计数器设置 PWM 信号的占空比,以此来驱动。2、正反转控制模块:控制电机的正转和反转。3、去抖动模块:实现直流电机转速的精确测量,主要用来消除直流电机的抖动,能够便于观察。4、显示模块:该模块主要用来显示直流电机的转速及档位。关键词:直流电机、PWM、控制、速度、FPGA2目录一. 任务解析.3二. 系统方案论证.32.1 总体方案与比较论证2.2 系统原理与结构三PWM 模块.53.1 方案的设计3.2 方案的实现3.3 方案的仿真四. 正反转模块设计.74.1 方案的设计4.2 方案的实现4.3 方案的仿真五去抖动模块.85.1 方案的设计5.2 方案的实现5.3 方案的仿真

3、六. 显示模块.96.1 方案的设计6.2 方案的实现6.3 方案的仿真七. 总结.107.1 功能验证7.2 性能测试7.3 误差分析7.4 整体仿真7.5 心得体会八参考文献.12九附录.123一任务解析利用 PWM 控制技术实现直流电机的速度控制。(1)基本要求: a速度调节: 4 档,数字显示其档位。b能控制电机的旋转方向。c通过红外光电电路测得电机的转速,设计频率计用 4 位 10 进制显示电机的转速。(2)发挥部分a设计 “去抖动” 电路,实现直流电机转速的精确测量。b修改设计,实现直流电机的闭环控制,旋转速度可设置。课程设计要求我们利用PWM控制技术以及VHDL语言编写代码来实现

4、对直流电机的控制。根据设计要求我们要对电机的正反转控制、速度调节、测量电机的转速并用4位10进制显示电机的转速以及设计去抖动电路进行设计,实现对直流电机转速的精确测量以及实现直流电机的闭环控制等。根据设计要求,我们可以通过FPGA产生PWM 波形,其中,数字比较器的一端接设定值计数器的输出,另一端接锯齿波发生器输出。那么数字比较器的输出端即是PWM波形。我们将输出的PWM波通过接入正反转控制来控制电机是否开始工作。另外,我们采用两个二选一选择器来实现电机的正反转控制。并将电机转速脉冲信号通过去抖电路送入频率计,并在数码管显示。二系统方案论证2.1 总体方案与比较论证方案 1:采用线性控制方式进

5、行直流电机的控制此方式一般用于小功率电机平滑转速控制。方案 2:采用一般模拟 PWM 波进行直流电机控制此方案接有 D/A 转换器和模拟比较器,外部连线多,电路复杂,不便于控制,故该方案不理想。方案 3:使用单片机设计控制的直流电机4通过单片机,我们完全能够实现驱动模块,转速模块显示模块等需要的模块。硬件电路简单,所用器件少,但精度不易满足,产生调控范围小,难以产生较高转速。方案 4:基于 FPGA 实现对直流电机的控制通过用 VHDL 语言编写各个模块,再加以整合,从而实现整体功能。采用此方案,所形成的电机功能稳定性强,精度高,可控范围较大,能形成最大速度较大,更能满足设计任务。比较以上 4

6、 种方案,可知方案 4 简洁灵活,控制性能等均比其他方案强,能完全达到设计要求,故采用第 4 种方案。2.2 系统原理与结构电机转速预置 电机速度级别显示PWM 模块 电机速度控制模块PWM 参考频率A Y1 电机正转GND B 22MUXS Y2 电机反转电机方向控制1Hz 电机转速显示电机转速脉冲信号 频率计去抖动电路 参考频率直流电机控制原理框图5转速测量 直 流键盘控制 F P 显示电路 电GA 机串口通信 驱动电路硬件系统框图设定值计数器设置 PWM 信号的占空比。当 U /D = 1,输入 CL K2, 使设定值计数器的输出值增加,PWM 占空比增加,电机转速加快。 当 U/D =

7、 0,输入 CL K2,使设定值计数器的输出值减小,PWM 占空比减小,电机转速变慢。在 CL K0 的作用下,锯齿波计数器输出周期性线性增加的锯齿波。当计数值小于设定值时, 数字比较器输出低电平;当计数值大于设定值时,数字比较器输出高电平,由此产生周期性的 PWM 波形。旋转方向控制电路控制直流电动机转向及启动停止, 该电路由两个 2 选 1 选择器组成, Z/F 键控制选择PWM 波形从正端 Z 进入 H 桥,还是从负端 F 进入 H 桥,以控制电机的转动方向。START 键通过“ 与”门控制 PWM 的输出, 实现对电机的工作停止控制。H 桥电路由大功率晶体管组成,PWM 波形通过方向控

8、制送到 H 桥,经功率放大以后驱动电机转动。3. PWM 模块设计3.1 方案的设计PWM 控制电路由计数器、锯齿波发生器及数字比较器组成,由此来实现 PWM 的波形输出。图中的 DECD 是一个转速控制模块,输入端接按键,来选择档位的大小;其输出的一端为档位的显示,另一端接 CMP 比较器的输入6端。CNT8 是一个八位的二进制计数器,作为脉宽计数器。脉冲计数器在 CLK5的激励下输出从 0 开始的逐渐增大的锯齿波。将 DECD 和 CNT8 的输出端接到比较器 CMP 的输入端。两路数值同时加在数字比较器上,当脉宽计数器输出值小于 DECD 输出的规定值时,比较器输出低电平;当脉宽计数器输

9、出值大于DECD 输出的规定值时,比较器输出高电平。改变 DECD 的输出值就等于改变PWM 的输出信号的占空比,也等于改变了周期,这样就实现了速度调控。3.2 方案的实现 3.3 方案的仿真DECD 的仿真如下:CNT8 的仿真如下:7CMP 的仿真如下:总体呈现仿真如下:如上图所示:输入端 D_STP 接按键 2 调节速度的大小,CLK5 输入的的信号,DLED2.0显示档位的大小,0 到 4 的五个档位。其中,0 档位表示停止转动,1、2、3、4 档位依次增大。4. 正反转模块设计4.1 方案的设计该模块利用两个二选一选择器来控制正反转。当输入为 1 时,两个 MUX21 都选 a,但下

10、面那个 MUX21 的 a 却是接地的,因此只有上面的 MUX21 输出,此时为正转;而转速由上面的比较器输出信号控制。当输入为 0 时,两个 MUX21 都选 b,但上面那个 b 缺失却是接地的,因此只有下面的 MUX21 输出,此时为反转;而转速由上面的比较器输出信号控制。Z/F 键控制选择 PWM 波形从正端 Z 进入 H 桥,还是从负端 F 进入 H 桥,以控制电机的转向。按键 1 控制正反转。4.2 方案的实现84.3 方案的仿真由此图可以看出,由 CMP 引出的输出端作为正反转的输入端和连接硬件按键 1 的 Z/F 可以控制电机的正反转。五去抖动模块5.1 方案的设计去抖动电路采用

11、两个D触发器和相应的门电路来实现。去抖动电路的滤波时钟选择为1024HZ。两个D触发器进行级联连接,经触发器产生Q1和Q2两个信号。那么去抖动电路即为Q1的非与Q2经过一个与门来实现。5.2方案的实现95.3方案的仿真六. 显示模块6.1 方案的设计此部分分为两个显示模块,一个是档位的显示,另一个是转速的显示。电机档位显示模块采用 DLED2.0的 3 位 2 进制来显示档位。其档位显示在数码管 8 中。转速的显示是由一个频率器组成,一个输入端接去抖动电路的输出端,另一输入端接 CLK0。可以通过数码管显示转速,其转速显示在数码管 1 和数码管2 中。6.2 方案的实现档位显示:转速显示:10

12、6.3 方案的仿真由上图可知,频率计来显示速度的大小,D_OUT0 接数码管 1,显示转速的个位;D_OUT1 接数码管 2,显示转速的十位。七总结7.1 功能验证通过把设计完成的工程下载到 GW48-SOPC 实验箱中 FPGA 芯片上对设计所要求达到的功能进行验证,通过验证本次设计只能够完成直流电机速度显示、正反转、调档、去抖动等功能,但是由于能力和时间的原因没有实现直流电机的闭环控制,没有达到旋转速度可调设置的要求。7.2 性能测试速度测试:最高速度 62 转/s,最低速度 20 转/s。调速测试:将速度分为 5 档-0、1、2、3、4。0 档表示停止转动,1、2、3、4 转速依次递增。

13、正反转测试:当按下按键 1 时,发光二级管亮,即正转;再按一下则反转。7.3 误差分析本次设计在硬件验证这一环节出现一定的误差,这包括两方面的产生一是设计本身产生的,二是实验系统造成的。设计误差分析由于本身的能力以及在设计中的逻辑分析中有一定的失误,以及设计的过程中一些能够影响到最终结果的因素没有考虑到造成在硬件验证这一环节出现一定的误差。系统误差分析11本次设计中速度测试传感模块由于码盘自身的老化问题最终将导致速度测试的不准确性,其次就是示波器测试额定转速过程中由于与硬件信号输出端连线存在一定的问题,再者就是实验系统的实验箱有一定的老化及内外部接线的不稳定性导致的问题,在实验的过程中换了几次

14、实验箱才找到一个合适的。7.4 整体仿真7.5 心得体会两周的课程设计使自己真的收获许多,不单单是对知识的理解更是深一步的实际应用。把枯燥的课本知识怎么融合在实际的操作之中。在进实验室之前,从网上找了许多有关直流电机设计的文档,结合着课本及实验指导书慢慢的理解这个题目。觉得也没什么的难的,就是几个功能模块的实现,然后组合在一起就可以实现题目的要求。但真进到实验室之后,按照之前的想法操作后才知道并没有那么简单,并不是简简单单的模块组合,必须是按照要求进一步的深化,明确理解各个模块之间的关系,以此更详尽的去设计各个模块的功能。不要急于去实现所有的功能,应该一个一个的来,尽量详细的描述模块的作用,这样才能保证在最后的工程中哪出错可以直接去修改。通过这次课程设计对直流电机的工作原理及相关的控制原理有了进一步的了解,认识到自己所学知识的不足,以及所学知识在实际中的具体应用,进一步加深对所学知识的理解。在这次课程设计中遇到了众多的难题,有好多由于自己对所学知识不太透彻导致设计中遇到好多问题自己无法解决,最后还是在向同学寻求帮助才能够具体的实现其整体功能中

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号