直流电动机正反转proteus仿真设计

合集下载

基于PROTEUS仿真的直流电机控制的设计与实现开题报告

基于PROTEUS仿真的直流电机控制的设计与实现开题报告
本设计是从实际出发,通过利用单片机对直流电动机和交流电动机的控制及各种特性,用PROTEUS仿真软件对直流电机控制软硬件仿真调试而达到所需目的。通过本设计,来全面地培养与锻炼自己综合运用本专业知识分析问题和解决实际问题的能力。
在电气时代的今天,电动机一直在现代化生产和生活中起着十分的重要的作用。无论是在农业生产、教育、交通运输、国防、医疗卫生、上网与办公设备,还是在日常的生活中的家用电器,都大量地使用着各种各样的电动机。对电动机的控制可分为简单控制和复杂控制两种,简单控制是只对电动机进行启动、制动、正反转控制和顺序控制。这类控制可通过继电器、可编程控制器和开关元件来实现。复杂控制是只对电动机的转角、转矩,电压、电流等物理量进行控制,而且有时往往需要非常精确的控制。以前对电动机的简单控制的应用很多,但是,随着现代步伐的迈进,人们对电子自动化的要求越来越高,使电动机的复杂控制逐渐成为主流。
湖南工业大学科技学院
毕业设计(论文)开题报告
(2011届)
教学部:
机电信息教学部
专业:
电子信息工程
学生姓名:
唐海雄
班级:
0701
学号0712140135
指导教师姓名:
刘剑
职称教授
2011年1月7日
题目:基于PROTEUS仿真的直流电机控制的设计与实现
1.结合课题任务情况,查阅文献资料,撰写1500~2000字左右的文献综述。
随着数字化技术发展,数字控制技术得到了广泛而深入的应用。单片机以其小巧灵活,成本低,功能强大、可靠性高、易于产品化等优点,广泛地应用在生活、生产的各个领域。微电子学的迅速发展和微型计算机的普及与应用,为直流电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。

基于Proteus仿真的直流电机控制

基于Proteus仿真的直流电机控制

前言 (1)正文 (1)2.1 设计目的和意义 (1)2.1.1 设计目的 (1)2.1.2 设计意义 (1)2.2 设计方法 (1)2.3设计内容 (2)2.3.1 89C51单片机介绍 (2)2.3.2内容概要 (3)2.4电路分析 (3)2.4.1程序流程图 (3)2.4.2元件清单 (4)2.4.3程序电路图 (5)2.4.4程序运行结果 (5)2.4.5 Proteus调试与仿真 (5)结论 (6)总结 (7)参考文献 (8)直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。

从控制的角度来看,直流调速还是交流拖动系统的基础。

早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂.功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。

随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。

采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。

正文2.1 设计目的和意义2.1.1 设计目的作为理工科的学生应该在学习与动手实践中提高自己的专业技能知识,通过课程设计使我进一步熟悉了单片机的内部结构和工作原理,掌握了单片机应用系统设计的基本方法和步骤;通过利用AT89C52单片机,理解单片机在自动化装置中的作用以及掌握单片机的编程调试方法;通过设计一个简单的实际应用输入控制及显示系统,掌握protues和Wave以及各种仿真软件的使用。

现在的学习都是为以后的发展而做铺垫,通过课程设计提高自己的动手能力。

2.1.2 设计意义加深理解直流电机在单片机上的运用,增进对电路仿真的兴趣。

2.2 设计方法定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。

直流电动机正反转proteus仿真设计

直流电动机正反转proteus仿真设计

直流电动机正反转Proteus仿真设计引言随着人民生活水平的提高,产品质量、性能、自动化程度等已经是人们选择产品的主要因素。

其中,直流电动机正反转自动控制在生活中起了很大的作用,比如洗衣机的工作、遥控汽车的操作、DVD的应用等等,它在实际生活中给人们需求上提供了很大的方便与乐趣。

不只是生活,它还在工业、农业、交通运输等各方面得到了广泛的应用,实现电动机正反转的控制是很多产品设计的核心问题。

直流电动机显示出交流电动机不能比拟的良好启动性能和调速性能,比较广泛应用于速度调节要求过高,正反转频繁或多元同步协调运转的机械生产。

因此,学会电动机正反转控制的原理是极其重要的。

然而,在本直流电动机正反转仿真设计中,要借助Proteus软件、Keil软件和C语言的辅助进行仿真设计,通过仿真设计,让我们更清楚了解电动机正反转的原理和电路图,增强对直流电动机的认知。

在Proteus绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在Proteus的原理图中看到模拟的实物运行状态和过程,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。

这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。

这些都尽可能减少了仪器对测量结果的影响。

在本设计中,Proteus软件采用了电容、电阻、晶振、电动机、LED、开关、电动机等多种元件进行绘图,并基于80C51和ULN2003A进行电路图设计,充分展示Proteus软件元件库量大,掌握它的基本绘图操作。

而对于Keil软件,采取创建工程,创建执行文件,利用C语言编写程序,生成hex文件,为Proteus 仿真提供驱动控制,实现直流电动机正反转的设计。

在本论文设计中,主要介绍直流电动机正反转原理,Proteus软件功能绘图、仿真调试,以及Keil软件功能、程序编写和仿真程序文件生成。

让大家更清楚了解Proteus软件、Keil软件、C语言在直流电动机正反转仿真设计的应用。

PROTUES课程设计-直流电动机调速器-单片机89C51-Keil---Proteus

