文档库 最新最全的文档下载
当前位置:文档库 › 单片机驱动直流电机正反转程序

单片机驱动直流电机正反转程序

单片机驱动直流电机正反转程序
单片机驱动直流电机正反转程序

(1)主程序main.c

#include

#include"ds1302.h"

sbit Xianwei1=P1^0;

sbit Xianwei2=P1^1;

sbitMotor_A=P1^2;

sbitMotor_B=P1^3;

sbitMotor_EN=P1^4;

unsigned char Num=0;

unsigned intdisp[8]={0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f};

/*

//---存储顺序是秒分时日月周年,存储格式是用BCD码---//

uchar TIME[7] = {0, 0, 0x12, 0x01, 0x01, 0x02, 0x13};

*/

void main()

{

uchar state=0;

Motor_A=1;

Motor_B=1;

Motor_EN=0;

Ds1302Init();

while(1)

{

Ds1302ReadTime();

if((TIME[2]==0x06)&&(TIME[1])==0) //06:00

{

state++;

if(state>2)

state=1;

}

if(state==1)

{

while(Xianwei1!=0)

{

Motor_A=1; //正转

Motor_B=0;

Motor_EN=1;

}

}

if(state==2)

{

while(Xianwei2!=0)

{

Motor_A=0; //反转

Motor_B=1;

Motor_EN=1;

}

}

}

}

(2)ds1302.h

#ifndef __DS1302_H_

#define __DS1302_H_

//---包含头文件---//

#include

#include

//---重定义关键词---//

#ifndefuchar

#define uchar unsigned char

#endif

#ifndefuint

#define uint unsigned int

#endif

//---定义ds1302使用的IO口---//

sbit DSIO=P3^4;

sbit RST=P3^5;

sbit SCLK=P3^6;

//---定义全局函数---//

void Ds1302Write(ucharaddr, uchardat); uchar Ds1302Read(ucharaddr);

void Ds1302Init();

void Ds1302ReadTime();

//---加入全局变量--//

extern uchar TIME[7]; //加入全局变量

(3)ds1302.c

#include"ds1302.h"

//---DS1302写入和读取时分秒的地址命令---//

//---秒分时日月周年最低位读写位;-------//

uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d}; uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};

//---DS1302时钟初始化2013年1月1日星期二12点00分00秒。---//

//---存储顺序是秒分时日月周年,存储格式是用BCD码---//

uchar TIME[7] = {0, 0, 0x12, 0x01, 0x01, 0x02, 0x13};

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

* 函数名 : Ds1302Write

* 函数功能 : 向DS1302命令(地址+数据)

* 输入 : addr,dat

* 输出 : 无

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

void Ds1302Write(ucharaddr, uchardat)

{

uchar n;

EA = 0;

RST = 0;

_nop_();

SCLK = 0;//先将SCLK置低电平。

_nop_();

RST = 1; //然后将RST(CE)置高电平。

_nop_();

for (n=0; n<8; n++)//开始传送八位地址命令

{

DSIO = addr& 0x01;//数据从低位开始传送

addr>>= 1;

SCLK = 1;//数据在上升沿时,DS1302读取数据

_nop_();

SCLK = 0;

_nop_();

for (n=0; n<8; n++)//写入8位数据

{

DSIO = dat& 0x01;

dat>>= 1;

SCLK = 1;//数据在上升沿时,DS1302读取数据

_nop_();

SCLK = 0;

_nop_();

}

RST = 0;//传送数据结束

_nop_();

EA = 1;

}

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

* 函数名 : Ds1302Read

* 函数功能 : 读取一个地址的数据

* 输入 : addr

* 输出 : dat

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

uchar Ds1302Read(ucharaddr)

{

uchar n,dat,dat1;

EA =0;

RST = 0;

_nop_();

SCLK = 0;//先将SCLK置低电平。

_nop_();

RST = 1;//然后将RST(CE)置高电平。

_nop_();

for(n=0; n<8; n++)//开始传送八位地址命令

{

DSIO = addr& 0x01;//数据从低位开始传送

addr>>= 1;

SCLK = 1;//数据在上升沿时,DS1302读取数据

_nop_();

SCLK = 0;//DS1302下降沿时,放置数据

_nop_();

}

_nop_();

for(n=0; n<8; n++)//读取8位数据

{

dat1 = DSIO;//从最低位开始接收

dat = (dat>>1) | (dat1<<7);

SCLK = 1;

_nop_();

SCLK = 0;//DS1302下降沿时,放置数据

_nop_();

}

RST = 0;

_nop_(); //以下为DS1302复位的稳定时间,必须的。

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

EA = 1;

returndat;

}

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

* 函数名 : Ds1302Init

* 函数功能 : 初始化DS1302.

* 输入 : 无

* 输出 : 无

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

void Ds1302Init()

{

uchar n;

Ds1302Write(0x8E,0X00); //禁止写保护,就是关闭写保护功能

for (n=0; n<7; n++)//写入7个字节的时钟信号:分秒时日月周年

{

Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]);

}

Ds1302Write(0x8E,0x80); //打开写保护功能

}

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

* 函数名 : Ds1302ReadTime

* 函数功能 : 读取时钟信息

* 输入 : 无

* 输出 : 无

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

void Ds1302ReadTime()

{

uchar n;

for (n=0; n<7; n++)//读取7个字节的时钟信号:分秒时日月周年

{

TIME[n] = Ds1302Read(READ_RTC_ADDR[n]);

}

}

原理图:

电机正反转电路图

电机正反转电路图

三相异步电动机接触器联锁的正反转控制的电气电子原理图如图3-4所示。线路中采用了两个接触器,即正转用的接触器KM1和反转用的接触器KM2,它们分别由正转按钮SB2和反转按钮SB3控制。这两个接触器的主触头所接通的电源相序不同,KM1按L1—L2—L3相序接线,KM2则对调了两相的相序。控制电路有两条,一条由按钮SB2和KM1线圈等组成的正转控制电路;另一条由按钮SB3和KM2线圈等组成的反转控制电路。

220v单相电机正反原理 单相电机不同于三相电机,三相电进入电机后,由于存在120°电角度,所以产生N S N S旋转磁场,推动转子旋转。而单相电进入电机后,产生不了N S N S磁场,所以加了一个启动绕组,启动绕组在定子内与工作绕组错开90°电角度排列,外接离心开关和启动电容后与工作绕组并联接入电源,又因为电容有阻直通交的作用,交流电通过电容时又滞后一个电角度,这样就人为地把进入电机的单相电又分出来一相,产生旋转磁场,推动转子旋转。反转时,只要把工作绕组或者启动绕组的两个接线对调一下就行,产生S N S N的磁场,电机就反转了。 网友完善的答案好评率:75% 单相电机的接线方法,是在副绕组中串联(不是并联)电容,再与主绕组并联接入电源;只要调换一下主绕组与副绕组的头尾并联接线,电机即反转 如果电机是3条出线的,其中一条是公共点!(分别与另外2条线的测电阻其值较小)接电源零线!然后把剩下的两条线并联电容,在电容的一端接220V电源相(火)线,就可以了!若要改变电机转向只要把220V电源相(火)线接在电容的另一端就可以了!

笼型电动机正反转的控制线路(电路图) 发布: | 作者: | 来源: jiasonghu | 查看:775次 | 用户关注: 接通电源让KMF--线圈通电其主触点闭合三相电源ABC分别通入电机三相绕组UVW,电动机正转。KMF线圈断电,主触点打开,电机停。让KMR线圈通电----其主触点闭合三相电源ABC通入电机三相绕组变为A—U未变,但B—W,C—V。电动→笼型电动机正反转的控制线路要使电动机给够实现反转,只要把接到电源的任意两根联线对调一头即可。为此用两个接触器来实现这一要求。设KMF为实现电机正转的接触器,KMR为实现电机反转的接触器。合上--S 笼型电动机正反转的控制线路 要使电动机给够实现反转,只要把接到电源的任意两根联线对调一头即可。为此用两个接触器来实现这一要求。 设 KMF 为实现电机正转的接触器, KMR 为实现电机反转的接触器。 接通电源→合上--S 让 KMF--线圈通电其主触点闭合 三相电源 ABC 分别通入电机三相绕组 UVW ,电动机正转。 KMF 线圈断电,主触点打开,电机停。 让 KMR 线圈通电----其主触点闭合 三相电源 ABC 通入电机三相绕组变 为 A — U 未变,但 B — W ,C — V。电动机将反转

直流电机原理

直流电机是机械能和直流电能相互转换的旋转机电设备,它可以使机械能和电能之间相互转换; 如果将直流电能转换为机械能时,则为直流电动机,如:用在升降提取物品时,在上升的过程中,直流电机提起物品,电机用力方向与物品的位移方向一致,电机正向用力,进入电动状态;又如冷轧机,主机和卷取机,电机的力矩方向与电机旋转方向一致,电机正向用力,进入电动状态; 电动状态也分正电动状态和反电动状态,即电机正反转; 如果将机械能转换为直流电能时,则为直流发电机,如:用在升降提取物品时,在下降的过程中,直流电机会被重物拖动,电机反向用力,进入发电状态;又如冷轧机,放卷机被主机拖动旋转,放卷机反向用力,进入发电状态; 虽然两者都工作在发电状态,但两者的工作方式也有所不同; (可以插图四象限运行) 电机为什么会转动?为什么电流越大,力矩就越大?电机反电动势?(附图)直流电机的励磁部分简化为两个固定的磁极N-S,磁场方向是从N到S的,如图; 当电机电枢通入直流电时,根据左手定则,电枢上半部分力矩为左,下半部分力矩为右,上下部分配合就使电机电枢,向同一个方向转动,所以通有励磁电流的直流电机,只要电枢上用电流流过,电机就会转动;而电机的力矩与电流是成正比,所以电流越大,力矩就越大; 通有电流的导体在切割磁感线时会产生一个反向的电压,称为反向电动势; 当电机转动时,因为电机电枢部分通有电流,根据电机的旋转方向和磁场方向,再由右手定则,可以确定电机电枢中会产生一个反电动势,其电压方向与外加在电枢的电压方向相反; 1、直流电机的铭牌 电机型号:Z4 电机功率:Pn=500KW 电机电压:Un=440V 电机电流:In=1136A 近似地:Pn=Un*In 电枢电阻:Ra= Un/In 励磁电压:Uf=310V 励磁选择恒压供电时的稳定供电电压 励磁电流:If=20A 励磁选择恒流供电时的稳定供电电流 励磁反馈选择电压模式时,由于电机转动时,定子磁通量会微微减少,且变化不稳定,所以造成电机运转不稳定;且不能进行弱磁升速; 励磁反馈选择电流模式时,由于定子磁通量与励磁电流近似线性变化,所以只要励磁电流稳定不变,定子磁通量就会稳定,所以电机输出力矩也稳定;且可以进行弱磁升速; 电机转速:n=500/1500 R/Min 2、直流电机各公式 电压平衡公式:Un=E+Ia*Ra 反电动势公式:E=Ce*Φ*n 电枢电流:Ia=(Un—E)/Ra 电机转动与不转动情况? 励磁回路:If=Uf/Rf 用电流或电压反馈的不同处; 力矩公式:T=Ce*Φ* Ia T=9.55*Pn/n

直流电机正反转C程序

//直流电机正反转C程序 #include #define uchar unsigned char #define uint unsigned int sbit dula=P2^6; sbit wela=P2^7; sbit key4=P3^0; sbit key1=P3^1; //sbit set=P3^4; bit flag=0; uchar bai,shi,ge; uint i,count,num; uint disnum;//循环次数 uchar code tabledu[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0}; void delay_12MHZ_s(uint x) { uint j,k,i; for(j=x;j>0;j--) for(k=112;k>0;k--) for(i=1114;i>0;i--); } void delay_ms(uint x) { uint j,k; for(j=x;j>0;j--) for(k=112;k>0;k--); } void display_sm()//三位数码管显示循环次数 { bai=disnum/100; shi=disnum%100/10; ge=disnum%10; dula=1; if(bai==0)//如果百位是0则不显示百位 P0=0xff; else P0=tabledu[bai]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delay_ms(10);

单相电机的倒顺开关正反转接线图及原理(一看便能搞懂)

单相电机的倒顺开关接线及原理 有不少电工对单相电机的接线搞不清。我先对单相电机的正反转原理讲一下。单机电机里面有二组线圈,一组是运转线圈(主线圈),一组是启动线圈(副线圈),大多的电机的启动线圈并不是只启动后就不用了,而是一直工作在电路中的。启动线圈电阻比运转线圈电阻大些,量下就知了。启动的线圈串了电容器的。也就是串了电容器的启动线圈与运转线圈并联,再接到220V电压上,这就是电机的接法。当这个串了电容器的启动线圈与运转线圈并联时,并联的二对接线头的头尾决定了正反转的。比起三相电动机的顺逆转控制,单相电动机要困难得多,一是因为单相电动机有启动电容、运行电容、离心开关等辅助装置,结构复杂;二是因为单相电动机运行绕组和启动绕组不一样,不能互为代用,增加了接线的难度,弄错就可能烧毁电动机。 有接线盒的单相电动机内部接线图

上图,是双电容单相电动机接线盒上的接线图,图上清晰的反映了电动机主绕组、副绕组和电容的接线位置,你只需要按图接进电源线,用连接片连接Z2和U2,UI和VI,电动机顺转,用连接片连接Z2和U1,U2和VI,电动机逆转。 单相电动机各个元件也好鉴别,电容都是装在外面,用肉眼就可以看清楚接线位置(如上图)启动电容接在V2—Z1位置,运行电容接在V1—Z1间,从里面引出的线也好鉴别,接在(如上图)UI—U2位置的是运行绕组,接在Z1—Z2位置的是启动绕组、接在V1—V2位置的是离心开关。用万用表也容易区分6根线,阻值最大的是启动绕组,阻值比较小的运行绕组,阻值为零的是离心开关。如果运行绕组和启动绕组阻值一样大,说明这两个绕组是完全相同的,可以互为代用。单相电动机的绕组两端和电容两端不分极性,任意接都可以,但启动绕组和运行绕组不能接反,启动电容和运行电容不能接反,否则容易烧启动绕组 以下是自己为了消化吸收而画的接线图,在此献给广大电工朋友,希望能给大家带来一些帮助。本人学识粗浅,特建立 QQ群:79694587 以便大家相互学习。

电动机正反转控制电路图及其原理分析

正反转控制电路图及其原理分析 要实现电动机的正反转,只要将接至电动机三相电源进线中的任意两相对调接线,即可达到反转的目的。下面是接触器联锁的正反转控制线路,如图所示

图中主回路采用两个接触器,即正转接触器KM1和反转接触器KM2。当接触器KM1的三对主触头接通时,三相电源的相序按U―V―W接入电动机。当接触器

KM1的三对主触头断开,接触器KM2的三对主触头接通时,三相电源的相序按W―V―U接入电动机,电动机就向相反方向转动。电路要求接触器KM1和接触器KM2不能同时接通电源,否则它们的主触头将同时闭合,造成U、W两相电源短路。为此在KM1和KM2线圈各自支路中相互串联对方的一对辅助常闭触头,以保证接触器KM1和KM2不会同时接通电源,KM1和KM2的这两对辅助常闭触头在线路中所起的作用称为联锁或互锁作用,这两对辅助常闭触头就叫联锁或互锁触头。 正向启动过程:按下起动按钮SB2,接触器KM1线圈通电,与SB2并联的KM1的辅助常开触点闭合,以保证KMl线圈持续通电,串联在电动机回路中的KM1的主触点持续闭合,电动机连续正向运转。 停止过程:按下停止按钮SB1,接触器KMl线圈断电,与SB2并联的KM1的辅助触点断开,以保证KMl线圈持续失电,串联在电动机回路中的KMl的主触点持续断开,切断电动机定子电源,电动机停转。 反向起动过程:按下起动按钮SB3,接触器KM2线圈通电,与SB3并联的KM2的辅助常开触点闭合,以保证KM2线圈持续通电,串联在电动机回路中的KM2的主触点持续闭合,电动机连续反向运转。 对于这种控制线路,当要改变电动机的转向时,就必须先按停止按钮SB1,再按反转按钮SB3,才能使电机反转。如果不先按SB1,而是直接按SB3,电动机是不会反转的。

单片机控制直流电机正反转资料

目录 第1章总体设计方案 (1) 1.1 总体设计方案 (1) 1.2 软硬件功能分析 (1) 第2章硬件电路设计 (2) 2.1 单片机最小系统电路设计 (2) 2.2直流电机驱动电路设计 (2) 2.3 数码管显示电路设计 (4) 2.4 独立按键电路设计 (5) 2.5 系统供电电源电路设计 (5) 2.5.1直流稳压电路中整流二极管的选取: (6) 2.5.2直流稳压电路中滤波电容的选取: (6) 第3章系统软件设计 (7) 3.1 软件总体设计思路 (7) 3.2 主程序流程设计 (7) 附录1 总体电路图 (10) 附录2 实物照片 (11) 附录3 C语言源程序 (12)

第1章总体设计方案 1.1 总体设计方案 早期直流传动的控制系统采用模拟分离器件构成,由于模拟器件有其固有的缺点,如存在温漂、零漂电压,构成系统的器件较多,使得模拟直流传动系统的控制精度及可靠性较低。随着计算机控制技术的发展,微处理器已经广泛使用于直流传动系统,实现了全数字化控制。由于微处理器以数字信号工作,控制手段灵活方便,抗干扰能力强。所以,全数字直流调速控制精度、可靠性和稳定性比模拟直流调速系统大大提高。所以,本次实习采用了驱动芯片来驱动直流电机,并运用单片机编程控制加以实现。 系统设计采用驱动芯片来控制的,所以控制精度和可靠性有了大幅度的提高,并且驱动芯片具有集成度高、功能完善的特点,从而极的大简化了硬件电路的设计。 图1.1 直流电机定时正反转方案 1.2 软硬件功能分析 本次实习直流电机控制系统以STC89C52单片机为控制核心,由按键输入模块、LED显示模块及电机驱动模块组成。采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,定时不断给L293D直流电机驱动芯片发送PWM波形,H型驱动电路完成电机正,反转控制;同时单片机不停的将变化的定时时间送到LED数码管完成实时显示。

电机正反转联动控制电路图

按钮联锁正反转控制线路 图2—12 按钮联锁正反转控制电路图 图2-12 按钮联锁正反转控制电路图接触器联锁正反转控制线路

双重联锁正反转控制线路 元件安装图

元件明细表 1、线路的运用场合: 正反转控制运用生产机械要求运动部件能向正反两个方向运动的场合。如机床工作台电机的前进与后退控制;万能铣床主轴的正反转控制;电梯、起重机的上升与下降控制等场所。 2、控制原理分析 (1)、控制功能分析:A、怎样才能实现正反转控制? B、为什么要实现联锁? 这两个问题是本控制线路的核心所在,务必要透彻地理解,否则只会接线安装,那只是知其然而不知其所以然。另外,问题的提出,一方面让学生学会去思考,另一方面也培养学生发现问题、分析问题的能力。教学中,计划先让学生温书预习(5分钟)、寻找答案,再集中讲解。先提问抽查,让学生能各抒己见、充分发挥,最后再总结归纳,解答所提出的问题,进一步统一全班思路。答案如下: A、电机要实现正反转控制:将其电源的相序中任意两相对调即可(简称换相),通常是V相不变,将U相与W 相对调。 B、由于将两相相序对调,故须确保2个KM线圈不能同时得电,否则会发生严重的相间短路故障,因此必须采取联锁。为安全起见,常采用按钮联锁和接触器联锁的双重联锁正反转控制线路(如原理图所示)

(2)、工作原理分析 C、停止控制: 按下SB3,整个控制电路失电,接触器各触头复位,电机M失电停转 (3)双重联锁正反转控制线路的优点: 接触器联锁正反转控制线路虽工作安全可靠但操作不方便;而按钮联锁正反转控制线路虽操作方便但容易产生电源两相短路故障。双重联锁正反 转控制线路则兼有两种联锁控制线路的优点,操作方便,工作安全可靠。 3、怎样正确使用控制按钮? 控制按钮按用途和触头的结构不同分停止(常闭按钮)、起动按钮(常开按钮)和复合按钮(常开和常闭组合按钮)。按钮的颜色有红、绿、黑等,一般红色表示“停止”,绿色表示“起动”。接线时红色按钮作停止用,绿色或黑色表示起动或通电。 三、注意事项

直流电机正反转和加减调速控制电路板的制作

直流电机正反转和加减调速控制的电路板制作 摘要:随着社会的发展与进步,电动机作为日常生产生活中必不可少的工具,在今天已经变得非常重要,无论是在工农业生产,交通运输,国防,航空航天,医疗卫生,商务和办公设备中,还是在日常生活的家用电器和消费电子产品中,都大量使用着各种各样的电动机。据有关资料显示,当今社会人类生产生活中所用到的能源有接近百分之九十来源于电动机。在我国,目前有百分之六十的电能用于电动机。电动机与人的生活息息相关,密不可分。电气时代,电动机的调速控制一般采用模拟法、PID控制等,对电动机的简单控制应用比较多。简单控制是指对电动机进行启动,制动,正反转控制和顺序控制。这类控制可通过继电器,光耦、可编程控制器和开关元件来实现。还有一类控制叫复杂控制,是指对电动机的转速,转角,转矩,电压,电流,功率等物理量进行控制。 本电机控制系统基于XS128内核的单片机设计,采用LM298直流电机驱动器,利用PWM 脉宽调制控制电机,并通过光耦管测速,经单片机I/O口定时采样,将电动机转速反馈到单片机中。经过设计和调试,本控制系统能实现电机转速较小误差的控制,系统具有上位机显示转速和控制电机开启、停止和正反转等功能。具有一定的实际应用意义。 关键词:XS128,LM298,LM2940,直流电机正反转及调速。

