![]() |
STM32 电机控制 SDK MCFW-6.4.1
基于 STM32 微控制器驱动 PMSM 电机的软件开发工具包 - 中文版
|
📚 说明:以下是 STM32 电机控制 SDK 中使用的数据结构及其简要描述,适用于底层开发和API调用:
| C_CONVERT_u_ | Union type definition for u32 to Float conversion and vice versa |
| C_FLOAT_U32_ | Union type definition for u32 to Float conversion and vice versa |
| C_FOC_ActiveCurrentLimits_u_ | Current limit data structure |
| C_Oversampling_Channel_t_ | Oversampling channel data structure definition |
| C_Oversampling_t_ | Oversampling data structure definition |
| C_PIDREG_SPEED_s_ | PID speed regulator handler definition |
| C_PIDREGDQX_CURRENT_s_ | PID current regulator handler definition |
| C_PROFILER_FLUXESTIM_Obj_ | Todo |
| C_PROFILER_Obj_ | Handle of profiler component |
| C_Samples_t_ | Sample data structure definition |
| Cab_f_t | Two components a,b in float type |
| Cab_t | Two components a,b type definition |
| Calphabeta_t | Two components alpha, beta type definition |
| CASPEP_Capabilities_def | ASPEP communication capabilities |
| CASPEP_ctrlBuff_t | ASPEP Control Buffer structure |
| CASPEP_Handle_t | Handle structure for ASPEP related components |
| CBemf_ADC_Handle_t | This structure is used to handle the data of an instance of the B-emf Feedback component |
| CBemf_Demag_Params | This structure is used to handle the demagnetization time before starting bemf acquisition |
| CBemf_Handle | SpeednPosFdbk handle definition |
| CBemf_RegInterface_Param | This structure is used to transfer parameters from/to motor Pilot |
| CBemf_Sensing_Params | This structure is used to handle the thresholds for bemf zero crossing detection |
| CBusVoltageSensor_Handle_t | BusVoltageSensor handle definition |
| CCircleLimitation_Handle_t | CircleLimitation component parameters definition |
| CCurrCtrl_Handle_t | Current controller data structure definition |
| CCurrCtrl_Input_t | Current controller input data structure definition |
| CCurrMonitor_t | CurrMonitor_t contains all the parameters required to execute a current conversion |
| CDOUT_handle_t | Digital output handler definition |
| CEncAlign_Handle_t | This structure is used to handle an instance of EncAlignCtrl component |
| CENCODER_Handle_t | ENCODER component parameters definition |
| CFF_Handle_t | Handle structure of the Feed-forward Component |
| CFF_TuningStruct_t | Structure type definition for feed-forward constants tuning |
| CFOCVars_t | FOC variables structure |
| CFW_Handle_t | Flux Weakening Control Component handle structure |
| CGAP_DeviceParams_Handle_t | GAP class register bank definition |
| CGAP_Handle_t | Handle of the GAP component |
| CHALL_6S_Handle_t | HALL component parameters definition |
| CHALL_Handle_t | HALL component parameters definition |
| CHT_Handle_t | Handle structure of the HallTuning |
| CICL_Handle_t | ICL_Handle_t is used to handle an instance of the InrushCurrentLimiter component |
| CICS_Params_t | Current feedback component parameters structure definition for ICS configuration. Specific to F3XX, G4XX, F4XX, F7XX and L4XX |
| CIPD_6S_Handle_t | IPD_6S_Handle_t handle definition |
| CMCI_Handle_t | Motor Control Interface data structure definition |
| CMCP_Handle_t | Handle structure for MCP related components |
| CMCPA_Handle_t | MCP asynchronous parameters handle |
| CMTPA_Handle_t | Handle structure of max_torque_per_ampere.c |
| CNTC_Handle_t | Structure used for temperature monitoring |
| CObserver_Inputs_t | Input structure type definition for SPD_CalcAngle |
| COpenLoop_Handle_t | OpenLoop_Handle_t structure used for phases definition |
| COTF_6S_Handle_t | OTF_6S_Handle_t handle definition |
| COTT_Handle_t | OneTouchTuning class members definition |
| COTT_Params_t | Public OneTouchTuning class definition |
| CPID_Handle_t | Handle of a PID component |
| CPolarizationOffsets_t | Groups currents and voltages ADC offset measurements |
| CPosCtrl_Handle_t | Handle of a Position Control component |
| CPotentiometer_Handle_t | Handle structure of a Potentiometer component |
| CPQD_MotorPowMeas_Handle_t | Handle of a PQD Motor Power Measurement component |
| CPWMC_Handle | This structure is used to handle the data of an instance of the PWM & Current Feedback component |
| CPWMC_Handle_t | This structure is used to handle the data of an instance of the PWM component |
| CPWMC_ICS_Handle_t | PWM and Current Feedback ICS handle. Common to every MCU except F0XX, G0XX and H7XX |
| CPWMC_Params_t | ThreePwm parameters definition |
| CPWMC_R1_Handle_t | This structure is used to handle an instance of the Current feedback component for 1 Shunt configurations. Common to F30X, F7XX, G0XX, G4XX and L4XX MCUs |
| CPWMC_R3_1_Handle_t | PWM and current feedback component for single ADC configurations |
| CPWMC_R3_2_Handle_t | PWM and current feedback component for dual ADCs configurations. Common to every MCU except F0XX, G0XX and C0XX |
| Cqd_f_t | Two components q, d in float type |
| Cqd_t | Two components q, d type definition |
| CR1_Params_t | Current feedback component parameters structure definition for 1 Shunt configurations. Common to F30X, F7XX, G0XX, C0XX, G4XX and L4XX MCUs |
| CR3_1_Params_t | PWM and current feedback component parameters definition for single ADC configurations. Common to every MCU except H7XX |
| CR3_2_OPAMPParams_t | Current feedback component defining parameters for 2-OPAMP configurations. Specific to F30X and H7XX |
| CR3_2_Params_t | PWM and current feedback component parameters definition for dual ADCs configurations. Common to every MCU except F0XX, G0XX and C0XX |
| CR3_3_OPAMPParams_t | Current feedback component 3-OPAMP parameters structure definition. Specific to G4XX |
| CRampExtMngr_Handle_t | RampExtMngr Handle Definition |
| CRDivider_Handle_t | Rdivider class parameters definition |
| CRegConv_t | RegConv_t contains all the parameters required to execute a regular conversion |
| CRevUpCtrl_6S_PhaseParams_t | RevUpCtrl_PhaseParams_t structure used for phases definition |
| CRevUpCtrl_Handle_t | Handle structure of the RevUpCtrl |
| CRevUpCtrl_PhaseParams_t | RevUpCtrl_PhaseParams_t structure used for phases definition |
| CRsDCEstimation_Handle_t | Rs DC estimation handler structure |
| CSCC_Handle_t | Handle structure of the SelfComCtrl |
| CSCC_Params_t | SelfComCtrl parameters definition |
| CSensorless_Input_t | Sensorless component input data definition |
| CSensorless_Output_t | Sensorless component output data definition |
| CSixStepVars_t | 6step variables structure |
| CSPD_Handle_t | Sensorless component handler definition |
| CSpeednPosFdbk_Handle_t | SpeednPosFdbk handles definitions of mechanical and electrical speed, mechanical acceleration, mechanical and electrical angle and all constants and scale values for a reliable measure and computation in appropriated unit |
| CSpeednTorqCtrl_Handle_t | Speed & Torque Control parameters definition |
| CSpeedPotentiometer_Handle_t | Handle structure of a Speed Potentiometer component |
| CSTC_Handle_t | Speed and torque component handler structure definition |
| CSTC_input_t | Speed and torque input data structure definition |
| CSTDRIVE102BP_AFEchannel_t | STDRIVE102BP_AFEchannel_t Structure to configure the specific AFE channel. This structure sets/gets the parameters of the functions STDRIVE102BP_SetAFEchannel() and STDRIVE102BP_GetAFEchannel() |
| CSTDRIVE102BP_AFEcommon_t | STDRIVE102BP_AFEcommon_t Structure to configure the common configuration of the AFE. This structure sets/gets the parameters of the functions STDRIVE102BP_SetAFEcommon() and STDRIVE102BP_GetAFEcommon() |
| CSTDRIVE102BP_defaultParams_t | STDRIVE102BP_defaultParams_t This structure is used to manage all the configurations of the STDRIVE102 |
| CSTDRIVE102BP_GateDrivers_t | STDRIVE102BP_GateDrivers_t Structure for the gate drivers configuration. This structure sets/gets the parameters of the functions STDRIVE102BP_SetGateDrivers() and STDRIVE102BP_GetGateDrivers() |
| CSTDRIVE102BP_Handle_t | STDRIVE102BP_Handle_t handler definition. The handler is passed to all the library function to manage a spedific instance of the STDRIVE102BP |
| CSTDRIVE102BP_hw_interface_t | STDRIVE102BP_hw_interface_t Structure to define the SPI interface of the STDRIVE102 |
| CSTDRIVE102BP_uvlo_t | STDRIVE102BP_uvlo_t Structure for the UVLO and power good configuration. This structure sets/gets the parameters of the functions STDRIVE102BP_SetUvlo() and STDRIVE102BP_GetUvlo() |
| CSTDRIVE102BP_VDSmonitor_t | STDRIVE102BP_VDSmonitor_t Structure to configure the VDS monitoring filter. This structure sets/gets the parameters of the functions STDRIVE102BP_SetVDSmonitor() and STDRIVE102BP_GetVDSmonitor() |
| CSTDRIVE102P_AFEchannel_t | STDRIVE102P_AFEchannel_t Structure to configure the AFE channel. This structure sets/gets the parameters of the functions STDRIVE102P_SetAFEchannel() and STDRIVE102P_GetAFEchannel() |
| CSTDRIVE102P_AFEcommon_t | STDRIVE102P_AFEcommon_t Structure to configure the additional configuration parameters of the AFE. This structure sets/gets the parameters of the functions STDRIVE102P_SetAFEcommon() and STDRIVE102P_GetAFEcommon() |
| CSTDRIVE102P_defaultParams_t | STDRIVE102P_defaultParams_t This structure is used to manage all the configurations of the STDRIVE102 |
| CSTDRIVE102P_GateDrivers_t | STDRIVE102P_GateDrivers_t Structure for the gate drivers configuration. This structure sets/gets the parameters of the functions STDRIVE102P_SetGateDrivers() and STDRIVE102P_GetGateDrivers() |
| CSTDRIVE102P_Handle_t | STDRIVE102P_Handle_t handler definition. The handler is passed to all the library function to manage a spedific instance of the STDRIVE102P |
| CSTDRIVE102P_hw_interface_t | STDRIVE102P_hw_interface_t Structure to define the SPI interface of the STDRIVE102 |
| CSTDRIVE102P_uvlo_t | STDRIVE102P_uvlo_t Structure for the UVLO and power good configuration. This structure sets/gets the parameters of the functions STDRIVE102P_SetUvlo() and STDRIVE102P_GetUvlo() |
| CSTDRIVE102P_VDSmonitor_t | STDRIVE102P_VDSmonitor_t Structure to configure the VDS monitoring filter. This structure sets/gets the parameters of the functions STDRIVE102P_SetVDSmonitor() and STDRIVE102P_GetVDSmonitor() |
| CSTO_CR_Handle_t | This structure is used to handle an instance of the STO_CORDIC component |
| CSTO_Handle | Handle of the Speed and Position Feedback STO component |
| CSTO_PLL_Handle_t | Handle of the Speed and Position Feedback STO PLL component |
| CSTSPIN32G4_confTHSD | Configuration for Thermal Shutdown signaling to be used with functions STSPIN32G4_setTHSD() and STSPIN32G4_getTHSD() |
| CSTSPIN32G4_confVCC | Configuration for VCC voltage to be used with functions STSPIN32G4_setVCC() and STSPIN32G4_getVCC() |
| CSTSPIN32G4_confVDSP | Configuration for VDS monitoring protection to be used with functions STSPIN32G4_setVDSP() and STSPIN32G4_getVDSP() |
| CSTSPIN32G4_HandleTypeDef | Handler of STSPIN32G4 driver to be used with all driver functions |
| CSTSPIN32G4_statusRegTypeDef | Status register fileds to be used with function STSPIN32G4_getStatus() |
| CTrig_Components | Trigonometrical functions type definition |
| CVector_dq_fixp16_t | Structure holding D & Q measures or references, in Natural format |
| CVector_dq_float_t | Structure holding D & Q measures or references, in floats |
| CVector_s16_Components | Two components type definition |
| CVector_Time_t | Vector modules T1 and T2. Specified in Overmodulation |
| CVirtualBusVoltageSensor_Handle_t | Virtual Vbus sensor class parameters definition |
| CVirtualSpeedSensor_Handle_t | This structure is used to handle an instance of the Virtual Speed sensor component |