第六章 51单片机控制三相异步电动1[1]

合集下载

三相异步电动机电气控制课件PPT45页

三相异步电动机电气控制课件PPT45页
1、反接制动控制线路
2、能耗制动控制线路 (3) 异步电动机调速控制系统
1、双速电动机控制线路 2、变频调速系统 (4)电动机的保护环节
2021/91/1、5 短路保护 2、过载保护 3、过电流保护
1
任三务相3 异机步床电控制动线机路电的气基控本环制节
全压启动
2021/9/15
2
任三务相3 异机步床电控制动线机路电的气基控本环制节
任三务相3 异机步床电控制动线机路电的气基控本环制节
三相异步电动机几种典型电气控制
(1)三相异步电动机的起动控制线路
全压启动
1.点动控制线路 2.长动控制线路 3.两地控制线路
降压启动
1.丫-△降压起动控制线路
2.串电阻(电抗器)降压起动控制线路
3.定子串自耦变压器降压启动
正反转控制 (2)三相异步电动机的制动控制线路
2021/9/15
25
任三务相3 异机步床电控制动线机路电的气基控本环制节
2、自动往返控制
SQ 2
SQ 1
(a) 往 返 运 动 图
FR
SB 1
SB 3
KM 1
SQ 1
KM 2 KM 1 SQ 2
SQ 2 SB 2
KM 1 KM 2
KM 2
SQ 1
2021/9/15
(b )
自动往返控制电路
按下正向起动按钮SB1,电动机 正向起动运行,带动工作台向前运 动。当运行到SQ2位置时,挡块压下 SQ2,接触器KMl断电释放,KM2通电 吸合,电动机反向起动运行,使工 作台后退。工作台退到SQl位置时, 挡块压下SQl,KM2断电释放,KM1通 电吸合,电动机又正向起动运行, 工作台又向前进,如此一直循环下 去,直到需要停止时按下SB3,KMl 和KM2线圈同时断电释放,电动机脱 离电源停止转动。

利用51单片机启动三相星形电机的程序设计

利用51单片机启动三相星形电机的程序设计

利用51单片机启动三相星形电机的程序设计
一、要求
当按下SB1键时,电机进入预启动状态,经30s短延时后进入正式启动,且不管电路工作在何种状态,只要按下SB2电机就停止,再按SB1电机又重新启动,并要求具有30s倒计时显示及电路状态显示。

二、单片机系统应具功能
根据要求,单片机系统应该具有以下功能:
1、按下SB1后,KMM、KMY闭合,延时30s后,KMY断开、KM△闭合;
2、按下SB2后,KMM、KM△及KMY均断开,且进入待机状态;
3、有30s倒计时数码管显示;
4、每种电路状态有对应的发光二极管指示。

三、软硬件设计
电路如上图、下图所示。

KMM和下图中的KMY、KM△(下图中未画出)与KMM的接法相同,KMM及KMY、KM△为大功率继电器。

程序流程如上图所示。

源程序清单如下:
关键字:51单片机三相星形电机
编辑:什么鱼引用地址:/mcu/article_2018031138180.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。

如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

单片机控制的三相异步电动机调速系统

单片机控制的三相异步电动机调速系统

单片机控制的三相异步电动机调速系统摘要本文介绍了8位单片机的8031控制的高性能混合式异步电动机调速系统的设计与分析,系统中主电路功率元件采用绝缘栅极双机晶体管(IGBT)模块,IGBT 开关功率高,驱动功率小,由它构成的功率变换器输出电压纹波小,线路简单,是当前最有应用前景的电力电子器件。

变频器为交—直—交电流型,可以在4象限运行。

运用SLE4520集成芯片,通过8031单片机微机控制,生成SPWM脉宽,通过光电耦合驱动IGBT,完成对交流电动机的调速。

整个系统具有过电压,过电流,高次谐波等保护措施。

速度调节由8位单片机完成。

文中给出了有关电路和元器件参数确定的原则与方法。

样机在55KW,1476r/min普通异步电动机上运行,结果表明设计合理,具有良好的动静态特性,可以用于工业控制。

关键字:交流调速; IGBT;笼型异步电动机;单片微型机目录第一章方案的比较与选择 (2)1.1 直流调速系统与交流调速系统 (2)1.2 变频器的基本类型 (3)1.3 主电路功率元件的选择 (4)第二章正弦脉宽调速原理 (5)2.1 SPWM变频调速工作原理 (5)2.2 变频调速的基本控制方式 (6)2.3 SPWM逆变器的工作原理 (8)2.4 SPWM控制模式 (11)2.5SLE4520集成芯片介绍 (13)第三章系统的主电路设计 (19)3.1 主电路的设计 (19)3.2 逆变功率元件与驱动电路的设计 (20)第四章主电路参数的计算 (26)第五章变频器的硬件连接 (28)5.1 系统总体结构 (28)5.2 各部分芯片的自我介绍 (28)5.3 硬件连接 (37)第六章微机控制系统的元件设计 (40)第七章专题讨论 (41)7.1 直接采用面积等效法生产SPWM波 (41)7.2 SPWM波形生成方法 (41)7.3 交流调速系统中的能量反馈控制 (43)参考文献 (45)第一章方案的比较与选择1.1 直流调速系统与交流调速系统1.1.1 直流调速系统直流调速系统在额定转速以下用改变电枢电压的方法调速,在额定转速以上用改变励磁的方法调速。

51单片机实现步进电机控制

51单片机实现步进电机控制

摘要8051单片机控制步进电机进行简单的转速控制,包括启停变换转速控制等。

