直流电机双闭环控制系统分析报告与设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于MATLAB 的直流电机 双闭环调速系统的设计与仿真
设计任务书:
1. 设置该大作业的目的
在转速闭环直流调速系统中,只有电流截止负反馈环节对电枢电流加以保护,缺少对电枢电流的精确控制,也就无法充分发挥直流伺服电动机的过载能力,因而也就达不到调速系统的快速起动和制动的效果。通过在转速闭环直流调速系统的基础上增加电流闭环,即按照快速起动和制动的要求,实现对电枢电流的精确控制,实质上是在起动或制动过程的主要阶段,实现一种以电动机最大电磁力矩输出能力进行启动或制动的过程。此外,通过完成本大作业题目,让学生体会反馈校正方法所具有的独特优点:改造受控对象的固有特性,使其满足更高的动态品质指标。
2. 大作业具体容
设一转速、电流双闭环直流调速系统,采用双极式H 桥PWM 方式驱动,已知电动机参数为:
额定功率200W ; 额定电压48V ; 额定电流4A ; 额定转速=500r/min ; 电枢回路总电阻8=R Ω; 允许电流过载倍数λ=2; 电势系数=e C 0.04Vmin/r ; 电磁时间常数=L T 0.008s ; 机电时间常数=m T 0.5s ;
电流反馈滤波时间常数=oi T 0.2ms ; 转速反馈滤波时间常数=on T 1ms ;
要求转速调节器和电流调节器的最大输入电压==*
*im nm
U U 10V ; 两调节器的输出限幅电压为10V ;
f10kHz;
PWM功率变换器的开关频率=
K 4.8。
放大倍数=
s
试对该系统进行动态参数设计,设计指标:
稳态无静差;
σ5%;
电流超调量≤
i
空载起动到额定转速时的转速超调量σ≤ 25%;
t0.5 s。
过渡过程时间=
s
3. 具体要求
(1) 计算电流和转速反馈系数;
(2) 按工程设计法,详细写出电流环的动态校正过程和设计结果;
(3) 编制Matlab程序,绘制经过小参数环节合并近似后的电流环开环频率特性曲线和单位阶跃响应曲线;
(4) 编制Matlab程序,绘制未经过小参数环节合并近似处理的电流环开环频率特性曲线和单位阶跃响应曲线;
(5) 按工程设计法,详细写出转速环的动态校正过程和设计结果;
(6) 编制Matlab程序,绘制经过小参数环节合并近似后的转速环开环频率特性曲线和单位阶跃响应曲线;
(7) 编制Matlab程序,绘制未经过小参数环节合并近似处理的转速环开环频率特性曲线和单位阶跃响应曲线;
(8) 建立转速电流双闭环直流调速系统的Simulink仿真模型,对上述分析设计结果进行仿真;
(9) 给出阶跃信号速度输入条件下的转速、电流、转速调节器输出、电流调节器输出过渡过程曲线,分析设计结果与要求指标的符合性;
设计说明书:
双闭环直流电机控制动态结构图:
图一(不考虑电压和电流滤波)
图二(考虑电压和电流滤波)
1.稳态参数计算:
电流反馈系数:
电压反馈系数:
2.电流环的设计
电流环的控制动态结构图和简化过程:
(1)确定时间常数
T0.2ms,按照电流环小时间常数环节的近似处理电流滤波的时间常数为
oi
方法,取为:
(2)选择电流调节器结构
电流环的要求超调量不超过5%,因此在设计时按照典型I型进行设计。
电流调节器选用PI调节器,其传递函数为:
电流环动态框图及其简化过程
(3)选择调节器:。
电流环按照超调量为5%计算,考虑电流环:取开环增益,因此,可以得出PI调节器的增益为:
(4)检验近似条件
电流环的截至频率:
1)近似条件一:
现在:,满足近似条件。
2)近似条件二:
现在:,满足近似条件。
3)近似条件三:
现在:,满足近似条件。
于是根据以上的计算,最终确定的PI调节器为:
故不经小时间常数合并的系统模型如下:
将model文件另存为C_huan.mdl文件,M文件编辑如下的代码:[a,b,c,d]=linmod('C_huan');
sys=ss(a,b,c,d);
step(sys)
grid
绘制出对应的bode图和单位阶跃响应的曲线如下所示:(绘制bode图示将反亏断开,从反馈端out输出)
[a,b,c,d]=linmod('C_huan2');
sys=ss(a,b,c,d);
step(sys)
grid
bode图:
单位阶跃响应曲线:
从电流图中可以看出,电流迅速响应,而且超调量不大,具体数值在以后的动态分析中会给出分析。
经过小时间常数合并,即将PWM环节和电流滤波环节的时间常数合并后,再次建模图如下:
将上述模型保存为C_hebing.mdl,M文件编写下列语言可以得出经过小时间常数环节合并后的bode图(开环),和单位阶跃响应图形:
[a,b,c,d]=linmod('C_hebing');
sys=ss(a,b,c,d);
step(sys)
grid
[a,b,c,d]=linmod('C_hebing2');
sys=ss(a,b,c,d);
step(sys)
grid
bode图:
单位阶跃响应曲线:
可以对比分析是否合并小时间常数环节的bode图,以及单位阶跃响应图形,我们可以看出,两组图形基本没有差别,这说明我们的电流环节的设计以及相关的近似都