1. 一种马达控制器,包括:
马达控制信号输出装置;以及
驱动电路,所述驱动电路基于从所述马达控制信号输出装置输出的马达控制信号向马达输送三相驱动电力,
其中,所述马达控制信号输出装置包括:
电流命令值计算装置;
马达控制信号产生装置,所述马达控制信号产生装置通过基于由所述电流命令值计算装置计算出的电流命令值执行d/q坐标系统的电流反馈控制来产生所述马达控制信号;和
异常检测装置,所述异常检测装置基于d/q坐标系统的电流偏差来检测控制系统的异常,并且,所述异常检测装置检测马达的任何一相中的电流流动故障,
所述马达控制器的特征在于,在所述异常检测装置检测到发生在马达的任何一相中的电流流动故障的情况下,所述电流命令值计算装置计算出根据正割曲线或余割曲线发生变化的相电流命令值,其中所述正割曲线或余割曲线的渐近线位于与已经发生电流流动故障的相对应的预定转角处,并且,所述马达控制信号产生装置通过基于所述计算出的相电流命令值执行相电流反馈控制来产生马达控制信号,所述马达控制信号用于激励除其中已经发生电流流动故障的相之外的其它两相,
其中,所述马达控制信号输出装置设置有保护装置,所述保护装置用于将由所述电流命令值计算装置计算出的所述相电流命令值限制在预定的范围内,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,如果马达的转角处于所述相电流命令值受到所述保护装置限制的所述范围中,则所述异常检测装置禁止控制系统的异常检测。
2. 一种马达控制器,包括:
马达控制信号输出装置;以及
驱动电路,所述驱动电路基于从所述马达控制信号输出装置输出的马达控制信号向马达输送三相驱动电力,
其中,所述马达控制信号输出装置包括:
电流命令值计算装置;
马达控制信号产生装置,所述马达控制信号产生装置通过基于由所述电流命令值计算装置计算出的电流命令值执行d/q坐标系统的电流反馈控制来产生所述马达控制信号;和
异常检测装置,所述异常检测装置基于预定阈值与d/q坐标系统的电流偏差之间的比较来检测控制系统的异常,并且,所述异常检测装置检测马达的任何一相中的电流流动故障,
所述马达控制器的特征在于,在所述异常检测装置检测到发生在马达的任何一相中的故障电流流动的情况下,所述电流命令值计算装置计算出根据正割曲线或余割曲线发生变化的相电流命令值,其中所述正割曲线或余割曲线的渐近线位于与已经发生电流流动故障的相对应的预定转角处,并且,所述马达控制信号产生装置通过基于所述计算出的相电流命令值执行相电流反馈控制来产生马达控制信号,所述马达控制信号用于激励除其中已经发生电流流动故障的相之外的其它两相,
其中,所述马达控制信号输出装置设置有保护装置,所述保护装置用于将由所述电流命令值计算装置计算出的所述相电流命令值限制在预定的范围内,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,如果马达的转角处于所述相电流命令值受到所述保护装置限制的所述范围中,则所述异常检测装置改变所述阈值以对应于由于对所述相电流命令值进行限制而产生的d/q坐标系统的电流偏差的波动。
3. 根据权利要求2所述的马达控制器,其中,依据马达的其中已经发生电流流动故障的相,所述电流命令值计算装置基于下面表达式(1)到(3)中的任何一个表达式来计算所述相电流命令值:
在U相中已经发生电流流动故障的情况下:
Iv*=Iq*2cosθ···(1)]]>
在V相中已经发生电流流动故障的情况下:
Iu*=-Iq*2sin(θ-π6)···(2)]]>
在W相中已经发生电流流动故障的情况下:
Iv*=Iq*2sin(θ+π6)···(3)]]>
在表达式(1)到(3)中,θ表示转角、Iq*表示q轴电流命令值、Iu*表示U相电流命令值、而Iv*则表示V相电流命令值,
其中,所述保护装置将所述相电流命令值限制在由下面表达式(4)表示的范围内:
-Ix_max≤Ix**≤Ix_max...(4)
在表达式(4)中,Ix**表示相电流命令值、Ix_max表示可应用相电流值的上限,
其中,所述异常检测装置基于所述q轴电流偏差与所述阈值之间的所述比较来检测控制系统的异常,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,如果马达的转角处于所述相电流命令值受所述保护装置限制的所述范围内,则所述异常检测装置基于下面表达式(5)到(16)中的任何一个表达式来计算用于改变所述阈值的校正项β:
在U相中已经发生电流流动故障并且θ1<θ<π/2或者3π/2<θ<θ4的情况下:
β=Iq*-2Ix_maxcosθ,(Iq*≥0)...(5)]]>
β=Iq*+2Ix_maxcosθ,(Iq*<0)...(6)]]>
在U相中已经发生电流流动故障并且π/2<θ<θ2或者θ3<θ<3π/2的情况下:
β=Iq*+2Ix_maxcosθ,(Iq*≥0)...(7)]]>
β=Iq*-2Ix_maxcosθ,(Iq*<0)...(8)]]>
在U相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ1=cos-1(Iq*2Ix_max),(Iq*≥0)]]>
cos-1(-Iq*2Ix_max),(Iq*<0)]]>
θ2=cos-1(-Iq*2Ix_max),(Iq*≥0)]]>
cos-1(Iq*2Ix_max),(Iq*<0)]]>
θ3=2π-θ2
θ4=2π-θ1
在V相中已经发生电流流动故障并且θ1<θ<π/6或者7π/6<θ<θ4的情况下:
β=Iq*-Ix_max(-32sinθ+12cosθ),(Iq*≥0)...(9)]]>
β=Iq*+Ix_max(-32sinθ+12cosθ),(Iq*<0)...(10)]]>
在V相中已经发生电流流动故障并且π/6<θ<θ2或者θ3<θ<7π/6的情况下:
β=Iq*+Ix_max(-32sinθ+12cosθ),(Iq*≥0)...(11)]]>
β=Iq*-Ix_max(-32sinθ+12cosθ),(Iq*<0)...(12)]]>
在V相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ1=sin-1(-Iq*2Ix_max)+π6,(Iq*≥0)]]>
sin-1(Iq*2Ix_max)+π6,(Iq*<0)]]>
θ2=sin-1(Iq*2Ix_max)+π6,(Iq*≥0)]]>
sin-1(-Iq*2Ix_max)+π6,(Iq*<0)]]>
θ3=4π3-θ2]]>
θ4=4π3-θ1]]>
在W相中已经发生电流流动故障并且θ1<θ<5π/6或者11π/6<θ<θ4的情况下:
β=Iq*-Ix_max(32sinθ+12cosθ),(Iq*≥0)...(13)]]>
β=Iq*+Ix_max(32sinθ+12cosθ),(Iq*<0)...(14)]]>
在W相中已经发生电流流动故障并且5π/6<θ<θ2或者θ3<θ<11π/6的情况下:
β=Iq*+Ix_max(32sinθ+12cosθ),(Iq*≥0)...(15)]]>
β=Iq*-Ix_max(32sinθ+12cosθ),(Iq*<0)...(16)]]>
在W相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ4=sin-1(Iq*2Ix_max)-π6,(Iq*≥0)]]>
sin-1(-Iq*2Ix_max)-π6,(Iq*<0)]]>
θ3=sin-1(-Iq*2Ix_max)-π6,(Iq*≥0)]]>
sin-1(Iq*2Ix_max)-π6,(Iq*<0)]]>
θ2=2π3-θ3]]>
θ1=2π3-θ4]]>
。
4. 一种马达控制器,包括:
马达控制信号输出装置;以及
驱动电路,所述驱动电流基于从所述马达控制信号输出装置输出的马达控制信号向马达输送三相驱动电力,
其中,所述马达控制信号输出装置包括:
电流命令值计算装置;
马达控制信号产生装置,所述马达控制信号产生装置通过基于由所述电流命令值计算装置计算出的电流命令值执行d/q坐标系统的电流反馈控制来产生所述马达控制信号;和
异常检测装置,所述异常检测装置基于d/q坐标系统的电流偏差来检测控制系统的异常,并且,所述异常检测装置检测马达的任何一相中的电流流动故障,
所述马达控制器的特征在于,在所述异常检测装置检测到发生在马达的任何一相中的电流流动故障的情况下,所述电流命令值计算装置计算出根据正割曲线或余割曲线发生变化的相电流命令值,其中所述正割曲线或余割曲线的渐近线位于与已经发生电流流动故障的相对应的预定转角处,并且,所述马达控制信号产生装置通过基于所述计算出的相电流命令值执行相电流反馈控制来产生马达控制信号,所述马达控制信号用于激励除其中已经发生电流流动故障的相之外的其它两相,
其中,所述马达控制信号输出装置设置有保护装置,所述保护装置用于将由所述电流命令值计算装置计算出的所述相电流命令值限制在预定的范围内,并且
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,所述异常检测装置计算d/q坐标系统的假定电流命令值,所述假定电流命令值对应于由所述电流命令值计算装置计算出的所述相电流命令值,并且,所述异常检测装置基于d/q坐标系统的实际电流值与所述计算出的假定电流值之间的偏差来执行控制系统的异常检测。
5. 根据权利要求4所述的马达控制器,其中,依据马达的其中已经发生电流流动故障的相,所述电流命令值计算装置基于下面表达式(17)到(19)中的任何一个表达式来计算所述相电流命令值:
在U相中已经发生电流流动故障的情况下:
Iv*=Iq*2cosθ...(17)]]>
在V相中已经发生电流流动故障的情况下:
Iu*=-Iq*2sin(θ-π6)...(18)]]>
在W相中已经发生电流流动故障的情况下:
Iv*=Iq*2sin(θ+π6)...(19)]]>
在表达式(17)到(19)中,θ表示转角、Iq*表示q轴电流命令值、Iu*表示U相电流命令值、而Iv*则表示V相电流命令值,
其中,所述保护装置将所述相电流命令值限制在由下面表达式(20)表示的范围内:
-Ix_max≤Ix**≤Ix_max...(20)
在表达式(20)中,Ix**表示相电流命令值、Ix_max表示可应用相电流植的上限,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,所述异常检测装置基于下面表达式(21)到(23)中的任何一个表达式来计算假定d轴电流命令值作为所述假定电流命令值:
在U相中已经发生电流流动故障的情况下:
Id*=Iq*sinθcosθ=Iq*tanθ...(21)]]>
在V相中已经发生电流流动故障的情况下:
Id*=-Iq*sin(θ+π3)sin(θ-π6)=Iq*tan(θ-2π3)...(22)]]>
在W相中已经发生电流流动故障的情况下:
Id*=-Iq*sin(θ+2π3)sin(θ+π6)=Iq*tan(θ+2π3)...(23)]]>
在表达式(21)到(23)中,θ表示转角、Id*表示d轴电流命令值、Iq*表示q轴电流命令值,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,如果马达的转角处于所述相电流命令值受到所述保护装置限制的所述范围中,则所述异常检测装置基于下面表达式(24)到(35)中的任何一个表达式来计算所述假定d轴电流命令值:
在U相中已经发生电流流动故障并且θ1<θ<π/2或者3π/2<θ<θ4的情况下:
Id*=2Ix_maxsinθ,(Iq*≥0)...(24)]]>
Id*=-2Ix_maxsinθ,(Iq*<0)...(25)]]>
在U相中已经发生电流流动故障并且π/2<θ<θ2或者θ3<θ<3π/2的情况下:
Id*=-2Ix_maxsinθ,(Iq*≥0)...(26)]]>
Id*=2Ix_maxsinθ,(Iq*<0)...(27)]]>
在U相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ1=cos-1(Iq*2Ix_max),(Iq*≥0)]]>
cos-1(-Iq*2Ix_max),(Iq*<0)]]>
θ2=cos-1(-Iq*2Ix_max),(Iq*≥0)]]>
cos-1(Iq*2Ix_max),(Iq*<0)]]>
θ3=2π-θ2
θ4=2π-θ1
在V相中已经发生电流流动故障并且θ1<θ<π/6或者7π/6<θ<θ4的情况下:
Id*=Ix_max(32cosθ+12sinθ),(Iq*≥0)...(28)]]>
Id*=-Ix_max(32cosθ+12sinθ),(Iq*<0)...(29)]]>
在V相中已经发生电流流动故障并且π/6<θ<θ2或者θ3<θ<7π/6的情况下:
Id*=-Ix_max(32cosθ+12sinθ),(Iq*≥0)...(30)]]>
Id*=Ix_max(32cosθ+12sinθ),(Iq*<0)...(31)]]>
在V相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ1=sin-1(-Iq*2Ix_max)+π6,(Iq*≥0)]]>
sin-1(Iq*2Ix_max)+π6,(Iq*<0)]]>
θ2=sin-1(Iq*2Ix_max)+π6,(Iq*≥0)]]>
sin-1(-Iq*2Ix_max)+π6,(Iq*<0)]]>
θ3=4π3-θ2]]>
θ4=4π3-θ1]]>
在W相中已经发生电流流动故障并且θ1<θ<5π/6或者11π/6<θ<θ4的情况下:
Id*=Ix_max(-32cosθ+12sinθ),(Iq*≥0)...(32)]]>
Id*=-Ix_max(-32cosθ+12sinθ),(Iq*<0)...(33)]]>
在W相中已经发生电流流动故障并且5π/6<θ<θ2或者θ3<θ<11π/6的情况下:
Id*=-Ix_max(-32cosθ+12sinθ),(Iq*≥0)...(34)]]>
Id*=Ix_max(-32cosθ+12sinθ),(Iq*<0)...(35)]]>
在W相中已经发生电流流动故障的情况下,θ1到θ4满足下面的表达式,其中,Id*表示d轴电流命令值、Iq*表示q轴电流命令值、Ix_max表示可应用电流值的上限,
θ4=sin-1(Iq*2Ix_max)-π6,(Iq*≥0)]]>
sin-1(-Iq*2Ix_max)-π6,(Iq*<0)]]>
θ3=sin-1(-Iq*2Ix_max)-π6,(Iq*≥0)]]>
sin-1(Iq*2Ix_max)-π6,(Iq*<0)]]>
θ2=2π3-θ3]]>
θ1=2π3-θ4]]>
。
6. 根据权利要求4所述的马达控制器,其中,依据马达的其中已经发生电流流动故障的相,所述电流命令值计算装置基于下面表达式(36)到(38)中的任何一个表达式来计算所述相电流命令值:
在U相中已经发生电流流动故障的情况下:
Iv*=Iq*2cosθ...(36)]]>
在V相中已经发生电流流动故障的情况下:
Iu*=-Iq*2sin(θ-π6)...(37)]]>
在W相中已经发生电流流动故障的情况下:
Iv*=Iq*2sin(θ+π6)...(38)]]>
在表达式(36)到(38)中,θ表示转角、Iq*表示q轴电流命令值、Iu*表示U相电流命令值、而Iv*则表示V相电流命令值,
其中,所述保护装置将所述相电流命令值限制在由下面表达式(39)表示的范围内:
-Ix_max≤Ix**≤Ix_max...(39)
在表达式(39)中,Ix**表示相电流命令值、Ix_max表示可应用相电流值的上限,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,所述异常检测装置基于下面表达式(40)到(42)中的任何一个表达式来计算所述d轴电流命令值和所述q轴电流命令值的合成矢量作为所述假定电流命令值:
在U相中已经发生电流流动故障的情况下:
Idq*=2Iq*2cos2θ+1...(40)]]>
在V相中已经发生电流流动故障的情况下:
Idq*=2Iq*22-cos2θ-3sin2θ...(41)]]>
在W相中已经发生电流流动故障的情况下:
Idq*=2Iq*22-cos2θ+3sin2θ...(42)]]>
在表达式(40)到(42)中,Idq*表示d轴电流命令值和q轴电流命令值的合成矢量、Iq*表示q轴电流命令值,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,如果马达的转角处于所述相电流命令值受到所述保护装置限制的所述范围中,则所述异常检测装置基于下面表达式(43)来计算所述d轴电流命令值和所述q轴电流命令值的所述合成矢量:
Idq*=2Ix_max...(43)]]>
在表达式(43)中,Idq*表示d轴电流命令值和q轴电流命令值的合成矢量、Ix_max表示可应用电流值的上限。
7. 一种马达控制器,包括:
马达控制信号输出装置;以及
驱动电路,所述驱动电流基于从所述马达控制信号输出装置输出的马达控制信号向马达输送三相驱动电力,
其中,所述马达控制信号输出装置包括:
电流命令值计算装置;
马达控制信号产生装置,所述马达控制信号产生装置通过基于由所述电流命令值计算装置计算出的电流命令值执行d/q坐标系统的电流反馈控制来产生所述马达控制信号;和
异常检测装置,所述异常检测装置用于检测控制系统的异常并且检测马达的任何一相中的电流流动故障,
所述马达控制器的特征在于,在所述异常检测装置检测到发生在马达的任何一相中的电流流动故障的情况下,所述电流命令值计算装置计算出根据正割曲线或余割曲线发生变化的相电流命令值,其中所述正割曲线或余割曲线的渐近线位于与已经发生电流流动故障的相对应的预定转角处,并且,所述马达控制信号产生装置通过基于所述计算出的相电流命令值执行相电流反馈控制来产生马达控制信号,所述马达控制信号用于激励除其中已经发生电流流动故障的相之外的其它两相,
其中,在检测到在马达的任何一相中已经发生电流流动故障的情况下,所述异常检测装置基于其中没有产生故障电流流动的两相中的至少一相的相电流偏差来执行控制系统的异常检测。
8. 一种马达控制器,包括:
马达控制信号输出装置;以及
驱动电路,所述驱动电流基于从所述马达控制信号输出装置输出的马达控制信号向马达输送三相驱动电力,
其中,所述马达控制信号输出装置包括:
电流命令值计算装置;
马达控制信号产生装置,所述马达控制信号产生装置通过基于由所述电流命令值计算装置计算出的电流命令值执行电流反馈控制来产生所述马达控制信号;和
异常检测装置,所述异常检测装置用于检测控制系统的异常并且检测马达的任何一相中的电流流动故障,
所述马达控制器的特征在于,在检测到在马达的任何一相中已经发生电流流动故障的情况下,所述异常检测装置基于其中没有发生电流流动故障的两相的相电流值的总值来执行控制系统的异常检测。
9. 一种包括根据权利要求1至8中任一项所述的马达控制器的电动助力转向装置。