Profiles.h 11 KB
Newer Older
João Lino's avatar
João Lino committed
1 2 3 4
#ifndef __PROFILES
#define __PROFILES

//  BASIC
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#define PROFILE_BASIC_STARTPOINT_TIME           120
#define PROFILE_BASIC_BETAGLUCANASE_TIME        0
#define PROFILE_BASIC_DEBRANCHING_TIME          0
#define PROFILE_BASIC_PROTEOLYTIC_TIME          0
#define PROFILE_BASIC_BETAAMYLASE_TIME          3600
#define PROFILE_BASIC_ALPHAAMYLASE_TIME         1800
#define PROFILE_BASIC_MASHOUT_TIME              300
#define PROFILE_BASIC_RECIRCULATION_TIME        1200
#define PROFILE_BASIC_SPARGE_TIME               1200
#define PROFILE_BASIC_BOIL_TIME                 5400
#define PROFILE_BASIC_COOLING_TIME              120

#define PROFILE_BASIC_STARTPOINT_TEMPERATURE    30
#define PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE 40
#define PROFILE_BASIC_DEBRANCHING_TEMPERATURE   40
#define PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE   50
#define PROFILE_BASIC_BETAAMYLASE_TEMPERATURE   60
#define PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE  70
#define PROFILE_BASIC_MASHOUT_TEMPERATURE       80
#define PROFILE_BASIC_RECIRCULATION_TEMPERATURE 80
#define PROFILE_BASIC_SPARGE_TEMPERATURE        80
#define PROFILE_BASIC_BOIL_TEMPERATURE          100
#define PROFILE_BASIC_COOLING_TEMPERATURE       25
João Lino's avatar
João Lino committed
28 29 30


// TRIGO
31 32 33 34 35 36
#define PROFILE_TRIGO_STARTPOINT_TIME           120
#define PROFILE_TRIGO_BETAGLUCANASE_TIME        0
#define PROFILE_TRIGO_DEBRANCHING_TIME          0
#define PROFILE_TRIGO_PROTEOLYTIC_TIME          0
#define PROFILE_TRIGO_BETAAMYLASE_TIME          2832                             // 3600 - 768 : 768 is the time to get from 62C to 70C
#define PROFILE_TRIGO_ALPHAAMYLASE_TIME         1032                             // 1800 - 768 : 768 is the time to get from 70C to 78C
37
#define PROFILE_TRIGO_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
38 39 40 41
#define PROFILE_TRIGO_RECIRCULATION_TIME        0
#define PROFILE_TRIGO_SPARGE_TIME               3600
#define PROFILE_TRIGO_BOIL_TIME                 5400
#define PROFILE_TRIGO_COOLING_TIME              1800
42 43 44 45 46 47

#define PROFILE_TRIGO_STARTPOINT_TEMPERATURE    65
#define PROFILE_TRIGO_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_TRIGO_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_TRIGO_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE   62
48
#define PROFILE_TRIGO_ALPHAAMYLASE_TEMPERATURE  70
João Lino's avatar
João Lino committed
49 50
#define PROFILE_TRIGO_MASHOUT_TEMPERATURE       80
#define PROFILE_TRIGO_RECIRCULATION_TEMPERATURE 80
51 52 53 54 55 56 57 58 59 60 61 62 63 64
#define PROFILE_TRIGO_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_TRIGO_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_TRIGO_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE

//#define PROFILE_TRIGO_WHEAT_MULTIPLIER          0.05
//#define PROFILE_TRIGO_PILSNER_MULTIPLIER        0.2
//#define PROFILE_TRIGO_MAGNUM_MULTIPLIER         0.05
//#define PROFILE_TRIGO_STYRIAN_GOLDINGS_MULTIPLIER        0.8
#define PROFILE_TRIGO_WHEAT_MULTIPLIER          0.1
#define PROFILE_TRIGO_PILSNER_MULTIPLIER        0.1
#define PROFILE_TRIGO_HERKULES_MULTIPLIER       0.2
#define PROFILE_TRIGO_TRADITION_MULTIPLIER      0.8
#define PROFILE_TRIGO_SPARGE_WATER_MULTIPLIER   0.6635
#define PROFILE_TRIGO_MASH_THICKNESS            3.12952667
João Lino's avatar
João Lino committed
65 66

