世纪电源网社区logo
社区
Datasheet
标题
返回顶部
原创

SMPS Cal V5.0软体

[复制链接]
查看: 9956 |回复: 38
1
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2010-12-30 00:24:09
更新:SMPS Cal V5.0版本:由于之前的版本采用从开关管耐压余量考虑,而且界面里面没有直观的反映最大占空比,折算电压等重要的参数,导致从耐压余量来设置参数很难放置到合理的数值,这也是导致很多人感觉结果偏差大,故V5.0加入了对反激变换器和RCC变换器采用图形界面来设参数,最大占空比,折算电压可以任意按一种方式设定,另外一个参数自动计算出来,而且耐压余量清楚的显示出来,这样可以很快得到想要的参数,但是需要提醒,输出电容的容量估计不是很准确,因为其采用的经验公式计算。界面如下图:

界面红色文字部分是有设置对话框,点击打开即可设定,紫色的为调整参数,可以做输入可以做输出,即按最大占空比来算,或者按折算电压来算,另外一个自动计算出来,你只需打开对话框,设定完参数,程序在后台自动计算出所有结果来,粉红色为所需的结果。


当然,原来的编辑模块仍然保留,打开时候可以选择,你也可通过 工具--选项设置 来更改这些选择框是否显示和设置自动打开的模块。软件有什么问题可以给我QQ留言:394520913.毅
老规矩,提示:工具只是帮你更加快速计算,但是如果你不知道如何设置合理参数的话是软件帮不了忙的,一切以调试为准,计算只是做方向的指导。
SMPS Cal Setup.rar(V5.0)

----------------------------------------------------------------------------------------------------------------
2011 03 20 更新至V4.0,更新内容如下:
1 对正激类拓扑的输入参数更正。由于这些拓扑都会有PFC电路,故,输入不再用交流进行计算,而是经过PFC之后的输入直流电压进行计算,内部取消了对整流滤波的计算。而PFC电感的计算加入到了工具内。
2 对RCC模块考虑效率,故计算值更加接近真实。但是,模块内的计算到的最高振荡频率纯属于理论值。
3 加入EMI,PFC,集肤效应,导线计算,一阶电路计算,加入三个磁芯快速选择的计算模块。界面如下:

提醒:不要过分依赖工具,需合理取舍!如果对内置算法不满,请自己动手编写计算公式,程序读取文本并正确计算,按帮助文档介绍的方法编写公式!

SMPS Cal安装.rar(V4.0)

--------------------------------------------------------更早的---------------------------------------

SMPS Cal V3.0 Programmable 可编程版
如果你对SMPS Cal V2.0内置的算法仍然持怀疑的态度,或者你已经总结出自己的一套计算方法,可又对计算机编程束手无策,只好使用不够直观和快捷的EXCEl。现在V3.0提供了接口,程序把主动权交给你,假设你是“程序员”,但你不需要懂专业的VC,或者VB之类的计算机编程语言,只需要简单的学习公式编辑和界面编辑规则,就可以像你以前编EXCEL那样即可定制具有自己的计算方法的程序,当然如果接触过C语言的朋友会更快熟悉其使用。
V3.0自定义功能是基于V2.0的大多数参数和界面完全可满足多数用户的前提下编写的,通过简单的运算符和系统约定的变量名称,在程序目录下建立的指定文本中写入你的计算公式,程序在启动后会自动从对应的文本中读取内容。如果文本一开始就遇到 '#' 则表示当前不使用自定义文本内容,而采用内置算法(同V2.0)。程序如果读取到自定义算法,则计算过程完全按你事先编写在文本中的方法来做计算。程序内部该过程采用了逆波兰式,只要你按约定的规则编写,均能正确识别,而且程序会对文本内容检查,如果有错误会提示,并告知其错误类型。





特点如下:
1 启动自动读取并检查配置文件:


2 检测公式文本语法错误:
可以看到,文本开始多写了个*号,程序已经检测到错误




