电机设计matlab程序

合集下载

matlab2010b电机仿真

matlab2010b电机仿真

matlab2010b电机仿真在MATLAB 2010b中进行电机仿真可以使用Simulink和Simscape Power Systems工具箱。

下面是一个简单的示例,演示了如何使用Simulink建立并运行一个电机仿真模型。

1. 打开MATLAB 2010b软件。

2. 在Simulink库浏览器中找到电机建模组件。

可以在“Simulink”标签下的“Electrical”部分找到一些相关组件,如“Induction Motor”和“DC Motor”等。

3. 双击相应的组件,将其拖动到模型编辑器中。

可以使用这些组件来构建一个电机模型。

4. 连接电机建模组件的输入和输出端口。

例如,可以将一个输入信号传递到电机的控制端口,将输出信号连接到电机的运动端口。

5. 配置电机的参数。

双击电机组件,可以打开参数对话框,并设置电机的参数,如转矩、速度、电压等。

6. 添加其他必要的组件和连接,以完成电机模型的搭建。

7. 单击模型编辑器中的“运行”按钮,开始仿真电机模型。

可以通过观察仿真结果和信号波形来分析电机的行为和性能。

注意:MATLAB 2010b版本可能需要安装额外的工具箱才能进行电机仿真。

可以在软件安装目录下的“toolbox”文件夹中查找相关的工具箱,并确保其已经安装和激活。

此外,Simscape Power Systems工具箱也提供了一系列电机模型和仿真组件,可以用于建立更精细和复杂的电机系统模型。

可以按照类似的步骤,使用Simscape Power Systems工具箱中的电机组件进行仿真。

希望以上信息对您有帮助!。

MATLAB用于电机电磁计算编程

