控制系统仿真课程设计报告徐彬

合集下载

MATLABSimulink与控制系统仿真实验报告

MATLABSimulink与控制系统仿真实验报告

MATLABSimulink与控制系统仿真实验报告MATLAB/Simulink与控制系统仿真实验报告姓名:喻彬彬学号:K031541725实验1、MATLAB/Simulink仿真基础及控制系统模型的建立一、实验目的1、掌握MATLAB/Simulink仿真的基本知识;2、熟练应用MATLAB软件建立控制系统模型。

二、实验设备电脑一台;MATLAB仿真软件一个三、实验内容1、熟悉MATLAB/Smulink仿真软件。

2、一个单位负反馈二阶系统,其开环传递函数为G(s)10。

用Simulink建立该s23s控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

3、某控制系统的传递函数为Y(s)G(s)s50。

用Simulink建其中G(s)2X(s)1G(s)2s3s立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

4、一闭环系统结构如图所示,其中系统前向通道的传递函数为20,而且前向通道有一个[-,]的限幅环节,图中用N 表G(s)s12s20s示,反馈通道的增益为,系统为负反馈,阶跃输入经倍的增益作用到系统。

用Simulink建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

四、实验报告要求实验报告撰写应包括实验名称、实验内容、实验要求、实验步骤、实验结果及分析和实验体会。

五、实验思考题总结仿真模型构建及调试过程中的心得体会。

1题1、利用Simulink的Library窗口中的【File】→【New】,打开一个新的模型窗口。

分别从信号源库、输出方式库、数学运算库、连续系统库中,用鼠标把阶跃信号发生器、示波器、传递函数和相加器4个标准功能模块选中,并将其拖至模型窗口。

控制系统仿真实验报告Word版

控制系统仿真实验报告Word版

控制系统仿真实验报告班级:测控1402班姓名:王玮学号:14050402072018年01月实验一经典的连续系统仿真建模方法一实验目的:1 了解和掌握利用仿真技术对控制系统进行分析的原理和步骤。

2 掌握机理分析建模方法。

3 深入理解阶常微分方程组数值积分解法的原理和程序结构,学习用Matlab编写数值积分法仿真程序。

4 掌握和理解四阶Runge-Kutta法,加深理解仿真步长与算法稳定性的关系。

二实验内容:1. 编写四阶 Runge_Kutta 公式的计算程序,对非线性模型(3)式进行仿真。

(1)将阀位u 增大10%和减小10%,观察响应曲线的形状;(2)研究仿真步长对稳定性的影响,仿真步长取多大时RK4 算法变得不稳定?(3)利用 MATLAB 中的ode45()函数进行求解,比较与(1)中的仿真结果有何区别。

2. 编写四阶 Runge_Kutta 公式的计算程序,对线性状态方程(18)式进行仿真(1)将阀位增大10%和减小10%,观察响应曲线的形状;(2)研究仿真步长对稳定性的影响,仿真步长取多大时RK4 算法变得不稳定?(4)阀位增大10%和减小10%,利用MATLAB 中的ode45()函数进行求解阶跃响应,比较与(1)中的仿真结果有何区别。

三程序代码:龙格库塔:%RK4文件clccloseH=[1.2,1.4]';u=0.55; h=1;TT=[];XX=[];for i=1:h:200k1=f(H,u);k2=f(H+h*k1/2,u);k3=f(H+h*k2/2,u);k4=f(H+h*k3,u);H=H+h*(k1+2*k2+2*k3+k4)/6;TT=[TT i];XX=[XX H];end;hold onplot(TT,XX(1,:),'--',TT,XX(2,:));xlabel('time')ylabel('H')gtext('H1')gtext('H2')hold on水箱模型:function dH=f(H,u)k=0.2;u=0.5;Qd=0.15;A=2;a1=0.20412;a2=0.21129;dH=zeros(2,1);dH(1)=1/A*(k*u+Qd-a1*sqrt(H(1)));dH(2)=1/A*(a1*sqrt(H(1))-a2*sqrt(H(2)));2编写四阶 Runge_Kutta 公式的计算程序,对线性状态方程(18)式进行仿真:1 阀值u对仿真结果的影响U=0.45;h=1; U=0.5;h=1;U=0.55;h=1;2 步长h对仿真结果的影响:U=0.5;h=5; U=0.5;h=20;U=0.5;h=39 U=0.5;h=50由以上结果知,仿真步长越大,仿真结果越不稳定。

控制系统数字仿真实验报告

控制系统数字仿真实验报告
1.脚本m文件vdp.m
function dy = vdp(t,y)
dy=[y-2*t/y];
end
2.脚本m文件ode.m
[t,y]=ode45('vdp',[0 1],1);
plot(t,y);
xlabel('t');
ylabel('y');
3.运行
(二)试用四阶RK法编程求解下列微分方程初值问题。仿真时间2s,取步长h=0.1。
type=i;
[sysc,Kp,Ti,Td]=pidmargin(sys,type);
sysopen=sysc*sys;
sysclose=feedback(sysopen,1);
sysgroup=append(sysgroup,sysclose);
end
clf
for i=1:4
subplot(2,2,i)
Ti=0.5*Tcr
Td=0.12*Tcr
sysc=Kp*(1+tf(1,[Ti,0])+tf([Td 0],1));
end
end
编写脚本m文件:
clf
sys=tf([500 5000],[1 33 337 1775 4950 5000]);
sysgroup=feedback(sys,1);
for i=1:3
实验三PID控制器设计
一、实验目的
1.了解PID控制原理,掌握相应PID控制器设计仿真程序的应用;
2.掌握计算机辅助系统瞬态性能指标的计算;
3.掌握计算机辅助系统频率性能分析;
二、实验环境
网络计算机系统,MATLAB语言环境
三、实验内容
1.已知如图所示单位反馈系统

控制系统仿真课程设计报告

控制系统仿真课程设计报告

控制系统仿真课程设计(2011级)题目控制系统仿真课程设计学院自动化专业自动化班级学号学生姓名指导教师王永忠/刘伟峰完成日期2014年6月控制系统仿真课程设计一———交流异步电机动态仿真一 设计目的1.了解交流异步电机的原理,组成及各主要单元部件的原理。

2. 设计交流异步电机动态结构系统;3.掌握交流异步电机调速系统的调试步骤,方法及参数的整定。

二 设计及Matlab 仿真过程异步电机工作在额定电压和额定频率下,仿真异步电机在空载启动和加载过程中的转速和电流变化过程。

仿真电动机参数如下:1.85,2.658,0.2941,0.2898,0.2838s r s r m R R L H L H L H =Ω=Ω===,20.1284Nm s ,2,380,50Hz p N N J n U V f =⋅===,此外,中间需要计算的参数如下:21ms r L L L σ=-,r r r L T R =,222s r r m t rR L R L R L +=,10N m TL =⋅。

αβ坐标系状态方程:其中,状态变量:输入变量:电磁转矩:2p m p s r s Lr d ()d n L n i i T t JL J βααωψψβ=--r m r r s r r d 1d L i t T T ααβαψψωψ=--+r m r r s r r d 1d L i t T T ββαβψψωψ=-++22s s r r mm m s r r s s 2r r r rd d i R L R L L L L i u t L T L L ααβαασψωψ+=+-+22s s r r m m m s r r s s 2r r r r d d i R L R L L L L i u t L T L L ββαββσψωψ+=--+[ ]Tr r s s X i i αβαβωψψ=[ ]Ts s L U u u T αβ=()p m e s s s s r n LT i i L βααβψψ=-图00 打开simulink仿真程序图01打开库按钮图3 异步电机simulink结构图封装图4 带3相输入的异步电机框图图5. 3/2转换子系统图6. 2/3转换子系统注意:1)图5,6中标注的三角形增益为矩阵增益,假设输入为U,增益为矩阵C,那么,增益(Gain)环节的设置如下:图6. 增益环节设置2)UA电流输入设置如下:图7. 正弦电流参数设置3)仿真参数设置:如下系统输入:步骤1:打开simulink仿真程序。

