Temperature detection method and detection circuit for an electric machine system
By using a dual-channel negative temperature coefficient resistance sensing circuit and a capacitor filtering circuit, combined with Kalman filtering algorithm and linear differentiator algorithm, the shortcomings of traditional motor temperature detection are solved, achieving high precision, stability and real-time performance, and improving the performance and operating efficiency of the motor system.
Patent Information
- Application Number
- CN202411751427.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-02
- Publication Date
- 2025-12-09
- Estimated Expiration
- 2044-12-02
AI Technical Summary
Traditional motor temperature detection methods are unable to fully reflect the overall temperature distribution of the motor system, ignore the influence of filter capacitors on temperature measurement, and lack the ability to predict temperature changes in real time, resulting in decreased detection accuracy and failure to protect the motor system in a timely manner.
By employing a dual-path negative temperature coefficient resistor sensing circuit and a capacitor filtering circuit, combined with Kalman filtering algorithm and linear differentiator algorithm, the motor system temperature is corrected and predicted in real time by calculating the resistance change rate and voltage change rate of the temperature sensing resistor.
It improves the accuracy and stability of motor system temperature detection, reduces detection costs, enables real-time correction and prediction of dynamic temperatures, enhances system reliability, responds promptly to temperature changes, prevents overheating faults, and supports energy efficiency optimization and thermal management.
Smart Images