MATLAB用于电机电磁计算编程
安匝, 继续 后 面 的计 算 , 中 F 1是 材料 代 号 , 要 其 E 需
采 取 的步骤 是 : i
() 1 建立 新 文件 “w 编 制 函数 : ntnY=a ; a ”, f ci w u o (ix) 其 中 x 和 x 对应 于计 算 中 的 和 F 1 x, , j i j E。 :
文件 中 编 人 了 三 种 材 料 : 1一D 4 ; 1 2 W5 0 3 5一 !
使 用 MA L B编写 电机设 计 程 序 , 常 编写 一 TA 通 个主程 序文件 和 一个 辅 助 文件 夹 ( 内放 置需 要 的各 通 过 pt( 线 ) 置 使 其 链 接 能 通 过 主 程 序 方 便 a 路 h 设 加 以 引用 。编 写 主程序 的过程 可 以将一 个例 题边 输 入边 验 算 , 时 检 验 程 序 。 MA L B 没 有 F R 及 TA O. T A C等 语 言等 要 求 的严格 的语 法 规 则 , R N、 因此 没 有 多少计 算机语 言基 础 的人都 能很 快掌 握 和使用 。
MA L B是 一 种 功能 强 大 的解 释 性语 言 , TA 它提
供 丰富 的运 算符 及 数 据结 构 、 图形 功 能 、 功能 箱 , 远 超过 F R R N、 O T A C等语 言 ; 它 的灵 活 简便 又超 过 而 B SC等语 言 。MA L B语 法 限制 不 严 格 , 别 适 AI TA 特 用于 电机 电磁 计 算 的计 算 机 程 序 , 序 的 自由度 和 程 可移植 性 好 , 可 通 过 N tbo 程 序 移 到 Wod 还 o ok将 e r 环境 中享用 。 以下就程 序 编制 的一些 心得 与读 者进
摘 等等 。

matlab-电机控制综合仿真任务书

matlab-电机控制综合仿真任务书

任务一:利用Simpowersystem里面自带的DC电机模块,完成他励直流电机单闭环调速仿真,速度调节用PI控制方法,要求封装PI模块,给定速度100rad/s,负载由空载到1s时跳变到20N。

调节不同的PI参数,观察仿真结果总结速度波形、转矩波形的变化规律。

另外要求将scope图中的4条曲线参数导出到工作空间,并用subplot和plot函数画在同一个窗口中,每个子图加上对应的标题。

写报告时必须仿真模型图和绘制的曲线图电机相关参数如下:任务二:利用Simulink 基本模块搭建他励直流电机闭环调速系统直流电机子模块,根据以下电机数学模型搭建e M a T C I =Φe L m d T T B J dtωω--= 电机模块要求封装,参数20.05kg m J =⋅,0.02N m s m B =⋅⋅,165m C =,0.01Wb f Φ=点击封装模块时输入。

PI 控制模块要求封装,调节不同的PI 参数,得到不同的速度波形。

写报告时,要给出仿真模型和不同PI 参数的速度波形。

任务三:修改任务二的模型,使其PI 控制参数来自外部变量设定,将速度偏差的仿真结果导出到工作空间(workspace ),用m 文件编写一段循环程序调用任务二的仿真模型(调用函数为sim ),在m 文件中实现对PI 参数的调整,处理数据,得到满意的控制参数,绘制仿真结果曲线图。

M 文件中包含:设定PI 参数――调用仿真模型――速度偏差的最后100个数据点平均值是否小于某个设定值eps ――不满足,则修改PI 参数(用循环的方式修改)……最后用plot 画出速度和转矩波形,用subplot 将两个图画在一个窗口。

求数组长度函数length(),求平均值函数mean(),Subplot ,plot任务四:异步电机调速方法仿真从Help-Demos-SimPowerSystems-General Demos中调出AC Motor Drive - Vector Control (discrete) (power_acdrive.mdl)和Asynchronous Machine (power_pwm.mdl),运行看看结果,并找到相应的模块在哪,并试着自己建立同样的模型。

基于MATLAB的直流电机双闭环调速系统设计

基于MATLAB的直流电机双闭环调速系统设计

摘要直流电机双闭环调速系统是一个复杂的自动控制系统,是目前直流调速系统中的主流设备,具有调速范围宽、平稳性好、稳速精度高等优点,在理论和实践方面都是比较成熟的系统,在拖动领域中发挥着极其重要的作用。

由于直流电机双闭环调速是各种电机调速系统的基础,本文从直流电机的基本特性进行双闭环直流电机设计,最后用实际系统进行工程设计,并采用MATLAB/SIMULINK进行仿真。

对于直流电机双闭环调速系统,在设计和调试过程中有大量的参数需要计算和调整,运用传统的设计方法工作量大,系统调试困难。

本文对直流电机双闭环调速系统进行辅助设计,选择调节器结构,进行参数计算和近似校验,根据给出和计算出的相应参数,建立起制动、抗电网电压扰动和抗负载扰动的MATLAB/SIMULINK仿真模型,分析转速和电流的仿真波形,并进行调试,使直流电机双闭环调速系统趋于完善、合理。

仿真结果证明了该方法的可行性和合理性。

关键词:直流调速,双闭环系统,电流调节器,转速调节器,计算机仿真AbstractThe double closed loop direct current velocity modulation system is a complex automatic control system, is in the present direct current velocity modulation system mainstream equipment, has the velocity modulation scope width, the stability is good, the steady fast precision higher merit, in the theory and the practice aspect all is the quite mature system, in drives in the domain to play the extremely vital role.Because the direct current machine double closed loop velocity modulation is each kind of electrical machinery velocity modulation system foundation, from the direct current machine basic characteristic conducts the double closed loop direct current machine design method research, finally uses the actual system to carry on the engineering design, and uses MATLAB/Simulink to carry on the simulation.Regarding the double closed loop direct current velocity modulation system, has the massive parameters in the design and the debugging process to need to calculate and to adjust, the utilization tradition design method work load is big, system debugging difficulty.This article carries on the assistance design to the double closed loop direct current velocity modulation system, chooses the regulator structure, carries on the parameter computation and the approximate verification, according to produces the corresponding parameter which and calculates, establishes applies the brake, the anti- electrical network voltage perturbation and the anti-load perturbation MATLAB/Simulink simulation model, the analysis rotational speed and the electric current simulation profile, and carries on the debugging, enable the double closed loop direct current velocity modulation system to tend to the consummation, is reasonable. The simulation result has proven this method feasibility and the rationality.Keywords:Speed control of DC-drivers,Double-closed-loop,Current regulator,Speed regulator,Computer simulation目录摘要 (I)Abstract........................................................... I I 目录........................................................... I II 1.绪论. (1)1.1 课题背景 (1)1.2 课题研究的目的和意义 (1)1.3 论文的主要内容 (2)2.直流电动机调速系统 (4)2.1 直流电动机简介 (4)2.1.1 直流电动机的工作原理 (4)2.1.2 直流电动机的运行特性 (5)2.1.3 直流电动机的起动与调速 (6)2.2 转速控制的要求和调速指标 (7)3.方案选择及系统工作原理 (9)3.1 电动机参数及设计要求 (9)3.2 方案选择及系统框图 (9)3.2.1 方案一:直流电机单闭环调速系统 (9)3.2.2 方案二:直流电机双闭环调速系统 (10)3.2.3 方案三:双闭环脉宽调速系统 (11)3.3 系统工作原理简介 (11)3.3.1 双闭环调速系统静态特性 (11)3.3.2 双闭环系统启动过程分析 (14)3.3.3 双闭环调速系统的动态抗扰动性能 (17)3.3.4 双闭环调速系统中两个调节器的作用 (18)4.双闭环调速系统的设计 (19)4.1 双闭环直流调速系统总体设计方案 (19)4.2 主电路设计与参数计算 (20)4.2.1 主电路原理图 (20)4.2.2 整流变压器的设计 (21)4.2.3 晶闸管元件选择 (23)4.2.4 电抗器参数的计算 (24)4.2.5 励磁电路 (26)4.2.6 三相桥式全控整流电路 (26)4.2.7 晶闸管触发电路 (28)4.3 直流调速系统的保护 (30)4.3.1 过电压保护 (30)4.3.2 电流保护 (33)4.4 控制电路设计 (34)4.4.1 电流调节器的设计 (35)4.4.2 转速调节器的设计 (37)5.调速系统的仿真 (40)5.1.1 MATLAB简介 (40)5.1.2 MATLAB的安装 (41)5.1.3 MATLAB的启动运行 (41)5.1.4 MATLAB的帮助文件 (41)5.1.5 MATLAB所定义的特殊变量及其意义 (41)5.1.6 MATLAB工具箱及SIMULINK简介 (42)5.2 调速系统仿真模型的建立 (43)5.3 仿真结果 (43)5.4 仿真结果分析 (46)结论 (47)参考文献 (48)致谢 (49)附录 A (50)1.绪论1.1 课题背景直流调速是现代电力拖动自动控制系统中发展较早的技术。

matlab_simulink_永磁同步电机_概述及解释说明

matlab_simulink_永磁同步电机_概述及解释说明

matlab simulink 永磁同步电机概述及解释说明1. 引言1.1 概述在电力传动领域中,永磁同步电机已成为一种重要的电机类型。

相比于传统的感应电机和直流电机,永磁同步电机具有高效率、高功率密度和较低的维护成本等优势。

随着现代工业对能源效率和环境保护的日益重视,永磁同步电机在工业应用中得到了广泛的推广和应用。

本文将介绍永磁同步电机及其与Matlab Simulink的结合。

首先,我们将简要介绍Matlab Simulink软件以及其在工程领域中的应用。

接下来,我们将详细介绍永磁同步电机的基本原理、结构特点以及在工业中的实际应用情况。

然后,我们将重点讲解如何使用Matlab Simulink建模永磁同步电机,并通过仿真设计过程详解该方法的具体操作步骤。

最后,我们将分析仿真结果,评估永磁同步电机性能以及控制策略调整优化方法论述与解释。

1.2 文章结构本文共分为五个部分:引言、Matlab Simulink简介、永磁同步电机简介、Matlab Simulink建模永磁同步电机原理及方法解析以及结论与展望。

在引言部分,我们将概述本文的主要内容和结构安排,为读者提供一个整体的框架。

接下来的各个部分将逐一介绍Matlab Simulink软件、永磁同步电机以及它们之间的关联,并详细解释如何使用Matlab Simulink建模永磁同步电机以及评估其性能和优化控制策略。

最后,我们将总结全文观点并对未来永磁同步电机建模与控制策略设计进行展望。

1.3 目的本文的目的是介绍Matlab Simulink和永磁同步电机,并阐述它们之间的关系。

通过对Matlab Simulink建模永磁同步电机过程的详细解释,读者可以了解到使用该软件进行系统建模和仿真的好处,并且理解永磁同步电机在工业中的应用情况以及其优势和局限性。

此外,我们还将分享一些调整优化方法,帮助读者评估永磁同步电机性能并设计出更高效的控制策略。

通过本文的阅读,读者将对Matlab Simulink和永磁同步电机有更深入的了解,并对未来的相关研究和应用有所展望。

MATLAB电机控制综合仿真实验

MATLAB电机控制综合仿真实验

MATLAB电机控制综合仿真实验一、他励直流电机单闭环调速仿真实验要求:利用Simpowersystem里面自带的DC电机模块,完成他励直流电机单闭环调速仿真,速度调节用PI控制方法,要求封装PI模块,给定速度100rad/s,负载由空载到1s时跳变到20N。

调节不同的PI参数,观察仿真结果总结速度波形、转矩波形的变化规律(PI参数和超调量、稳定时间、稳态误差、振荡次数)。

另外要求将scope图中的4条曲线参数导出到工作空间,并用subplot和plot 函数画在同一个窗口中,每个子图加上对应的标题。

电机相关参数的设置图:仿真原理图:在仿真试验中需要按照实验要求对PI控制器子系统进行封装,然后更改Kp、Ki参数值的大小。

封装PI模块图如下:Plot绘图程序:>>subplot(411)>> plot(t,W,'r'),title('转速')>> subplot(412)>> plot(t,Ia,'b'),title('电枢电流')>> subplot(413)>> plot(t,Te,'g'),title('转矩')>> subplot(414)>> plot(t,If,'y'),title('励磁电流')速度调节用PI控制方法,给定速度100rad/s,负载由空载到1s 时跳变到20N,调节不同的PI参数,从PI模块封装中调节,修改不同的参数Ki 、Kp观察仿真结果。

Ki=100, Kp=5;050100w (r a d /s )00.51 1.52 2.53 3.54 4.55-2000200I a (A )-202I f (A )-1000100T e (N .m )Ki=2, Kp=1;w (r a d /s)I a (A)00.51 1.52 2.53 3.54 4.55I f (A)00.51 1.52 2.53 3.54 4.55T e (N .m )二、 他励直流电机闭环调速系统仿真实验要求:利用Simulink 基本模块搭建他励直流电机闭环调速系统直流电机子模块,根据以下电机数学模型搭建:电磁转矩公式:e M a T C I =Φ 动力学平衡方程:e L m d T T B J dtωω--=电机模块要求封装,参数20.05kg m J =⋅,0.02N m s m B =⋅⋅,165m C =,0.01Wb f Φ=,恒定负载T L =20N 点击封装模块时输入。

Matlab在电机设计与控制中的应用方法总结

Matlab在电机设计与控制中的应用方法总结

Matlab在电机设计与控制中的应用方法总结一、引言电机设计与控制是电力系统领域的重要研究方向。

随着计算机技术的发展,Matlab作为一种强大的数学软件工具,成为电机设计与控制中不可或缺的工具。

本文将总结Matlab在电机设计与控制中的应用方法,并探讨其在该领域的优势和潜力。

二、电机设计1. 参数计算与仿真电机设计的第一步是参数计算和仿真。

Matlab提供了丰富的数学计算和仿真工具,可用于电机参数的计算和模拟。

例如,可以通过Matlab的符号计算功能,快速且准确地计算电机各种参数,如电机的电感、电阻、转速等。

同时,Matlab的仿真工具Simulink可以方便地建立电机的仿真模型,并进行系统级的仿真分析,有助于优化电机设计。

2. 磁场建模与优化Matlab在磁场建模与优化方面具有强大的功能。

通过使用Matlab,可以建立电机的二维和三维磁场模型,并进行电磁场分析。

同时,Matlab还提供了各种优化算法,如遗传算法和粒子群算法,可以在电机设计中应用,以寻找最优的设计方案。

三、电机控制1. 控制算法设计与仿真Matlab提供了丰富的控制算法工具箱,可以用于电机控制系统的算法设计和仿真。

例如,PID控制器是电机控制中常用的算法之一,通过使用Matlab中的控制系统工具箱,可以方便地设计和调试PID控制器,并进行闭环仿真分析。

此外,Matlab还支持其他高级控制算法,如模糊控制和自适应控制,可以根据实际需求选择适用的控制算法。

2. 控制系统性能评估Matlab可以用于电机控制系统性能的评估。

通过分析系统的响应曲线和频率特性,可以评估系统的稳定性、响应时间、抗干扰能力等性能指标。

Matlab提供了强大的信号处理和频谱分析工具,可以对电机控制系统的信号进行分析,以评估系统性能。

四、应用案例以一台直流电机的设计与控制为例,介绍Matlab的应用方法。

1. 参数计算与仿真首先,使用Matlab的符号计算功能,计算直流电机的电感、电阻等参数。

交流电动机模型与MATLAB实现

交流电动机模型与MATLAB实现
在Matlab中建立交流电动机的数 学模型,设计电流环和速度环控 制器,通过仿真验证控制性能。
直接转矩控制设计
利用Matlab的Simulink工具搭建 直接转矩控制系统,包括转矩和 磁通观测器、滞环比较器、逆变 器模型等,进行仿真分析。
滑模控制设计
在Matlab中编写滑模控制算法, 构建滑模面和控制律,通过仿真 验证滑模控制在交流电动机中的 有效性。
电动机参数调整
根据实验或实际数据,调整电动机模型的参数, 如电阻、电感、转动惯量等,以提高模型的准确 性。
控制策略优化
针对特定应用需求,优化控制策略,如速度控制、 转矩控制等,以改善电动机的性能。
04
交流电动机控制策略及 Matlab实现
控制策略概述
矢量控制(Vector Control)
通过变换电流来控制电动机的转矩和磁通,实现高性能的调速控制。
智能化控制
引入智能控制算法,如神经网络、模糊控制等,实现电动机性能的智 能化优化和控制。
06
实验验证与结果分析
实验平台搭建及参数配置
实验平台搭建
1
2
选择适当的交流电动机,如感应电动机或永磁同 步电动机。
3
搭建控制电路,包括功率变换器(如逆变器)和 控制器。
实验平台搭建及参数配置
实验平台搭建及参数配置
性能优化措施探讨
优化设计
从电动机结构、材料、制造工艺等方面进行优化设计,提高电动机本 身的性能。
控制策略优化
改进控制算法,提高控制精度和响应速度,使电动机在更宽的运行范 围内保持良好的性能。
参数辨识与自适应控制
通过在线参数辨识和自适应控制方法,实时调整控制器参数,以适应 电动机参数变化和外部扰动,提高系统鲁棒性。

MATLAB用于电机电磁计算的计算机编程

MATLAB用于电机电磁计算的计算机编程

MATLAB用于电机电磁计算的计算机编程原文发表于《微特电机》2007年第6期MATLAB是一种功能极其强大的解释性语言,它提供的运算符及数据结构之丰富,图形功能之完美、功能箱之丰富,远超过FORTRAN、C等语言;而它的灵活简便又超过BASIC等语言,MATLAB语法限制不严格,特别适用于电机电磁计算的计算机程序,程序的自由度和可移植性好,还可通过Notebook将程序移到Word环境中享用。

以下就程序编制的一些心得与读者进行交流。

使用MATLAB编写电机设计程序,通常编写一个主程序文件和一个辅助文件夹(内放置需要的各个子程序,即专为设计服务的各种曲线和函数)。

通过path(路线)设置使其链接能通过主程序方便加以引用。

编写主程序的过程可以边输入、边验算,及时检验程序。

MATLAB没有FORTRAN、C等语言等要求的严格的语法规则,因此没有多少计算机语言基础的人都能很快掌握和随心所欲地使用。

1 曲线和图表的处理电机中的曲线和图表可能有两个来源:由复杂的解析式计算而来和根据试验——经验数据绘制。

对于由解析式计算来的曲线,一部分可以将其还原成原始公式直接代入。

对找不到原公式的曲线和图表,MATLAB提供了以下十分方便的方法:1.1 一元插值函数的应用MATLAB具有最强大和最完善的矩阵功能,在程序编制中可以直接利用MATLAB提供的一元插值函数准确查取曲线和图表数据。

现举例示范如下:例磁路计算中导磁材料的磁化曲线的查取编制一函数Hts=aw(Bts,FE1),计算出电枢齿部磁密Bts 后,便自动查出对应单位磁路长度的励磁安匝,继续后面的计算,其中FE1是材料代号,需要采取的步骤是:(1)建立新文件“aw”,编制函数:function y=aw(xi,xj),其中xi和xj对应于计算中的Bts和FE1;注:文件中编入了三种材料:21—DW540;315—DW315 ;235—Q235(欲直接用牌号代入应加引号,参见MATLAB文字计算部分);下文中括号中为方便读者阅读的解释和说明,不能用此格式代入程序。

用matlab设计控制系统-DC电机控制

用matlab设计控制系统-DC电机控制

DC电机控制
1 被控对象1.1示意图
输入:可调电压Va。

输出:转速ω。

扰动输入: 负载扭矩τ。

1.2 建模
V a是调压输入
T d是负载扰动输入
2 控制器设计2.1 前馈控制
结果
5-10s时由于Td的扰动导致控制偏差大,前馈控制明显不能应对未知扰动。

需要改善前馈控制的话得加上对Td扰动的前馈控制:
2.2 扰动补偿前馈控制
DCM
Kff1 Kff2+Va
W_ref
Td W_act
2.3 闭环控制设计
绘制根轨迹,选择极点位置来确定增益K。

选择K=5,极点在图中位置附近
2.4 LQR控制
注:augstate命令是增加全状态到输出,在全状态反馈设计中此命令很常用。

2.5 比较
4种控制方式放到一起比较
图中显示最好的控制效果应该是扰动补偿的前馈,其次是LQR。

永磁同步电机matlab mtpa曲线绘制

永磁同步电机matlab mtpa曲线绘制

永磁同步电机(Permanent Magnet Synchronous Motor, PMSM)是一种使用永磁材料作为磁场源的同步电机,其具有高效率、高功率密度、快速响应等特点,因此在工业和交通领域得到了广泛的应用。

而MTPA(Maximum Torque per Ampere)是指在控制PMSM时,通过调节电流矢量的方向和大小,使得电机输出最大转矩时所需的电流最小,以提高电机的效率和性能。

那么如何使用Matlab来绘制PMSM的MTPA曲线呢?下面将介绍具体的步骤:1. 数据准备在进行MTPA曲线的绘制之前,首先需要准备PMSM的相关参数和特性曲线数据。

例如电机的定子电感Ld和Lq、转子磁链ψd和ψq随转速和电流的变化规律等。

这些数据可以通过电机的标定实验或者仿真计算得到。

另外,还需要准备MTPA控制的相关参数,包括电流控制的比例增益和积分时间常数等。

2. 建立模型在Matlab中,可以利用Simulink工具箱建立PMSM的控制模型。

根据电机的数学模型和参数,构建电机的电流控制环和转矩控制环,并设置MTPA控制的算法。

还需要将PMSM的特性曲线数据导入到模型中。

3. 仿真计算完成模型的搭建之后,可以进行仿真计算,通过输入不同的电流参考值,观察电机的输出转矩和电流响应。

根据MTPA的控制策略,可以得到一组在不同转速下输出最大转矩的电流参考值。

4. 绘制曲线利用Matlab的绘图工具,可以将仿真计算得到的MTPA曲线绘制出来。

横轴表示电机的转速,纵轴表示输出转矩,根据不同的电流参考值,可以分别绘制出MTPA曲线的各个分段。

5. 参数优化可以根据MTPA曲线的特点进行参数优化。

例如调节电流控制环的增益参数,使得MTPA曲线在不同转速下的斜率尽量接近,以实现更加精确的MTPA控制。

总结起来,利用Matlab绘制PMSM的MTPA曲线需要进行数据准备、模型搭建、仿真计算、曲线绘制和参数优化等步骤。

通过这些步骤,可以深入了解PMSM的性能特点,并为电机控制策略的优化提供参考。

第8章 MATLAB在电机分析计算中的应用

第8章 MATLAB在电机分析计算中的应用

原 边加上额定频率的额定电压并保持不变,副边负载阻
抗ZL (4 j3) 。用 T 型等效电路计算:
1)原、副边电流及副边电压;
2)原副边功率因数、功率及效率;
3)励磁电流、铁损耗及铜损耗。
18
8.2.1 变压器问题
1.问题分析
这是一个典型的变压器负载运行的问题,只要按照负 载运行的基本步骤进行计算即可。 (1)首先计算额定电流和变比
四matlab的基本数学函数表813matlab在电机学计算中常用到的基本函数函数名abs数的绝对值或者向量的长度sqrt开平方angle复数的相角real复数的实部imag复数的虚部conj复数的共轭复数log计算自然对数exp自然指数sign符号函数clear清空workspace中的变量以释放内存空间clf清空图形窗口conv两个多项式相乘eig计算特征值和特征向量sin计算正弦值cos计算余弦值tan计算正切值impulse计算系统的单位脉冲响应grid给当前的图形加上格子线plot产生线性坐标的图形subplot将图形窗口分成若干个小窗口zeros产生一个元素全为0的矩阵15813simulinksimulink是一个用来对动态系统进行创建仿真与分析的软件包它支持连续离散及两者混合的线性与非线性系统也支持具有多种采样速率的多速率系统
22
8.2.1 变压器问题
23
8.2.1 变压器问题
3. MATLAB程序运行结果
在MATLAB指令窗口输入程序名EX8_1.m并按下回车 键,即可得到相关的计算结果。
24
8.2.2 异步电机问题
[例8-2-3] 一台绕线转子异步电动机,15马力,208V,
4极,Y联结,60Hz, 其等值电路元件的参数如下所示:

