Commit graph

3 commits

Author SHA1 Message Date
Stephan I. Böttcher
65c120725a hetept_config_opheater_patch4: add .revert() 2022-01-25 23:39:25 +01:00
Stephan I. Böttcher
c01ddc1a09 hetept_config_opheater_patch4: T_he2=-1°C, DC_ESTIMATE=60%, DCMAX=70% 2022-01-25 23:09:49 +01:00
Stephan I. Böttcher
400ec64f89 HET/EPT patch 9.4: activate OP heaters
Directly patch the parameters in the PPSS entry that triggeres the OP
heater once per minute.

Due to the nonlinearity of the regulator we can alway roughly assume we
heat with DC=70%.  We need to adjust the setpoint with a correspondig
offset.  This offset depends on the gain.  The default gain is
`shift=0`.  The DC will be ADC-setpoint.  A shift of 1, 2, or 3 will
reduce the DC by a power of two, i.e.,

  DC = (ADC - setpoint) >> shift

This patch keeps shift=0.

The target temperatures are

  HET/EPT1: -6.0°C
  HET/EPT2: -0.5°C

Usage:

(stephan)blaulicht:~/solo/solo_config$ ./solopath.py
SOLOPATH> from solo.configurations.hetept1.v0009.hetept_config_opheater_patch4 import *
…

SOLOPATH> main()
…

SOLOPATH> msg=solo.solomsgclass.msg_print()

SOLOPATH> patch1.send(msg)
msg(0x000f, 3, 0x0000093500090004)
Temp SPY: -6.0°C  -3.2°C  -8.8°C
Temp SPY: -6.0°C  -3.3°C  -5.9°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
Temp SPY: -6.0°C  -3.2°C  -6.0°C
msg(0x268c, 3, 0x0000af1f0000c002)
msg(0x268d, 3, 0x007270e009f99000)
OP heater setpoint: -6 C = 2553 ADC
msg(0x2697, 1, 0x00000000000000ff)
msg(0x2696, 3, 0x0003e8010000413c)

SOLOPATH> patch1.OH_SHIFT=1

SOLOPATH> patch1.send(msg)
msg(0x000f, 3, 0x0000093500090004)
Temp SPY: -6.0°C  -0.2°C  -11.8°C
Temp SPY: -6.0°C  -0.5°C  -5.7°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
Temp SPY: -6.0°C  -0.5°C  -6.0°C
msg(0x268c, 3, 0x0000af1f0000c002)
msg(0x268d, 3, 0x007270e019739000)
OP heater setpoint: -6 C = 2419 ADC
msg(0x2697, 1, 0x00000000000000ff)
msg(0x2696, 3, 0x0003e8010000413c)
2022-01-21 12:49:28 +01:00