基于Proteus仿真的直流电机调速设计
基于proteus仿真的pwm电机调速
.直流电机调速资料汇总一.使用单片机来控制直流电机的变速,一般采用调节电枢电压的方式,通过单片机控制PWM1,PWM2,产生可变的脉冲,这样电机上的电压也为宽度可变的脉冲电压。
C语言代码:#include<AT89X52.h>#define uchar unsigned char#define uint unsigned intsbit K5=P1^4;sbit K6=P1^5;sbit PWM1=P1^0;sbit PWM2=P1^1;sbit FMQ=P3^6;uchar ZKB1,ZKB2;.void delaynms(uint aa){uchar bb;while(aa--){for(bb=0;bb<115;bb++) //1ms基准延时程序 {;}}}void delay500us(void){int j;for(j=0;j<57;j++){;}}void beep(void){uchar t;for(t=0;t<100;t++){delay500us();FMQ=!FMQ; //产生脉冲}FMQ=1; //关闭蜂鸣器delaynms(300);}void main(void){TR0=0; //关闭定时器0TMOD=0x01; //定时器0,工作方式1TH0=(65526-100)/256;TL0=(65526-100)%256; //100us即0.01ms中断一次 EA=1; //开总中断ET0=1; //开定时器0中断TR0=1; //启动定时器T0ZKB1=50; //占空比初值设定ZKB2=50; //占空比初值设定while(1){if(!K5){delaynms(15); //消抖if(!K5) //确定按键按下{beep();ZKB1++; //增加ZKB1ZKB2=100-ZKB1; //相应的ZKB2就减少 }}if(!K6){delaynms(15); //消抖if(!K6) //确定按键按下{beep();ZKB1--; //减少ZKB1ZKB2=100-ZKB1; //相应的ZKB2增加.}}if(ZKB1>99)ZKB1=1;if(ZKB1<1)ZKB1=99;}}void time0(void) interrupt 1{static uchar N=0;TH0=(65526-100)/256;TL0=(65526-100)%256;N++;if(N>100)N=0;if(N<=ZKB1)PWM1=0;elsePWM1=1;if(N<=ZKB2)PWM2=0;elsePWM2=1;}//显现:电机转速到最高后,也就是N为1或99时,再按一下,就变到99或1,//电机反方向旋转以最高速度二、容及要求:1、设计一个直流电机调速系统,并用单片机实现连接开关和数码显示并将其值输入直流电机调速系统。
基于Proteus的直流电机PWM调速系统研究
V0 1 . 2 1
No . 1 5
电子设 计 工程
El e c t r o ni c De s i g n En g i n e e
2 0 1 3年 8月
Au g .2 01 3
基于 P r o t e u s的直 流 电机 P WM 调 速 系统研 究
Y U A N Z h a n - j u n
( D e p a r t m e n t o fE l e c t r o n i c s , S h a a n x i I n s t i t u t e fI o n t e r n a t i o n a l T r a d e&C o mm e r c e , X i a n y a n g 7 1 2 46 0 , C h i n a )
d e b u g g i n g i s c o mp l e t e d b y u s i n g P r o t e u s s o f t wa r e . he T e x p e r i me n t a l r e s u l t s s h o w t h a t t h i s P W M r e g u l a t i n g s p e e d s y s t e m o f DC
设计方案 。 系统 以 A T 8 9 S 5 1单 片机 为 核 心 , 利 用 AD C 0 8 0 8采样 直 流 电机 占空 比设 定值 . 运 用脉 宽调 制 技 术 控 制 P wM 波输 出占空比 o . r , 完 成 直 流 电机 的 转 速 调 节 。 利用P r o t e u s软 件 进 行 了仿 真 调 试 , 结果表明所设计的直流电机 P WM 调 速 系 统 具 有 较 高 的控 制 精 度 和 较 快 的 动 态 响 应 速 度 ; 并且 P r o t e u s 仿 真技术的运 用, 可 有 效 地 降 低 系统 开发 成 本 , 缩
基于proteus的直流电机测速系统仿真
第2期(总第189期)2015年04月机械工程与自动化MECHANICAL ENGINEERING & AUTOMATIONNo.2Apr.文章编号:1672‐6413(2015)02‐0214‐02基于Proteus的直流电机测速系统仿真张小石,郝秀平(中北大学机电工程学院,山西 太原 030051)摘要:介绍了由AT89C51、LCD和L256组成的直流电机测速系统,详细介绍了系统的设计框图,并通过Proteus软件实现仿真。
仿真结果表明该系统具有可控调速、显示直观等特点。
关键词:直流电机;Proteus;仿真;测速系统中图分类号:TP391畅9∶TM33 文献标识码:B收稿日期:2014‐05‐26;修订日期:2014‐12‐26作者简介:张小石(1987‐),男,山西阳泉人,在读硕士研究生,主要从事链式自动机驱动技术。
0 引言直流电机的测速系统通过LCD可视化地显示电机的转速,便于操作人员观察,使其能够更加有效地对电机进行控制。
Proteus软件提供了大量的单片机仿真元器件,相当于虚拟实验室,节省了直流电机的研制成本,缩短了研制周期。
从科学的研究角度来看,基于Proteus的直流电机仿真是必要的、合理的。
1 直流电机测速系统的硬件总体设计本设计实现的是通过LCD显示电机的转速信息。
系统采用AT89C51单片机,通过键盘控制电机并进行可控转速显示,该系统的总体结构框图如图1所示。
图1 直流电机测速系统结构框图2 直流电机测速系统的软件设计直流电机测速系统软件编程时采用了模块化的设计思想,主要功能模块被编成独立的函数,由主程序调用。
其主要的程序模块包括初始化程序、键盘信号采集及处理程序、液晶显示程序、可控调速程序、信息显示程序和超限报警程序。
系统的软件主要采用C语言编制,对单片机程序进行调试,最终实现仿真的相应功能。
3 仿真主要过程在keilc中编译程序并运行,运行结果说明程序调试成功。
程序调试图见图2。
基于Proteus 的单片机PWM 直流调速系统设计
图 4 系统仿真原理图 系统使用 AT89C51 单片机输出 PWM 信号, 直接利 用 TTL 电平驱动 L298 以实现对电机的调速控制, 该系统 电路简单, 控制方便, 具备一定的实用价值。利用 Proteus 进行系统仿真设计有助于培养学生及工程技术人员运用 微型计算机设计控制系统的能力。 参考文献: [1] 周彬,刘晓燕.单片机实验的仿真教学[J].重庆职业技术学院 学报,2006(3). [2] 郭海英.微机控制 PWM 直流调速系统设计[J].机电工程技术 2006(5). [3] 江世明. 脉宽调制技术中 PWM 波形程序设计方法[J].邵阳学 院 学 报,2006(4). [4] 潘新民.微型计算机控制技术[M].北京: 电子工业出版社,2003.
电动机等电感性负载。其内部有两个完全相同的功率放 大回路, 其内部结构和引脚功能如图 3 所示。
Vcc 接逻辑控制的+5V 电源; Vs 为电机驱动电源, 最 高 可 达 50V; IN1, IN2 输 入 标 准 TTL 逻 辑 电 平 对 A 桥 的 输 出 OUT1, OUT2 进 行 控 制 , IN3, IN4 对 B 桥 的 输 出 OUT3, OUT4 进行控制; ENA、ENB 分别是 A 桥 和 B?桥 的 使能端; SENSA、SENSB 接电流检测电阻, 以引出电流反 馈信号, 不用反馈时, 该引脚可以直接接地。
基于 Proteus 的单片机 PWM 直流调速系统设计
周彬
(重庆职业技术学院 机电工程系, 重庆 400712)
摘 要: 本文以 89C51 单片机为控制核心, 以 L298 为驱动, 实现直流电动机的 PWM 调速, 给出了系统的
电路原理及 PWM 信号产生的方法, 在 Proteus 软件中仿真实现。
基于Proteus的单片机PWM直流电机速度控制系统设计
万方数据
万方数据
万方数据
万方数据
基于Proteus的单片机PWM直流电机速度控制系统设计
作者:乔志杰, 曾金明
作者单位:乔志杰(安徽电子信息职业技术学院), 曾金明(解放军蚌埠汽车士官学校 安徽蚌埠233030)
刊名:
九江学院学报(自然科学版)
英文刊名:Journal of Jiujiang University(natural sciences)
年,卷(期):2013,28(3)
参考文献(9条)
1.张靖武;周灵彬单片机系统的Proteus设计与仿真 2007
2.肖云茂;孙毅;张华兴基于Proteus的PC机对步进电机运动控制仿真[期刊论文]-{H}机械设计与制造 2009(04)
3.陈景贤单片机控制的直流电机PWM调速控制器设计[期刊论文]-{H}湛江师范学院学报 2008(03)
4.杨靖用单片机控制的直流电机调速系统[期刊论文]-{H}机床电器 2008(01)
5.董继承;黄宇带时钟的数字温度计的设计与制作[期刊论文]-{H}中国科技信息 2007(08)
6.茹占军;谢家兴基于AT89S52单片机直流电机调速系统的设计[期刊论文]-软件导刊 2010(08)
7.王毅;王平;苏伟达基于数字PID控制的直流电机控制系统的设计[期刊论文]-福建师范大学学报 2010(04)
8.陈艳;李娜娜;杨永双Proteus和Keil在单片机教学中的应用 2009(20)
9.李明基于Proteus的单片机对步进电机运动控制仿真[期刊论文]-{H}价值工程 2012(05)
引用本文格式:乔志杰.曾金明基于Proteus的单片机PWM直流电机速度控制系统设计[期刊论文]-九江学院学报(自然科学版)2013(3)。
基于Proteus仿真的直流电机调速设计
I Q ( ) : ( i — i o ) / K o { ( ) = K I 口 ( , ) 一 ( 1 2 ) + i R = O / K v + i R
一
) 去
( 2 )
是一 常数 , 为 电机工作 时内部线圈产生的反 向 电动 势 , 为 电机 端 电压 , 、 分 别为 速度 常数
Pr o t e u s s i mu l a t i o n s o f t wa r e r e li a z e P W M s p e e d c o n t r o l o f DC mo t o r .
Ke y wo r d s :DC mo t o r ;P W M;i n t e l l i g e n t v e h i c l e ;s i mu l a t i o n; DC s p e e d c o n t r o l
摘要 :为 了实现智 能小 车的精确控制 ,分析 了直 流电机模 型及其参数特性 , 讨 论了直流 电机调速方 法 ,在分析 P WM直流 电机
调速实现原理的基础 上,借助 P r o t e u s 仿真软件 实现直 流电机 的P WM调速 。
关键词 : 直 流电机 ;P WM;智能小车 ;仿真 ;直流调速
和 转矩 常数 。设 电机 的转 矩 、转 轴输 出功 率 效 率
分别为 Q 、P 、叼 ,可构建直流 电机模型为 :
数 特性 以及 P WM调速原 理 ,借助于 P r o t e u s 仿真
实现 P WM直 流 电机调 速 。
1 直 流 电机模 型分 析
直 流 电机 由转子 、定 子 、换 向器 等 组成 ,其 等效模 型如图 1 所 示 。 电 阻 R为 转 子 线 圈 内 阻 ,
Proteus仿真环境下的电机调速系统设计
P r o t e u s仿 真环 境 下 的 电机 调 速 系统设 计
王 欣峰 ,任 淑 萍
( 1 . 山西 大 学 自动化 系 , 山 西 太 原 0 3 0 0 1 3 ;2 . 山 西 大 学 电 子 信 息 工 程 系 , 山西 太 原 0 3 0 0 1 3 )
摘 要 :提 出 了一种 在 P r o t e u s环 境 下 的 直 流 电机 P W M 调 速 系 统 的 设 计 方 法 。AT 8 9 C 5 1单 片 机 产 生 占空 比 可 调的P WM 波 形 ,通 过 L 2 9 8 N 来驱 动 直 流 电机 ,独 立 按 键 用 于 设 定 电 机 的 正 反 转 以 及 电机 的启 停 , 利 用 系 统 自带 的 可 实 现 测 速 功 能 的 电机 组 成 直 流 电机 的 闭 环调 速 系 统 。 关 键 词 :P r o t e u s ;直 流 电机 ;调 速 系 统
L 2 9 8 N 内部 包含 4通 道 逻辑 驱 动 电 路 , 其额 定 工 作 电
流为 1 A, 最大可达 1 . 5 A, 可 直 接 对 电机 进 行 控 制 , 无须 隔离 电路 , 且 可 以驱 动 双 电机 。O UT1与 0UT2 之 间 以及 OUT 3与 O UT 4之 间可 分别 接 电机 。
环控 制 系统 。
图 2 直 流 电机 的驱 动 电路
2 . 2 键 盘 电路 设 计
甲
+
[ L 2 9 8 N J
1 .
由于本设 计 中所 用 按键 不 多 , 因 此选 择 独 立 式 按 键, 如 图 3所示 。通 常 机 械 开关 在 按 键 按 下 时 由于 弹 性作 用不可 能一下 稳 定 地 接通 , 同 时 在按 键 释 放 时 也 不 能一下 断 开 , 为了消 除这 种按 键抖 动带 来 的误 操 作 , 必 须应进 行 键盘 去抖 , 本文 采用 软件 去抖 , 当检 测 到有 键 按下 时 , 调 用 软件 延 时 1 0 ms ~2 0 ms , 如 果 再 次 检
直流电机PID转速闭环调速控制系统Proteus仿真实现
基于uC/COS的直流电机PID转速闭环调速控制系统Proteus仿真实现在工业自动控制系统和各种智能产品中常常会用用电动机进行驱动、传动和控制,而现代智能控制系统中,对电机的控制要求越来越精确和迅速,对环境的适应要求越来越高。
随着科技的发展,通过对电机的改造,出现了一些针对各种应用要求的电机,如伺服电机、步进电机、开关磁阻电机等非传统电机。
但是在一些对位置控制要求不高的电机控制系统如传动控制系统中,传统电机如直流电机乃有很大的优势,而要对其进行精确而又迅速的控制,就需要复杂的控制系统。
随着微电子和计算机的发展,数字控制系统应用越来越广泛,数字控制系统有控制精确,硬件实现简单,受环境影响小,功能复杂,系统修改简单,有很好的人机交换界面等特点。
在电机控制系统开发中,常常需要消耗各种硬件资源,系统构建时间长,而在调试时很难对硬件系统进行修改,从而延长开发周期。
随着计算机仿真技术的出现和发展,可用计算机对电机控制系统进行仿真,从而减小系统开发开支和周期。
计算机仿真可分为整体仿真和实时仿真。
整体仿真是对系统各个时间段对各个对象进行计算和分析,从而对各个对象的变化情况有直观的整体的了解,即能对系统进行精确的预测,如Matlab就是一个典型的实时仿真软件。
实时仿真是对时间点的动态仿真,即随着时间的推移它能动态仿真出当时系统的状态。
Proteus是一个实时仿真软件,用来仿真各种嵌入式系统。
它能对各种微控制器进行仿真,本系统即用Proteus对直流电机控制系统进行仿真。
在系统软件开发中开发中可用操作系统,也可不用操作系统。
如用操作系统,程序可实现模块化,并能对系统资源进行统筹管理,最主要的是可实现多任务运行。
如果需要多任务并行运行,并且需要一定的时间间隔,某些任务对时间的要求不高时,如不用操作系统则要占用定时器资源,并且对栈空间和硬件资源很难进行管理,所以在这种情况下需要操作系统。
本系统用操作系统uC/COS.uC/COS是一个完整的、可移植、可固化、可剪裁的占先式实时多任务内核.uC/COS 已经有很多产品成功使用的案例且得到美国军方的认证,说明了该系统的可靠性。
基于Proteus的直流电动机闭环调速系统设计
基于Proteus的直流电动机闭环调速系统设计朱奥辞;赵钢【摘要】控制系统开发过程中,软硬件并行开发能够加快设计过程.Proteus拥有功能强大的元件库和硬件电路仿真功能,为了提高直流电动机调速系统的控制精度和降低开发成本,提出一种类似快速控制原型(Rapid Control Protopyte,RCP)的方案,以验证PID算法的的精确性,即基于Proteus的直流电动机闭环调速系统.与MATLAB等仿真工具相比,利用Proteus可以在虚拟环境中完成硬件电路的设计,并通过对CPU编程,直接验证控制算法.使用这种类快速控制原型的方法,在实验设计系统开发初期,有助于降低开发成本,缩短开发周期,提高设计效率.%In control system development,the parallel development of software and hardware can speed up the design process.Proteus-based libraries have a full range of powerful circuit analysis and simulation of physical function.In this paper,a new kind of fast control prototype (RCP) is proposed to verify the accuracy of the PID algorithm based on paring with MATLAB and other simulation tools,Proteus can be used to complete the design of the hardware circuit in the virtual environment,and through the CPU programming,the validation of control algorithm can be directly achieved.The use of this type of rapid control prototype method,in the early stage of the experimental design system development,can reduce development costs,shorten the development cycle,improve design efficiency.【期刊名称】《实验室研究与探索》【年(卷),期】2017(036)012【总页数】5页(P52-56)【关键词】直流电动机;脉宽调制;仿真;单片机【作者】朱奥辞;赵钢【作者单位】天津理工大学天津市复杂控制理论与应用重点实验室,天津300384;天津理工大学天津市复杂控制理论与应用重点实验室,天津300384【正文语种】中文【中图分类】TP271+.40 引言随着计算机仿真软件功能不断完善,处理速度快速提升,仿真在自动控制系统和产品设计中的发挥着举足轻重的作用,当原型硬件电路和嵌入式代码主要部分实现后,就可以在仿真软件中将硬件电路和软件结合起来并开始测试工作,从而可以测试算法的可靠性,即提出的一种类RCP的实验设计方法。
基于proteus的直流电机的控制系统设计
基于proteus的直流电机的控制系统设计
基于Proteus的直流电机控制系统设计主要包括硬件设计和软件设计两个方面。
下面是一个简单的设计流程:
一、硬件设计
硬件设计主要包括选择电机、电机驱动模块和控制电路等。
1.选择电机:根据实际需求和应用场景选择合适的直流电机。
2.选择电机驱动模块:选择合适的电机驱动模块,如H 桥电路驱动模块,根据电机的额定电压和电流选择合适的驱动器。
3.控制电路设计:设计控制电路,如PWM产生电路、信号放大电路、电源电路等。
二、软件设计
软件设计主要包括控制算法设计和编程实现两个方面。
1.控制算法设计:根据电机特性和控制要求设计合适的控制算法,如PID控制、模糊控制等。
2.编程实现:使用C语言等编程语言编写程序,实现控制算法和控制接口的设计,包括读取电机传感器数据、控制PWM波的产生和输出等。
三、系统仿真
使用Proteus进行系统仿真,可以验证硬件和软件设计的正确性和可靠性。
1.搭建电路模型:使用Proteus搭建电路模型,包括电机、驱动模块、控制电路等。
2.编写控制程序:使用C语言等编写控制程序,实现控制算法和控制接口的设计。
3.系统仿真:进行系统仿真,测试电机控制系统的性能和稳定性。
总之,基于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]。
基于LabVIEW和Proteus的直流电机调速系统仿真设计
控制算法, 求出系统
输出的控制量大小,
然后传送到单片机,
再 由 单 片 机 输 出 PWM
波的占空比, 实现直
流电机速度的监测与
控制。
图 3 单片机程序框图
3 基于 LabVIEW 的上位机测控系统设计
上位机主要利用 LabVIEW 的数据处理和图形编程能力,完
成数据采集、处理、显示控制等功能。 图 4 为上位机的监控界面,
的设置一致,从而保证串口的正确使用。
3.2 PID 控制模块的设计
在 LabVIEW 中,为 了 改 进 PID 的 调 节 性 能 , 出 其 他 PID VI,如 高 级 PID VI、带 增
益计划表的 PID VI、具有自调节功能的 PID VI 等。本系统采用的
1 电机调速系统总体设计
为了直观地了解
直流电机实时运行状
况,并对其进行实时监
控,设计出一个直流电
机调速系统。系统总体
由上位机和下位机两
部分组成。上位机采用
LabVIEW 编 程 , 设 计
系统的监控界面,下位
机 采 用 AT89C52 单 片机,整体结构框图如
图 1 系统结构框图
图 1 所示。
单片机通过编码器采集转速信息, 经过虚拟串口传送到上
主要由显示模块、串口配置模块和 PID 控制模块三部分构成。 下
面主要介绍串口配置模块和 PID 控制模块的使用。
图 5 LabVIEW 后面板 4 虚拟串口设计
下位机和上位机之间采用串口通信方式,在仿真环境下,可 以通过虚拟串口实现这种功能。 本设计中虚拟串口的设计是通 过虚拟串口软件 VSPD XP 5.0 实现的。 一般计算机只有一个或 两 个 RS232 串 口 ,使 用 此 软 件 可 以 根 据 用 户 自 身 的 要 求 ,在 计 算机上产生多个虚拟的串口, 产生的虚拟串口用法和实际串口 的用法是一样。 串口设计界面如图 6 所示。
基于LabVIEW和Proteus的直流电机调速系统仿真设计
21 单 片 机 硬 件 Байду номын сангаас 计 . 下 位 机 A 8 C 2单 片机 系 统 由 Poe s 7仿 真设 计 而 得 , T9 5 rtu 硬件 电路 如 图 2所 示 。
图 2 系 统 硬 件 电 路 图
编 码 器 是 同 轴 传 动 。 实 际使 用 中 , 电码 盘 与 电动 机 同轴 传 动 在 光 或 者 通 过 齿 轮 连 接传 动 。 电动 机 旋 转 带 动 编 码 器 的光 栅 盘 转 动 ,
周 志欣 武 丽 ( 西南科技 大学信息工程 学院, 四川 绵阳 6 1 1 ) 2 0 0
摘 要
采 用 L b lW 和 Poe s设 计 了一 个 直 流 电机 仿 真调 速 系统 。 电机 的 驱 动 和 速 度 的 采 集 由 单 片 机 完 成 , a VE rtu 并将 单 片机
t bewee MCU an up r co puert r ugh i u l er . bVl mpl i on t n d pe m t ho vr a s i La t a1 EW i eme t PI co tol h r c v h if m a i ns D n r te e eied t e nor t on
f m MCU. al a js c moo p e y a jsi WM wa e c u is o tu h 8 C 2 sn l hp c mp trh n r o f l du td trs e d b du t g P v s o c pe up tte AT 9 5 i e c i o ue , e i y n n g t a he e te p ro e o c moo p e du t n. c i h up s fd trs e d a jsme t v
基于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实现对电机转速的实时显示。
二、直流电动机调速的程序设计在进行单片机控制系统的设计时,除了硬件的设计外,大量的工作是根据每个对象的实际需要而进行的程序设计。
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直流电机是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。
它是能实现直流电能和机械能互相转换的电机。
当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流发电机,将机械能转换为电能。
直流电机的工作原理是里边固定有环状永磁体,电流通过转子上的线圈产生安培力,当转子上的线圈与磁场平行时,再继续转受到的磁场方向将改变,因此此时转子末端的电刷跟转换片交替接触,从而线圈上的电流方向也改变,产生的洛伦兹力方向不变,所以电机能保持一个方向转动。
直流发电机的工作原理就是把电枢线圈中感应的交变电动势,靠换向器配合电刷的换向作用,使之从电刷端引出时变为直流电动势的原理。
应电动势的方向按右手定则确定(磁感线指向手心,大拇指指向导体运动方向,其他四指的指向就是导体中感应电动势的方向)。
导体受力的方向用左手定则确定。
这一对电磁力形成了作用于电枢一个力矩,这个力矩在旋转电机里称为电磁转矩,转矩的方向是逆时针方向,企图使电枢逆时针方向转动。
如果此电磁转矩能够克服电枢上的阻转矩(例如由摩擦引起的阻转矩以及其它负载转矩),电枢就能按逆时针方向旋转起来。
基于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 设计方法定义输出或输入为直流电能的旋转电机,称为直流电机,它是能实现直流电能和机械能互相转换的电机。