Figure CN119573909B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of motor temperature detection, and particularly relates to a temperature detection method and detection circuit of a motor system. BACKGROUND
[0002] In the operation process of a motor system, temperature is a crucial parameter that directly relates to the working efficiency, operation stability and service life of the motor. Traditional temperature detection methods mostly use a single negative temperature coefficient resistor (NTC) to collect temperature,
[0003] However, this method has many limitations. First, a single NTC resistor cannot comprehensively reflect the overall temperature distribution of the motor system, because the temperatures of different parts of the motor system may differ greatly when the motor system is running. Second, traditional temperature detection methods often ignore the influence of the current on the filter capacitor on temperature measurement, which can cause a significant decrease in the accuracy of temperature detection in the case of rapid temperature changes. In addition, traditional temperature detection methods lack the ability to predict temperature changes in real time and cannot provide timely and effective temperature information for the overheat protection, energy efficiency optimization and the like of the motor system. SUMMARY
[0004] The purpose of the present application is to provide a temperature detection method and detection circuit of a motor system.
[0005] To achieve the above purpose, the present application provides the following solutions.
[0006] In a first aspect, the present application provides a temperature detection method of a motor system, comprising:
[0007] obtaining a first temperature sensing voltage and a second temperature sensing voltage that vary with temperature and are different in size from a temperature sensing circuit of the motor system, wherein the temperature sensing circuit comprises a first temperature sensing resistor based on a negative temperature coefficient and a second temperature sensing resistor;
[0008] calculating a first resistance value of the first temperature sensing resistor and a second resistance value of the second temperature sensing resistor based on a first temperature sensing voltage change rate of the first resistor, a second temperature sensing voltage change rate of the second resistor, the first temperature sensing voltage and the second temperature sensing voltage, wherein the first temperature sensing voltage change rate is obtained by counting the first temperature sensing voltage of the first temperature sensing resistor at different temperatures, and the second temperature sensing voltage change rate is obtained by counting the second temperature sensing voltage of the second temperature sensing resistor at different temperatures;
[0009] calculating a system temperature of the motor system based on the first resistance value and the second resistance value.
[0010] Optionally, the step of calculating the system temperature of the motor system based on the first resistance and the second resistance comprises:
[0011] calculating a first temperature of the motor system based on the first resistance and the first temperature-dependent voltage change rate, and calculating a second temperature of the motor system based on the second resistance and the second temperature-dependent voltage change rate;
[0012] fusing the first temperature and the second temperature according to a Kalman filtering algorithm to obtain the system temperature of the motor system.
[0013] Optionally, the step of calculating the first resistance of the first temperature-dependent resistor and the second resistance of the second temperature-dependent resistor based on the first temperature-dependent voltage change rate of the first resistor, the second temperature-dependent voltage change rate of the second resistor, the first temperature-dependent voltage and the second temperature-dependent voltage comprises:
[0014] the first resistance is calculated by the following formula:
[0015]
[0016] wherein R 14 is the first resistance of the first temperature-dependent resistor, VCC is a circuit supply voltage, R 15 is a first regular resistor connected to the first temperature-dependent resistor, C 14 is a first capacitor connected to the first temperature-dependent resistor, u c is the first temperature-dependent voltage of the first temperature-dependent resistor;
[0017]
[0018] wherein R 14 is the first resistance of the first temperature-dependent resistor, VCC is a circuit supply voltage, R 15 is a first regular resistor connected to the first temperature-dependent resistor, C 14 is a first capacitor connected to the first temperature-dependent resistor, u c is the first temperature-dependent voltage of the first temperature-dependent resistor.
[0019] In a second aspect, the application provides a temperature detection device of a motor system, comprising:
[0020] an acquisition module configured to acquire a first temperature-dependent voltage and a second temperature-dependent voltage varying with temperature and different in size from a temperature sensing circuit of the motor system, wherein the temperature sensing circuit comprises a first temperature-dependent resistor based on a negative temperature coefficient and a second temperature-dependent resistor;
[0021] a processing module configured to calculate a first resistance value of the first temperature sensing resistor and a second resistance value of the second temperature sensing resistor based on a first temperature sensing voltage change rate of the first resistance, a second temperature sensing voltage change rate of the second resistance, the first temperature sensing voltage and the second temperature sensing voltage, wherein the first temperature sensing voltage change rate is obtained by counting the first temperature sensing voltage of the first temperature sensing resistor at different temperatures, and the second temperature sensing voltage change rate is obtained by counting the second temperature sensing voltage of the second temperature sensing resistor at different temperatures;
[0022] calculate the system temperature of the motor system based on the first resistance value and the second resistance value.
[0023] Optionally, the processing module is further configured to:
[0024] calculate a first temperature of the motor system based on the first resistance value and the first temperature sensing voltage change rate, and calculate a second temperature of the motor system based on the second resistance value and the second temperature sensing voltage change rate;
[0025] fuse the first temperature and the second temperature to obtain the system temperature of the motor system according to a Kalman filtering algorithm.
[0026] Optionally, the processing module is further configured to:
[0027] the first resistance value is calculated by the following formula:
[0028]
[0029] wherein R 14 is the first resistance value of the first temperature sensing resistor, VCC is a circuit supply voltage, R 15 is a first regular resistor connected to the first temperature sensing resistor, C 14 is a first capacitor connected to the first temperature sensing resistor, u c is a first temperature sensing voltage of the first temperature sensing resistor.
[0030]
[0031] wherein R 14 is the first resistance value of the first temperature sensing resistor, VCC is a circuit supply voltage, R 15 is a first regular resistor connected to the first temperature sensing resistor, C 14 is a first capacitor connected to the first temperature sensing resistor, u c is a first temperature sensing voltage of the first temperature sensing resistor.
[0032] In a third aspect, the present application provides a temperature detection circuit of a motor system, the temperature detection circuit of the motor system comprising: a power supply circuit, a two-path temperature sensing circuit based on negative temperature coefficient resistance, a capacitor filter circuit, and a control circuit connected in sequence;
[0033] The temperature sensing circuit is configured to generate two temperature sensing voltages with different sizes varying with temperature.
[0034] The capacitor filter circuit is configured to perform filtering processing on the temperature sensing voltages.
[0035] The control circuit is configured to obtain a system temperature of the motor system based on steps of a temperature detection method of the motor system provided by some embodiments of the present application.
[0036] Optionally, the temperature detection circuit of the motor system further comprises a memory circuit configured to store the system temperature.
[0037] Optionally, the control circuit is a microcontroller.
[0038] Optionally, the control circuit is further connected with a digital-to-analog conversion circuit of a peripheral device, and the digital-to-analog conversion circuit is configured to perform digital-to-analog conversion on the temperature sensing voltages to obtain raw data.
[0039] In a fourth aspect, the present application provides a computer device, comprising: a memory, a processor, a computer program stored in the memory and executable on the processor, and the processor executes the computer program to implement steps of the temperature detection method of the motor system according to any one of the above.
[0040] In a fifth aspect, the present application provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement steps of the temperature detection method of the motor system according to any one of the above.
[0041] In a sixth aspect, the present application provides a computer program product, comprising a computer program, and the computer program is executed by a processor to implement steps of the temperature detection method of the motor system according to any one of the above.
[0042] According to the specific embodiments provided by the present application, the following technical effects are disclosed:
[0043] The application provides a temperature detection method and detection circuit of a motor system, which significantly improves the precision and stability of motor system temperature detection, reduces the detection cost, realizes real-time correction and prediction of dynamic temperature by using a low-cost microcontroller and a linear differentiator algorithm, effectively solves the shortcomings of traditional temperature detection schemes in dynamic temperature detection, and improves the accuracy of temperature detection and the reliability of the system. BRIEF DESCRIPTION OF DRAWINGS
[0044] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort.
[0045] Figure 1 A structural schematic diagram of a temperature detection circuit of a motor system is provided for an embodiment of the present application.
[0046] Figure 2 A structural schematic diagram of a storage circuit is provided for an embodiment of the present application.
[0047] Figure 3 A structural schematic diagram of a microprocessor is provided for an embodiment of the present application.
[0048] Figure 4 A flowchart of a temperature detection method of a motor system is provided for an embodiment of the present application.
[0049] Figure 5 A functional module schematic diagram of a temperature detection device of a motor system is provided for an embodiment of the present application.
[0050] Figure 6 A structural schematic diagram of a computer device is provided for an embodiment of the present application. DETAILED DESCRIPTION
[0051] The technical solutions in the embodiments of the present application will be described clearly and completely in combination with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present application.
[0052] As Figure 1 shown, some embodiments of the present application provide a temperature detection circuit of a motor system, which comprises: a power supply circuit GND, VCC, a two-way temperature sensing circuit R14, R16 based on negative temperature system resistance, a capacitor filter circuit C14, C15, and a control circuit MCU connected in sequence.
[0053] The temperature sensing circuit is configured to generate two temperature sensing voltages with different sizes varying with temperature.
[0054] The capacitor filter circuit is configured to filter the temperature sensing voltages.
[0055] The control circuit is configured to obtain the system temperature of the motor system based on the temperature sensing voltages and the steps of the temperature detection method of the motor system according to some embodiments of the present application.
[0056] In the embodiments of the present application, the two-way temperature sensing circuit R14 and R16 generates two temperature sensing voltages with different sizes varying with temperature based on negative temperature system resistance, then the above-mentioned temperature sensing voltages are filtered by the two-way capacitor filter circuit C14 and C15, then the control circuit based on low-cost MCU reads the original data of the temperature sensing voltages through the digital-to-analog conversion peripheral on the microcontroller, and the control circuit MCU corrects and predicts the original data of the temperature sensing voltages by using a linear differentiator. The specific process can refer to the detailed description of the temperature detection method of a click system according to some embodiments of the present application.
[0057] Optionally, the temperature detection circuit of the motor system further comprises a memory circuit configured to store the system temperature.
[0058] In the embodiments of the present application, in order to save temperature data in real time for backup, a memory circuit is designed to save temperature data in real time. The memory circuit can refer to Figure 2 .
[0059] Optionally, the control circuit is a microcontroller.
[0060] The microcontroller can refer to Figure 3 .
[0061] Optionally, the control circuit is further connected with a digital-to-analog conversion circuit of a peripheral, and the digital-to-analog conversion circuit is configured to convert the temperature sensing voltages into original data.
[0062] The embodiments of the present application significantly improve the accuracy and stability of motor system temperature detection by adopting a two-way negative temperature coefficient resistance temperature sensing circuit and a capacitor filter circuit, while reducing the detection cost. The low-cost microcontroller and linear differentiator algorithm are used to realize real-time correction and prediction of dynamic temperature, effectively solving the shortcomings of traditional temperature detection schemes in dynamic temperature detection. This design not only improves the accuracy of temperature detection, but also enhances the reliability of the system, so that the motor system can respond to temperature changes in time and prevent potential failures such as overheating. In addition, the real-time temperature prediction capability provides a scientific basis for energy efficiency optimization and thermal management of the motor system, which helps to improve the overall performance and operating efficiency of the motor system.
[0063] As shown in Figure 4 Some embodiments of the present application provide a temperature detection method for a motor system. In the embodiments of the present application, the following steps 101 to 104 are included. Wherein:
[0064] Step 101, obtaining first temperature sensing voltage and second temperature sensing voltage that change with temperature and have different sizes from a temperature sensing circuit of the motor system, the temperature sensing circuit including a first temperature sensing resistance and a second temperature sensing resistance based on negative temperature coefficient;
[0065] Step 102, based on the first temperature sensing voltage change rate of the first resistance, the second temperature sensing voltage change rate of the second resistance, the first temperature sensing voltage and the second temperature sensing voltage, respectively calculating the first resistance value of the first temperature sensing resistance and the second resistance value of the second temperature sensing resistance, wherein the first temperature sensing voltage change rate is obtained by counting the first temperature sensing voltage of the first temperature sensing resistance at different temperatures, and the second temperature sensing voltage change rate is obtained by counting the second temperature sensing voltage of the second temperature sensing resistance at different temperatures;
[0066] Step 103, calculating the system temperature of the motor system based on the first resistance value and the second resistance value.
[0067] In the embodiments of the present application, in order to detect the temperature in the motor system, a special temperature sensing circuit is adopted. This temperature sensing circuit contains two key elements: a first temperature sensing resistance and a second temperature sensing resistance based on negative temperature coefficient. Negative temperature coefficient (NTC) resistance is a special resistance whose resistance value decreases with the increase of temperature, and vice versa. Therefore, by measuring the resistance value change of this resistance, the change of temperature can be indirectly measured.
[0068] In this temperature sensing circuit, the first temperature sensing resistor and the second temperature sensing resistor are connected to the circuit respectively, forming two independent temperature detection channels. When the temperature of the motor system changes, the resistance values of the two resistors will also change, thereby generating two temperature sensing voltages with different sizes, namely the first temperature sensing voltage and the second temperature sensing voltage. The sizes of the two voltages are inversely proportional to the resistance values, that is, the smaller the resistance value, the larger the generated voltage; on the contrary, the larger the resistance value, the smaller the generated voltage.
[0069] By measuring the sizes of the two temperature sensing voltages and combining the known resistance value-temperature relationship, the current temperature of the motor system can be calculated. In addition, in order to more accurately measure the temperature, some advanced algorithms such as Kalman filter algorithm and linear differentiator algorithm can be used to process and fuse the two temperature sensing voltages, so as to obtain a more accurate temperature value.
[0070] The embodiment of the application adopts a double-path negative temperature coefficient resistance temperature sensing circuit and a capacitor filtering circuit, which significantly improves the accuracy and stability of motor system temperature detection, while reducing the detection cost. Using a low-cost microcontroller and a linear differentiator algorithm, real-time correction and prediction of dynamic temperature are realized, effectively solving the shortcomings of traditional temperature detection schemes in dynamic temperature detection. This design not only improves the accuracy of temperature detection, but also enhances the reliability of the system, so that the motor system can respond to temperature changes in time and prevent potential failures such as overheating. In addition, the real-time temperature prediction capability provides a scientific basis for energy efficiency optimization and thermal management of the motor system, which helps to improve the overall performance and operating efficiency of the motor system.
[0071] Optionally, the step 103 comprises:
[0072] Step 1031, based on the first resistance value and the first temperature sensing voltage change rate, the first temperature of the motor system is calculated and obtained, and based on the second resistance value and the second temperature sensing voltage change rate, the second temperature of the motor system is calculated and obtained;
[0073] Step 1032, according to the Kalman filter algorithm, the first temperature and the second temperature are fused to obtain the system temperature of the motor system.
[0074] In the embodiment of the application, the first temperature sensing change rate is obtained Then, the resistance value of the negative temperature coefficient resistor R14 is calculated in the microcontroller according to the above formula, and the current temperature T1 is inversely solved according to the resistance value. Similarly, another negative temperature coefficient R16 can be solved, and the second value T2 of the current temperature can be inversely solved. According to the Kalman filter algorithm, T1 and T2 are data fused in the microcontroller to obtain T3, and T3 is the accurate value of the current temperature.
[0075] Optionally, the step 102 comprises:
[0076] The first resistance value is calculated by the following formula:
[0077]
[0078] Wherein, R 14 is the first resistance value of the first temperature sensing resistor, VCC is the circuit supply voltage, R 15 is the first regular resistor connected to the first temperature sensing resistor, C 14 is the first capacitor connected to the first temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor.
[0079]
[0080] Wherein, R 14 is the first resistance value of the first temperature sensing resistor, VCC is the circuit supply voltage, R 15 is the first regular resistor connected to the first temperature sensing resistor, C 14 is the first capacitor connected to the first temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor.
[0081] In the embodiments of the present application, with reference to Figure 1 , R14 and R16 are negative temperature coefficient resistors, which are input into the ADC peripheral port of the MCU through NTC1 and NTC2 ports by dividing voltage with resistors R15 and R17. According to the relevant circuit theory, taking R14 as an example, there is the following formula (1):
[0082]
[0083] In the above formula, VCC (Volt Current Condenser, circuit supply voltage), R15, C14 are known quantities, u c can be read by the digital-to-analog conversion peripheral of the microcontroller (microcontroller circuit as shown in Figure 2 ). Only is an unknown quantity, when the temperature change is small, can be ignored, and when the temperature change is large, how to accurately obtain this term becomes the key to temperature detection.
[0084] To accurately obtain a linear differentiator algorithm is adopted to track u c and obtain its derivative with respect to time
[0085] Based on the same inventive concept, the application further provides a temperature detection device of a motor system for implementing the temperature detection method of the motor system as described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, and therefore the specific limitations in one or more embodiments of the temperature detection device of the motor system provided below can refer to the limitations of the temperature detection method of the motor system described above, which will not be repeated here.
[0086] In one exemplary embodiment, as shown in Figure 5 A temperature detection device 20 of a motor system is provided, comprising:
[0087] An acquisition module 201 is configured to acquire first and second temperature sensing voltages with different sizes and varying with temperature from a temperature sensing circuit of the motor system, wherein the temperature sensing circuit comprises a first temperature sensing resistor based on a negative temperature coefficient and a second temperature sensing resistor;
[0088] A processing module 202 is configured to calculate a first resistance value of the first temperature sensing resistor and a second resistance value of the second temperature sensing resistor based on a first temperature sensing voltage change rate of the first resistor, a second temperature sensing voltage change rate of the second resistor, the first temperature sensing voltage and the second temperature sensing voltage, wherein the first temperature sensing voltage change rate is obtained by counting the first temperature sensing voltage of the first temperature sensing resistor at different temperatures, and the second temperature sensing voltage change rate is obtained by counting the second temperature sensing voltage of the second temperature sensing resistor at different temperatures.
[0089] The system temperature of the motor system is calculated based on the first resistance value and the second resistance value.
[0090] Optionally, the processing module 202 is further configured to:
[0091] The first temperature of the motor system is calculated based on the first resistance value and the first temperature sensing voltage change rate, and the second temperature of the motor system is calculated based on the second resistance value and the second temperature sensing voltage change rate.
[0092] The first temperature and the second temperature are fused to obtain the system temperature of the motor system according to a Kalman filtering algorithm.
[0093] Optionally, the processing module 202 is further configured to:
[0094] The first resistance value is calculated by the following formula:
[0095]
[0096] wherein R 14VCC is a circuit supply voltage, R 15 C is a first regular resistance connected to the first temperature sensing resistance, 14 u is a first capacitor connected to the first temperature sensing resistance, c V is a first temperature sensing voltage of the first temperature sensing resistance.
[0097]
[0098] VCC is a circuit supply voltage, R 14 VCC is a circuit supply voltage, R 15 C is a first regular resistance connected to the first temperature sensing resistance, 14 u is a first capacitor connected to the first temperature sensing resistance, c V is a first temperature sensing voltage of the first temperature sensing resistance.
[0099] The embodiments of the present application adopt a double-path negative temperature coefficient resistance temperature sensing circuit and a capacitor filter circuit, which significantly improve the precision and stability of motor system temperature detection, while reducing the detection cost. By using a low-cost microcontroller and a linear differentiator algorithm, real-time correction and prediction of dynamic temperature are realized, effectively solving the shortcomings of traditional temperature detection schemes in dynamic temperature detection. This design not only improves the accuracy of temperature detection, but also enhances the reliability of the system, enabling the motor system to respond to temperature changes in a timely manner and prevent potential overheating failures. In addition, the real-time temperature prediction capability provides a scientific basis for energy efficiency optimization and thermal management of the motor system, which helps to improve the overall performance and operating efficiency of the motor system.
[0100] In an exemplary embodiment, a computer device, which can be a server or a terminal, has an internal structure as shown in Figure 6 The computer device includes a processor, a memory, an input / output interface (I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store temperature detection data of a motor system. The input / output interface of the computer device is used to exchange information between the processor and external devices. The communication interface of the computer device is used to communicate with external terminals through network connection. The computer program is executed by the processor to implement a temperature detection method for a motor system.
[0101] Those skilled in the art can understand that, Figure 6 Those skilled in the art can understand that, The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0102] In an exemplary embodiment, a computer device is also provided, including a memory and a processor, the memory storing a computer program, and the processor implementing the steps in the above method embodiments when executing the computer program.
[0103] In an exemplary embodiment, a computer readable storage medium is provided, storing a computer program, and the computer program implements the steps in the above method embodiments when executed by a processor.
[0104] In an exemplary embodiment, a computer program product is provided, including a computer program, and the computer program implements the steps in the above method embodiments when executed by a processor.
[0105] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0106] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0107] The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a blockchain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0108] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combinations of the technical features do not exist contradictory, they should be considered as the scope of the present application.
[0109] The principles and implementation modes of the present application are described by applying specific examples in the present application. The above-mentioned embodiments are only used to help understand the method and its core idea of the present application; at the same time, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed. In conclusion, the content of the present application should not be understood as a limitation.
Claims
1. A temperature detection method of an electric motor system, characterized by, The temperature detection of the motor system comprises: obtaining first temperature sensing voltages and second temperature sensing voltages varying in size with temperature from a temperature sensing circuit of the motor system, the temperature sensing circuit comprising first temperature sensing resistors and second temperature sensing resistors based on negative temperature coefficient; calculating first resistance values of the first temperature sensing resistors and second resistance values of the second temperature sensing resistors respectively based on first temperature sensing voltage variation rates of the first temperature sensing resistors, second temperature sensing voltage variation rates of the second temperature sensing resistors, the first temperature sensing voltages and the second temperature sensing voltages, wherein the first temperature sensing voltage variation rates are obtained by counting the first temperature sensing voltages of the first temperature sensing resistors at different temperatures, and the second temperature sensing voltage variation rates are obtained by counting the second temperature sensing voltages of the second temperature sensing resistors at different temperatures; calculating a system temperature of the motor system based on the first resistance values and the second resistance values; wherein the step of calculating the system temperature of the motor system based on the first resistance values and the second resistance values comprises: determining a first temperature of the motor system corresponding to the first resistance values based on a known resistance value-temperature relationship, and determining a second temperature of the motor system corresponding to the second resistance values based on the known resistance value-temperature relationship; fusing the first temperature and the second temperature to obtain the system temperature of the motor system according to a Kalman filtering algorithm; and the step of calculating the first resistance values of the first temperature sensing resistors and the second resistance values of the second temperature sensing resistors respectively based on the first temperature sensing voltage variation rates of the first temperature sensing resistors, the second temperature sensing voltage variation rates of the second temperature sensing resistors, the first temperature sensing voltages and the second temperature sensing voltages comprises: calculating the first resistance values of the first temperature sensing resistors by the following formula: Wherein, R 14 is the first resistance value of the first temperature sensing resistor, VCC is the circuit supply voltage, R 15 is the first normal resistor connected to the first temperature sensing resistor, C 14 is the first capacitor connected to the first temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor; is the first temperature sensing voltage change rate of the first temperature sensing resistor; Wherein, R 16 is the second resistance value of the second temperature sensing resistor, VCC is the circuit supply voltage, R 17 is the second normal resistor connected to the second temperature sensing resistor, C 15 is the second capacitor connected to the second temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor.
2. A temperature detection circuit of an electric motor system, characterized by comprising: The temperature detection circuit of the motor system comprises: a power supply circuit, a two-way temperature sensing circuit based on negative temperature coefficient resistors, a capacitor filtering circuit, and a control circuit connected in sequence; The temperature sensing circuit is configured to generate two temperature sensing voltages varying in size with temperature; The capacitor filtering circuit is configured to filter the temperature sensing voltages; The control circuit is configured to execute the steps of the temperature detection method of the motor system according to claim 1 based on the temperature sensing voltages to obtain the system temperature of the motor system.
3. The temperature detection circuit of the motor system according to claim 2, characterized by, The temperature detection circuit of the motor system further comprises a memory circuit configured to store the system temperature.
4. The temperature detection circuit of the motor system according to claim 2, characterized by, The control circuit is a microcontroller.
5. The temperature detection circuit of the motor system according to claim 2, characterized by, The control circuit is further connected with a digital-to-analog conversion circuit of an external device, and the digital-to-analog conversion circuit is configured to convert the temperature sensing voltages into raw data.
6. A temperature detecting device of an electric motor system, characterized by comprising: The temperature detection device of the motor system comprises: an obtaining module configured to obtain first temperature sensing voltages and second temperature sensing voltages varying in size with temperature from a temperature sensing circuit of the motor system, the temperature sensing circuit comprising first temperature sensing resistors and second temperature sensing resistors based on negative temperature coefficient; The processing module is configured to calculate a first resistance value of the first temperature sensing resistor and a second resistance value of the second temperature sensing resistor based on a first temperature sensing voltage change rate of the first temperature sensing resistor, a second temperature sensing voltage change rate of the second temperature sensing resistor, the first temperature sensing voltage and the second temperature sensing voltage, wherein the first temperature sensing voltage change rate is obtained by counting the first temperature sensing voltage of the first temperature sensing resistor at different temperatures, and the second temperature sensing voltage change rate is obtained by counting the second temperature sensing voltage of the second temperature sensing resistor at different temperatures. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. Wherein, R 14 is the first resistance value of the first temperature sensing resistor, VCC is the circuit supply voltage, R 15 is the first normal resistor connected to the first temperature sensing resistor, C 14 is the first capacitor connected to the first temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor; is the first temperature sensing voltage change rate of the first temperature sensing resistor; Wherein, R 16 is the second resistance value of the second temperature sensing resistor, VCC is the circuit supply voltage, R 17 is the second normal resistor connected to the second temperature sensing resistor, C 15 is the second capacitor connected to the second temperature sensing resistor, u c is the first temperature sensing voltage of the first temperature sensing resistor.
7. A computer device comprising: The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value.
8. A computer readable storage medium having stored thereon a computer program, characterized in that, The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system based on the first resistance value and the second resistance value. The processing module is configured to calculate a system temperature of the motor system
Citation Information
Patent Citations
Temperature sensor and display device including the same
CN114253415A
Temperature detection device and error correction method
JP2019015526A