-
Notifications
You must be signed in to change notification settings - Fork 393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VRF FluidTCtrl heat pump total heating rate doesn't match zone VRF air terminal total heating rate #10625
Comments
If I remember correctly, for most other zone equipment, the air terminal (or similar) output for cooling and heating is relative to the zone, so it would be net including fan heat effects. Perhaps it's just a documentation issue? Compare with the fancoil outputs to see how they are set up. |
Sorry I forgot the fan heat gain in the comparison with the air terminal. I just updated it. Now the air terminal exactly matches the coil + supp heating coil heating rate + fan heat gain. The problem now is the sum of all air terminals (only 1 here) doesn't match the heat pump total heating rate (the orange line). @mjwitte |
"VRF Heat Pump Total Heating Rate" should match the total of the VRF heating coil heating rates. It's close, but the heat pump value is slightly larger than the coil output. Are there any line losses in this model that might explain the difference? |
I see. The documentation should probably be updated. I checked why the coil heating rate and heat pump heating rate is different, there are two factors
The following are some relevant code chunks regarding how the piping loss gets involved in the coil heating rate calculation.
|
In the corresponding (PR)[https://github.com//pull/10627], in addition to the documentation update, I have changed the fan speed ratio solver to use enthalpy difference instead of temperature difference. This addresses the second factor in the comment above that contributed to the difference between heating coil heating rate and heat pump heating rate. With this, I would anticipate the This is because the reported piping correction is different from the ones used in the calculation. The following is the heating coil heating rate calculation Here we can see the piping correction is computed when the system is at the highest capacity (rated capacity) The reported piping correction is recomputed using the updated The following are some relevant code snippets
|
I would think that "VRF Heat Pump Total Heating Rate" (a refrigerant side measure) would equal the sum of the TUs "VRF heating coil heating rates" (an air-side measure equal to refrigerant side heat transfer) and include piping losses. This data gets within 10 W so there is something not quite lining up. Is that a result of the component model converging? |
@rraustad from the above analysis of a few timestamps at the beginning of the simulation, it seems to me the difference after unifying the second bullet point in (this comment)[https://github.com//issues/10625#issuecomment-2253477353]), is because of the piping correction used in the calculation of QCoilReq (equal to coil heating rate during these few time steps) is at the rated condition (rated capacity / (rated capacity + piping loss)) while the reported piping correction uses the actual condition (total coil heating rate / (total coil heating rate + piping loss) |
Does this difference happen only when the TU capacity is being limited? Or all the time? See output "VRF Heat Pump Maximum Capacity Cooling (Heating) Rate". |
I'm not sure what K = L means. I asked because I did not see piping losses being used in the LimitTUCapacity calculations. |
OK, I see. If I compare column P with G I see they match when the TU coil capacity is not limited. I would look at including piping losses in the calculations for LimitTUCapacity. |
It looks like piping losses are accounted for. So now I'm not sure why this is happening only when the TU capacity is limited. does MaxHeatingCapacity include piping losses?
|
MaxHeatingCapacity should have included piping loss. For a simple 1-TU-1-OU configuration, I believe the MaxHeatingCapacity would just be the |
I think if you adjust MaxHeating/CoolingCapacity by piping losses the difference will be resolved. I guess you would do that inside the LimitTUCapacity function since this variable is an output report.
|
I'm not sure I understand. So
and it is used in coil calculation as the capacity limit
Or do you mean I should use un-adjust it and use the |
All I know is something is wrong when the model limits TU coil capacity. It seems odd to pass the system limit, MaxHeatingCapacity(VRFCond), to the coil. I would think a coil capacity limit should be passed to the coil. For a 1 TU example file these are the same but for a 5 TU example file a single coil would likely never exceed the total system capacity (unless only 1 coil was operating). |
OK, so maybe MaxHeatingCapacity(VRFCond) is the coil limit. Try multiplying by the piping losses to see if that fixes this. If not then I am not sure where else to look. |
Is it just coincidence that the diff in column O is about the same as column L * (1- column M) ? 6561.52 * (1 - 0.98269556) = 113.3 vs column O at 111.9. |
This is a side note, but I recall something @Nigusse fixed about using COP in calculations in cooling (1 + ) vs heating (1 - ) here:
|
actually Column K * Column M now is very close to column G now, except for three large values. btw my runperiod is 1/1 to 1/10 |
It looks like the TU coil capacity is limited for those 3 rows (i.e., K = L). |
looks like there might still be something related to the TU coil capacity being limited |
Issue overview
In PR 10331, we fixed the mismatch between heating coil heating rate + supplemental heating rate and the air terminal heating rate. Now that this is fixed, however, the "Zone VRF Air Terminal Total Heating Rate" and "VRF Heat Pump Total Heating Rate" starts to show mismatches. Currently, "VRF Heat Pump Total Heating Rate" is very close to the coil heating rate itself, and is smaller than "Zone VRF Air Terminal Total Heating Rate". According to the documentation, "VRF Heat Pump Total Heating Rate" should match the sum of "Zone VRF Air Terminal Total Heating Rate" ("This value should match the sum of the individual zone terminal unit output variables for Zone VRF Air Terminal Total Heating Rate.")
Defect file
The following zip file contains the idf and epw
defect file.zip
This is the eplusout.csv output
eplusout_7000W capacity.xlsx
Details
Some additional details for this issue (if relevant):
Checklist
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.
The text was updated successfully, but these errors were encountered: