Home
last modified time | relevance | path

Searched refs:integral_error (Results 1 – 3 of 3) sorted by relevance

/SCP-firmware-master/module/thermal_mgmt/src/
A Dmod_thermal_mgmt.c48 dev_ctx->integral_error = 0; in pi_control()
63 if (((err > 0) && (dev_ctx->integral_error < (INT32_MAX - err))) || in pi_control()
64 ((err < 0) && (dev_ctx->integral_error > (INT32_MIN - err)))) { in pi_control()
65 terr = dev_ctx->integral_error + err; in pi_control()
74 dev_ctx->integral_error = terr; in pi_control()
78 pi_power = (k_p * err) + (k_i * dev_ctx->integral_error); in pi_control()
A Dthermal_mgmt.h98 int32_t integral_error; member
/SCP-firmware-master/module/thermal_mgmt/test/
A Dmod_thermal_mgmt_unit_test.c478 dev_ctx->integral_error = 10; in test_thermal_mgmt_pi_control_switched_off()
484 TEST_ASSERT_EQUAL(dev_ctx->integral_error, 0); in test_thermal_mgmt_pi_control_switched_off()
503 dev_ctx->integral_error = 10; in test_thermal_mgmt_pi_control_anti_windup()
509 TEST_ASSERT_EQUAL(dev_ctx->integral_error, 10); in test_thermal_mgmt_pi_control_anti_windup()
516 TEST_ASSERT_EQUAL(dev_ctx->integral_error, 10); in test_thermal_mgmt_pi_control_anti_windup()
522 TEST_ASSERT_EQUAL(dev_ctx->integral_error, 15); in test_thermal_mgmt_pi_control_anti_windup()
540 dev_ctx->integral_error = 10; in test_thermal_mgmt_pi_control_positive_allocatable_power()
548 terr = err + dev_ctx->integral_error; in test_thermal_mgmt_pi_control_positive_allocatable_power()
570 dev_ctx->integral_error = 10; in test_thermal_mgmt_pi_control_negative_allocatable_power()

Completed in 5 milliseconds