1. 晶闸管-直流电动机开环调速系统概述
在工业自动化控制领域,直流电动机调速系统一直占据重要地位。使用Simulink搭建晶闸管-直流电动机开环调速模型,是理解电力电子与电机控制原理的绝佳实践。这个模型让我们能够直观观察整流电路输出电压波形与电动机转速的动态响应关系,而无需复杂的闭环控制算法干扰。
开环系统的魅力在于其"所见即所得"的特性。当触发角改变时,整流输出电压的变化会直接反映在电机转速上,没有任何反馈环节的缓冲或补偿。这种赤裸裸的参数关联,特别适合初学者理解电力电子装置与电动机之间的能量转换关系。
注意:虽然实际工业应用大多采用闭环控制,但开环系统仿真对于掌握基础原理至关重要。就像学开车先要熟悉油门和车速的关系,再学习巡航控制。
2. 系统建模与参数设置
2.1 电源模块配置
三相可编程电压源是整个系统的能量起点。在Simulink库中找到"Simscape/Electrical/Specialized Power Systems/Fundamental Blocks/Electrical Sources"路径下的Three-Phase Programmable Voltage Source模块。
关键参数设置:
- 峰值电压:380*sqrt(2) ≈ 537V(对应线电压380V RMS)
- 频率:50Hz(中国工业标准频率)
- 相位差:120°(三相电源各相间标准相位差)
code复制// 验证电压设置正确的简单计算
线电压峰值 = √2 * 线电压有效值 = √2 * 380V ≈ 537V
相电压有效值 = 线电压有效值 / √3 ≈ 220V
2.2 晶闸管整流桥配置
Universal Bridge模块是整流部分的核心,位于"Simscape/Electrical/Specialized Power Systems/Power Electronics"路径下。
必须注意的配置细节:
- 桥臂数选择3(三相全控桥)
- 器件类型选择Thyristor
- 缓冲电路参数:
- 电阻Rs = 1e-6 Ω(接近短路)
- 电容Cs = inf F(相当于开路)
这种配置实际上禁用了缓冲电路,因为:
- 过小的Rs会导致缓冲电路消耗过大
- 过大的Cs会导致开关瞬态响应变慢
- 对于教学仿真,简化模型更有利于观察核心现象
3. 触发脉冲生成策略
3.1 触发角控制逻辑
触发脉冲的生成是晶闸管整流系统的核心控制环节。在开环系统中,我们通过直接设定触发角α来控制输出电压。
matlab复制function alpha = firingAngle(t)
% 分段设置触发角,观察系统响应
if t < 0.5
alpha = 30; % 初始30度触发
else
alpha = 60; % 0.5秒后改为60度
end
end
这个MATLAB Function模块需要与Pulse Generator配合使用:
- 函数输出α角(度)
- 脉冲发生器将角度转换为时间延迟
3.2 角度-时间转换原理
延迟时间计算公式:
code复制delay = α / (360 * f)
其中:
- α:触发角(度)
- f:电源频率(Hz)
例如,当α=60°,f=50Hz时:
code复制delay = 60 / (360 * 50) = 0.003333...秒
实操技巧:在Pulse Generator中设置周期为1/(6f)=0.00333秒(对应三相桥的6脉冲),脉宽设为周期20%左右即可可靠触发。
4. 直流电动机参数设置
4.1 电枢回路参数
直流电动机模型位于"Simscape/Electrical/Specialized Power Systems/Machines"路径下。关键参数设置建议:
| 参数 | 推荐值 | 物理意义 | 设置不当的影响 |
|---|---|---|---|
| 电枢电阻Ra | 0.5 Ω | 电枢绕组电阻 | 值过大会导致过大压降 |
| 电枢电感La | 0.01 H | 电枢绕组电感 | 值过小会导致电流脉动过大 |
| 励磁电压Vf | 220 V | 建立磁场的电压 | 影响转矩常数 |
| 转动惯量J | 0.1 kg·m² | 机械系统惯性 | 影响加速特性 |
| 摩擦系数B | 0.01 N·m·s | 机械阻尼 | 影响稳态转速 |
4.2 机械负载特性
在仿真中,可以通过以下方式模拟负载:
- 恒定转矩负载:最简单的方式
- 与转速相关的负载(如风扇负载):使用Lookup Table模块
- 阶跃变化的负载:使用Step模块改变负载转矩
建议初始仿真使用恒定轻载(如5-10%额定转矩),便于观察系统动态响应。
5. 仿真配置技巧
5.1 求解器选择
电力电子系统仿真对求解器非常敏感,推荐配置:
| 参数 | 推荐设置 | 替代方案 | 适用场景 |
|---|---|---|---|
| 求解器类型 | 变步长ode23t | 定步长ode4 | 一般情况 |
| 最大步长 | 1e-4秒 | 1e-5秒 | 出现振荡时减小 |
| 相对容差 | 1e-3 | 1e-4 | 平衡精度与速度 |
| 绝对容差 | 1e-6 | auto | 防止小信号被忽略 |
当出现以下情况时,应改用定步长求解:
- 整流输出电压波形异常
- 转速曲线出现非物理振荡
- 触发脉冲与电压波形不同步
5.2 信号测量与处理
为获得清晰的波形,建议:
- 使用Powergui模块的FFT分析功能检查谐波
- 对转速信号添加低通滤波(如FIR滤波器)
- 使用To Workspace模块记录关键信号
FIR滤波器示例配置:
matlab复制系数 = [0.25 0.5 0.25]; % 简单3点平滑滤波器
截止频率 ≈ 采样频率/4
6. 典型问题排查指南
6.1 整流输出电压异常
常见问题及解决方法:
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 输出电压缺失 | 触发脉冲未正确生成 | 检查Pulse Generator与MATLAB Function连接 |
| 波形不对称 | 触发脉冲相位错误 | 确认三相电源相序正确 |
| 谐波含量过高 | 缓冲电路参数不当 | 调整Rs、Cs或完全禁用缓冲电路 |
| 电压幅值不稳定 | 求解器步长过大 | 减小最大步长或改用定步长 |
6.2 电动机转速异常
转速相关问题排查:
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 转速为零 | 电枢未通电或励磁丢失 | 检查电枢电压和励磁电压 |
| 转速波动大 | 电枢电感值过小 | 增大La值(0.01H起步) |
| 加速缓慢 | 转动惯量设置过大 | 检查J值(典型0.05-0.2 kg·m²) |
| 转速与理论值不符 | 电枢电阻压降过大 | 减小Ra或提高电源电压 |
7. 进阶分析与实验设计
7.1 触发角与转速关系实验
通过修改firingAngle函数,可以系统研究触发角对转速的影响:
matlab复制function alpha = firingAngle(t)
% 线性增加触发角,观察转速变化
alpha = 30 + 50*t; % 从30°开始,每秒增加50°
if alpha > 150 % 限制最大触发角
alpha = 150;
end
end
预期现象:
- 触发角增大 → 输出电压降低 → 转速下降
- 触发角超过90°后进入逆变状态(需特殊配置)
7.2 谐波分析实验
使用Powergui模块的FFT工具分析:
- 整流输出电压的谐波分布
- 电枢电流的谐波含量
- 不同触发角下的谐波变化
典型发现:
- 6脉波整流器主要产生6k±1次谐波(5,7,11,13...次)
- 触发角增大时,谐波含量通常增加
8. 模型扩展思路
基础模型验证后,可以考虑以下扩展方向:
-
加入电流闭环控制:
- 增加电流传感器
- 设计PI调节器
- 实现恒流启动
-
改为转速闭环系统:
- 添加转速测量
- 设计速度调节器
- 比较开环与闭环性能差异
-
添加保护电路:
- 过电流保护
- 失磁保护
- 超速保护
-
研究不同整流拓扑:
- 半控桥
- 十二脉波整流
- PWM整流器
在实际教学中,我通常会让学生先完成这个基础开环模型,确保他们理解每个参数的影响后,再逐步引入闭环控制概念。这种循序渐进的方法能帮助学生建立扎实的电力电子系统认知基础。