Example simulation · FMV model "To boil water"

Tea Kitchen 3D

Your FMV tea model, run equation for equation. The kettle heats for the time set on its timer, the water goes on to the leaves, and the model's two quality rules judge the cup: one from the temperature the water actually reached, one from the temperature that was set.

0:00
Ready

    Model outputs

    Inputs, by FRAM function

    To supply kettle

    To fill with a quantity of water

    P6 Capacity_J_gC = 4.184 (fixed)

    To control the heating time

    To set the target temperature

    To control the time it is allowed to stew

    FMV model, as drawn

    Positions, couplings and tracer colour bands are read from the .xfmv file. Functions without the traced key stay white.

    1,000 kettles

    Assumed variability, for illustration: tap water 15 ± 4 °C; the kettle filled anywhere from a cupful to full (mean as set, ±30%); mains power ±3%; stewing time ±30% around the set value. The heating timer, target and stew limit stay as set.

    Model check

    The numbers reproduce FMV. With the saved inputs the model gives TEMPERATURE 86.70 °C, TIME 5.93 min, Total_Time 8.93 min and Set_TIME 5 and 7 min, matching the K values stored in the file. Some cached metadata values in the file are stale: TEMPERATURE 72.70, TIME 6.9036, and TIME_s 120 against its equation 5*60.

    QUALITY_Time reads the stew limit, not the stew time. Its test is T3_TIME_stew_limit<3 || I0_TEMPERATURE<90, while QUALITY_Temperature tests T3_TIME_stew_m<3. With the limit at 2 min, QUALITY_Time is Weak whatever the water does. If that is deliberate (judging against the time allowed), leave it; if not, tick the correction above to see the difference.

    TEMPERATURE is not capped at boiling. The heating equation is linear with no losses, so a long timer or a small fill gives values above 100 °C. The kitchen shows the water boiling at 100 °C and quotes the equation's value beside it.

    TEMP_Start_C has a dormant equation. TEMP_Start_C + 1 is inactive. If switched on in FMI it would warm the tap water by 1 °C every cycle.

    Equations as written in the file