serilib
|
PID制御モジュール [詳解]
データ構造 | |
struct | pid_params_t |
PIDパラメーター [詳解] | |
struct | pid_data_t |
PID制御データ [詳解] |
関数 | |
pid_params_t | create_pid_params (SL_FP_T kp, SL_FP_T ki, SL_FP_T kd) |
PIDパラメーター型を作成する。 | |
pid_data_t | create_pid_data (pid_params_t params) |
PID制御データ型を作成する。 | |
SL_FP_T | process_pid (pid_data_t *pid_data, SL_FP_T target) |
PID制御データを基に値を計算する。 |
PID制御モジュール
pid_data_t create_pid_data | ( | pid_params_t | params | ) |
pid_params_t create_pid_params | ( | SL_FP_T | kp, |
SL_FP_T | ki, | ||
SL_FP_T | kd ) |
PIDパラメーター型を作成する。
[in] | kp | pid_params_t::kp |
[in] | ki | pid_params_t::ki |
[in] | kd | pid_params_t::kd |
SL_FP_T process_pid | ( | pid_data_t * | pid_data, |
SL_FP_T | target ) |
PID制御データを基に値を計算する。
[in,out] | pid_data | PID制御データ |
[in] | target | 目標値 |