PROTUES课程设计-直流电动机调速器-单片机89C51-Keil---Proteus

1 引言随着微电子技术的不断发展与进步,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。

在现代工业中,直流电动机作为电能转换的传动装置,被广泛应用于机械、冶金、石油、化工、国防等工业部门中。

直流电动机是将直流电能转换为机械能的电动机。

因其良好的调速性能而在电力拖动中得到广泛应用。

随着对生产工艺、产品质量的要求不断提高和产量的增长,越来越多的生产机械要求能实现自动调速。

直流调速系统的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、自动控制技术和微机应用技术的最新发展成就。

正是这些技术的进步使直流调速系统发生翻天覆地的变化。

其中电机的控制部分已经由模拟控制逐渐让位于以单片机为主的微处理器控制,形成数字与模拟的混合控制系统和纯数字控制系统,并向全数字控制方向快速发展。

本文设计了用DAC0808设计直流电动机调速器的基本方案,阐述了该调速器系统的基本结构、工作原理、运行特性及其设计方法。

本系统用电压表测量直流电动机的转速,用MCS-51单片机输出数字信号通过DAC0808芯片实现数模转换,从而输出模拟电压来控制调节直流电动机的转速。

本设计主要研究利用单片机及DAC0808实现数模转换调速,直流电机的控制和测量方法,从而对直流电机的调速控制精度、响应速度以及节约能源等都具有重要意义。

2 设计总体方案2.1 设计要求基本要求:使用AT89C51单片机为核心,使用数模转换元件DAC0808对单片机输出的数字信号进行转换,输出模拟信号驱动直流电动机。

具体要求:在设计中,设计8个按键对应直流电动机的8挡不同转速,按下不同按键时,电动机将以不同速度转动,在8个按键中取一个按键为直流电动机转动停止按键。

8挡不同转速的设定由学生自己决定。

仿真:控制程序在Keil软件中编写,编译,整个控制电路在Proteus仿真软件中连接调示。

基于LabVIEW和Proteus的直流电机调速系统仿真设计

基于LabVIEW和Proteus的直流电机调速系统仿真设计

秒的时间内检测到输出脉冲个数为 m, 则可以计算出电机的转
速 n 为:
n=m / pt
(1)
42
基于 LabVIEW 和 Proteus 的直流电机调速系统仿真设计
2.2 单片机软件设计
AT89S52 采 用 C
语言编程, 程序框图
如 3 所示。 系统将采
集到的速度信息传送
给上位机, 上位机软
件 LabVIEW 做 PID
到的数据发送到上位机,P3.0 口和 P3.1 口用于串口连接。
本仿真通过计数编码器 50ms 内输出的脉冲个数来反映 电
机的转动速度,通过 P3.4 口计数编码器产生的脉冲个数。 电路
采用的光电编码器与直流电机一体, 可以看成直流电机和光电
图 2 系统硬件电路图
编码器是同轴传动。 在实际使用中,光电码盘与电动机同轴传动
参考文献 [1]王磊,陶梅.精通 LabVIEW8.0[M].北京:电子工业出版社,2007 [2]雷 振 山 ,魏 丽 ,赵 晨 光 ,等.LabVIEW 高 级 编 程 与 虚 拟 仪 器 工 程 应 用
[M ]. 北 京 :中 国 铁 道 出 版 社 ,2009 [3]郭天祥.51 单片机 C 语言教程[M].北京:电子工业出版社,2009
图 4 LabVIEW 监控界面
3.1 串口模块的参数配置
LabVIEW 中串口通信程序设计是通过 VISA 实现的, 其中
常用的 VISA 模块包括串口初始化、串口写、串口读、串口关闭四
个模块。 使用时,要通过串口初始化模块设置串口通信的串口资
源、波特率、数据位、停止位、奇偶校验等参数,其值应与下位机
Abstract This paper designs a dc motor speed simulation system by LabVIEW and Proteus.Motor's drive and speed's acquisition is finished by single-chip computer,and the hardware circuit is simulated in Proteus,and then realized the communication between MCU and upper computer through virtual serial.LabVIEW implements PID control the received the information from MCU,finally adjust dc motor speed by adjusting PWM waves occupies output the AT89C52 single chip computer,then achieve the purpose of dc motor speed adjustment. Keywords:DC motor,speed governing system,MCU,LabVIEW,virtual serial

可逆直流PWM调速控制系统的仿真与设计(电源采用直流电源L298N)

可逆直流PWM调速控制系统的仿真与设计(电源采用直流电源L298N)

摘要直流电机具有良好的启动性能和调速特性,它的特点是启动转矩大,能在宽广的范围内平滑、经济地调速,转速控制容易,调速后效率很高。

本文设计的直流电机调速系统,主要用proteus仿真,实现电机的加减速和正反转以及控制超调量和稳态误差等要求。

采用L298N芯片来设计电机驱动电路。

用LM331来实现电压频率转换。

在仿真中加上PI调节和三角波比较环节来进行直流PWM调速控制系统。

关键词:直流电机;调速控制系统;驱动电路。

目录摘要 (Ⅰ)目录 (Ⅱ)1前言 (1)2设计基本内容 (1)2.1设计题目 (1)2.2主要内容 (1)2.3具体要求 (1)3电路设计 (2)3.1设计基本框图 (2)3.2电机正反转模块 (2)3.3电机加减速模块 (3)3.4驱动电路模块 (3)3.5频电转换模块 (5)3.6PI调节及三角波比较模块 (7)4仿真结果 (7)5总结体会 (9)参考文献 (10)致谢 (11)仿真原理图 (12)1 前言电动机作为最主要的动力源和运动源之一,在生产和生活中占有十分重要的地位。

电动机的调速控制方法过去多用模拟法,随着单片机的产生和发展以及新型自关断元器件的不断涌现,电动机的控制也发生了深刻的变化。

直流电动机控制技术是一项以直流电动机作为机械本体,融入了电力电子技术、微电子技术、单片机控制技术和传感器技术的多学科交叉机电一体化技术。

单片机在电动机控制中的应用使调速系统具有了数值运算、逻辑判断及信息处理的功能。

自从全控型电力电子器件问世以后,就出现了采用全控型的开关功率元件进行脉宽调制的控制方式,形成了脉宽调制变换器-直流电动机调速系统,简称直流脉宽调速系统,或直流PWM调速系统。

PWM系统在很多方面有较大的优越性:主电路线路非常简单,需要用到的功率器件比较少;开关频率比较高,电机损耗及发热都比较少,电流很容易连续,并且谐波少;功率开关器件工作在开关状态,导通损耗比较小,装置效率比较高;低速性能比较好,调速范围比较宽,稳速精度比较高;若与快速响应的电动机配合,则系统频带宽,动态响应比较快,动态抗干扰能力强;直流电源采用不控整流时,电网功率因数比相控整流器高。

proteus控制电机的正反转

proteus控制电机的正反转

基于proteus的51单片机仿真直流电机的正反转演示实例1、本例运行时,按下相应的按键,电机即可产生正转、反转、停止的效果。

同时相应的LED指示灯也会点亮。

当P1.0输出低电平时:Q3,Q2截止,Q7,Q1导通,电机左端输出高电平;P1.1输出高电平时:Q8,Q4截止,Q6,Q5导通,电机右端输出低电平,此时,电机正转。

反之,当P1.0输出高电平时:Q3,Q2导通,Q7,Q1截止,电机左端输出低电平;P1.1输出低电平时:Q8,Q4导通,Q6,Q5截止,电机右端输出高电平,此时,电机反转。

当P1.0输出低电平时;P1.1输出同时也输出低电平:电机两端均为高电平,电机停止转动。

2、需要注意的是,本例仅仅只是演示电机的正反转和停止的控制。

在实际应用中,这种电路是不能稳定可靠的工作的。

具体实际应用电路,请参考相关资料。

3、在keil c51中新建工程ex73,编写如下程序代码,编译并生成ex73.hex文件// 直流电机模拟演示#include <reg51.h>#include <intrins.h>sbit K1 = P3^0; //定义3个按键对应的引脚,正转sbit K2 = P3^1; //反转sbit K3 = P3^2; //停止sbit LED1 = P0^0; //定义3个LED对应的引脚sbit LED2 = P0^1; //sbit LED3 = P0^2; ////sbit MA = P1^0; //定义电机的两个引脚sbit MB = P1^1; ////void main(void){LED1 = 1; //开始3个LED全部熄灭LED2 = 1;LED3 = 1;while(1){if(K1 == 0) //判断那个按键按下{while(K1 == 0); //直到按键松开才进入下一步处理 LED1 = 0;LED2 = 1;LED3 = 1;MA = 0; //正转MB = 1;}if(K2 == 0){while(K2 == 0); // LED1 = 1;LED2 = 0;LED3 = 1;MA = 1; // 反转MB = 0;}if(K3 == 0){while(K3 == 0); // LED1 = 1;LED2 = 1;LED3 = 0;MA = 0; //停止MB = 0;}}}4、在proteus中新建仿真文件ex73.dsn,电路原理图如下所示5、将ex73.hex文件载入at89c51中,启动仿真,观察运行结果。

直流电动机正反转proteus仿真设计讲解学习

直流电动机正反转proteus仿真设计讲解学习

直流电动机正反转p r o t e u s仿真设计直流电动机正反转Proteus仿真设计引言随着人民生活水平的提高,产品质量、性能、自动化程度等已经是人们选择产品的主要因素。

其中,直流电动机正反转自动控制在生活中起了很大的作用,比如洗衣机的工作、遥控汽车的操作、DVD的应用等等,它在实际生活中给人们需求上提供了很大的方便与乐趣。

不只是生活,它还在工业、农业、交通运输等各方面得到了广泛的应用,实现电动机正反转的控制是很多产品设计的核心问题。

直流电动机显示出交流电动机不能比拟的良好启动性能和调速性能,比较广泛应用于速度调节要求过高,正反转频繁或多元同步协调运转的机械生产。

因此,学会电动机正反转控制的原理是极其重要的。

然而,在本直流电动机正反转仿真设计中,要借助Proteus软件、Keil软件和C语言的辅助进行仿真设计,通过仿真设计,让我们更清楚了解电动机正反转的原理和电路图,增强对直流电动机的认知。

在Proteus绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在Proteus的原理图中看到模拟的实物运行状态和过程,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。

这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。

这些都尽可能减少了仪器对测量结果的影响。

在本设计中,Proteus软件采用了电容、电阻、晶振、电动机、LED、开关、电动机等多种元件进行绘图,并基于80C51和ULN2003A进行电路图设计,充分展示Proteus软件元件库量大,掌握它的基本绘图操作。

而对于Keil软件,采取创建工程,创建执行文件,利用C语言编写程序,生成hex文件,为Proteus仿真提供驱动控制,实现直流电动机正反转的设计。

