Beispiel #1
0
 def create_genius(self):
     genius = DNA()
     genius.dna = [  3,0.06,0.0001,10,5, # PID Ramp Up
                     7,0.05,0,2,5,       # PID Overshoot Over 
                     1,0.04,0.01,5,10,   # PID Hold Over
                     10,0.03,0,2,5,      # PID Land Over
                     0.9,0.04,0.01,5,10, # PID Hold
                     3,0.06,0.0001,10,5, # PID Ramp Down
                     7,0.05,0,2,5,       # PID Overshoot Under
                     1,0.04,0.01,5,10,   # PID Hold Under
                     10,0.03,0,2,5,      # PID Land Under
                     2.8, # Max Heat Overshoot
                     3.4, # Max Cool Overshoot
                     2, # Heat Sample Window
                     2, # Cool Sample Window
                     40, # Max Hold Power
                     150, # Max Ramp Power
                     4, # Heat Block Window
                     3, # Cool Block Window
                     1.2, # Heat Overshoot Attenuation
                     0.2, # Heat Overshoot Activation RR
                     0.1, # Heat Overshoot Activation SP
                     1.5, # Cool Overshoot Attenuation
                     0.3, # Cool Overshoot Activation RR
                    -0.1, # Cool Overshoot Activation SP
                     1.6, # Temp Ctrl Over RR Limit
                     1.5, # Temp Ctrl Under RR Limit
                     1.5, # Temp Ctrl Over Block Window
                     1.75, # Temp Ctrl Under Block Window
                 ]
     return genius