Manufacture of DC motor reversing and add and subtract speed control circuit board Abstract:With the development and progress of society, motor as an essential tool in daily life, have become very important in today, both in industrial and agricultural production, transportation, national defense, aerospace, medical and health, business and office equipment, or in daily life of household appliances and consumer electronics products, a large number of motor using a variety of.According to statistics, the use of today's society energy in human production and life have close to ninety percent from motor. In China, there are currently sixty percent of the energy used in motor. Motor and people's life, are inseparable.The age of electricity, motor speed control using simulation method, PID control, simple and the motor control application more. Simple control refers to the motor starting, braking, reverse control and sequence control. This kind of control through a relay, optocoupler, programmable controller and switching elements to achieve. There is a kind of control called complex control, refers to the motor speed, angle, torque, voltage, current, power and other physical quantity control.The motor control system design of MCU based on MC9S12XS12kernel, use LM298 DC motor driver, using the PWM pulse width modulation control motor, and through the coupler tube speed, the microcontroller I/O port timing sampling, the motor speed feedback to the mcu. After the design and debugging, the control system can realize the control of motor speed with less error, system has a display of speed and control the motor starting, stopping and reversing function PC. Has certain practical significance. Keywords:XS128.LM298.LM2940.Manufacture of DC motor reversing and add and subtract speed control.

直流电机正反转控制