《MATLAB与控制系统仿真》实验报告

《MATLAB与控制系统仿真》实验报告

《MATLAB与控制系统仿真》实验报告一、实验目的本实验旨在通过MATLAB软件进行控制系统的仿真,并通过仿真结果分析控制系统的性能。

二、实验器材1.计算机2.MATLAB软件三、实验内容1.搭建控制系统模型在MATLAB软件中,通过使用控制系统工具箱,我们可以搭建不同类型的控制系统模型。

本实验中我们选择了一个简单的比例控制系统模型。

2.设定输入信号我们需要为控制系统提供输入信号进行仿真。

在MATLAB中,我们可以使用信号工具箱来产生不同类型的信号。

本实验中,我们选择了一个阶跃信号作为输入信号。

3.运行仿真通过设置模型参数、输入信号以及仿真时间等相关参数后,我们可以运行仿真。

MATLAB会根据系统模型和输入信号产生输出信号,并显示在仿真界面上。

4.分析控制系统性能根据仿真结果,我们可以对控制系统的性能进行分析。

常见的性能指标包括系统的稳态误差、超调量、响应时间等。

四、实验步骤1. 打开MATLAB软件,并在命令窗口中输入“controlSystemDesigner”命令,打开控制系统工具箱。

2.在控制系统工具箱中选择比例控制器模型,并设置相应的增益参数。

3.在信号工具箱中选择阶跃信号,并设置相应的幅值和起始时间。

4.在仿真界面中设置仿真时间,并点击运行按钮,开始仿真。

5.根据仿真结果,分析控制系统的性能指标,并记录下相应的数值,并根据数值进行分析和讨论。

五、实验结果与分析根据运行仿真获得的结果,我们可以得到控制系统的输出信号曲线。

通过观察输出信号的稳态值、超调量、响应时间等性能指标,我们可以对控制系统的性能进行分析和评价。

六、实验总结通过本次实验,我们学习了如何使用MATLAB软件进行控制系统仿真,并提取控制系统的性能指标。

通过实验,我们可以更加直观地理解控制系统的工作原理,为控制系统设计和分析提供了重要的工具和思路。

七、实验心得通过本次实验,我深刻理解了控制系统仿真的重要性和必要性。

MATLAB软件提供了强大的仿真工具和功能,能够帮助我们更好地理解和分析控制系统的性能。

控制系统仿真课程设计报告 徐彬

控制系统仿真课程设计报告 徐彬

控制系统仿真课程设计(2009级)题目控制系统仿真课程设计学院自动化专业自动化班级自动化2班学号09061934学生姓名徐彬指导教师葛泉波/徐晓滨完成日期2012年6月控制系统仿真课程设计本课程设计的目的着重于对智能模糊控制算法的设计、洗衣机模糊控制系统的设计以及模糊控制MATLAB仿真。

通过本课程设计的实践,掌握智能自动控制系统工程设计的基本方法和工具。

一设计内容传统的控制系统分析与设计大多依赖于被控对象的精确数学模型,如传递函数或状态方程。

但许多实际系统和过程都比较复杂,例如工业过程的被控对象具有非线性、时变、大延迟等特性,很难建立精确的数学模型和设计出合适的控制器。

然而这些过程系统由熟练操作工来操作或控制却往往能达到较好的工作状态,其操作(控制)规则常常以模糊的形式体现在控制人员的经验中。

模糊逻辑控制(Fuzzy Logic Control),又称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一类计算机控制策略,模糊控制是一种非线性控制。

下图给出了一个模糊控制系统的基本结构,由图可知模糊控制器由模糊化、知识库、模糊推理和清晰化(或称去模糊化)四个功能模块组成图1 模糊控制系统要求设计一个洗衣机洗衣时间模糊控制算法。

首先,光学传感器会射出一道穿过水的光线并计算有多少光线到达了另一端。

水越脏,到达的光线越少。

然后,光学传感器要辨别脏物是污泥还是油脂,污泥是很快能洗干净的。

如果光的读数快速到达最小值的话,则脏物是污泥;如果下降较慢的话,则脏物是油脂;如果曲线斜率介于上述两斜率之间,则脏物是污泥油脂混合物。

