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.
1.现需要实现两个无传感器PMSM电机的同步控制(连接在一个轴上),工作在高速状态下,采用Instaspin-foc方案。
拟采用一台电机工作于速度环模式(lab05b),一台电机工作于电流环模式(lab05a)。工作于速度环模式的电机,将速度控制器的输出也就是
电流环的给定值iq_ref,通过总线方式发给另外一台工作于电流环模式的电机。就是把速度环的电机的电流值发给另外一个工作于电流环的电机,作为指令。
这样实现双无传感器电机的同步控制是否可行?
2.lab05b中的变量结构体中没有电机的电流变量,应该如何提取速度环模式下电机电流环的给定值?
变量中有一个电机的转矩值Torque_Nm,应该就是FAST观测器中的Toeque,是否使用这个值除以电机的力矩系数得到电机电流值?
3.看见最新的motorware中这样的应用:Lab 10d – Dual Motor Sensorless Velocity InstaSPIN-FOC
他是基于什么方式实现的双电机同步?
非常感谢~
下面的CTRL_getSpd_out_pu是速度控制器输出的控制量吗?也就是电流环的给定值?这里的pu值如何转化为真实电流值(A)
//! \brief Gets the output speed value from the controller
//! \param[in] handle The controller (CTRL) handle
//! \return The output speed value, pu
inline _iq CTRL_getSpd_out_pu(CTRL_Handle handle)
{
CTRL_Obj *obj = (CTRL_Obj *)handle;
return(obj->spd_out);
} // end of CTRL_getSpd_out_pu() function
在速度环模式下,想提取出速度环模式下的速度控制器输出(即电流环给定值),将该值通过总线发给另外一台工作于电流环的电机,
作为其电流指令,通过这样的方式实现双电机的同步控制。通过以下两个函数反馈的值相同,
CTRL_getSpd_out_pu(ctrlHandle);
CTRL_getSpd_out_addr(ctrlHandle);
但感觉该值有些小,是否上面两个函数反馈的是pu值,这里如何转换为真实电流指令,以便发给另外一台电机作为电流指令,达到双电机同步的效果。
谢谢~