利用利用单片机实验箱以模拟电压提供电机转速设定值,使用并行模数转换芯片ADC0809 进行电压信号的采集和数据处理转换得到速度给定的数字量,通过单片机的P1 口控制步进电机的控制端,使其按一定的控制方式进行转动。

调节步进电机转速,使其与给定值相当,最后,利用ZLG7290模块驱动LED数码管显示速度设定值。

通过这个单片机控制系统的设计来掌握A/D转换的原理,了解步进电机的工作原理,掌握它的转速控制方式和调速方法,并且掌握LED显示原理和ZLG7290模块的使用方法,用LED数码管显示模数转换的结果,设计电路的硬件接线图和实现上述要求的程序。

最后实现通过改变模拟电压就可以改变步进电机的转速控制,并且在LED 数码管上显示步进电机的转速这一功能。

关键词:51单片机调速步进电机LED显示绪论在进行51单片机的学习和实验过程中曾利用51单片机对步进电机进行过简单的控制,包括利用单片机试验箱对步进电机进行转角控制,方向控制等。

即按照设定的转动角度步进电机进行动作,来实现步进电机的实时控制,通过设定的方向来实现步进电机的方向反转控制等,并利用利用ZLG7290模块驱动LED数码管显示步进电机的设定值与步进电机实际所转过过的角度,同时显示步进电机的旋转方向等。

这次所进行的步进电机转速控制系统是对步进电机的另一种控制,即实现步进电机的转速控制而不是单单的转动角度控制,并且是通过模拟量输入来时时的控制步进电机的转速。

并且通过数码管来显示出所设定的步进电机的转速。

第一章系统程序及分析1.1对步进电机控制系统的设计要求进行设计,主程序程序如下:#include<reg51.h>#include"VIIC_C51.h"#include"zlg7290.h"sbit PA=P1^0;sbit PB=P1^1;sbit PC=P1^2;sbit PD=P1^3;sbit SDA=P1^7;sbit SCL=P1^6;sbit RST=P1^4;sbit KEY_INT=P1^5;unsigned char xdata *port;unsigned char count,count1=0,c[3],n;/*****************ADC0809*******************************************/int1()interrupt 2{count=*port;*port=0;}/*******************************************************************//*****************延迟函数*****************************************/delay(unsigned int t){unsigned int i;for(i=0;i<t;i++){TMOD=0X11;TH0=-500/256;TL0=-500%256;TR0=1;while(TF0!=1);TF0=0;}}/*****************脉冲函数********************************************/ time1()interrupt 3{if(count==0X00)count1=4;TH1=-3*1000000/(256*count);TL1=-3*1000000%(256*count);switch(count1){ case 0:{PA=1;PB=1;PC=0;PD=0;}break;case 1:{PA=0;PB=1;PC=1;PD=0;}break;case 2:{PA=0;PB=0;PC=1;PD=1;}break;case 3:{PA=1;PB=0;PC=0;PD=1;}break;default:{PA=0;PB=0;PC=0;PD=0;}}count1++;if(count1>=4){count1=0;}}/************************主函数*******************************************/ main(){ RST=0;delay(1);RST=1;delay(10);port=0x7ff8;EA=1;ET1=1;ET0=1;TMOD=0X11;TH1=-100000/256;TL1=-100000%256;TR1=1;EX1=1;IT1=1;*port=0;while(1){c[0]=count/100;c[1]=count%100/10;c[2]=count%10;for(n=0;n<3;n++)ZLG7290_SendCmd(0x60+(2-n),c[n]);}}1.2程序分析:程序的开头包含了3个头文件,第一个头文件<reg51.h>中对所有的特殊功能寄存器进行了SFR定义,只要引用了<reg51.h> 就可以直接引用特殊功能寄存器名。

基于51单片机的步进电机控制原理

基于51单片机的步进电机控制原理

1步进电机设计模块1.1步进电机的基本工作原理及选型步进电机有三线式、五线式和六线式,但是其控制方式均相同,都要以脉冲信号电流来驱动,假设每转动一圈要200个脉冲信号来励磁,可以计算出每个励磁信号能使步进电机前进1.8°,其旋转的角度与脉冲的个数成正比。

因为六线式四相步进电机控制简单,步进精确,因此我们选用六线式四相步进电机进行设计。

他的控制等效电路如图1.1所示,他有四条励磁信号引线A,A*,B,B*, 通过控制这四条引线上的励磁脉冲产生的时刻,即可控制步进电机的转动,每出现一个脉冲信号,步进电机只走一步,因此,只要依照顺序不断地送出脉冲信号,步进电机就能实现连续转动。

A1A2B1B2A1A2红红黑B1B2绿绿白(a)等效电路(b)绕组说明图1.1步进电机的控制等效电路1.2励磁方式选择步进电机的励磁方式主要分为全步励磁和半步励磁两种,其中全步励磁又有一相励磁和二相励磁之分:半步励磁又称一-二相励磁。

1.2.1一相励磁在每一瞬间,步进电机只有一个线圈导通。

每送出一个励磁信号,步进电机旋转1.8°,这是三种励磁方式中最简单的一种。

其特点是:精确度好、消耗电力小,但输出转矩小,震动较大。

1.2.2二相励磁在每一瞬间,步进电机有两个线圈同时导通。

每送一个励磁信号,步进电机旋转1.8°。

其特点是:输出转矩大,振动小。

1.2.3一-二相励磁为一相励磁与二相励磁交替导通的方式。

每送一个励磁信号,步进电机旋转0.9°。

其特点是:分辨率高,运转平滑。

