微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于89S52单片机的三相桥式可控触发电路的设计

基于89S52单片机的三相桥式可控触发电路的设计

时间:05-24 来源:互联网 点击:

1 引言

晶闸管作为一种半控性功率半导体器件,其基本功能是对电压进行整流、调压和斩波等进行控制,以满足实际需求。目前,晶闸管整流器装置已在工农业生产中得到了广泛的应用,特别是在直流调速系统中。触发电路是晶闸管电力变流技术的一种核心技术,触发电路应具有可靠性高,对称性好等要求。以分立元件及专用集成电路为主的触发电路,其性能不尽如人意,其具有电路复杂、易受电网电压影响、触发脉冲对称度不好等缺点。由单片机组成的控制,其触发电路具有性能良好、触发电路结构简单、控制灵活、温漂影响小、控制精度高、移相范围可任意调节等特点; 因其移相触发角通过软件计算完成,由于软件的可编程性,使微机数字触发器的调速范围更加灵活,能满足更多方面的需要。另外,本设计的原本目的就是利用单片机非对称触发三相整流桥,以产生谐波,然后用整理桥作为有源电力滤波器( APF) 实验样机的非线性负载使用。

本文以三相桥式全控整流电路为例,主要介绍采用ATMEL89S52 单片机控制的三相桥式可控整流电路触发电路的设计方法,包括三相桥式全控整流电路、同步信号的检测、脉冲的形成与放大、键盘电路、显示电路以及软件实现等内容。

2 三相桥式全控整流电路

三相桥式全控整流电路如图1 所示。电路图中有两组晶闸管,一组是共阴极( VT1、VT3 和VT5) ,一组是共阳极( VT4、VT6 和VT2) .在任何时候均需二个晶闸管同时导通,形成向负载供电的回路,其中一个晶闸管是共阴极的,另一个是共阳极的,并且不能为同一相的晶闸管。由于共阴极的晶闸管是在正半周触发,共阳极组的晶闸管是在负半周触发,因此,接在同一相的两个晶闸管的触发脉冲相位应该相差180°。6 个晶闸管的脉冲按VT1 - VT2 - VT3 - VT4 - VT5 - VT6 的顺序依次导通,相位相差60°。为保证电路的正常工作,需确保同时导通的晶闸管均匀脉冲。可采用两种方法:

一种是宽脉冲触发,一般脉冲宽度位80° ~ 120°;另一种是双窄脉冲触发,即在触发某一晶闸管的同时给前一号晶闸管补发一个脉冲,使共阴极组和共阳极组的两个应导通的晶闸管均有触发脉冲,脉冲宽度一般为20° ~ 30°,两个脉冲的前沿相差60°。

采用前者效率较低,本文采用后者,脉冲宽度取为27°。

图1 三相桥式全控整流电路

3 触发电路的硬件电路设计

硬件电路以Atmel89s52 单片机为控制器,其结构框图如图2 所示。它包括同步信号检测、AD转换电路、脉冲的形成与放大、显示模块和键盘电路等。

图2 触发器的硬件结构框图

3. 1 同步信号的检测

采用北京森社公司生产的CHV - 100 /300A 型号的电压传感器,其额定电压为300V ( 有效值) ,额定输出电流25mA.检测电路中,电压传感器接入220V 的A 相交流电,输出的电流信号经100 欧姆的电阻后,转变为大小为0 ~ 2. 5V 的电压信号( 实际输出为- 2. 5V ~ 2. 5V) ,此电压信号接入LM258 构成的加法器转换成0 ~ 5V 的直流信号,此信号输入到飞利浦半导体公司生产的8 位AD 转换器PCF8591 的模拟信号输入通道AIN3,PCF8591 的输出信号AOUT 即可接入Atmal89s52单片机,利用I2C 总线进行数据传输,单片机经过软件检测,即可得知同步电压Us 过零点信号。其硬件电路如图3 所示。

图3 同步信号的检测电路

3. 2 触发脉冲的形成与放大

脉冲的形成与放大电路如图4 所示。来自单片机P1. 0 P1. 5 的六路较弱的脉冲信号输入到反相器74HC04,经过光电隔离器4N25 隔离输出,最后经过脉冲变压器TB1 放大输出到相应晶闸管的门极g 和阴极k.

图4 触发脉冲的形成与放大

如图5 所示,六路触发脉冲形成过程如下。当单片机检测到A 同步电压Ua 从负到正的过零点信号( 实际上检测到的应该是2.5V) 时,它会接收到来自于INT1 的中断请求信号,这时,单片机会中断响应,服务子程序。这个子程序的功能是决定如何产生第一个触发脉冲的上升沿。当单片机检测到同步信号过零点时,单片机的16 位计数器/定时器1 同时开始计时,它工作在工作方式1; 由于Atmel89s52 单片机的晶振是12MHz,它的一个机器周期是1μm.定时的长度是由单片机的要产生的触发延时角α 决定的。由于一个正弦波的周期是20ms,定时的长度由下式决定: tα = α × 20 /360°ms.定时器的初始化值可以根据tα来设定。为了简单起见,本文定义了一个长度为180 的数组,它对应于触发延时角α 从0 到180 度的变化。这个数组保存在单片机的ROM 存储区。这样,定时器对应于每个触发角的初始化设定值就可以直接赋值给定时器1 了。定时器初始化之后,就启动定时器工作。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top