Skip to content
Snippets Groups Projects
Commit 58adb4cd authored by Luiz-Fernando Lavado-Villa's avatar Luiz-Fernando Lavado-Villa
Browse files

Updated some bugs on the library concerning the saturation value

parent 2b60bf58
No related branches found
No related tags found
No related merge requests found
......@@ -117,6 +117,7 @@ void opalib_control_init_interleaved_pid(float32_t kp, float32_t ki, float32_t k
PID_variables.Kd = kd;
arm_pid_init_f32(&PID_variables, 1);
saturation_interleaved = VMAX;
}
......@@ -124,7 +125,7 @@ void opalib_control_init_interleaved_pid(float32_t kp, float32_t ki, float32_t k
* This function initializes all the parameters
* needed for the PID calculation for the buck topology
*/
void opalib_power_conversion_init_leg1_pid(bool leg1_buck_mode, float32_t vref, float32_t kp, float32_t ki, float32_t kd, uint32_t task_period_us)
void opalib_control_init_leg1_pid(float32_t kp, float32_t ki, float32_t kd, uint32_t task_period_us)
{
pid_period_us = task_period_us;
......@@ -134,6 +135,7 @@ void opalib_power_conversion_init_leg1_pid(bool leg1_buck_mode, float32_t vref,
PID_1_variables.Kd = kd;
arm_pid_init_f32(&PID_1_variables, 1);
saturation_leg1 = VMAX;
}
......@@ -141,7 +143,7 @@ void opalib_power_conversion_init_leg1_pid(bool leg1_buck_mode, float32_t vref,
* This function initializes all the parameters
* needed for the PID calculation for the buck topology
*/
void opalib_power_conversion_init_leg2(float32_t vref, float32_t kp, float32_t ki, float32_t kd, uint32_t task_period_us)
void opalib_control_init_leg2(float32_t kp, float32_t ki, float32_t kd, uint32_t task_period_us)
{
pid_period_us = task_period_us;
......@@ -151,6 +153,7 @@ void opalib_power_conversion_init_leg2(float32_t vref, float32_t kp, float32_t k
PID_2_variables.Kd = kd;
arm_pid_init_f32(&PID_2_variables, 1);
saturation_leg2 = VMAX;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment