电机是工业生产中重要的拖动设备之一,交流异步电机由于结构简单、维修容易等优点,被广泛应用于工农业及其他生产当中。但电机直接启动时的电流过大,启动瞬间转矩造成的机械冲击也会影响其本身及拖动设备 使用寿命,过大的启动电流还加速了电机绝缘老化。电机启动时会引起较大的电网压降,影响电网供电和其他设备运行。频繁启动电机的场合,还会因电机的短路、缺相、过流、欠压、堵转等故障影响设备运行。因此,应该采用软启运控制技术,改善电机的不良启动性能,延长电机寿命,减少电网冲击。本文所介绍的基于单片机AT89C5l的三相异步电动机软启动器从本质上改善交流电动机的启动特性,而且具有节电运行、过流保护、过载保护、缺相保护等功能。
1 工作原理及硬件构成
该软启动器的硬件电路结构框图如图1.
启动时(接到启动指令),从单片机输出口产生移相触发脉冲,通过控制串接在三相异步电动机绕组中的双向晶闸管的导通角α,使之实现斜坡方式减压启动。在电机运行中,实时检测电机功率因数,据此改变导通角α,实现节电运行。过流与过载检测采用常规电流互感器电路,经整流、滤波、放大、A/D转换及隔离后送人单片机,由软件完成数据处理及判断。缺相检测采用同时检测三相电源的方法以判断缺相故障。每相检测电路如图2所示。在晶闸管导通期间,该电路Vo应输出高电平信号,否则该相缺相(电流为零)。各相的检测信号也送入单片机进行处理及判断。
相位检测与同步信号产生电路见图3.A相电流、电压信号经光耦变为方波后送入异或门,定时/计数器8253的通道0(工作于方式2)用于检测A相电压与电流的相位差,电压过零时门控端GATE0得到高电平,开始计数,电流过零时GATEo变为低电平,计数停止。单片机在GATE.低电平期间读出计数值则可得到电压电流相位差。由8253的通道l、2(工作于方式5)延时实现触发脉冲的移相控制,A相电压过零为同步信号启动定时。通道l与单片机的定时/计数器T0配合控制l、2、3号晶闸管的导通时刻,通道2与单片机的定时/计数器T,配合控制4、5、6号晶闸管的导通时刻,T0、T1定时时间均为3.3ms,它是利用前一次定时中断启动下一次定时,而在一周期内分别产生相差3.3ms的三个触发控制脉冲。
启动(停)指令来自机床电气控制系统主控制器,按照加工工艺流程,要求该电动机启动(停)时,主控制器会发出启动(停)指令,则软启动器控制电机启动(停)。在机床设备中往往需要联锁控制,这样当电动机出现故障而停机保护时,就需向主控制器回馈一个停信号,主控制器随之可以进行联锁控制处理[page]
2 控制软件
该软件的任务是控制硬件系统自动采集、检测输人信号,对输人数据进行判断与处理,按要求输出所需的控制信号。主程序流程图如图4所示。接到启动指令后首先启动电机,然后后进人循环工作过程直至接到停指令或故障停机。由于有较强功能的硬件电路的配合,使得主程序在每次循环中都能进行故障检测、电流值采样显示、功率因数角测量、触发脉冲移相和输出控制,因此做到了控制迅速,采样、故障诊断两不误。INTo与To中断程序实现的是1、2、3号晶闸管的触发脉冲移相与定位控制,其流程图见图5、图6.INT1与T1中断程序实现的是4、5、6号晶闸管的触发脉冲移相与定位控制,其流程图与图5、图6相似。
3 结语
采用单片机控制的三相异步电动机软启动器具有功能完善、运行可靠、使用方便、成本低廉等特点,满足了企业对设备的可靠性、生产效率和资源优化等方面的要求,具有一定的应用价值。
关键字:单片机 交流电机 软启动器
引用地址:
基于单片机的交流电机软启动器及其应用研究
推荐阅读最新更新时间:2024-03-16 13:18
单片机与SJA1000 CAN控制器接口电路
图为C8051F020型单片机与SJA1000型控制器的硬件连接电路原理。SJA1000占用了0x8000-0x80FF的外部RAM空间。当单片机访问以上空间时片选信号会选中SJA1000。 C8051F020有高低2个外部存储器接口。因此,SJA1000的AD0-AD7连接到C8051F020的高端口P7口,CS连接到基址为0x8000的外部存储器片选信号。当C8051F020访问地址0x8000-0x80FF时,CPU可对SJA1000执行相应的读/写操作。SJA1000的RD、WR和ALE分别与C8051F020的对应引脚相连,INT接C8051F020的INT0引脚,于是C8051F020可通过中断方式访问SJA10
[单片机]
详细图文剖析STM32单片机串口一键下载电路与操作方法
在此介绍STM32单片机串口一键下载电路与操作方法详解。 STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存 = 芯片内置的Flash。 2)SRAM = 芯片内置的RAM区,就是内存啦。 3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。 要了解STM32的几种启动模式. BOOT0接GND,BOOT1接GND.那就是正常的启动模式,从flash加载代码. 而BOOT0接V3.3,BOOT1接GND.则是ISP模式,也就是串口更新代码. 其次,你要了解STM32I
[单片机]
基于AVR单片机的上下课自动打铃系统的实现
昨晚花一晚上把这些资料整理了一下,全部发出来了。 由于补课没有铃。3月份做了这个东西,已实际使用,稳定运行一个学期。 上运行图: 硬件如下:AVR ATmega16单片机,开发板(用到上面的:继电器、LED走马灯、两个按钮)、门铃、LED若干、16Mhz无源晶振。 硬件照片: 开发板: AVR单片机: 晶振: 好了 照片晒完了,下面开始正文 原理图如下: 好吧我的能耐真大,这电路图不是用什么CAD专业软件画的,而是用Windows画 图板用鼠标一笔一划画的。。。所以效果不是很好,凑合着看吧,知道个大概就行了。(开发板上肯定还有其他资源,电路图中的资源也不
[单片机]
AVR单片机教程——点亮第一个LED
做了这么多准备,我们终于可以开始用开发板做点事了。 单片机编程与计算机编程有一些不同点。程序都要有零个或多个输入、一个或多个输出,这是两者都有的,但是计算机编程的输入输出主要靠控制台,而单片机没有。 单片机的英文是microcontroller,主要作控制用途,它对设备的控制就是它的输出,从设备读取的信息就是它的输入。计算机编程中,提供了scanf、printf等函数来做输入输出,单片机虽然也有这一些函数,但它们往往是在串口上收发数据,最终还是在电脑上显示的。单片机对它连接的设备的控制,主要通过对寄存器(register)的操作实现。对寄存器的直接操作涉及到许多底层知识,我已经用一些函数把这些底层的东西封装好了,你只需要调
[单片机]
单片机复位电路
单片机复位电路, 以下是推荐用的几种典型复位电路, 其中图三图四都可作为延时复位电路。在待机状态下由于其它电路干扰引起的死机,可以在芯片没有播放语音时切断芯片电源,参考电路图如下
[模拟电子]
51单片机遥控解码通过电脑串口显示--C51源代码
/* 晶振:11.0569MHz */ #include REGX52.h #define uchar unsigned char uchar data IRcode ; //定义一个4字节的数组用来存储代码 uchar CodeTemp; //编码字节缓存变量 uchar i,j,k; //延时用的循环变量 sbit IRsignal=P3^2; //HS0038接收头OUT端直接连P3.2(INT0) /**************************延时0.9ms子程序**********************/ void Delay0_9ms(void) {
[单片机]
STM32单片机最小系统的电路设计
背景 学嵌入式,我们一般从单片机学起。学单片机,不能只学软件,硬件知识也要跟上。软硬件相结合的设计,才是真正优秀的设计。 谈及单片机的硬件设计,我们会先将其浓缩为最小系统,即能实现最基础的功能的最简化设计。以 STM32(F1 系列)单片机为例,最小系统无非是这几部分:电源、复位、时钟、启动模式、下载调试。 电源 STM32 的电源有以下几种类型: 主电源(VDD / VSS) 主电源指的是标记为 VDD1、VDD2... 的引脚。 每个引脚必须加一个 100nF 的滤波电容,且尽量靠近引脚放置,此外需要一个 10uF 的钽电容公用。 后备电源(VBAT) VBAT 引脚可用于电池供电。如果不用,可以与 VDD 连接
[单片机]
51单片机控制步进电机-让电机转起来
摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习 一、软件清单 需要用到的软件有keil5编译软件、STC程序烧录软件 二、控制原理 根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。 三、程序代码 //毫秒延时函数 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y
[单片机]