Add Sud.derive_plant_params(), which combines pot_mass/pot_material/ grain_mass/water_mass into a single lumped (mass, specific heat) pair using approximate specific-heat constants for water, grain, and (by a small material lookup table) the pot itself. demo_sud.py now builds its plant_params from this instead of hardcoded C/M values, keeping L/Td as the only manually-tuned plant parameters. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
89 lines
1.7 KiB
JSON
89 lines
1.7 KiB
JSON
{
|
|
"Name" : "Sud-0010",
|
|
"Description" : "Rotfraenkisch, Dunkles Lager",
|
|
"pot_mass" : 5.960,
|
|
"pot_material" : "Edelstahl 18/10",
|
|
"grain_mass" : 5.21,
|
|
"water_mass" : 22,
|
|
"schedule":
|
|
[
|
|
{
|
|
"type": "heat",
|
|
"descr": "Heizen für Einmaischen",
|
|
"rate": 1.8,
|
|
"temp": 57,
|
|
"stirrer_speed": 50,
|
|
"stirrer_time_on": 90,
|
|
"stirrer_time_off": 0
|
|
},
|
|
{
|
|
"type": "hold",
|
|
"descr": "Einmaischen einfüllen",
|
|
"stirrer_speed": 0,
|
|
"user_message": "Bitte Malz einfüllen und bestätigen",
|
|
"user_wait_for_continue" : true
|
|
},
|
|
{
|
|
"type": "hold",
|
|
"descr": "Einmaischen Rast",
|
|
"duration" : 200,
|
|
"stirrer_speed": 30,
|
|
"stirrer_time_on": 30,
|
|
"stirrer_time_off": 30
|
|
},
|
|
{
|
|
"type": "heat",
|
|
"descr": "Heizen Glucose-Rast",
|
|
"rate": 1.0,
|
|
"temp": 63,
|
|
"stirrer_speed": 50,
|
|
"stirrer_time_on": 90,
|
|
"stirrer_time_off": 0
|
|
},
|
|
{
|
|
"type": "hold",
|
|
"descr": "Halten Glucose-Rast",
|
|
"duration" : 400,
|
|
"stirrer_speed": 30,
|
|
"stirrer_time_on": 30,
|
|
"stirrer_time_off": 30
|
|
},
|
|
{
|
|
"type": "heat",
|
|
"descr": "Heizen Verzuckerungs-Rast",
|
|
"rate": 1.0,
|
|
"temp": 72,
|
|
"stirrer_speed": 50,
|
|
"stirrer_time_on": 90,
|
|
"stirrer_time_off": 0
|
|
},
|
|
{
|
|
"type": "hold",
|
|
"descr": "Halten Verzuckerungs-Rast",
|
|
"duration" : 300,
|
|
"stirrer_speed": 30,
|
|
"stirrer_time_on": 30,
|
|
"stirrer_time_off": 30
|
|
},
|
|
{
|
|
"type": "heat",
|
|
"descr": "Heizen Abmaischen",
|
|
"rate": 1.0,
|
|
"temp": 76,
|
|
"stirrer_speed": 50,
|
|
"stirrer_time_on": 90,
|
|
"stirrer_time_off": 0
|
|
},
|
|
{
|
|
"type": "hold",
|
|
"descr": "Halten Abmaischen",
|
|
"duration" : 300,
|
|
"stirrer_speed": 30,
|
|
"stirrer_time_on": 30,
|
|
"stirrer_time_off": 30,
|
|
"user_wait_for_continue" : true
|
|
}
|
|
]
|
|
}
|
|
|