1.一种用于控制多相电机的控制器,其中所述控制器被配置成:
在所述多相电机处于不受控状态时测量所述多相电机的多个相电压;
基于所测量的多个相电压确定所述多相电机的转子的位置;
基于所测量的多个相电压确定所述转子的速度,其中所述转子的速度包括所述转子的速率和所述转子的方向;以及
响应于确定所述转子的方向是正向方向并且所述转子的速率满足闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件控制所述转子。
2.根据权利要求1所述的控制器,其中所述控制器还被配置成:
响应于确定所述转子的方向是反向方向并且所述转子的速率满足第二闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的所述至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件放慢所述转子直到所述转子的速率不满足所述第二闭环门限速率。
3.根据权利要求1所述的控制器,其中所述控制器还被配置成:
响应于确定所述转子的速率不满足所述闭环门限速率:
制动所述转子直到所述转子停止旋转;
在所述正向方向上重新启动所述转子;
使用开环控制并且在所述转子的速率不满足所述闭环门限速率的同时控制所述转子;以及
使用闭环控制并且在所述转子的速率满足所述闭环门限速率的同时控制所述转子。
4.根据权利要求3所述的控制器,其中所述控制器还被配置成施加具有零矢量的电压以便制动所述电机直到所述电机停止旋转。
5.根据权利要求1所述的控制器,其中所述控制器被配置成通过使用相应ADC测量所述多相电机的每个相电压来测量所述多相电机的多个相电压。
6.根据权利要求1所述的控制器,其中所述控制器被配置成通过测量所述多相电机的相电压的子集来测量所述多相电机的多个相电压,其中所述控制器还被配置成:
使用相应ADC测量所述多相电机的所述相电压的子集中的每个相电压;以及
基于所述相电压的子集确定所述多相电机的至少一个额外的相电压而不测量所述至少一个额外的相电压。
7.根据权利要求1所述的控制器,其中所述控制器还被配置成:
基于所测量的多个电压确定2相正弦电压Vα和Vβ;
基于所述2相正弦电压Vα和Vβ确定旋转BEMF空间矢量,
其中确定所述转子的位置还基于所述旋转BEMF矢量,其中确定所述转子的速度还基于所述旋转BEMF矢量。
8.根据权利要求1所述的控制器,其中设置所述转子的所述至少一个初始控制条件包括以下各项中的一项或多项:
设置初始逆变器输出电压,
设置多个初始电机相电流,或者
设置多个初始正交电压。
9.一种用于控制多相电机的方法,所述方法包括:
在多相电机处于不受控状态时测量所述多相电机的多个相电压;
基于所测量的多个相电压确定所述多相电机的转子的位置;
基于所测量的多个相电压确定所述转子的速度,其中所述转子的速度包括所述转子的速率和所述转子的方向;以及
响应于确定所述转子的方向是正向方向并且所述转子的速率满足闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件控制所述转子。
10.根据权利要求9所述的方法,还包括:
响应于确定所述转子的方向是反向方向并且所述转子的速率满足第二闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的所述至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件放慢所述转子直到所述转子的速率不满足所述第二闭环门限速率。
11.根据权利要求9所述的方法,还包括:
响应于确定所述转子的速率不满足所述闭环门限速率:
制动所述转子直到所述转子停止旋转;
在所述正向方向上重新启动所述转子;
使用开环控制并且在所述转子的速率不满足所述闭环门限速率的同时控制所述转子;以及
使用闭环控制并且在所述转子的速率满足所述闭环门限速率的同时控制所述转子。
12.根据权利要求11所述的方法,其中制动所述转子直到所述转子停止旋转包括施加具有零矢量的电压。
13.根据权利要求9所述的方法,其中测量所述多相电机的多个相电压包括使用相应ADC测量所述多相电机的每个相电压。
14.根据权利要求9所述的方法,其中测量所述多相电机的多个相电压包括测量所述多相电机的相电压的子集,所述方法还包括:
使用相应ADC测量所述多相电机的所述相电压的子集中的每个相电压;以及
基于所述相电压的子集确定所述多相电机的至少一个额外的相电压而不测量所述至少一个额外的相电压。
15.根据权利要求9所述的方法,还包括:
基于所测量的多个电压确定2相正弦电压Vα和Vβ;
基于所述2相正弦电压Vα和Vβ确定旋转BEMF空间矢量,
其中确定所述转子的位置还基于所述旋转BEMF矢量,其中确定所述转子的速度还基于所述旋转BEMF矢量。
16.根据权利要求9所述的方法,其中设置所述转子的所述至少一个初始控制条件包括以下各项中的一项或多项:
设置初始逆变器输出电压,
设置多个初始电机相电流,或者
设置多个初始正交电压。
17.一种系统,包括:
多相电机;以及
用于控制所述多相电机的控制器,其中所述控制器被配置成:
在多相电机处于不受控状态时测量所述多相电机的多个相电压;
基于所测量的多个相电压确定所述多相电机的转子的位置;
基于所测量的多个相电压确定所述转子的速度,其中所述转子的速度包括所述转子的速率和所述转子的方向;以及
响应于确定所述转子的方向是正向方向并且所述转子的速率满足闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件控制所述转子。
18.根据权利要求17所述的系统,其中所述控制器还被配置成:
响应于确定所述转子的方向是反向方向并且所述转子的速率满足第二闭环门限速率:
基于所述转子的位置和所述转子的速度设置所述转子的所述至少一个初始控制条件;以及
使用闭环控制并且基于所述至少一个初始控制条件放慢所述转子直到所述转子的速率不满足所述第二闭环门限速率。
19.根据权利要求17所述的系统,其中所述控制器还被配置成:
响应于确定所述转子的速率不满足所述闭环门限速率:
制动所述转子直到所述转子停止旋转;
在所述正向方向上重新启动所述转子;
使用开环控制并且在所述转子的速率不满足所述闭环门限速率的同时控制所述转子;以及
使用闭环控制并且在所述转子的速率满足所述闭环门限速率的同时控制所述转子。
20.一种用于控制多相电机的控制器,其中所述控制器被配置成:
在所述多相电机处于不受控状态时使用ADC测量所述多相电机的相电压;
基于所述相电压确定所述多相电机的转子的速度;
响应于确定所述转子的速率不满足闭环门限速率:
制动所述转子直到所述转子停止旋转;
在所述正向方向上重新启动所述转子;
使用开环控制并且在所述转子的速率不满足所述闭环门限速率的同时控制所述转子;以及
使用闭环控制并且在所述转子的速率满足所述闭环门限速率的同时控制所述转子。