matlab电机标定,一种纯电动汽车驱动电机台架自动标定方法及其装置与流程

matlab电机标定,一种纯电动汽车驱动电机台架自动标定方法及其装置与流程

matlab电机标定,一种纯电动汽车驱动电机台架自动标定方法及其装置与流程一、主题介绍在纯电动汽车的开发和生产过程中,电机标定是一个非常重要的步骤。

电机标定是指通过一系列实验和测试,确定电机的性能参数和特性曲线,以便在实际应用中进行精准控制和优化。

而针对纯电动汽车驱动电机台架自动标定方法及其装置与流程,MATLAB提供了一种高效、精确的解决方案。

二、MATLAB电机标定原理在MATLAB中,通过搭建相应的模型和算法,可以对电机进行自动化标定。

这一方法主要基于电机的动态特性和响应,并利用控制系统理论和数学建模技术进行参数识别和匹配。

通过一系列的实验和测试,MATLAB可以精准地确定电机的转子惯量、电阻、电感、磁链和特性曲线等参数,从而为电机的控制和优化提供必要的数据支持。

三、纯电动汽车驱动电机台架自动标定方法在纯电动汽车的生产线上,为了能够高效地进行电机标定,专门设计了一套自动化的标定方法。

该方法利用MATLAB软件与电机测试台架相结合,实现了自动化的标定流程。