// IPA
João Lino's avatar
João Lino committed
67 68 69 70 71
#define PROFILE_IPA_STARTPOINT_TIME           120
#define PROFILE_IPA_BETAGLUCANASE_TIME        0
#define PROFILE_IPA_DEBRANCHING_TIME          0
#define PROFILE_IPA_PROTEOLYTIC_TIME          0
#define PROFILE_IPA_BETAAMYLASE_TIME          0
João Lino's avatar
João Lino committed
72 73
#define PROFILE_IPA_ALPHAAMYLASE_TIME         3600
#define PROFILE_IPA_MASHOUT_TIME              900
74
#define PROFILE_IPA_RECIRCULATION_TIME        0
João Lino's avatar
João Lino committed
75
#define PROFILE_IPA_SPARGE_TIME               3600
João Lino's avatar
João Lino committed
76 77
#define PROFILE_IPA_BOIL_TIME                 3600
#define PROFILE_IPA_COOLING_TIME              3600
78

João Lino's avatar
João Lino committed
79
#define PROFILE_IPA_STARTPOINT_TEMPERATURE    66
80 81 82 83
#define PROFILE_IPA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_IPA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_IPA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_IPA_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
João Lino's avatar
João Lino committed
84 85 86 87
#define PROFILE_IPA_ALPHAAMYLASE_TEMPERATURE  64
#define PROFILE_IPA_MASHOUT_TEMPERATURE       75
#define PROFILE_IPA_RECIRCULATION_TEMPERATURE 76
#define PROFILE_IPA_SPARGE_TEMPERATURE        76
88 89 90 91 92 93 94
#define PROFILE_IPA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_IPA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE

#define PROFILE_IPA_CARAMEL_MULTIPLIER        0.013157895
#define PROFILE_IPA_WHEAT_MULTIPLIER          0.060526316
#define PROFILE_IPA_PILSNER_MULTIPLIER        0.115789474
#define PROFILE_IPA_MUNICH_MULTIPLIER         0.028947368
João Lino's avatar
João Lino committed
95 96 97


// BELGA
98 99 100 101 102 103
#define PROFILE_BELGA_STARTPOINT_TIME           120
#define PROFILE_BELGA_BETAGLUCANASE_TIME        0
#define PROFILE_BELGA_DEBRANCHING_TIME          0
#define PROFILE_BELGA_PROTEOLYTIC_TIME          0
#define PROFILE_BELGA_BETAAMYLASE_TIME          2832      // 3600 - 768 : 768 is the time to get from 62C to 70C
#define PROFILE_BELGA_ALPHAAMYLASE_TIME         1032      // 1800 - 768 : 768 is the time to get from 70C to 78C
104
#define PROFILE_BELGA_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
105 106 107 108
#define PROFILE_BELGA_RECIRCULATION_TIME        0
#define PROFILE_BELGA_SPARGE_TIME               3600
#define PROFILE_BELGA_BOIL_TIME                 5400
#define PROFILE_BELGA_COOLING_TIME              1800
109

110
#define PROFILE_BELGA_STARTPOINT_TEMPERATURE    65
111 112 113
#define PROFILE_BELGA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_BELGA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_BELGA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
114 115 116 117
#define PROFILE_BELGA_BETAAMYLASE_TEMPERATURE   62
#define PROFILE_BELGA_ALPHAAMYLASE_TEMPERATURE  70
#define PROFILE_BELGA_MASHOUT_TEMPERATURE       78
#define PROFILE_BELGA_RECIRCULATION_TEMPERATURE 78
118 119 120
#define PROFILE_BELGA_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_BELGA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_BELGA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
121 122 123


// RED
124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
#define PROFILE_RED_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_RED_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_RED_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_RED_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_RED_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_RED_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_RED_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_RED_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_RED_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_RED_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_RED_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_RED_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_RED_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_RED_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_RED_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_RED_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_RED_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_RED_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_RED_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_RED_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_RED_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_RED_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
147 148 149


