CN114670637B - 三相电流零漂故障检测的方法、电机控制器及驱动*** - Google Patents
三相电流零漂故障检测的方法、电机控制器及驱动*** Download PDFInfo
- Publication number
- CN114670637B CN114670637B CN202111504602.7A CN202111504602A CN114670637B CN 114670637 B CN114670637 B CN 114670637B CN 202111504602 A CN202111504602 A CN 202111504602A CN 114670637 B CN114670637 B CN 114670637B
- Authority
- CN
- China
- Prior art keywords
- value
- phase current
- phase
- preset
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000001514 detection method Methods 0.000 title claims abstract description 31
- 238000000034 method Methods 0.000 claims abstract description 38
- 238000001914 filtration Methods 0.000 claims abstract description 15
- 238000005070 sampling Methods 0.000 claims abstract description 9
- 238000012545 processing Methods 0.000 claims description 40
- 238000012546 transfer Methods 0.000 claims description 18
- 238000004590 computer program Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 description 6
- 238000013016 damping Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60L—PROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
- B60L3/00—Electric devices on electrically-propelled vehicles for safety purposes; Monitoring operating variables, e.g. speed, deceleration or energy consumption
- B60L3/0023—Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train
- B60L3/0084—Detecting, eliminating, remedying or compensating for drive train abnormalities, e.g. failures within the drive train relating to control modules
Landscapes
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Sustainable Energy (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Ac Motors In General (AREA)
Abstract
本申请提供了一种三相电流零漂故障检测的方法、电机控制及驱动***,其中,方法包括:获取当前控制周期内电机的目标波动系数以及相电流采样电路检测到的三相电流值;当确定目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值;将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较;当比较结果表示目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,确定目标相存在零漂故障。通过对电机输出扭矩的波动状态进行判断,以避免出现故障误报,对经过二阶低通滤波后的目标三相电流值进行预设故障阈值和持续时长的判断,保证能在车辆正常行驶模式下进行三相电流值故障检测。
Description
技术领域
本申请涉及电机控制技术领域,特别涉及三相电流零漂故障检测的方法、电机控制器及驱动***。
背景技术
纯电动汽车,其动力来源于驱动电机,驱动电机通过电机控制器对其实施控制,将动力电机的电能转化为机械能来实现车辆的运动。对于车辆的驱动***,为保电机根据整车需求输出动力电机控制器需要通过一定的逻辑实现驱动电机的闭环控制,而要实现这一目的则首先需要能够对电机的三相电流实时采集。另一方面,由于电机的三相电流对于电机控制的意义重大,以纯电动汽车中所广泛采用的永磁同步电机为例,其最大转矩电流比控制、弱磁控制、电流限制等众多功能逻辑均依赖于电机三相电流的有效检测,因此需要针对电机的三相电流检测设计完备、可靠的故障机制,从而保证故障状态下整车的安全性。
目前纯电动汽车电机控制中广泛采用的三相电流故障检测是在电机控制器关管,电机转速为0的状态下进行检测的,此时采集电机的三相电流,通过该状态下电流的大小进行故障判断,当解析出的相电流不在0A附近并超出一定阀值后触发故障。这种方法由于简便易行得到的广泛应用,但是基于该方法的条件限制,只有在车辆低压上电的初始化阶段检测条件才能够得到满足(电机控制器关管、电机0转速),即车辆静止时,这样一来将会限制该故障机制的覆盖程度,在车辆行车过程中无法检测。
对于相电流零漂故障,判断故障与否的核心在于:当电机的三相电流真实值为0时,根据电流传感器的反馈信号计算出三相电流的实际解析值,理想状态下该解析值也应该为0,但由于电流传感器的期间误差,电流实际解析值不会严格为0,而是在0值附近的一个合理范围内,该合理范围取决于电流传感器精度以及信号采样精度,当解析值超过合理阀值则判断发生0漂故障。传统的故障检测方法正是基于这一原理实现故障的检测,当车辆在正常行驶状态下,电机的三相电流呈正弦波变化,由于不满足了电流真实值为0的条件,因此无法采用传统方法进行故障的检测。
发明内容
本申请实施例要达到的技术目的是提供一种三相电流零漂故障检测的方法、电机控制器及驱动***,用以解决车辆在正常行驶状态下,无法采用当前传统的故障检测方法进行故障检测的问题。
为解决上述技术问题,本申请实施例提供了一种三相电流零漂故障检测的方法,包括:
获取当前控制周期内电机的目标波动系数以及相电流采样电路检测到的三相电流值;
当确定目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值;
将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
当比较结果表示目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,确定目标相存在零漂故障,其中,目标相为V相、U相或W相。
优选地,如上所述的三相电流零漂故障检测的方法,获取当前控制周期内电机的目标波动系数,包括:
获取电机在当前控制周期内的输出扭矩值和扭矩命令值;
根据预设的波动系数算法以及输出扭矩值和扭矩命令值确定目标波动系数。
具体地,如上所述的三相电流零漂故障检测的方法,波动系数算法为:
其中,Kt(n)为目标波动系数;
k为正实数;
Tq为输出扭矩值;
Tc为扭矩命令值。
具体地,如上所述的三相电流零漂故障检测的方法,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值,包括:
获取预先对二阶低通滤波器的传递函数进行离散化处理,确定的可由电机控制器运算的第一预设算法;
将三相电流值代入第一预设算法中进行运算,得到目标三相电流值。
优选地,如上所述的三相电流零漂故障检测的方法,对二阶低通滤波器的传递函数进行离散化处理,确定可由电机控制器运算的第一预设算法,包括:
获取输出信号关于控制周期的一阶导数和二阶导数;
将一阶导数和二阶导数代入传递函数,得到第二预设算法;
将第二预设算法中的时域离散信号转变为序列信号,得到第一预设算法。
优选地,如上所述的三相电流零漂故障检测的方法,二阶低通滤波器的截止频率小于预设频率阈值。
优选地,如上所述的三相电流零漂故障检测的方法,预设故障阈值为检测三相电流值的电流传感器的误差的两倍。
本申请的另一实施例还提供了一种电机控制器,包括:
第一处理模块,用于获取当前控制周期电机的目标波动系数以及相电流采样电路检测到的三相电流值;
第二处理模块,用于当确定目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值;
第三处理模块,用于将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
第四处理模块,用于当比较结果表示目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,确定目标相存在零漂故障,其中,目标相为V相、U相或W相。
优选地,如上所述的电机控制器,第一处理模块,包括:
第一处理子模块,用于获取电机在当前控制周期内的输出扭矩值和扭矩命令值;
第二处理子模块,用于根据预设的波动系数算法以及输出扭矩值和扭矩命令值确定目标波动系数。
具体地,如上所述的电机控制器,波动系数算法为:
其中,Kt(n)为目标波动系数;
k为正实数;
Tq为输出扭矩值;
Tc为扭矩命令值。
具体地,如上所述的电机控制器,第二处理模块,包括:
第三处理子模块,用于获取预先对二阶低通滤波器的传递函数进行离散化处理,确定的可由电机控制器运算的第一预设算法;
第四处理子模块,用于将三相电流值代入第一预设算法中进行运算,得到目标三相电流值。
优选地,如上所述的电机控制器,包括:
第五处理模块,用于获取输出信号关于控制周期的一阶导数和二阶导数;
第六处理模块,用于将一阶导数和二阶导数代入传递函数,得到第二预设算法;
第七处理模块,用于将第二预设算法中的时域离散信号转变为序列信号,得到第一预设算法。
优选地,如上所述的电机控制器,二阶低通滤波器的截止频率小于预设频率阈值。
优选地,如上所述的电机控制器,预设故障阈值为检测三相电流值的电流传感器的误差的两倍。
本申请的再一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上所述的三相电流零漂故障检测的方法的步骤。
本申请的又一实施例还提供了一种驱动***,包括:电机以及如上所述的电机控制器,其中,电机与电机控制器通信连接。
与现有技术相比,本申请实施例提供的三相电流零漂故障检测的方法、电机控制器及驱动***,至少具有以下有益效果:
通过对电机输出扭矩的波动状态进行判断,以避免在误差较大的情况下出现故障误报,同时对经过二阶低通滤波后的目标三相电流值进行预设故障阈值和持续时长的判断,保证能在车辆正常行驶模式下进行三相电流值故障检测,并保证三相电流值故障检测的准确性,填补了当前无法在车辆正常行驶模式下进行三相电流值故障检测的技术空白。
附图说明
图1为本申请的三相电流零漂故障检测的方法的流程示意图之一;
图2为本申请的三相电流零漂故障检测的方法的流程示意图之二;
图3为本申请的三相电流零漂故障检测的方法的流程示意图之三;
图4为本申请的三相电流零漂故障检测的方法的流程示意图之四;
图5为本申请的电机控制器的结构示意图。
具体实施方式
为使本申请要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。在下面的描述中,提供诸如具体的配置和组件的特定细节仅仅是为了帮助全面理解本申请的实施例。因此,本领域技术人员应该清楚,可以对这里描述的实施例进行各种改变和修改而不脱离本申请的范围和精神。另外,为了清楚和简洁,省略了对已知功能和构造的描述。
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
在本申请的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本申请所提供的实施例中,应理解,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
参见图1,本申请的一实施例提供了一种三相电流零漂故障检测的方法,包括:
步骤S101,获取当前控制周期内电机的目标波动系数以及相电流采样电路检测到的三相电流值;
步骤S102,当确定目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值;
步骤S103,将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
步骤S104,当比较结果表示目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,确定目标相存在零漂故障,其中,目标相为V相、U相或W相。
在本申请的一优选实施例中为实现在车辆正常行驶状态下进行故障检测,提供了一种应用于电机控制器的三相电流零漂故障检测的方法,其中,在进行故障检测时,会获取当前控制周期内相电流采样电路检测到的三相电流值,此时若电机输出扭矩剧烈波动,会破坏电机三相电流值的正弦波形,从而导致故障误报,因此还需要获取电机的目标波动系数,并将获取到的目标波动系数与预先确定的预设波动范围进行判断,其中,当目标波动系数未超出预设波动范围时,确定当前电机输出扭矩的波动属于正常的误差范围内,此时可根据获取到的三相电流值进行后续故障判断的流程;若目标波动系数超出预设波动范围时,可确定当前电机输出扭矩产生剧烈波动,导致误差较大,因此停止故障检测,以避免故障的误报。
在根据目标波动系数确定可进行故障判断时,会根据预设的二阶低通滤波器,通过软件滤波的方式对三相电流值进行滤波,将三相电流值中的交流分量进行过滤,仅保留三相电流值的直流分量并记为目标三相电流值,该目标三相电流值即为用于进行故障判断的实际解析值,进而可将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果,其中采用电流绝对值进行比较有利于减少预设故障阈值的数量,进而减少计算量,提高效率。根据比较结果确定目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,即可确定目标相存在零漂故障。具体地,目标相可以为三相中的V相、U相或W相。优选地,此处的预设时长优选为电流的波形中的至少一个周期,用以避免对电机的正常运行产生误判,需要说明的是该预设时长优选的还小于或等于200ms,用以避免判断时间过长降低结果的时效性。
综上所述,本实施例通过对电机输出扭矩的波动状态进行判断,以避免在误差较大的情况下出现故障误报,同时对经过二阶低通滤波后的目标三相电流值进行预设故障阈值和持续时长的判断,保证能在车辆正常行驶模式下进行三相电流值故障检测,并保证三相电流值故障检测的准确性,填补了当前无法在车辆正常行驶模式下进行三相电流值故障检测的技术空白。
参见图2,优选地,如上所述的三相电流零漂故障检测的方法,获取当前控制周期内电机的目标波动系数,包括:
步骤S201,获取电机在当前控制周期内的输出扭矩值和扭矩命令值;
步骤S202,根据预设的波动系数算法以及输出扭矩值和扭矩命令值确定目标波动系数。
在本申请的一具体实施例中,获取当前控制周期内电机的目标波动系数时,会获取电机在当前控制周期内的输出扭矩值和扭矩命令值,进而将其代入预设的波动系数算法中进行运算,得到目标波动系数。优选地,波动系数算法为:
其中,Kt(n)为目标波动系数;
k为正实数;
Tq为输出扭矩值;
Tc为扭矩命令值。
需要说明的是,上述波动系数算法中的k表示大于0的正实数,其中k值的选取根据以下经验确定,即k×Ts=1,其中Ts表示控制周期,可以看出波动系数kt与前k个控制周期内的电机的扭矩命令值Tc及电机实际的输出扭矩值Tq有关即与Tc与Tq偏差三次方的绝对值有关,之所以用偏差的三次方而不是二次方是为了更好的筛选出真实的扭矩波动。众所周知,电机的输出扭矩是有一定精度的,这种正常的因为精度问题造成的扭矩波动不会对二阶低通滤波后得到的相电流中的直流分量造成干扰,能够对直流分量造成干扰的为剧烈的扭矩变化,利用偏差的3次方来计算波动系数能够迅速的识别出这种非正常的剧烈扭矩波动。在电机输出扭矩由于多种因素发生波动时,Tq将不能够较好的跟随Tc,这样一来计算出的kt将会变大,波动越剧烈则kt值越大。
需要说明的是,上述的预设波动范围的上限值优选为参考扭矩精度和上述波动系数算法中的k值确定。
参见图3,具体地,如上所述的三相电流零漂故障检测的方法,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值,包括:
步骤S301,获取预先对二阶低通滤波器的传递函数进行离散化处理,确定的可由电机控制器运算的第一预设算法;
步骤S302,将三相电流值代入第一预设算法中进行运算,得到目标三相电流值。
在本申请的一具体实施例中,在根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值时,优选会获取关于二阶低通滤波器且可由电机控制器运算的第一预设算法,该第一预设算法优选为对二阶低通滤波器的传递函数进行离散化处理后确定。进而将三相电流值的电流值代入第一预设算法中进行运算,即可得到经过二阶低通滤波后的目标三相电流值。
参见图4,优选地,如上所述的三相电流零漂故障检测的方法,对二阶低通滤波器的传递函数进行离散化处理,确定可由电机控制器运算的第一预设算法,包括:
步骤S401,获取输出信号关于控制周期的一阶导数和二阶导数;
步骤S402,将一阶导数和二阶导数代入传递函数,得到第二预设算法;
步骤S403,将第二预设算法中的时域离散信号转变为序列信号,得到第一预设算法。
在本申请的一具体实施例中,在对二阶低通滤波器的传递函数进行离散化处理的过程中,二阶低通滤波器的传递函数:
其中,G(s)表示输入信号;
s表示输出信号的导数;
ω表示自然角频率;
ξ表示阻尼系数。
自然角频率ω和阻尼系数ξ由技术人员预先确定。
根据微分的定义对输出信号求导可得其一阶导数为:
二阶导数为:
其中,Ts为控制周期,将连续量t分段,令t=kTs,k=0,1,2,…则可将微分方程化为近似离散行驶,将上述表达式代入到时域微分方程中,根据上述的传递函数,当Ts小于一定值时,近似认为以下等式成立:
对其进行整理即可得到第二预设算法:
y[(k+2)Ts]=ω2Ts 2x(kTs)+(2-2ξω)y[(k+1)Ts]+(2ξωTs-ω2Ts 2-1)y(kTs)
通过略去输入输出信号中的Ts,将第二预设算法中的时域离散信号转变为序列信号,即可得到可由电机控制器运算的第一预设算法:
y(n)=ω2Ts 2x(n-2)+(2-2ξω)y[n-1]+(2ξωTs-ω2Ts 2-1)y(n-2)
其中,n=(k+2)Ts,y(n)即为所求的当前控制周期内经二阶低通滤波后得到的目标三相电流值,包括:V相电流值、U相电流值和W相电流值。
优选地,如上所述的三相电流零漂故障检测的方法,二阶低通滤波器的截止频率小于预设频率阈值。
在本申请的一优选实施例中,为有效保留三相电流的直流分量,需要对二阶低通滤波器的截止频率进行限定,使得截止频率小于预设频率阈值,优选地预设频率阈值为5Hz。此外,需要说明的是截止频率与传递函数中的自然角频率ω和阻尼系数ξ相关,通过对自然角频率ω和阻尼系数ξ进行限定即可限定该截止频率。
优选地,如上所述的三相电流零漂故障检测的方法,预设故障阈值为检测三相电流值的电流传感器的误差的两倍。
参见图5,本申请的另一实施例还提供了一种电机控制器,包括:
第一处理模块501,用于获取当前控制周期电机的目标波动系数以及相电流采样电路检测到的三相电流值;
第二处理模块502,用于当确定目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对三相电流值进行滤波,得到目标三相电流值;
第三处理模块503,用于将目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
第四处理模块504,用于当比较结果表示目标相的电流绝对值大于预设故障阈值,且持续时间大于预设时长时,确定目标相存在零漂故障,其中,目标相为V相、U相或W相。
优选地,如上所述的电机控制器,第一处理模块,包括:
第一处理子模块,用于获取电机在当前控制周期内的输出扭矩值和扭矩命令值;
第二处理子模块,用于根据预设的波动系数算法以及输出扭矩值和扭矩命令值确定目标波动系数。
具体地,如上所述的电机控制器,波动系数算法为:
其中,Kt(n)为目标波动系数;
k为正实数;
Tq为输出扭矩值;
Tc为扭矩命令值。
具体地,如上所述的电机控制器,第二处理模块,包括:
第三处理子模块,用于获取预先对二阶低通滤波器的传递函数进行离散化处理,确定的可由电机控制器运算的第一预设算法;
第四处理子模块,用于将三相电流值代入第一预设算法中进行运算,得到目标三相电流值。
优选地,如上所述的电机控制器,包括:
第五处理模块,用于获取输出信号关于控制周期的一阶导数和二阶导数;
第六处理模块,用于将一阶导数和二阶导数代入传递函数,得到第二预设算法;
第七处理模块,用于将第二预设算法中的时域离散信号转变为序列信号,得到第一预设算法。
优选地,如上所述的电机控制器,二阶低通滤波器的截止频率小于预设频率阈值。
优选地,如上所述的电机控制器,预设故障阈值为检测三相电流值的电流传感器的误差的两倍。
本申请的电机控制器的实施例是与上述应用于电机控制器的三相电流零漂故障检测的方法的实施例对应的电机控制器,上述方法实施例中的所有实现手段均适用于该电机控制器的实施例中,也能达到相同的技术效果。
本申请的再一实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如上所述的三相电流零漂故障检测的方法的步骤。
本申请的又一实施例还提供了一种驱动***,包括:电机以及如上所述的电机控制器;
其中,电机与电机控制器通信连接。
此外,本申请可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含。
以上所述是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (9)
1.一种三相电流零漂故障检测的方法,其特征在于,包括:
在车辆正常行驶状态下,获取当前控制周期内电机的目标波动系数以及相电流采样电路检测到的三相电流值;
当确定所述目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对所述三相电流值进行滤波,得到目标三相电流值;
将所述目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
当所述比较结果表示目标相的电流绝对值大于所述预设故障阈值,且持续时间大于预设时长时,确定所述目标相存在零漂故障,其中,目标相为V相、U相或W相;
其中,所述获取当前控制周期内电机的目标波动系数,包括:
获取所述电机在所述当前控制周期内的输出扭矩值和扭矩命令值;
根据预设的波动系数算法以及所述输出扭矩值和所述扭矩命令值确定所述目标波动系数;所述波动系数算法用于指示波动系数与前个控制周期内的电机的扭矩命令值及电机实际的输出扭矩值有关,/>值的选取根据以下经验确定,即/>,/>表示控制周期。
2.根据权利要求1所述的三相电流零漂故障检测的方法,其特征在于,所述波动系数算法为:
;
其中,为所述目标波动系数;
表示当前控制周期;
的取值从1开始一直到/>,表示求和运算过程中的内部变量;
为正实数;
为所述输出扭矩值;
为所述扭矩命令值。
3.根据权利要求1所述的三相电流零漂故障检测的方法,其特征在于,所述根据预设的二阶低通滤波器对所述三相电流值进行滤波,得到目标三相电流值,包括:
获取预先对所述二阶低通滤波器的传递函数进行离散化处理,确定的可由电机控制器运算的第一预设算法;
将所述三相电流值代入所述第一预设算法中进行运算,得到所述目标三相电流值。
4.根据权利要求3所述的三相电流零漂故障检测的方法,其特征在于,对所述二阶低通滤波器的传递函数进行离散化处理,确定可由电机控制器运算的第一预设算法,包括:
获取输出信号关于所述控制周期的一阶导数和二阶导数;
将所述导数以及所述导数的平方代入所述传递函数,得到第二预设算法;
将所述第二预设算法中的时域离散信号转变为序列信号,得到所述第一预设算法。
5.根据权利要求1或3所述的三相电流零漂故障检测的方法,其特征在于,所述二阶低通滤波器的截止频率小于预设频率阈值。
6.根据权利要求1所述的三相电流零漂故障检测的方法,其特征在于,所述预设故障阈值为检测所述三相电流值的电流传感器的误差的两倍。
7.一种电机控制器,其特征在于,包括:
第一处理模块,用于在车辆正常行驶状态下,获取当前控制周期电机的目标波动系数以及相电流采样电路检测到的三相电流值;
第二处理模块,用于当确定所述目标波动系数未超出预设波动范围时,根据预设的二阶低通滤波器对所述三相电流值进行滤波,得到目标三相电流值;
第三处理模块,用于将所述目标三相电流值中每一相的电流绝对值与预设故障阈值进行比较,得到比较结果;
第四处理模块,用于当所述比较结果表示目标相的电流绝对值大于所述预设故障阈值,且持续时间大于预设时长时,确定所述目标相存在零漂故障,其中,目标相为V相、U相或W相;
其中,所述第一处理模块,包括:
第一处理子模块,用于获取电机在当前控制周期内的输出扭矩值和扭矩命令值;
第二处理子模块,用于根据预设的波动系数算法以及输出扭矩值和扭矩命令值确定目标波动系数;所述波动系数算法用于指示波动系数与前个控制周期内的电机的扭矩命令值及电机实际的输出扭矩值有关,/>值的选取根据以下经验确定,即/>,/>表示控制周期。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的三相电流零漂故障检测的方法的步骤。
9.一种驱动***,其特征在于,包括:电机以及如权利要求7所述的电机控制器,其中,所述电机与所述电机控制器通信连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111504602.7A CN114670637B (zh) | 2021-12-10 | 2021-12-10 | 三相电流零漂故障检测的方法、电机控制器及驱动*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111504602.7A CN114670637B (zh) | 2021-12-10 | 2021-12-10 | 三相电流零漂故障检测的方法、电机控制器及驱动*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114670637A CN114670637A (zh) | 2022-06-28 |
CN114670637B true CN114670637B (zh) | 2024-06-25 |
Family
ID=82070206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111504602.7A Active CN114670637B (zh) | 2021-12-10 | 2021-12-10 | 三相电流零漂故障检测的方法、电机控制器及驱动*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114670637B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115580201A (zh) * | 2022-09-23 | 2023-01-06 | 华为数字能源技术有限公司 | 一种电机控制器、动力总成及电动汽车 |
CN117970905B (zh) * | 2024-03-26 | 2024-07-19 | 潍柴动力股份有限公司 | 一种电机控制器的故障检测方法、装置、设备及存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113125837A (zh) * | 2021-04-16 | 2021-07-16 | 奇瑞商用车(安徽)有限公司 | 一种电流采样零漂的处理方法及*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106546934A (zh) * | 2015-09-18 | 2017-03-29 | 比亚迪股份有限公司 | 电机电流采样时的零漂校正方法和装置 |
CN105891660B (zh) * | 2016-06-17 | 2019-03-29 | 华北电力大学(保定) | 一种发电机定子绕组匝间短路故障的检测方法 |
CN106908722B (zh) * | 2016-12-12 | 2019-04-05 | 大连理工大学 | 一种开关磁阻电机的相电流故障的诊断方法 |
-
2021
- 2021-12-10 CN CN202111504602.7A patent/CN114670637B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113125837A (zh) * | 2021-04-16 | 2021-07-16 | 奇瑞商用车(安徽)有限公司 | 一种电流采样零漂的处理方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN114670637A (zh) | 2022-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114670637B (zh) | 三相电流零漂故障检测的方法、电机控制器及驱动*** | |
CN108631678B (zh) | 永磁同步电机矢量控制死区补偿方法及*** | |
JP5409678B2 (ja) | 電動機制御装置 | |
CN112511061A (zh) | 一种转子位置传感器故障检测及容错控制方法及*** | |
CN103532464B (zh) | 永磁同步电机的无传感器矢量控制***和控制方法 | |
CN109039204B (zh) | 车用永磁同步电机无位置传感器模型预测控制***及方法 | |
CN106533303A (zh) | 一种永磁无刷直流电机驱动器控制方法 | |
US9887647B2 (en) | Method for checking out-of-step of synchronous motor | |
CN110995086A (zh) | 一种永磁同步电机及其控制方法、装置和存储介质 | |
CN102684577B (zh) | 永磁同步电机驱动***的容错控制方法 | |
KR20130078955A (ko) | 차량용 구동모터의 위치오차 보정방법 | |
CN115173780B (zh) | 一种三相永磁同步电机的断相容错控制方法 | |
CN104007358B (zh) | 电动汽车永磁同步电机驱动***短路故障诊断方法及*** | |
KR102518183B1 (ko) | 모터 제어방법 | |
CN103868446A (zh) | 电动助力转向***的转向盘位置检测电路及其检测方法 | |
CN103401488B (zh) | 电梯门机控制方法 | |
CN105490612B (zh) | 开关磁阻电机无位置传感器控制方法和*** | |
CN103743987A (zh) | 电机控制***中微处理器的adc采样故障检测方法 | |
US9065368B2 (en) | Control method for induction motor | |
CN111030538B (zh) | 风机的状态参数检测方法、装置、存储介质、电子装置 | |
CN114325379B (zh) | 一种电机转子位置故障标志确定方法及*** | |
JP2010148158A (ja) | Pwmインバータの出力電流検出方法 | |
CN112910350A (zh) | 一种永磁同步电机鲁棒控制***及方法 | |
CN111327245A (zh) | 一种伺服驱动器电流检测回路的失效检测方法 | |
CN113702766A (zh) | 一种基于开关管故障诊断的电机主动短路方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |