|
| hpm_mcl_stat_t | hpm_mcl_loop_init (mcl_loop_t *loop, mcl_loop_cfg_t *cfg, mcl_cfg_t *mcl_cfg, mcl_encoder_t *encoder, mcl_analog_t *analog, mcl_control_t *control, mcl_drivers_t *drivers, mcl_path_plan_t *path) |
| | Initialisation loop data. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_set_current_d (mcl_loop_t *loop, mcl_user_value_t id) |
| | Setting the d-axis current. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_set_current_q (mcl_loop_t *loop, mcl_user_value_t iq) |
| | Setting the q-axis current. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_set_speed (mcl_loop_t *loop, mcl_user_value_t speed) |
| | Setting the speed loop speed feed. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_set_position (mcl_loop_t *loop, mcl_user_value_t position) |
| | Setting the position parameters. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_disable_all_user_set_value (mcl_loop_t *loop) |
| | Invalid user-set values in all loops. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop (mcl_loop_t *loop) |
| | Motor Loop, Periodic Recall. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_refresh_block (mcl_loop_t *loop) |
| | Call this function in the interrupt function to update the motor's sector. More...
|
| |
| hpm_mcl_stat_t | hpm_mcl_loop_start_block (mcl_loop_t *loop) |
| | Call this function in the interrupt function to start the motor's sector. More...
|
| |
| static void | hpm_mcl_loop_enable (mcl_loop_t *loop) |
| | Enable Loop. More...
|
| |
| static void | hpm_mcl_loop_disable (mcl_loop_t *loop) |
| | Disable Loop. More...
|
| |
| static void | hpm_mcl_loop_enable_offline_param_detecion (mcl_loop_t *loop) |
| | Enables the loop's offline parameter detection. More...
|
| |
| static bool | hpm_mcl_loop_offline_param_detection_is_done (mcl_loop_t *loop) |
| | Get offline parameter is done. More...
|
| |
| static bool | hpm_mcl_loop_offline_param_detection_is_error (mcl_loop_t *loop) |
| | Get offline parameter is error. More...
|
| |
| static void | hpm_mcl_loop_offline_param_detection_get_result (mcl_loop_t *loop, mcl_offline_param_detection_result_t *result) |
| | Get offline parameter detection result. More...
|
| |
| static void | hpm_mcl_loop_mode_set (mcl_loop_t *loop, mcl_loop_mode_t mode) |
| | Set loop mode. More...
|
| |
| static void | hpm_mcl_enable_position_loop (mcl_loop_t *loop) |
| | Enable position loop. More...
|
| |
| static void | hpm_mcl_disable_position_loop (mcl_loop_t *loop) |
| | Disable position loop. More...
|
| |
| static void | hpm_mcl_enable_speed_loop (mcl_loop_t *loop) |
| | Enable speed loop. More...
|
| |
| static void | hpm_mcl_disable_speed_loop (mcl_loop_t *loop) |
| | Disable speed loop. More...
|
| |
| static hpm_mcl_stat_t | hpm_mcl_disable_dead_area_compensation (mcl_loop_t *loop) |
| | disable dead area compensation More...
|
| |
| static hpm_mcl_stat_t | hpm_mcl_enable_dead_area_compensation (mcl_loop_t *loop) |
| | enable dead area compensation More...
|
| |
| static hpm_mcl_stat_t | hpm_mcl_disable_dq_axis_decoupling (mcl_loop_t *loop) |
| | disable dq axis decoupling More...
|
| |
| static hpm_mcl_stat_t | hpm_mcl_enable_dq_axis_decoupling (mcl_loop_t *loop) |
| | enable dq axis decoupling More...
|
| |
| static uint32_t | hpm_mcl_get_current_loop_run_tick (mcl_loop_t *loop) |
| | Get current loop run tick. More...
|
| |