主题中讨论的其他器件: DESIGNDRIVE、 controlSUITE
工具/软件:Starterware
尊敬的先生:
我正在使用上述 TI 控制器从事电机控制项目。
我还将介绍 instaSPIN 代码。 在代码中、我想问、在 ACI 情况下、我们如何以及在何处决定电机的软启动。
虽然有轨迹函数、但我仍然感到困惑的是、基准值以何种速率增加、我们如何以及在何处确定斜率及其工作原理。
Amosh Bhshutatt
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Starterware
尊敬的先生:
我正在使用上述 TI 控制器从事电机控制项目。
我还将介绍 instaSPIN 代码。 在代码中、我想问、在 ACI 情况下、我们如何以及在何处决定电机的软启动。
虽然有轨迹函数、但我仍然感到困惑的是、基准值以何种速率增加、我们如何以及在何处确定斜率及其工作原理。
Amosh Bhshutatt
这位于 proj_lab01b.c 文件中、以下代码无法理解其中的 mainISR 循环。
//递增轨迹计数
CTRL_incrCounter_traj (ctrlHandle);
//运行相应的控制器
if (ctrlState == CTRL_State_OnLine)
{
//递增当前计数
CTRL_incrCounter_current (ctrlHandle);
//增加速度计数
CTRL_incrCounter_speed (ctrlHandle);
MATH_vec2相量;
//对电流运行 Clarke 变换
Clarke_run (controller_obj->clarkeHandle_I、&gAdcData.I、CTRL_getIab_in_addr (ctrlHandle));
//对电压运行 Clarke 变换
Clarke_run (controller_obj->clarkeHandle_V、&gAdcData.V、CTRL_getVab_in_addr (ctrlHandle));
controller_obj->speed_ref_pu = TRAJ_getIntValue (controller_obj->trajHandle_spd);
以上代码是 traj、因为在这里、我们还将 incrCounter_speed 递增1。
最后 、speed_ref_pu 来自 TRAJ_getIntValue。
那么、这里 TRAJ 和速度之间的关系是什么。
在这里、无论速度基准是多少、它 来自轨迹、轨迹计数也在增加。
请使用任何简单的示例帮助我理解上述关系。
奥什托什