在本论文设计中,主要介绍直流电动机正反转原理,Proteus软件功能绘图、仿真调试,以及Keil软件功能、程序编写和仿真程序文件生成。

基于LPC2124的直流电机调速系统Proteus仿真

基于LPC2124的直流电机调速系统Proteus仿真

基于LPC2124的直流电机调速系统Proteus仿真1直流电机、减速器及传感器选型设计要求驱动轮式机器人,两轮的直径相同为0.1m,驱动电机选用直流电机,为了满足加速度需求,每个电机配备了减速装置,且两轮为独立驱动。

小车运行过程中自带电池,电池的供电电压为+24VDC,为满足机器人比赛需要,经需求分析可得该机器人运动控制系统的最大速度为:5.0m/s,最大加速度为:20m/,控制方案采用闭环控制方案。

通过计算可知,在没有减速器的情况下,电机应达到955r/min才能实现最大转速5.0m/s,启动时间应该小于0.25s才能达到最大加速度20m/的要求。

所以,可以选择额定电压24V,空载转速2500r/min的直流电机,采用调速比2.5的减速器,加速度要求通过软件实现。

系统要求采用闭环控制方案,本设计采用转速单闭环控制,选用旋转编码器作为测速传感器。

旋转编码器不仅精度高,而且安全稳定、维护方便,在Proteus 库里有配套旋转编码器的直流电机,方便仿真。

理论上旋转编码器的光栅数越大,测速越精确,但是光栅数的增大会增加制作难度和成本,本设计只是用于轮式机器人的测速,采用光栅数1024的旋转编码器足以,同时可以采用四倍频电路提高转速分辨率。

在基于Proteus仿真的直流电机调速系统中,由于各种限制,设计并不能达到系统的具体要求,但是可以作为一个可供参考的调速模型。

2直流电机调速系统硬件设计2.1硬件系统结构图直流电机转速单闭环调速系统硬件结构图如图1 所示图1 直流电机转速单闭环调速系统硬件结构图2.2 LPC2124简介LPC2124是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU的微控制器,并带有256KB嵌入的高速Flash存储器。

128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行,且可使用16位Thumb 模式。

LPC2124支持多种通信接口,包括UART,和SPI等串行接口以及PWM输出接口,外围接口部分设计极为方便、灵活。

proteus14 控制直流电机

proteus14 控制直流电机

程序编写及讲解



#include <reg51.h> #define uchar unsigned char #define uint unsigned int sbit s1 =P1^0; sbit s2 =P1^1; sbit s3 =P1^2; sbit p20 =P2^0; sbit p21 =P2^1; #define stop {p20=0;p21=0;}/*电机停止*/ #define MCW {p20=1;p21=0;} /*电机正转*/ #define MCCW {p20=0;p21=1;} /*电机反转*/
任务 要求
实现 方法
单片机控制直流电机工作原理

按钮开关S1,S2,S3分别接P1.0,P1.1,P1.2,控制电机 停止,正转和反转。Q1、Q2为继电器RL1、RL2的驱动电 路,用输出端P2.0、P2.1的高、低电平控制Q1、Q2的导通、 截止,从而控制继电器 RL1、 RL2 的通断达到控制电机正 反转目的。相关工作过程:⑴、当S1 按下时,P2.0、P2.1 同为高电平或低电平,电动机两端同为高电平或低电平, 因此,停止转动。⑵、当S2按下时,P2.0=1,P2.1=0, Q1导通、Q2截止,继电器RL1动作开关接12V电压,使电 机正转。,⑶、当S3按下时,P2.0=0,P2.1=1,Q1截止、 Q2导通,继电器RL2动作开关接12V电压,使电机反转。
程序编写及讲解



