![]() |
NTURT Zephyr v0.0.1
NTURT common library for Zephyr RTOS
|
Control system parameters. More...
Collaboration diagram for Control parameters.:Macros | |
| #define | PARAM_MOTOR_DIR_L -1.0 |
| #define | PARAM_MOTOR_DIR_R 1.0 |
| #define | PARAM_MOTOR_RATED_TORQUE 20.0 |
| #define | PARAM_MOTOR_REDUCTION_RATIO 13.1 |
| #define | PARAM_TORQ_LIMIT 20.0 |
| #define | PARAM_TORQ_SLEW 4.0 |
| #define | PARAM_TORQ_DERATE_BEGIN 3000.0 |
| #define | PARAM_TORQ_DERATE_END 5000.0 |
| #define | CTRL_PARAM(name, type, default) |
| Specify aa control parameter. Used in CTRL_PARAM_DECLARE and CTRL_PARAM_EXTERN. | |
| #define | CTRL_PARAM_DECLARE(...) |
Declare control parameters in getter (ctrl_param_<name>_get) and setter (ctrl_param_<name>_set) functions. | |
| #define | CTRL_PARAM_EXTERN(...) |
| Declare control parameters as extern variables. | |
| #define | CTRL_PARAM_LIST |
| List of control parameters. | |
Functions | |
| CTRL_PARAM_DECLARE (CTRL_PARAM_LIST) | |
Control system parameters.
| #define CTRL_PARAM | ( | name, | |
| type, | |||
| default ) |
#include <vcu/ctrl/params.h>
Specify aa control parameter. Used in CTRL_PARAM_DECLARE and CTRL_PARAM_EXTERN.
| [in] | name | Name of the parameter. |
| [in] | type | Type of the parameter. |
| [in] | default | Default value of the parameter. |
| #define CTRL_PARAM_DECLARE | ( | ... | ) |
#include <vcu/ctrl/params.h>
Declare control parameters in getter (ctrl_param_<name>_get) and setter (ctrl_param_<name>_set) functions.
| [in] | ... | Control parameters to declare, must be specified by CTRL_PARAM. |
| #define CTRL_PARAM_EXTERN | ( | ... | ) |
#include <vcu/ctrl/params.h>
Declare control parameters as extern variables.
| [in] | ... | Control parameters to declare, must be specified by CTRL_PARAM. |
| #define CTRL_PARAM_LIST |
#include <vcu/ctrl/params.h>
List of control parameters.
| #define PARAM_MOTOR_DIR_L -1.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_MOTOR_DIR_R 1.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_MOTOR_RATED_TORQUE 20.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_MOTOR_REDUCTION_RATIO 13.1 |
#include <vcu/ctrl/params.h>
| #define PARAM_TORQ_DERATE_BEGIN 3000.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_TORQ_DERATE_END 5000.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_TORQ_LIMIT 20.0 |
#include <vcu/ctrl/params.h>
| #define PARAM_TORQ_SLEW 4.0 |
#include <vcu/ctrl/params.h>
| CTRL_PARAM_DECLARE | ( | CTRL_PARAM_LIST | ) |
#include <vcu/ctrl/params.h>