Hey,
I just stumbled over oemof and I really like it! At the moment am doing my first steps and have a little problem and couldn’t find a solution.
I am trying to set up a minimum / maximum runtime for a heat pump to avoid pulsing. But the optimizer seems to ignore it. The heat pump is still shut on and off just for one time step. The min and max parameter is working. Can you please check if I am doing something wrong?
Here is my code:
energysystem.add(solph.Transformer(label="heatPump", inputs={bel: solph.Flow()},
outputs={bheat: solph.Flow(nominal_value=2000,
startup_cost=30,
variable_costs=24.51,
nonconvex=solph.options.NonConvex(),
min=0.1,
max=1,
minimum_uptime=10,
minimum_downtime=10)},
conversion_factors={bheat: 3}))
I am using oemof 0.2.1 and the CBC solver
Thank you!