(19)
(11) EP 3 525 340 A1

(12) EUROPEAN PATENT APPLICATION
published in accordance with Art. 153(4) EPC

(43) Date of publication:
14.08.2019 Bulletin 2019/33

(21) Application number: 17858129.4

(22) Date of filing: 05.09.2017
(51) International Patent Classification (IPC): 
H02P 25/089(2016.01)
(86) International application number:
PCT/JP2017/031853
(87) International publication number:
WO 2018/066290 (12.04.2018 Gazette 2018/15)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME
Designated Validation States:
MA MD

(30) Priority: 04.10.2016 JP 2016196490

(71) Applicant: Sinfonia Technology Co., Ltd.
Tokyo 105-8564 (JP)

(72) Inventors:
  • IKEDA Hiroshi
    Tokyo 105-8564 (JP)
  • TOMIZAKI Takeshi
    Tokyo 105-8564 (JP)
  • KANAZAWA Kazunari
    Tokyo 105-8564 (JP)
  • ITO Yuki
    Tokyo 105-8564 (JP)

(74) Representative: Grünecker Patent- und Rechtsanwälte PartG mbB 
Leopoldstraße 4
80802 München
80802 München (DE)

   


(54) MOTOR CONTROL DEVICE


(57) A structure which enables, in a motor control device that performs start control of a motor, a rotor of the motor to more reliably rotate in a desired rotational direction when the motor is started is achieved. A motor control device 1 includes an inductance detection unit 21 that, when a rotational position of a rotor 51 is estimated, applies a predetermined voltage to coils 58 of a plurality of phases to calculate inductances of the plurality of phases, a phase selection unit 22 that selects, of the plurality of phases, a phase the inductance of which is smallest as a first phase and a phase the inductance of which is second smallest as a second phase, and an excitation phase determination unit 24 that determines, if a difference between the inductance of the first phase and the inductance of the second phase is a predetermined value or less, a phase of the first phase and the second phase, the inductance of which increases when the rotational position changes in a rotational direction of the rotor 51, as the phase that is to be excited.




Description

TECHNICAL FIELD



[0001] The present teaching relates to a motor control device that, when a motor including coils of a plurality of phases is started from a stopped state, estimates a rotational position of a rotor and determines a phase that is to be excited, based on the estimated rotational position.

BACKGROUND ART



[0002] Motor control devices which, when a motor including coils of a plurality of phases is started from a stopped state, estimate a rotational position of a rotor and determine a phase that is to be excited, based on the estimated rotational position, have been known. As such a motor control device, for example, a power conversion device including a determination unit that, at the time of start of rotation of a switched reluctance rotating machine, applies the same voltage to each of phases of the switched reluctance rotating machine and determines an initial position of a rotor of the switched reluctance rotating machine, based on a magnitude correlation between currents that flow in coils of the phases, is disclosed in Patent Document 1.

[0003] Also, the power conversion device disclosed in Patent Document 1 described above starts rotation of the rotor by exciting, based on an initial position of the rotor, which has been determined by the determination unit, a predetermined phase that corresponds to a rotational direction of the rotor.

[0004] The power conversion device disclosed in Patent Document 1 is able to detect the initial position of the rotor and determine a phase of a stator, which is a first target to be excited, even without a voltage sensor and a detailed inductance-current data map.

CITATION LIST


PATENT DOCUMENT



[0005] Patent Document 1: Japanese Patent Application Publication No. 2016-103912

SUMMARY OF INVENTION


TECHNICAL PROBLEM



[0006] Incidentally, in a structure disclosed in Patent Document 1 described above, the initial position of the rotor (a rotor) is determined based on the magnitude correlation between currents that flow in the coils of the phases of the switched reluctance rotating machine (a motor). Therefore, if a difference between the currents that flow in the coils of the phases is small, there is a probability that the magnitude correlation between the currents that flow in the coils of the phases is wrongly determined.

[0007] That is, the currents that flow in the coils of the phases of the motor vary in accordance with the rotational position of the rotor, and therefore, the difference between the currents that flow in the coils of the phases vary. If the difference between the currents that flow in the coils of the phases is small, there is a probability that largeness and smallness of the currents that flow in the coils of the phases are reversely determined due to a detection error of a sensor that detects a current, an error or the like when a value that has been detected by the sensor is converted.