1.2.4 小结本次设计中,步进电机的工作任务是带动载物台做精确的水平移动,综合考虑各种励磁方式的优点与缺点,最终选择一-二相励磁方式,励磁顺序见表1.1。

励磁顺序说明:1-2-3-4-5-6-7-8-11.3步进电机的驱动步进电机的驱动可以选用专用的点击驱动模块,如L298,FT5754等,这类驱动模块接口简单,操作方便,它们既可以驱动步进电机,也可驱动直流电机。

51单片机实现三相六拍的步进电机控制(正反转、加减速、挡位显示)

51单片机实现三相六拍的步进电机控制(正反转、加减速、挡位显示)

51单片机实现三相六拍的步进电机控制(正反转、加减速、挡位显示)自己写的,不规范还望包含,keil和protues文件单片机源程序如下:1.#include <reg52.h>2.3.#define uchar unsigned char4.#define uint unsigned int5.uint speed = 100; //初始转速6.uint max = 200; //最慢转速7.uint min = 20; //最快转速8.9.sbit swich = P2^0; //总开关10.sbit dir = P2^1; //电机旋转方向11.sbit le1=P2^6;12.sbit le2=P2^7;13.sbit speedadd=P3^2;14.sbit speedsub=P3^3;15.16.unsigned char uca_MotorStep[]={0x01,0x03,0x02,0x06, 0x04,0x0C,0x08,0x09}; //励磁电流数组。

17.18.19.uchar leddata[]={20.21.0x3F, //"0"22.0x06, //"1"23.0x5B, //"2"24.0x4F, //"3"25.0x66, //"4"26.0x6D, //"5"27.0x7D, //"6"28.0x07, //"7"29.0x7F, //"8"30.0x6F, //"9"31.0x40, //"-"32.0x00, //熄灭33.};34.35.36.void delay1ms(void) //误差 0us37.{38.unsigned char a,b,c;39.for(c=1;c>0;c--)40.for(b=142;b>0;b--)41.for(a=2;a>0;a--);42.}43.44.void delay(uint x ) //多功能毫秒延时45.{46.uint i;47.for(i=0;i<x;i++)48.{49.delay1ms();50.}51.}52.53.54.55.void display(void)56.{57.if(swich==1)58.{59.P0= leddata[11];60.delay(1);61.le2=1;62.le1=1;63.delay(1);64.le2=0;65.le1=0;66.67.}68.else69.{70.if(dir==1)71.{72.P0= leddata[11];73.delay(1);74.le2=1;75.delay(1);76.le2=0;77.}78.else79.{80.P0 =leddata[10];81.delay(1);82.le2=1;83.delay(1);84.le2=0;85.}86.87.P0=leddata[9-(speed-20)/20];88.delay(30);89.le1=1;90.delay(5);91.le1=0;92.93.}94.}95.96.97.void Init_INT0()98.{99.EX0=1; //开启外部中断 0100.IT0=1; //设置成低电平触发,1为下降沿触发101.EX1=1; //开启外部中断 1102.IT1=1; //设置成低电平触发,1为下降沿触发103.EA=1; //开启总中断104.}105.106.void Interrupt0_handler() interrupt 0107.{108.EA=0; //首先关闭总中断,以消除按键出现的抖动所产生的干扰109.delay(20); //同样是为了消除抖动而产生新的中断110.if(speed>min)111.{speed=speed-20;} //限制最快转速112.else113.{speed=min;}114.while(speedadd==0);115.EA=1; //恢复中断116.}117.118.119.void Interrupt1_handler() interrupt 2120.{121.EA=0; //首先关闭总中断,以消除按键出现的抖动所产生的干扰122.delay(20); //同样是为了消除抖动而产生新的中断123.if(speed<max)124.{speed=speed+20;}125.else126.{speed=max;} //限制最慢转速127.while(speedsub==0);128.EA=1; //恢复中断130.131.void main()132.{133.int i; //初始化134.dir=1;135.le1=0;136.le2=0;137.138.139.start:140.if(swich==0)141.{Init_INT0();} //总开关开启,初始化中断,开始转动142.else143.{display(); goto start; }144.145.146.if(dir==1)147.seq:148.{149.while(1)150.{151.display();152.for (i=0; i<8; i++)153.{154.P1 = uca_MotorStep[i]; //取数据155.delay(speed); //调节转速156.}157.if(dir==0) //是否换向159.delay(5); // 换向延时160.goto oppo; //换向161.}162.if(swich==1) //总开关运行中关闭163.goto start; //等待开启164.165.}166.167.}168.else169.oppo:。

基于51单片机控制的异步电动机变频调速技术

基于51单片机控制的异步电动机变频调速技术

毕业设计(论文)任务书基于51单片机控制的异步电动机变频调速技术—f=15Hz,N=12,M=0.85摘要本文以三相调速系统为基础,阐述了基于8位单片机MCS-51为PWM控制器,配合采用IGBT为主动功率器件完成三相异步电动机的PWM交流变频调速。

此调速系统充分利用了MCS-51单片机12MHz主频,为产生精准的PWM控制波形提供了良好的硬件基础。

在此控制方式中,采用规则采样法,用正弦波来调制等腰三角形,从而得到一系列的等幅不等宽的PWM波形。

在逆变器主电路中,6个IGBT的导通和关断由MCS-51单片机P1口控制字决定,其中控制字是通过波形调制图上各项电压在每一段时间段上的高低电平来决定的。

另外,本文还介绍了MCS-51单片机的结构,中断系统和定时器的使用。

最后通过编写MCS-51单片机控制的主程序和中断程序来实现正弦脉冲宽度调节,方便的实现变频调速。

通过MATLAB仿真可以得到PWM变频调速的结果,最后和通过单片机产生PWM控制波所得到的实验结果一致,进一步证明了51单片机控制异步电动机变频调速脉宽调制技术的正确性和可行性。

关键词:调速系统;变频器;异步电动机;MCS-51单片机51single-chip control of asynchronous motor variable frequency speed regulating pulse width modulation technology—f=15Hz,N=12,M=0.85AbstractTo three-phase asynchronous motor speed control system based on MCS-51 based 8-bit single-chip for PWM control of the core,coupled with the use of IGBT-based power device to complete three-phase asynchronous PWM AC variable frequency motor speed control.Take full advantage of the speed control system of MCS-51 single-chip frequency of up to 12MHz,in order way,we use the rule to adopt method,use the sine wave to modulate the waist triangle and get a series of wave according to the equivalent area-theory,the PWM form of sine expected are equivalent.In the main circuit of the inverter,the open and shut of every thyistor is determined by the controlling word of MCS-51,andthecontrol word is determined by the high-low voltage of each phase voltage on the chart of wave brewage in every period of time.Moreover,this article also introduces the MCS-51 micro controller structure,the interruption system and the timer.Finally,through compiling the main procedure and the interruption procedure,we change the power source frequency of the converter,and through the results produced by MCU control PWM,the experimental results proved the 51-series microcomputer based on asynchronous motor inverter PWM correctness and feasibility of the method.Keyword: speed control system; inverter; asynchronous motor; MCS-51目录摘要 --------------------------------------------------------------------- I Abstract ---------------------------------------------------------------- II 第一章概述 -------------------------------------------------------------- 11.1 单片机概述---------------------------------------------------------- 11.1.1 单片机介绍------------------------------------------------------ 11.1.2 单片机的分类---------------------------------------------------- 31.1.3 工作过程-------------------------------------------------------- 31.1.4 应用------------------------------------------------------------ 41.1.5 常用单片机芯片简介---------------------------------------------- 51.2 PWM调速系统的组成和功能-------------------------------------------- 61.2.1 PWM信号发生与调节模块 ------------------------------------------ 61.2.2 PWM信号放大与电机驱动模块 -------------------------------------- 61.2.3负载模块 -------------------------------------------------------- 6 1.3 计算机仿真概述------------------------------------------------------ 61.4 交流调速系统的发展概述---------------------------------------------- 71.4.1 电力拖动发展---------------------------------------------------- 71.4.2 交直流调速系统的优缺点------------------------------------------ 71.5 变频系统介绍-------------------------------------------------------- 81.5.1 变频器分类及简介------------------------------------------------ 81.5.2 变频常用控制方式介绍-------------------------------------------- 9 第二章交-直-交变频调速系统的MATLAB仿真 -------------------------------- 112.1 MATLAB仿真软件简介------------------------------------------------ 112.1.1 MATLAB的基本应用 ---------------------------------------------- 112.1.2 MATLAB系统结构 ------------------------------------------------ 112.1.3 MATLAB优势 ---------------------------------------------------- 122.2 MATLAB仿真系统的建模与仿真---------------------------------------- 142.2.1 变频调速系统模型的搭建及其仿真--------------------------------- 142.2.2 三角载波和正弦波合成----------------------------------------- 152.2.3 变频调速系统模型参数设置--------------------------------------- 152.2.3 仿真所得波形--------------------------------------------------- 17 第三章 PWM控制技术------------------------------------------------------ 183.1变频调速原理及其应用----------------------------------------------- 18 3.2 PWM型三相逆变电路工作原理----------------------------------------- 18 3.3 SPWM模式下交直交变频器工作原理------------------------------------ 193.3.1 SPWM波的生成 -------------------------------------------------- 203.3.2 SPWM的调制 ---------------------------------------------------- 213.3.3 SPWM输出波形的分析 -------------------------------------------- 223.3.4 SPWM优点 ------------------------------------------------------ 223.4交-直-交电压源变频器主电路的组成及工作原理------------------------- 22 第四章单片机 ----------------------------------------------------------- 244.1 单片机原理及结构--------------------------------------------------- 244.1.1 单片机的基本原理----------------------------------------------- 244.1.2 单片机硬件内部结构--------------------------------------------- 244.1.3 单片机硬件外部结构--------------------------------------------- 304.2 MCS-51单片机的中断系统-------------------------------------------- 324.2.1 中断系统的结构------------------------------------------------- 324.2.2 中断处理流程--------------------------------------------------- 324.2.3 MCS-51的中断源 ------------------------------------------------ 334.2.4 中断的控制----------------------------------------------------- 344.2.5 中断的响应----------------------------------------------------- 354.2.6 定时器的方式寄存器TMOD和控制寄存器TCON ----------------------- 364.2.7 定时器/计数器的结构-------------------------------------------- 374.2.8 定时器∕计数器的初始化----------------------------------------- 374.2.9 定时器∕计数器的工作方式--------------------------------------- 37 第五章 PWM波的实现------------------------------------------------------ 395.1数据处理----------------------------------------------------------- 395.1.1驱动电路数据导出 ----------------------------------------------- 395.1.2数据处理 ------------------------------------------------------- 405.2 MCS-51单片机编程-------------------------------------------------- 425.2.1单片机程序流程图 ----------------------------------------------- 425.2.2应用程序 ------------------------------------------------------- 435.3 Proteus软件简介及其仿真------------------------------------------- 475.3.1 Proteus软件简介 ----------------------------------------------- 475.3.2 Proteus软件仿真----------------------------------------------- 475.4 示波器输出波形----------------------------------------------------- 485.4.1 上下桥臂互补信号流程图----------------------------------------- 485.4.2 相邻桥臂之间信号及其信号差图----------------------------------- 49 总结 -------------------------------------------------------------------- 51 致谢 ------------------------------------------------------------------- 52 参考文献 ---------------------------------------------------------------- 53外文翻译 ---------------------------------------------------------------- 54 中文翻译 ---------------------------------------------------------------- 64第一章概述本文主要研究了利用MCS—51单片机,通过PWM方式控制异步电动机调速的方法。

三相异步电动机的基本控制电路ppt课件

三相异步电动机的基本控制电路ppt课件

电动机M失电
KM1主触头分断 KM1联锁触头恢复闭合
KM2线圈得电
KM2自锁触头闭合自锁
电动机M启动延续反转
KM2主触头闭合
KM2联锁触头分断对KM1联锁〔切断正转控制电路〕
假设电动机在运转过程中,由于过载或其他 缘由使电流超越额定值,那么经过一定时间 串接在主电路中热继电器的热元件因受热发 生弯曲,经过动作机构使串接在控制电路中 的常闭触头分断,切断控制电路,接触器 KM的线圈失电,其主触头、自锁触头分断, 电动机M失电停转,到达了过载维护之目的。
具有过载维护的自锁正 转控制线路
在电源停电后忽然再来电时,可防止
电机自动起动而伤人。
3、具有过载维护的接触器自锁正转控制线路
过载维护是指当电动机出现过载时能自动 切断电动机电源,使电动机停转的一种维 护。
最常用的过载维护是由热继电器来实现的。 具有过载维护的自锁正转控制线路如下图。 此线路与接触器自锁正转控制线路的区别 是添加了一个热继电器FR,并把其热元件 串接在三相主电路中,把常闭触头串接在 控制电路中
线路的任务原理与接触器自锁正转控制线路的原理一样。
例1.如下图自锁正转控制电路中,试分析并指出有关错误及出现的景 象。
解 : 〔1〕在图a中接触器KM的自锁触头不应该用常闭辅助触头。因用 常闭辅助触头不但失去了自锁作用,同时会使电路出现时通时断的景象。 所以应把常闭辅助触头改换成常开辅助触头,使电路正常任务。 〔2〕在图b中接触器KM的常闭辅助触头不能串接在电路中。否那么,按 下启动按钮SB后,使电路出现时通时断的景象,应把KM的常闭辅助触头 换成停顿按钮,使电路正常任务。 〔3〕在图c中接触器KM的自锁触头不能并接在停顿按钮SB2的两端。否 那么,就失去了自锁作用,电路只能实现点动控制。应把自锁触头并接在 启动按钮SBl两端。

ch6三相异步电动机的电气控制43页PPT

ch6三相异步电动机的电气控制43页PPT
淮安信息职业技术学院
返回
点动、连续控制
ABC QS FU
KM FR
M 3~ 主电路
SB1
KM
SB2
FR
KM SB3
控制电路
控制关系
SB3:点动 SB2:连续运行
淮安信息职业技术学院
返回
正、反转控制
正反转控制 带电气互锁的正反转控制 带有双重互锁的正反转控制
淮安信息职业技术学院
正、反转控制
KM1 SB3
KMR
KMF KMR
SB2
机械 互锁
电气 互锁
淮安信息职业技术学院
返回
返回
自动往返控制
控制要求:
按下起动按钮后,电动机根据撞快1或2可以自动实现正反转的循环运动,并具 有零压、欠压、短路和过载保护。
控制电路 控制原则
行程控制原则 工作原理
动其通动这机常反运样床闭转动驱如运触接部动按动头触件运下部断器向动正件开右部K转M左 , 移 件按2线移切动进钮圈。断,行SB电当直往K2M,路运到复1K接,动压的M触此部下循1通器时件环SQ电线电移运2限吸圈动至动位合电机左。开并路由端关自,正并电锁同向碰动,时旋到机电其转SQ由动常变1反时机开为转,作触反又将正头向变S向闭旋Q成旋1合转压正转,,下转带接带,,
❖ 控制电路
控制电路实现的顺序控制
❖ 控制电路 ❖ 控制特点
自锁a)线触路头特串点接是,:保电证动了机M1M起2的动控后制,电M2路才先能与起接动触的器顺K序M要1的求线。圈并接,再与KM1的
显 不b然 能)线, 起路只 动的要 。特M点1不是起:动在,电K动M机1常M开2的触控点制不电闭路合中,串K接M了2线接圈触就器不K能M得1的电常,开M辅2电助动触机头就。