main() { uchar tp; while(1) { if(s1==0) tp=0; if(s2==0) tp=1; if(s3==0) tp=2; switch(tp) { case 0: stop; break; /*电机停止*/ case 1: MCW; break; /* 电机正转 */ case 2: MCCW; break; /*电机反转*/ } }

基于Labview和proteus的直流电机控制系统的设计与仿真

基于Labview和proteus的直流电机控制系统的设计与仿真

DOI:10.16660/ki.1674-098X.2018.13.001基于Labview和proteus的直流电机控制系统的设计与仿真①彭昌权(广东省粤东高级技工学校 广东汕头 515000)摘 要:本文主要简述了利用单片机作为控制核心的直流电机的调速原理,其控制核心为AT89C51单片机,从而实现直流电机的速度调整。

简述了系统的整体框架,详细介绍了系统的主要功能模块的设计思想以及方案实现的大体思路。

采用Labview和Proteus两款软件设计一个直流电机控制系统,用AT89C51单片机作为系统的核心控制。

它的电机的远程控制则采用串口通讯技术来实现电机。

在系统中采用LCD1602显示器作为显示部件,显示当前转速,电机速度与运行方式通过按键调整。

利用Proteus设计直流电机仿真调速系统的设计方法,更加便捷实用地实现了对电机的直接控制。

关键词:单片机 Labview Proteus 直流电机 控制系统中图分类号:TP273 文献标识码:A 文章编号:1674-098X(2018)05(a)-0001-02在当前时代科技快速发展的背景下,以往的直流电机因为它的控制系统和驱动电路较为复杂、成本很高,完成后修改难度非常高,可变性较差很难适应当前时代的要求,因为此些缺点以往的直流电机正慢慢地被电路简单可靠,灵活方便,成本低廉,通用性强的基于单片机控制的直流电动机所取代。

本设计就采用当前流行的单片机来对直流电机进行控制,从而使直流电机定位精度更高,具有更强的可靠性和运动性能等。

在利用上位机对直流电机进行监控,更加直观地观察直流电机的运行情况。

1 系统硬件组成部分本文采用51单片机的软件和硬件结合进行控制运用串口通讯技术实现电机的远程控制操作。

上位机是PC机运行监控软件LABVIEW,对直流电机的运行状态进行显示,对下位机Proteus进行参数设置和命令传递,从而完成对直流电机的控制。

AT 89C 51单片机收集直流电机的运行信息,通过Configure Virtual Serial Port Driver串口软件传输到上位机Labview软件比较直流电机的实际速度跟给定速度和PID 的计算。

基于Protues的步进电机控制系统仿真设计

基于Protues的步进电机控制系统仿真设计

计算机控制技术课程设计报告《基于Protues的步进电机控制系统仿真设计》姓名:学号:专业:自动化(1)班授课老师:老师日期: 2013/6/20目录引言 (1)1设计电源 (1)2.四项步进电机 (1)2.1步进电机 (1)2.2步进电机的控制 (1)2.3步进电机的工作过程 (1)3电路图设计 (2)3.1AT89c52的概述 (2)3.2最小系统 (2)3.3复位电路 (2)3.4控制电路 (3)3.5电机驱动电路 (3)4程序设计 (3)4.1 主程序框图 (3)4.2 步进电机速度控制程序框图 (4)4.3 控制开关输入程序框图 (5)5结束语 (6)[参考文献] ................................ 错误!未定义书签。

附录A 源程序. (8)附录B (10)引言通过控制AT89c52芯片,实现对四相步进电机的转动控制。

具体功能主要是控制电机正转、反转、加速与减速。

具体工作过程是:给作品通电后,步进电机按照预先设置的转速和转动方式转动。

调整正反转按钮,步进电机实现正反转切换;按下加速开关,步进电机转速加快;按下减速开关时,电机转速减慢。

实现设计具体用到的仪器:AT89C52芯片、开关单元、四项步进电机等。

实现设计具体电路单元有:单片机最小系统、步进电机连接电路、开关连接电路[1]。

1设计电源AT89C51单片机需要的电源是5v直流电源,我们所用的电是220V50H Z,这要需要交流电源220V 转换5V直流电源,利用变压器的原理220v进行降压,单片机控制系统以及外围芯片供电采用7805系列三端稳压器件,通过全波整流,然后进行滤波,然后进行滤波稳压,使用电容滤去交流,电路如图1.1所示。

图1.1 电源设计图2 四项步进电机2.1步进电机步进电机是一种将电脉冲转化为角位移的执行机构。

电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角[2]。

直流电动机驱动及控制的PROTEUS的仿真

直流电动机驱动及控制的PROTEUS的仿真
图 5 芯片的内 部结构图
2008 年 10 月
北华航天工业学院学报
第 18 卷
6、 11 引脚为输入使能端 , 当过流时给这两个引 脚一个 TTL 底电平 , 则 A 、 B 桥的管子截止不工作。 2、 3 脚和 13、 14 分别接负载的两端 , 5、 7 脚和 10、 12 相配合能控制电动机的转向和转速。 3 系统的 PROTEUS 仿真 PROTEUS 是从概念产品到设计完成的完 整电 子设 计工 具。它 组合 了高 级原 理布图、 混 合模 式 SPICE 仿真 , PCB 设计以及自动 布线来实现一 个完 整的电子设计系统。用户可以对基于微控制器的设 计连同周围的所有的电子器件一起仿真, 用户甚至 可以实时采用 LED LCD、 键盘、 RS232 终端等动态外 设模型来对设计进行交互仿真。并能够用电压表电 流表进行电路中电流电压的测量 , 也能用示波器观 察各部分的波形。Proteus 与其它单片机仿真软件不 同的是 , 它不仅能仿真单片机 CPU 的工作情况 , 也 能仿真单片机外围电路或没有单片机参与的其它电 路的工作情况。因此在仿真和程序调试时, 关心的 不再是某些语句执行时单片机寄存器和存储器内容 的改变 , 而是从工程的角度直接看程序运行和电路 工作的过程和结果。对于这样的仿真实验, 从某种 意义上讲, 是弥补了实验和工程应用间脱节的矛盾 和现象。运行 proteus 的 ISIS 程序后, 进入该仿真软 件的主界面。在工作前 , 要设置 view 菜单下的捕捉 对齐和 system 下的颜色、 图形界面大小等项目 , 这里 我们采用的是默认方式。 选中菜单栏中的库菜单, 从库 选择元件进入。 在 pick devices 窗口中选择电路所需的元件。 放置已选的元件, 单击鼠标左键将放置选定 的元6 系统的部分电路

基于Proteus的直流电机控制系统的设计【毕业作品】

基于Proteus的直流电机控制系统的设计【毕业作品】

任务书设计题目:基于Proteus的直流电机控制系统的设计1.设计的主要任务及目标本设计是利用Proteus软件与直流电动机,通过合理的设备选型、参数设置和程序设计,完成对直流电动机的正反转控制及直流电机的调速控制,实现控制功能,达到本次设计的目的。

首先应参阅各类相关资料,完成电动机控制回路原理图,然后进行硬件设计及程序编制与调试。

2.设计的基本要求和内容(1)查阅关于直流电机控制的文献资料,并撰写开题报告;(2)熟悉Proteus的开发环境、并完成整体方案的设计;(3)完成直流电机控制回路的硬件、软件设计;(4)编写设计说明书3.主要参考文献[1] 代启化.基于Proteus的电路设计与仿真[J]. 现代电子技术,2006,29(19):84-86[2] 张俊凡.基于直流电机变频调速系统的设计与实现[D]. 学位授予单位:华中科技大学学位名称:硕士学位年度:2009[3] 刘春华,王向周,南顺成,徐冬平.基于PWM控制器的低压直流电机控制系统设计及其应用[C]. 会议名称:第3届制造业自动化与信息化学术交流会日期:20044.进度安排基于Proteus的直流电机控制系统的设计摘要:直流电机作为最常见的一种电机,具有非常优秀的线性机械特性、较宽的调速范围、良好的启动性以及简单的控制电路等优点,在社会的各个领域中都得到了十分广泛的应用。

本文设计了以单片机AT89C51和L298驱动芯片控制直流电机脉宽调制(PWM)调速系统。

主要介绍了直流电机控制系统的基本方案,阐述了该系统的基本结构、工作原理、运行特性及其设计方法。

本系统采用霍尔元器件测量电动机的转速,用单片机软件实现PWM调整电机转速,给出了程序流程图、程序。

硬件电路实现了对电机的预置初值、正反转、急停、加速、减速的控制,以及转速在四位LED上的显示。

关键词:单片机AT89C51,脉宽调制,直流电机Design of the control system of dc motor based on ProteusAbstract:The direct current machine takes the most common one kind of electrical machinery, has the very outstanding linear physical characteristics, the wide governor deflection, the good starting as well as merits and so on simple control circuit, therefore obtained the very widespread application in society’s each domain.This article designs the MCU AT89C51 and L298 drive chip control dc motor pulse width modulation (PWM) control system. Mainly introduces the control system of dc motor, this paper expounds the basic scheme of the system is the basic structure, working principle,operation characteristics and design method. This system USES hall components measured the speed of the motor used in the simulation software , MCU software realization PWM motor speed adjustment, the program flow chart, keilc Proteus procedures. The hardware circuit of the motor, positive &negative initial preset, stop, accelerate, control, and the speed of the slowdown in four led.Key words:Single Chip Microcontroller, AT89C51, Pulse Width Modulation, DC Motor目录1 绪论 (1)1.1研究背景 (1)1.2研究意义 (1)2 系统硬件设计 (3)2.1直流电机的简介 (3)2.1.1直流电机的基本结构 (3)2.1.2直流电机的工作原理 (3)2.1.3直流电机调速原理 (3)2.2系统方案设计 (6)2.2.1直流电机驱动方案 (6)2.2.2PWM方式的选择 (6)2.2.3PWM控制信号的产生方式 (7)2.2.4正反转的设计 (7)2.2.5速度调控的实现 (7)2.3系统原理 (8)2.4系统模块的设计 (9)2.4.1单片机最小系统设计 (9)2.4.2直流电机驱动电路设计 (12)2.4.3转速测量及显示模块设计 (15)3 系统软件设计 (19)3.1主程序 (19)3.2PWM控制程序 (24)3.3正反转控制程序 (25)3.4显示功能的实现 (26)3.5键盘的功能的实现与设计 (28)结论 (30)参考文献 (31)致谢 (32)附录1 系统硬件原理图 (33)附录2 系统程序 (34)1 绪论1.1研究背景1964年U.stemmler和A.Schonung首先提出把PWM技术应用到电机传动中,从此为电机传动的推广应用开辟了新的局面[1]。

基于Proteus的直流电机调速系统设计与仿真

基于Proteus的直流电机调速系统设计与仿真

基于Proteus的直流电机调速系统设计与仿真作者:王培来源:《环球市场》2017年第22期摘要:本设计以单片机AT89C51为控制系统核心,将控制信号施加在L298芯片上来控制电机运行。

设计是以键盘作为输入,实现对直流电机的启停、加速、减速、正转、反转控制,采用PWM技术控制电动机,以改变占空比来实现对电机速度的精准控制。

文章在程序方面给出了主程序、键盘扫描子程序、PWM信号发生程序、测速度子程序以及显示子程序的流程图。

最后通过Proteus软件对直流电机调速系统进行了仿真与分析,仿真结果表明:本设计实现了对电机启停、加速、减速、正转、反转的有效控制。

关键词:AT89C51;PWM控制;调速;Proteus一、直流电动机调速的硬件设计本设计采用单片机AT89C51来控制输出的数据,将控制信号施加于电机驱动模块的L298芯片上,从而实现控制直流电机。

以键盘作为输入,实现对直流电机的启停、加速、减速、正转、反转控制,设计方案应用PWM技术控制电机,通过改变占空比实现速度的精准控制。

用四位LED显示屏实现电机速度的实时显示。

系统由以下结构组成:单片机、电动机驱动模块、按键模块、显示模块。

主要内容如下:1、电机驱动模块的设计:利用H桥驱动电路可实现电机的正反转,制动的功能,L298是集成有桥式电路的电机专用芯片,在应用领域被广泛使用,而且其性能稳定可靠,故用L298作为电机的驱动芯片。

2、单片机的选型:MCS-51系列单片机有多种型号,其中AT89C51不仅能兼容8051,还有ISP编程和看门狗的功能,本设计选用单片机AT89C51作为控制核心;3、键盘类型的选择:与矩阵式键盘相比独立式键盘结构比较简单,所以本设计采用独立式键盘向单片机输入信号;4、显示模块的设计:LED是单片机系统中最常用的一款输出器件,所以用LED实现对电机转速的实时显示。

二、直流电动机调速的程序设计在进行单片机控制系统的设计时,除了硬件的设计外,大量的工作是根据每个对象的实际需要而进行的程序设计。

6仿真实验六_ 直流电机调速实验

6仿真实验六_ 直流电机调速实验

仿真实验六直流电机调速实验
一、实验目的
1.掌握直流电机的驱动原理
2.了解直流电机调速的方法
二、实验仪器及耗材
PC机,DVCC-52J单片机实验箱
三、实验内容
1.用0832 D/A转换电路后的输出经放大后驱动直流电机。

2.编制程序改变0832输出经放大后的方波信号的占空比来控制电机转速。

本实验中D/A 输出为双极性输出,因此电机可以正反向旋转。

四、实验程序框图
五、连线方法
1.将D/A区0832的片选信号连到译码输出Y0上。

2.0832的输出AOUT端连到DJ插孔。

D/A区D0-D7连到BUS2区XD0-XD7。

3.直流电机插头插到实验仪的J4插座上。

4.D/A区0832的WR连到BUS3区XWR上。

5.将D/A区+12V、-12V插孔用导线连接到外置电源上。

如果电源内置,则+12V、-12V 插孔电源已连好。

6.D/A区08332的VREF连到W2的输出VREF插孔。

W2输入VIN连到D/A区+12V插孔,调节W2,使VREF为+5V。

7.将DMTO区-5V插孔用导线连到外置电源上,如果电源内置,-5V线内部已连好。

如果
不接-5V则电机只朝一个方向转动。

六、实验仿真原理图
在DA转换实验电路的基础上,加上直流电机驱动电路,即可进行实验,当送给DAC0832的数值大于0x80时,电机正转,当数值小于0x80时,反转,数值为0x80时电机不转。

proteus仿真-直流电机驱动、调速及过流保护报告

proteus仿真-直流电机驱动、调速及过流保护报告

电流电机驱动、调速及过流保护实验报告学院:电子信息学院班级:组长:组员:实验课题:直流电机驱动、调速及过流保护目录1、项目描述 (3)2、设计原理 (3)3、设计过程 (4)3.1、硬件设计 (4)3.2、软件设计 (6)4、系统功能调试 (10)4.1、调试软件介绍 (10)4.2、电路运行结果 (11)5、总结 (12)1、项目描述本项目将通过proteus仿真电路模拟电机的驱动,并实现调速和转向控制。

项目将应用一个简单的电路,使用Arduino和L298N IC控制直流电机的速度和方向。

使用PWM信号和L298N(H桥)的组合来控制简单直流电机的功能,即速度和转向控制。

本项目基本完成了驱动,调速及转向控制功能。

2、设计原理 0直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。

它是能实现直流电能和机械能互相转换的电机。

当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。

直流电机的工作原理是里边固定有环状永磁体,电流通过转子上的线圈产生安培力,当转子上的线圈与磁场平行时,再继续转受到的磁场方向将改变,因此此时转子末端的电刷跟转换片交替接触,从而线圈上的电流方向也改变,产生的洛伦兹力方向不变,所以电机能保持一个方向转动。

直流发电机的工作原理就是把电枢线圈中感应的交变电动势,靠换向器配合电刷的换向作用,使之从电刷端引出时变为直流电动势的原理。

应电动势的方向按右手定则确定(磁感线指向手心,大拇指指向导体运动方向,其他四指的指向就是导体中感应电动势的方向)。

导体受力的方向用左手定则确定。

这一对电磁力形成了作用于电枢一个力矩,这个力矩在旋转电机里称为电磁转矩,转矩的方向是逆时针方向,企图使电枢逆时针方向转动。

如果此电磁转矩能够克服电枢上的阻转矩(例如由摩擦引起的阻转矩以及其它负载转矩),电枢就能按逆时针方向旋转起来。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

直流电动机正反转Proteus仿真设计引言随着人民生活水平的提高,产品质量、性能、自动化程度等已经是人们选择产品的主要因素。

其中,直流电动机正反转自动控制在生活中起了很大的作用,比如洗衣机的工作、遥控汽车的操作、DVD的应用等等,它在实际生活中给人们需求上提供了很大的方便与乐趣。

不只是生活,它还在工业、农业、交通运输等各方面得到了广泛的应用,实现电动机正反转的控制是很多产品设计的核心问题。

直流电动机显示出交流电动机不能比拟的良好启动性能和调速性能,比较广泛应用于速度调节要求过高,正反转频繁或多元同步协调运转的机械生产。

因此,学会电动机正反转控制的原理是极其重要的。

然而,在本直流电动机正反转仿真设计中,要借助Proteus软件、Keil软件和C语言的辅助进行仿真设计,通过仿真设计,让我们更清楚了解电动机正反转的原理和电路图,增强对直流电动机的认知。

在Proteus绘制好原理图后,调入已编译好的目标代码文件:*.HEX,可以在Proteus的原理图中看到模拟的实物运行状态和过程,Proteus还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。

这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。

这些都尽可能减少了仪器对测量结果的影响。

在本设计中,Proteus软件采用了电容、电阻、晶振、电动机、LED、开关、电动机等多种元件进行绘图,并基于80C51和ULN2003A进行电路图设计,充分展示Proteus软件元件库量大,掌握它的基本绘图操作。

而对于Keil软件,采取创建工程,创建执行文件,利用C语言编写程序,生成hex文件,为Proteus 仿真提供驱动控制,实现直流电动机正反转的设计。

在本论文设计中,主要介绍直流电动机正反转原理,Proteus软件功能绘图、仿真调试,以及Keil软件功能、程序编写和仿真程序文件生成。

让大家更清楚了解Proteus软件、Keil软件、C语言在直流电动机正反转仿真设计的应用。

目录第一章、直流电动机正反转原理 (3)第二章、Proteus软件介绍 (4)2.1、基本知识与功能概述 (4)2.2、基本操作概述 (7)2.3、模拟调试 (10)第三章、Keil软件介绍 (11)3.1、基本知识与功能概述 (12)3.2、基本操作概述 (12)第四章、直流电动机正反转Proteus仿真设计过程 (14)4.1、Proteus电路图设计 (15)4.2、Keil程序编写说明 (16)4.3、仿真调试情况记录 (19)第五章、设计总结 (20)附录1 80C51引脚功能介绍 (21)附录2 Proteus操作指令中英文对照表 (23)参考文献 (25)致谢 (26)第一章、直流电动机正反转原理由直流电动机和发电机工作原理示意图可以看到,直流电机的结构应由定子和转子两大部分组成。

直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。

运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。

直流电机的结构:电机要实现机电能量变换,电路和磁路之间必须有相对运动。

所以旋转电机具备静止的和旋转的两大部分。

静止和旋转部分之间有一定大小的间隙,称为气隙。

静止的部分称为定子,作用是产生磁场和作为电机的机械支撑。

包括主磁极、换向极、机座、端盖、轴承、电刷装置等。

旋转部分称为转子或电枢,作用是感应电势实现能量转换。

包括电枢铁心,电枢绕组,换向器、轴和风扇等。

定子部分:1、主磁极:也称为主极。

作用是产生气隙磁场。

2、换向极:也称为附加极或间极。

作用是改善换向。

装在主极之间。

3、机座:由铸钢或厚钢板焊成。

是电机的机械支撑。

4、电刷装置:将直流电压、电流引入或引出的装置。

其组数与主极极数相等。

转动部分:(转子部分)1、电枢铁心:主磁路的主要部分及嵌放电枢绕组,由硅钢片迭压而成。

2、电枢绕组:由许多按一定规律联接的线圈组成。

用来感应电势和通过电流,是电路的主要部分。

3、换向器:由许多彼此绝缘的换向片构成。

第二章、Proteus软件介绍PROTEUS是英国Labcenter electronics公司研发的多功能EDA软件,它具有功能很强的ISIS智能原理图输入系统,有非常友好的人机互动窗口界面;有丰富的操作菜单与工具。

在ISIS编辑区中,能方便地完成单片机系统的硬件设计、软件设计、单片机源代码级调试与仿真。

PROTEUS有三十多个元器件库,拥有数千种元器件仿真模型;有形象生动的动态器件库、外设库。

特别是有从8051系列8位单片机直至ARM7 32位单片机的多种单片机类型库。

支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。

它们是单片机系统设计与仿真的基础。

PROTEUS有多达十余种的信号激励源,十余种虚拟仪器(如示波器、逻辑分析仪、信号发生器等);可提供软件调试功能,即具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;还有用来精确测量与分析的PROTEUS 高级图表仿真(ASF)。

它们构成了单片机系统设计与仿真的完整的虚拟实验室。

PROTEUS同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。

PROTEUS还有使用极方便的印刷电路板高级布线编辑软件(PCB)。

特别指出,PROTEUS库中数千种仿真模型是依据生产企业提供的数据来建模的。

因此,PROTEUS设计与仿真极其接近实际。

目前,PROTEUS已成为流行的单片机系统设计与仿真平台,应用于各种领域。

实践证明:PROTEUS是单片机应用产品研发的灵活、高效、正确的设计与仿真平台,它明显提高了研发效率、缩短了研发周期,节约了研发成本。

2.1、基本知识与功能概述Proteus软件具有其它EDA工具软件(例:multisim)的功能。

这些功能是:(1)原理布图(2)PCB自动或人工布线(3)SPICE电路仿真革命性的特点(1)互动的电路仿真用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

(2)仿真处理器及其外围电路可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。

还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。

配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。

功能模块(1)智能原理图设计(ISIS)丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。

(2)完善的电路仿真功能(Prospice)ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav 文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析;(3)独特的单片机协同仿真功能(VSM)支持主流的CPU类型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP 仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真和调试;(4)实用的PCB设计平台原理图到PCB的快速通道:原理图设计完成后,一键便可进入ARES的PCB 设计环境,实现从概念到产品的完整设计;先进的自动布局/布线功能:支持器件的自动/人工布局;支持无网格自动布线或人工布线;支持引脚交换/门交换功能使PCB设计更为合理;完整的PCB设计功能:最多可设计16个铜箔层,2个丝印层,4个机械层(含板边),灵活的布线策略供用户设置,自动设计规则检查,3D 可视化预览;多种输出格式的支持:可以输出多种格式文件,包括Gerber文件的导入或导出,便利与其它PCB设计工具的互转(如protel)和PCB板的设计和加工。

2.2、基本操作概述Proteus ISIS的工作界面是一种标准的Windows界面,如下图所示,包括:标题栏、主菜单、标准工具栏、绘图工具栏、状态栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口、图形编辑窗口。

2.2.1、图形编辑窗口(1)坐标系统(CO-ORDINATE SYSTEM)(2)点状栅格(The Dot Grid)与捕捉到栅格(Snapping to a Grid):编辑窗口内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。

相关文档
最新文档