[0008] Thus, a different relation from an original magnitude correlation between the currents that flow in the coils of the phases is obtained as a determination result, and therefore, there is a probability that a different phase from a phase that is to be excited in order to cause the motor to rotate in a predetermined rotational direction is excited. Thus, there is a probability that the motor rotates in an opposite direction to the predetermined rotational direction.

[0009] It is an object of the present teaching to achieve a structure in which, in a motor control device that performs start control of a motor, it is possible to cause, when the motor is started, a rotor of the motor to rotate in a desired rotational direction more reliably.

SOLUTION TO PROBLEM



[0010] A motor control device according to an embodiment of the present teaching is a motor control device which, when a motor that includes a rotor and a stator including coils of a plurality of phases is started from a stopped state, estimates a rotational position of the rotor and determines a phase of the plurality of phases, which is to be excited, based on the estimated rotational position. The motor control device includes an inductance detection unit that, when the rotational position is estimated, applies a predetermined voltage to the coils of the plurality of phases to calculate inductances of the plurality of phases, a phase selection unit that selects, of the plurality of phases, a phase the inductance of which is smallest as a first phase and a phase the inductance of which is second smallest as a second phase, and an excitation phase determination unit that determines, if a difference between the inductance of the first phase and the inductance of the second phase is a predetermined value or less, a phase of the first phase and the second phase, the inductance of which increases when the rotational position changes in a rotational direction of the motor, as the phase that is to be excited.

ADVANTAGEOUS EFFECTS OF INVENTION



[0011] With a motor control device according to an embodiment of the present teaching, if a difference between a first phase of a plurality of phases of a motor, an inductance of which is smallest, and a second phase of the plurality of phases, an inductance of which is second smallest, is a predetermined value or less, a phase of the first phase and the second phase, the inductance of which increases when a rotational position of a rotor changes in a rotational direction of the motor, is determined as an excitation phase. Thus, even when a difference between the inductance of the first phase and the inductance of the second phase is small and there is a probability that the order of the first phase and the second phase is changed due to a measurement error or the like, it is possible to cause the rotor of the motor to rotate in a desired rotational direction. Therefore, when the motor is started, the rotor of the motor can be caused to more reliably rotate in a desired rotational direction without causing the rotor to rotate in an opposite direction.

BRIEF DESCRIPTION OF DRAWINGS



[0012] 

FIG. 1 is a control block diagram illustrating a schematic structure of a motor control device according to an embodiment.

FIG. 2 is a graph schematically illustrating an example of a relation between an applied voltage that is applied to a coil of each phase of a motor and a current that flows in the coil of the each phase of the motor.

FIG. 3 is a chart schematically illustrating a relation between a rotational position of a rotor and an inductance of each phase.

FIG. 4 is a table illustrating a relation between a rotational position of a rotor and an excitation phase.

FIG. 5 is a graph describing a predetermined range that is used when an inductance difference is determined.

FIG. 6 is a flowchart illustrating a flow of an operation of excitation phase determination when a motor is started by a motor startup control unit.

FIG. 7 is a chart schematically illustrating another example of the relationship between the applied voltage that is applied to the coil of each phase of the motor and a current that flows in the coil of the each phase of the motor.


DESCRIPTION OF EMBODIMENTS



[0013] A motor control device according to an embodiment of the present teaching is a motor control device that, when a motor that includes a rotor and a stator including coils of a plurality of phases is started from a stopped state, estimates a rotational position of the rotor and determines, of the plurality of phases, a phase that is to be excited, based on the estimated rotational position. The motor control device includes an inductance detection unit that, when the rotational position is estimated, applies a predetermined voltage to the coils of the plurality of phases to calculate inductances of the plurality of phases, a phase selection unit that selects, of the plurality of phases, a phase the inductance of which is smallest as a first phase and a phase the inductance of which is second smallest as a second phase, and an excitation phase determination unit that determines, if a difference between the inductance of the first phase and the inductance of the second phase is a predetermined value or less, a phase of the first phase and the second phase, the inductance of which increases when the rotational position changes in a rotational direction of the motor, as the phase that is to be excited (First Structure).

[0014] With the above-described structure, using the inductance of each of the phases of the motor, a phase that is to be excited when the motor is started can be determined. That is, it is considered that, in the above-described structure, of the differences between the inductances of the plurality of phases of the motor, the difference between the inductance of the first phase the inductance of which is smallest and the inductance of the second phase the inductance of which is second smallest is smallest. Therefore, there is a probability that, if the difference between the inductances is the predetermined value or less, a magnitude correlation between the inductances of the first phase and the second phase is determined as an inversed relation of an actual relation due to a measurement error or the like. In contrast, in the above-described structure, a phase of the first phase and the second phase, the inductance of which increases when the rotational position of the rotor changes in the rotational direction of the motor, is determined as a phase that is to be excited.

[0015] Thus, when the difference between the inductance of the first phase and the inductance of the second phase is small, it is possible to prevent the magnitude correlation between the inductances from being a different relation from an actual relation due to a measurement error or the like. Therefore, when the motor is started, it is possible to prevent exciting a different phase from a phase that it is originally desired to excite.

[0016] Therefore, when the motor is started, it is possible to prevent the motor from rotating in an opposite direction to a rotational direction in which it is desired to cause the motor to rotate.

[0017] In the first structure, the excitation phase determination unit determines, if the difference is larger than the predetermined value, a phase of the plurality of phases, which is another phase than the first phase and the inductance of which increases when the rotational position changes in the rotational direction of the motor, as the phase that is to be excited (Second Structure).

[0018] If the difference between the inductance of the phase the inductance of which is smallest and the inductance of the phase the inductance of which is second smallest is larger than the predetermined value, there is a low probability that the phase selection unit wrongly recognizes the magnitude correlation between the inductance of the first phase and the inductance of the second phase due to a measurement error or the like. Therefore, the excitation phase determination unit determines the phase which is another phase than the first phase and the inductance of which increases when the rotational position of the rotor changes in the rotational direction of the motor as a phase that is to be excited, and thereby, it is possible to cause the rotor to rotate in a desired rotational direction.

[0019] In the first or second structure, the inductance detection unit includes a voltage application unit that applies the predetermined voltage to each of the coils of the plurality of phases, a time measurement unit that measures a time from a start of application of the predetermined voltage to each of the coils of the plurality of phases by the voltage application unit to a time at which a corresponding one of currents that flow in the coils of the phases reaches a fixed value, and an inductance calculation unit that calculates inductances of the plurality of phases, based on the time that has been measured by the time measurement unit. The voltage application unit stops applying a voltage to the coil of a phase of the plurality of phases, the current of which has reached the fixed value (Third Structure).

[0020] Thus, the inductance of each of the phases of the motor can be calculated based on a current that flows in the coil of the each of the phases. Then, the voltage application unit stops, when the current that flows in the coil of each of the phases of the motor reaches the fixed value, applying a voltage to the coil of the each of the phases, and therefore, it is possible to prevent the current that flows in the coil of the each of the phases from being larger than the fixed value. It is possible to prevent, by setting the fixed value to a smaller value than a current value at which the rotor of the motor rotates, the current that causes the rotor to rotate from flowing in the coils of the motor.

[0021] Therefore, with the above-described structure, it is possible to calculate the inductances of the phases of the motor without causing the rotor of the motor to rotate.

[0022] An embodiment of the present teaching will be described in detail below with reference to the accompanying drawings. In the drawings, the same or corresponding parts are denoted by the same reference symbol and the description of the parts is not repeated.

[0023] FIG. 1 is a block diagram illustrating a schematic structure of a motor control device 1 according to an embodiment of the present teaching. The motor control device 1 outputs a control signal to a drive circuit 3 that drives a motor 2. That is, the motor control device 1 controls driving of the motor 2. The motor 2 is, for example, a switched reluctance motor and includes a rotor 51 and a stator 55. Note that the motor 2 may be some other motor than a switched reluctance motor as long as the motor 2 is a motor that does not detect a rotational position of the rotor 51 by a sensor or the like. In FIG. 1, the reference numeral 5 denotes a current detection circuit that detects a current that flows in a coil 58 of each phase of the motor 2, which will be described later. Data of a value of a current that has been detected by a current detection circuit 5 is input to the motor control device 1.

[0024] The motor 2 is, for example, a motor of a so-called inner rotor type in which the rotor 51 is arranged inside the cylindrical stator 55. Note that the motor 2 may be a motor of a so-called outer rotor type in which a rotor rotates radially outside a stator.

[0025] The rotor 51 includes a substantially columnar rotor body 52 and a plurality of (four in this embodiment) salient poles 53 that protrude radially outward from the rotor body 52. The rotor 51 is configured such that the rotor body 52 and the plurality of salient poles 53 are integrally formed and is formed of an iron core.