(整理)51单片机驱动步进电机电路及程序1.

(整理)51单片机驱动步进电机电路及程序1.

在这里介绍一下用51单片机驱动步进电机的方法。

这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、 5:黄色、6:黑色。

采用51驱动ULN2003的方法进行驱动。

ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。

;******************************************************************** *************;**************************** 步进电机的驱动***************************************; DESIGN BY BENLADN911 FOSC = 12MHz 2005.05.19;---------------------------------------------------------------------------------; 步进电机的驱动信号必须为脉冲信号!!! 转动的速度和脉冲的频率成正比!!! ; 本步进电机步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!;---------------------------------------------------------------------------------; A组线圈对应 P2.4; B组线圈对应 P2.5; C组线圈对应 P2.6; D组线圈对应 P2.7; 正转次序: AB组--BC组--CD组--DA组 (即一个脉冲,正转 7.5 度);----------------------------------------------------------------------------------;---------------------------- 正转--------------------------ORG 0000HLJMP MAINORG 0100HMAIN:MOV R3,#144 正转 3 圈共 144 脉冲START:MOV R0,#00HSTART1:MOV P2,#00HMOV A,R0MOV DPTR,#TABLEMOVC A,@A+DPTRJZ START 对 A 的判断,当 A = 0 时则转到 STARTMOV P2,ALCALL DELAYINC R0DJNZ R3,START1MOV P2,#00HLCALL DELAY1;-----------------------------反转------------------------MOV R3,#144 反转一圈共 144 个脉冲START2:MOV P2,#00HMOV R0,#05START3:MOV A,R0MOV DPTR,#TABLEMOVC A,@A+DPTRJZ START2MOV P2,ACALL DELAYINC R0DJNZ R3,START3MOV P2,#00HLCALL DELAY1LJMP MAINDELAY: MOV R7,#40 步进电机的转速M3: MOV R6,#248DJNZ R6,$DJNZ R7,M3RETDELAY1: MOV R4,#20 2S 延时子程序DEL2: MOV R3,#200DEL3: MOV R2,#250DJNZ R2,$DJNZ R3,DEL3DJNZ R4,DEL2RETTABLE:DB 30H,60H,0C0H,90H 正转表DB 00 正转结束DB 30H,90H,0C0H,60H 反转表DB 00 反转结束END。