通过预设的实验方案和测试程序,自动进行电机的运行和数据采集,并通过MATLAB算法分析和处理,最终得到电机的精准参数和特性。

四、纯电动汽车驱动电机台架自动标定装置纯电动汽车驱动电机台架自动标定装置由电机测试台架、数据采集设备、控制单元和MATLAB软件组成。

在实际应用中,通过与电机测试台架连接,数据采集设备实时采集电机的运行数据,传输至MATLAB软件进行处理,同时控制单元根据预设的标定流程实现电机运行和参数采集的自动化控制。

五、纯电动汽车驱动电机台架自动标定流程纯电动汽车驱动电机台架自动标定流程包括初始化设置、实验方案选择、测试数据采集、MATLAB算法运行、参数确定和结果输出等步骤。

整个流程主要依靠MATLAB自动化完成,大大提高了电机标定的效率和准确度。

通过这一流程,可以快速、精准地完成电机的标定工作。

六、个人观点和总结纯电动汽车驱动电机台架自动标定方法及其装置与流程,通过MATLAB提供了一种高效、精确的解决方案。

matlab电机算法

matlab电机算法

在电机控制中,MATLAB是一种非常强大的工具,可用于设计和分析电机控制算法。

以下是一些在MATLAB中常用的电机控制算法:1.PID控制:PID(比例-积分-微分)控制器是电机控制中最常用的一种控制器。

它基于误差(期望输出与实际输出之差)的比例、积分和微分来计算控制输入。

2.矢量控制(Vector Control):矢量控制或磁场定向控制是一种用于永磁同步电机(PMSM)或感应电机(IM)的控制策略。

该方法通过变换电流来控制电机的转矩和磁通。

3.直接转矩控制(Direct Torque Control, DTC):DTC是一种用于感应电机和永磁同步电机的控制策略,它直接控制电机的转矩和磁通,而不需要电流调节器。

4.模型预测控制(Model Predictive Control, MPC):MPC是一种优化控制策略,它通过预测模型来预测未来系统的行为,并选择使某个性能指标最优化的控制输入。