// APA
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
#define PROFILE_APA_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_APA_BETAGLUCANASE_TIME        PROFILE_BASIC_BETAGLUCANASE_TIME
#define PROFILE_APA_DEBRANCHING_TIME          PROFILE_BASIC_DEBRANCHING_TIME
#define PROFILE_APA_PROTEOLYTIC_TIME          PROFILE_BASIC_PROTEOLYTIC_TIME
#define PROFILE_APA_BETAAMYLASE_TIME          PROFILE_BASIC_BETAAMYLASE_TIME
#define PROFILE_APA_ALPHAAMYLASE_TIME         PROFILE_BASIC_ALPHAAMYLASE_TIME
#define PROFILE_APA_MASHOUT_TIME              PROFILE_BASIC_MASHOUT_TIME
#define PROFILE_APA_RECIRCULATION_TIME        PROFILE_BASIC_RECIRCULATION_TIME
#define PROFILE_APA_SPARGE_TIME               PROFILE_BASIC_SPARGE_TIME
#define PROFILE_APA_BOIL_TIME                 PROFILE_BASIC_BOIL_TIME
#define PROFILE_APA_COOLING_TIME              PROFILE_BASIC_COOLING_TIME

#define PROFILE_APA_STARTPOINT_TEMPERATURE    PROFILE_TRIGO_STARTPOINT_TEMPERATURE
#define PROFILE_APA_BETAGLUCANASE_TEMPERATURE PROFILE_BASIC_BETAGLUCANASE_TEMPERATURE
#define PROFILE_APA_DEBRANCHING_TEMPERATURE   PROFILE_BASIC_DEBRANCHING_TEMPERATURE
#define PROFILE_APA_PROTEOLYTIC_TEMPERATURE   PROFILE_BASIC_PROTEOLYTIC_TEMPERATURE
#define PROFILE_APA_BETAAMYLASE_TEMPERATURE   PROFILE_TRIGO_BETAAMYLASE_TEMPERATURE
#define PROFILE_APA_ALPHAAMYLASE_TEMPERATURE  PROFILE_BASIC_ALPHAAMYLASE_TEMPERATURE
#define PROFILE_APA_MASHOUT_TEMPERATURE       PROFILE_TRIGO_MASHOUT_TEMPERATURE
#define PROFILE_APA_RECIRCULATION_TEMPERATURE PROFILE_BASIC_RECIRCULATION_TEMPERATURE
#define PROFILE_APA_SPARGE_TEMPERATURE        PROFILE_BASIC_SPARGE_TEMPERATURE
#define PROFILE_APA_BOIL_TEMPERATURE          PROFILE_BASIC_BOIL_TEMPERATURE
#define PROFILE_APA_COOLING_TEMPERATURE       PROFILE_BASIC_COOLING_TEMPERATURE
João Lino's avatar
João Lino committed
173 174 175


// CUSTOM
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198
#define PROFILE_CUSTOM_STARTPOINT_TIME           PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BETAGLUCANASE_TIME        PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_DEBRANCHING_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_PROTEOLYTIC_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BETAAMYLASE_TIME          PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_ALPHAAMYLASE_TIME         PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_MASHOUT_TIME              PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_RECIRCULATION_TIME        PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_SPARGE_TIME               PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_BOIL_TIME                 PROFILE_BASIC_STARTPOINT_TIME
#define PROFILE_CUSTOM_COOLING_TIME              PROFILE_BASIC_STARTPOINT_TIME

#define PROFILE_CUSTOM_STARTPOINT_TEMPERATURE    30
#define PROFILE_CUSTOM_BETAGLUCANASE_TEMPERATURE 45
#define PROFILE_CUSTOM_DEBRANCHING_TEMPERATURE   50
#define PROFILE_CUSTOM_PROTEOLYTIC_TEMPERATURE   55
#define PROFILE_CUSTOM_BETAAMYLASE_TEMPERATURE   65
#define PROFILE_CUSTOM_ALPHAAMYLASE_TEMPERATURE  75
#define PROFILE_CUSTOM_MASHOUT_TEMPERATURE       70
#define PROFILE_CUSTOM_RECIRCULATION_TEMPERATURE 85
#define PROFILE_CUSTOM_SPARGE_TEMPERATURE        90
#define PROFILE_CUSTOM_BOIL_TEMPERATURE          95
#define PROFILE_CUSTOM_COOLING_TEMPERATURE       100
João Lino's avatar
João Lino committed
199 200

#endif //__PROFILES