位置:51电子网 » 技术资料 » EDA/PLD

EDA技术在智能晶闸管触发电路中的应用

发布时间:2008/5/28 0:00:00 访问次数:382

摘要:介绍了一种可编程控制数字移相晶闸管触发电路,使用fpga(现场可编程门阵列)芯片,采用vhdl硬件描述语言编程。此电路具有相序自适应功能,稳定性好,适用于三相全控整流、调压场合。

关键词:电子设备自动化;晶闸管;数字移相触发;vhdl;相序自适

引言

移相触发器是控制晶闸管电力电子装置的一个重要部件,其性能的优劣直接关系到整个电力电子装置的性能指标,因而历来受到人们的重视。过去常用的模拟触发电路具有很多缺点,给调试和使用带来许多不便。近年来,数字移相触发技术发展极为迅速,出现了以单片机、专用微处理器以及可编程门阵列为核心的多种触发器集成电路。本文使用altera公司的epf10k10芯片,采用vhdl语言设计了一种以全数字移相技术为核心、具有相序自适应以及针对调压与整流的模式识别功能的双脉冲列式三相晶闸管数字移相触发电路。

1 三相晶闸管相控触发电路工作原理

触发电路的主要功能是根据电源同步信号以及控制信号来实现对晶闸管的移相控制。

对于三相全控整流或调压电路,要求顺序输出的触发脉冲依次间隔60°。本设计采用三相同步绝对式触发方式。根据单相同步信号的上升沿和下降沿,形成两个同步点,分别发出两个相位互差180°的触发脉冲。然后由分属三相的此种电路组成脉冲形成单元输出6路脉冲,再经补脉冲形成及分配单元形成补脉冲并按顺序输出6路脉冲。

图1

2 eda设计的实现

此单元模块包括pulse(脉冲形成、调制及保护)模块和pulse_assign(补脉冲形成及脉冲分配)模块。整个电路由三组相同的单相触发脉冲形成电路组成,各相形成正负两路触发脉冲,6路脉冲经补脉冲形成及分配模块形成6路双窄补脉冲输出。根据同步信号a_input(或b_input,c_input)输入的上升沿或下降沿到来时刻,采用九位计数器计数。当计数值与pulse_input端(相位控制信号输入端)输入的数值相等时则输出相应的触发脉冲。将外接系统时钟进行分频作为调制脉冲对触发脉冲进行调制。当保护端pulse_enable输入为‘1’时,不输出触发脉冲,为‘0’时则正常输出,以此来实现保护功能。基本原理框图如图1所示。

2.1 pulse模块

此模块完成脉冲形成、调制及保护功能。次模块电路如图2所示,分为4部分,即a部分将同步控制脉冲信号syn_a转换为正负半周同步控制电平。

b部分完成移相功能。c255是255进制的计数器,其时钟clk2为25khz,计数结果通过比较器t1及t2与输入相位控制信号data进行比较。以此实现移相功能。

c部分通过25进制计数器c25实现脉宽形成功能。通过在线改变内部参数还可以改变脉冲宽度。

d部分实现脉宽调制功能。

下面给出b部分vhdl硬件描述语言程序:

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_arith.all;

useieee.std_logic_unsigned.all;

entitypulseis

port

(clk2:instd_logic;

syn_output1:instd_logic;

syn_output2:instd_logic;

pulse_data:instd_logic_vector(7downto0);

out1,out2:outstd_logic

);

endpulse;

architectureaofpulseis

signalout1,out2:std_logic;

signalcount1,count2:std_logic_vector(7downto0);

begin

pulse_generator1:process(clk2)

begin

ifsyn_output1='0'then

count1<="11111110";

out1<='0';

e

摘要:介绍了一种可编程控制数字移相晶闸管触发电路,使用fpga(现场可编程门阵列)芯片,采用vhdl硬件描述语言编程。此电路具有相序自适应功能,稳定性好,适用于三相全控整流、调压场合。

关键词:电子设备自动化;晶闸管;数字移相触发;vhdl;相序自适

引言

移相触发器是控制晶闸管电力电子装置的一个重要部件,其性能的优劣直接关系到整个电力电子装置的性能指标,因而历来受到人们的重视。过去常用的模拟触发电路具有很多缺点,给调试和使用带来许多不便。近年来,数字移相触发技术发展极为迅速,出现了以单片机、专用微处理器以及可编程门阵列为核心的多种触发器集成电路。本文使用altera公司的epf10k10芯片,采用vhdl语言设计了一种以全数字移相技术为核心、具有相序自适应以及针对调压与整流的模式识别功能的双脉冲列式三相晶闸管数字移相触发电路。

1 三相晶闸管相控触发电路工作原理

触发电路的主要功能是根据电源同步信号以及控制信号来实现对晶闸管的移相控制。

对于三相全控整流或调压电路,要求顺序输出的触发脉冲依次间隔60°。本设计采用三相同步绝对式触发方式。根据单相同步信号的上升沿和下降沿,形成两个同步点,分别发出两个相位互差180°的触发脉冲。然后由分属三相的此种电路组成脉冲形成单元输出6路脉冲,再经补脉冲形成及分配单元形成补脉冲并按顺序输出6路脉冲。

图1

2 eda设计的实现

此单元模块包括pulse(脉冲形成、调制及保护)模块和pulse_assign(补脉冲形成及脉冲分配)模块。整个电路由三组相同的单相触发脉冲形成电路组成,各相形成正负两路触发脉冲,6路脉冲经补脉冲形成及分配模块形成6路双窄补脉冲输出。根据同步信号a_input(或b_input,c_input)输入的上升沿或下降沿到来时刻,采用九位计数器计数。当计数值与pulse_input端(相位控制信号输入端)输入的数值相等时则输出相应的触发脉冲。将外接系统时钟进行分频作为调制脉冲对触发脉冲进行调制。当保护端pulse_enable输入为‘1’时,不输出触发脉冲,为‘0’时则正常输出,以此来实现保护功能。基本原理框图如图1所示。

2.1 pulse模块

此模块完成脉冲形成、调制及保护功能。次模块电路如图2所示,分为4部分,即a部分将同步控制脉冲信号syn_a转换为正负半周同步控制电平。

b部分完成移相功能。c255是255进制的计数器,其时钟clk2为25khz,计数结果通过比较器t1及t2与输入相位控制信号data进行比较。以此实现移相功能。

c部分通过25进制计数器c25实现脉宽形成功能。通过在线改变内部参数还可以改变脉冲宽度。

d部分实现脉宽调制功能。

下面给出b部分vhdl硬件描述语言程序:

libraryieee;

useieee.std_logic_1164.all;

useieee.std_logic_arith.all;

useieee.std_logic_unsigned.all;

entitypulseis

port

(clk2:instd_logic;

syn_output1:instd_logic;

syn_output2:instd_logic;

pulse_data:instd_logic_vector(7downto0);

out1,out2:outstd_logic

);

endpulse;

architectureaofpulseis

signalout1,out2:std_logic;

signalcount1,count2:std_logic_vector(7downto0);

begin

pulse_generator1:process(clk2)

begin

ifsyn_output1='0'then

count1<="11111110";

out1<='0';

e

相关IC型号

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!