Rotation detection device and image forming device

The rotation detection device for sensorless brushless motors in image forming devices accurately determines rotor position during initial estimation, preventing startup failures by adjusting energization patterns and re-estimating if rotation is detected, ensuring stable motor operation.

JP7803050B2Active Publication Date: 2026-01-21KONICA MINOLTA INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2021111994
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-07-06
Publication Date
2026-01-21
Estimated Expiration
2041-07-06

AI Technical Summary

Technical Problem

Sensorless brushless motors in image forming devices face issues with accurate initial position estimation of the rotor, leading to unstable startup operations and potential failure due to back electromotive force during rotor rotation, causing misalignment and extended startup times.

Method used

A rotation detection device that includes a motor with multiple phase coils, current detection units, and an estimation unit to determine rotor rotation during initial position estimation, adjusting energization patterns based on calculated current values to ensure accurate alignment and prevent startup failures.

Benefits of technology

The solution allows for reliable determination of rotor position, preventing startup failures by re-estimating the initial position if rotation is detected, ensuring stable motor operation and reducing startup time.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007803050000001
    Figure 0007803050000001
  • Figure 0007803050000002
    Figure 0007803050000002
  • Figure 0007803050000003
    Figure 0007803050000003
Patent Text Reader

Abstract

To provide a rotation detection device that can determine whether a rotor rotated during initial position estimation to avoid start failure, and an image forming apparatus including the rotation detection device.SOLUTION: A rotation detection device comprises: a motor 10 that has a coil 11 with two or more phases and a rotor 12; a current detection unit that detects at least current flowing in the coil 11 with two or more phases; an estimation unit (sensorless vector control unit 30) that estimates an initial position of the rotor 12 based on the value of the current detected by the current detection unit in the activation of the motor 10; and an energization control unit (sensorless vector control unit 30) that controls an energization pattern of each phase in the rotation during the start based on the initial position estimated by the estimation unit. The estimation unit determines whether the rotor 12 is stopped or rotated by the time of completion of the estimation of the initial position.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a rotation detection device and an image forming apparatus equipped with the rotation detection device. [Background technology]

[0002] Conventionally, in image forming devices, sensorless brushless motors have been used as the drive source for some of the transport rollers that make up the paper transport mechanism that transports paper.Sensorless brushless motors do not have a Hall element that detects the position (angle) of the rotor magnet, which is the rotor, or a rotary encoder that detects the rotation speed, so they estimate the rotor magnet position from the current flowing through the motor coil to control rotation. However, when starting a motor, no current flows through the coils of a stopped motor, so the magnet position cannot be estimated. Therefore, a commonly known method is to pass a current of a fixed pattern through the coil before starting, forcibly aligning the rotor with a specific position, and then starting the motor.On the other hand, in applications where it is undesirable for the rotor to move before starting, a method is used in which pulsed current is passed through the coil at multiple electrical angles, and the rotor position is estimated (initial position estimation) from the difference in the slope of the pulse current flowing at each angle, before starting the motor (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-112696 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the configuration described in Patent Document 1, initial position estimation must be performed while the rotor is stationary. If the estimation is performed while the rotor is rotating due to an external force, the back electromotive force generated may cause a current different from the current component that is actually desired to be detected to flow, or the pulse current corresponding to the rotor position may be disrupted as the rotor position changes, resulting in a deviation from the estimated initial position. If the motor is started with an inaccurate estimated position (estimated initial position), the rotor position and current pattern will be misaligned, causing the rotor to move wildly and making the startup operation unstable, resulting in problems such as an extended startup time, a deviation in the amount of rotation at startup, or failure to start and resulting in the motor stopping.

[0005] The present invention aims to provide a rotation detection device that can determine whether the rotor is rotating during initial position estimation and avoid startup failures, and an image forming apparatus equipped with such a rotation detection device. [Means for solving the problem]

[0006] The invention described in claim 1 has been made to achieve the above object, In the rotation detection device, a motor having two or more phase coils and a rotor; a current detection unit that detects currents flowing through at least two phases of the coils; an estimation unit that estimates an initial position of the rotor based on a current value detected by the current detection unit when the motor is started; an energization control unit that controls an energization pattern for each phase during rotation at startup based on the initial position estimated by the estimation unit; Equipped with The estimation unit estimates the initial position by calculating the energization state of the energization control unit, the electrical angle at which energization control is performed by the energization control unit, and , electricThe control unit calculates one or both of the γ-axis current and the δ-axis current from the current value detected by the current detection unit during a period in which no pressure is applied, and determines whether the rotor is stopped or rotating based on the calculated value.

[0010] Claim 2 The invention described in claim 1 to In the rotation detection device described, The estimation unit calculates values ​​of one or both of the γ-axis current and the δ-axis current at each electrical angle from current values ​​detected by the current detection unit during a period when the γ-axis voltage patterns of at least two different electrical angles are applied to the coil, and determines that the rotor is rotating if the maximum positive value or the maximum absolute value of the negative values ​​of the calculated values ​​exceeds a threshold value.

[0011] Claim 3 The invention described in claim 1 to In the rotation detection device described, The estimation unit calculates, at each electrical angle, a value of one or both of the γ-axis current and the δ-axis current from the current value detected by the current detection unit during a period when the γ-axis voltage patterns of at least two different electrical angles are applied to the coil, and determines that the rotor is rotating when an absolute value of an integrated value of only positive values ​​or an integrated value of only negative values ​​of the calculated values ​​exceeds a threshold value.

[0012] Claim 4 The invention described in claim 1 to In the rotation detection device described, The estimation unit calculates, at each electrical angle, an absolute value of one or both of the γ-axis current and the δ-axis current from the current values ​​detected by the current detection unit during a period in which the voltage is not applied, when applying γ-axis voltage patterns of at least two different electrical angles to the coil, and determines that the rotor is rotating if the maximum value of the calculated absolute values ​​exceeds a threshold value.

[0013] Claim5 The invention described in claim 1 to In the rotation detection device described, The estimation unit calculates, at each electrical angle, an absolute value of one or both of the γ-axis current and the δ-axis current from the current values ​​detected by the current detection unit during a period in which the voltage is not applied, when applying γ-axis voltage patterns of at least two different electrical angles to the coil, and determines that the rotor is rotating if an integrated value of the calculated absolute values ​​exceeds a threshold value.

[0014] Claim 6 The invention described in claims 1 to 5 In the rotation detection device according to any one of the above items, The estimation unit determines whether the rotor is stationary or rotating before starting to estimate the initial position.

[0015] Claim 7 The invention described in claims 1 to 5 In the rotation detection device according to any one of the above items, The estimation unit is characterized in that, if it determines that the rotor is rotating while estimating the initial position, it redoes the estimation of the initial position.

[0016] Claim 8 The invention described in claims 1 to 7 In the rotation detection device according to any one of the above items, The current control unit is characterized in that, when the estimation unit determines that the rotor is stopped, it controls the current pattern of each phase during rotation at startup based on the initial position estimated by the estimation unit.

[0017] Claim 9 The invention described in In the image forming apparatus, an image forming unit that forms an image on a sheet; a paper transport unit that transports the paper by a first roller pair and a second roller pair that is disposed downstream of the first roller pair in the transport direction; An image forming apparatus comprising: the first roller pair is driven and rotated by the motor, and a one-way clutch is built into a mechanism that drives the motor; the second roller pair is driven and rotated by a drive source separate from the motor, The paper transport unit Detecting the rotation of the rotor of the motor 8 a rotation detection device according to any one of the preceding claims; a failure determination unit that determines that the one-way clutch has failed when the rotation detection device detects rotation of the rotor while the motor is stopped; The present invention is characterized by comprising:

[0018] Claim 10 The invention described in claim 9 In the image forming apparatus described in The paper transport unit a sensor that detects an edge of the paper when the paper held by the first roller pair and the second roller pair is transported by the rotation of each roller pair; The failure determination unit is characterized in that it determines that the one-way clutch has failed when the rotation detection device detects the rotation of the rotor while the motor is stopped and the timing of the detection of the end by the sensor is delayed from a predetermined timing. [Effects of the Invention]

[0019] According to the present invention, it is possible to prevent start-up failure by determining whether the rotor was rotating during initial position estimation. [Brief explanation of the drawings]

[0020] [Figure 1] FIG. 1 is a diagram for explaining a sensorless vector control system according to an embodiment of the present invention. [Figure 2] FIG. 1 is a diagram illustrating an example of a configuration of a motor drive circuit in a sensorless vector control system. [Figure 3] FIG. 2 is a diagram illustrating an example of a circuit configuration around a three-phase inverter. [Figure 4] FIG. 10 is a diagram showing an example of applying a voltage pulse and measuring a current value for the purpose of initial position estimation. [Figure 5] 10A and 10B are diagrams illustrating another example of applying a voltage pulse and measuring a current value for the purpose of initial position estimation. [Figure 6] FIG. 10 is a diagram showing an example of a current value relative to a voltage pulse when the rotor position is 0°. [Figure 7] 10A and 10B are diagrams illustrating an example of applying a voltage pulse and measuring a current value when the rotor is not rotating. [Figure 8] FIG. 10 is a diagram showing an example of a graph plotting Iγ base current and Iδ base current when initial position estimation is performed while the rotor is stopped. [Figure 9] FIG. 10 is a diagram showing an example of a graph plotting Iγ peak currents and Iγ base currents when initial position estimation is performed while the rotor is stopped. [Figure 10] FIG. 10 is a diagram showing an example of a graph plotting Iγ base current and Iδ base current when the rotor is rotating during initial position estimation. [Figure 11] 4 is a flowchart illustrating an example of an operation of the sensorless vector control system according to the present embodiment. [Figure 12] FIG. 10 is a diagram showing an example of current values ​​of the U-phase, V-phase, and W-phase when the rotor is rotating during initial position estimation. [Figure 13] FIG. 2 is a diagram illustrating an example of a configuration around a paper transport unit in an image forming apparatus. [Figure 14] FIG. 2 is a functional block diagram showing a control structure of the image forming apparatus. DETAILED DESCRIPTION OF THE INVENTION

[0021] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[0022] First, a sensorless vector control system for controlling the drive of a motor according to this embodiment will be described with reference to Fig. 1. Fig. 1 shows an example of coordinate axes of a three-phase brushless DC motor in a sensorless vector control system. Generally, vector control simplifies control by regarding the three-phase (U-phase, V-phase, W-phase) AC current flowing through the windings of a three-phase brushless DC motor, which is motor 10 of the present invention (see Figures 2, 3, etc.), as DC current flowing through two-phase coils 11 (see Figure 2, etc.) that rotate in synchronization with rotor 12, which is a permanent magnet of the present invention, possessed by motor 10. Here, the d-axis is defined as the direction of the magnetic flux of rotor 12 (permanent magnet), the q-axis is taken 90° ahead of the d-axis, and the angle from the U-phase to the d-axis is defined as θ. However, in sensorless vector control, which does not have a position sensor that detects the angle of the rotor 12, it is necessary to somehow estimate the position information (angle) of the rotor 12. Here, the dq axes estimated in sensorless vector control are defined as the γδ axes, θ as θM, and the delay of θM relative to θ as Δθ.

[0023] Next, the configuration of a drive circuit for the motor 10 in the sensorless vector control system 1 will be described with reference to Fig. 2. The sensorless vector control system 1 is a rotation detection device of the present invention. As shown in FIG. 2, the sensorless vector control system 1 includes a motor 10, a host control unit 20, a sensorless vector control unit 30, and a three-phase inverter 40. The motor 10 is a three-phase brushless DC motor, and has coils 11 of two or more phases and a rotor 12 that is a permanent magnet. The host control unit 20 outputs a drive command and a target rotation speed ω of the motor 10 to the sensorless vector control unit 30 .

[0024] The sensorless vector control unit 30 is configured to include a rotational speed control unit 31, a current control unit 32, a first coordinate conversion unit 33, a PWM conversion unit 34, a second coordinate conversion unit 35, a magnetic pole position estimation unit 36, and an initial position estimation unit 37. The sensorless vector control unit 30 generates a current conduction pattern. The sensorless vector control unit 30 conducts current based on the current conduction conditions (current conduction angle) stored therein, but the host control unit 20 may be configured to instruct the sensorless vector control unit 30 about the current conduction conditions.

[0025] The rotational speed control unit 31 determines a γ-axis current command value Iγ and a δ-axis current command value Iδ to the motor 10 based on the target rotational speed ω received from the upper control unit 20 and the rotational speed ωM of the rotor 12 estimated by the magnetic pole position estimating unit 36. The current control unit 32 determines a γ-axis voltage command value Vγ and a δ-axis voltage command value Vδ based on the γ-axis current Iγ and the δ-axis current Iδ flowing through the motor 10, which are determined by the rotational speed control unit 31. The first coordinate conversion unit 33 converts the γ-axis voltage command value Vγ and the δ-axis voltage command value Vδ determined by the current control unit 32 into a U-phase voltage command value Vu, a V-phase voltage command value Vv, and a W-phase voltage command value Vw based on the angle θM of the rotor 12 estimated by the magnetic pole position estimation unit 36. The PWM conversion unit 34 converts the U-phase voltage command value Vu, V-phase voltage command value Vv, and W-phase voltage command value Vw converted by the first coordinate conversion unit 33 into inverter drive signals U± (U+, U-), V± (V+, V-), and W± (W+, W-), and outputs them to the three-phase inverter 40.

[0026] The second coordinate conversion unit 35 calculates the W-phase current Iw based on the U-phase current Iu and the V-phase current Iv detected by the three-phase inverter 40. The second coordinate conversion unit 35 also converts the U-phase current Iu, the V-phase current Iv, the calculated W-phase current Iw, and the angle θM of the rotor 12 estimated by the magnetic pole position estimation unit 36 ​​into a γ-axis current Iγ and a δ-axis current Iδ. The magnetic pole position estimation unit 36 ​​calculates (estimates) the angle θM of the rotor 12 and the rotational speed ωM of the rotor 12 based on the γ-axis current Iγ and the δ-axis current Iδ converted by the second coordinate transformation unit 35 and the γ-axis voltage command value Vγ and the δ-axis voltage command value Vδ determined by the current control unit 32. As described above, the sensorless vector control system 1 is configured to estimate the angle θM of the rotor 12 and the rotational speed ωM of the rotor 12 based on the current (U-phase current Iu and V-phase current Iv) flowing through the three-phase inverter 40, and therefore the motor 10 is configured without a Hall element or an encoder (sensorless system).

[0027] The three-phase inverter 40 receives drive signals on the positive and negative sides for each of the U, V, and W phases, and generates a voltage signal for driving the motor 10 . It is known that a sensorless current detection method known as a two-shunt method detects the currents flowing through the coils 11 of the U and V phases of the UVW three phases, and calculates the current flowing through the remaining W phase coil 11 (U-phase current + V-phase current + W-phase current = 0). Specifically, as shown in FIG. 3 , the three-phase inverter 40 includes a U-phase current detection unit 41 that detects the U-phase current Iu and a V-phase current detection unit 42 that detects the V-phase current Iv, and outputs the detected U-phase current Iu and V-phase current Iv to the second coordinate conversion unit 35 of the sensorless vector control unit 30. Specifically, the U-phase current detection unit 41 and the V-phase current detection unit 42 function as current detection units of the present invention that detect the currents flowing through the coils 11 of at least two phases (U and V phases). Each current detection unit 41, 42 uses a resistor with a small value (on the order of 1 / 10 Ω), and the voltage generated when a current flows is amplified by an amplifier (not shown) and then captured by A / D conversion.

[0028] However, when the induced voltage value is low because the motor 10 is stopped or rotating at a low speed, the above method cannot estimate the angle (position) θM of the rotor 12 and the rotational speed ωM of the rotor 12. Therefore, in this embodiment, the initial position estimation unit 37 of the sensorless vector control unit 30 estimates the angle (position) θM of the rotor 12 when stopped. A commonly known method is to estimate the position θM of the rotor 12 when it is stationary, by utilizing the property that the inductance of the stator winding changes slightly depending on the stationary position of the rotor 12. Figure 4 shows the value of the γ-axis current Iγ as a function of Δθ (the delay of the position θM of the rotor 12 with respect to the angle θ from the U-phase with respect to the d-axis, which is the magnetic flux direction of the rotor 12) when a voltage pulse with an arbitrary γ-axis voltage command value Vγ and a δ-axis voltage command value Vδ set to 0 is applied to the motor 10 when the rotor 12 is stationary, for the purpose of initial position estimation. Since the inductance of the d-axis is lowest due to the magnetic field generated by the rotor 12, the inductance of the γ-axis is smallest when Δθ=0°, and the rise of the γ-axis current Iγ is fastest. Note that in FIG. 4, the applied voltage is illustrated as Vγ and the observed current value as Iγ, but in reality, the γ-axis voltage command value Vγ is converted into three-phase (U-phase, V-phase, W-phase) voltages (U-phase voltage command value Vu, V-phase voltage command value Vv, W-phase voltage command value Vw) through a calculation process, and these voltages are applied to the coils 11 of the motor 10 by the three-phase inverter 40. The currents flowing through the three-phase coils 11 (U-phase current Iu, V-phase current Iv, W-phase current Iw) are measured (note that the W-phase current Iw can be calculated (Iw=−(Iu+Iv)) and then converted into the γ-axis current Iγ through a calculation process. In the example shown in Figure 4, the current value (see symbol B1) at the point when application of a voltage pulse is completed at the first electrical angle (energization angle) is measured and determined as the current value for that electrical angle. After that, a sufficient time is allowed for the current value to return to 0, and then a voltage pulse is applied at the next electrical angle. For example, voltage pulses are applied from Δθ = 0° to 330° in 30° increments, and the γ-axis current Iγ is measured.

[0029] In addition, in applications where there is insufficient time for the current value to return to 0 after the application of a voltage pulse before the application of the next voltage pulse, as in the example shown in Figure 4 (when the initial position estimation time needs to be shortened), there is also a method of forcibly causing the current to drop and shortening the time for the current value to return to 0 by applying a reverse voltage (negative voltage) immediately after the voltage application has finished, as in the example shown in Figure 5.

[0030] As in the examples shown in FIGS. 4 and 5, when a voltage is applied every 30° from Δθ=0° and the γ-axis current Iγ is calculated, current data such as the graph shown in FIG. 6 is obtained. As shown in FIG. 6(A), when the position θM of the rotor 12 is at 0°, the current value Iγ becomes highest when Δθ=0° as shown in FIG. 6(B). In this way, the initial position estimating unit 37 can estimate the initial position of the rotor 12 by determining the angle (electrical angle) at which the current value reaches its peak.

[0031] Figure 7 shows an example of applying a voltage pulse and measuring the current value when the rotor 12 is not rotating. Note that symbol L1 in the figure represents the γ-axis current Iγ, and symbol L2 in the figure represents the δ-axis current Iδ. Symbol B2 in the figure represents the γ-axis current Iγ (Iγ base current) immediately before voltage application, and symbol B3 in the figure represents the γ-axis current Iγ (Iγ peak current) immediately before power is turned off. Normally, when the rotor 12 is not rotating during initial position estimation, the γ-axis current Iγ (Iγ base current) immediately before voltage application is approximately 0 [A], as shown in Fig. 7. Also, the δ-axis current Iδ, which is not used in initial position estimation, remains approximately 0 [A] regardless of the timing of voltage application, as shown in Fig. 7. This is because, during initial position estimation, only the γ-axis voltage command value Vγ is applied, and the δ-axis voltage command value Vδ is always 0 [V] (no voltage is applied), so the δ-axis current Iδ does not flow. Figure 8 shows an example of a graph plotting the Iγ base current and Iδ base current measured and calculated immediately before voltage application at each electrical angle during initial position estimation while the rotor 12 is stopped. Note that symbol L3 in the figure represents the Iγ base current, and symbol L4 in the figure represents the Iδ base current. Here, the Iδ base current refers to the Iδ current measured at the same timing as the Iγ base current was measured. Note that the horizontal axis in Figure 8 represents the order in which the voltages were applied, which can be expressed as Δθ = (application order - 1) × 30°. FIG. 9 shows an example of a graph plotting the measured and calculated Iγ peak current (γ-axis current Iγ immediately before power is turned off) and Iγ base current in initial position estimation while the rotor 12 is stopped. Note that symbol L3 in the figure is the Iγ base current, and symbol L5 in the figure is the Iγ peak current. As shown in FIG. 9, the Iγ peak current is more than 10 times larger than the Iγ base current.

[0032] On the other hand, if the rotor 12 is rotating during initial position estimation, a current is generated in both the Iγ base current and the Iδ base current, which should be approximately 0 [A]. This is because, even when the voltage (Vγ) applied for initial position estimation is not being applied, the rotation of the rotor 12 generates a back electromotive force, causing a current to flow, resulting in the Iγ base current. Also, in the δ-axis direction, which is not normally energized, the back electromotive force causes Vδ to be applied, causing the Iδ base current to flow. 10 shows two example graphs plotting the Iγ base current and Iδ base current measured and calculated immediately before voltage application at each electrical angle when the rotor 12 is rotating during initial position estimation. FIG. 10(A) shows Example 1, and FIG. 10(B) shows Example 2. Note that symbol L3 in the figure indicates the Iγ base current, and symbol L4 in the figure indicates the Iδ base current.

[0033] Next, the operation of the sensorless vector control system 1 according to this embodiment will be described with reference to the flowchart of FIG. First, the sensorless vector control unit 30 determines various parameters required for initial position estimation (step S101). For example, the initial position estimator 37 determines the γ-axis voltage value p, voltage application time m, number of energizations n, and non-energization time s. The angle step width θs is 360° / n (θs = 360° / n). Here, the current value flowing through the coil 11 during initial position estimation is roughly proportional to p × m. Note that p × m may be determined in advance according to constraints such as the upper limit of the voltage that can be applied and the current value at which the rotor 12 does not move. Note that in step S101, the initial position estimator 37 initializes an integration variable Sg (Sg = 0) in order to detect the movement of the rotor 12. The initial position estimation unit 37 also initializes various variables (current application count i, voltage application time j, current decay waiting time k, Iγ peak current maximum value max) by setting them to 0 (i=0, j=0, k=0, max=0).

[0034] Next, the sensorless vector control unit 30 determines the energization conditions for initial position estimation (step S102). For example, first, the initial position estimator 37 calculates the electrical angle Δθ (Δθ=i×θs). Next, the initial position estimator 37 calculates the γ-axis voltage command value Vγ based on the electrical angle Δθ and the γ-axis voltage value p. Note that the δ-axis voltage command value Vδ is 0 [V]. Once the outputs Vγ and Vδ of the current control unit 32 and the electrical angle Δθ are determined, the output duty ratios Vu, Vv, and Vw of the U, V, and W phases are determined (calculated) by the first coordinate conversion unit 33. These are converted into PWM signals by the PWM conversion unit 34, and current is applied to the motor 10 by the switching circuit (three-phase inverter 40).

[0035] Next, each of the current detection units 41 and 42 detects (measures) a current value immediately before energization (step S103). Specifically, the U-phase current detection unit 41 detects the U-phase current value Iu immediately before energization, and the V-phase current detection unit 42 detects the V-phase current value Iv immediately before energization.

[0036] Next, the sensorless vector control unit 30 calculates the Iγ base current and the Iδ base current based on the current values measured in step S103, takes the absolute values, and integrates them (step S104). Specifically, the second coordinate conversion unit 35 calculates the W-phase current value Iw based on the current values measured in step S103 (the U-phase current value Iu immediately before energization and the V-phase current value Iv immediately before energization) (Iw = -Iu - Iv), and converts it into the γ-axis current (Iγ base current) Iγ and the δ-axis current (Iδ base current) Iδ based on the selected electrical angle Δθ. Then, the initial position estimation unit 37 takes the absolute values of the converted Iγ base current Iγ and Iδ base current Iδ and integrates them (Sg = Sg + abs(Iγ) + abs(Iδ)).

[0037] Next, the sensorless vector control unit 30 determines whether the number of energization times i is equal to or greater than n (i ≧ n) (step S105). When the sensorless vector control unit 30 determines that the number of energization times i is equal to or greater than n (i ≧ n) (step S105: YES), it determines that the energization for all electrical angles has been completed, and proceeds to step S115. On the other hand, when the sensorless vector control unit 30 determines that the number of energization times i is less than n (i < n) (step S105: NO), it proceeds to the next step S106.

[0038] Next, the sensorless vector control unit 30 adds 1 to the number of energization times i (i = i + 1) and sets 0 to the voltage application time j to initialize it (step S106).

[0039] Next, the sensorless vector control unit 30 starts energization (ON) for the U-phase, V-phase, and W-phase, and adds 1 to the voltage application time j (j = j + 1) (step S107). When energization has already started (step S108: NO), the energization is continued.

[0040] Next, the sensorless vector control unit 30 determines whether the voltage application time j is equal to or greater than m (j ≧ m) (step S108). When the sensorless vector control unit 30 determines that the voltage application time j is m or more (j≧m) (step S108: YES), it proceeds to the next step S109. On the other hand, when the sensorless vector control unit 30 determines that the voltage application time j is less than m (j<m) (step S108: NO), it proceeds to step S107 and repeats the process until the voltage application time j becomes m or more.

[0041] Next, each current detection unit 41, 42 detects (measures) the current value immediately before turning off the energization (step S109). Specifically, the U-phase current detection unit 41 detects the U-phase current value Iu immediately before turning off the energization, and the V-phase current detection unit 42 detects the V-phase current value Iv immediately before turning off the energization. Thereafter, the sensorless vector control unit 30 ends the energization (OFF) and sets 0 to the current decay standby time k for initialization.

[0042] Next, the sensorless vector control unit 30 calculates the Iγ peak current and the Iδ peak current based on the current values measured in step S109 (step S110). Specifically, the second coordinate conversion unit 35 calculates the W-phase current value Iw based on the current values measured in step S109 (the U-phase current value Iu immediately before turning off the energization, the V-phase current value Iv immediately before turning off the energization) (Iw = -Iu - Iv), and converts it to the γ-axis current (Iγ peak current) Iγ and the δ-axis current (Iδ peak current) Iδ based on the selected electrical angle Δθ.

[0043] Next, the sensorless vector control unit 30 determines whether the Iγ peak current Iγ calculated in step S110 is max or more (Iγ≧max) (step S111). When the sensorless vector control unit 30 determines that the Iγ peak current Iγ calculated in step S110 is max or more (Iγ≧max) (step S111: YES), it proceeds to the next step S112. On the other hand, when the sensorless vector control unit 30 determines that the Iγ peak current Iγ calculated in step S110 is less than max (Iγ < max) (step S111: NO), it proceeds to step S113.

[0044] Next, the sensorless vector control unit 30 sets the electrical angle Δθ to the rotor position (initial position) θp (θp = Δθ), and sets the Iγ peak current Iγ calculated in step S110 to the Iγ peak current maximum value max (max = Iγ) (step S112). Thereby, the maximum value of the Iγ peak current and the electrical angle at that time can be stored.

[0045] Next, the sensorless vector control unit 30 waits for the current to decay and adds 1 to the current decay waiting time k (k = k + 1) (step S113).

[0046] Next, the sensorless vector control unit 30 determines whether the current decay waiting time k is greater than or equal to s (k ≧ s) (step S114). When the sensorless vector control unit 30 determines that the current decay waiting time k is greater than or equal to s (k ≧ s) (step S114: YES), it determines that the current has decayed sufficiently, proceeds to step S102, and determines the energization conditions for initial position estimation again. On the other hand, when the sensorless vector control unit 30 determines that the current decay waiting time k is less than s (k < s) (step S114: NO), it proceeds to step S113 and repeats the process until the current decay waiting time k is greater than or equal to s.

[0047] In step S115, the sensorless vector control unit 30 determines θp as the rotor position (initial position). That is, the sensorless vector control unit 30 determines the electrical angle Δθ set to θp at this time as the rotor position (initial position). That is, the sensorless vector control unit 30 functions as an estimation unit of the present invention that estimates the initial position of the rotor 12 based on the current values ​​detected by the current detection units (U-phase current detection unit 41, V-phase current detection unit 42) when starting the motor 10. Thereafter, the sensorless vector control unit 30 controls the current conduction pattern of each phase during rotation at start-up based on the estimated initial position. That is, the sensorless vector control unit 30 functions as a current conduction control unit of the present invention.

[0048] Next, the sensorless vector control unit 30 determines whether the integrated value Sg (see step S104) of the absolute values ​​of the Iγ base current Iγ and the Iδ base current Iδ exceeds a threshold value (Sg>threshold value) (step S116). If the sensorless vector control unit 30 determines that the integrated value Sg of the absolute values ​​of the Iγ base current Iγ and the Iδ base current Iδ exceeds the threshold value (Sg > threshold value) (step S116: YES), it determines that the rotor 12 is moving (rotating) (step S117). On the other hand, if the sensorless vector control unit 30 determines that the integrated value Sg of the absolute values ​​of the Iγ base current Iγ and the Iδ base current Iδ is less than or equal to the threshold value (Sg≦threshold value) (step S116: NO), it determines that the rotor 12 is not moving (stopped) (step S118).

[0049] In this embodiment, the estimation unit (sensorless vector control unit 30) of the rotation detection device (sensorless vector control system 1) determines whether the rotor 12 is stationary or rotating at least until the estimation of the initial position is completed. In the example shown in the flowchart of Fig. 11, the determination is made simultaneously with the estimation of the initial position. This makes it possible to determine whether the rotor 12 was rotating (whether it was in a situation where it could be rotated by an external force) during initial position estimation (immediately before startup), making it possible to redo initial position estimation as necessary and avoid startup failures.

[0050] In addition, the estimation unit determines whether the rotor 12 is stopped or rotating based on the current state (whether or not current is flowing) determined by the current control unit (sensorless vector control unit 30) and the current values ​​(U-phase current Iu, V-phase current Iv, W-phase current Iw) detected by the current detection unit (U-phase current detection unit 41, V-phase current detection unit 42). Specifically, if the current value during the non-energized period (i.e., the period during which the pulse current is close to 0 [A]) is greater than a set threshold, it is determined that the rotor 12 is rotating. For example, if the current value of at least one of the phases (U, V, and W) is greater than the threshold, it is determined that the rotor 12 is rotating. Normally, the current value during the non-energized period should be approximately 0 [A] if the rotor 12 is stopped. However, in the example shown in FIG. 12, for example, the current value rises to approximately 0.4 [A] (see reference symbol B4). Note that reference symbol L6 in the figure indicates the U-phase current, reference symbol L7 in the figure indicates the V-phase current, and reference symbol L8 in the figure indicates the W-phase current. Here, the threshold may be a fixed value preset at the time of design, or may be a value determined based on a value measured when the rotor 12 is not being rotated by an external force (e.g., when no other driving source is moving). This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) using the current value generated during initial position estimation without providing any special rotation detection means, thereby easily avoiding startup failures.

[0051] The estimation unit also calculates the value of one or both of the γ-axis current and the δ-axis current from the energization state (whether or not energization is occurring) by the energization control unit, the electrical angle at which energization control is performed by the energization control unit, and the current value detected by the current detection unit, and determines whether the rotor 12 is stopped or rotating based on the calculated value. Specifically, if the calculated current values ​​(γ-axis current, δ-axis current: see FIG. 10) are greater than the set thresholds, it is determined that the rotor 12 is rotating. The thresholds may be preset as fixed values ​​at the time of design, or may be values ​​determined based on values ​​measured when the rotor 12 is not being rotated by an external force (for example, when no other driving source is moving). Here, when making a determination based on the current values ​​of the U, V, and W phases, it is necessary to monitor all three phases, because the phase in which the current due to rotation occurs (U, V, or W) changes depending on the electrical angle phase of the rotor 12. On the other hand, when making a determination based on the current values ​​of the γ-axis current and the δ-axis current, it is possible to make a determination based on only one of the values. Note that in the sensorless vector control system 1, the γ-axis current Iγ and the δ-axis current Iδ are always calculated for the actual rotation control, so there is no need to take the trouble of calculating them in order to detect the rotation of the rotor 12 during initial position estimation. This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) based on the current value of either the γ-axis current or the δ-axis current, thereby making it even easier to avoid startup failures.

