ADAPTER(适配器)设计
- 格式:doc
- 大小:1.18 MB
- 文档页数:15
20-75W-交流适配器高频开关变压器的设计及软件单路输出功率20~75W 交流适配器高频开关变压器的设计及软件--------------------------------------------------------------------------------1引言AC/DC适配器(ADAPTER)高频电子变压器的设计有很多制约条件,比如空间体积、热的问题、转换器的效率、电磁干扰、PWM控制IC、性价比等。
所以磁心选用受到一定的限制,不像一般资料中介绍的满足功率容量即可,选择的余地不大。
所以本文不讲解具体的磁心选择,仅利用计算软件对磁心的功率容量进行校验。
目前与NOTEBOOK和LCD配套的中高档ADAPTER 工作频率在60KHz~100KHz左右。
变压器的绕组已用上了三重绝缘线,再要做小变压器已经有难度。
我们知道小型化开关变压器有两种方法:一、提高开关频率,带来的问题是对EMI的控制有一定难度;二、选用更高饱和磁通密度的磁心材料,如TDK公司的PC95和PE33 见表(1)。
如果在100℃时Bsat能达到450mT~500mT,那么我们在设计开关变压器时就能使用更少的圈数,减少铜损,同时又能提高初级绕组的电感量,降低峰值电流,减少开关管的能量损耗,从而减少开关变压器的体积,进一步地实现ADAPTER 的小型化。
因为技术难度和材料成本等因素的制约,目前还没有看到这些新材料大量地使用。
这些中高档的ADAPTER通常选用RM、PQ、EQ(DS)型磁心,这主要是罐型(POT型)磁心比EE、ER型磁心有更好的磁屏蔽优点,能减少EMI的传播,然而绕线和出线等加工工艺比较困难,而这些中高档ADAPTER大部分是单路输出。
所以本文讲述的AC/DC ADAPTER 开关变压器的磁心大部分是选用罐型磁心的变形:PQ、RM、DS等折中的方案。
它们在相同的输出功率下,比EE、ER 型磁心体积要小,温升要低,而且EMI也比EE、ER型磁心好,磁心加工要困难些,当然它们的价格相对要高些。
开关电源适配器设计方案开关电源适配器是一种将交流电转换成稳定的直流电的电子装置。
它广泛应用于各种电子设备中,如计算机、手机、电视等。
在设计开关电源适配器时,需要考虑其安全性、可靠性、效率和成本等因素。
下面是一个1200字以上的开关电源适配器设计方案。
设计需求:1.输入电压范围:85V-265VAC2.输出电压:12VDC3.输出电流:最大2A4.效率要求:高于85%5.安全标准:符合国际安全标准设计方案:一、输入部分设计:1.输入滤波电路:使用电源滤波电容器和电源滤波电感进行输入电压的滤波,以降低输入电源的噪声和干扰。
2.输入过压保护:使用过压保护电路,当输入电压超过设定范围时,断开输入电路,以保护电路安全。
3.输入过流保护:使用过流保护电路,当输入电流超过设定范围时,自动切断输入电路,以防止过载。
二、开关电源部分设计:1.双向开关电路:采用双向开关电路,可以实现输入和输出的电流、电压的正反向控制,以充分利用电能。
2.开关频率:选择合适的开关频率,以保证转换效率高、电磁干扰小。
3.开关控制IC:选择高性能的开关控制IC,具有过流、过压、短路等保护功能,并具有较高的工作效率和可靠性。
三、输出部分设计:1.输出稳压电路:使用稳压电路,保证输出电压稳定在12VDC,以满足设备对电压的要求。
2.输出过载保护:使用过载保护电路,当输出电流超过设定范围时,自动切断输出电路,保护设备安全。
3.输出短路保护:使用短路保护电路,当输出端短路时,自动切断输出电路,以防止设备损坏。
四、辅助电路和保护电路设计:1.温度保护:加装温度传感器,在温度超过设定范围时,自动切断电源,以确保电路安全。
2.过流保护:在输出端加装过流保护电路,当输出电流超过最大额定值时,自动切断输出电路,以保护电路和设备安全。
3.过压保护:在输出端加装过压保护电路,当输出电压超过设定范围时,自动切断输出电路,以防止设备损坏。
4.短路保护:在输出端加装短路保护电路,当输出端短路时,自动切断输出电路,以保护电路和设备安全。
设计模式面试题设计模式是软件开发过程中常用的一种设计思想和方法,在面试中也是一个重要的考察点。
下面将介绍一些常见的设计模式面试题,以及它们的解题思路和应用场景。
1. 单例模式(Singleton Pattern)单例模式是最常见的一种设计模式,它保证一个类只有一个实例,并提供一个全局访问点。
在面试中,常常会被问到如何实现单例模式,可能会有以下几种问题:- 如何实现线程安全的单例模式?- 如何避免反射破解单例模式?2. 工厂模式(Factory Pattern)工厂模式是一种创建型模式,用于创建对象的过程与客户端的代码分离,这样可以减少对象创建的复杂度。
在面试中,可能会被问到如何实现工厂模式,以及工厂模式与抽象工厂模式的区别和应用场景。
3. 观察者模式(Observer Pattern)观察者模式是一种行为型模式,它定义了一种一对多的依赖关系,当一个对象的状态发生改变时,它的所有依赖者都会收到通知并自动更新。
在面试中,可能会被问到观察者模式的实现方式,以及观察者模式与发布-订阅模式的区别。
4. 适配器模式(Adapter Pattern)适配器模式是一种结构型模式,它通过将不兼容的接口转换成可兼容的接口,使得不同类之间可以协同工作。
在面试中,可能会被问到适配器模式的应用场景,以及适配器模式和装饰器模式的区别。
5. 策略模式(Strategy Pattern)策略模式是一种行为型模式,它通过定义一系列算法类并将其封装起来,从而使得它们可以互相替换。
在面试中,可能会被问到策略模式的特点,以及与状态模式的区别和适用场景。
6. 装饰器模式(Decorator Pattern)装饰器模式是一种结构型模式,它通过动态地将责任附加到对象上,扩展对象的功能。
在面试中,可能会被问到装饰器模式的实现方式,以及装饰器模式和代理模式的区别。
7. 原型模式(Prototype Pattern)原型模式是一种创建型模式,它通过复制已有对象来生成新的对象,从而避免了对象创建的复杂性。
1. Abstract Factory (抽象匸厂)提供一个创建一系列相关或互相依赖对象的接口,而无须制定它们具体的类。
图10-25抽象工厂模式结构图Abstract Factory 抽象工厂class Program{static void Main(string[] args){AbstractFactory factoryl 二new Con creteFactoryl():Clie nt cl 二new Clie nt (factoryl):cl. Ru n();AbstractFactory factory2 二new Con ereteFactory2();Clie nt c2 二new Clie nt(factory2):c2. Ru n();Co nsole・ Read();abstract class AbstractFactorypublic abstract AbstractProductA CreateProductA(); public abstract AbstractProductB CreateProductBO ; 'class ConcreteFactoryl : AbstractFactorv{public override AbstractProductA CreatePtoductA(){return new ProductAl();}public override AbstractProductB CreateProductB(){return new ProductBl();class ConcreteFactory2 : AbstractFactory{public override AbstractProductA CreateProductA(){return new ProductA2();)public override AbstractProductB CreateProductB(){return new ProductB2();abstract class AbstractProductA abstract class AbstractProductB{public abstract void Interact(AbstractProductA a);class ProductAl : AbstractPtoductA class ProductBl : AbstractProductB{public override void Interact(AbstractProductA a){Console・ WriteLine(this・ GetType()・ Name +,z interacts with " + a. GetType (). Name);class ProductA2 : AbstractProductAclass ProductB2 : AbstractProductBpublic override void Interact(AbstractProductA a) (Console・ WriteLine(this・ GetType(). Name + 〃interacts with " + & GetType(). Name): }}class Client(private AbstractProductA AbstractProductA;private AbstractProductB AbstractPtoductB;// Constructorpublic Client(AbstractFactory factory)(AbstractProductB 二factory. CreateProductBO; AbstractProductA 二factory. CreateProductA();}public void Run()AbstractProductB. Interact(AbstractProductA);}}2.Builder (生成器)将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
adapter方法适配器模式适配器模式(Adapter Pattern)是一种结构型设计模式,使得不兼容的接口可以一起工作。
适配器模式允许对象以不同的接口表现,使得原本因接口不一致而无法在一起工作的类可以协同工作。
适配器方法适配器方法是适配器模式的一种具体实现方式。
它通过在原有接口和目标接口之间增加一个适配器来实现接口的转换。
类适配器类适配器使用继承关系来实现接口转换。
适配器类继承自原有类,并实现目标接口,从而使得原有类的方法可以通过目标接口调用。
类适配器的实现步骤:1.创建目标接口,即适配后期望的接口。
2.创建源接口,即需要适配的接口。
3.创建适配器类,继承源接口并实现目标接口,在适配器类中实现方法映射关系。
4.在适配器类中重写目标接口的方法,将调用具体方法的任务委托给源接口的方法。
示例代码:public interface Target {void request();}public class Adaptee {public void specificRequest() {// 具体请求的逻辑实现}}public class Adapter extends Adaptee implements Target { @Overridepublic void request() {specificRequest();}}public class Client {public static void main(String[] args) {Target target = new Adapter();();}}对象适配器对象适配器使用组合关系来实现接口转换。
适配器类持有源类的实例,并实现目标接口,从而使得源类的方法可以通过目标接口调用。
对象适配器的实现步骤:1.创建目标接口,即适配后期望的接口。
2.创建源接口,即需要适配的接口。
3.创建适配器类,持有源接口的实例并实现目标接口。
4.在适配器类中实现目标接口的方法,将调用具体方法的任务委托给源接口的方法。
⼀天⼀个设计模式——Adapter适配器模式(Wrapper模式)⼀、模式说明 在现实⽣活中,当需要将两种设备连接起来,但是两个设备的接⼝规范⼜不⼀致(⽐如电脑上只有Type-C接⼝,但是你的显⽰器是HDMI接⼝),这时候就需要⼀个适配器,适配器⼀端连接电脑,⼀端连接屏幕。
有了这个适配器,我们不需要重新买HDMI接⼝电脑的电脑,就可以达到我们连接外置显⽰器的⽬的。
在程序设计领域,很多时候我们的⼯作是在现有类的基础上继续开发的,如果这个类已经实现了我们要的功能且该类经过充分测试(修改它可能会引⼊bug),但是接⼝不符合当前程序环境规范,需要适当转换,这时就⽤到了Adapter模式的设计思想,创建⼀个Adapter适配器(Wrapper包装器),使原有的类能适应新的程序环境。
⼆、模式分类Adapter模式有以下两种:类适配器模式(使⽤继承的适配器)对象适配器模式(使⽤委托的适配器)三、适配器模式中的⾓⾊Target对象:负责定义所需要的⽅法,具体的业务需求(如上⾯例⼦中的HDMI视频接⼝);Client请求者:负责使⽤Target⾓⾊定义的⽅法做具体处理(如上⾯例⼦中的显⽰器,使⽤Target提供的HDMI接⼝来显⽰图像);Adaptee被适配:⼀个持有既定⽅法的⾓⾊(如⾯例⼦中的笔记本电脑,持有Type-C接⼝输出);Adapter适配器:Adapter模式的主⼈公,使⽤Adaptee的⽅法来满⾜Target的需求;四、代码⽰例使⽤继承的类适配器:TypeCVideo类(Adaptee):package .adapterpattern;public class TypeCVideo {private String videoContent;public TypeCVideo(String videoContent){this.videoContent = videoContent;}public void typecOut(){System.out.println(videoContent);}}View CodeShowHdmiVideo类(Target对象):package .adapterpattern;public interface ShowHdmiVideo {public abstract void HdmiOut();}View CodeTypeCToHdmiCable类(Adapter类):package .adapterpattern;/*** <p>TypeCToHdmiCable TypeC转HDMI线适配器类</p>*/public class TypeCToHdmiCable extends TypeCVideo implements ShowHdmiVideo {//TypeC转HDMI线 TypeCToHdmiCable类继承了TypeCVideo类public TypeCToHdmiCable(String videoContent){super(videoContent);//设置⽗类的视频内容videoContent字段}@Overridepublic void HdmiOut() {typecOut();}}View Code测试运⾏结果:上⾯的例⼦,通过继承TypeCVideo的⽅式创建新的类,并实现新业务需要的HDMI接⼝,从⽽将TypeC中视频流(Video Streaming字符串)从HDMI接⼝输出处来。
自定义适配器1:自定义Adapter 继承BaseAdapterclass MyAdapter extends BaseAdapter {private List<Map<String, Object>> list = null; public MyAdapter(List<Map<String, Object>> list) { this.list = list;}@Overridepublic int getCount() {return list.size();}@Overridepublic Object getItem(int position) {return list.get(position);}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder mHolder = null;if (convertView == null) {mHolder = new ViewHolder();// convertView =LayoutInflater.from(MainActivity.this).inflate(// yout.item_listview_main, null);convertView = getLayoutInflater().inflate( yout.item_listvi ew_main, null);mHolder.textView_item_username = (TextView) convertView .findViewById(R.id.textView_item_username);mHolder.textView_item_phone = (TextView) convertView.findViewById(R.id.textView_item_phone);mHolder.imageView_item_icon = (ImageView) convertView .findViewById(R.id.imageView_item_icon);// 设置标签convertView.setTag(mHolder);} else {mHolder = (ViewHolder) convertView.getTag();}mHolder.textView_item_username.setText(list.get(position).get("username").toString());mHolder.textView_item_phone.setText(list.get(position).get("p hone").toString());mHolder.imageView_item_icon.setImageResource(Integer.par seInt(list.get(position).get("icon").toString()));return convertView;}class ViewHolder {private TextView textView_item_username;private TextView textView_item_phone;private ImageView imageView_item_icon;}}2:自定义Adapter 继承BaseAdapter但是View只有一个public class MyAdapter extends BaseAdapter {private String[] arrBitmapUrls = null;private ImageLoader imageLoader = null;public MyAdapter(String[] arrBitmapUrls, RequestQueue requestQueue) {super();this.arrBitmapUrls = arrBitmapUrls;imageLoader = new ImageLoader(mRequestQueue, MyImageCache. getInstance());}@Overridepublic int getCount() {return arrBitmapUrls.length;}@Overridepublic Object getItem(int position) {return arrBitmapUrls[position];}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(final int position, View convertView, ViewGroup parent) {ImageView imageView = null;if (convertView == null) {imageView = newImageView(getApplicationContext());LayoutParams params = new LayoutParams(100, 100);imageView.setLayoutParams(params);imageView.setPadding(5, 5, 5, 5);imageView.setAdjustViewBounds(true);imageView.setMaxHeight(90);imageView.setMaxWidth(90);//imageView设置背景imageView.setBackgroundResource(R.dra wable.magazine_bg);imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = newIntent(MainActivity.this, ShowBitmapActivity.class);Bundle bundle = new Bundle() ;bundle.putString("url", arrBitmapUrls[position]);intent.putExtras(bundle);startActivity(intent);}});convertView = imageView;} else {imageView = (ImageView) convertView;}// 使用Volley加载图片imageLoader.get(arrBitmapUrls[position], ImageLoader.getImageListener(imageView,R.drawable.empty,R.drawable.ic_launcher), 90, 90);return convertView;}}。
1 目的希望以简短的篇幅,将公司目前设计的流程做介绍,若有介绍不当之处,请不吝指教.2 设计步骤:2.1 绘线路图、PCB Layout.2.2 变压器计算.2.3 零件选用.2.4 设计验证.3 设计流程介绍(以DA-14B33为例):3.1 线路图、PCB Layout 请参考资识库中说明.3.2 变压器计算:变压器是整个电源供应器的重要核心,所以变压器的计算及验证是很重要的,以下即就DA-14B33变压器做介绍.3.2.1 决定变压器的材质及尺寸:依据变压器计算公式Gauss x NpxAeLpxIp B 100(max ) ➢ B(max) = 铁心饱合的磁通密度(Gauss)➢ Lp = 一次侧电感值(uH)➢ Ip = 一次侧峰值电流(A)➢ Np = 一次侧(主线圈)圈数➢ Ae = 铁心截面积(cm 2)➢B(max) 依铁心的材质及本身的温度来决定,以TDK FerriteCore PC40为例,100℃时的B(max)为3900 Gauss ,设计时应考虑零件误差,所以一般取3000~3500 Gauss 之间,若所设计的power 为Adapter(有外壳)则应取3000 Gauss 左右,以避免铁心因高温而饱合,一般而言铁心的尺寸越大,Ae 越高,所以可以做较大瓦数的Power 。
3.2.2 决定一次侧滤波电容:滤波电容的决定,可以决定电容器上的Vin(min),滤波电容越大,Vin(win)越高,可以做较大瓦数的Power ,但相对价格亦较高。
3.2.3 决定变压器线径及线数:当变压器决定后,变压器的Bobbin 即可决定,依据Bobbin 的槽宽,可决定变压器的线径及线数,亦可计算出线径的电流密度,电流密度一般以6A/mm 2为参考,电流密度对变压器的设计而言,只能当做参考值,最终应以温升记录为准。
3.2.4 决定Duty cycle (工作周期):由以下公式可决定Duty cycle ,Duty cycle 的设计一般以50%为基准,Duty cycle 若超过50%易导致振荡的发生。
xDVin D x V Vo Np Ns D (min))1()(-+= ➢ N S = 二次侧圈数➢ N P = 一次侧圈数➢ V o = 输出电压➢ V D = 二极管顺向电压➢ Vin(min) = 滤波电容上的谷点电压➢ D = 工作周期(Duty cycle)3.2.5 决定Ip 值:I Iav Ip ∆+=21 ηxDx Vin Pout Iav (m in)= fP x Lp Vin I (min)=∆ ➢ Ip = 一次侧峰值电流➢ Iav = 一次侧平均电流➢ Pout = 输出瓦数➢ =η效率➢ =f PWM 震荡频率3.2.6 决定辅助电源的圈数:依据变压器的圈比关系,可决定辅助电源的圈数及电压。
3.2.7 决定MOSFET 及二次侧二极管的Stress(应力):依据变压器的圈比关系,可以初步计算出变压器的应力(Stress)是否符合选用零件的规格,计算时以输入电压264V(电容器上为380V)为基准。
3.2.8 其它:若输出电压为5V 以下,且必须使用TL431而非TL432时,须考虑多一组绕组提供Photo coupler 及TL431使用。
3.2.9 将所得资料代入Gauss x NpxAeLpxIp B 100(max )=公式中,如此可得出B(max),若B(max)值太高或太低则参数必须重新调整。
3.2.10 DA-14B33变压器计算:✧ 输出瓦数13.2W(3.3V/4A),Core = EI-28,可绕面积(槽宽)=10mm ,Margin Tape = 2.8mm(每边),剩余可绕面积=4.4mm. ✧ 假设f T = 45 KHz ,Vin(min)=90V ,η=0.7,P.F.=0.5(cos θ),Lp=1600 Uh✧ 计算式:● 变压器材质及尺寸:✧ 由以上假设可知材质为PC-40,尺寸=EI-28,Ae=0.86cm 2,可绕面积(槽宽)=10mm ,因Margin Tape使用2.8mm ,所以剩余可绕面积为4.4mm.✧ 假设滤波电容使用47uF/400V ,Vin(min)暂定90V 。
● 决定变压器的线径及线数:A x x x x Vin Pout Iin 42.05.07.0902.13cos (m in)===θη ✧ 假设N P 使用0.32ψ的线电流密度=A x x 286.11024.014.342.0232.014.342.02==⎪⎭⎫ ⎝⎛ 可绕圈数=()圈線徑剩餘可繞面績57.1203.032.04.4=+= ✧ 假设Secondary 使用0.35ψ的线电流密度=A x x 07.440289.014.34235.014.342==⎪⎭⎫ ⎝⎛ ✧ 假设使用4P ,则电流密度=A 02.11407.44= 可绕圈数=()圈57.1103.035.04.4=+ ● 决定Duty cycle:✧ 假设Np=44T ,Ns=2T ,V D =0.5(使用schottky Diode)()()DVin D V Vo Np Ns D (min)1-+= ()()%2.489015.03.3442=⇒-+=D DD● 决定Ip 值:I Iav Ip ∆+=21 A x x xD x Vin Pout Iav 435.0482.07.0902.13(min)===ηA Kx u f D x Lp Vin I 603.045482.0160090(min)===∆ A Ip 737.02603.0435.0=+= ● 决定辅助电源的圈数:假设辅助电源=12V128.31=A N Ns 128.321=A N N A1=6.3圈假设使用0.23ψ的线可绕圈数=圈13.19)02.023.0(4.4=+ 若N A1=6Tx2P ,则辅助电源=11.4V● 决定MOSFET 及二次侧二极管的Stress(应力):MOSFET(Q1) =最高输入电压(380V)+()D V Vo Ns Np + =()5.03.3244380++ =463.6V Diode(D5)=输出电压(V o)+Np Ns x 最高输入电压(380V) =3804423.3x + =20.57V Diode(D4)=)380()(2V x Np Ns N A 最高輸入電壓輸出電壓+=3804446.6x +=41.4V ● 其它:因为输出为3.3V ,而TL431的Vref 值为2.5V ,若再加上photo coupler 上的压降约1.2V ,将使得输出电压无法推动Photo coupler 及TL431,所以必须另外增加一组线圈提供回授路径所需的电压。
假设N A2 = 4T 使用0.35ψ线,则可绕圈数=()T 58.1103.035.04.4=+,所以可将N A2定为4Tx2P228.3A A V N Ns = V V V A A 6.78.34222=⇒=● Gauss x x x Gauss x NpxAe LpxIp B 3.311610086.044737.01600)(100(max )=== ● 变压器的接线图:3.3 零件选用:零件位置(标注)请参考线路图: (DA-14B33 Schematic)3.3.1 FS1:由变压器计算得到Iin 值,以此Iin 值(0.42A)可知使用公司共享料2A/250V ,设计时亦须考虑Pin(max)时的Iin 是否会超过保险丝的额定值。
3.3.2 TR1(热敏电阻):电源激活的瞬间,由于C1(一次侧滤波电容)短路,导致Iin 电流很大,虽然时间很短暂,但亦可能对Power 产生伤害,所以必须在滤波电容之前加装一个热敏电阻,以限制开机瞬间Iin 在Spec 之内(115V/30A ,230V/60A),但因热敏电阻亦会消耗功率,所以不可放太大的阻值(否则会影响效率),一般使用SCK053(3A/5Ω),若C1电容使用较大的值,则必须考虑将热敏电阻的阻值变大(一般使用在大瓦数的Power 上)。
3.3.3 VDR1(突波吸收器):当雷极发生时,可能会损坏零件,进而影响Power 的正常动作,所以必须在靠AC 输入端 (Fuse 之后),加上突波吸收器来保护Power(一般常用07D471K),但若有价格上的考量,可先忽略不装。
0.32Φx1Px22T0.32Φx1Px22T0.35Φx2Px4T0.35Φx4Px2T0.23Φx2Px6T3.3.4CY1,CY2(Y-Cap):Y-Cap一般可分为Y1及Y2电容,若AC Input有FG(3 Pin)一般使用Y2- Cap ,AC Input若为2Pin(只有L,N)一般使用Y1-Cap,Y1与Y2的差异,除了价格外(Y1较昂贵),绝缘等级及耐压亦不同(Y1称为双重绝缘,绝缘耐压约为Y2的两倍,且在电容的本体上会有“回”符号或注明Y1),此电路因为有FG所以使用Y2-Cap,Y-Cap会影响EMI特性,一般而言越大越好,但须考虑漏电及价格问题,漏电(Leakage Current )必须符合安规须求(3Pin公司标准为750uAmax)。
3.3.5CX1(X-Cap)、RX1:X-Cap为防制EMI零件,EMI可分为Conduction及Radiation两部分,Conduction规范一般可分为: FCC Part 15J Class B 、CISPR22(EN55022) Class B 两种,FCC测试频率在450K~30MHz,CISPR 22测试频率在150K~30MHz,Conduction可在厂内以频谱分析仪验证,Radiation 则必须到实验室验证,X-Cap 一般对低频段(150K ~数M之间)的EMI防制有效,一般而言X-Cap愈大,EMI防制效果愈好(但价格愈高),若X-Cap在0.22uf以上(包含0.22uf),安规规定必须要有泄放电阻(RX1,一般为1.2MΩ 1/4W)。
3.3.6LF1(Common Choke):EMI防制零件,主要影响Conduction 的中、低频段,设计时必须同时考虑EMI特性及温升,以同样尺寸的Common Choke而言,线圈数愈多(相对的线径愈细),EMI防制效果愈好,但温升可能较高。
3.3.7BD1(整流二极管):将AC电源以全波整流的方式转换为DC,由变压器所计算出的Iin值,可知只要使用1A/600V的整流二极管,因为是全波整流所以耐压只要600V即可。
3.3.8C1(滤波电容):由C1的大小(电容值)可决定变压器计算中的Vin(min)值,电容量愈大,Vin(min)愈高但价格亦愈高,此部分可在电路中实际验证Vin(min)是否正确,若AC Input 范围在90V~132V (Vc1 电压最高约190V),可使用耐压200V的电容;若AC Input 范围在90V~264V(或180V~264V),因Vc1电压最高约380V,所以必须使用耐压400V的电容。