5.滑模控制(Sliding Mode Control, SMC):SMC是一种非线性控制策略,它可以使系统在存在不确定性和干扰的情况下仍然保持稳定。

6.自适应控制(Adaptive Control):自适应控制是一种能够处理系统参数变化或未知干扰的控制策略。

它可以通过在线估计系统参数或干扰来自动调整控制器参数。

在MATLAB中,你可以使用Simulink来建模和仿真这些电机控制算法。

Simulink提供了一个直观的图形界面,使得你可以轻松地构建控制系统模型,并对其进行仿真和分析。

此外,MATLAB还提供了许多用于电机控制的工具箱,如Motor Control Toolbox和Simscape Electrical,这些工具箱提供了许多预定义的电机模型和控制算法,可以帮助你更快地开发电机控制系统。

双闭环直流电动机调速系统设计及MATLAB仿真

双闭环直流电动机调速系统设计及MATLAB仿真

双闭环直流电动机调速系统设计及M A T L A B仿真(共21页)-本页仅作为预览文档封面,使用时请删除本页-目录1、引言..................................................错误!未定义书签。

二、初始条件:...........................................错误!未定义书签。

三、设计要求:...........................................错误!未定义书签。

四、设计基本思路.........................................错误!未定义书签。

五、系统原理框图.........................................错误!未定义书签。

六、双闭环调速系统的动态结构图...........................错误!未定义书签。

七、参数计算.............................................错误!未定义书签。

1. 有关参数的计算 ...................................错误!未定义书签。

2. 电流环的设计 .....................................错误!未定义书签。

3. 转速环的设计 .....................................错误!未定义书签。

七、双闭环直流不可逆调速系统线路图.......................错误!未定义书签。

1.系统主电路图 ......................................错误!未定义书签。

2.触发电路 ..........................................错误!未定义书签。

3.控制电路 ..........................................错误!未定义书签。

根据MATLAB的直流电机双闭环调速系统的设计与仿真

根据MATLAB的直流电机双闭环调速系统的设计与仿真

《机电控制系统分析与设计》课程大作业之一 基于MATLAB 的直流电机双闭环调速系统的设计与仿真1 计算电流和转速反馈系数β=U im ∗I dm =10V 4A =1.25Ωα=U nm ∗n =10500=0.02V ∙min/r2 按工程设计法,详细写出电流环的动态校正过程和设计结果根据设计的一般原则“先内环后外环”,从内环开始,逐步向外扩展。

在这里,首先设计电流调节器,然后把整个电流环看作是转速调节系统中的一个环节,再设计转速调节器。

电流调节器设计分为以下几个步骤:a 电流环结构图的简化 1) 忽略反电动势的动态影响在按动态性能设计电流环时,可以暂不考虑反电动势变化的动态影响,即 E ≈0。

这时,电流环如下图所示。

2) 等效成单位负反馈系统如果把给定滤波和反馈滤波两个环节都等效地移到环内,同时把给定信号改成U *i (s ) /β ,则电流环便等效成单位负反馈系统。

3) 小惯性环节近似处理由于T s 和 T 0i 一般都比T l 小得多,可以当作小惯性群而近似地看作是一个惯性环节,其时间常数为T ∑i = T s + T oi 简化的近似条件为电流环结构图最终简化成图。

ois ci 131T T ≤ωb 电流调节器结构的选择 1) 典型系统的选择:从稳态要求上看,希望电流无静差,以得到理想的堵转特性,采用 I 型系统就够了。

从动态要求上看,实际系统不允许电枢电流在突加控制作用时有太大的超调,以保证电流在动态过程中不超过允许值,而对电网电压波动的及时抗扰作用只是次要的因素,为此,电流环应以跟随性能为主,应选用典型I 型系统 2) 电流调节器选择电流环的控制对象是双惯性型的,要校正成典型 I 型系统,显然应采用PI型的电流调节器,其传递函数可以写成K i — 电流调节器的比例系数; τi — 电流调节器的超前时间常数3) 校正后电流环的结构和特性为了让调节器零点与控制对象的大时间常数极点对消,选择则电流环的动态结构图便成为图a 所示的典型形式,其中ss K s W i i i ACR )1()(ττ+=msT l 8i ==τRK K K i s i I τβ=a) 动态结构图:b) 开环对数幅频特性c. 电流调节器的参数计算电流调节器的参数有:K i 和 τi , 其中 τi 已选定,剩下的只有比例系数 K i , 可根据所需要的动态性能指标选取。

电机设计matlab程序

电机设计matlab程序

电机设计matlab程序1.引言1.1 背景●介绍电机设计的重要性和应用场景●概述本文档的目的和内容1.2 目标●描述电机设计MATLAB程序的目标和预期结果2.程序设计思路2.1 输入数据●描述输入数据的类型和格式●说明如何获取和准备输入数据2.2 算法●介绍电机设计的算法原理●解释算法中使用的数学模型和公式2.3 输出结果●描述输出结果的类型和格式●说明如何解释和使用输出结果3.程序架构3.1 模块划分●列出电机设计程序的各个模块及其功能●解释每个模块的输入和输出3.2 流程图●绘制电机设计程序的流程图示意图●说明每个步骤的具体实现过程4.程序实现4.1 环境准备●提供MATLAB版本要求和相关工具包的安装说明4.2 代码结构●提供程序的整体代码结构说明●解释每个模块的具体实现方式和代码逻辑4.3 数据处理●说明输入数据的读取和预处理方式4.4 算法实现●解释电机设计算法的MATLAB实现方式4.5 结果输出●说明输出结果的保存和展示方式5.测试与验证5.1 测试数据●描述测试数据的选择和方式5.2 测试结果分析●分析和解释测试结果的准确性和合理性5.3 验证与对比●与其他方法或标准进行对比验证,评估程序的性能和效果6.结论●总结电机设计MATLAB程序的优点和局限性●提出可能的改进方向和未来发展方向7.附件●列出文档中提及的附件和相关资料的名称和8.法律名词及注释●罗列文档中涉及的法律名词和相关注释。

基于matlab永磁同步电机控制系统建模仿真方法

基于matlab永磁同步电机控制系统建模仿真方法

基于matlab永磁同步电机控制系统建模仿真方法1. 建立永磁同步电机模型
我们可以通过matlab中的Simulink工具箱建立永磁同步电机的模型,模型中包括电机本身和电机驱动系统。

该模型可以包括各种控制系统,比如位置控制、速度控制、电流控制等。

2. 设计控制系统
根据永磁同步电机的特性和实际控制需求,选定相应的控制策略。

常见的控制策略有FOC(磁场定向控制)、DTC(直接扭矩控制)等。

设计控制系统包括建立系统数学模型、设计控制算法、仿真验证等步骤。

3. 仿真实现
在matlab中进行仿真实现,根据设计的控制系统和模型参数,运行仿真程序,验证设计的控制系统的性能和功能是否符合实际控制要求,以此优化和完善控制系统。

4. 实验验证
在实验室或者实际应用场景中,进行实验验证,对控制系统进行调试和优化。


验验证可以通过实际硬件搭建或者仿真器件模拟等方式实现。

根据验证结果,并结合实际应用需求,对控制系统进行进一步优化和改进。

基于Matlab的无刷双馈电机建模与仿真设计

基于Matlab的无刷双馈电机建模与仿真设计

毕业设计 (论文)题目:基于Matlab的无刷双馈电机建模与仿真设计院(系):专业:电气工程及其自动化学生姓名:学号:指导教师:2020年11月3日桂林电子科技大学继续教育学院本科毕业设计(论文)原创性申明本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。

本人完全意识到本申明的法律后果由本人承担。

论文作者签名:日期:2020.11.3摘要本文主要对无刷双馈电动机控制系统进行了理论分析和仿真研究。

首先,本文分析了无刷双馈电动机的基本结构、工作原理,并给出了其数学模型,接着利用MATLAB-Simulink对无刷双馈电动机的转速单闭环控制和转速、电流双闭环控制分别进行了建模和仿真。

在仿真过程中,先将整个控制系统分成几个功能模块分别进行建模和仿真,然后将功能模块进行有机结合,搭建成无刷双馈电动机系统的仿真模型。

特别的,在双闭环控制系统中,本文采用了一种基于S函数的建模新方法。

仿真结果表明,这两种控制方式都具有一定的合理性和实用性,但转速、电流双闭环控制更适合用在一些高精度、高稳定性场合,因为其响应速度更快、超调更小、稳定性和跟踪性能更好。

此外,本文所提供的两种仿真模型,也适用于验证其他控制算法,为电机控制系统的设计和调试提供了新的思路,具有一定的实际意义。

关键词:无刷双馈电动机;双闭环控制;MATLAB;建模和仿真目录1绪论 (1)1.1无刷双馈电动机的研究背景和意义 (1)1.2无刷双馈电动机技术的发展 (1)1.2.1电动机本体 (1)1.2.2控制电路 (1)1.2.3驱动电路 (2)1.2.4转子位置检测电路 (2)1.3无刷双馈电动机的特点 (2)1.4无刷双馈电动机的应用 (2)2 无刷双馈电动机的工作原理 (3)2.1无刷双馈电动机的基本构成 (3)2.1.1无刷双馈电动机本体 (4)2.1.2转子位置检测器 (4)2.2无刷双馈电动机的工作原理 (6)2.2.1电压方程 (8)2.2.3状态方程 (10)2.2.4等效电路 (10)2.2.4传递函数 (10)2.2.6无刷双馈电动机的运行特性 (11)3无刷双馈电动机双闭环控制系统的设计和仿真 (14)3.1转速、电流双闭环系统概述 (14)3.2无刷双馈电动机总体模块 (15)3.2.1BLDCM本体模块 (15)3.3转速计算模块 (18)3.4无刷双馈电动机总体模块 (19)3.5速度控制模块 (19)3.6电流滞环控制模块 (20)3.7参考电流模块 (21)3.8位置计算模块 (23)3.9电压逆变器模块 (24)3.10无刷双馈电机系统仿真及其结果 (25)4 总结 (28)参考文献 (30)致谢 (31)1绪论1.1无刷双馈电动机的研究背景和意义无刷双馈电动机(BLDCM)是在有刷直流电动机的基础上发展来的,但它的驱动电流是不折不扣的交流;无刷双馈电机又可以分为无刷速率电机和无刷力矩电机。

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

%电机设计程序clear allformat short em1=3;p=2;f=50%1.额定功率PN=5.5*10^3 ;%2.额定电压(单位V,三角形接法)UN=380;UN0=380;%3.功电流(单位A)IKW=PN/(m1*UN0)%4.效率eta按照技术条件的规定eta=0.875eta=0.855 ;%5.功率因数cos(phi) =0.84,按照技术条件的规定cos(phi)=0.84phi=acos(0.84);cos(phi);%6.极对数p=2p=2;%7.定转子槽数:每极每相槽数取整数。

参考类似规格电机取q1=3,则Z1=2m1pq1,再查表10-8选Z2=32,并采用转子斜槽。

q1=3;Z1=2*m1*p*q1Z2=32 ;%8.定转子每极槽数Zp1=Z1/(2*p)Zp2=Z2/(2*p)%9.确定电机的主要尺寸;一般可参考类似电机的主要尺寸来确定Di1和lef.现按10-2中的KE1=0.0108*log(PN/1000)-0.013*p+0.931P1=KE1*PN/(eta*cos(phi))alphap1=0.68;KNm1=1.10;Kdp1=0.96;A1=25000;Bdelta1=0.69;n1=1450;V=(6.1/(alphap1*KNm1*Kdp1))*(1/(A1*Bdelta1 ))*(P1/n1)D1=0.21;%铁心的有效长度Di1=0.136;lef =V/((Di1)^2)%气隙的确定%参考类似产品或由经验公式(10-10a),得lt=0.115;delta =0.0004lef=lt + 2*deltaD2=Di1-2*delta%转子内径先按转轴直径决定(以后再校验转子轭部磁密)Di2=0.048 ;%11.极距tautau =pi*Di1/(2*p)%12.定子齿距t1t1=(pi*Di1/Z1)%转子齿距t2t2=(pi*D2/Z2)bsk=0.01187;%15.设计定子绕组Nphi11=eta*cos(phi)*pi*Di1*A1/(m1*IKW)%取并联支路a1=1,由式(10-15),可得每槽导体数a1=1;Ns1=47%16.每相串联导体数Nphi1Nphi1=Ns1*Z1/(m1*a1)%每相串联匝数N1N1=Nphi1/2%17.绕组线规设计%初选定子电密J11=5.0A/mm^2,由式(10-16),计算导线并绕根数和每根导线面积的乘积。

J11=5.0;%其中定子电流初步估计值I11=IKW/(eta*cos(phi))Nt1Ac11=I11/(a1*J11)%在附录二中选用截面积相近的铜线,高强度漆包线Nt1=2;d1=0.00090;d=0.00095;Ac11=0.0000006362;Nt1Ac11=0.0000006362*2;%18. 设定子槽形%因定子绕组为原导线散嵌,故采用梨形槽,齿部平行。