洗衣机还有一个负载传感器,它能感知衣物的重量。

很明显,衣物量越大,所需的洗衣时间也就越长。

将以上的启发式规则用几条IF-THEN模糊规则进行概括,然后再根据这些模糊规则构造模糊系统,调节洗衣机的洗涤时间。

以洗衣机洗涤时间为控制目的的模糊控制系统设计,其实质是一个开环决策过程。

模拟电梯控制系统设计论文徐斌

模拟电梯控制系统设计摘要单片机即单片微型计算机(Single-Chip Microcomputer ),是集CPU ,RAM ,ROM ,定时,计数和多种接口于一体的微控制器。

其中51单片机是各种单片机中最为典型和最有代表性的一种,广泛应用于各个领域.电梯是集机械原理应用、电气控制技术、微处理器技术、系统工程学等多学科和技术分支于一体的机电设备,它是建筑中的永久垂直交通工具。

本论文选择AT89S51为核心控制元件,设计了一个八层电梯系统,使用单片机汇编语言进行编程,实现运送乘客到任意楼层,并且显示电梯的楼层和上下行。

利用单片机控制电梯有成本低,通用性强,灵活性大及易于实现复杂控制等优点。

关键词单片机电梯控制AbstractMicrocontroller that microcomputer (Single-Chip Microcomputer) gathering CPU, RAM, ROM, the timing, number and variety of interface integrated microcontrollers. 51 various SCM SCM is the most typical and most representative of a widely used in various fields. Elevator is the application of the principle set machinery, electrical control technology, microprocessor technology, systems engineering and other technical disciplines and branches of the integration of mechanical and electrical equipment, which is building a permanent vertical transport.This paper choice AT89S51 control of the core components, designed a new 8 storey lift systems, using single-chip assembly language programming, transporting passengers arrived a floor, it also shows the elevator floor and downlink. SCM control elevators low cost, versatility, flexibility and ease of large complex control advantagesKeyboards Single-Chip Microcomputer Elevator control目录引言 (1)第一章单片机概述 (2)1.1单片机简介 (2)1.2单片机的特点 (3)1.3单片机的应用领域 (4)1.4单片机的发展趋势 (5)1.5单片机的主要生产厂家和机型 (6)第二章硬件系统实现 (7)2.1功能模块图 (7)2.2各功能模块介绍 ................................................................................. 错误!未定义书签。

控制系统课程设计报告--- 控制系统设计与仿真

本科课程设计报告目录控制系统课程设计报告 (1)课程设计题目 (3)实验设备 (3)实验目的 (3)实验背景 (3)实验内容 (3)任务一: (3)了解MATLAB的使用环境,掌握基本的MATLAB编程语法和语句 (3)任务二: (5)了解Simulink的使用环境,掌握Simulink的模块化编程步骤 (5)任务三: (5)对所有过程控制系统对象进行分析,分析所有参数的变化情况 (5)1.一阶系统 (6)2.二阶系统 (7)3.多阶系统 (9)任务四-六: (10)单回路控制系统仿真,PID控制原理,PID参数对控制系统性能的影响 (10)1.被控对象特性在系统中的仿真分析研究 (10)2.执行器在系统中的仿真分析研究 (12)3.控制器特性在系统中的仿真分析研究 (13)4.变送器特性在系统中的仿真分析研究 (15)任务七-八: (17)根轨迹法的基本原理;根轨迹的绘制方法、增益的选择、稳态误差的消除措施 (17)1.根轨迹理论的仿真分析 (17)2.减小消除稳态误差的措施 (18)任务九-十一: (21)频域响应法的基本原理;Bode图的绘制、带宽频率的选择;频率法校正 (21)1.利用伯德图观察幅频与相频特性 (21)2.基于bode图对系统相关指标分析 (22)任务十二-十四: (25)串级控制系统、前馈控制系统、比值控制系统设计,与单回路比较 (25)1.串级控制系统 (25)2.前馈控制系统 (26)3.比值控制系统 (28)任务十五: (29)数字PID控制算法的实验研究 (29)实验总结 (29)参考文献 (29)课程设计题目: 控制系统设计与仿真实验设备:含有MATLAB R2008a 的HP计算机一台.实验目的:通过实验,深入了解MATLAB矩阵实验室的操作,simulink仿真的使用以及各种控制系统的特性,从而为接下来的实体实验打下坚实的基础.有利于学习通过仿真对不能很轻易实现的实验进行分析研究,理解仿真与实际实验的密切关系.实验背景:一学期的自动控制原理课程修习;一学期的过程控制课程修习;一学期的控制系统设计与仿真课程修习;简单的MA TLAB程序应用.实验内容:任务一:了解MATLAB的使用环境,掌握基本的MATLAB编程语法和语句;MATLAB简介:MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