[0052] Furthermore, when the γ-axis current is used, the estimation unit calculates the value of the γ-axis current generated during a period when the γ-axis voltage is not applied. When calculating the current value, it is preferable to measure the current value (base current value) immediately before applying the voltage for the next angle after application of the voltage for initial position estimation at each angle, since this is closest to 0 [A] (if the rotor 12 is stopped), making it easier to distinguish from when the rotor 12 is rotating. Furthermore, since there is no next application after the voltage is applied at the final angle, the timing immediately before voltage application at the next angle cannot be obtained, but the current value can be measured after the same amount of time as the period of no application up to that point has passed. This makes it easier to determine whether the rotor 12 is stopped or rotating, and therefore makes it possible to accurately detect whether the rotor 12 is rotating.

[0053] Furthermore, the estimation unit calculates the absolute values ​​of one or both of the γ-axis current and the δ-axis current at each electrical angle (energization angle) from the current values ​​detected by the current detection unit while applying γ-axis voltage patterns with at least two different electrical angles to the coil 11, and determines that the rotor is rotating if the integrated value of the calculated absolute values ​​exceeds a threshold value (see step S116 and step S117 in FIG. 11). This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) through simple calculations using the current values ​​of the γ-axis current and the δ-axis current, thereby making it possible to avoid startup failures through simple processing.

[0054] Furthermore, if the estimation unit determines that the rotor 12 is rotating while estimating the initial position, it will re-estimate the initial position. Alternatively, it may stop estimating the initial position. Note that if the estimation unit is to re-estimate the initial position, it may wait until rotation of the rotor 12 is no longer detected before re-estimating the initial position. This prevents the motor 10 from starting at the estimated initial position while the rotor is rotating, making it possible to more reliably avoid starting failures.

[0055] Furthermore, when the estimation unit determines that the rotor 12 is stopped, the energization control unit controls the energization pattern of each phase during rotation at startup based on the initial position estimated by the estimation unit. That is, only when no rotation is detected during initial position estimation, the energization control unit starts outputting the startup energization pattern and starts the motor 10. This allows the motor 10 to be started at the estimated initial position while the rotor is stopped, thereby avoiding start-up failures.

[0056] Next, an embodiment in which the rotation detection device of the present invention is applied to an image forming apparatus 100 will be described. As shown in Figures 13 and 14, the image forming apparatus 100 of this embodiment is configured to include an image forming unit 110 that forms an image on paper, a paper transport unit 120 that transports paper, a display unit 130, and a control unit 140. Image forming unit 110 forms an image on paper supplied from a paper feed tray based on a print job or the like, and creates a printed matter. Image forming unit 110 is a so-called electrophotographic image forming unit in which, for example, an electrostatic latent image formed on a charged photosensitive member is developed into a toner image, and the toner images of each color are superimposed on an intermediate transfer belt, then transferred to paper, and fixed by applying heat and pressure.

[0057] The paper transport section 120 transports the paper P by a first pair of rollers 121 and a second pair of rollers 122 disposed downstream of the first pair of rollers 121 in the transport direction. The first roller pair 121 is driven to rotate by a motor 10, which is a three-phase brushless DC motor, and includes a one-way clutch OC1 in its transmission mechanism. The second roller pair 122 is driven to rotate by a motor M2 (for example, a stepping motor) which is a drive source separate from the motor 10.

[0058] The paper transport unit 120 also includes a rotation detection device 123 that detects the rotation of the rotor 12 of the motor 10, a failure determination unit 124 that determines that the one-way clutch OC1 is faulty when the rotation detection device 123 detects the rotation of the rotor 12 while the motor 10 is stopped, and a sensor 125 that detects the edge of the paper P held by the first roller pair 121 and the second roller pair 122 when the paper P is transported by the rotation of each roller pair 121, 122.

[0059] The display unit 130 is configured by an LCD (Liquid Crystal Display), and displays various screens according to instructions of a display signal input from the control unit 140. The control unit 140 includes a CPU, a RAM, a ROM, etc., and controls each unit of the image forming apparatus 100 by reading and executing various programs from the ROM.

[0060] In the paper transport mechanism (paper transport section 120) shown in Figures 13 and 14, a one-way clutch OC1 is built into the mechanism (transmission mechanism) that drives motor 10 (a sensorless brushless motor) so that even if motor M2, which is the drive source of second roller pair 122 (located downstream in the transport direction), pulls first roller pair 121 (located upstream in the transport direction) via paper P, an excessive load is not applied to motor M2. The driving force of first roller pair 121 is transmitted to first roller pair 121, When the first roller pair 121 is pulled by the motor M2 and rotated at a speed higher than the driving rotation speed of the motor 10, the one-way clutch OC1 cuts off the drive in the reverse direction. This is to prevent the load of rotating the motor 10 itself from being added to the driving load of the motor M2, causing the motor M2 to rotate improperly, and to prevent the paper P from being torn by being pulled too much. Note that when the motor M2 is stopped with the paper P held by both the first roller pair 121 and the second roller pair 122, Since a loop is formed in the paper P between the first roller pair 121 and the second roller pair 122, when restarting each drive source (motor 10, motor M2) to transport the paper P again, control is performed to start motor M2 first. At this time, if the loop amount is smaller than expected, there is a delay and the first roller pair 121 may be pulled before motor 10 starts. At this time, there is no problem if the one-way clutch OC1 cuts off the drive, but if the one-way clutch OC1 has broken down and is stuck, the drive will not be transmitted. This causes the motor 10 of the first roller pair 121 to rotate. In other words, because the motor 10 is started late, it is rotated by an external force while estimating its initial position, and the initial position is estimated at an incorrect position, so the motor 10 fails to start and rotates improperly. As a result, the first roller pair 121 does not rotate normally, which creates a load that pulls the paper P, causing phenomena such as the second roller pair 122 slipping due to overload or motor M2 rotating improperly due to overload, which delays the transport of the paper P and causes a jam.When a service technician identifies the cause of the jam, it takes a long time to determine that it is a malfunction of the one-way clutch OC1, which increases the downtime of the image forming apparatus 100 and reduces customer convenience.

[0061] Therefore, in this embodiment, in order to enable a service technician to identify the cause of the jam and quickly repair it (contributing to reducing the time required for repair by a service technician), a failure determination unit 124 is provided that determines that the one-way clutch OC1 is faulty when the rotation detection device 123 detects rotation of the rotor 12 while the motor 10 is stopped (during initial position estimation). The determination result may be displayed as a warning on the display unit 130, or may be shown as a display or in-machine information that the service technician refers to when performing maintenance, or may be notified via a network as remote maintenance information. This allows the service technician to determine the cause of the jam as being a failure of the one-way clutch OC1, enabling quick repairs and contributing to a reduction in the time required for repairs by the service technician.

[0062] Furthermore, even if rotation of the motor 10 is detected during initial position estimation (stopped), there is no need to immediately stop the image forming apparatus 100 or make a service call (a display prompting contact with a service technician), and it may be preferable from the viewpoint of convenience to allow the apparatus to continue to be used without stopping until actual damage (jam) occurs. Therefore, the failure determination unit 124 may be configured to determine that the one-way clutch OC1 is faulty when the rotation detector 123 detects the rotation of the rotor 12 while the motor 10 is stopped and the timing of the detection of the edge by the sensor 125 is later than a predetermined timing (when a jam actually occurs). Here, the predetermined timing is a timing at which it can be assumed that no paper transport abnormality (jam) has occurred. This ensures user convenience because even if the one-way clutch OC1 fails, the device can continue to be used without stopping until actual damage (jam) occurs.

[0063] Although the present invention has been specifically described above based on the embodiments thereof, the present invention is not limited to the above embodiments and can be modified within the scope of the present invention.

[0064] For example, in the above embodiment, the absolute values ​​of one or both of the γ-axis current and the δ-axis current are calculated for each electrical angle, and if the integrated value of the calculated absolute values ​​exceeds a threshold value, it is determined that the rotor is rotating. However, this is not limited to this. For example, the values ​​of one or both of the γ-axis current and the δ-axis current may be calculated for each electrical angle, and if the maximum positive value or the maximum absolute value of the negative values ​​of the calculated values ​​exceeds a threshold value, it may be determined that the rotor 12 is rotating. Note that when negative values ​​are used, instead of taking the absolute values, it may be determined that the rotor 12 is rotating if the minimum negative value is below a "-threshold value." This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) through simple calculations using the current values ​​of the γ-axis current and the δ-axis current, thereby making it possible to avoid startup failures through simple processing.

[0065] Alternatively, for example, the values ​​of one or both of the γ-axis current and the δ-axis current may be calculated for each electrical angle, and if the "integrated value of only positive values" or the "absolute value of integrated value of only negative values" of the calculated values ​​exceeds a threshold value, it may be determined that the rotor 12 is rotating. Note that, when negative values ​​are used, instead of taking the absolute value of the integrated value, it may be determined that the rotor 12 is rotating if the integrated value of the negative side is below a "-threshold value." This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) through simple calculations using the current values ​​of the γ-axis current and the δ-axis current, thereby making it possible to avoid startup failures through simple processing.

[0066] Alternatively, for example, the absolute value of one or both of the γ-axis current and the δ-axis current may be calculated at each electrical angle, and if the maximum value of the calculated absolute value exceeds a threshold value, it may be determined that the rotor 12 is rotating. This makes it possible to determine whether the rotor 12 was rotating during initial position estimation (immediately before startup) through simple calculations using the current values ​​of the γ-axis current and the δ-axis current, thereby making it possible to avoid startup failures through simple processing.

[0067] Furthermore, in the above embodiment, it is determined whether the rotor 12 is stopped or rotating at the same time as estimating the initial position, but this is not limiting. For example, it may be determined whether the rotor 12 is stopped or rotating before starting estimation of the initial position. If it is determined that the rotor 12 is stopped, initial position estimation may be started, and if it is determined that the rotor 12 is rotating, the determination may continue and initial position estimation may be started only after confirming that the rotor 12 is not rotating. This configuration is particularly effective in applications where there is a risk of initial position estimation being performed while the rotor 12 is still moving by inertia, such as when restarting (rotating) following a previous rotation stop, because it can reliably prevent restart failures. This eliminates the need to estimate the initial position while the rotor is rotating, making it possible to more reliably avoid startup failures.

[0068] Furthermore, in the above embodiment, a configuration in which the upper control unit 20 and the sensorless vector control unit 30 are separate devices is described as an example, but this is not limited to this, and the upper control unit 20 and the sensorless vector control unit 30 may also be configured as a single device (ASIC).

[0069] In addition, the detailed configuration and operation of each device constituting the sensorless vector control system can be modified as appropriate without departing from the spirit of the present invention. [Explanation of symbols]

[0070] 1. Sensorless vector control system (rotation detection device) 10 motors 11 Coil 12 rotors 20 Upper control section 30 Sensorless vector control unit (estimation unit, power supply control unit) 31 Rotational speed control section 32 Current control section 33 First coordinate transformation unit 34 PWM conversion unit 35 Second coordinate transformation unit 36 Magnetic pole position estimation section 37 Initial position estimation part 40 3-phase inverter 41 U-phase current detection unit (current detection unit) 42 V-phase current detection unit (current detection unit) 100 Image forming device 110 Image forming unit 120 Paper transport section 121 First Roller Pair OC1 One-way Clutch 122 Second Roller Pair M2 Motor 123 Rotation detection device 124 Failure determination section 125 sensors 130 Display section 140 Control Unit P paper

Claims

1. a motor having two or more phase coils and a rotor; a current detection unit that detects currents flowing through at least two phases of the coils; an estimation unit that estimates an initial position of the rotor based on a current value detected by the current detection unit when the motor is started; an energization control unit that controls an energization pattern for each phase during rotation at startup based on the initial position estimated by the estimation unit; Equipped with the estimation unit calculates values ​​of one or both of a γ-axis current and a δ-axis current from the energization state by the energization control unit, the electrical angle at which energization control is performed by the energization control unit, and the current value detected by the current detection unit during a period when no voltage is applied, until the estimation of the initial position is completed, and determines whether the rotor is stopped or rotating based on the calculated values.

2. 2. The rotation detection device according to claim 1, wherein the estimation unit calculates values ​​of one or both of the γ-axis current and the δ-axis current at each electrical angle from current values ​​detected by the current detection unit during a period in which the voltage is not applied when γ-axis voltage patterns of at least two different electrical angles are applied to the coil, and determines that the rotor is rotating if the maximum positive value or the maximum absolute value of the negative values ​​of the calculated values ​​exceeds a threshold value.

3. 2. The rotation detection device according to claim 1, wherein, when applying γ-axis voltage patterns of at least two different electrical angles to the coil, the estimation unit calculates values ​​of one or both of the γ-axis current and the δ-axis current at each electrical angle from current values ​​detected by the current detection unit during a period when the voltage is not being applied, and determines that the rotor is rotating if an absolute value of an integrated value of only positive values ​​or an integrated value of only negative values ​​of the calculated values ​​exceeds a threshold value.

4. 2. The rotation detection device according to claim 1, wherein the estimation unit calculates, for each electrical angle, an absolute value of one or both of the γ-axis current and the δ-axis current from the current values ​​detected by the current detection unit during a period in which the voltage is not applied, when applying γ-axis voltage patterns of at least two different electrical angles to the coil, and determines that the rotor is rotating if a maximum value of the calculated absolute values ​​exceeds a threshold value.

5. 2. The rotation detection device according to claim 1, wherein, when applying γ-axis voltage patterns of at least two different electrical angles to the coil, the estimation unit calculates, for each electrical angle, an absolute value of one or both of the γ-axis current and the δ-axis current from the current values ​​detected by the current detection unit during a period in which the voltage is not applied, and when an integrated value of the calculated absolute values ​​exceeds a threshold value, the rotation detection device determines that the rotor is rotating.

6. 6. The rotation detection device according to claim 1, wherein the estimation unit determines whether the rotor is stationary or rotating before starting to estimate the initial position.

7. The rotation detection device according to any one of claims 1 to 5, characterized in that the estimation unit redoes the estimation of the initial position if it determines that the rotor is rotating while estimating the initial position.

8. The rotation detection device according to any one of claims 1 to 7, characterized in that, when the estimation unit determines that the rotor is stopped, the current control unit controls the current pattern of each phase during rotation at startup based on the initial position estimated by the estimation unit.

9. an image forming unit that forms an image on a sheet; a paper transport unit that transports the paper by a first roller pair and a second roller pair that is disposed downstream of the first roller pair in the transport direction; An image forming apparatus comprising: the first roller pair is driven and rotated by the motor, and a one-way clutch is built into a mechanism that drives the motor; the second roller pair is driven and rotated by a drive source separate from the motor, The paper transport unit a rotation detection device according to any one of claims 1 to 8, which detects rotation of the rotor of the motor; a failure determination unit that determines that the one-way clutch has failed when the rotation detection device detects rotation of the rotor while the motor is stopped; An image forming apparatus comprising:

10. The paper transport unit a sensor for detecting an edge of the paper when the paper held by the first roller pair and the second roller pair is transported by the rotation of each roller pair; The image forming apparatus according to claim 9, characterized in that the failure determination unit determines that the one-way clutch has failed when the rotation detection device detects the rotation of the rotor while the motor is stopped and the timing of detection of the end by the sensor is delayed from a predetermined timing.

Citation Information

Patent Citations

  • Method for estimating pole position of pm motor

    JP2003180094A

  • Driving circuit of motor, driving method, electronic device

    JP2017112696A

  • Apparatus and program for carrying sheet

    JP2019104584A

  • Motor control device, image forming apparatus, and initial position estimation method

    JP2020137321A

  • Motor control device, and electric steering device

    WO2009145270A1