您好,
我们有一个项目使用TMS320F28.0041万C上的InstaSPIN ROM,用于无传感器FOC PMSM
它最初是基于3.00 软件开发软件开发软件开发软件开发软件开发软件开发软件开发软件开发软件开发软件(MotorControl 01.00
现在我们想使用没有ROM代码的CPU (供应链问题…)
在MotorControl SDK v.00.00 中,有一个可链接的库来替换4.00 函数:libraries\obiters\est_lib\lib\fast_full.lib
我们使用了此库,而不是libraries\obers\fast\lib\f2.8004万x\f28004x_fast_rom_symbols_fpu32.lib</s>2.8004万
由于结构的不同,即预定 义的userParams.h中的user_Params,_fall_fast_LIB,因此有必要对应用程序代码进行小幅更改
但是,与ROM lib相比,软件lib中缺少以下两个函数:
void EST_setupTraj (EST_handle handle,CTRL_handle ctrlHandle,const float32_t targetValue_SPD_Hz,const float32_t targetValue_ID_A);
void EST_configureCtrl (EST_handle handle,CTRL_handle ctrlHandle);
值得注意的是,这些是est/include/est.h中唯一需要CTRL_handle的函数。 它们在est_lib/include/est.h中丢失
它们仅用于电机ID,因此我们用模拟器替换了它们,电机现在可以使用软件库正常运行,但电机ID尚未正常工作。
我们查看了以下示例:universal_motorcontrol_lab_f2.8002万x:
EST_setupTrajState()的使用方式与EST_setupTraj()类似
对于EST_configureCtrl(),没有类似的函数。
问题1:是否有从ROM到链接库的迁移指南?
问题2:如何更换缺失的EST_功能?
问题3:是否对不同快速滑槽的差异或特征进行了描述?
FAST_FLASH_lib.lib
FAST_FULL,lib.lib
FAST_PMSM_lib.lib
FAST_simone_lib.lib
此致,
沃尔夫冈