- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                VB变压器优化设计分析1程序流程
                    
程序流程
目	录
一)对优化设计程序的要求 二)优化设计框图 三)输入数据
四)循环变量 五)电抗高度系数
VB变压器设计程序分析(1)
六)由最高电密确定线规的步骤 七)绕组高确定原则 八)主要的编程语句 九)信息的输入和输出 十)方案优化排队 十一)程序调试方法
VB变压器设计程序分析(1)
? 一)对优化设计程序的要求
1.本设计程序使用VB6.0编写,采用循环遍数法。选择合理的跳 出运行出口,节省运行时间。
2.从满足性能参数(PO,PK,UK,温升等)约束条件出发,先 在选定的铁心尺寸范围内从设定的最高磁密、最高电密开始 计算,无解时逐渐降低磁密和电密进行循环计算。
3.循环变量:铁心尺寸(或直径)、磁密、电抗高度系数、高 压层数、低压层数、最高高压电密、最高低压电密。
4.磁密以铁心截面和低压匝数实现。
5.为满足阻抗UK要求,输入电抗高度系数,由程序估算绕组高 度。
VB变压器设计程序分析(1)
5.电密以导线截面实现,在绕组高度和设定的层数下导线的 宽度也就确定。然后以最小的导线厚度为起点开始运算, 每一次循环增加一级导线厚度,直到有解时跳出这一次循 环。高、低压导线均如此,要求每一种导线的组合都不放 过。
6.在循环运算过程中要显示可行解的信息。使设计者了解循 环变量范围选取是否合适。
7.运算无解时显示计算到什么阶段,便于设计者调整输入数 据。
8.优化设计后应有人工调整功能。
9.设计结果能存于数据库,便于查阅。
10.设计结果输出一份详细的计算单,作为技术文件保存。
VB变压器设计程序分析(1)
二)优化设计程序框图
输入数据
铁心尺寸循环
低压线宽循环
材料成本计算
保存方案
磁密循环
绕组计算
方案比较排队
保存计算单
电抗高度循环 高压线宽循环 高压线厚循环
低压线厚循环
PO判断	No
Yes
PK判断	No
Yes
UK判断	No
Yes
温升判断
下一个循环 显示十个最优 选择方案
人工调整
绘制铁心图 结束
Yes
VB变压器设计程序分析(1)
? 设计程序框图说明:
1.磁密循环:实际上是低压匝数循环。
2.高压线宽循环:实际上是高压层数循环。
3.低压线宽循环:实际上是低压层数循环。
4.在取不到线规时,自动跳出进入下一循环。
5.人工调整计算时跳出循环和约束条件的限制。
VB变压器设计程序分析(1)
? 三)输入数据
VB变压器设计程序分析(1)
1.一部分数据需人工输入,标准产品的性能参数由程序自动 输入。在Private Sub Form_Load()中打开TXT文件:
Open App.Path  \  FJGG.TXT For Input As #1
Do Until EOF(1)	‘循环输出
Input #1, SP, SHW, SMO, SDOS, SDOL, SMO1
If P = SP Then	‘选择所需行的数据
HW = SHW: MOO = SMO: DOOS = SDOS: DOOL = SDOL: MOO1 = SMO1
Exit Do	‘选到后退出
End If
Loop	‘循环
Close #1
VB变压器设计程序分析(1)
2.为免除反复人工输入,设置了《恢复上次输入》按键。也 是一个TXT文件。是调用SC1012模块:
Sub SC1012()
Rem 恢复上次输入参数
Open App.Path  \SFJ-DA2.TXT For Input As #1
Input #1, GXG$
Input #1, KEE1, KEE2, IH, IW, BMM, KQ, BM2, DOOS1, DOOS2, DOOL1, DOOL2, M21, M22, TYZ, TYF, TYS, UD1, UD2, DOOL
Input #1, M11, M12, U1, U2, JJ, JCU, JQB, JBO, JFE, JAL, JALQB, JALBO, A4, B4, KPO, KPK, JYOU, JGC, JCBXS
Close #1
End Sub
VB变压器设计程序分析(1)
3.《恢复上次输入》。完成后存盘,调用SC1013模块:
Sub SC1013() Rem 输入参数存盘
Open App.Path  \SFJ-DA2.TXT For Output As #1
Print #1, GXG$
Print #1, KEE1, KEE2, IH, IW, BMM, KQ, BM2, DOOS1, DOOS2, DOOL1, DOOL2, M21, M22, TYZ, TYF, TYS, UD1, UD2, DOOL
Print #1, M11, M12, U1, U2, JJ, JC
                
原创力文档
                        

文档评论(0)