[0026] The stator 55 includes a substantially cylindrical yoke 56, a plurality of (six in this embodiment) teeth 57 that extend inward from an inner circumference surface of the yoke 56, and coils 58 wound around the teeth 57. The yoke 56 and the plurality of teeth 57 are integrally formed. In the stator 55 of this embodiment, when the yoke 56 is viewed in a cylinder axial direction (in a state of FIG. 1), the coils 58 of the same phase are wound around two of the teeth 57 which oppose to one another in a radial direction of the yoke 56. That is, in this embodiment, as illustrated in FIG.1, the stator 55 has the coils 58 of three phases, that is, an A phase, a B phase, and a C phase.

[0027] The motor 2 of this embodiment is, for example, a motor the number of poles of which is four and the number of slots of which is six. Note that the motor 2 may be a motor the number of poles of which is some other number than four and the number of slots of which is some other number than six.

[0028] The drive circuit 3 is a switching circuit that includes a plurality of switching elements 61, 62, 63, 64, 65, and 66 that form a three-phase bridge circuit to drive the motor 2. Specifically, of the switching elements 61, 62, 63, 64, 65, and 66 of the drive circuit 3, the switching elements 61 and 62 are connected to the coils 58 of the A phase of the motor 2, the switching elements 63 and 64 are connected to the coils 58 of the B phase of the motor 2, and the switching elements 65 and 66 are connected to the coils 58 of the C phase of the motor 2.

[0029] For the switching elements 61, 62, 63, 64, 65, and 66, for example, IGBT is used. Diodes 71, 72, 73, 74, 75, and 76 are connected to the switching elements 61, 62, 63, 64, 65, and 66, respectively, in series. The diodes 71, 72, 73, 74, 75, and 76 are provided such that a current flows in one direction between each of the switching elements 61, 62, 63, 64, 65, and 66 and the coil 58 of a corresponding one of the phases of the motor 2.

[0030] The switching elements 61, 62, 63, 64, 65, and 66 are connected to a DC power source 4 in parallel. The switching elements 61, 62, 63, 64, 65, and 66 apply a voltage to the motor 2 from the DC power source 4 by performing a switching operation in accordance with a control signal (a switching signal) that is output from the motor control device 1, which will be described later.

[0031] The motor control device 1 outputs a control signal that drives the switching elements 61, 62, 63, 64, 65, and 66 to the drive circuit 3. Also, the motor control device 1 performs start control of the motor 2, based on a rotational position of the rotor 51 of the motor 2.

[0032] Specifically, the motor control device 1 includes a motor driving control unit 11 and a motor startup control unit 12. The motor driving control unit 11 generates a control signal for the drive circuit 3. A structure of the motor driving control unit 11 is similar to a known structure, and therefore, detailed description thereof will be omitted.

[0033] The motor startup control unit 12 determines a phase of the three phases of the motor 2, in which a current is caused to flow first, that is, a phase that is to be excited first, in accordance with the rotational position of the rotor 51 of the motor 2 in a stopped state. Specifically, the motor startup control unit 12 calculates an inductance of each phase in the motor 2 in a stopped state and determines a phase that is to be excited in accordance with a difference between inductances of two phases of the three phases, the inductances of which are small. Note that an order related to a rotational direction of the motor 2 when the motor 2 is started is input from outside to the motor startup control unit 12.

[0034] Specifically, the motor startup control unit 12 includes an inductance detection unit 21 that calculates an inductance of each phase of the motor 2, a phase selection unit 22 that selects two phases of the three phase of the motor 2, the inductances of which are small, an inductance difference calculation unit 23 that calculates a difference between the inductances of the selected two phases, and an excitation phase determination unit 24 that determines a phase that is to be excited, based on the difference.

[0035] The inductance detection unit 21 applies a pulse voltage to the coil 58 of each phase of the motor 2 in a stopped state, measures a time until a current that flows in the coil 58 of each phase reaches a fixed value, and calculates an inductance of each phase using the measured time. That is, the inductance detection unit 21 includes a voltage application unit 31 that applies a pulse voltage to the coil 58 of each phase of the motor 2, a time measurement unit 32 that measures a time until a current that flows in the coil 58 of each phase reaches a fixed value, and an inductance calculation unit 33 that calculates an inductance using the measured time. Note that data of a value of a current that flows in the coil 58 of each phase of the motor 2, which has been detected by the current detection circuit 5, is input to the inductance detection unit 21.

[0036] As illustrated in FIG. 2, the voltage application unit 31 applies a predetermined pulse voltage (an applied voltage) V to the motor 2 in a stopped state. The voltage application unit 31 simultaneously starts applying the predetermined pulse voltage V to the coils 58 of the three phases of the motor 2 and continues to apply the pulse voltage V until each of currents (motor currents) Ia, Ib, and Ic that flow in the coils 58 of the phases reaches the fixed value. For example, as illustrated in FIG. 2, for the currents (motor currents) Ia, Ib, and Ic that flow in the coils 58 of the phases of the motor 2, times ta, tb, and tc each of which is a time from a start of application of the voltage V to a time at which a corresponding one of the currents Ia, Ib, and Ic reaches the fixed value (an alternate long and two short dashes line in FIG. 2) are different from one another. Note that a relation between the applied voltage and each of the motor currents, which is illustrated in FIG. 2, is merely an example and varies depending on the structure of the motor or the like.

[0037] When a current that flows in the coil 58 of each phase of the motor 2 reaches the fixed value, the voltage application unit 31 stops applying the pulse voltage to the coil 58 of the phase. Thus, it is possible to prevent the rotor 51 of the motor 2 from rotating due to an unnecessary current continuously flowing in the coil 58 of each phase of the motor 2.

[0038] The time measurement unit 32 measures a time during which the predetermined pulse voltage is applied to the coil 58 of each phase of the motor 2 by the voltage application unit 31. That is, the time measurement unit 32 measures, in the coil 58 of each phase of the motor 2, a time (ta, tb, and tc in the example of FIG. 2) from a time point of a start of application of the pulse voltage to the coil 58 to a time at which the current that flows in the coil 58 reaches the fixed value.

[0039] Note that the fixed value is set to a smaller value than a current value at which the rotor 51 of the motor 2 rotates. Thus, it is possible to prevent a current that causes the rotor 51 to rotate from flowing in the coil 58 of the motor 2.

[0040] The inductance calculation unit 33 calculates an inductance of each phase of the motor 2 using the time that has been measured by the time measurement unit 32.

[0041] In this case, the inductance of each phase of the motor 2 is calculated using a current that flows in the coil 58 of each phase of the motor 2. That is, an inductance L, a voltage V, a current I, and a time t satisfy a relation of Expression 1 below. Accordingly, a time tx until the predetermined voltage V is applied to the coil 58 of each phase of the motor 2 and a current that flows in the coil 58 becomes a fixed value I is measured for each phase of the motor 2, and thereby, an inductance Lx of each phase can be calculated in accordance with Expression 2. Note that, in Expression 2, x is a, b, or c and each of Lx and tx corresponds to a value in a corresponding one of the phases of the motor 2.





[0042] The inductance calculation unit 33 calculates the inductance Lx of each phase of the motor 2 using Expression 2 above.

[0043] The phase selection unit 22 selects two phases the inductances of which are small using the inductance of each phase of the motor 2, which has been calculated by the inductance calculation unit 33 of the inductance detection unit 21. Specifically, the phase selection unit 22 selects, of the phases of the motor 2, the phase the inductance of which is smallest as the first phase and also the phase the inductance of which is second smallest as the second phase.

[0044] The inductance difference calculation unit 23 calculates a difference (which will be referred hereinafter to as an inductance difference) between the inductance of the first phase and the inductance of the second phase each of which has been selected by the phase selection unit 22.

[0045] The excitation phase determination unit 24 determines a phase of the phases of the motor 2, which is to be excited at the time of a start of the motor 2, using the inductance difference that has been calculated by the inductance difference calculation unit 23. Specifically, in this embodiment, if the inductance difference is larger than a predetermined value, the excitation phase determination unit 24 determines, as an excitation phase, a phase of the phases of the motor 2, which is another phase than the first phase and the inductance of which increases when the rotational position of the rotor 51 moves in the rotational direction of the motor 2. On the other hand, if the inductance difference is the predetermined value or less, the excitation phase determination unit 24 determines, as an excitation phase, a phase of the first phase and the second phase, the inductance of which increases when the rotational position of the rotor 51 changes in the rotational direction of the motor 2. Note that the rotational direction of the motor 2 is a direction in which the motor 2 rotates at the time of a start of the motor 2. Information related to the rotational direction is included in the order that is input to the motor startup control unit 12.

