Motor control device

The motor control device addresses inadequate current stress distribution in position sensorless systems by varying energization patterns for rotor positioning, enhancing stress dispersion and reliability in motor control systems.

JP7729265B2Active Publication Date: 2025-08-26DENSO CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022088705
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-05-31
Publication Date
2025-08-26
Estimated Expiration
2042-05-31

AI Technical Summary

Technical Problem

Existing motor control technologies using position sensorless methods do not adequately distribute current stress during rotor positioning, particularly in motors that frequently start and stop, leading to stress on circuit elements and motor windings.

Method used

A motor control device that changes the energization pattern for rotor positioning using a polyphase motor via an inverter circuit to three or more types, distributing current stress effectively each time positioning is performed, and uses a control unit to switch the current application pattern based on counted values or random selection.

Benefits of technology

The device effectively disperses current stress on switching elements and motor windings by varying the energization pattern, reducing stress accumulation and enhancing motor control reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007729265000001
    Figure 0007729265000001
  • Figure 0007729265000002
    Figure 0007729265000002
  • Figure 0007729265000003
    Figure 0007729265000003
Patent Text Reader

Abstract

To provide a motor controller capable of further dispersing a current stress when a position at the time of starting is determined by a position-sensorless system.SOLUTION: In a motor control system 1, an IC5 changes energization patterns used for rotor position determination processing of a motor 2 into three types when controlling the motor by a position-sensorless system while energizing the motor 2 via an inverter 4. The IC5 stores an energization pattern used in a previous position determination processing in a memory 10, and changes the energization pattern each time the position determination processing is performed.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a device for controlling a motor using a position sensorless method. [Background technology]

[0002] When controlling a motor using a position sensorless system, the rotor positioning required to start the motor involves fixing the current flowing through a drive circuit such as an inverter in a specific direction. For example, for motors that start and stop frequently, positioning is required more frequently. Therefore, if the same current flow pattern is used for positioning each time, stress will be applied to the circuit elements and motor windings.

[0003] For example, Patent Document 1 discloses a technique for dispersing current stress by circulating current between a group of high-side switches or a group of low-side switches of an inverter and a winding of a motor. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2007-221969 Summary of the Invention [Problem to be solved by the invention]

[0005] However, the technology of Patent Document 1 has only two current flow patterns, and it cannot be said that the current stress is sufficiently distributed.

[0006] The present invention has been made in consideration of the above circumstances, and its object is to provide a motor control device that can better distribute the current stress when performing positioning at startup using a position sensorless method. [Means for solving the problem]

[0007] According to the motor control device of claim 1, when controlling the motor using a position sensorless method by energizing the polyphase motor via an inverter circuit, the control unit changes the energization pattern used for positioning the motor's rotor to three or more types. This configuration makes it possible to distribute current stress more effectively than in the past. Furthermore, while Patent Document 1 distributes current stress in response to rare overcurrent occurrences, the present invention distributes current stress each time rotor positioning is performed. In other words, current stress can be distributed within the period during which the motor is normally controlled. The control unit also counts the number of times current is applied to the motor using the counter, and switches the order in which the current application pattern is changed depending on the counted value. With this configuration, it is possible to distribute the current stress in a more diverse manner. Furthermore, the polyphase motor is mounted on a vehicle, and the counting unit can select whether or not to add the number of times the motor is energized during a period when the ignition switch is turned off to the number of times the motor is energized during a period when the ignition switch is turned on.

[0008] According to the motor control device of claim 2, the control unit stores the current conduction pattern used in the previous positioning process in the memory unit and changes the current conduction pattern each time positioning is performed. With this configuration, current stress can be more reliably distributed. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a functional block diagram illustrating a configuration of a motor control system according to a first embodiment. [Figure 2] Functional block diagram showing the internal configuration of the IC [Figure 3] FIG. 1 is a diagram showing a schematic configuration of a stator and a rotor of a motor; [Figure 4] A diagram showing current vectors corresponding to current conduction patterns A to C. [Figure 5] Flowchart showing the processing performed by the IC [Figure 6] 10 is a flowchart showing the processing performed by an IC according to a second embodiment. [Figure 7] Timing chart corresponding to the process shown in Figure 6 [Figure 8] 10 is a flowchart showing the processing performed by an IC according to a third embodiment. [Figure 9] 10 is a flowchart showing the processing performed by an IC according to a fourth embodiment. [Figure 10] A functional block diagram showing the internal configuration of an IC according to a fifth embodiment. [Figure 11] Flowchart showing the processing performed by the IC DETAILED DESCRIPTION OF THE INVENTION

