Simulink永磁同步电机控制仿真系列一:让电机动起来

本文实现了让永磁同步电机在发电机状态工作,对电机的部分信号进行了说明,观察验证了电机反电动势,根据电机的反电动势波形计算了电机的极对数,分析了电负载变化时对电机反电动势的影响,以及产生影响的原因。

1、先让电机动起来

此处随意新建一个空白的simulink模型工程,设置以及参数暂且不管。

1.1、导入一个永磁同步电机


这里使用Permanent Magnet Synchronous Machine模块。

matlab的帮助文档信息量极大,使用新的模块,帮助文档是一定不能错过的,该模块的帮助文档里面详细介绍了输入输出接口的定义,模块的数学模型,模块参数的含义等内容。

首先关注的是模块的输入输出,模块对Te,w,m接口进行了特别的说明,其中m是电机相电流,dq轴电流,αβ轴电流,速度、位置等信号的测量接口。
在这里插入图片描述

1.2 、接下来对模块进行配置

  1. 输入相数我选择了3相。
  2. 反电动势波形我选择了正弦波
  3. 转子类型我选择了圆形,这个圆形我认为是隐极的意思。
  4. 机械输入端口选择速度输入,这里选择速度输入,这里指电机轴上施加的负载或外力类型。
    在这里插入图片描述

1.3、让电机动起来

导入powergui,使用constant模块给定一个速度,理论上电机就能够转起来。此时电机工作在发电机模式。在电机abc端口接上负载,连接电压测量模块Voltage Measurement观察相电压。

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200322001013854.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9i
此时运行模块,scope应该能够看到反电动势,运行之后发现观察到的反电动势失真严重,且反电动势较小,需要加大采样频率,并给较大的速度。

为了方便日后的控制,此处对仿真参数进行配置,考虑到后面的pwm模块需要较快的采样速度,这里把采样步长设为10-7,即采样频率10MHz,
solver设为定步长,全离散状态,为了使仿真时间较短,把stop time由10改为0.1,更改过仿真参数后,对powergui也做相应的修改。再次运行仿真。
在这里插入图片描述
运行仿真,结果如下:
在这里插入图片描述

2、分析运行状态

此时电机工作在发电机状态,以100rad/s的速度恒速运行。

2.1、引出m端口信号

为了进一步观察电机的工作状态,接下来把可测量向量引出到scope,参加帮助文档可知m端口包含的可测量信号列表,使用demux分离出各个向量,可以看到电机的位置转矩及速度波形,相电流波形如下。
在这里插入图片描述
左图为电机的速度、位置信号以及转矩,其中速度的单位为弧度每秒rad/s,位置信号的单位为弧度rad,转矩信号的单位为牛·米N·m

可以看出,因为电机在外力的作用下匀速运动,电机转矩稳定在7*10-3N·m,此时电机的转矩主要受电力负载影响,即三个电阻阻值,此时阻值均为10Kohm,电机转过的位置均匀变化,方向恒定,位置变化率恒定。

2.2、计算电机极对数

在这里插入图片描述
将反电动势波形与电机位置信号放在一起,可以看到电机转动10rad,大约1.6圈时,电机产生6个完整的周期多一点的正弦波,即一个机械周期对应大约4个电周期,可以得出结论,该电机极对数为4,回到电机参数页面,可以看到本次仿真使用的预设电机模型6的极对数为4,分析正确

2.3、验证反电动势参数

速度单位为rad/s,根据电机时间速度以及反电动势常数计算电机的反电动势是否和刚才的测量值一致。

如图,查看电机反电动势参数,1千转每分钟对应反电动势线电压峰值124.0639V,右图为转速100rad/s时线电压局部放大波形,可以看出此时线电压峰值约118.5V,根据电机参数,此时理论反电动势应为:

100 / (2 * pi) * 60 /1000 * 124.0639 = 118.4723V

与实验结果吻合。

2.4、当负载发生变化

