- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《控制系统仿真与MATLAB语言》
课程论文
基于MATLAB/SIMULINK的
建筑环境控制系统的分析与设计
学院:电气工程学院
姓名:刘伟力
学号班级:12级自动化2班
指导教师:钱江
2015年4月
摘 要
近些年,暖通空调系统的自动控制在我国的发展很快,采用自动控制的空调系统、供热系统已经比比皆是,但是这些控制系统绝大多数控制质量不佳,运行与节能效果难如人愿。出现以上问题,从设计角度考虑,究其原因主要是因为:①暖通空调自控系统设计缺乏辅助设计手段,通常只能凭借经验进行设计;②控制策略及控制参数的取值合理与否一般只能在系统完工后,根据现场实际运行效果来判断,若不合理只能做局部的调整和修改,难以实现优化控制;③当系统出现问题时,没有一整套针对于暖通空调控制系统的理论分析方法,暖通技术人员只能求助于控制专业人员帮助解决,而控制专业人员不熟悉暖通空调系统工艺流程,故很难及时、彻底、高质量的解决问题。 本文针对建筑环境控制领域存在的上述实际问题,提出了运用当今自控领域最流行的控制系统分析设计软件——MATLAB/Simulink 来辅助分析设计建筑环境控制系统。
关键词: MATLAB,控制系统,计算机辅助设计,仿真
研究背景
近些年,暖通空调系统的自动控制(楼宇自动化)在我国的发展很快,采用自动控制的空调系统、冷热水系统已经比比皆是,实施暖通空调系统自动化控制所带来的节能效益和管理效益已经广为人知,在实施中业主对系统也抱了很高的期望。然而,从许多已竣工的项目来看,这些控制系统并没有达到预期的效果,难如人愿,其突出表现在以下方面:
①控制系统的开通率低,据业内人士估计,不超过 20%;
②已开通的暖通空调自动控制系统,绝大多数的控制质量不佳,节能效果不理想;或自控系统无法稳定,故只能实现设备的自动启停和监测。
以上的这些问题使得投入了大量财力、物力的自控系统成为了华而不实的摆设,不仅浪费了资金、资源,使业主的投入付之东流,更重要的是严重影响了投资者对自控系统的信心,阻碍了暖通空调自动化的进一步推广,甚至使国家的建筑节能计划无法实现。暖通空调自控系统出现以上问题,从自控系统设计的角度考虑,究其原因主要有以下几点:
(1)暖通空调自控系统设计缺乏辅助设计手段,通常只能凭借经验设计控制系统;
(2)由于系统采用人工设计,无法对控制系统进行深入分析研究,故控制策略合理与否及控制参数的取值一般也只能在系统完工后,根据现场实际效果来做调整和局部修改,难以实现最优的控制;
(3)在控制系统出现问题后,没有一整套直接针对于暖通空调控制系统的理论分析方法,暖通空调专业人员只能求助于控制专业人员帮助解决,而控制专业人员却不熟悉暖通空调系统运行工况及工艺,故很难及时、彻底、高质量的解决问题。
结构原理与系统方框图
图 2-1 所示的房间温度自动控制系统,由比例积分控制器、执行器、加热器、空调房间、温度传感器等五个环节组成,各环节的传递函数已标在了图 2-2 的系统方框图内,系统中有两个输入,即给定输入及干扰输入。
图1-1房间温度自动控制系统
各参数的取值为:
图2-2 房间温度自动控制系统框图
系统的时域分析
对控制系统进行时域分析,实质上就是研究系统在某一典型输入信号的作用下,系统输出随时间变化的曲线,从而分析评价系统的性能。对控制系统来说,系统的数学模型实际上就是某种微分方程或差分方程。因此对系统进行时域分析就表现为从给定的初始值出发,以某种数值算法计算系统各个时刻的输出响应,由此来分析系统的性能。
3.1 零极点分布模型
为了研究问题的方便,不同时考虑给定作用和干扰作用对系统施加影响。在定值控制系统中,给定值不变,被控量的变化来源于干扰作用,所以选干扰作用为输入量,而不考虑给定输入。在随动控制系统中,主要研究当给定值按一定规
律变化时,被控量如何跟踪给定值的问题,所以选给定值为输入量,虽然干扰作
用存在,但属于次要因素。这里分别对系统在给定作用下和干扰作用下的稳定性
进行分析。 在 MATLAB 中,计算以上系统传递函数的零极点并判稳的过程,格式如下:
nblocks=6;
n1=0;d1=1;
n2=[0.22*225 0.22];
d2=[225 0];
n3=0.0373;d3=[1 0];
n4=[-18/2 1];
d4=[120*9 129 1];
n5=0.37*[-30/2 1];
d5=[300*15 315 1];
n6=-1;d6=[25 1];
blkbuild;
Q=[1 0 0;
2 0 6;
3 2 0;
4 3 0;
5 4
文档评论(0)