初步取Bt11=1.4T,按式(10-18)估计定子齿宽Bt11=1.493641;KFe=0.95 ;bt1=t1*Bdelta1/(KFe*Bt11)%初步取Bj11=1.25T,按式(10-19),估计定子轭部计算高度Bj11=1.25;hj11=tau*alphap1*Bdelta1/(2*KFe*Bj11)%按齿宽和定子轭部计算高度的估算值作出定子槽形如图10-24,槽口尺寸参考类似产品决定,齿宽计算如下:b01=0.0035;b11=0.0067;h01=0.0008;h11=(b11-b01)/2*tan(pi/6);h21=0.0145-h11r21=0.0044;bi11=pi*(Di1+2*h01+2*h21+2*h11)/Z1-2*r21;bi12=pi*(Di1+2*h01+2*h11)/Z1-b11;bt1=0.5*(bi12+bi11)%齿部基本平行,齿宽%19.槽满率%曹面积hs1=h11+h21;h=0.002 ;As=((2*r21+b11)/2)*(hs1-h)+pi*(r21)^2/2%按附录三,槽绝缘采用DMD复合绝缘,,槽楔为h=2mm层压板,槽绝缘占面积Aideltai=0.00023;Ai=deltai*(2*hs1+pi*r21)%槽的有效面积Aef=As-Ai%槽满率sf=Nt1*Ns1*d^2/Aef%20.绕组系数alpha1=(p*360/Z1)Kp1=1;alpha=alpha1*pi/180,q=q1;Kd1=sin(q*alpha/2)/(q*sin(alpha/2))Kdp1=Kd1*Kp1%每相有效串联导体数NefNef=Nphi1*Kdp1%21.设计转子槽形与转子绕组%按式(10-39),预计转子导条电流:Ki=0.89 ;I21=Ki*I11*(3*Nphi1*Kdp1)/Z2%初步取转子导条电密JB1=3.5A/mm^2,于是导条截面积JB1=3.5;AB1=I21/JB1%初步取Bt21=1.3T,估算转子齿宽Bt21=1.3;bt21=(t2/10*Bdelta1)/(KFe*Bt21)%初步取Bj21=1.25T,估计转子轭部计算高度Bj21=1.25;hj21=tau*alphap1*Bdelta1/(2*KFe*Bj21)%为获得比较好的起动性能,采用平行槽,作槽形图如图10-25所示,取槽口尺寸b02=1mm,h02=0.5mmb02=0.001;h02=0.0005 ;%齿壁不平行的槽形的宽度(按3-3)计算如下:b12=0.0055;h12=0.0011;h22=0.026-0.0011;h12=(b12-b02)/2*tan(pi/6);h22=0.023-h12;b22=0.003;a=0.026;b=0.010;bt213=pi*(D2-2*2/3*(h02+h12+h22))/Z2-(b22+(b12-b22)/3)%导条截面积(转子槽面积)AB=(b02+b12)/2*h12+(b12+b22)/2*h22%按式(11-41)估计端环电流IR1=I21*Z2/(2*p*pi)%端环所需面积JR1=0.6*JB1;AR11=IR1/JB1AR11=(a+b)/2*(h02+h12+h22)*10^6AR1=input('输入端环面积AR1=')%其中端环电密JR1=0.6,JB1=2.1A/mm^2.按照工艺要求有所需面积确定端环内径及厚度如图10-25b,得端环面积AE=40*10^(-6)%(二)磁路计算%22KE1=0.918;epsilonl1=1-0.918;E1=(1-epsilonl1)*UN%23Ks(1)=1.2;KNm(1)=1.095;precision=1;while precision >0.01for n=1:3KNm(n)=input('输入波形系数KNm(n)=')alphap(n)=input('输入极弧系数alphap(n)=')phi(n)=E1/(4*KNm(n)*Kdp1*f*N1)%24At1=KFe*lt*bt1*Zp1At2=KFe*lt*bt213*Zp2%25hs1=h21+h01+h11+r21;hs2=h02+h12+h22;hj11=(D1-Di1)/2-hs1+r21/3hj21=(D2-Di2)/2-hs2Aj1=KFe*lt*hj11Aj2=KFe*lt*hj21%26Adelta=tau*lef%27Fs(n)=input('输入Fs(n)=')%28Bdelta(n)=Fs(n)*phi(n)/Adelta%29Bt1=Fs(n)*phi(n)/At1%30Bt2=Fs(n)*phi(n)/At2%31Ht1(n)=input('输入Ht1(n)=');Ht2(n)=input('输入Ht2(n)=');%32Kdelta1=t1*100*(4.4*delta*100+0.75*b01*100)/(t1*100*(4.4*delta*100+0.75*b01* 100)-(b01*100)^2)Kdelta2=t2*100*(4.4*delta*100+0.75*b02*100)/(t2*100*(4.4*delta*100+0.75*b02* 100)-(b02*100)^2)Kdelta=Kdelta1*Kdelta2deltaef=Kdelta*delta%33Lt1=(h11+h21)+1/3*r21Lt2=(h12+h22)%34Lj11=pi*(D1-hj11)/(4*p)Lj21=pi*(Di2+hj21)/(4*p)%35mu0=4*pi*10^(-7);Fdelta(n)=Kdelta*Bdelta(n)*delta/mu0%36Ft1(n)=Ht1(n)*Lt1*100Ft2(n)=Ht2(n)*Lt2*100%37Ks(2*n)=(Fdelta(n)+Ft1(n)+Ft2(n))/Fdelta(n)Ks(2*n+1)=Ks(2*n)-(Ks(2*n)-Ks(2*n-1))/3precision=abs((Ks(2*n-1)-Ks(2*n))/Ks(2*n))endendKs=Ks(6);alphap1=alphap(3);phi=phi(3);Bdelta=Bdelta(3);Fdelta=Fdelta(3);Ft1=Ft1( 3);Ft2=Ft2(3);KNm=KNm(3);Fs=Fs(3);Ht1=Ht1(3);Ht2=Ht2(3);%迭代的出来的结论%38Bj1=0.5*phi/Aj1%39Bj2=0.5*phi/Aj2%40Hj1=input('输入Hj1=')Hj2=input('输入Hj2=')%41hj11/tauCj1=input('根据Bj1和hj11/tau输入Cj1=')Fj1=Cj1*Hj1*Lj11*10^2hj21/tauCj2=input('根据Bj2和hj21/tau输入Cj2=')Fj2=Cj2*Hj2*Lj21*10^2%42F0=Fdelta+Ft1+Ft2+Fj1+Fj2%43Im=2*p*F0/(0.9*m1*N1*Kdp1)%44Ims=Im/IKW%45Xms=(4*f* mu0*m1/pi)*((N1*Kdp1)^2/(Ks*p))*lef*(tau/deltaef)Xmss=Xms*IKW/UN%(三)参数计算%46beta=(2*8+1*7)/(3*9)tauy=pi*(Di1+2*(h01+h11)+h21+r21)*beta/(2*p)d1=0.015;lB=lt+2*d1K0=1.2;l0=lB+K0*tauy%47lE=2*d1+K0*tauy%48Cx=4*pi*f*mu0*(N1*Kdp1)^2*lef*PN/(m1*p*UN^2)%49KU1=1.0;KL1=1.0;lambdaU1=h01/b01+2*h11/(b01+b11)h212r21=h21/(2*r21),b112r21=b11/(2*r21)lambdaL1=input('输入lambdaL1=')lambdas1=KU1*lambdaU1+KL1*lambdaL1%50Xs1s=2*m1*p/(Z1*Kdp1^2)*(lt/lef)*lambdas1*Cx%51sigmas=0.0129;Xdelta1s=(m1/(pi^2)*(tau/deltaef)*(sigmas/((Kdp1^2)*Ks)))*Cx %52XE1s=0.47*(lE-0.64*tauy)*Cx/(lef*Kdp1^2)%53Xsigma1s=Xs1s+Xdelta1s+XE1s%54%55lambdaU2=h02/b02hb2=h22/b22,b1b2=b12/b22lambdaL=input('输入lambdaL=');lambdaL2=2*h12/(b02+b12)+lambdaLlambdas2=lambdaU2+lambdaL2%56Xs2s=2*m1*p/Z2*(lt/lef)*lambdas2%57Z22p=Z2/(2*p)sigmaR=input('根据Z22p输入sigmaR=')Xdelta2s=m1*tau*sigmaR/(pi^2*deltaef*Ks)%58DR=0.107;XE2s=(0.2523*Z2*DR/(2*p*lef*2*p))*(2*m1*p/Z2)%59Xsks=0.5*(bsk/t2)^2*Xdelta2s%60Xsigma2s=(Xs2s+Xdelta2s+Xsks+XE2s)*Cx%61Xsigmas=Xsigma1s+Xsigma2s%62rhow=0.0217*10^(-6);R1=rhow*(2*N1*l0)/(Nt1*Ac11*a1)%63R1s=R1*IKW/UN%64C=1.05;rhoCu=8.9*10^3;GCu=C*l0*Ns1*Z1*Ac11*Nt1*rhoCurhoFe=7.8*10^3;GFe=KFe*lt*(D1+delta)^2*rhoFe%65 AR1代替ARKB=1.04;rhow1=0.0434*10^(-6);R21=rhow1*(KB*lt/AB+Z2*DR/(2*pi*p^2*AR1*10^(-6)))*(4*m1*(N1*Kdp1)^2/Z 2)RB1=rhow1*(KB*lt/AB)*(4*m1*(N1*Kdp1)^2/Z2)RBs=RB1*IKW/UNRR1=rhow1*Z2*DR/(2*pi*p^2*AR1*10^(-6))*(4*m1*(N1*Kdp1)^2/Z2)RRs=RR1*IKW/UNR2s=R21*IKW/UN%66eta(1)=0.855;I1Ps(1)=1/eta(1);precisioneta=1;while precisioneta>0.005for m=1:2I1Ps(m)=1/eta(2*m-1)%67sigma1=1+Xsigma1s/XmssIXs(m)=sigma1*Xsigmas*(I1Ps(m))^2*(1+(sigma1*Xsigmas*I1Ps(m))^2)%68I1Qs(m)=Ims+IXs(m)%69epsilonL(m)=I1Ps(m)*R1s+I1Qs(m)*Xsigma1sKE=1-(I1Ps(m)*R1s+I1Qs(m)*Xsigma1s)%70epsilon0=Ims*Xsigma1s1-epsilon0%71Bt10(m)=(1-epsilon0)/(1-epsilonL(m))*Bt1Ht10(m)=input('输入Ht10(m)=')Bt20(m)=(1-epsilon0)/(1-epsilonL(m))*Bt2Ht20(m)=input('输入Ht20(m)=')%73Bj10(m)=(1-epsilon0)/(1-epsilonL(m))*Bj1Hj10(m)=input('输入Hj10(m)=')%74Bj20(m)=(1-epsilon0)/(1-epsilonL(m))*Bj2Hj20(m)=input('输入Hj20(m)=')%75Bdelta0(m)=(1-epsilon0)/(1-epsilonL(m))*Bdelta%76Ft10(m)=Ht10(m)*Lt1*100%77Ft20(m)=Ht20(m)*Lt2*100%78hj11/tau,Bj10Cj1(m)=input('输入Cj1(m)=')Fj10(m)=Cj1(m)*Hj10(m)*Lj11*100%79hj21/tau,Bj20Cj2(m)=input('输入Cj2(m)=')Fj20(m)=Cj2(m)*Hj20(m)*Lj21*100%80Fdelta0(m)=Kdelta*delta*Bdelta0(m)/mu0%81F00(m)=Fdelta0(m)+Fj20(m)+Fj10(m)+Ft20(m)+Ft10(m) %82Im0=2*p*F00(m)/(0.9*m1*N1*Kdp1)%(四)工作性能计算%83I1s(m)=(I1Ps(m)^2+I1Qs(m)^2)^(0.5)I1(m)=I1s(m)*IKW%84J1(m)=(I1(m)/(a1*Nt1*Ac11))/10^6%85A1(m)=m1*Nphi1*I1(m)/(pi*Di1)%86I2s(m)=(I1Ps(m)^2+IXs(m)^2)^(0.5)I2(m)=I2s(m)*IKW*m1*Nphi1*Kdp1/Z2IR(m)=I2(m)*Z2/(2*pi*p)%87JB(m)=I2(m)/(AB*10^6)JR(m)=IR(m)/(AR1)%88pCu1s(m)=I1s(m)^2*R1spCu1(m)=pCu1s(m)*PN%89pA12s(m)=I2s(m)^2*R2spA12(m)=pA12s(m)*PN%90pss=0.02;ps=pss*PN%91pfw=(3/p)^2*(D1)^4*10^4pfws=pfw/PN%92Bj10phej(m)=input('输入phej(m)=')k2=2;Gj=4*p*Aj1*Lj11*rhoFepFej(m)=k2*phej(m)*GjBt10phet(m)=input('输入phet(m)=')Gt=2*p*At1*Lt1*rhoFek1=2;pFet(m)=k1*phet(m)*GtpFe(m)=pFej(m)+pFet(m)pFes(m)=pFe(m)/PN%93sigmaps(m)=pCu1s(m)+pA12s(m)+pss+pfws+pFes(m) %94PN1s(m)=1+sigmaps(m)%95eta(2*m)=1-sigmaps(m)/PN1s(m)eta(2*m+1)=eta(2*m)+(eta(2*m)-eta(2*m-1))/5precisioneta=abs((eta(2*m)-eta(2*m-1))/eta(2*m))endend%96I1s=I1s(2);I1Ps=I1Ps(2);phi=acos(I1Ps/I1s);cos(phi)%97pFers=((1-1/2)*pFej+(1-1/2.5)*pFet)*10^(-3)/PN*1000sN=pA12s/(1+pA12s+pFers+pss+pfws)%98nN=60*f/p*(1-sN)%99Tms=(1-sN)/(2*(R1s+(R1s^2+Xsigmas^2)^(0.5)))%(五)启动性能%100K(1)=3;%101precisionist=1;K(1)=3;Ist(1)=K(1)*Tms*IKWwhile precisionist>0.03for k=1:3Fst(k)=Ist(2*k-1)*Ns1/a1*0.707*(KU1+Kd1^2*Kp1*Z1/Z2)*(1-epsilon0)^(0.5) beta0=0.64+2.5*(delta/(t1+t2))^(0.5)BL=mu0*Fst(k)/(2*delta*beta0)%102KZ(k)=input('输入启动漏抗饱和KZ(k)=')%103cs1(k)=(t1-b01)*(1-KZ(k))cs2(k)=(t2-b02)*(1-KZ(k))%105deltalambdaU1(k)=(h01+0.58*h11)/b01*(cs1(k)/(cs1(k)+1.5*b01)) lambdas1st(k)=KU1*(lambdaU1-deltalambdaU1(k))+KL1*lambdaL1 %106Xs1sts(k)=lambdas1st(k)/lambdas1*Xs1s%107Xdelta1sts(k)=KZ(k)*Xdelta1s%108Xsigma1sts(k)=Xs1sts(k)+Xdelta1sts(k)+XE1s%109hB=h22;xi=1.987*10^(-3)*hB*(f/rhow1)^(0.5)%110b1b2=b22/b12;KF(k)=input('输入电阻增加系数KF(k)=')Kx(k)=input('输入电抗增加系数Kx(k)=')%111deltalambdaU2(k)=h02/b02*(cs2(k)/(cs2(k)+b02))lambdas2st(k)=(lambdaU2-deltalambdaU2(k))+Kx(k)*lambdaL2%112Xs2sts(k)=lambdas2st(k)*Xs2s/lambdas2%113Xdelta2sts(k)=KZ(k)*Xdelta2s%114Xksts(k)=KZ(k)*Xsks%115Xsigma2sts(k)=(Xs2sts(k)+Xdelta2sts(k)+Xksts(k)+XE2s)*Cx%116Xsigmasts(k)=Xsigma1sts(k)+Xsigma2sts(k)%117R2sts(k)=KF(k)*RBs+RRs%118Rsts(k)=R1s+R2sts(k)Zsts(k)=(Rsts(k)^2+(Xsigmasts(k))^2)^(0.5)%120Ist(2*k)=IKW/Zsts(k)precisionist=abs((Ist(2*k)-Ist(2*k-1))/Ist(2*k))Ist(2*k+1)=input('输入Ist(2*k+1)=')endend%121ist=Ist(6)/I1(2)%122Tsts=R2sts(3)/Zsts(3)^2*(1-sN)。

相关文档
最新文档