增加负载,将三个10KOhm改为10Ohm,再次运行。
在这里插入图片描述
可以观察到因为电子电阻不为零,当外加电负载较大时,定子电阻压降不可忽略,反电动势被拉低,同时,转矩大大增加,相比较负载电阻10KOhm时,转矩增加约1000倍。

### 回答1: 同步发机的Simulink仿真可以分为以下几个步骤: 1. 建立模型:在Simulink中建立同步发机的动态数学模型,包括机械运动方程、磁方程、路方程等。 2. 设置仿真参数:设置仿真的参数,包括仿真时间、仿真步长、初始条件等。 3. 添加信号源:添加适当的信号源,例如机械输入信号、励磁压信号等。 4. 设计控制系统:根据同步发机的特性,设计控制系统,并将其添加到Simulink模型中。 5. 运行仿真:运行仿真,观察同步发机的动态响应,以及控制系统的性能表现。 6. 优化调试:对仿真结果进行分析和优化调试,确保仿真结果符合预期。 需要注意的是,在建立模型时需要考虑同步发机的特性和实际运行条件,以及控制系统的设计和调试。同时,仿真结果也需要与实际测试结果进行对比和验证。 ### 回答2: 同步发机是一种常用的发装置,其仿真可以通过Simulink工具进行。SimulinkMATLAB的一款图形化建模和仿真环境,可以进行系统级建模和仿真。 首先,要进行同步发机的仿真,需要了解发机的基本原理和数学模型。同步发机由励磁机和转子两部分组成,其数学模型可以通过磁转动方程来描述。在Simulink中,可以使用气域建模工具箱来建立发机的数学模型。 其次,需要确定仿真的输入和输出参数。输入参数可以包括励磁流、机械扭矩等,输出参数一般包括发机的压、流等。在Simulink中,可以通过添加路元件、信号源以及传感器等进行参数的设定和测量。 接下来,我们可以利用Simulink进行同步发机的仿真。首先,建立一个气域仿真模型,并根据发机的数学模型添加相应的元件。然后,设定仿真的时间和仿真步长,并设置各个参数的初始值。 在仿真过程中,可以通过监视仿真结果来了解发机在各个时间点的工作状态和性能特点。通过对仿真结果的分析,可以评估同步发机的运行性能,并进行相关的优化措施。 总结起来,通过Simulink工具的使用,我们可以建立同步发机的仿真模型,并通过设定输入参数和监视仿真结果来评估和优化其工作性能。同时,Simulink也提供了丰富的分析工具和可视化功能,可以帮助我们更好地理解和研究同步发机的运行机理。 ### 回答3: 同步发机系统是力系统中常用的重要部件之一。通过使用Simulink仿真软件,我们可以很好地模拟和分析同步发机的性能。 首先,我们需要建立一个同步发机的模型。在Simulink中,我们可以使用多个模块来构建这个模型,例如压源、发机、功率系统等。通过连接和配置这些模块,我们可以模拟同步发机的各个部分,如力输送系统、励磁系统和旋转部件等。 接下来,我们可以设置模拟中的输入条件和参数。例如,我们可以设置网的压和频率作为输入,同时设置发机的参数,如感、阻和励磁流等。通过调整这些参数,我们可以模拟不同工况下的同步发机性能。 然后,我们可以运行仿真模型,并观察模型的输出结果。Simulink提供了丰富的数据可视化工具,可以将仿真结果以图表、波形和曲线的形式显示出来。通过观察这些结果,我们可以评估同步发机的稳定性、响应速度和功率输出等性能指标。 最后,我们可以根据仿真结果进行分析和优化。如果模型输出存在不稳定或不满足要求的情况,我们可以调整参数或使用控制策略来改善发机的性能。通过不断地优化和调试,我们可以得到一个更加准确和可靠的同步发机模型。 综上所述,通过Simulink仿真,我们可以对同步发机进行模拟和分析,并得到有关其性能和稳定性的信息。这将有助于力系统的设计和运行,提高发机的效率和可靠性。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深入浅出说电机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值