3 自定义界面显示:
程序按文本指定的内容显示在窗口中,而且其编写语法简单:





4 标题栏自动提示当前配置使用情况


5 公式编写采用接近于C语言但规则更简单的公式编程语法:



SMPS Cal V3.0 programmable 下载:
SMPS Cal V3.0 Programmable.rar

lansunhsu
  • 积分:5935
  • |
  • 主题:54
  • |
  • 帖子:2441
积分:5935
LV8
副总工程师
  • 2010-12-30 08:24:51
 
下载看看!
fuliu6
  • fuliu6
  • 离线
  • LV8
  • 副总工程师
  • 积分:4023
  • |
  • 主题:36
  • |
  • 帖子:1344
积分:4023
LV8
副总工程师
  • 2010-12-30 08:37:36
 
顶楼主!谢谢分享
天空
  • 天空
  • 离线
  • LV8
  • 副总工程师
  • 积分:5029
  • |
  • 主题:16
  • |
  • 帖子:622
积分:5029
LV8
副总工程师
  • 2010-12-30 13:44:51
 
很不错~~下载来试试~
英语还好
  • 积分:332
  • |
  • 主题:2
  • |
  • 帖子:114
积分:332
LV4
初级工程师
  • 2010-12-31 10:06:46
 
艾青
  • 积分:2619
  • |
  • 主题:20
  • |
  • 帖子:1086
积分:2619
版主
  • 2010-12-31 11:17:03
 
下来看看
basic
  • basic
  • 离线
  • LV3
  • 助理工程师
  • 积分:234
  • |
  • 主题:6
  • |
  • 帖子:58
积分:234
LV3
助理工程师
  • 2010-12-31 11:18:08
 
下了看看 谢谢
credible-w
  • 积分:255
  • |
  • 主题:6
  • |
  • 帖子:79
积分:255
LV3
助理工程师
  • 2010-12-31 11:21:38
 
没听说过
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-1-1 11:40:58
 
以前都是发布在电源网,但是感觉世纪电源网更有人气,所以现在发布到世纪电源网啦!!
Tyrone
  • Tyrone
  • 离线
  • LV6
  • 高级工程师
  • 积分:463
  • |
  • 主题:10
  • |
  • 帖子:174
积分:463
LV6
高级工程师
  • 2010-12-31 11:21:27
 
先下载下来熟悉熟悉……谢谢楼主
ace2050
  • 积分:8252
  • |
  • 主题:300
  • |
  • 帖子:2829
积分:8252
版主
  • 2010-12-31 11:26:11
 
谢谢楼主
whiterat424
  • 积分:831
  • |
  • 主题:1
  • |
  • 帖子:107
积分:831
LV6
高级工程师
  • 2010-12-31 11:30:14
 
chxm8789
  • 积分:1036
  • |
  • 主题:12
  • |
  • 帖子:228
积分:1036
LV6
高级工程师
  • 2010-12-31 11:33:09
 
感谢楼主分享
168ping
  • 积分:2446
  • |
  • 主题:249
  • |
  • 帖子:523
积分:2446
LV8
副总工程师
  • 2010-12-31 11:36:40
 
多谢分享
shb123456
  • 积分:934
  • |
  • 主题:7
  • |
  • 帖子:114
积分:934
LV6
高级工程师
  • 2010-12-31 11:42:57
 
试试看怎么样。谢谢!
恒奕
  • 积分:165
  • |
  • 主题:1
  • |
  • 帖子:46
积分:165
LV2
本网技师
  • 2010-12-31 11:57:20
 
谢谢楼主分享~
sanniujy
  • 积分:203
  • |
  • 主题:5
  • |
  • 帖子:44
积分:203
LV3
助理工程师
  • 2010-12-31 13:42:26
 
能否详细的介绍一下软件!!谢谢了!!
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-1-1 11:32:30
 
