电力电子仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.Runpf程序流程说明:

载入runpf程式,以‘case9’为例子,跟踪程序流程。

第一步:将断点设在第138行,运行程式,跳过初始化阶段。

初始化阶段主要完成:

①初始化,定义变量名。

②初始化,判断输入参数个数,如果沒有输入,则赋予缺省值。

③初始化,特别情況的判断,如DC、虚功Q限制等。

④初始化,读入数据讯息矩阵。

⑤添加零列。

⑥转换为内部分度。

⑦区分出无限大汇流排,发电机和负载。

初始化以后,

①Mpc为已存的case值

②将不同功能部分分开。

第二步:数据读取和存储完成,进入潮流的计算部分。

①找到发电机端,存在矩阵中。

②t0读入当前时钟,用于计算时间。

③判断程序的冗余程度和是否为dc,如果是则做特殊处理,显然case9跳过这些部分。

DC的计算部分也跳过。

④进入判断潮流计算方法的阶段。这里将分别选用(1) 牛顿-拉夫逊法, (2) 高斯-塞德尔法进行跟踪模拟。

(1)Newton Method

①选用Newton Method

②赋初值(flat start)并归一化。

③计算出导纳矩阵和各bus的复功。

④alg=1,进入newton method的子函数程式newtonpf。

⑤算出Jacobian(雅可比)矩阵,运用Newton Method的算子进行迭代,算出v和angle。

第一次迭代i=1;

Newton Method 完成后:

迭代4次达到精度要求,并跳回runpf函数。

(2)Guass methods

①选用Guass Methods

②初始值和归一化计算和Newton Method 相同,不再叙述。

③alg=4,进入Gauss Methods的子函数程式gausspf。

④运用gauss methods的核心递推公式,可以对解进行逼近,直到误差在允许范围之内。核心程式:

初始值:

迭代一次以后:

Gauss Method完成以后:

迭代212次达到精度要求,返回runpf函数。

⑤用不同方法算出了潮流值以后,将原值更新。

⑥根据算出结果与Q原值限制的比较进行调整,以取得实际的最优化解。

第三步、以一个user-friendly的方式将得到的信息输出。

程序结束。

相关文档
最新文档