CN112086936B - Motor overheating protection method - Google Patents
Motor overheating protection method Download PDFInfo
- Publication number
- CN112086936B CN112086936B CN201910508180.7A CN201910508180A CN112086936B CN 112086936 B CN112086936 B CN 112086936B CN 201910508180 A CN201910508180 A CN 201910508180A CN 112086936 B CN112086936 B CN 112086936B
- Authority
- CN
- China
- Prior art keywords
- motor
- time
- ecu
- timing
- temperature
- 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
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000013021 overheating Methods 0.000 title claims description 29
- 238000001816 cooling Methods 0.000 claims description 6
- 238000004364 calculation method Methods 0.000 claims description 4
- 230000001186 cumulative effect Effects 0.000 claims 2
- 230000001012 protector Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H7/00—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions
- H02H7/08—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors
- H02H7/085—Emergency protective circuit arrangements specially adapted for specific types of electric machines or apparatus or for sectionalised protection of cable or line systems, and effecting automatic switching in the event of an undesired change from normal working conditions for dynamo-electric motors against excessive load
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02H—EMERGENCY PROTECTIVE CIRCUIT ARRANGEMENTS
- H02H5/00—Emergency protective circuit arrangements for automatic disconnection directly responsive to an undesired change from normal non-electric working conditions with or without subsequent reconnection
- H02H5/04—Emergency protective circuit arrangements for automatic disconnection directly responsive to an undesired change from normal non-electric working conditions with or without subsequent reconnection responsive to abnormal temperature
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/64—Electric machine technologies in electromobility
Landscapes
- Protection Of Generators And Motors (AREA)
- Control Of Multiple Motors (AREA)
Abstract
Description
技术领域technical field
本发明涉及电机领域,特别是涉及一种电机过热保护方法。The invention relates to the field of motors, in particular to a motor overheat protection method.
背景技术Background technique
电机在汽车转向领域的应用主要涉及两个方面。一方面是用于底盘转向,利用电机提供转向助力。另一方面是用于方向盘转向,利用电机调节转向管柱的高低和转向管柱的角度。The application of electric motors in the field of automobile steering mainly involves two aspects. On the one hand, it is used for chassis steering, and the electric motor is used to provide steering assistance. On the other hand, it is used for steering wheel steering, and the motor is used to adjust the height of the steering column and the angle of the steering column.
由于电动调节转向管柱涉及汽车安全领域,如果转向管柱的调节失效可能导致严重的后果,特别是在电机过热情况下,可能引发火灾。鉴于此,业界在对电动调节转向管柱进行开发时,普遍采用了电机过热保护。Since the electric adjustment of the steering column involves the field of automobile safety, if the adjustment of the steering column fails, it may lead to serious consequences, especially in the case of motor overheating, which may cause a fire. In view of this, the industry generally uses motor overheat protection when developing electrically adjustable steering columns.
电机过热保护是为防止电机堵转或长时间持续工作导致电机烧毁而实施的保护措施。在转向领域,电机的过热保护主要有三种手段:1.通过传感器(例如电流传感器、温度传感器、角度传感器等)采集数据,估算电机温度;2.通过涉及热敏元件的过热保护器进行电机过热保护;3.通过算法模型估算电机温度。The motor overheating protection is a protection measure implemented to prevent the motor from being blocked or burnt out due to long-term continuous operation. In the field of steering, there are three main means of motor overheat protection: 1. Collect data through sensors (such as current sensors, temperature sensors, angle sensors, etc.) to estimate the motor temperature; 2. Protect the motor from overheating through an overheat protector involving thermal components Protection; 3. Estimate the motor temperature through the algorithm model.
然而,通过传感器采集数据、通过过热保护器进行过热保护均需要增加设计成本及系统复杂度。并且,热敏元件需要标定,其关断和闭合时刻仅能与电机某一个部位的温度关联,不能实现多点温度检测,而电机总成由多个子件构成,每个点的温度上升速度、耐温值不一样,在不同的工况下,可能是不同点发生了过热,因此,导致利用过热保护器进行过热保护的方案并不能够对电机进行全面保护。而现有的利用软件实现电机过热保护的方案,算法通常比较复杂,存在电流积分或复杂的乘除法,无法通过简单的单片机实现,或需要占用大量的软件运算资源。However, collecting data through sensors and performing overheating protection through overheating protectors both need to increase design cost and system complexity. Moreover, the thermal element needs to be calibrated, and its turn-off and turn-off time can only be related to the temperature of a certain part of the motor, and multi-point temperature detection cannot be realized. The motor assembly is composed of multiple components, and the temperature rise rate of each point, The temperature resistance value is different. Under different working conditions, overheating may occur at different points. Therefore, the scheme of using the overheat protector for overheat protection cannot fully protect the motor. However, the existing schemes using software to realize motor overheating protection usually have complex algorithms, such as current integration or complex multiplication and division, which cannot be realized by a simple single-chip microcomputer, or require a large amount of software computing resources.
前面的叙述在于提供一般的背景信息,并不一定构成现有技术。The foregoing description is provided to provide general background information and does not necessarily constitute prior art.
发明内容Contents of the invention
有鉴于此,本发明提供一种电机过热保护方法,该方法成本较低、算法简单、且能够保证电机的整体部件都工作在允许温度范围。In view of this, the present invention provides a motor overheat protection method, which has low cost, simple algorithm, and can ensure that the whole parts of the motor work within the allowable temperature range.
本发明提供的电机过热保护方法,包括如下步骤:获取ECU上电时长;获取电机调节时长;获取电机堵转时长;根据ECU上电时长、电机调节时长、电机堵转时长估算多个电机重要位置的实时温度;比较计算得到电机实时估算温度与电机最高承受温度的大小,若任一重要位置的电机实时估算温度大于其对应的最高承受温度,则进行电机过热保护。The motor overheat protection method provided by the present invention includes the following steps: obtaining the power-on time of the ECU; obtaining the motor adjustment time; obtaining the motor stall time; estimating the important positions of multiple motors according to the ECU power-on time, the motor adjustment time, and the motor stall time The real-time temperature of the motor; compare and calculate the real-time estimated temperature of the motor and the maximum withstand temperature of the motor. If the real-time estimated temperature of the motor at any important position is greater than its corresponding maximum withstand temperature, the motor will be overheated.
进一步地,根据ECU上电时长、电机调节时长、电机堵转时长估算多个电机重要位置的实时温度时采取的公式为:T=T0-KL*(ta-tb-tc)+KT*tb+KD*tc,其中,T表示电机实时估算温度,T0表示电机初始温度,为ECU上电时由存储器中读取,KL表示电机冷却系数,为预先标定得到,KT表示正常调节温升系数,为预先标定得到,KD表示堵转温升系数,为预先标定得到,ta表示ECU上电时长,tb表示电机调节时长,tc表示电机堵转时长。Furthermore, the formula adopted for estimating the real-time temperatures of important positions of multiple motors based on the ECU power-on time, motor adjustment time, and motor stall time is: T=T 0 -KL*(ta-tb-tc)+KT*tb +KD*tc, where T represents the real-time estimated temperature of the motor, T 0 represents the initial temperature of the motor, which is read from the memory when the ECU is powered on, KL represents the cooling coefficient of the motor, which is obtained by pre-calibration, and KT represents the normal adjustment temperature rise coefficient , obtained by pre-calibration, KD represents the stall temperature rise coefficient, obtained by pre-calibration, ta represents the duration of ECU power-on, tb represents the duration of motor adjustment, and tc represents the duration of motor stall.
进一步地,电机的重要位置包括电机转子、刷架和尾部轴承。Further, important positions of the motor include motor rotor, brush holder and tail bearing.
进一步地,所述方法还包括:在电机过热保护后,继续根据ECU上电时长、电机调节时长、电机堵转时长估算电机重要位置的实时温度,直至重要位置的电机实时估算温度均小于对应的最高承受温度一定数值,退出电机过热保护。Further, the method further includes: after the motor is overheated, continue to estimate the real-time temperature of the important position of the motor according to the ECU power-on time, the motor adjustment time, and the motor stall time until the real-time estimated temperature of the motor at the important position is lower than the corresponding The maximum withstand temperature is a certain value, and the motor overheating protection is exited.
进一步地,获取ECU上电时长的步骤包括:汽车上电,向ECU发送上电信号;ECU接收上电信号,向计时器发送计时开始信号;计时器接收计时开始信号,开始进行ECU上电计时,并以第一设定频率发送计时结果给ECU。Further, the step of obtaining the power-on duration of the ECU includes: powering on the car and sending a power-on signal to the ECU; the ECU receiving the power-on signal and sending a timing start signal to the timer; the timer receiving the timing start signal and starting the ECU power-on timing , and send the timing result to the ECU at the first set frequency.
进一步地,获取的电机调节时长为ECU上电后电机调节的总时长。Further, the obtained motor adjustment duration is the total duration of motor adjustment after the ECU is powered on.
进一步地,获取电机调节时长的步骤包括:电机调节按钮被按压,向ECU发送电机调节指令或继电器闭合指令;ECU接收电机调节指令或继电器闭合指令,向计时器发送计时开始信号;计时器接收计时开始信号,开始电机调节时长计时,且在收到调节结束指令或继电器断开指令之前连续计时,并以第二设定频率发送计时结果给ECU;若计时器在计时过程中收到ECU断电信号,则计时结果自动归零,若计时器没有收到ECU断电信号,则计时结果保持不变,直至下次计时开始,并在下次累积计时。Further, the step of obtaining the motor adjustment duration includes: the motor adjustment button is pressed, and the motor adjustment instruction or the relay closing instruction is sent to the ECU; the ECU receives the motor adjustment instruction or the relay closing instruction, and sends a timing start signal to the timer; the timer receives the timing Start signal, start timing of motor adjustment time, and continue timing until receiving the adjustment end command or the relay disconnection command, and send the timing result to the ECU at the second set frequency; if the timer receives the ECU power off during the timing process signal, the timing result will automatically reset to zero. If the timer does not receive the ECU power-off signal, the timing result will remain unchanged until the next timing starts, and the timing will be accumulated next time.
进一步地,获取的电机堵转时长为ECU上电后电机堵转的总时长。Further, the obtained motor stall duration is the total duration of the motor stall after the ECU is powered on.
进一步地,获取电机堵转时长的步骤包括:电机运转过程中向ECU发送电机输出转速信号或通过电机的电流信号;ECU接收电机输出转速信号或电流信号,判断电机是否发生堵转;若电机运转过程中的输出转速为零或电流突然变大,则ECU判定电机发生堵转,并同时向计时器发送计时开始信号;计时器接收计时开始信号,开始电机堵转时长计时,且在电机输出转速为零或电流保持不变时连续计时,并以第三设定频率发送计时结果给ECU;若计时器在计时过程中收到ECU断电信号,则计时结果自动归零,若计时器没有收到ECU断电信号,则计时结果保持不变,直至下次计时开始,并在下次累积计时。Further, the step of obtaining the motor stall duration includes: sending the motor output speed signal or the current signal passing through the motor to the ECU during the motor running; the ECU receiving the motor output speed signal or current signal to determine whether the motor is stalled; If the output speed is zero or the current suddenly increases during the process, the ECU will determine that the motor is locked, and at the same time send a timing start signal to the timer; When the current is zero or the current remains unchanged, the timing is continued, and the timing result is sent to the ECU at the third set frequency; if the timer receives the ECU power-off signal during the timing, the timing result is automatically reset to zero, When the ECU power-off signal is received, the timing result remains unchanged until the next timing starts, and the timing will be accumulated next time.
进一步地,所述方法还包括:比较计算得到电机实时估算温度与环境温度的大小,若某一重要位置的电机实时估算温度小于环境温度,则将环境温度设定为该位置的电机实时估算温度,若某一重要位置的电机实时估算温度大于环境温度,则进一步比较计算得到电机实时估算温度与该位置的电机最高承受温度的大小。Further, the method further includes: comparing and calculating the real-time estimated temperature of the motor with the ambient temperature, and if the real-time estimated temperature of the motor at an important position is lower than the ambient temperature, then setting the ambient temperature as the real-time estimated temperature of the motor at this position , if the real-time estimated temperature of the motor at an important position is greater than the ambient temperature, then further comparison and calculation is performed to obtain the real-time estimated temperature of the motor and the maximum temperature of the motor at this position.
综上所述,本发明至少具有如下有益效果其中之一:In summary, the present invention has at least one of the following beneficial effects:
1.本发明估算电机几个重要位置的温度值,判断是否需要进行过热保护,与仅针对一个位置判断是否需要进行过热保护的方法相比,能够保证电机的整体部件都工作在允许温度范围,保护更加全面;1. The present invention estimates the temperature values of several important positions of the motor and judges whether overheating protection is required. Compared with the method of judging whether overheating protection is required for only one position, it can ensure that the whole parts of the motor work within the allowable temperature range. More comprehensive protection;
2.本发明通过软件算法实现过热保护,降低了系统成本;2. The present invention realizes overheating protection through software algorithm, which reduces system cost;
3.本发明的算法简单,避免积分和复杂的乘除运算等,不会过多的增加ECU的运算负担。3. The algorithm of the present invention is simple, avoids integration and complex multiplication and division operations, etc., and will not increase the calculation burden of the ECU too much.
附图说明Description of drawings
图1为本发明的电机过热保护方法的流程示意图。FIG. 1 is a schematic flow chart of the motor overheat protection method of the present invention.
图2为电机的一个实施例的过热保护功能参数表。Fig. 2 is a parameter table of an overheating protection function of an embodiment of the motor.
图3为转向管柱长度、角度调节电机的一个实施例的温升、温降系数。Fig. 3 shows the temperature rise and temperature drop coefficients of an embodiment of the steering column length and angle adjustment motor.
具体实施方式Detailed ways
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
需要说明的是,本发明实施例提供的电机过热保护方法不仅可以对安装于转向管柱上用于调节转向管柱高低或角度的电机进行过热保护,也可以对安装于底盘上的转向电机以及其它类型的电机进行过热保护。下文以对转向管柱电机进行过热保护为例进行说明。It should be noted that the motor overheat protection method provided by the embodiment of the present invention can not only perform overheat protection on the motor installed on the steering column for adjusting the height or angle of the steering column, but also can protect the steering motor installed on the chassis and Other types of motors are protected against overheating. The following takes the overheating protection of the steering column motor as an example to illustrate.
如图1所示,本发明实施例提供的电机过热保护方法包括:As shown in Figure 1, the motor overheat protection method provided by the embodiment of the present invention includes:
步骤S10:获取ECU上电时长;Step S10: Obtain the power-on duration of the ECU;
在步骤S10中,获取ECU上电时长时可以采取的方案为:汽车上电,向ECU发送上电信号;ECU接收上电信号,向计时器发送计时开始信号;计时器接收计时开始信号,开始进行ECU上电计时,并以第一设定频率f1发送计时结果给ECU。In step S10, the scheme that can be adopted when obtaining the power-on time of the ECU is: the car is powered on and sends a power-on signal to the ECU; the ECU receives the power-on signal and sends a timing start signal to the timer; the timer receives the timing start signal and starts Carry out the power-on timing of the ECU, and send the timing result to the ECU at the first set frequency f1.
步骤S20:获取电机调节时长;Step S20: Obtain the motor adjustment time;
在步骤S20中,获取的电机调节时长为ECU上电后电机调节的总时长。在ECU上电后,电机有可能间断调节转向管柱的高低或角度,此种情况下获取的电机调节时长为ECU上电后多次进行电机调节的总时长。In step S20, the acquired motor adjustment duration is the total motor adjustment duration after the ECU is powered on. After the ECU is powered on, the motor may intermittently adjust the height or angle of the steering column. In this case, the motor adjustment time obtained is the total time for multiple motor adjustments after the ECU is powered on.
在步骤S20中,获取电机调节时长的方案可以包括:电机调节按钮被按压,向ECU发送电机调节指令或继电器闭合指令;ECU接收电机调节指令或继电器闭合指令,向计时器发送计时开始信号;计时器接收计时开始信号,开始电机调节时长计时,且在收到调节结束指令或继电器断开指令之前连续计时,并以第二设定频率f2发送计时结果给ECU;若计时器在计时过程中收到ECU断电信号,则计时结果自动归零,若计时器没有收到ECU断电信号,则计时结果保持不变,直至下次计时开始,并在下次累积计时。In step S20, the scheme for obtaining the motor adjustment duration may include: the motor adjustment button is pressed, and the motor adjustment command or the relay closing command is sent to the ECU; the ECU receives the motor adjustment command or the relay closing command, and sends a timing start signal to the timer; timing The timer receives the timing start signal, starts the timing of the motor adjustment time, and continues timing until it receives the adjustment end command or the relay disconnection command, and sends the timing result to the ECU at the second set frequency f2; if the timer is closed during the timing process When the ECU power-off signal is received, the timing result will be automatically reset to zero. If the timer does not receive the ECU power-off signal, the timing result will remain unchanged until the next timing starts, and the timing will be accumulated next time.
步骤S30:获取电机堵转时长;Step S30: Obtain the duration of motor stalling;
在步骤S30中,获取的电机堵转时长为ECU上电后电机堵转的总时长。在ECU上电后,电机有可能发生多次堵转,此种情况下获取的电机堵转时长为ECU上电后电机多次堵转的总时长。In step S30, the acquired motor stall duration is the total duration of the motor stall after the ECU is powered on. After the ECU is powered on, the motor may be locked for many times. In this case, the obtained motor locked-rotor duration is the total duration of the motor's multiple times of locked-rotor after the ECU is powered on.
在步骤S30中,获取电机堵转时长的方案可以包括:电机运转过程中向ECU发送电机输出转速信号或通过电机的电流信号;ECU接收电机输出转速信号或电流信号,判断电机是否发生堵转;若电机运转过程中的输出转速为零或电流突然变大,则ECU判定电机发生堵转,并同时向计时器发送计时开始信号;计时器接收计时开始信号,开始电机堵转时长计时,且在电机输出转速为零或电流保持不变时连续计时,并以第三设定频率f3发送计时结果给ECU;若计时器在计时过程中收到ECU断电信号,则计时结果自动归零,若计时器没有收到ECU断电信号,则计时结果保持不变,直至下次计时开始,并在下次累积计时。In step S30, the solution for obtaining the motor stall duration may include: sending the motor output speed signal or the current signal passing through the motor to the ECU during the motor running; the ECU receiving the motor output speed signal or current signal to determine whether the motor is stalled; If the output speed of the motor is zero or the current suddenly increases during the running of the motor, the ECU determines that the motor is locked, and at the same time sends a timing start signal to the timer; Continuous timing when the output speed of the motor is zero or the current remains unchanged, and the timing result is sent to the ECU at the third set frequency f3; if the timer receives a power-off signal from the ECU during the timing, the timing result is automatically reset to zero If the timer does not receive the ECU power-off signal, the timing result remains unchanged until the next timing starts, and the timing will be accumulated next time.
需要说明的是,第一设定频率f1、第二设定频率f2、第三设定频率f3可以相等也可以不等,在本实施例中,第一设定频率f1、第二设定频率f2、第三设定频率f3相等,均为0.4s。It should be noted that the first set frequency f1, the second set frequency f2, and the third set frequency f3 may be equal or different. In this embodiment, the first set frequency f1, the second set frequency f2 and the third set frequency f3 are equal, both are 0.4s.
步骤S40:根据ECU上电时长、电机调节时长、电机堵转时长估算多个电机重要位置的实时温度;Step S40: Estimating the real-time temperatures of important positions of multiple motors according to the ECU power-on time, motor adjustment time, and motor stall time;
在步骤S40中,电机的重要位置包括电机转子、刷架和尾部轴承,该三个位置的实时温度由ECU单独计算。In step S40, the important positions of the motor include the motor rotor, the brush holder and the tail bearing, and the real-time temperatures of these three positions are separately calculated by the ECU.
在步骤S40中,根据ECU上电时长、电机调节时长、电机堵转时长估算电机重要位置的实时温度时采用的计算公式为:In step S40, the calculation formula used when estimating the real-time temperature of the important position of the motor according to the ECU power-on time, the motor adjustment time, and the motor stall time is:
T=T0-KL*(ta-tb-tc)+KT*tb+KD*tc,T=T 0 -KL*(ta-tb-tc)+KT*tb+KD*tc,
如图2所示,式中,T表示电机实时估算温度,T0表示电机初始温度,其为ECU最近一次下电时保存的电机温度,并在ECU再次上电时由存储器中读取,KL表示电机冷却系数,为预先标定得到,KT表示正常调节温升系数,为预先标定得到,KD表示堵转温升系数,为预先标定得到,ta表示ECU上电时长,由ECU检测得到,tb表示电机调节时长,tc表示电机堵转时长,电机不同位置的电机冷却系数KL,正常调节温升系数KT,堵转温升系统KD如图3所示。As shown in Figure 2, in the formula, T represents the real-time estimated temperature of the motor, T 0 represents the initial temperature of the motor, which is the motor temperature saved when the ECU was last powered off, and will be read from the memory when the ECU is powered on again, KL Indicates the cooling coefficient of the motor, which is obtained by pre-calibration, KT represents the normal adjustment temperature rise coefficient, which is obtained by pre-calibration, KD represents the temperature rise coefficient of stalled rotor, which is obtained by pre-calibration, ta represents the power-on time of the ECU, which is detected by the ECU, and tb represents The motor adjustment time, tc represents the motor stall time, the motor cooling coefficient KL at different positions of the motor, the normal adjustment temperature rise coefficient KT, and the stall temperature rise system KD are shown in Figure 3.
步骤S50:比较计算得到电机实时估算温度T与环境温度Tmin的大小,若某一重要位置的电机实时估算温度T小于环境温度Tmin,则将环境温度Tmin设定为该位置的电机实时估算温度T,若某一重要位置的电机实时估算温度T大于环境温度Tmin,则执行步骤S60;Step S50: Comparing and calculating the real-time estimated temperature T of the motor and the ambient temperature T min , if the real-time estimated temperature T of the motor at an important position is lower than the ambient temperature T min , then set the ambient temperature T min as the real-time temperature of the motor at this position Estimating the temperature T, if the real-time estimated temperature T of the motor at an important position is greater than the ambient temperature T min , execute step S60;
在步骤S50中,在电机实时估算温度T小于环境温度Tmin,则将环境温度Tmin设定为该位置的电机实时估算温度T的目的是,防止电机在ECU上电后长时间不进行转向管柱高低或角度调节所造成的电机实时估算温度T失真。In step S50, when the real-time estimated temperature T of the motor is lower than the ambient temperature Tmin , the purpose of setting the ambient temperature Tmin as the real-time estimated temperature T of the motor at this position is to prevent the motor from not turning for a long time after the ECU is powered on The real-time estimated temperature T of the motor is distorted by the height or angle adjustment of the pipe string.
步骤S60:比较计算得到电机实时估算温度T与电机最高承受温度的大小,若三个位置的电机实时估算温度T均小于对应的电机最高承受温度,则表明电机处于正常运转状态,不需采取过热保护措施,若任一重要位置的电机实时估算温度T大于其对应的最高承受温度,则执行步骤S70;Step S60: Compare and calculate the real-time estimated temperature T of the motor and the maximum temperature of the motor. If the real-time estimated temperature T of the motors at the three positions is lower than the corresponding maximum temperature of the motor, it indicates that the motor is in normal operation and no overheating measures are required. Protective measures, if the real-time estimated temperature T of the motor at any important position is greater than its corresponding maximum withstand temperature, then execute step S70;
步骤S70:进行电机过热保护,ECU不响应电机调节指令,并继续重复上述步骤S10-S60,继续根据ECU上电时长、电机调节时长、电机堵转时长估算多个电机重要位置的实时温度,直至步骤S80;Step S70: Carry out motor overheat protection, the ECU does not respond to the motor adjustment command, and continue to repeat the above steps S10-S60, and continue to estimate the real-time temperatures of important positions of the motors according to the ECU power-on time, motor adjustment time, and motor stall time, until Step S80;
步骤S80:重要位置的电机实时估算温度T均小于对应的最高承受温度一定数值,退出电机过热保护,允许电机再次调节。Step S80: The real-time estimated temperatures T of the motors at important positions are all lower than the corresponding maximum withstand temperature by a certain value, the motor overheat protection is disabled, and the motor is allowed to adjust again.
在步骤S80中,退出电机过热保护的条件设定为电机实时估算温度T小于对应的最高承受温度一定数值,其目的是使电机再次进入调节模式时能够运转一定的时长(例如10s),避免因退出过热保护条件设置较低造成的电机频繁运转及频繁过热保护。In step S80, the condition for exiting the motor overheat protection is set to be that the real-time estimated temperature T of the motor is less than a certain value corresponding to the maximum withstand temperature. Exit the frequent motor operation and frequent overheating protection caused by the low setting of the overheating protection condition.
根据图2和图3所提供的数据,初始化后,允许电机连续堵转时长71秒;初始化后,允许电机连续调节时长166秒;过热保护后,退出过热状态所需的冷却时间为100秒;退出过热保护后,允许再次连续调节时间10秒,10秒之后电机即再次进入过热保护状态;从过热保护至冷却至初始化状态所需时长为3小时。图2和图3所示的数据仅为转向管柱所采用的其中一种角度调整电机和高度调整电机的标定数据,可以理解的,不同的电机需采用不同的标定数据。According to the data provided in Figure 2 and Figure 3, after initialization, the motor is allowed to stall continuously for 71 seconds; after initialization, the motor is allowed to adjust continuously for 166 seconds; after overheating protection, the cooling time required to exit the overheating state is 100 seconds; After exiting the overheating protection, it is allowed to adjust the time continuously for 10 seconds. After 10 seconds, the motor will enter the overheating protection state again; the time required from overheating protection to cooling to the initialization state is 3 hours. The data shown in FIG. 2 and FIG. 3 are only the calibration data of one of the angle adjustment motors and the height adjustment motors used in the steering column. It is understandable that different motors need different calibration data.
综上所述,本发明至少具有如下有益效果其中之一:In summary, the present invention has at least one of the following beneficial effects:
1.本发明估算电机几个重要位置的温度值,判断是否需要进行过热保护,与仅针对一个位置判断是否需要进行过热保护的方法相比,保护更加全面;1. The present invention estimates the temperature values of several important positions of the motor, and judges whether overheating protection is required. Compared with the method of only judging whether overheating protection is required for one position, the protection is more comprehensive;
2.本发明通过软件算法实现过热保护,降低了系统成本;2. The present invention realizes overheating protection through software algorithm, which reduces system cost;
3.本发明的算法简单,不会过多的增加ECU的运算负担。3. The algorithm of the present invention is simple, and will not increase the computing burden of the ECU too much.
在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,除了包含所列的那些要素,而且还可包含没有明确列出的其他要素。As used herein, the terms "comprises", "comprises" or any other variation thereof are intended to cover a non-exclusive inclusion of elements other than those listed and also other elements not expressly listed.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. Should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910508180.7A CN112086936B (en) | 2019-06-12 | 2019-06-12 | Motor overheating protection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910508180.7A CN112086936B (en) | 2019-06-12 | 2019-06-12 | Motor overheating protection method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112086936A CN112086936A (en) | 2020-12-15 |
CN112086936B true CN112086936B (en) | 2023-05-16 |
Family
ID=73734589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910508180.7A Active CN112086936B (en) | 2019-06-12 | 2019-06-12 | Motor overheating protection method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112086936B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105699897A (en) * | 2016-03-31 | 2016-06-22 | 山东省计量科学研究院 | Motor rotation blockage winding measurement device |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005185015A (en) * | 2003-12-19 | 2005-07-07 | Tokai Rika Co Ltd | Current cut-off circuit and electric steering lock device |
US7570074B2 (en) * | 2005-05-09 | 2009-08-04 | Square D Company | Electronic overload relay for mains-fed induction motors |
CN102904215B (en) * | 2012-10-11 | 2015-07-29 | 北京经纬恒润科技有限公司 | A kind of motor overheat protection method and device |
CN103532100B (en) * | 2013-10-18 | 2016-06-08 | 富盛科技股份有限公司 | A kind of continuous rotation horizontal stage electric machine temperature overheating protection method |
CN107401347B (en) * | 2017-08-25 | 2018-11-27 | 重庆海德世拉索系统(集团)有限公司 | The motorcar electric tailgate control method of adaptive environment temperature |
CN109347405B (en) * | 2018-10-08 | 2020-10-27 | 重庆长安新能源汽车科技有限公司 | Estimation method and estimation system for motor rotor temperature |
-
2019
- 2019-06-12 CN CN201910508180.7A patent/CN112086936B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105699897A (en) * | 2016-03-31 | 2016-06-22 | 山东省计量科学研究院 | Motor rotation blockage winding measurement device |
Also Published As
Publication number | Publication date |
---|---|
CN112086936A (en) | 2020-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5482055B2 (en) | Power supply control device | |
TWI465029B (en) | Motor driving device | |
US8723469B2 (en) | Motor winding overheat prevention apparatus and motor control apparatus | |
US11476791B2 (en) | Motor control device, motor control method, and storage medium | |
JP6683116B2 (en) | Motor control device | |
JP4296186B2 (en) | Electric power steering device | |
JP6262931B2 (en) | Protection device for energization circuit | |
US20160156301A1 (en) | Control apparatus of motor | |
JP2009261078A (en) | Motor controller and temperature estimation method | |
JP3409756B2 (en) | Electric power steering device for vehicles | |
CN112086936B (en) | Motor overheating protection method | |
JP7388158B2 (en) | Processing device and method for determining winding temperature calculation model | |
JP3605349B2 (en) | Protection device for electric power steering device | |
CN111917352A (en) | Locked-rotor processing method and device for position-sensorless direct-current brushless motor | |
WO2021049501A1 (en) | Temperature estimation device | |
KR20190066357A (en) | Apparatus for controlling vehicle motor, system having the same and method thereof | |
JP2021044983A5 (en) | ||
KR20120063689A (en) | Motor overheating safety logic of motor driven power steering | |
CN108462151B (en) | Method and arrangement for protecting an electric motor against overheating | |
JP2015077029A (en) | Electric wire protection device | |
CN113044110B (en) | Electric power steering temperature control method and device, electric power steering system with device and automobile | |
JP4070489B2 (en) | Electric power steering device | |
JP2007181330A (en) | Motor control device and control method | |
JP4792820B2 (en) | Control device for electric power steering device | |
JP3493123B2 (en) | Inverter device |
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 | ||
GR01 | Patent grant |