软件最开始我是想写一个工具,把计算电源的算法写进去,以后自己方便,感觉还可以,所以发布了beta 1.0   bata 1.2    v1.0   v2.0  不断修正bug和计算方法的错误,最近突然感觉要是公式可以由用户自己编写多好,故开发了V3.0可编程版本,既程序内部本身有一套算法,同v2.0的算法,如果你想自己写自己的公式,只需打开目录里面的名字里面含有 cfg的文本,写入公式,以后程序自动从你写入的公式读取并计算结果,而如果你还想对程序显示的界面作更改,只需打开名字含有 interface的文本写入需要改的显示内容即可,比如需要更改CCM反激变换器的公式,你只需打开  CCM反激变换器cfg.txt然后写入公式保存即可,而要修改反激变换器的界面内容,打开 Flyback Interface.txt写入你需要更改的控件的内容保存即可,如果想用内置算法,在对应的文本开始写一个 # 保存即可,程序就会放弃自定义公式,而采用内置算法计算,程序界面上方清楚的提示了当前使用的公式或者界面是系统的还是自定义(自己写的)。而对于公式代码的编写,我采用接近C语言的风格,但规则更简单,所以即使你不会C语言,也很快可以编写属于自己的计算工具,自己定制。
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-1-1 11:52:41
 
程序目录下有个 CCM反激变换器cfg.txt的文本,里面是我写的演示代码,你可以试着和内置算法对比,试着把 # 写到开始然后保存,程序就会采用内置算法,而只要开始不是 #程序都会读取文本内容,然后直到遇到 # 就结束,如果文本没有#则会自动在最后加入 # ,可以看到,文本的计算和内置算法几乎一摸一样,只是由于砸数不能取整,导致几个小差别,当初考虑到简单性,所以只定义了小数类型,所以自定义公式时候可能没有办法取整数,不过这对使用影响不大!!内置算法使用整形变量达到了取整。可以证明,只要按规定的规则编写公式程序完全正确的读取文本内容并正确计算。
sm0904
  • 积分:137
  • |
  • 主题:3
  • |
  • 帖子:12
积分:137
LV2
本网技师
  • 2010-12-31 20:37:23
 
楼主你好,我看了你的软件,发现其中有点让我不是很很明白,电流密度单位cmil/A是怎么回事,请楼主帮忙解释一下
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-1-1 11:23:59
 
cmil/A 是每有效安培所需圆密尔数,圆密尔是直径1mil的圆的面积,而1mil等于千分之一英寸,1in=25.4mm,故1mm=39.37mil 如果取500cmil/A,大概就是1有效安培0.5mm的线径,完全符合某些人所说的1mm的线流过2A的电流不会温度太高;这个单位是鬼佬们喜欢用的,由于一般取400~600即可,所以我设置用这个单位。
而有的计算表格,拿输入功率除以输入电压就来计算,显然是不可取的,这样得到的是平均值,而不是有效值,有效值才是按热效应定义的。我的帮助文档里面的内容清楚的写出了有效值的计算方法。
liu1337
  • 积分:3615
  • |
  • 主题:91
  • |
  • 帖子:595
积分:3615
LV8
副总工程师
  • 2011-1-2 17:22:38
 
多谢楼主呵呵
wslzp
  • wslzp
  • 离线
  • LV3
  • 助理工程师
  • 积分:255
  • |
  • 主题:1
  • |
  • 帖子:24
积分:255
LV3
助理工程师
  • 2011-1-3 12:17:33
 
这么好的东东,顶一个!!!!!!!
allen-leon
  • 积分:11843
  • |
  • 主题:158
  • |
  • 帖子:5411
积分:11843
版主
  • 2011-1-5 20:16:10
 
樓主分享精神,贊一個~
L10X10
  • L10X10
  • 离线
  • LV6
  • 高级工程师
  • 积分:885
  • |
  • 主题:78
  • |
  • 帖子:133
积分:885
LV6
高级工程师
  • 2011-2-16 08:43:13
 
不错的软件谢谢!
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-2-18 15:41:30
 
