serilib
読み取り中…
検索中…
一致する文字列を見つけられません
pid.h ファイル

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制御モジュール

関数詳解

◆ create_pid_data()

pid_data_t create_pid_data ( pid_params_t params)

PID制御データ型を作成する。

引数
[in]paramspid_data_t::params
戻り値
PID制御データ型

◆ create_pid_params()

pid_params_t create_pid_params ( SL_FP_T kp,
SL_FP_T ki,
SL_FP_T kd )

PIDパラメーター型を作成する。

引数
[in]kppid_params_t::kp
[in]kipid_params_t::ki
[in]kdpid_params_t::kd
戻り値
PIDパラメーター型

◆ process_pid()

SL_FP_T process_pid ( pid_data_t * pid_data,
SL_FP_T target )

PID制御データを基に値を計算する。

引数
[in,out]pid_dataPID制御データ
[in]target目標値
戻り値