[0046] For example, if the inductances of the three phases of motor 2 change in accordance with the rotational position of the rotor 51, as illustrated in FIG. 3, the excitation phase determination unit 24 divides the rotational position of the rotor 51 into seven areas and determines an excitation phase for each area. An example of determination of an excitation phase by the excitation phase determination unit 24 is illustrated in FIG. 4.

[0047] If the inductance difference is larger than the predetermined value, the excitation phase determination unit 24 sets the first phase as a reference phase that is a reference used for determining an excitation phase. On the other hand, if the inductance difference is the predetermined value or less, the excitation phase determination unit 24 sets the first phase and the second phase as the reference phases. That is, the excitation phase determination unit 24 estimates the rotational position of the rotor 51 in the motor 2 in a stopped state. The excitation phase determination unit 24 determines an excitation phase, based on the estimated rotational position, in the following manner.

[0048] As illustrated in FIG. 4, in each area, if there is one reference phase (for example, the A phase in an area (1) in FIG. 4), the excitation phase determination unit 24 determines, as an excitation phase, a phase the inductance of which increases when the rotational position of the rotor 51 changes in the rotational direction of the motor 2 (for example, the C phase, when the rotational direction of the rotor 51 is clockwise (CW), and the B phase, when the rotational direction of the rotor 51 is counter clockwise (CCW) in the area (1) in FIG. 4). Note that CW is a rotational direction in which a value of the rotational position (an angle) of the rotor increases in FIG. 4 and CCW is a direction in which the value of the rotational position (the angle) of the rotor decreases in FIG. 4.

[0049] On the other hand, as illustrated in FIG. 4, in each area, if there are two reference phases (for example, the A and B phases in an area (2) in FIG. 4), the excitation phase determination unit 24 determines, as an excitation phase, a phase of the two phases, the inductance of which increases when the rotational position of the rotor 51 changes in the rotational direction of the motor 2 (for example, the A phase, when the rotational direction of the rotor 51 is CW, and the B phase, when the rotational direction of the rotor 51 is CCW in the area (2) of FIG. 4).

[0050] Thus, when the motor 2 in a stopped state is started, it is possible to prevent the motor 2 from rotating in an opposite direction to a desired rotational direction that has been input to the motor startup control unit 12. That is, in some cases, if the inductance difference between the inductances of the two phases of the phases of the motor 2, the inductances of which are small, is the predetermined value or less, the phase the inductance of which is smallest is wrongly recognized due to a measurement error, a conversion error, or the like (which will be hereinafter referred to merely as a measurement error or the like) of a current. However, as described above, if the inductance difference between the inductances of the two phases of the phases of the motor 2, the inductances of which are small, is the predetermined value or less, an excitation phase of the motor 2 can be correctly determined without being influenced by the measurement error or the like by setting one of the two phases as the phase the inductance of which is smallest. Therefore, when the motor 2 is started, it is possible to prevent the motor 2 from rotating in an unintended direction.

[0051] As illustrated in FIG. 5, the predetermined value is set to a maximum value D of the difference between the inductance of the first phase and the inductance of the second phase in a range R of the rotational position in which, when the rotational position of the rotor 51 changes in the rotational direction of the motor 2 in the first phase (the A phase in the example of FIG. 5), the inductance increases. Note that, in FIG. 5, a case in which the first phase is the A phase is illustrated but similar applies to a case in which the first phase is the B phase or the C phase.

[0052] Also, in accordance with measurement accuracy of the current detection circuit 5, the predetermined value may be set to be in a range of a predetermined multiple (for example, twice) of the measurement accuracy.

[0053] Thus, if the difference between the inductance of the first phase and the inductance of the second phase is the predetermined value or less, the first phase the inductance of which increases when the rotational position of the rotor 51 changes in the rotational direction of the motor 2 can be determined as an excitation phase. Therefore, when a motor is started, it is possible to prevent the motor from rotating in an unintended direction (an opposite direction).

[0054] Next, an operation of the motor startup control unit 12 having the above-described structure will be described using a flow illustrated in FIG. 6.

[0055] When the flow illustrated in FIG. 6 starts (START), first, in Step S1, the voltage application unit 31 applies a fixed pulse voltage to the coil 58 of each phase of the motor 2. The voltage application unit 31 continues to apply the pulse voltage to the coil 58 of each phase of the motor 2 until a current that flows in the coil 58 reaches a fixed value.

[0056] Note that, at a time when the current that flows in the coil 58 of each phase reaches the fixed value, the voltage application unit 31 stops applying the pulse voltage to the coil 58 of the phase. Thus, it is possible to retrain a flow of an excessive current in the coils 58 of the motor 2. Therefore, it is possible to prevent, by the pulse voltage, the rotor 51 of the motor 2 from rotating.

[0057] In subsequent Step S2, the time measurement unit 32 measures a time until the current that flows in the coil 58 of each phase reaches the fixed value. The inductance of each phase of the motor 2 is proportional to the time.

[0058] In Step S3, the inductance calculation unit 33 calculates the inductance of each phase of the motor 2 using the time that has been measured in Step S2.

[0059] In subsequent Step S4, the phase selection unit 22 compares the respective inductances of the phases, which have been calculated in Step S3, and selects two of the phases of the motor 2, the inductances of which are small. The phase selection unit 22 selects, as the first phase, the phase the inductance of which is smallest and, on the other hand, selects, as the second phase, the phase the inductance of which is second smallest.

[0060] In Step S5 to which the process proceeds thereafter, the inductance difference calculation unit 23 calculates the difference (the inductance difference) between the inductance of the first phase and the inductance of the second phase that have been selected by the phase selection unit 22.

[0061] In subsequent Step S6, the excitation phase determination unit 24 determines whether or not the inductance difference is the predetermined value or more. If the inductance difference is the predetermined value or less (YES in Step S6), the process proceeds to Step S7 and the excitation phase determination unit 24 sets, as an excitation phase, one of the first phase and the second phase. Specifically, if the inductance difference is the predetermined value or less, the excitation phase determination unit 24 sets a phase of the first phase and the second phase, the inductance of which increases when the rotational position of the rotor 51 moves in the rotational direction of the motor 2, as an excitation phase.

[0062] On the other hand, if the inductance difference is larger than the predetermined value (NO in Step S6), the process proceeds to Step S8 and the excitation phase determination unit 24 sets a phase of the phases of the motor 2, which is another phase than the first phase, as an excitation phase. Specifically, if the inductance difference is larger than the predetermined value, the excitation phase determination unit 24 sets a phase of the phases of the motor 2, which is another phase than the first phase and the inductance of which increases when the rotational position of the rotor 51 moves in the rotational direction of the motor 2, as an excitation phase.

[0063] After the excitation phase determination unit 24 determines an excitation phase in Step S7 and S8, the flow is terminated (END).

[0064] In the above-described structure, when the motor 2 is started, if the inductance difference between the inductances of two phases of the phases of the motor 2, the inductances of which are smallest, is the predetermined value or less, one of the two phases is determined as an excitation phase without determining the phase the inductance of which is smallest. Thus, when the phase the inductance of which is smallest is determined, it is possible to prevent wrong recognition of a different phase from an actual phase as the phase the inductance of which is smallest due to a measurement error or the like. Therefore, it is possible to prevent wrong determination of a phase that is to be excited when the motor 2 is started due to a measurement error or the like and to prevent reverse rotation of the motor 2.

[0065] Also, when the inductance of each phase of the motor 2 is calculated, at the time when the current that flows in the coil 58 reaches the fixed value, the voltage application unit 31 stops applying the pulse voltage to the coil 58. Thus, it is possible to prevent a current from unnecessarily flowing in the coil 58. Therefore, it is possible to prevent the motor 2 from rotating unintentionally.

(Other Embodiments)



[0066] An embodiment of the present teaching has been described above, but the above-described embodiment is merely an illustrative example of a preferred embodiment of the present teaching. Therefore, the present teaching is not limited to the above-described embodiment and the above-described embodiment can be appropriately modified and implemented without departing from the gist of the invention.

[0067] In the above-described embodiment, the motor 2 includes coils of three phases. However, the motor 2 may include coils of four phases or more.

[0068] In the above-described embodiment, the motor 2 is configured such that a waveform of an inductance of each phase with respect to the rotational position of the rotor 51 has a sine wave shape (see FIG. 3). However, the motor 2 may be configured such that the waveform of the inductance of each phase has some other shape than a sine wave shape, that is, for example, a shape with which the inductance is fixed in a range of the predetermined rotational position of the rotor 51.

[0069] In the above-described embodiment, the voltage application unit 31 simultaneously starts applying the pulse voltage to the coils 58 of the phases of the motor 2. However, the voltage application unit may be configured such that a timing at which the pulse voltage is applied to the coil 58 of each of the phases of the motor 2 is shifted from timings of application to the coils 58 of the other phases.

[0070] Specifically, for example, as illustrated in FIG. 7, the voltage application unit first starts applying the pulse voltage to the coil 58 of the A phase of the motor 2 and continues to apply the pulse voltage until a current that flows in the coil 58 of the A phase becomes a fixed value. Thereafter, the voltage application unit stops applying the pulse voltage to the coil 58 of the A phase. Next, the voltage application unit starts applying the pulse voltage to the coil 58 of the B phase and continues to apply the pulse voltage until a current that flows in the coil 58 of the B phase becomes the fixed value. Thereafter, the voltage application unit stops applying the pulse voltage to the coil 58 of the B phase. Then, the voltage application unit starts applying the pulse voltage to the coil 58 of the C phase and continues to apply the pulse voltage until a current that flows in the coil 58 of the C phase becomes the fixed value. Thereafter, the voltage application unit stops applying the pulse voltage to the coil 58 of the C phase.

[0071] Thus, when the voltage is applied to the coil 58 of each phase of the motor 2, influence of a magnetic leakage flux between the coils 58 of the phases can be prevented. That is, as in the above-described embodiment, in a case in which the pulse voltage is simultaneously applied to the coils 58 of the phases of the motor 2, there is a probability that a magnetic flux that is generated in the coil 58 of each phase influences, as a leakage magnetic flux, the other phases. Accordingly, there is a probability that the inductance of each phase of the motor 2 cannot be measured with high accuracy. In contrast, it is possible to prevent, by shifting the timing at which the pulse voltage is applied to the coil 58 of each phase of the motor 2 is shifted from the timings of application to the coils 58 of the other phases, as described above, influence of the magnetic flux that is generated in the coil 58 of each phase to the other phases. Therefore, the inductance of each phase of the motor 2 can be measured with high accuracy.

[0072] Note that, in an example of FIG. 7, the pulse voltage is applied to the coils 58 of an order of the A phase, the B phase, and the C phase. However, the order in which the pulse voltage is applied to the coils 58 of the A phase, the B phase, and the C phase may be any order.

INDUSTRIAL APPLICABILITY



[0073] The present teaching is applicable to a motor control device that performs start control in a motor that does not include a sensor that detects a rotational position of a rotor.


Claims

1. A motor control device which, when a motor that includes a rotor and a stator including coils of a plurality of phases is started from a stopped state, estimates a rotational position of the rotor and determines a phase of the plurality of phases, which is to be excited, based on the estimated rotational position, the motor control device comprising:

an inductance detection unit that, when the rotational position is estimated, applies a predetermined voltage to the coils of the plurality of phases to calculate inductances of the plurality of phases;

a phase selection unit that selects, of the plurality of phases, a phase the inductance of which is smallest as a first phase and a phase the inductance of which is second smallest as a second phase; and

an excitation phase determination unit that determines, if a difference between the inductance of the first phase and the inductance of the second phase is a predetermined value or less, a phase of the first phase and the second phase, the inductance of which increases when the rotational position changes in a rotational direction of the motor, as the phase that is to be excited.


 
2. The motor control device according to claim 1,
wherein the excitation phase determination unit determines, if the difference is larger than the predetermined value, a phase of the plurality of phases, which is another phase than the first phase and the inductance of which increases when the rotational position changes in the rotational direction of the motor, as the phase that is to be excited.
 
3. The motor control device according to claim 1 or 2,
wherein the inductance detection unit includes

a voltage application unit that applies the predetermined voltage to each of the coils of the plurality of phases,

a time measurement unit that measures a time from a start of application of the predetermined voltage to each of the coils of the plurality of phases by the voltage application unit to a time at which a corresponding one of currents that flow in the coils of the phases reaches a fixed value, and

an inductance calculation unit that calculates inductances of the plurality of phases, based on the time that has been measured by the time measurement unit, and

the voltage application unit stops applying a voltage to the coil of a phase of the plurality of phases, the current of which has reached the fixed value.
 




Drawing






















Search report







Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description