L10X10
  • L10X10
  • 离线
  • LV6
  • 高级工程师
  • 积分:885
  • |
  • 主题:78
  • |
  • 帖子:133
积分:885
LV6
高级工程师
  • 2011-2-19 09:51:55
 
新的和老的有啥区别啊
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-4-11 20:37:34
  • 倒数10
 
V4.0已发,继续改进中
L10X10
  • L10X10
  • 离线
  • LV6
  • 高级工程师
  • 积分:885
  • |
  • 主题:78
  • |
  • 帖子:133
积分:885
LV6
高级工程师
  • 2011-2-19 09:51:18
 
多谢分享
隐形褲衩子
  • 积分:126
  • |
  • 主题:0
  • |
  • 帖子:13
积分:126
LV2
本网技师
  • 2011-2-22 12:13:11
 
楼主你是好人!
朴华
  • 朴华
  • 离线
  • LV8
  • 副总工程师
  • 积分:3127
  • |
  • 主题:38
  • |
  • 帖子:1255
积分:3127
LV8
副总工程师
  • 2011-4-11 21:55:00
  • 倒数9
 
楼主的编程功夫了得,支持一下
wang1969
  • 积分:793
  • |
  • 主题:43
  • |
  • 帖子:263
积分:793
LV6
高级工程师
  • 2011-4-12 10:58:21
  • 倒数8
 
支持很好用
朴华
  • 朴华
  • 离线
  • LV8
  • 副总工程师
  • 积分:3127
  • |
  • 主题:38
  • |
  • 帖子:1255
积分:3127
LV8
副总工程师
  • 2011-4-12 13:48:56
  • 倒数7
 
貌似你已经用过?我也下载试试看
EeTsang
  • 积分:1730
  • |
  • 主题:10
  • |
  • 帖子:136
积分:1730
LV6
高级工程师
  • 2011-4-26 09:50:47
  • 倒数6
 
更新。
crossfirex
  • 积分:165
  • |
  • 主题:3
  • |
  • 帖子:26
积分:165
LV2
本网技师
  • 2012-9-15 13:17:13
  • 倒数5
 
谢谢分享 ~~~
friedel2008
  • 积分:113
  • |
  • 主题:0
  • |
  • 帖子:5
积分:113
LV2
本网技师
  • 2014-4-7 16:13:34
  • 倒数4
 
Irmsp=((Po/Vo)/(1-D)/n)*pow(D,1/2)


这个公式是怎么推出来的?
longzebiao@163.com
  • 积分:516
  • |
  • 主题:30
  • |
  • 帖子:104
积分:516
LV6
高级工程师
  • 2014-10-23 16:43:02
  • 倒数3
 
楼主 下载不了 啊
duck2279448
  • 积分:146
  • |
  • 主题:2
  • |
  • 帖子:19
积分:146
LV2
本网技师
  • 2015-1-23 09:31:31
  • 倒数2
 
谢谢楼主的分享
wanenlai
  • 积分:349
  • |
  • 主题:0
  • |
  • 帖子:13
积分:349
LV4
初级工程师
最新回复
  • 2024-1-8 14:13:15
  • 倒数1
 
感谢楼主分享
热门技术、经典电源设计资源推荐

世纪电源网总部

地 址:天津市南开区黄河道大通大厦8层

电 话:400-022-5587

传 真:(022)27690960

邮 编:300110

E-mail:21dy#21dianyuan.com(#换成@)

世纪电源网分部

广 东:(0755)82437996 /(138 2356 2357)

北 京:(010)69525295 /(15901552591)

上 海:(021)24200688 /(13585599008)

香 港:HK(852)92121212

China(86)15220029145

网站简介 | 网站帮助 | 意见反馈 | 联系我们 | 广告服务 | 法律声明 | 友情链接 | 清除Cookie | 小黑屋 | 不良信息举报 | 网站举报

Copyright 2008-2024 21dianyuan.com All Rights Reserved    备案许可证号为:津ICP备10002348号-2   津公网安备 12010402000296号