[0011] (First embodiment) A first embodiment will now be described. As shown in FIG. 1, a motor control system 1 of this embodiment controls, for example, a motor 2 that drives a fan for cooling a radiator mounted on a vehicle. A drive circuit 3 includes an inverter 4 and an IC 5. The drive circuit 3 is supplied with power supply +B, which is the vehicle's battery power supply, and power supply IGS via an ignition switch. Hereinafter, the ignition switch may also be referred to as "IGS." The IC 5 corresponds to a control unit and performs position sensorless control of the motor 2 via the inverter 4. Although not shown, the inverter 4, which is an inverter circuit, is configured by connecting six switching elements, such as MOSFETs, in a three-phase bridge configuration.

[0012] As shown in Figure 2, IC5 includes a counter 6 that counts the number of times that the motor 2 is energized while the IGS is OFF, and a counter 7 that counts the number of times that the motor 2 is energized while the IGS is ON. The count values ​​of these counters 6 and 7 are stored in memory 10 via an adder 8 and an energization count memory execution unit 9. Memory 10 corresponds to a storage unit. The motor 2 is, for example, a three-phase brushless DC motor. When starting the stopped motor 2, IC5 performs rotor positioning processing before starting it. An energization pattern No. calculation unit 12 calculates and determines the three-phase energization pattern for energizing the inverter 4 when performing positioning processing.

[0013] The previous pattern readout unit 11 stores the energization pattern determined by the energization pattern No. calculation unit 12 in the memory 10, and also reads out the number of energizations and the energization pattern used in the previous positioning process stored in the memory 10, and inputs them to the energization pattern No. calculation unit 12. When the energization pattern No. calculation unit 12 determines the energization pattern used in the current positioning process based on the input information, it outputs drive signals to each of the six switching elements that make up the inverter 4 via the energization instruction unit 13. Note that the above-mentioned number of energizations is not used in this embodiment, but is used in the second and subsequent embodiments.

[0014] In this embodiment, as shown in Figures 3 and 4, three current conduction patterns A, B, and C are used for positioning processing. Figure 3 shows a schematic diagram of the stator and rotor of the motor 2. In Figure 4, each current conduction pattern is shown as a current vector. "a" in the figure is the unit length of the vector. The current vectors of each current conduction pattern are as follows: U phase V phase W phase Current pattern A a -4a 3a Current conduction pattern B 4a -a -3a Current conduction pattern C -3a 4a a That is, the composite current vector of the current conduction patterns A, B, and C has a relationship in which it transitions so as to rotate at intervals of 120 degrees.

[0015] Next, the operation of this embodiment will be described. As shown in Fig. 5, the IC 5 reads out the energization pattern used in the previous positioning process from the memory 10 (S0), and then determines the energization pattern to be used in the current positioning process in the following steps S1 to S5. The order in which the energization patterns are used is fixed in advance and is changed cyclically as A → B → C → A → B ... In other words, if the previous energization pattern was A (S1; Yes), the current energization pattern is set to B (S2); if the previous energization pattern was B (S3; Yes), the current energization pattern is set to C (S4); and if the previous energization pattern was C (S3; No), the current energization pattern is set to A (S5).

[0016] Once the current conduction pattern is determined as described above, the current conduction pattern is stored in memory 10 (S6). Then, the target switching element, for example, an FET, is turned ON in accordance with the determined conduction pattern to perform positioning processing (S7). If an abnormality occurs thereafter such that motor 2 rotation stops (S8), motor 2 is restarted (S9; Yes) and then control shifts to normal motor 2 control (S10). If restart cannot be performed (S9; No), it is determined that restart is not possible (S11).

[0017] As described above, according to this embodiment, in the motor control system 1, the IC 5 changes the current conduction pattern used for rotor positioning of the motor 2 between three types when controlling the motor using a position sensorless method by supplying current to the motor 2 via the inverter 4. This configuration allows the current stress applied to the switching elements constituting the inverter 4 and the windings of the motor 2 to be more dispersed than in the past. Furthermore, in this embodiment, the current stress is dispersed each time the rotor positioning process is performed. In other words, the current stress can be dispersed during the period when the motor 2 is normally controlled, rather than only when an overcurrent occurs, as in Patent Document 1.

[0018] The IC 5 stores the current conduction pattern used in the previous positioning process in the memory 10, and changes the current conduction pattern each time the positioning process is performed. With this configuration, current stress can be more reliably distributed.

[0019] (Second embodiment) Hereinafter, the same parts as those in the first embodiment will be assigned the same reference numerals and their description will be omitted, and only different parts will be described. As shown in Fig. 6, in the second embodiment, the number of times that current is applied to the motor 2 is counted, and the order in which current patterns A, B, and C are switched is changed depending on the number of times that current is applied. As shown in Fig. 7, counter 6 counts the number of times that current is applied to the motor 2 while the IGS is OFF, and counter 7 counts the number of times that current is applied while the IGS is ON. Motor 2, which drives a fan for cooling the radiator, may be energized from the +B power supply even while the IGS is OFF if it is necessary to cool the engine, which is at a high temperature, such as immediately after stopping driving.

[0020] The number of energizations varies depending on how the count values ​​of the counters 6 and 7, which are the counting unit, are used. In the second embodiment, the number of energizations during the IGS OFF period and ON period is totaled, and the number of energizations before the IGS is turned ON this time is not stored. In this case, in the example shown in FIG. 7, the number of energizations during the previous startup is "4," and the number of energizations during the current startup is "2."

[0021] In FIG. 7, in steps S21 to S26 following step S0, the total number of energizations is compared with the respective threshold values ​​(1) to (3) to (6). Note that some steps are omitted for convenience of illustration. The threshold values ​​(1) to (6) are set, for example, so that their values ​​gradually increase. If the total number of energizations is less than threshold value (1) (S21; No), steps S1 to S5 are executed as in the first embodiment. This is referred to as "combination 1." If the total number of energizations is less than threshold value (2) (S22; No), steps S27 to S31 are executed. This is a pattern in which steps S4 and S5 of the above "combination 1" are swapped, and is referred to as "combination 2."

[0022] If the total number of energizations is less than threshold value (3) (S23; No), "combination 3" (S32) is executed. Similarly, if the total number of energizations is less than threshold values ​​(4) to (6) (S24 to S26; No), "combinations 4 to 6" are executed (S33 to S35). In other words, the "combinations" are a 3P2 permutation, with a total of six combinations. Thereafter, steps S6 to S11 are executed, as in the first embodiment. Note that the difference between threshold values ​​(1) to (6) may be "2" or more. Also, the number of energizations before the IGS was turned on this time may be stored, and the number of energizations since the current startup may be added to that number.

[0023] As described above, according to the second embodiment, the IC 5 counts the number of times current is applied to the motor 2 using the counters 6 and 7, and changes the order in which the current application pattern is changed depending on the counted value. With this configuration, it is possible to distribute the current stress in a more diverse manner.

[0024] (Third embodiment) 8, in the third embodiment, the current supply pattern No. to be used is determined as the remainder when the cumulative number of times the motor 2 is energized while the IGS is ON is used as the "current supply number," and the "current supply number" is divided by the number of current supply patterns, "3" (S41). In other words, the current supply pattern No. will be either "0, 1, or 2," and current supply patterns A, B, or C are associated with these numbers and selected in step S41.

[0025] As described above, according to the third embodiment, the current pattern No. to be used this time is determined using only the cumulative value of the number of times that the motor 2 is energized during the IGS ON period as the "number of energizations," so the capacity of the memory 10 that stores the number of energizations can be reduced more than in the second embodiment.

[0026] (Fourth embodiment) 9, in the fourth embodiment, when step S0 is executed, the values ​​of each digit when the number of times the IGS is energized during its ON period is expressed in decimal notation is summed, and when this sum is divided by "3", which is the number of phases of the motor 2, it is determined whether the remainder is "0" (S50). If the remainder is "0" (Yes), steps S1 to S11 are executed as in the first embodiment. On the other hand, if the remainder is not "0" (No), steps S51 to S55 are executed, and then the process proceeds to step S6.

