Testing new control...
 
Notifications
Clear all

Testing new controls/monitoring for Midea Clone ASHP

259 Posts
11 Users
53 Reactions
12.6 K Views
cathodeRay
(@cathoderay)
Illustrious Member Moderator
Joined: 4 years ago
Posts: 2721
 

Posted by: @benson

By leaving the serviceman settings completely alone, turning off weather comp settings and running on set outlet flow temps I am hoping it will run a bit better.

Interesting. Basically a DIY weather compensation setup with fine tuning based on the IAT, if I have understood right. I don't see anything wrong with the idea at all, and if it avoids the turn my heat pump off without asking 'feature' then you will certainly have avoid a nuisance. I wonder, how often do you run the checks? 

The only thing I might mention is making sure the logic can't somehow take the Set LWT too high (>60°C). I do this by only adding to or subtracting from a baseline, not the current Set LWT, and make sure the sum of the baseline plus the increments doesn't put my heat pump Set LWT over 60 degrees.

It will be very interesting to hear how you get on.  


Midea 14kW (for now...) ASHP heating both building and DHW


   
ReplyQuote
(@benson)
Honorable Member Member
Joined: 2 years ago
Posts: 271
Topic starter  

@cathoderay it is currently set to run the checks every 15 minutes. What I really like in home assistant is that there seems to be a solution for almost every problem. For example, I queried how defrost cycles would affect it and sure enough there is a workaround for that. I have set up a filter helper which then averages out the OAT sensor over a half hour period so if the 15 minute check happens to coincide with a defrost run, it won't suddenly and erroneously drop the outlet flow temp. It will run it's calculation based upon the smoothed out sensor readings (the average outdoor temp over that half hour period).

As for the upper and lower limits the offset calculator can only go to a maximum of +5 and -5 from the set 'curve' value.


This post was modified 1 day ago by benson

   
ReplyQuote
(@tasos)
Estimable Member Member
Joined: 1 year ago
Posts: 71
 

Posted by: @benson

- second automation will adjust this outlet flow temp value if needed. For example, if the IAT is outside of our indoor temp comfort zone which might happen if it is particularly windy (today for example), it will offset the flow temp value by +2. If it is even further out of this temp comfort zone it will boost it further with an offset of +3. The same logic will apply at the other end so if it overshoots it will adjust by -2.

What you are actually implementing is a closed loop control idea, rather than the "open loop" WCC curve approach. It has been my postulate all along that this is the preferable method and I am sure your experimentation will show this.

However, your control logic is necessarily rather crude, I understand you may not have experience with PI controls etc. But classic PI requires a model of the process, which is not available. If you want to take it further, I would suggest a linguistic fuzzy PI control (OK it sounds exotic). This is what I am trying to do at the moment, but since I do not have an appropriate temp sensor, I am simulating.

Good overall work though ! 

 


Midea MHCV10WD2N7 R290, 5.8kWp energy community solar power.


   
👍
1
ReplyQuote



cathodeRay
(@cathoderay)
Illustrious Member Moderator
Joined: 4 years ago
Posts: 2721
 

@benson — good point about the defrosts, as you know they push up the OAT, which is actually the AIT, Air Intake Temp, by several degrees, which could erroneously lower the Set LWT by several degrees. I think your setup, being independent of the wired controller logic, could also be relatively easy to set up to use the true OAT, got from an independent sensor.


This post was modified 1 day ago by cathodeRay

Midea 14kW (for now...) ASHP heating both building and DHW


   
👍
1
ReplyQuote
(@benson)
Honorable Member Member
Joined: 2 years ago
Posts: 271
Topic starter  

@tasos it was likely your post mentioning running outside of WCC  settings that gave me the idea. Whilst initially I was surprised and quite pleased with regard to how one set curve could keep my IAT steady, it has become clear that the odd windy and cold day will cause me issues. Yesterday was particularly bad in this regard and IAT was dropping- I had the day off from work so I thought it was as good a time as any just to bite the bullet and look to move across. Gemini wrote all of the automations for me in yaml. 

Id be interested to know how yours develops. For me, a comfort offset based on IAT seems sufficient rather than needing to incorporate weather forecasting as well (assuming that is what you are looking at when you say my setup is quite basic?)

Anyway all seems to be working well so far with my set up. Nice and steady outlet flow temps and COP seems good.

@cathoderay yes the OAT according to the ashp sensor will actually rise a few degrees during defrosts as you know so that would have no doubt caused some issues. A completely separate outdoor sensor is certainly an option. For now the smoothed out sensor readings seem to be doing the job. My hope as said is that this will result in much smoother operating when the automations run and adjust the outlet flow temp when overshooting, and in particular undershooting so I don’t get the prolonged drops in heating output. 



   
ReplyQuote
(@tasos)
Estimable Member Member
Joined: 1 year ago
Posts: 71
 

Posted by: @benson

Id be interested to know how yours develops. For me, a comfort offset based on IAT seems sufficient rather than needing to incorporate weather forecasting as well (assuming that is what you are looking at when you say my setup is quite basic?)

I meant the following rule you mentioned using:

"second automation will adjust this outlet flow temp value if needed. For example, if the IAT is outside of our indoor temp comfort zone which might happen if it is particularly windy (today for example), it will offset the flow temp value by +2. If it is even further out of this temp comfort zone it will boost it further with an offset of +3. The same logic will apply at the other end so if it overshoots it will adjust by -2."

What this actually amounts to, is a simple proportional (to the error) rule. This has the drawback of not achieving zero steady state error. However, it is simple and wouldn't need any modifications, if you are satisfied with its performance.

Of course one could incorporate OAT in the control logic, but this one level higher also.

By the way, what type of temperature sensor are you using for IAT ? 

I need a wireless, modbus one, to do proper testing.

 


Midea MHCV10WD2N7 R290, 5.8kWp energy community solar power.


   
ReplyQuote



(@benson)
Honorable Member Member
Joined: 2 years ago
Posts: 271
Topic starter  

@tasos the OAT is incorporated into the control logic. This is what sets the outlet flow temp in the first instance.

I use a load of Tapo temp and humidity sensors in various rooms of my house. It is the hallway one which directly influences the comfort adjustment automation. I was considering using an average of all of the sensors combined, but at present the hallway one will do the job that I need, I think. 



   
ReplyQuote
Page 22 / 22



Share:

Join Us!

Latest Posts

Click to access the login or register cheese
x  Powerful Protection for WordPress, from Shield Security PRO
This Site Is Protected By
Shield Security PRO