开关电源的数字控制实现
基于数字化控制的开关电源的研究
路用作 电压 、电流 、温度等数据 的采集,芯片可采用
T C 5 0芯 片 , 也可 采 用 T C 5 3芯 片 ,通 过 此 A D L 54 L24 I
开关,而不是使用传统模拟 P WM 比较器。它会将所有 模 拟系统参数转换成数字信号,并在数字域利用这些数
据计算控制响应 ,然后将新产生 的控 制信息加 传至系
统。
数字控制电源系统有以下特点 : ( )以数字信号处理器 D P或单片机为核心,将数 1 S 字 电源驱动器及 P WM控制器作为控 制对象而构成的智
电源原理结构如图 3 。
( P DS )
I 发l H形器 蠢 生l 电 l 波
压 电流温 度等信 号
且对单片机的要求不高,成本 比较低。该方案采用单片 机通过外接A D转换芯片进行采样,采样后对得到的数 / 据进行运算和调节, 再把结果通过 DA转换后传到P / WM 芯片中,实现单片机对开关电源的间接控 制。其原理结
开 关电源数字化控制 ; 戚 栋 ( 9 3 ) 男 ,博 士 , 副 教 授 , 主 要 从 事 开 关 电 源 与 16 一 功 率 变换 技 术 的 研 究 。
2基于数字控制技术开关 电源的方案
结 合当前的数字控制技术和流行的 电源管理模式,
我们提 出了以下两种方案 。
24 W c i e .e l 工技 l W.hn t t 电 木 W a n
量的分立元器件整合到一个芯片或一组芯片中。
( 4)能充分发挥数 字信号处理 器及 微控制器的优 势,使所设计的数字 电源达到高技术指标。 这种技术 可用于负载时间恒定的应用中,使电源运 行在高频状态,如功率 因数校正、非中断电源、多个化 学 电池译 电和 电机控制 ;还 可用于采用若干可配置的 P WM 内核及控 制、诊断和接口电路的手机 以及 P A的 D
开关电源控制模式分析
开关电源控制模式分析摘要:开关电源高频化、模块化、数字化的实现,标志着开关电源控制技术的成熟,本文分析了开关电源控制模式,在总结了开关电源发展历程的基础上分析了数字化控制及电流型控制模式的优点。
关键词:开关电源控制模式数字化控制模块化开关电源作为一种能够稳定持续输出电压的电源,其主要是由控制开关晶体管控制开通和关断时间的,因此,在开关电源中最重要、最核心的部分就是控制电路,本文进行了开关电源控制模式分析。
1 开关电源概述开关电源是伴随着电力电子技术的进步而发展起来的,由于具有高效节能、轻巧便捷等特点,开关电源得到了越来越广泛的应用。
开关电源的效率可达到85%以上,与普通的线性电源相比其效率提高了近一倍,且其可靠性也较高,采用了体积较小的散热器和滤波元件,具有良好的发展前途。
可将开关电源分为AC/AC和DC/DC电源等类型,其中DC/DC电源变换器已实现了模块化的设计和发展,得到了广大用户的普遍认可。
2 开关电源发展历程开关电源的发展已经经历了40多年,早期开发的开关频率非常低,且价格较高,只能应用于卫星等少数要求电源质量较高的领域。
但自20世纪60年代晶闸管相位控制模式出现后开关电源经历了较快的发展,70年代时制约开关电源发展的瓶颈主要是效率问题,同时由于调试工作困难而难以大规模的推广应用。
70年代后期,随着大规模集成电路技术的出现,各种专用的开关电源芯片进入市场,将控制电路、驱动电路、保护电路和检测电路封装在一起的模式非常有利于开关电源的发展,由于焊点减小提高了开关电源的可靠性,同时也由于集成化的发展是开关电源的体积减小,为应用带来了极大的便利。
如今,集成化的电源已被广泛应用于计算机、航天、彩色电视等各个领域,且随着微电子技术、半导体技术的进一步发展,功能更强大,集成度更高的超大规模集成电路的出现,电子设备的体积和重量仍在不断减小,但与之相匹配的电源体积却大的多,在现代化的电子产品中,电源的体积要比微处理器大10倍以上,因此,如何缩小电源的体积就是一项非常具有意义的研究课题。
高功率因素开关电源的数字化控制方案
…
…
…
…
…
…
…
…
…
一
皇王研霾一 -
高功率 因素开 关 电源 的数 字化控制 方案
杭 州电子科技 大学 电子信 息学院 黄 博
【 摘要】该文介绍 了基于DS I功率 因素校正开关 电源的一种数字化实现方案 ,提 出了一种数字电源的系统结构,分 析 了系统的总体 性能,设计 了各模块 的实现方 P  ̄ 案。对功率 因素校正的工作原理、实现方案及部分程序做 了具体分 析。通过Ma a 的仿 真与样 机的测试 ,实验结果 与仿 真结果 显示该方 案实现 了较 高的功率 因素和 l fb
的 不 断发 展 , 高 速 度 廉 价 的 数 字 信 号 处 择 了美 国T 公 司 的T S 2 F 8 2 为 电路 I M 30 2 1作 理 器 D P 出现 ,控 制 策 略更 多 的需 要 通 的主 控 芯片 。 S的 过 数 字 信 号 处 理 器 加 以 实 现 ,在 功 率 因 对 于P C F 电路 的结 构 选 择 的是 平 均 o s拓 数 校 正 中 使 用 数 字 控 制 己成 为 发 展 的 趋 电流 控 制 法 的B o t 扑 结 构 。 从原 理 上
均 电流控 制 等 。因为 平 均 电流 控制 法 具有
一
母
的丰 富程 度 可用 总谐 波 畸变 来 表示 :
T HD=I/i hl () 1
内环 所 必 需 的 参 考 电流 值 l, 入 电感 。输 电流I经数 字 化采 样 后与 参考 电流It 行 进 比较 ,差值 送 入 电流 内环 P调 节器 。该P I I 调 节 器 的输 出送 入 PM k 器 ,与 三 角波 W L较
信 号 比较产 生 开关 信 号 的 占空 比,最 后通 过驱 动 电路 产 生驱 动信 号控 制 开关 管 的通
数字式开关电源的PID控制
/开关电源的数字化控制 //所用拓扑为Buck,单片机msp430//PID算法实现开关电源的恒流、恒压、恒功率功能//糖coffeeuestc//Part 1/include <>include ""include ""include ""include ""include ""include ""void main void{WDTCTL = WDTPW + WDTHOLD;init_clk;init_lcd;GUI_CU;init_ADC12;init_TA;init_TB;initKey;_EINT;while1{KeyScan;ifMode==0 ;PutDigiU%10;PutDigfU/10;;PutDigiI%10;PutDigfI/10;;PutD igfP/10;PutDigfP%10;}/处理电压PWM/void deal_U{ifUout>Us100+25||Uout+25<100Us ;PutDigfUs;}/显示设置电流/void DisplaySetI{unsigned char iIs,fIs;iIs = Is/10; fIs = Is%10;Set_cursor0,3;PutcLCD'0';PutDigiIs;PutcLCD'.';PutDigfIs;}/显示设置功率/void DisplaySetP{unsigned char iPs,fPs;iPs = Ps/10; fPs = Ps%10;Set_cursor0,3;PutDigiPs/10;PutDigiPs%10;PutcLCD'.';PutDigfPs; }/键盘初始化/void initKey{KeyDIR &= ~Inc + Dec + MOD + ADD + PLU;}/键盘检测/void KeyScan{ifKeyIN = 0x1f{Delay100;ifKeyIN = 0x1f{unsigned char KeyTemp = KeyIN;whileKeyIN = 0x1f; //等待按键松开 switchKeyTemp{case 0x1e:{ifMode==0 {Us+=1;}else ifMode==1 {Is+=1;} else {Ps+=5;}}break; //+case 0x1d:{ifMode==0 {Us-=1;}else ifMode==1 {Is-=1;} else {Ps-=5;}}break; //-case 0x1b:{Mode++;ifMode>2Mode=0;ifMode==0 {Us = 10;GUI_CU;}else ifMode==1 {Is = 10;GUI_CC;} else {Ps = 10; GUI_CP;}}break; //modcase 0x17:{ifMode==0 {Us+=5;}else ifMode==1 {Is+=2;}else {Ps+=10;}}break; //++case 0x0f:{ifMode==0 {Us-=5;}else ifMode==1 {Is-=2;}else {Ps-=10;}}break; //--}}}}endif/Part init Headfile/ifndef __initdefine __init/初始化时钟/void init_clk{FLL_CTL0 |= XCAP18PF; // Set load capacitanceFLL_CTL1 &= ~XT2OFF; // Turn on XT2do{IFG1 &= ~OFIFG; // Clear oscillator fault flagfor unsigned int i = 1000; i; i--;}while IFG1 & OFIFG; // Test osc fault flagFLL_CTL1 = SELS; // Select SMCLK source as XT2CLK}/初始化AD,计算输出/void init_ADC12{P6SEL = 0x03; // Enable A/D channel inputsADC12CTL0 = ADC12ON + MSC + SHT0_8 + REFON + REF2_5V; //Turn on ADC12,set sampling timeADC12CTL1 = SHP + ADC12SSEL_1 + CONSEQ_1; // Use sampling timer 序列单次ADC12MCTL0 = INCH_0 + SREF_1;ADC12MCTL1 = INCH_1 + SREF_1 + EOS;ADC12CTL0 |= ENC;}/初始化TA,采样周期/void init_TA{TACTL = TASSEL_2 + TACLR; // sMCLK, clear TARCCTL0 = CCIE; // CCR0 interrupt enabledCCR0 = 800;TACTL |= MC_1; // Start Timer_A in UP mode}/初始化TB,驱动信号/void init_TB{TBCTL |= TBSSEL_2 + TBCLR + MC_1 + ID_0; // SCLK, Clear Tar TBCCR0 = 400; // PWM = 20KTBCCTL2 = OUTMOD_7;TBCCR2 = 200; // CCR2 PWM duty cycleP2DIR |= BIT3; // outputP2SEL |= BIT3; // TA1 otion }pragma vector=TIMERA0_VECTOR__interrupt void Timer_A void{ADC12CTL0 |= ADC12SC;}endif。
功率因数校正(PFC)的数字控制方法
功率因数校正(PFC)的数字控制方法引言电力电子产品的广泛使用,对电网造成了严重的谐波污染。
这使得功率因数校正(PFC)技术成为电力电子研究的一个热点。
功率因数校正的目的,就是采用一定的控制方法,使电源的输入电流跟踪输入电压,功率因数接近为1。
传统上,模拟控制在开关电源应用中占据了主导地位[1]。
随着高速度,廉价的数字信号处理器(DSP)的出现,在开关电源中使用数字控制已成为发展的趋势[2][3][4][5][6]。
本文对实现PFC的模拟控制方法和数字控制方法进行了比较,介绍了采用数字控制的独特优点。
详细讨论了采用数字信号处理器作为控制核心时的设计事项和方法。
1 PFC模拟控制和数字控制的比较功率因数校正的模拟控制方法已经使用了多年,也有现成的商业化集成电路芯片(比如TI/Unitrode的UC3854,Fairchild的ML4812,STmicroelectronics的L6561等)。
图1(a)是基于UC3854的模拟控制电路结构方框图。
电路采用平均电流控制方式,通过调节电流信号的平均幅度来控制输出电压。
整流线电压和电压误差放大器的输出相乘,建立了电流参考信号,这样,这个电流参考信号就具有输入电压的波形,同时,也具有输出电压的平均幅值。
PFC的模拟控制方法简单直接。
但是,控制电路的元器件比较多,电路适应性差,容易受到噪声的干扰,而且调试麻烦。
因此,模拟控制有被数字控制取代的趋势。
图1(b)是PFC的数字控制原理框图。
类似于模拟方法,使用了两个控制环路:电压环和电流环。
电压环通过调节平均输入电流来控制直流总线电压,电流环控制交流输入电流使之跟踪输入电压。
控制过程由DSP完成,通过DSP的软件来实现电流和电压的调节。
数字控制方法具有以下几个优点:1)通过软件调整控制参数,比如,增益和带宽,从而使系统调试很方便;2)大量控制设计通过DSP来实现,而用模拟控制器是难以实现的;3)在实际电路中,使用数字控制可以减少元器件的数量,从而减少材料和装配的成本;4)DSP内部的数字处理不会受到电路噪声的影响,避免了模拟信号传递过程中的畸变、失真,从而控制可靠;5)如果将网络通信和电源软件调试技术相结合,可实现遥感、遥测、遥调。
基于DSP的数字开关电源设计与实现
Science &Technology Vision科技视界0引言开关电源是利用现代电力电子技术,控制开关管开通和关断的时间比率,维持稳定输出电压的一种电源,包括脉冲宽度调制(PWM)控制IC 和MOSFET 两部分。
与其它类型电源相比它不仅具有体积小和重量轻的优点,开关电源的效率也更高,因而开关电源被广泛应用于各个电子领域,如家电行业、交通设施、工业设备等等。
随着数字技术的发展,DSP 芯片技术日益成熟,DSP 芯片的功能也日益强大和完善,性价比不断上升。
DSP 芯片技术的完善也为开关电源应用数字控制提供了可行性方案。
本文就基于DSP 的数字开关电源的设计与实现进行探讨。
1DSP 概述DSP(数字信号处理器)是一种依靠数字运算处理信息的独特微处理器,工作原理如下:模数转换器接受模拟信号后再将其转换成0和1的数字序列,再对其进行数字滤波、IFFT 等数学运算处理[1]。
并结合相应的控制算法将数字信号生成相应的控制量,最后经过数模转换器或者PWM 信号将其转换成所需的形式,例如通过数模转换器将控制量转换成模拟信号。
DSP 的可编程性灵活、计算能力强,DSP 最高可执行数十亿条各种类型的计算指令,其执行能力远远强于其它处理器。
2基于DSP 的数字开关电源硬件整体设计基于DSP 的数字开关电源系统是一个综合性很强的系统,它由硬件系统和软件系统组成,基于DSP 的数字开关电源开发过程设计电子工程、软件工程等多个方面的知识。
本文结合飞思卡尔公司生产的MC56F8323开关电源,介绍基于DSP 的数字开关电源系统硬件设计。
基于DSP 的数字开关电源的硬件系统由EMC 模块、PFC 模块、DC-DC 模块、控制器模块、驱动电路五个部分组成,EMC 模块消除可消除200V 市电的共模和差模的干扰,同时减少开关管产生的高频干扰进入市电,从而减少市电受高频干扰的程度[2]。
PFC 模块的功能为提高电源的功率因子,减少无功功率;DC-DC 模块负责对不同的电压进行转换处理,将不同的电压转换成适宜的电压,再输出电压。
开关电源基本原理
开关电源基本原理开关电源是一种常见的电源供应方式,它常用于电子产品中。
开关电源能够将电能转换为所需的电压和电流,以满足不同设备的需求。
那么,开关电源的基本原理是什么呢?接下来,本文将为您详细讲解开关电源基本原理。
第一步,了解开关电源组成部分开关电源由直流变成交流的部分、变压器、稳压电路和滤波电路等组成。
其中直流变成交流的部分是由屏蔽放大器、震荡器和开关晶体管等组成。
屏蔽放大器产生的信号通过震荡器产生高频信号,再通过开关晶体管使得信号以正弦波的形式形成高频交流电流。
第二步,开关电源原理开关电源的基本原理是利用开关晶体管的开关行为,将电源电压进行切换和调整,实现直流电压的变化和稳压。
开关电源的输入端高频交流电压输入到变压器中,经过变压器的变化后输出不同电压的交流电,输出的交流电经过高速开关过滤器的滤波后转换成为DC电源供给负载使用。
第三步,开关电源的工作过程在工作过程中,开关电源的开关晶体管接通和断断续续,通过不断变换磁链,实现DC电源的变化和稳压。
当开关晶体管导通时,电源电压会被传导到电感上,同时电容上的电压也会随之变化,输出的直流电压得以增加。
当开关晶体管关断时,由于其导通前电感上的电流已经形成,因此电流依旧流过电感,这时已经积累在电感中的磁能重新输出,同时电容上的能量被放出,输出的直流电压变小。
第四步,开关电源的优点开关电源相对于传统的线性电源具有更高的效率、更小的体积和重量,同时可以变换输出电压和稳压,使得它在电子设备中具有广泛的应用。
并且开关电源实现了数字控制,因此可以在一定程度上提高其精度和稳定性。
综上所述,开关电源的基本原理是通过开关晶体管的开关控制,实现传统电源所无法实现的功率变换和稳压功能。
它具有高效、小型化、数字化和可靠性高的优点,成为现代电子产品中不可或缺的部分。
PFC数字控制技术在开关电源中的应用
目前论文只列举了一部分,省略的部分请联系QQ:58383878 索取,谢谢支持题目:PFC数字控制技术在开关电源中的应用内容摘要近年来,随着社会的进步,电子技术得到了迅猛的发展,计算机等一些通信设备日益普及,在各种不同的领域的广泛应用,对电网造成了严重的谐波污染,这样使得以及输入端功率因数低等问题显得日益突出。
随着IEC-1000-3-2和EN61000-3-2等国际标准的颁布和强制执行,用于解决谐波污染的功率因数校正(Power Factor Correction,简称PFC)技术已成为我们研究的重点科目。
本文首先对功率因数的定义、功率因数校正的方法和重要性进行简单的介绍,并对有源功率因数校正(APFC)控制技术原理进行详细的分析和讨论。
其次实现PFC 的模拟控制方法和数字控制方法进行了比较,介绍了采用数字控制的独特优点。
详细讨论了采用数字信号处理器作为控制核心时的应用。
关键词:功率因数校正;模拟控制;数字控制;目录内容摘要 (I)目录 (I)1.概述 (1)1.1.开关电源的基本介绍 (1)1.1.1.引言 (1)1.1.2.开关电源的基本构成 .................... 错误!未定义书签。
1.1.3.开关电源的分类......................... 错误!未定义书签。
1.1.4.开关电源主回路拓扑结构概述........... 错误!未定义书签。
1.1.5.开关电源的技术指标 .................... 错误!未定义书签。
1.2.功率因数的定义、标准及分类................. 错误!未定义书签。
1.2.1功率因数的定义......................... 错误!未定义书签。
1.2.2功率因数的标准......................... 错误!未定义书签。
1.2.3功率因数校正技术的分类................ 错误!未定义书签。
程控电源方案
程控电源方案概述程控电源(Programmable Power Supply)是一种能够通过编程方式控制输出电压和电流的电源设备。
它以数字方式控制输出参数,具有高精度、高稳定性和高可靠性的特点,被广泛应用于实验室、工业自动化、电子设备测试等领域。
本文将介绍程控电源的原理、工作方式以及应用场景,并重点介绍一种常见的程控电源方案。
程控电源原理程控电源的原理是通过采集、处理和控制模拟信号,实现对输出电压和电流的精确控制。
其基本原理如下:1.采集模拟信号:程控电源通过内置的模数转换器(ADC)采集输入电压和电流的模拟信号,并将其转换为数字信号供后续处理。
2.数字信号处理:采集到的模拟信号经过内部的数字信号处理器(DSP)进行处理,包括滤波、放大、补偿等操作。
3.控制回路:数字信号处理后通过控制回路产生对应的控制信号,控制开关电源的开关频率和占空比,从而实现对输出电压和电流的控制。
4.反馈控制:程控电源还包括反馈控制回路,通过采集输出端的电压和电流进行反馈,将其与期望值进行比较,并根据比较结果对控制信号进行调整,以实现闭环控制。
程控电源工作方式程控电源的工作方式通常分为手动控制和编程控制两种。
1.手动控制:程控电源通常配备前面板,通过设置旋钮或按钮来手动调整输出电压和电流。
2.编程控制:程控电源提供了通信接口(如RS-232、GPIB、USB等),可以通过电脑或其他控制设备与之通信并发送控制指令。
用户可以使用编程语言(如LabVIEW、Python等)编写控制程序,实现对程控电源的远程控制。
程控电源方案应用场景程控电源广泛应用于以下场景:1.实验室研究:在科研实验过程中,常常需要对电子元器件进行电压和电流的精确控制,程控电源能够满足实验的需求,并且具备高精度和可编程的特点。
2.电子设备测试:在电子设备的生产和测试过程中,需要对设备进行各种电压和电流的测试,程控电源可以提供稳定和可控的电源输出,方便测试人员进行测试和调试。
tny279开关电源电路工作原理
tny279开关电源电路工作原理开关电源用于将交流电转化为直流电,广泛应用于电子设备和电路中。
它通过基本工作原理实现快速开关电流,通过高频变压器和整流电路来转换电力。
开关电源的主要原理是利用开关管(晶体管或场效应管)将输入电流快速开关,使其在工作周期内转变为高频脉冲信号。
这个脉冲信号通过变压器进行变压,转换为需要的输出电压。
整流电路则将变压后的脉冲信号通过滤波来获取稳定的直流输出。
开关电源的工作原理可以分为四个主要步骤:输入电路、开关控制电路、变压器、输出电路。
首先,输入电路通过输入滤波器将输入的交流电源进行滤波,以去除不必要的高频噪声。
其次,开关控制电路通过控制开关管的开关频率和占空比来控制输出电压的大小。
开关控制电路中通常包括一个反馈回路,用来检测输出电压的大小并调整开关频率和占空比以达到稳定输出的目的。
然后,经过开关管控制的输入电流进入变压器。
变压器有两个主要功能:一是将输入电压变换为需要的输出电压,二是对输入电流进行隔离,以提高电路的安全性。
最后,输出电路通过整流电路对变压器输出的高频脉冲信号进行整流滤波,将其转换为稳定的直流电压。
整流电路通常包括一个滤波电容和一个负载电阻。
滤波电容用来平滑脉冲信号,负载电阻用来提供输出电流。
开关电源具有几个特点:高效率、小体积、轻便、可调节、稳定性好。
由于开关管的快速开关,其工作频率可以达到几十千赫兹以上,因此,开关电源可以大幅度减小变压器的体积和质量,从而使整个电源更加轻便和便携。
另外,由于开关电源采用数字控制技术,可以实现输出电压的调节,并且具有较好的稳定性。
总的来说,开关电源通过开关管的快速开关来转换交流电源为高频脉冲信号,通过变压器将其变压为需要的输出电压,并通过整流电路得到稳定的直流输出。
开关电源具有高效率、小体积、轻便、可调节和稳定性好的特点,广泛应用于各种电子设备和电路中。
基于DSP开关电源
基于DSP开关电源1. 引言开关电源是一种常见的电源供应装置,其通过快速开关的方式将输入电压进行转换,以获得稳定的输出电压。
近年来,随着数字信号处理器(DSP)的发展,基于DSP的开关电源开始受到越来越多的关注。
本文将介绍基于DSP开关电源的原理、优势和应用。
2. 基于DSP的开关电源原理基于DSP的开关电源利用数字信号处理器的优势,通过精确地控制开关管的开关时间和频率,实现电源的高效稳定输出。
其工作原理如下:1.输入电压经过整流滤波得到直流电压。
2.DSP通过PWM技术控制开关管的开合时间,控制开关管的导通和截止。
3.开关管截止时,电能通过变压器经过电感、二极管等元件进行储能。
4.开关管导通时,储能元件释放电能,经过滤波电路后输出稳定的直流电压。
基于DSP的开关电源通过高速的计算和精确的控制,能够实现更高的电能转换效率和更稳定的输出电压。
3. 基于DSP的开关电源优势相比传统的开关电源,基于DSP的开关电源具有以下优势:3.1 高效率基于DSP的开关电源通过PWM技术实现准确的开合时间控制,最大程度地减小开关损耗,提高了电源的能量转换效率。
相比传统的开关电源,基于DSP的开关电源能够节省更多能量,减少能源浪费。
3.2 稳定性由于DSP能够对开关管的开合时间和频率进行精确控制,基于DSP 的开关电源能够实现更稳定的输出电压。
即使在输入电压波动较大的情况下,输出电压也能保持在稳定的范围内,提供可靠的电源供应。
3.3 可编程性DSP具有强大的计算和处理能力,基于DSP的开关电源可以根据不同的需求进行编程,实现多种电源输出模式。
用户可以通过编程控制输出电压、电流等参数,满足不同应用的需求。
3.4 保护功能基于DSP的开关电源通常集成了多种保护功能,如过温保护、过电流保护、过压保护等。
当电源工作时出现异常情况,DSP能够及时检测并采取相应的措施,以确保电源和负载的安全运行。
4. 基于DSP的开关电源应用基于DSP的开关电源广泛应用于各类电子设备和系统中,如:•电脑电源:基于DSP的开关电源可以提供稳定的电源供应,满足计算机的高能耗和高负载要求。
数码开关原理
数码开关原理
数码开关是一种使用数字信号来控制开关状态的开关装置。
它的原理是利用数字电子技术实现对开关状态的控制和切换。
数码开关的核心部件是一个数字信号处理器(DSP)或者微控
制器(MCU),它负责接收并处理来自外部的数字信号。
这
些数字信号可以是来自开关电路或者其他数字设备的输入信号。
当数字信号处理器接收到特定的控制信号时,它会对开关电路中的晶体管或者触发器进行控制。
通过改变晶体管或者触发器的导通状态,数码开关可以实现开关的开启或者闭合。
数码开关的控制信号可以来自多种来源,比如按钮、遥控器、传感器等。
数码开关还可以通过编程来实现各种复杂的功能,比如定时开关、远程控制等。
除了控制信号的输入外,数码开关还可以向外部设备输出状态信号,以便其他设备或者系统可以根据开关状态做出相应的处理。
数码开关的优点是具有精确的控制能力、反应迅速、易于编程和自动化控制。
因此,在现代电子设备和自动化系统中得到了广泛的应用。
数字式开关电源的PID控制
/******** 开关电源的数字化控制 ******/ /******** 所用拓扑为 Buck,单片机 msp430**********//*****PID 算法实现开关电源的恒流、恒压、恒功率功能 ******/ /********* 糖 coffee@uestc************/ /**********************************************Part 1**********************************************/#include <>#include ""#include ""#include ""#include ""#include ""#include "" void main( void ){WDTCTL = WDTPW + WDTHOLD;init_clk();init_lcd();GUI_CU();init_ADC12();init_TA();init_TB();initKey();_EINT();while(1){KeyScan();if(Mode==0) ;PutDig(iU%10);PutDig(fU/10);;PutDig(iI%10);PutDig(fI/10);;PutDig(fP/10) ;PutDig(fP %10);}void deal_U(){if((Uout>Us*100+25)||(Uout+25<100*Us)) ;PutDig(fUs);void DisplaySetI(){ unsigned char iIs,fIs;*************处理电压 PWM****************/******** 显示设置电流 ************/ }iIs = Is/10; fIs = Is%10; Set_cursor(0,3); PutcLCD('0');PutDig(iIs);PutcLCD('.');PutDig(fIs); }********显示设置功率**********void DisplaySetP(){unsigned char iPs,fPs; iPs = Ps/10; fPs = Ps%10;Set_cursor(0,3);PutDig(iPs/10);PutDig(iPs%10);PutcLCD('.');PutDig(fPs);}/*********** 键盘初始化*************/void initKey(){KeyDIR &= ~(Inc + Dec + MOD + ADD + PLU);}/************ 键盘检测**************/void KeyScan(){if(KeyIN != 0x1f){Delay(100);if(KeyIN != 0x1f){unsigned char KeyTemp = KeyIN;while(KeyIN != 0x1f); // 等待按键松开switch(KeyTemp){case 0x1e:{if(Mode==0) {Us+=1;} elseif(Mode==1) {Is+=1;} else {Ps+=5;}}break; //+case 0x1d:{if(Mode==0) {Us-=1;} elseif(Mode==1) {Is -=1;} else {Ps-=5;}}break; // -case 0x1b:{Mode++;if(Mode>2)Mode=0;if(Mode==0) {Us = 10;GUI_CU();}else if(Mode==1) {Is = 10;GUI_CC();}else {Ps = 10; GUI_CP();}}break; //modcase 0x17:{if(Mode==0) {Us+=5;} elseif(Mode==1) {Is+=2;} else {Ps+=10;}}break; //++case 0x0f:{if(Mode==0) {Us-=5;} elseif(Mode==1) {Is -=2;} else {Ps-=10;}}break; // --}}}}#endifPart init Headfile#ifndef __init#define __init/********** 初始化时钟**********/ voidinit_clk(){FLL_CTL0 |= XCAP18PF;FLL_CTL1 &= ~XT2OFF;// Set load capacitance// Turn on XT2do{IFG1 &= ~OFIFG;for (unsigned int i = 1000; i; i --); }while (IFG1 & OFIFG); FLL_CTL1 =SELS;// Clear oscillator fault flag// Test osc fault flag// Select SMCLK source as XT2CLK}/**********void init_ADC12(){ P6SEL = 0x03;// Enable A/D channel inputs ADC12CTL0 = ADC12ON + MSC + SHT0_8 + REFON + REF2_5V;//Turonn ADC12,set sampling timeADC12CTL1 = SHP + ADC12SSEL_1 + CONSEQ_1; // Use sampling timer 序列单次 ADC12MCTL0 = INCH_0 + SREF_1;ADC12MCTL1 = INCH_1 + SREF_1 + EOS;ADC12CTL0 |= ENC; }void init_TA(){ TACTL = TASSEL_2 + TACLR;CCTL0 = CCIE;CCR0 = 800;TACTL |= MC_1;}// sMCLK, clear TAR // CCR0 interrupt enabled// Start Timer_A in UP mode void init_TB(){TBCTL |= TBSSEL_2 + TBCLR + MC_1 + ID_0;TBCCR0 = 400; TBCCTL2 = OUTMOD_7;TBCCR2 = 200; P2DIR |= BIT3; P2SEL |= BIT3;// PWM = 20K // CCR2 PWM duty cycle // output // TA1 otion#pragma vector=TIMERA0_VECTOR__interrupt void Timer_A (void){ADC12CTL0 |= ADC12SC;}#endif******** 初始化TA,采样周期**********/******** 初始化TB,驱动信号**********/初始化AD,计算输出**********/ // SCLK, Clear Tar。
开关电源数字化控制技术研究
开关电源数字化控制技术研究摘要:随着我国经济的飞速发展和社会的发展,在科学技术发展的同时,各种自动化技术也得到了迅速的发展。
因此,数字控制电路被广泛地用于高频开关电源的设计。
本文从理论上探讨了基于 BUCK变换器的软切换技术,建立了基于BUCK变换器的高稳定性的移相全桥变换器的小信号模型。
关键词:数字化;控制电路;高频开关电源引言在电力系统中,开关电源是电力系统中重要的辅助电源。
当前,这种电源是以高频开关电源模块并联方式工作的,但是由于开关电源的开关频率高,电流大,开关损耗大, EMI干扰大,因此软切换技术应运而生,并随着控制技术的发展,以及微机的快速发展,直流系统开关电源的发展趋势是将软切换技术与数字智能控制技术有机地结合起来。
1.开关电源的了解内容1.1开关电源的概念开关电源是一种高频功率转换器,也称开关电源。
切换电源的作用就是把一种电压转化为不同的体系结构,转化为使用者所需的电压和电流,在日常的使用中起到了很大的作用,它可以改变不合适的电压和电流,还可以在一定程度上节省电能,保证居民的生活和使用。
开功率技术是目前最流行的一种技术,它的发展速度非常快,但也正因为如此,它才能在技术上更上一层楼。
开关电源是指开关电源,同时具备开关、高频、直流三种功能的电源。
目前有多种控制方式,数字控制技术是目前比较成熟的一种。
数字控制技术主要采用软切换技术和软切换技术。
由于电力电子技术的迅速发展,使其与人类的生产、生活紧密地联系在一起。
它具有对电力系统的内部状况进行实时监测、内外通讯,并将其内部的状况反馈到整个电力系统,从而达到对电力系统的全方位监测与控制。
开关电源的优点是功率转换效率高,电压稳定范围宽,重量轻。
开关电源的发展,改变了过去体积大、携带不便的弊端,而传统的开关电源技术存在着许多弊端,如功率转换技术不方便、切换损失大,但随着技术的发展,这种弊端也逐渐被解决。
1.2开关电源的发展和应用目前,开关控制技术在许多领域都比较成熟,其发展前景十分广阔,其发展趋势是:高频、高可靠性、高性能、低功耗、低噪声、等方向发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开关电源的数字控制实现方案
作者:Don Tuite 时间:2008-08-07 来源:
尽管业内不少人都认为,模拟和数字技术很快将争夺电源调节器件控制电路的主导权,但实际情况是,在反馈回路控制方面,这两种技术看起来正愉快地共存着。
的确,许多电源管理供应商都提供了不同的方案。
一些数字控制最初的可编程优势现在甚至在采用模拟反馈回路的控制器和稳压器中也有了。
当然,数字电源还是有一些吸引人之处。
本文主要讨论脉冲宽度调制(PWM)、脉冲密度调制(PDM)和脉冲频率调制(PFM)开关稳压器和控制器IC。
其中一些集成了控制实际开关的一个或多个晶体管的驱动器,另一些则没有。
还有一些甚至集成了开关FET,如果它们提供合适的负荷的话。
因此,数字还是模拟的问题取决于稳压器的控制回路如何闭合。
图1显示了两种最常见的PWM开关拓朴布局的变化,降压和升压(buck/boost)转换器。
在同步配置中,第二只晶体管将取代二极管。
在某种意义上来讲,脉冲宽度调制的采用使得这些转换器“准数字化”,至少可与基于一个串联旁路元件的723型线性稳压器相比。
事实上,PWM使得采用数字控制回路成为可能。
不过,图1中的转换器缺少控制一个或几个开关占空比的电路,它可在模拟或数字域中实现。
不管采用模拟还是数字技术,都有两种方式实现反馈回路:电压模式和电流模式。
简单起见,首先考虑它在模拟域中如何实现。
图1: 没有控制器的开关模式DC-DC电源十分简单。
不论用于升压还是降压,其成功与否取决于设计者如何安排一些基本的元器件。
在电压模式拓朴中,参考电压减去输出电压样本就可得到一个与振荡器斜坡信号相比较的小误差信号(图2),当电路输出电压变化时,误差电压也产生变化,后者反过来改变比较器的门限值。
反过来,这将使输出信号宽度发生变化。
这些脉冲控制稳压器开关晶体管的导通时间。
随着输出电压升高,脉冲宽度将变小。
图2: 电压模式反馈(本例中在模拟域)包含一个控制回路。
电流模式控制的一个优势在于其管理电感电流的能力。
一个采用电流模式控制的稳压器具有一个嵌套在一个较慢的电压回路中的电流回路。
该内回路感应开关晶体管的峰值电流,并通过一个脉冲一个脉冲地控制各晶体管的导通时间,使电流保持恒定。
与此同时,外回路感应直流输出电压,并向内回路提供一个控制电压。
在该电路中,电感电流的斜率生成一个与误差信号相比较的斜坡。
当输出电压下跌时,控制器就向负载提供更大的电流(图3)。
图3: 电流模式反馈采用了嵌套反馈回路。
与电压模式不同,它需要计入电感上的电流。
在这些控制拓朴中,在回路的相移达到360°的任意频率处,控制回路的增益不能超过1。
相移包括了将控制信号馈入反馈运放的倒相输入端所产生的固有180°相移、放大器和其它有源元件的附加延迟、以及由电容和电感(特别是输出滤波器的大电容)引入的延迟。
稳定回路要求对一定频率范围内的增益变化和相移进行补偿。
传统上,采用模拟PWM来稳定电源通常需要采用经验方法:你在一块与生产型电路板相同布局的实际电路板上,实验各种无源器件的不同组合,并观察在电源电压和负载需求变化时的电路时间域响应。
最近,事情已变得很简单。
因为现在模拟控制器公司在其自己的型号产品上实现了首先在数字控制器上引入的各种“在寄存器中插入一个值”的功能。
数字控制回路
开关电源数字控制的最好解释是由Artesyn公司的Geof Potter撰写的《开关电源转换器的数字控制介绍》白皮书,它可在/whitepaper/dcdc/上找到。
该白皮书描述了电压模式控制拓朴,但它也讨论了电流模式。
大多数电压模式控制的数字实现方案包括了模数转换器(ADC)、实现一些控制算法的微控制器或DSP、以及一个数字脉冲宽度调制器(DPWM),该DPWM 拾取控制器输出并产生驱动执行开关动作的一个或几个晶体管所需的信号(图4)。
图4: 电压模式控制的数字实现消除了锯齿产生器。
在其他方面,它们与模拟实现紧密对应。
首先,ADC产生馈入控制器的一系列输出电压的数字表示。
控制算法是人们所熟悉的比例积分(PI)或比例积分/差分(PID)算法。
在一个PID控制器(更复杂的实例)中,每个ADC输入都要执行基于一系列系数的算法。
比例系数是与灵敏度相关的增益因子。
整数系数按照错误出现的时间长短来调节PWM的占空比。
诱导系数补偿回路的时间延迟(相位更有效)。
综合起来,PID算法的各个系数决定了系统的频率响应。
控制器随后将ADC的输出电压表示转换成维持期望的输出电压所需的脉冲持续时间(占空比)信息。
然后,该信息被传送至一个DPWM,它执行与模拟PWM一样的驱动信号产生功能。
注意模拟和数字控制方案管理开关晶体管的不同。
模拟控制器在时钟上升沿触发开关晶体管成ON状态,并在电压坡度达到预设的门槛电压时将晶体管触发成OFF状态;PID控制器则计算开关晶体管ON和OFF状态期间所需的持续时间。
理论上,模拟控制可以提供连续精度的输出电压。
但ADC精度和采样率的交互作用再加上DPWM开关速率,使事情变得有些复杂。
例如,DPWM必须具有比ADC更高的精度。
否则,ADC输出的1-LSB变化就可能导致DPWM使输出电压变化大于1-LSB。
其结果是,输出电压就稳定地在两个数值之间转换,这个状态被称之为“限制性循环”。
不过,避免循环也不是轻而易举的。
这是因为要提供DPWM更高的精度就意味着必须提高其脉冲速率(脉冲速率决定了在任一给定时间段能够产生多少比特)。
然而,DPWM脉冲速率限制了它对所有来自控制器的比
特进行压缩的时间。
Artesyn白皮书中的例子介绍了一个假设的具有1MHz开关速率和10位ADC的DPWM。
计算显示,调制器要求超过1 GHz的脉冲速率。
当然,如此的高速度是不切实际的,因此数字控制器的设计者必须找到另一种替代解决方案。
一种方案是引入一些DPWM时钟抖动。
稳压器输出过滤器对馈入的任一脉冲串进行平均,这使对每个mth输出脉冲的宽度进行相当于1 LSB的调整成为可能。
这将脉冲串的平均值增加或降低了1 LSB精度的1/m倍。
如果在控制器输入端的1-LSB使输出脉冲串平均变化10mV,这将使每四个脉冲缩短相应于10 mV的时间,那么通过滤波器的平均输出电压将降低10mV/4或2.5mV。
替代解决方法
尽管几乎所有数字控制器采用ADC和程序存储控制器,但这并不是唯一可能的解决方案。
去年,Zilker Labs 注意到,达到最新Pentium级处理器所要求的阶跃响应(每毫微秒数百安),要求在控制器中采用相当快同时对功率消耗量大的DSP。
作为一种较低功耗的替代方案,该公司推出了一款基于比较器(而不是ADC)和状态机(而不是程序存储解决方案)的控制器。
此外,前述简单的降压型或升压型拓朴也不是实现数字稳压的唯一途径。
Vicor提出了一种完全不同的解决方案,它基于比前述简单的降压型或升压型拓朴要复杂得多的稳压器拓朴,并重新分配了电源架构中的各个基本元素。
最后,数字控制曾是一项突破性技术,但如今数字控制的诸多好处也已出现在模拟控制稳压器中。