三相调压器Word文件下载.docx
- 文档编号:17797726
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:16
- 大小:24.19KB
三相调压器Word文件下载.docx
《三相调压器Word文件下载.docx》由会员分享,可在线阅读,更多相关《三相调压器Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
⑿可直接驱动LED的输出端口;
⒀内置一个模拟比较器;
图1AT89C2051管脚
⒁低功耗空闲和掉电模式;
第二章硬件电路设计
该三相调压器由AT89C2051单片机控制的晶闸管触发电路、相位电压采集电路、键盘控制电路、电压显示电路、同步电压取样电路、移相控制电路、脉冲选择电路、脉冲输出电路等组成,通过软件编程,实现触发电路的多功能触发。
AT89C2051是一种带2K字节闪速可编程可擦除只读存储器(PEROM)的低电压、高性能CMOS8位微控制器.器件采用ATML高密度,非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪速存器组合在单个芯片上中,ATMEL的AT89C2051是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案.本装置所用单片机的定时/计数器,采用
6M晶振定时器方式工作.P1口用作输出电压显示和输出脉冲,P3口用作键盘的输入其中外中断和定时器中断作为过零点的检测,串行口作为故障检测与过电流检测的输入。
第一节主原理电路
三相电路的组成如图2所示。
由于晶闸管在一个电压周期的导通时间长短决定了负载的输出有效电压的大小,所以通过单片机对晶闸管的导通角的直接控制来间接改变输出的电压值。
而且KP型晶闸管的门极触发电流为3-400mA且门极相对的触发电压UGT5V实现了低电压对高电压的控
制[2]。
图2基本原理电路
第二节同步过零电路
同步信号的取样有多种方式,常用的方法是通过三相同步变压器获
取,这种方法存在同步变压器接法复杂,相序及同名端难以确定,调试麻烦,体积大的缺点。
本电路同步信号由整流变压器次级直接取出。
同步信号取自变压器相电压Uac,而不是线电压。
这样即使在、电网电压不平衡的情况下,相电压的过零点总是不变的,从而避免了同步信号移位现象。
另外,对相电压Ua设置了有电阻电容组成的限流移相网络,可消除电网波动的干扰,并使相位后移300,使其与线电压Uac的相位相同[1]。
如图
1所示。
限流移相阻容网络中电阻的选择应尽可能减少功耗,以提高线路板的可靠性。
两个电阻分别为R1=20K,R2=5K,则移相电容可由下式求
出[3]:
阻容移相角=arctg(R1+R2)=300
把R1=20K,R2=5K,f=50Hz代人上式得C1=0.459uF,为保证晶闸管电路的正常工作,一般晶闸管变流器对触发移相角α有最小要求,所以C取0.47uF。
为保证可靠性和稳定性,移相阻容元件均要选用精度高、温度稳定性好的元件。
图3阻容移相电路
第三节移相控制电路
*
由图4所示,UM信号经移相后,得到UM信号,一方面送给比较器IC2,比较器输出过零信号,经光耦隔离,送到单片机的,单片机中断响应;
另
一方面送到三角波形成电路,产生一个同相的三角波电压UN,该电压和控制移相电压UK经比较器IC比较输出一个移相脉冲,经光耦隔离,送图2电路结构图到单片机的,单片机中断响应,执行脉冲生成程序。
根据上面分析,可得触发电路的移相控制特性,通过调整R3限幅值,可方便的调整控制角的大小[4]。
图4移相控制电路
第四节键盘控制电路
1.脉冲选择电路
为实现本触发电路多功能,满足三相半控桥电路、三相全控桥电路和三相交流调压电路对触发脉冲的需要,本电路采用了一个拨码开关。
可以通过选择开关状态,来实现三种触发形式的转化。
拨码开关的不同组合,分别代表不同的晶闸管主电路结构型式对单片微机输出相应要求的触
发脉冲。
如表1所示[5]。
表1拨码开关状态、与输出脉冲之间的关系
拨码开关状态0001
晶闸管结构三相半控三相全控
输出脉冲单宽脉冲双窄脉冲
表2拨码开关的作用
对象键位名称选择脉冲长度接口
拨码开关(0)三相半控选择脉冲为双窄波脉冲间距120度P3.1拨码开关
(1)三相全桥选择脉冲为双窄波脉冲间距60度
2.键盘与开关电路
表2键盘电路按钮的名称和功能接口
对象接口名称功能备注
按钮4(S4)P3.4+1.5V按一次加1.5V电压长按3S后减9V
按钮6(S6)P3.5-0.5V按一次减1.5V电压长按3S后加9V
具体的开关连线图如5图在按钮开关中上拉一电阻并加上一个高电位使使信号输入口可靠置位
图5键盘、开关电路
第五节脉冲输出电路
由图6所示,触发脉冲通过P1.2-P1.6输出,经光电隔离送至功放电路输出到晶闸管的基极。
为保证可靠地触发导通晶闸管或解决晶闸管
串并联对触发脉冲上升率的要求,功放电路可设计成强触发脉冲电路。
另
外,当晶闸管主电路出现各类故障时,应立即封锁触发脉冲的输出[6]。
图6脉冲输出电路
第六节显示电路
表3显示电路的各显示模块的显示字符:
模块LED1LED2LED3LED4LED5
功能电压百位电压十位电压个位小数点电压十分位
图7显示电路
第七节故障及过流检测
当晶闸管主电路出现各类故障时,过电流及故障信号从串行口输入,
单片机立即封锁触发脉冲的输出。
单片机接到故障信号过程序中,BXD中断响应,封锁触发脉冲,同时发出故障信号。
考虑到变流器在不同工作状态会有图5脉冲输出电路不同的要求,电路不采用故障信号和脉冲信号
与非门电路,而尽量利用软件来实现,在不改动硬件的情况下,只需稍改软件,就能满足要求。
第八节保护电路
1.晶闸管过电压保护
晶闸管能否正常工作是整个电路的关键,为了保护晶闸管防止晶闸管因过电流或过电压而损坏本装置采用了电容串接电阻(称阻容吸收)防止电路振荡和限制管子开通损耗和电流上升率,阻容吸收电路尽量靠近晶闸管、引线短,保证了电路电气合理性[8]。
交流侧过电压及其保护解决办法是在意想变压器二次侧或三相变压
器二次侧星形中点与地之间并联0.5uF左右电容。
过电压保护器件;
目前已大量采用压敏电阻等非线性元件
2.晶闸管过电流保护
在晶闸管桥臂串联一个快速熔断器,其值小于被保护晶闸管的额定有效值1.571IT(AV),保护直接效果好。
3.线路故障保护
当晶闸管主电路出现各类故障时应立即封锁触发脉冲,同时发出故障信号。
第三章程序设计
第一节脉冲控制电路及控制角确定
控制器(主CPU)的控制信息是反映晶闸管电路输出电压大小的量。
可以理解成是最大输出电压U~与当前应输出电压U的比值。
由89C2052构
成的晶闸管触发电路应首先根据这一信息确定出控制角a,然后转换成C
/T1定时器的时间常数,确定晶闸管触发脉冲的发出时间。
最常用的8位计算机用于普通的自动控制系统,这个输出量通常是一个字节。
把由
P3口读入的这一个字节的信息采用查表的方法转换成a,这样有利于提高
系统响应的快速性,同时查表本身就是一种很好的线性化方法。
可以预先
将u在整个取值范围分为255等份,并求出每等份中间值对应的a,编制
1个255字节的对应于a的表格存入程序存储器中,单片机在P3口接收到中断后,用一条MOVC指令即可查出a的值[7]。
第二节脉宽形成
内部定时/计数器C/T0专门用作触发脉冲宽度的定时。
在每1次C/T1定时终了,向P1口发控制字的同时,也启动C/T0。
C/T0定时终了时触发脉冲结束,向P1口发00H。
C/T0的定时时间即为触发脉冲宽度。
一般双窄脉冲的宽度要求在100到300之间,本电路选取脉宽为300,对于50Hz的交流电,对应的时间恰为0.1667ms。
第三节相移的实现
P1口的第2到第6位的输出经功率放大后分别接2—6号晶闸管的门极,采用双窄脉冲触发,依次向1,6—2,1—3,2—4,3—5,4—6,5号晶闸管输出脉冲。
P1口相应的输出控制字分别为:
42H,06H,0CH,18H,30H,60H。
三相桥式全控电路每隔600换相1次,对50Hz的交流电该时间间隔为20/6~3.333rrls。
1个交流电周期中触发电路向品闸管电路发6次脉冲,本电路由C/11的6次定时来完成。
无论控制角为多少,第1次定时都从a相电压正半周的起点开始,此次定时的时间不超
过600(3.333rrls),后面的5次定时时间均为600。
对不同的控制角,首次定时的方法也不相同,现说明如下:
(1)、小于300。
1,6号晶闸管得到脉冲的时刻距a相电压正半周起
始点为300+。
(2)、a在300到600之间。
1,6号晶闸管的触发时刻距a相电压的过零
点已超过600,所以应在第2次定时终了时触发1,6号晶闸管,而在第1
次定时终了时应向第6,5号晶闸管发脉冲(发控制字60H)。
此时第1次定时对应的电角度为300+-600,第1次定时时间T。
为:
T。
=20(/360—1/12),单位为ms。
然后经3.33ms定时再发送触发的脉冲。
4、晶闸管电路驱动电阻性负载时,控制角有可能大于900,如果a在900到1500之间,第1次定时终了向5,4号晶闸管发脉冲(控制字为30H),T。
由下式计算:
T。
=20(/360—1/4),单位为ms。
如果a在1500
到1800之间,第1次定时后触发4,3号晶闸管,控制字为18H。
定时时间T为:
Tl=20(a/360—5/12),单位为ms。
图8六相双窄脉冲
第四节程序流程
基本思想:
触发脉冲(单宽脉冲、双窄脉冲)直接由单片机生成,并且脉冲的宽度可根据用户的需要,方便地调节。
当出现过流。
固本控制
程序由主程序、中断服务程序和运算程序组成
图9程序流程图
1、主程序完成初始化、键盘扫描和开中断功能,其框图如图10所示。
2、中断服务程序。
本触发电路启用了的2051中断源。
外部INTo和外中
断INT1和定时器中断来完成电源同步信号的获取,外部中断实现脉冲移相控制功能。
计时器T。
对电源每个周期单相的过零点进行采样测量,跟
踪电源的变化,根据过零采样到电压与电位器的输出的对比电压进行比较决定脉冲的间距。
程序采用中断延时方式输出控制角,串行口中断完成脉冲的封锁功能。
第四章结论
本电路有以下特点:
1、功能多,通用性强,适用面广。
由于考虑到晶闸管主电路的多种结构型式,以及相应对触发脉冲的不同要求,
2、电路结构简单,性能可靠,体积小。
因同步信号的获取较可靠又方便。
信号的输入输出全部采用光电隔离,增强了抗电磁干扰能力。
3、触发电路输出的脉冲由程序生成,脉冲的对称性好。
并且脉冲的宽度可调,既方便又可保持脉宽相等。
该产品具有较高的实用和推广价值。
第七章附录主CPU控制程序
:
;
AX_OUT对应外中断00003H
BX_OUT对应外中断10013H
CX_OUT对应定时器000BH
P3.0过流检测
P3.1键盘输入1
P3.2AX_IN
P3.3BX_IN
P3.4CX_IN
P3.7键盘输入2
======================
HIDE_R0EQU30H
DISP_HEQU31H
DISP_LEQU32H
POINTEQU01H
HIDE_R5EQU33H
=======================
KEYEQU20H
HAVEKEYEQU34H
LASTKEYEQU35H
+++++++++++++++++++++++
DATE_HEQU36H
DATE_LEQU37H
TIME_HEQU38H
TIME_LEQU39H
======程序开始==========
ORG0000H
AJMPSTART
ORG0003H
AJMPAX_OUT
ORG0013H
AJMPBX_OUT
ORG000BH
AJMPCX_OUT
ORG0100H
START:
MOVPSW,#00H;
寄存器0组
MOVSP,#60H
CLREA
CLRA
MOVPSW,A;
初始化
MOVIE,A
MOVR0,#7FH;
内部RAM清零
QINGLING:
MOV@R0,A
DECR0
CJNER0,#00H,QINGLING;
到此清零完毕
MOVTMOD,#04H;
计数0为计数方式
MOVTMOD,#01H
MOVTH0,#00H
MOVTL0,#00H
CLRTR0
LJMPDEL10MS
NOSIGNAL:
MOVC,P
JNCNOSIGNAL
MOVTMOD,#10H
SETBTR0
LCALLSTART_TIME;
启动定时器
NOSIGNAL1:
JCNOSIGNAL1
NOSIGNAL2:
JNCNOSIGNAL2
判断为一周期完成计时
MOVTIME_H,TH0MOVTIME_L,TL0MOVTH0,#00HMOVTL0,#00H
脉冲长度已经放入TIME_H,和TIME_L中
MOVA,TIME_LMOVB,#06
MULA,B
MOVTIME_L,AMOVR7,B
MOVA,TIME_HMOVB,#06
MULA,BADDA,R7
MOVTIME_H,A
键盘扫描程序
*************************
SCANKEY:
JBP3.2,ADD_1P
CALLDELAY10MS
MOVR0,TIME
DENG1:
CALLDISPLAY
JNBP3.2,DENG1
SETBET0
ADD_1P:
JBP3.3,DEC_1P
DENG2:
JNBP3.3,DENG2
MOVA,#1
ADDA,R0
MOVR0,A
MOVTIME,A
CJNEA,#255,DEC_1P
MOVR0,#1
MOVTIME,#1
DEC_1P:
JBP3.4,STOPKEY
DENG3:
JNBP3.4,DENG3
MOVA,R0
CJNEA,#0,STOPKEY
MOVR0,#255
MOVTIME,#255
STOPKEY:
JBP3.5,STOP_OUT
DENG4:
JNBP3.5,DENG4
MOVTL0,#0B0H;
50MS定时初值
MOVTH0,#3CH;
MOVR4,#14H
STOP_OUT:
RET
=========以下为延时程序============
周期20MS以下为输出15度所用的时间
DEIAY_15D:
PUSHPSWMOVPSW,#10HPUSH14H
PUSH13H
MOVR4,#04H
DEL_15D:
MOVR3,#0D3H
DJNZR3,$
DJNZR4,DEL_15D
POP13H
POP14H
POPPSW
RET
DEL_30D:
LCALLDEIAY_15D
DEL_60D:
LCALLDEL_30D
=================
SETBTR0;
启动T0
SETBETO;
允许T0中断
SETBEA;
开放CPU中断
定时器T0的入口矢量地址000BH
外中断0地址0003H
外中断1地址0013H
计时器T0溢出000BH
串行口中断0023H
复位或非屏蔽中断
==============================
脉冲输出程序,即中断程序。
AX_OUT:
SETB
C
OUT_1:
CLRP1.4
输出第一个脉冲
LCALL
DEL_30D
SETBP1.4
停止输出脉冲
CLRP1.4
输出第二个脉冲
DEL_60D
CPLC
JNCOUT_1
RETI
BX_OUT:
B
OUT_2:
CLRP1.5
SETBP1.5
CLRP1.5
CPL
JNC
OUT_2
A
CX_OUT:
CLRP1.6
SETBP1.6
CLR
P1.6
OUT_1
END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三相 调压器