|
|
@ -71,7 +71,7 @@ int32_t WaterCoolingTemperatureControlModule::pri_module_xxx_reg(int32_t param_i |
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_pid_compute_interval, REG_GET(m_cfg.pidcompute_periodms), REG_SET(m_cfg.pidcompute_periodms)); |
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_pid_target, REG_GET_FLOAT(m_target_temperature, 0.1), REG_SET_FLOAT(m_target_temperature, 0.1)); |
|
|
|
|
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_pid_nowoutput, REG_GET(m_pidmodule.get_output()), ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_pid_nowoutput, REG_GET(m_output), ACTION_NONE); |
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_pid_feedbackval, REG_GET(read_pid_temperature_from_upper() * 10 + 0.5), ACTION_NONE); |
|
|
|
|
|
|
|
PROCESS_REG(kreg_water_cooling_tmp_controler_temp0, REG_GET(getTemperatureSensorVal(0) * 10 + 0.5), ACTION_NONE); |
|
|
@ -176,7 +176,7 @@ void WaterCoolingTemperatureControlModule::workloop() { |
|
|
|
// if (m_enable_log) {
|
|
|
|
ZLOGI(TAG, "temperature: %.2f %.2f integral_err:%.2f out:%d", m_target_temperature, val, m_pidmodule.get_integral_err(), (int32_t)out); |
|
|
|
// }
|
|
|
|
|
|
|
|
m_output = out; |
|
|
|
peltier_set_power_level(out); |
|
|
|
i++; |
|
|
|
if (i % 10 == 0) { |
|
|
|