(课程设计说明书(2015/2016 学年第二学期) 课程名称:单片机应用技术课程设计 题目:直流电机正反转控制 专业班级:电气工程及其自动化1321班 学生姓名: 学号: 1 指导教师: 设计周数:两周设计成绩: 2016年6月24日 目录 一、课程设计目的-----------------------------------3 二、课程设计任务及要求-----------------------------3 原始数据及主要任务------------------------------------------3 技术要求----------------------------------------------------3 三、单片机简介-------------------------------------3 四、软件设计---------------------------------------4

系统分析及应用种类-------------------------------------------4 系统设计-----------------------------------------------------5 五、电路设计---------------------------------------5 电机驱动电路设计------------- -----------------------------5 显示电路设计-------------------------------------------------6 按键设计-----------------------------------------------------6 Proteus 仿真图-----------------------------------------------6 Protel 99se 原理图-------------------------------------------7 六、程序设计---------------------------------------7 七、操作控制--------------------------------------12 八、心得体会--------------------------------------12 九、参考文献--------------------------------------12 一、课程设计目的 通过长达两周的课程设计,加深对《单片机》课程所学理论知识的理解,运用所学理论知识解决实际问题。结合课程设计的内容,学会利用Protel软件绘制电路原理图,掌握电路的设计与组装方法,进行软硬件联机调试。学会查阅相关专业技术资料及设计手册,提高进行独立设计的能力并完成课程设计相关任务。 二、课程设计任务及要求 原始数据及主要任务 1.设计直流电机控制电路。 2.设计数码管显示电路。 3.设计开关电路。 4.分配地址,编写系统程序。 5.利用Protel设计硬件电路原理图和PCB图。 6.软硬件联机调试。

直流电机正反转、正反转加速课程设计

湖南涉外经济学院课程设计报告 课程名称:专业综合课程设计 报告题目:电机控制系统设计 学生姓名: 所在学院: 专业班级: 学生学号: 指导教师: 2015年1月3日

课程设计任务书

直流电动机是人类最早发明和应用的一种电机。直流电机可作为电动机用,也可作为发电机用。直流电动机是将直流电转换成机械能的而带动生产机械运转的电器设备。与交流电动机相比,直流机因结构复杂、维护困难、价格较贵等缺点制约了它的发展,但是它具有良好的起动、调速和制动性能,因此在速度调节要求较要、正反转和起动频繁或多个单元同步协调运转的生产机械上,仍广泛采用直流电动机拖动。在工业领域直流电动机仍占有一席之地。因此有必要了解直流电动的运行特性。 关键词:直流电动机;发电机;调速;频率

一、概述 (1) 二、直流电机的工作原理 (2) 三、直流电动机的结构 (3) 1.定子 (3) 2.转子 (3) 四、电动机机械特征 (4) 五、P W M调速原理 (5) 1.PWM调速方法 (5) 2.PWM实现方式 (6) 六、总原理图及元器件清单 (8) 七、结论与心得 (10) 八、参考文献 (10)

一、概述 用单片机空中直流电机时,需要加驱动电路,为直流电机提供足够大的驱动电流使用不同的直流电机,其驱动电流也不同,我们要根据实际需求选择合适的驱动电路,通常有以下几种驱动电路:三极管电路放大驱动电路、电机专用驱动电路模块和达林顿驱动器等。如果是驱动单个电机,并且电机的驱动电流不大时,我们可用三级管搭建驱动电路,不过这样要稍微麻烦些。如果电机所需要的驱动电电流较大,可直接选用市场上现成的电机专用驱动模块,这种模块接口简单,操作方便,并可为电机提供较大的驱动电流,不过它的价格要贵一些。 我们控制电机主要是控制他的PWM它是按一定规律改变脉冲序列的脉冲宽度,以以调节输出量和波形的一种调制方式,我们在控制系统中最常用的是矩形波PWM 信号,在控制时需要调节PWM波的占空比。占空比是指高电平持续时间在一个周期时间内的百分比。控制电机的转速时,占空比越大,速度越快,如果全为高电平,占空比100%时,速度达到最快。

直流电机正反转实验报告

直流电机正反转控制作品设计报告 引言 随着人民生活水平的提高,产品质量、性能、自动化程度等已是人们选择产品的主要因素。直流电机正反转的控制具有等特点,广泛应用于生活中很多产品。实现直流电机正反转的控制是很多产品设计的核心问题,它在其中起了举足轻重的作用。 课题名称 直流电机正反转的控制 组员 指导老师 课题意义 实现直流电机正反转的控制在生活中得到了很多实际性的应用,例如洗衣机的工作、遥控汽车的操作、DVD的应用等等。它的应用给我们的生活带来了方便与乐趣。不只是生活中它还在工业、农业、交通运输等各方面得到了广泛的应用。 一.设计思路 1.通过改变电流的方向控制电机正反向运转 2. 源于一个故障分析题,在一电路中,接通电源闭合开关,单刀双掷继电器发出很大噪音,经过分析发现如图问题 由此我们想到用继电器的特性,在正向控制电路中串接反向常开开关,在反向控制电路中串接正向常开开关,实现电器互锁 3.在电机的电源干线上串接停止开关实现电机,供电线路,电气控制器件等设备的保护 4.考虑到实际生产应用中电源干线不能装在离工作人员很近的地方,为便于操作,我们在电路中加入了控制按键带自锁的开关AN3 5为更直观分辨清楚电机是正转还是反转我们引入了两发光二极管 二.操作方法 接上电源 正转,闭合SW1,AN3此时按一下触发电键AN1电机开始正转,按下AN2不影响,即实现电器互锁 断开AN3或SW1,电机停止转动 反转,闭合SW1,AN3此时按一下触发电键AN2电机开始反转,按AN1无反应 三.制作中出现的问题 1.我们以前没接触过面包板,花了一些时间对它有一定了解 2.第一次花了很长时间将电路连接好,失败了有点失落,但我们没有放弃,我们认真观察发现两个八脚

小型直流电机正反转驱动电路

用8550 和ULN2003 驱动小型直流电机正反转 51 单片机的输出能力有限,带动一两个LED 还是可以的,带动电动机、继电器等等,就难以承担了。 一般来说,常用的扩充51 单片机带负载能力的芯片有:75452、MC1413、ULN2003 系列、L298...。 这几种芯片,做而论道都使用过。 在ULN2003 内部,有七个高耐压、大电流NPN 达林顿管构成的反相器,输入5V 的TTL 电平,输出可达500mA/50V。ULN2803 里面有八个反相器,它们的电气性能是相同的。 ULN2003 (及ULN2803) 的输出端是开路结构,只能驱动灌电流负载;它的内部是反相器;所以,它们都是用输入高电平来驱动的。 在网上发现一个题目:https://www.wendangku.net/doc/d015409386.html,/question/427268344.html 题目要求用ULN2803 和8550,驱动一个直流电机,控制它正反转。 题目中的电路,用了两片2803,且直接放在了单片机引脚和电机之间,这就有些不合适了。 51 单片机刚开机时,在复位阶段,输出的都是高电平。这个时间,有可能会“较长”,几十毫秒都是可能的。 按照题目中电路,在单片机复位期间,受控电路就都导通了,这就会造成不必要的动作,甚至会造成元器件的损坏。这种情况是不允许发生的。 如果利用ULN2003 中的闲置部分,把单片机的输出信号先反一下相,这就可以避免在输出高电平时产生的误动作。 但是,也要注意,这以后,在正常工作期间,千万就不能都输出低电平了。 当然,在必要的时候,令单片机同时输出两个低电平,也可以达到“自毁”的目的。 ULN2003 + 8550 组合,是做而论道常用的电路器件,用它们构成的电机驱动电路,曾经在做而论道的产品中出现过。 下图是做而论道设计的小型直流电机正反转驱动电路。

电机正反转控制设计

毕业设计(论文) 题目:电机正反转控制设计 系: 专业班级: 学生姓名: 指导教师: 20XX年X月

内蒙古电子信息职业技术学院毕业设计(论文)电机正反转控制设计 电机正反转控制设计 摘要 直流电动机是人类最早发明和应用的一种电机直流电动机是将直流电转换成机械能的而带动生产机械运转的电器设备。与交流电动机相比,直流机因结构复杂、维护困难、价格较贵等缺点制约了它的发展,但是它具有良好的起动、制动性能,因此在速度调节要求较要、正反转和起动频繁或多个单元同步协调运转的生产机械上,仍广泛采用直流电动机拖动,在工业领域直流电动机仍占有一席之地。 本文介绍了基于H桥驱动的直流电机正反转控制系统,系统采用继电器搭建H桥驱动电路,驱动信号由红外遥控接收器提供。 关键词:电机正反转继电器H桥

目录 第1章绪论 (3) 1.1选题目的与意义 (3) 1.1.1国内外研究现状 (3) 1.1.2 直流电动机控制的发展历史 (3) 1.1.3直流电动机控制的研究现状 (5) 1.2 本课题主要研究内容及意义 (5) 第二章直流电机的工作原理 (7) 2.1 直流电动机的结构 (8) 2.1.1 定子 (8) 2.1.2 转子 (9) 2.2 电机正反转控制电路原理 (9) 第三章直流电机正反转电路设计 (13) 3.1 继电器选型 (13) 3.2 继电器H桥驱动电路 (14)

第1章绪论 1.1选题目的与意义 在电气时代的今天,电动机一直在现代化的生产和生活中起着十分重要的作用。无论是在工农业生产、交通运输、国防、航空航天、医疗卫生、商务与办公设备中,还是在日常生活中的家用电器中,都大量地使用着各种各样的电动机。以前电动机大多使用继电器实现双向转动以及由模拟电路组成的控制柜进行控制,现在普遍使用单片机控制H桥驱动电路实现电机正反转取代模拟电路作为电机控制器。当前电机控制器的发展方向越来越趋于多样化和复杂化,现有的专用集成电路未必能满足苛刻的新产品开发要求,为此可考虑开发电机的新型单片机控制器。 1.1.1国内外研究现状 电动机的控制技术的发展得力于微电子技术、电力电子技术、传感器技术、永磁材料技术、电动控制技术、微机应用技术的最新发展成果。正是这些技术的进步使电机控制技术在近20多年内发生了翻天覆地的变化,其中电动机的控制部分已由模拟控制逐渐让位于以单片机和H桥驱动模块为主的微处理器控制,形成数字和模拟的混合控制系统和纯数字控制的应用,并曾向全数字化控制方向快速发展。而国外交直流系统数字化已经达到实用阶段。 根据市场需求和发展趋势,本设计将介绍一种基于H桥驱动作为基础、单片机内部时钟产生PWM调速的直流电机转速控制系统。首先对直流调速控制电路进行设计来实现对速度的控制、检测、显示;再对直流调速控制主回路进行设计,其采用了三相桥式全控整流电路;然后进行系统的软件设计。 1.1.2 直流电动机控制的发展历史 常用的控制直流电动机有以下几种:第一,最初的直流调速系统是采用恒定的直流电压向直流电动机电枢供电,通过改变电枢回路中的电阻来实现调速。这种方法简单易行设备制造方便,价格低廉。但缺点是效率低、机械特性软、不能在较宽范围内平滑调速,所以目前极少采用。第二,三十年代末,出现了发电机-电动机(也称为旋转变流组),配合采用磁放大器、电机扩大机、闸流管等控制器件,可获得优良的调速性能,如有较宽的调速范围(十比一至数十比一)、较小的转速变化率和调速平滑等,特别是当电动机减速时,可以通过发电机非常容易地将电动机轴上的飞轮惯量反馈给电网,这样,一方

PLC控制电机正反转

PLC控制电机正反转 段庆安 [摘要]:可编程控制器(PLC)是以微处理器为核心,将自动控制技术、计算机技术和通信技术融为一体而发展起来的崭新的工业自动控制装置。目前PLC已基本替代了传统的继电器控制而广泛应用于工业控制的各个领域,PLC已跃居工业自动化三大支柱的首位。 生产机械往往要求运动部件可以实现正反两个方向的起动,这就要求拖动电动机能作正、反向旋转。由电机原理可知,改变电动机三相电源的相序,就能改变电动机的转向。按下正转启动按钮SB1,电动机正转运行,且KM1,KMY接通。2s后KMY断开,KM 接通,即完成正转启动。按下停止按钮SB2,电动机停止运行。按下反转启动按钮SB3,电动机反转运行,且KM2,KMY接通。2s后KMY断开,KM 接通,即完成反转启动。 [关键词]:PLC 直流电机 PLC control motor reversing Duan Qing an [Abstract]: Programmable Logic Controller (PLC) is a microprocessor core, automatic control technology, computer technology and communication technology integration and the development of a new industrial automatic control device. PLC has basically replaced the traditional relay control is widely used in various areas of industrial control, PLC has leapt to the first of the three pillars of the industrial automation. Production machinery often require moving parts can be achieved in both directions of the starter, which requires the drag motor can make positive and reverse rotation. Seen by the motor principle, change the phase sequence of the motor three-phase power, will be able to change the direction of the motor rotation. Press Forward Start button SB1 motor forward run and KM1 KMY turned on. 2s after and KMY disconnect, KM switched to complete the forward start. Press the stop button SB2, the motor stops running. Press the start button reversal SB3 motor reverses and KM2, the KMY switched. 2s after and KMY disconnect, KM switched complete reversal to start. [Keywords]: PLC DC motor

直流电机正反转控制器

直流电机正反转控制器 ㈠概述 1、控制器适用于直流电机的频繁正反启动,或直流电感线圈的频繁正反切换。克服了机械式触点容易跳火烧毁的缺点,寿命长,价格低,安装使用方便。主电路输入输出端与正反控制端之间采用光电隔离或高频变压器隔离,绝缘介质耐压大于2000Vac。 2、控制器内A向和B向之间转换在控制端已设置硬件软件互锁,有效防止正反转开关同时导通。 3、控制器内部采用功率场效应管(MOSFET)做输出器件,有MOSFET保护电路,可靠性高。 4、发光LED管显示电机旋转方向,当两路LED都不亮时为停止状态。 5、输入控制电压为12-24Vdc,共阳或共阴可任意接线。控制线共阳连接时,A—、B—端低电平有效,当A—、B—端同时为低电平时控制器自动关闭。共阴连接时,A+、B+端高电平有效,当A+、B+端同时为高电平时控制器自动关闭。 6、控制端电流不大于25mA ㈡控制器负载输出端电流等级及型号如下表: 50VDC100VDC200VDC400VDC600VDC800VDC 10A JG-50P10FD2-100P10FD2-200P10FD2-400P10FD2-600P10FD2-800P10FD2 30A JG-50P30SD2-100P30FD2-200P30FD2-400P30FD2-600P30FD2--- 50A JG-50P50FD2-100P50FD2-200P50FD2-400P50FD2------ 75A JG-50P75FD2-100P75FD2-200P75FD2--------- 100A JG-50P100FD2-100P100FD2------------ 125A JG-50P125FD2---------------㈢型号命名:JG—50P30F D2 JG—晶谷直流电机控制器 额定工作电压,单位:伏(V)dc P—直流随机型输出 额定工作电流,单位:安培(A) F—正反转控制器 D2—输入控制方式,为12-24Vdc宽范围 ㈣接线图及外形尺寸 正反输入控制端共阴接法正反输入控制端共阳接法 接线图:

直流电动机正反转控制设计

直流电动机 正反转控制系统项目设计 学校:天津农学院 院(系):机电工程系 专业:测控技术与仪器 班级: 2011级升本班 学生:郑智勋(31) 学号: 1106062131 指导教师:单慧勇

摘要 当今,自动化控制系统已经在各行各业得到了广泛的应用和发展,而直流驱动控制作为电气传动的主流在现代化生产中起着主要作用.长期以来,直流电动机因其转速调节及正反转控制比较灵活,方法简单,易于大范围平滑调速,控制性能好等特点,一直在传动领域占有统治地位.它广泛应用于数控机床,工业机器人等工厂自动化设备中.随着现代化生产规模的不断扩大,各个行业对直流电机的需求愈益增大,并对其性能提出了更高的要求.为此,研究并制造高性能,高可靠性的直流电机控制系统有着十分重要的现实意义 关键字:直流电动机、正反转控制 Abstract Nowadays,automatic control systems have been widely used and developed in every aspect of life. As the artery in the area of electric drive systems, DC drivers become more and more important modern production. For a long time, DC motor has possessed the main role in the area of electric drive because of its neatly adjustment, simple method and smooth timing in a wide range,besides,its control performance is excellent. DC motor is widely used on the automatic equipments ,such as CNC and industrial robot. As the scale of production becomes larger and larger the demand and requirements become higher and higher,so the research on improving the DC controlling system behavior has important sense. This paper system of DC motor multiple speeds based on STCMCU is designed,as its necessary test equipment. It finished the total project design of system and model selection. The hardware and software designof the system according to the preceding solutions are discussed detailed

微型直流电机调速原理及正反转原理

微型直流电机在日常生生活中应用广泛,如电动螺丝刀、电动玩具汽车、电动牙刷、剃 须刀、美容仪等都会用到微型直流电机,直流电机能通过把电能转化为机械能来驱动电子产 品运转。在微型直流电机应用中,有的产品需要对直流电机转速控制调节,有的需要正反转,它人是如何实现这些控制的呢?下面我们来了解微型直流电机的转速调节与正反转原理。 直流电机连接上直流电源之后,便会开始转动,电源反接便会反向转动,这些都是基本 常识,但是在微型直流电机应用中,需要直流电机在不同的转速下工作,这样该如何操作? 首先,我们先了解微型直流电机的调速原理,以为例,我们在直流电机上接入12V的直 流电,电机便会满速度转动,在以前的文章中我们提过,电压越大转速就会越快,反之就会 越慢,同理,我们如果将12V的电压降至6V,那么直流电机就会已1/2的速度运转(例如:12V转速为7000转,那么6V为3500转)。所以想要控制直流电机的转速只需要控制电压 即可 我们把三极管做为驱动器来驱动微型直流电机,那么,微型电机作为负载接在三极管的 集电极上,基极由单片机控制。如图所示(M代表电机)

当三极管导通,电压输出高时,直流电机通电时,便高速运转,当输出电压低时,三极管便会截止,直流电机两端就没有电压,电机便会停止转动。我们可以利用PWM信号即可控制直流电机电压,可实现控制直流电机的转速。 PWM:脉冲宽度调制技术,频率与占空比是非常重要的两个参数。 频率:周期的倒数; 占空比:高电压在一个周期内所占的比例。

从图中可以看出,频率(F)的值为1/(T1+T2),占空比(D)的值为T1/(T1+T2),可 以通过改变脉冲个数调频,改变占空比来调压。因为占空比越大,平均电压也会越大,幅度 也越大,同理,占空比越小,所得到的平均电压就越小,幅度也越就会越小。 所以我们只要改变PWM的占空比就能改变微型直流电机两端的平均电压,这样就实现 了对直流电机的调速。 除了调速之外,像汽车玩具、电动螺丝刀等工具需要进行正反转调速,前面提过直流电 机线路反接就可进行反转,但是在实际应用中,就需要通过H桥电路的方法来实现正反转调速。电路原理如图所示 从上图中可以看到,H桥电路是由4个功率电子开关组成(可以为晶体管或MOS管),电子开关两两构成桥臂,在同一时间,只要对角的两个电子开关导通另外两个截止,且每个 桥臂的上下管不能同时导通。通过这个电路就可以实现电机的正反转调速。 如果要实现直流电机正反转调速,需要设置 A控制端:高电平,控制三极管R4导通; B控制端:高电平,控制三极管R3截止; C控制端:低电平,控制三极管R1导通; D控制端:低电平,控制三极管R2截止;

相关文档
相关文档 最新文档