51单片机控制步进电机程序及硬件电路图

51单片机控制步进电机程序及硬件电路图

#include <AT89X51.h>static unsigned int count; //计数static int step_index; //步进索引数,值为0-7static bit turn; //步进电机转动方向static bit stop_flag; //步进电机停止标志static int speedlevel; //步进电机转速参数,数值越大速度越慢,最小值为1,速度最快static int spcount; //步进电机转速参数计数void delay(unsigned int endcount); //延时函数,延时为endcount*0.5毫秒void gorun(); //步进电机控制步进函数void main(void){count = 0;step_index = 0;spcount = 0;stop_flag = 0;P1_0 = 0;P1_1 = 0;P1_2 = 0;P1_3 = 0;EA = 1; //允许CPU中断TMOD = 0x11; //设定时器0和1为16位模式1 ET0 = 1; //定时器0中断允许TH0 = 0xFE;TL0 = 0x0C; //设定时每隔0.5ms中断一次TR0 = 1; //开始计数turn = 0;speedlevel = 2;delay(10000);speedlevel = 1;do{speedlevel = 2;delay(10000);speedlevel = 1;delay(10000);stop_flag=1;delay(10000);stop_flag=0;}while(1);}//定时器0中断处理void timeint(void) interrupt 1{TH0=0xFE;TL0=0x0C; //设定时每隔0.5ms中断一次count++;spcount--;if(spcount<=0){spcount = speedlevel;gorun();}}void delay(unsigned int endcount) {count=0;do{}while(count<endcount);}void gorun(){ if (stop_flag==1){P1_0 = 0;P1_1 = 0;P1_2 = 0;P1_3 = 0;return;}switch(step_index){case 0: //0P1_0 = 1;P1_1 = 0;P1_2 = 0;P1_3 = 0; break; case 1: //0、1 P1_0 = 1;P1_1 = 1;P1_2 = 0;P1_3 = 0; break; case 2: //1P1_0 = 0;P1_1 = 1;P1_2 = 0;P1_3 = 0; break; case 3: //1、2 P1_0 = 0;P1_1 = 1;P1_2 = 1;P1_3 = 0;break; case 4: //2 P1_0 = 0;P1_1 = 0;P1_2 = 1;P1_3 = 0; break; case 5: //2、3 P1_0 = 0;P1_1 = 0;P1_2 = 1;P1_3 = 1; break; case 6: //3P1_0 = 0;P1_1 = 0;P1_2 = 0;P1_3 = 1; break; case 7: //3、0 P1_0 = 1;P1_1 = 0;P1_2 = 0;P1_3 = 1;}if (turn==0){step_index++; if (step_index>7)step_index=0; }else{step_index--;if (step_index<0)step_index=7; }}。

51单片机控制步进电机

51单片机控制步进电机

设计方案与原理1 设计方案设计一个51单片机四相步进电机控制系统要求系统具有如下功能:(1)由I/O口产生的时序方波作为电机控制信号;(2)信号经过驱动芯片驱动电机的运转;(3)电机的状态通过键盘控制,包括正转,反转,加速,减速,停止和单步运行。

2 设计原理步进电机实际上是一个数字\角度转换器,也是一个串行的数\模转换器。

步进电机的基本控制包括启停控制、转向控制、速度控制、换向控制4个方面。

从结构上看,步进电机分为三相、四相、五相等类型,本次设计的是四相电机。

四相步进电机的工作方式有单四拍、双四拍和单双八拍三种。

在本次设计中,我们使用的是四相单八拍的工作方式。

通过P1口给A,B,C,D四相依次输出高电平即可实现步进电机的旋转,通过控制两次输出的间隔,即可实现对步进电机的速度控制。

图 2.1 步进电机内部结构截图根据步进电机的相关相序表我们可以正常的控制电机的步进运行。

3 硬件设计根据设计要求和设计原理,我们可以绘制出基本的功能方框图,以便之后我们连接实际电路时的方便和可靠。

用键盘控制具体的功能模块,这样更能直观方便的控制整体的系统,使其达到我们预期的操作效果。

