- 概要
由于市面上24V这种高电压的限流IC比较少见,onsemi公司有此类芯片但缺货相当严重,近期价格也高得离谱,为此设计一款基于Ti电流感应芯片的24V600mA的电源限流电路,并采用Pspice工具对整个电路进行的仿真分析,本文对整个设计与仿真过程进行详细的讲解。
- 关键物料选型
前期考虑到要对整个电路进行spice的仿真,在关键物料选型时需要考虑元器件是否具有spice模块,综合对比,最终决定在rohm及Ti公司上进行物色,大家都知道国外的元器件相对国产的他们的器件资料及仿真模型都是比较完善的。如果采用国产的可能就需要自己建立spice模型了。以下为关键物料清单;
物料描述 | 厂家 | 型号 | spice模型 |
电流感应芯片 | Ti | INA381A3 | ina381a3.lib |
Mosfet P-CH | rohm | RQ5E035AT | rq5e035at.lib |
三极管NPN | rohm | Q2SC4617EB | Q2SC4617EB.lib |
以上模块库都可以从官网上直接下载下来
- 应用电路图
图1为应用电路图,其中比较关键的几个器件:
R1:为电流取样电阻,在选型时需要考虑他的功耗,以及限流所取样的电压;
R2:为限流电路所带的负载
U1:为Ti的电流感应芯片,其放大增益为
U2: U2为P-CH MOSFET,其实P-CH及N-CH在此应用中都是可以使用,它们的差异:N-ch需要放在接地端,P-ch放在靠电源端,另外,N-CH相对来说比P-CH的内阻更少。
此设计采用P-CH是因为希望输出的负载R2能与系统共地。
如果采用N-CH的MOSFET,在电路设计上会有一些区别,可参考图2
Q3/Q4:为电流感应IC输出的后级放大电路,用于驱动MOSFET U2调节Id的电流值
GPIO_CTRL:可以由mcu控制是否给负载电源的On/Off
图1
图
- Spice仿真分析
Pspice模型的整理
以上元器件模块已准备就绪,此时我们需要将模型与元器件进行匹配上,在仿真时能顺利调到我们模型库
打开Cadence模型编辑工具model Editor,打开.Lib文件
1. 选择Capture,点击Done
2. File-Open,打开*.Lib文件
3. 生产仿真所需的Lib,olb库文件
- File - Model Import Wizard(Capture)...导出Pspice模型及原理图符号库
选择库存放路径,然后下一步
- 确认与之匹配的原理图符号库
如果没有合适的,可以选创建一个,然后在symbol库文件里查找到此库;
如果当前库不合适,可以Replace Symbol进行替换
如上图需要确认Pin与模型的映射关系
- 点击完成,在指定目前下将产生*.lib,*.olb两个文件
*.lib:仿真用到的spice模型文件
*.olb:原理设计时需要用到的符号库
其它的模型方案与同上;
设置仿真参数
- Pspice - New Simulation profile新建一个仿真实例
如下在Name输入仿真文件名
- 配置仿真参数-DC Sweep
我们需要对负载电阻变化,看经过电流变化,是否能满足我们的预期:最大电流为600mA
为此,我们需要采用DC Sweep进行参数扫描分析,我们设定一个负载电阻变量RVAL,阻值从100R到10R之间变化
- 添加Spice模型库到当前应用
- 在负载上增加电流探头
- 仿真查看仿真结果
以上设置完成后,点击Pspice- run,开始仿真,经过仿真我们发现当负载变小到40欧时,电路限流开始生效,但有个问题,我们的限流值稍微有点超出我们的预期电流值600mA
- 调整参数,重新仿真
通过对R8,R13进行Dc_Sweep扫描,我们将R13由20K改为100K,R8再次运行仿真
查看仿真结果如下,发现我们的仿真数据已基本上达到我们的预期要求
其它的参数,如跟踪负载电压变化,限流值调整大家可以自行尝试。
仿真实例源文件资源(包含仿真电路、关键元器件仿真库,数据手册)请登录www.edaworks.cn下载:
交流QQ号:602352023