控制系统仿真实验报告书

一、实验目的1. 掌握控制系统仿真的基本原理和方法;2. 熟练运用MATLAB/Simulink软件进行控制系统建模与仿真;3. 分析控制系统性能,优化控制策略。

二、实验内容1. 建立控制系统模型2. 进行仿真实验3. 分析仿真结果4. 优化控制策略三、实验环境1. 操作系统:Windows 102. 软件环境:MATLAB R2020a、Simulink3. 硬件环境:个人电脑一台四、实验过程1. 建立控制系统模型以一个典型的PID控制系统为例,建立其Simulink模型。

首先,创建一个新的Simulink模型,然后添加以下模块:(1)输入模块:添加一个阶跃信号源,表示系统的输入信号;(2)被控对象:添加一个传递函数模块,表示系统的被控对象;(3)控制器:添加一个PID控制器模块,表示系统的控制器;(4)输出模块:添加一个示波器模块,用于观察系统的输出信号。

2. 进行仿真实验(1)设置仿真参数:在仿真参数设置对话框中,设置仿真时间、步长等参数;(2)运行仿真:点击“开始仿真”按钮,运行仿真实验;(3)观察仿真结果:在示波器模块中,观察系统的输出信号,分析系统性能。

3. 分析仿真结果根据仿真结果,分析以下内容:(1)系统稳定性:通过观察系统的输出信号,判断系统是否稳定;(2)响应速度:分析系统对输入信号的响应速度,评估系统的快速性;(3)超调量:分析系统超调量,评估系统的平稳性;(4)调节时间:分析系统调节时间,评估系统的动态性能。

4. 优化控制策略根据仿真结果,对PID控制器的参数进行调整,以优化系统性能。

调整方法如下:(1)调整比例系数Kp:增大Kp,提高系统的快速性,但可能导致超调量增大;(2)调整积分系数Ki:增大Ki,提高系统的平稳性,但可能导致调节时间延长;(3)调整微分系数Kd:增大Kd,提高系统的快速性,但可能导致系统稳定性下降。

五、实验结果与分析1. 系统稳定性:经过仿真实验,发现该PID控制系统在调整参数后,具有良好的稳定性。

控制系统仿真与设计课程设计报告

《控制系统仿真与设计》课程设计报告一、目录摘要 (3)一、概述 (3)二、设计任务与要求 (4)2.1 设计任务 (4)2.2 设计要求 (4)三、理论设计 (5)3.1 方案论证 (5)3.2 系统设计 (6)3.2.1 电流调节器设计 (6)3.2.2 速度调节器设计 (9)四、系统建模及仿真实验 (11)4.1 MATLAB 仿真软件介绍 (11)4.2 仿真建模 (12)4.3 仿真实验 (12)五、总结与体会 (15)参考文献 (15)摘要在直流双闭环调速系统教学中, 电流环和转速环参数的简化计算是教学关键环节, 文章针对某双闭环直流调速系统, 进行了参数的详细计算和电流环和转速环的设计, 并采用MA TL AB /SI MULI NK对实际系统进行了仿真, 给出了起动过程中的电枢电流和转速变化的波形, 并对结果进行了分析。

结果表明在实验中引入MA TLAB /SI MULI NK仿真是对实际实验的良好补充, 能够加深学生对实验的认识。