图3.1中简单描述了整个单片机系统的控制模式和控制流程,包括通过时钟电路和键盘电路,来控制ULN2003驱动电机动作。

图表图 3.1 硬件电路功能方框图4 电路原理图4.C程序代码#include <reg52.h>#define KeyPort P3#define DataPort P0 //定义数据端口程序中遇到DataPort 则用P0 替换sbit LATCH1=P2^2;//定义锁存使能端口段锁存sbit LATCH2=P2^3;// 位锁存unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};// 显示段码值0~9unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//分别对应相应的数码管点亮,即位码unsigned char TempData[8]; //存储显示值的全局变量sbit A1=P1^0; //定义步进电机连接端口sbit B1=P1^1;sbit C1=P1^2;sbit D1=P1^3;#define Coil_AB1 {A1=1;B1=1;C1=0;D1=0;}//AB相通电,其他相断电#define Coil_BC1 {A1=0;B1=1;C1=1;D1=0;}//BC相通电,其他相断电#define Coil_CD1 {A1=0;B1=0;C1=1;D1=1;}//CD相通电,其他相断电#define Coil_DA1 {A1=1;B1=0;C1=0;D1=1;}//DA相通电,其他相断电#define Coil_A1 {A1=1;B1=0;C1=0;D1=0;}//A相通电,其他相断电#define Coil_B1 {A1=0;B1=1;C1=0;D1=0;}//B相通电,其他相断电#define Coil_C1 {A1=0;B1=0;C1=1;D1=0;}//C相通电,其他相断电#define Coil_D1 {A1=0;B1=0;C1=0;D1=1;}//D相通电,其他相断电#define Coil_OFF {A1=0;B1=0;C1=0;D1=0;}//全部断电unsigned char Speed=1;bit StopFlag;void Display(unsigned char FirstBit,unsigned char Num);void Init_Timer0(void);unsigned char KeyScan(void);/*------------------------------------------------uS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编,大致延时长度如下 T=tx2+5 uS------------------------------------------------*/void DelayUs2x(unsigned char t){while(--t);}/*------------------------------------------------mS延时函数,含有输入参数 unsigned char t,无返回值unsigned char 是定义无符号字符变量,其值的范围是0~255 这里使用晶振12M,精确延时请使用汇编------------------------------------------------*/void DelayMs(unsigned char t)while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}}/*------------------------------------------------主函数------------------------------------------------*/ main(){unsigned int i=512;//旋转一周时间unsigned int n=0;unsigned char num,vo,v;Init_Timer0();Coil_OFF;while(1) //正向{num=KeyScan(); //循环调用按键扫描if(num==1)//第一个按键,速度等级增加{if(Speed<15)Speed=Speed+2;}if(num==2)//第二个按键,速度等级减小{if(Speed>1)Speed=Speed-2;}if(num==3)//第三个按键,电机停转{Coil_OFFStopFlag=1;}if(num==4)//第四个按键,电机启动{StopFlag=0;TR0=1;}if(num==5)//第五个按键,电机反转{TR0=0;TR1=1;}if(num==6)//第六个按键,电机正传{TR0=1;TR1=0;}vo=(0.25*(20-Speed)*64*32)/1000;v=60/vo;TempData[0]=dofly_DuanMa[v/10]; //分解显示信息,如要显示68,则68/10=6 68%10=8TempData[1]=dofly_DuanMa[v%10];}}/*------------------------------------------------显示函数,用于动态扫描数码管输入参数 FirstBit 表示需要显示的第一位,如赋值2表示从第三个数码管开始显示如输入0表示从第一个显示。

基于51单片机三相步进电机调速系统

基于51单片机三相步进电机调速系统

基于51单片机三相步进电机调速系统学校:南京理工大学专业:机电一体化技术姓名:***班级:电气123学号:*********摘要步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

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

这一线性关系的存在,加上步进电机只有周期性的误差而无累计误差等特点,使得它在位置,速度等控制领域显得非常简单。

步进电机的调速一般是改变输入步进电机的脉冲频率来实现调速的,步进电机每给一个脉冲就转动一个固定角度,这样就可以通过控制步进电机的脉冲到下一个脉冲的时间间隔来改变脉冲的频率,延时的长短来具体控制步进角来改变转速,从而实现调速功能。

一. 步进电机1.1步进电机的工作原理本论文我们采用的电机是三相步进电机,其主要应用于完成调速功能。

步进电机是一种用电脉冲进行控制,将电脉冲信号转换成相位移的电机,其机械位移和转速分别与输入电机绕组的脉冲个数和脉冲频率成正比,每一个脉冲信号可以使步进电机旋转一个固定角度,脉冲的数量决定了旋转的总角度,脉冲的频率决定了电机运转的速度,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,他的旋转是以固定的角度一步一步运行的。

可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的,同时可以通过控制脉冲频率来控制电动机的速度和加速度,从而达到调速的目的。

1.2 步进电机的特点1·一般步进电机的精度为步进角的百分之三到百分之五;2·步进电机外表允许的温度高,电机外表允许的最高温度应取决于不同的电机磁性材料的退磁点,一般的磁性材料的退磁点都在摄氏130度以上,所以步进电机的外表温度在摄氏80度到90度下完全正常。

3·步进电机的力矩会随转速的升高而下降。

二单片机的选择本次设计以AT89C51作为步进电机的控制芯片。

全的三相异步电动机的控制 PPT课件

全的三相异步电动机的控制 PPT课件

