各位大神,问下用DSP的PWM引脚控制无刷直流电机,不带霍尔,外装旋转变压器,如何控制电机换向啊?用FOC控制吗? 我只知道无感无刷电机用相电压检测再加启动算法,带霍尔的用霍尔传感器去实现换向,这种加旋变的无刷直流电机该如何控制?
六步换向法是在线反电势过零点时刻换向的,即六个线反电势过零点时刻对应霍尔信号的六个跳变沿时刻,所以各线反电势过零点对应的电角度就是换向角度。如果旋转变压器的0°对应在U相绕组轴线位置,那么换向角度就是30°,90°,150°,210°,270°,330°;即根据旋转变压器信号,判断转子位置到达这些位置时就应切换通电绕组。
你如果只是想实现六步换相,那还不简单?旋变得角度分辨率比霍尔高多了,如果你想用svpwm,旋变也是可以实现的,因为他有足够高的角度分辨率。
对于不带霍尔传感器的无刷直流电机,如果使用旋转变压器来获取转子位置信息,可以结合FOC(Field-Oriented Control)控制算法来实现电机的换向和控制。
FOC是一种高级的无刷电机控制技术,它将无刷电机的控制分解为独立的磁场定向和电流控制两个环节。基本的FOC控制流程如下:
1、转子位置估计:使用旋转变压器或其他传感器来估计转子的位置。这可以通过测量电机绕组中的反电动势(Back EMF)来实现。
2、磁场定向:根据估计的转子位置,将电机的电流分解为磁场轴(flux axis)和转子轴(torque axis)方向上的分量。目标是将磁场轴与磁场方向对齐,使得磁场轴上的电流产生旋转磁场。
3、电流控制:根据磁场定向的结果,控制电机的电流以实现所需的转矩和速度。
通过FOC控制算法,可以根据转子位置估计来实现换向操作。在换向时,需要根据电机的电流状态和磁场定向来确定正确的换向时机,并相应地调整电流控制。
需要注意的是,使用旋转变压器获取转子位置信息是一种相对较复杂的技术,需要合适的硬件和算法支持。具体的实现方式和控制参数可能因电机和硬件平台的不同而有所变化。
总结起来,对于不带霍尔传感器的无刷直流电机,可以使用FOC控制算法结合旋转变压器来实现电机的换向和控制。这涉及到转子位置估计、磁场定向和电流控制等步骤。具体的实现需要根据具体的电机和控制器硬件进行设计和调试。