首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >作为交流的Simulink家用热系统

作为交流的Simulink家用热系统
EN

Stack Overflow用户
提问于 2018-05-15 14:00:23
回答 1查看 1.3K关注 0票数 0

我试图修改房子的热系统,使它成为一个空调,而不是加热器。页面上说,如果我想修改它,我需要添加冷空气输入部分,并编辑恒温器。我设法修好了恒温器,现在我可以得到状态为1,当空调开着(温度下降)和0当它关闭(温度上升)。

我如何翻转传热方程,以获得冷空气增益而不是热增益。他们在链接中使用了一些方程,是否可以使用它们并翻转(t_room-t_heater)减法,或者我应该使用完全不同的方程组。

这是在改变恒温器模型后作为加热器运行时的输出(我对温度(黄色)和状态(橙色)感兴趣)。

这是加热器子模型的内部结构。

现在,我把减法改为“三角剧场”,以获得冷空气增益,答案如下:

蓝色正弦波只是室外温度的变化。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-19 11:13:12

我对设置所有初始点的sldemo_househeat_data.m文件做了一些修改。我改变了折叠值:

代码语言:javascript
复制
% The air exiting the heater has a constant temperature which is a heater
% property. THeater = 50 deg C
THeater = 15;
% TinIC = initial indoor temperature = 20 deg C
TinIC = 26;

我还更改了AC的温度设置点,如下图所示:

此外,我的恒温器模型是通过翻转温度比较符号与设定点在图表的开始。在继电器块中,状态(0,1)保持不变,我只在加热器模型中翻转它们,如图所示。

这样,由恒温器设置的任何1都会从1中减去,转换为0。同样的情况也适用于恒温器设置的任何0。

在房子的子模型中,我把温差方程中的减法翻转如下(tout-tin而不是tin-tout)

最后,我的AC的响应如下所示。

我希望这能帮上忙,谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50352214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档