带有指示灯的点动线路
线路一
N 220v
KM SB
L
FU
线路二
KM
N 220v
KM SB
L
FU
思考
线路一和线 路二相比,哪 个线路在工业 控制线路中应 用更广泛,如 果让你选择, 你会选择哪一 个线路,为什 么?
线路的自锁
通过上一个实验,我们可以发现,当按住启动按钮 时电动机运转,但放开后,继电器线圈失电,使电动机自 动停止,那么有没有一种办法使继电器吸合后不会断开 呢?这就是我们要讲的自锁 ;自锁就是依靠接触器自 身常开辅助触头而使线圈保持通电的效果 (又称自保)。 也就是我们给继电器通电后继电器即通过线路自己锁定 供电,即使放开按钮继电器仍然得电吸合,除非你再次 断开电源方可断开。
3~
关系 SB2:连续运行 SB1:停车
注:KA做为中间过渡用继电器,一般称为中间继电器
利用2个交流接触器实现点动+连续运行
A BC
L
N
SB1 SB2
KM1
FU
KM1 KM2
KM1
KM2
KM2
SB3
M
控制 SB3:点动
3~
关系 SB2:连续运行 SB1:停车
实验三、正、反转控制
大家都知道,电动机在运转过程中,它的运转方 向是可以改变的。对于正在运转的电动机,我们只 需要将接到电动机电源的任意两根线对调一下,即 可使电动机向相反的方向运转。
下面是一个没有互锁的电机正反转控制线路图
A BC
Q
FU
L
正转按钮 正转接触器
N FR
SB1
KM1
SB2
KM1
KM2 反转按钮
KM1 SB3

51单片机控制三相电机星形启动程序设计

51单片机控制三相电机星形启动程序设计

51单片机控制三相电机星形启动程序设计
郭学提
【期刊名称】《电子制作》
【年(卷),期】2008(000)002
【摘要】现在,大多数工厂的电机控制电盘都逐渐由单片机控制电路取代。

单片机控制电路属弱电控制强电,结构简单、控制效率高,实时性强、体积小、维修方便。

本文介绍用单片机控制某农药厂的三相电机起动电路及其汇编语言程序。

【总页数】2页(P13-14)
【作者】郭学提
【作者单位】无
【正文语种】中文
【中图分类】TP273
【相关文献】
1.三相电机永不缺相启动和运行的控制线路 [J], 余立群
2.三相电机正反转PLC控制程序设计 [J], 甘文
3.浅谈触摸屏与单片机串口通信的多台三相电机降压顺序启动的控制应用 [J], 张敏海; 李倩
4.浅谈触摸屏与单片机串口通信的多台三相电机降压顺序启动的控制应用 [J], 张敏海; 李倩
5.基于2051单片机的Y-△降压启动控制改造设计 [J], 孟伟;何丽莉
因版权原因,仅展示原文概要,查看原文内容请购买。

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

6、 软件流程
系统按下 SB1后, 三相异步电动机为 星型启动经过 30 秒 后转换为三角形启 动,按下 SB2 后异 步电动机待机状态。 程序有 30 秒倒计时 数码显示,每种电 路状态都有相对应 指示灯显示,正常 启动后显示速度。
3 设计总框图
设计采用AT89S52作为主控制芯片,用来驱动继电器的闭合来实现状态 的切换,同时控制状态灯LED与LCD1602显示时间。具体硬件部分由晶振电路、 复位电路、显示电路、键盘电路、电源电路、单片机、驱动电路等组成。
4、主要部分简介
4.1 按键、LED控制部分 4.2 驱动电路部分 4.3 显示部分
4.1 按键、LED控制部分
如图所示,按键与LED状态灯的部分,当按键按下时, 对应的I/O口就检测到为低电平,4个LED灯,处于共阴 连接方式,当对应的I/O口给高电平时就会点亮,其中 LED1为电源指示灯。
4.2 驱动电路部分
P1.0接单片机的输出口,当输出为低电平时,驱动电路导通,KM1 闭合。
2、系统总体设计方案
本设计用发光二极管显示对应的电路状态:红灯亮表示整个系统进入待机 状态,KM1、KM3(Y)及KM2(△)均断开;黄灯亮表示电机星形启动;绿灯亮表示 KM3(Y)断开,KM△闭合,电机进入三角形启动状态。数码管则用来显示30s倒计 时间。
实验功能: 1. 2. 3. 4. 按下SB1后,KM1、KM3(Y)闭合,延时限30s后,KM3(Y)断开,KM2(△)闭合; 按下SB2后,KM1、KM2(△)及KM3(Y)均断开,且进入待机状态; 30s倒计时数码显示后;进入正常运行后,开始速度检测与显示。 每种电路状态有对应指示灯闪烁(或显示)。
【控制应用】
星三角启动单片机控制
单片机控制三相异步电动机 Y-△启动及测速设计
内容提示:
• 1、设计原理
• 2、系统总体设计方案 • 3、 设计总框图 • 4、主要部分简介
• 5、整个系统的电路图
• 6、 软件流程
1、设计原理
由电机及拖动基础可知,三相交流异步电动机 起动时电流较大,一般是额定电流的( 5 ~ 7 ) 倍。故对于功率较大的电动机,应采用降压起动 方式, Y/△降压起动是常用的方法之一。 启动 时,定子绕组首先接成星形,待转速上升到接近 额定转速时,再将定子绕组的接线换成三角形, 电动机便进入全电压正常运行状态。
பைடு நூலகம்
4.3 显示部分
如图所示为LCD1602的控制,其中1602液晶模块内部的字符 发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字 符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等, 每一个字符都有一个固定的代码,由单片机的P2口进行数据的控制。
5、整个系统的电路图
相关文档
最新文档