[0027] The energization patterns -B, -C, and -A shown in steps S52 to S55 are obtained by inverting the polarity of the phase current vectors of the energization patterns B, C, and A shown in Figure 4. Note that energization patterns A to C correspond to a non-inverted pattern group, and energization patterns -A to -C correspond to an inverted pattern group. If the previous energization pattern was A or -A (S51; Yes), the current energization pattern is set to -B (S52). If the previous energization pattern was B or -B (S53; Yes), the current energization pattern is set to -C (S54). If the previous energization pattern was C or -C (S53; No), the current energization pattern is set to -A (S55).

[0028] As described above, according to the fourth embodiment, the IC 5 selects whether to use the non-inverting pattern group or the inverting pattern group depending on whether the remainder obtained by dividing the number of times current is applied to the motor 2 counted by the counter 7 by the number of phases of the motor 2 is zero. With this configuration, it is possible to easily increase the number of variations in the current application patterns, and to further distribute the current stress.

[0029] (Fifth embodiment) In the fifth embodiment, IC21 shown in Fig. 10 is used instead of IC5. IC21 includes circuits 22(0) to 22(2) that generate binary numeric data "00," "01," and "10," respectively, when power supply +B is energized (Fig. 11; S60). These circuits 22 are configured by combining logic circuits such as AND and OR.

[0030] A random function is implemented by software, and the above numerical data "00," "01," and "10" are input into the random function (S62), and one of the numerical data is selected by the random function. The selected numerical data is set as the current conduction pattern No., and is the current conduction pattern to be used (S63).

[0031] In step S61, the numerical data generated by circuits 22(0) to 22(2) is stored. Here, the data may be stored in memory 10, or each of the blocks "Output: 00" to "Output: 10" shown in FIG. 10 may be used as a memory or register and the data may be stored in those blocks. As described above, according to the fifth embodiment, the current pattern to be used can be selected randomly using a random function. Note that IC5 may be provided with the same function as IC21.

[0032] (Other embodiments) The number of phases of a motor is not limited to "3". The energization patterns are not limited to three types, A, B, and C, and four or more types may be used. The load driven by the motor is not limited to a radiator cooling fan. Although the present disclosure has been described with reference to the embodiments, it is understood that the present disclosure is not limited to the embodiments or structures. The present disclosure also encompasses various modifications and equivalent modifications. In addition, various combinations and forms, including only one element, more than one element, or less than one element, are also within the scope and spirit of the present disclosure. [Explanation of symbols]

[0033] In the drawing, 1 indicates a motor control system, 2 indicates a motor, 4 indicates an inverter, 5 indicates an IC, 6 and 7 indicate counters, and 10 indicates a memory.

Claims

1. By energizing the polyphase motor (2) via an inverter circuit (4), the motor is controlled by a position sensorless method; a control unit (5, 21) for changing the energization pattern used in the positioning process of the rotor of the motor into three or more types; The control unit (5) includes a counting unit (6, 7) that counts the number of times the motor is energized, switching the order in which the current conduction pattern is changed according to the value counted by the counting unit; The polyphase motor is mounted on a vehicle, The counting unit is capable of counting by selecting whether or not to add the number of times that an ignition switch is turned off to the number of times that an ignition switch is turned on.

2. The control unit includes a storage unit (10) that stores the current pattern used in the previous positioning process, 2. The motor control device according to claim 1, wherein the current conduction pattern is changed every time the positioning process is performed.

3. The three or more types of current conduction patterns include a non-reversal pattern group in which the current conduction state for each phase is determined; 3. The motor control device according to claim 1, further comprising an inversion pattern group in which the polarity of the non-inversion pattern group is inverted to that of the phases.

4. the control unit includes a counting unit that counts the number of times that the motor is energized, 4. The motor control device according to claim 3, wherein the motor control device selects whether to use the non-inversion pattern group or the inversion pattern group depending on whether a remainder obtained by dividing the value counted by the counting unit by the number of phases of the motor is zero or not.

Citation Information

Patent Citations

  • Inverter device

    JP2007221969A

  • Driving device of synchronous motor

    JP2012196064A

  • Motor drive device

    JP2014217113A