关键词:MATLAB;直流调速;双闭环;转速调节器;电流调节器;干扰一、概述直流电动机具有调速性能好,起动转矩大,易于在大范围内平滑调速等优点,其调速控制系统历来在工业控制中占有及其重要的地位。

随着电力技术的发展,特别是在大功率电力电子器件问世以后,直流电动机拖动将有逐步被交流电动机拖动所取代的趋势,但在中、小功率的场合,常采用永磁直流电动机,只需对电枢回路进行控制,相对比较简单。

特别是在高精度位置伺服控制系统、在调速性能要求高或要求大转矩的场所,直流电动机仍然被广泛采用[2],直流调速控制系统中最典型一种调速系统就是速度、电流双闭调速系统。

直流调速系统的设计要完成开环调速、单闭环调速、双闭环调速等过程,需要观察比较多的性能,再加上计算参数较多,往往难以如意。

如在设计过程中使用Matlab中的SimuLink实用工具来辅助设计,由于它可以构建被控系统的动态模型,直观迅速观察各点波形,因此调速系统性能的完善可以通过反复修改其动态模型来完成,而不必对实物模型进行反复拆装调试[4]。

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

控制系统仿真课程设计
(2009级)
题目控制系统仿真课程设计学院自动化
专业自动化
班级自动化2班
学号09061934
学生姓名徐彬
指导教师葛泉波/徐晓滨
完成日期2012年6月
控制系统仿真课程设计
本课程设计的目的着重于对智能模糊控制算法的设计、洗衣机模糊控制系统的设计以及模糊控制MATLAB仿真。

通过本课程设计的实践,掌握智能自动控制系统工程设计的基本方法和工具。

一设计内容
传统的控制系统分析与设计大多依赖于被控对象的精确数学模型,如传递函数或状态方程。

但许多实际系统和过程都比较复杂,例如工业过程的被控对象具有非线性、时变、大延迟等特性,很难建立精确的数学模型和设计出合适的控制器。

然而这些过程系统由熟练操作工来操作或控制却往往能达到较好的工作状态,其操作(控制)规则常常以模糊的形式体现在控制人员的经验中。

模糊逻辑控制(Fuzzy Logic Control),又称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量和模糊逻辑推理为基础的一类计算机控制策略,模糊控制是一种非线性控制。

下图给出了一个模糊控制系统的基本结构,由图可知模糊控制器由模糊化、知识库、模糊推理和清晰化(或称去模糊化)四个功能模块组成
图1 模糊控制系统
要求设计一个洗衣机洗衣时间模糊控制算法。

首先,光学传感器会射出一道穿过水的光线并计算有多少光线到达了另一端。

水越脏,到达的光线越少。

然后,光学传感器要辨别脏物是污泥还是油脂,污泥是很快能洗干净的。

如果光的读数快速到达最小值的话,则脏物是污泥;如果下降较慢的话,则脏物是油脂;如果曲线斜率介于上述两斜率之间,则脏物是污泥油脂混合物。

洗衣机还有一个负载
传感器,它能感知衣物的重量。

很明显,衣物量越大,所需的洗衣时间也就越长。

将以上的启发式规则用几条IF-THEN模糊规则进行概括,然后再根据这些模糊规则构造模糊系统,调节洗衣机的洗涤时间。

以洗衣机洗涤时间为控制目的的模糊控制系统设计,其实质是一个开环决策过程。

影响洗涤时间的因素很多,这里选取衣物的污泥和油脂为主要控制参量,即设计两输入单输出模糊控制器。

控制器的输入为衣物的污泥和油脂,输出为洗涤时间。

现将污泥分为三个模糊集:SD(污泥少),MD(污泥中),LD(污泥多),取值范围为[0,100];将油脂分为三个模糊集:NG(无油脂),MG(油脂中),LG (油脂多),取值范围为[0,100];将洗涤时间分为五个模糊集:VS(很短),S (短),M(中等),L(长),VL(很长),取值范围为[0,60]。

采用三角形隶属函数(trimf)对污泥、油脂、洗涤时间进行模糊化。

洗衣机的模糊控制表见表1
表1 模糊控制规则
课程设计的具体内容:
1.在MATLAB上建立针对洗衣机洗衣时间调节的模糊控制系统(要求给出具体设
计过程以及过程中各个参数的设定值)。

2.将学生学号和班级号的后两位作为衣物污泥量和油脂量的输入量,计算输出
洗衣时间。

3.回答若干设计问题:(1) 画出洗衣机模糊控制系统结构图;(2) 结合(1)中画
出的系统结果图,说明该洗衣机模糊控制系统是如何对两个输入精确量进行模糊化处理的;(3) 在你设计的模糊控制系统中,是利用何种算法实现模糊输入到模糊输出的转换的。

(4) 在你设计的模糊控制系统中,是用何种算法实现模糊输出量的去模糊化的。

二洗衣机模糊控制系统的设计及Matlab仿真过程
1 初始化
(1)首先设置 input1“污泥质量”Range:[0 100] Display :[0 100] 打开上面页面后编辑input1的三个隶属度函数,
并命名mf1=SD Params:[-50 0 50]
mf2=MD Params:[0 50 100]
mf3=LD Params:[50 100 150]
(2)然后设置 input2“油脂质量”Range:[0 100] Display :[0 100] 编辑input2的三个隶属度函数
并命名mf1=NG Params:[-50 0 50]
mf2=MG Params:[0 50 100]
mf3=LG Params:[50 100 150]
(3)然后设置 output“洗涤时间”Range:[0 60]min 编辑output的五个隶属度函数,并命名mf1=VS Params:[0 10 20]
mf2=S Params:[0 10 30]
mf3=M Params:[10 25 40]
mf4=L Params:[25 40 60]
mf5=VL Params:[40 60 80]错误!未指定书签。

2构造系统输入和输出的隶属度函数
污泥质量
油脂质量
洗涤时间
3 生成规则库(知识库)
4 根据输入设定值,计算并显示输出(根据各人输入给出结果)
三设计问题回答
(1)画出洗衣机模糊控制系统结构图;
答:
(2)结合(1)中画出的系统结果图,说明该洗衣机模糊控制系统是如何对两个输
入精确量进行模糊化处理的;
答:输入量进行处理时,采用三角形隶属函数对污泥、油脂进行模糊化,即横轴输入模拟量落在隶属度函数模糊论域,输入值对应隶属度函数上的隶属度值,把原有的精确量变换成模糊量,并用相应的模糊集合语言值来表示,集合中用相应的度描述与模糊论域相关性。

其中污泥输入量取值范围[0 , 100] ,
{SD,MD,LD} ={污泥少,污泥中,污泥多};油脂输入量取值范围[0 , 100] , {NG,MG,LG} ={油脂少,油脂中,油脂多}
(3)在你设计的模糊控制系统中,是利用何种算法实现模糊输入到模糊输出的转
换的。

答:利用模糊规则即输入两个变量,每个变量三个模糊隶属度函数,对应输出隶属度函数也三个,则每个输入变量对应9条规则,两个输入变量的规则纵坐先相与取最小值,再用此最小值对应输出隶属度函数纵坐标,对每个输出隶属度函数面积积分(小于纵坐标值的面积)。

最后输出的9条规则对应输出纵坐标相并取最大值,对此最大值再面积积分。

(4)在你设计的模糊控制系统中,是用何种算法实现模糊输出量的去模糊化的。

答:
答:9条规则对应输出最后求并取最大值,再去模糊化即对应横坐标为清晰后的值。

去模糊化方法为取中值方法,(mom)即输出聚合隶属度函数面积对应横坐标投影。

如下图所示:
四实践总结
经过这两个星期的短学期,我初步学会了洗衣机的工作原理以及闭环控制系统的仿真。

也对matlab更加的熟悉。

五参考文献
1. 刘士荣等,计算机控制系统,北京:机械工业出版社,2007. 第6章第6节
2. Michael Negnevitsky 著,沈晋惠译, 人工智能智能系统指南,北京:机械工
业出版社,2006,第4章。

相关文档
最新文档