USPatent applicationPatented

Control method for three-phase dc brush less motor, control device, and image forming device

Granted 10 Jul 2018 · 1 office action

Life of the application

10 dated events
⤢ drag to zoom20162018202020222024202620282030203220342036ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A control method for a three-phase DC brushless motor including a rotor that includes a plurality of magnetic poles and that is rotatable, a stator that includes a plurality of magnetic field generation parts to generate a magnetic field to be a driving source of the rotor, and a sensor to detect a magnetic pole of the rotor which pole passes through a first position in the stator is provided, the method including: detecting in which the sensor detects a first magnetic pole of the rotor which pole passes through the first position; estimating, based on a result of the detection of the first magnetic pole, time until the first magnetic pole reaches a second position in the stator; and controlling the plurality of magnetic field generation parts in such a manner that a suitable magnetic field is generated when the first magnetic pole passes through the second position.

Description

15 parts
›The entire disclosure of Japanese Patent Application No…

The entire disclosure of Japanese Patent Application No. 2015-124396 filed on Jun. 22, 2015 including description, claims, drawings, and abstract are incorporated herein by reference in its entirety.

BACKGROUND OF THE INVENTION
›Field of the Invention

The present invention relates to a control method for a three-phase DC brushless motor and specifically related to a control method for a three-phase DC brushless motor in which method rotation is controlled based on information from one position sensor of a magnetic pole of a rotor.

›Description of the Related Art

A three-phase DC brushless motor basically includes a rotor, which includes a permanent magnet, and a stator provided in a vicinity thereof. Then, magnetic fields generated by a plurality of coils provided in the stator are serially switched and the rotor is rotated, whereby the three-phase DC brushless motor is driven. In the driving, positions of the magnetic poles of the rotor are grasped with three position sensors. Based on positional information therefrom, directions of a current applied to the coils attached to the stator are switched. Accordingly, it is possible to serially switch the magnetic fields generated by the coils in the stator at timing suitable for the rotation of the rotor.

Recently, a three-phase DC brushless motor, which has one position sensor instead of three, such as a DC brushless motor disclosed in JP 9-163787 A is developed. Such a three-phase DC brushless motor estimates a position of a different magnetic pole, which position is detected by reduced position sensors, based on positional information of a magnetic pole of a rotor which information is acquired from one position sensor. Then, a current applied to a coil attached to a stator is switched based on the positional information (hereinafter, referred to as control method for three-phase DC brushless motor in related art).

Here, in the control method for a three-phase DC brushless motor in a related art, a position or a different magnetic pole is estimated based on positional information of a magnetic pole of a rotor detected by one position sensor on the assumption that magnetic poles of the rotor are arranged equal intervals. However, magnetic poles of the rotor are not always arranged at equal intervals due to an influence of a magnetization variation and the like. Thus, it is difficult to grasp a position of a different magnetic pole accurately by the control method for a three-phase DC brushless motor in a related art. As a result, by the control method for a three-phase DC brushless motor in a related art, it is not possible to switch magnetic fields, which are generated by coils of a stator, at timing suitable for a rotation or a rotor and there is a concern for a trouble such as rotation irregularity.

›SUMMARY OF THE INVENTION

An object of the present invention is to provide, with respect to a control method for the three-phase DC brushless motor in which method rotation is controlled based on information from one position sensor, a control method for a three-phase DC brushless motor which method can control rotation irregularity compared to a control method for a three-phase DC brushless motor in a related art.

To achieve the abovementioned object, according to an aspect, a control method for a three-phase DC brushless motor including a rotor that includes a plurality of magnetic poles and that is rotatable, a stator that includes a plurality of magnetic field generation parts to generate a magnetic field to be a driving source of the rotor, and a sensor to detect a magnetic pole of the rotor which pole passes through a first position in the stator reflecting one aspect of the present invention comprises: detecting in which the sensor detects a first magnetic pole of the rotor which pole passes through the first position; estimating, based on a result of the detection of the first magnetic pole, time until the first magnetic pole reaches a second position in the stator; and controlling, based on a result of the estimation of the time until the second position is reached, the plurality of magnetic field generation parts in such a manner that a suitable magnetic field is generated when the first magnetic pole passes through the second position.

›BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, advantages and features of the present invention will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present invention, and wherein:

FIG. 1 is a schematic view illustrating an internal structure of an image forming device according to an embodiment;

FIG. 2 is a schematic view illustrating a configuration of a three-phase DC brushless motor according to an embodiment;

FIG. 3 is a block diagram illustrating a component related to control of a three-phase DC brushless motor according to an embodiment;

FIG. 4 is a block diagram illustrating a component related to control of a three-phase DC brushless motor according to an embodiment;

FIG. 5 is a timing chart illustrating an energization pattern related to control of a three-phase DC brushless motor according to an embodiment;

FIG. 6 is a main flowchart of control of a three-phase DC brushless motor according to an embodiment;

FIG. 7 is a main flowchart of control of a three-phase DC brushless motor according to an embodiment;

FIG. 8 is a timing chart illustrating start timing of a counter in control of a three-phase DC brushless motor according to an embodiment;

FIG. 9 is a flowchart related to issuing of a commutation trigger in control of a three-phase DC brushless motor according to an embodiment;

FIG. 10 is a flowchart related to issuing of a commutation trigger in control of a three-phase DC brushless motor according to an embodiment;

FIG. 11 is a flowchart related to selection of an energization pattern in control of a three-phase DC brushless motor according to an embodiment;

FIG. 12 is a schematic view illustrating a case where positions of magnetic poles are not at equal intervals in a three-phase DC brushless motor;

FIG. 13 is a schematic view illustrating a case where positions of magnetic poles are not at equal intervals in a three-phase DC brushless motor;

FIG. 14 is a timing chart illustrating a count value of a free-run counter and an example of writing of the count value into a FIFO memory in control of a three-phase DC brushless motor according to a first modification example;

FIG. 15 is a main flowchart of control of the three-phase DC brushless motor according to the first modification example;

FIG. 16 is a main flowchart of control of the three-phase DC brushless motor according to the first modification example;

FIG. 17 is a flowchart related to writing into the FIFO memory in control of the three-phase DC brushless motor according to the first modification example;

FIG. 18 is a flowchart related to selection of an energization pattern in control of the three-phase DC brushless motor according to the first modification example;

FIG. 19 is a schematic view illustrating a configuration of a three-phase DC brushless motor according to a second modification example;

FIG. 20 is a schematic view illustrating a configuration of a three-phase DC brushless motor according to a comparison example; and

FIG. 21 is a timing chart illustrating an energization pattern of when a signal from a Hall element during an inverse rotation of a three-phase DC brushless motor is received without inversion.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 9

Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the illustrated examples.

(Outline Configuration of Image Forming Device, see FIG. 1 )

In the following, a three-phase DC brushless motor 100 controlled by a control method for a three-phase DC brushless motor which method is an embodiment, a photoreceptor drum 11 including the three-phase DC brushless motor 100 , an intermediate transfer belt 22 , and an image forming device 1 including the photoreceptor drum 11 and the intermediate transfer belt 22 will be described with reference to the attached drawings. In the drawings, a common sign is assigned to the same members and parts and an overlapped description is omitted.

A color image forming device illustrated in FIG. 1 is a tandem-system electrophotographic printer and includes imaging units 10 to respectively form toner images in yellow (Y), magenta (M), cyan (C), and black (K), an intermediate transfer unit 20 , and a control unit 50 to control each unit.

Each imaging unit 10 is a unit in which an electrostatic charger 12 , a developing unit 14 , and the like are arranged with the photoreceptor drum 11 as a center. The imaging unit 10 develops an electrostatic latent image, which is drawn on each photoreceptor drum 11 with light emitted from a laser scanning optical unit 16 , with the developing unit 14 and forms a toner image in each color. Note that the photoreceptor drum 11 is driven by the three-phase DC brushless motor 100 described later.

The intermediate transfer unit 20 includes an intermediate transfer belt 22 that is rotationally driven by the three-phase DC brushless motor 100 described later in an endless manner in a direction of an arrow Q. Then, the intermediate transfer unit 20 performs primary transfer of the toner image, which is formed on each photoreceptor drum 11 , onto the intermediate transfer belt 22 by an electric field applied by a primary transfer roller 24 facing each photoreceptor drum 11 . Note that since an image forming process by such an electrophotography method is already known, a detailed description thereof is omitted.

In a lower part of a main body of a device, an automatic paper feeding unit 30 that feeds a transferred material (hereinafter, referred to as paper) one by one is arranged. The paper is fed from a paper feeding roller 32 to a nip part between the intermediate transfer belt 22 and a secondary transfer roller 26 through a pair of timing rollers 34 . With an electric field applied from the secondary transfer roller 26 , secondary transfer of a toner image (composite color image) is performed. Then, the paper is fed to a fixing unit 40 and toner is heated and fixed. Subsequently, the paper is ejected to a tray part 2 arranged on a top surface of the main body of the device.

(Configuration of Three-Phase DC Brushless Motor, see FIG. 2 )

As illustrated in FIG. 2 , in the three-phase DC brushless motor 100 attached to the intermediate transfer belt 22 , a cylindrical rotor 120 rotates around a stator 110 .

The stator 110 includes 12 coils in total which coils are four U-phase coils U, four V-phase coils V, and four W-phase coils W. Further, when seen in a direction of a rotary shaft of the rotor 120 , these coils are arranged in order of a coil U, a coil V, and a coil W or in order of a coil U, a coil W, and a coil V at equal intervals of 30° along an inner peripheral surface of the rotor 120 .

The rotor 120 includes ten magnetic poles. Further, when seen in the direction of the rotary shaft of the rotor 120 , these magnetic poles are arranged at intervals of about 36° in such a manner that a north pole and a south pole are arranged alternately.

Magnetic fields generated by the coils provided to the stator 110 are serially switched and the rotor 120 is rotated, whereby the three-phase DC brushless motor 100 with ten poles and twelve slots which motor is formed in such a manner is driven. Note that currents applied to the coils are switched by the control unit 50 through an inverter circuit 140 connected to the coils, whereby magnetic fields generated by the coils of the stator 110 are switched.

Further, the three-phase DC brushless motor 100 includes a Hall element 130 . The Hall element 130 functions as a position sensor to acquire positional information of magnetic poles of the rotor 120 . The Hall element 130 is provided on an inner peripheral side of the rotor 120 . When detecting a boundary of the magnetic poles included in the rotor 120 , the Hall element 130 transmits a signal to the control unit 50 .

(Outline of Control of Three-Phase DC Brushless Motor, see FIG. 2 )

The three-phase DC brushless motor 100 includes one Hall element to acquire positional information of the magnetic poles of the rotor 120 . Thus, it is necessary to control rotation by a method different from that for a general three-phase DC brushless motor including three Hall elements H 1 , H 2 , and H 3 (H 2 and H 3 are not illustrated). In the following, an outline of a control method for the three-phase DC brushless motor 100 will be described.

In control of the three-phase DC brushless motor 100 , the Hall element 130 corresponding to the Hall element H 1 in the general three-phase DC brushless motor first detects a boundary of one of the magnetic poles of the rotor 120 , such as a boundary B 1 illustrated in FIG. 2 . Then, a detection signal is transmitted to the control unit 50 . Based on this signal, the control unit 50 estimates time at which the boundary B 1 reaches a different position in the stator 110 . Here, the different position is each of positions corresponding to the Hall elements H 2 and H 3 in the general three-phase DC brushless motor including three Hall elements. More specifically, there is a position A 3 corresponding to the Hall element H 3 at a position away in the rotational direction of the rotor 120 for 60° from a position A 1 where the Hall element 130 is provided. Further, there is a position A 2 corresponding to the Hall element H 2 at a position away in the rotational direction of the rotor 120 for 120° from the Hall element 130 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 9

Further, time at which the boundary B 1 reaches the position A 2 or A 3 in the stator 110 is estimated by division of a distance between the position A 1 and the position A 2 by a rotational speed of the rotor 120 or by division of a distance between the position A 1 and the position A 3 by the rotational speed of the rotor 120 .

Then, at the time at which the boundary B 1 reaches the position A 2 or the position A 3 , the control unit 50 switches energization to the coils of the stator 110 .

Moreover, when the Hall element 130 detects a boundary B 2 that is a boundary of a magnetic pole following the boundary B 1 , a signal is transmitted to the control unit 50 . Then, a period of time until the boundary B 2 reaches the position A 2 or A 3 is estimated and energization to the coils of the stator 110 is switched based on this period of time.

In such a manner, operations of detecting a boundary of each magnetic pole that passes through the position A 1 , estimating time at which the positions A 2 and A 3 are reached, and switching energization are repeatedly performed, whereby a rotation of the three-phase DC brushless motor 100 is controlled.

(Component Related to Control of Three-Phase DC Brushless Motor, see FIG. 3 to FIG. 5 )

As described above, the control unit 50 switches a current applied to the coils through the inverter circuit 140 connected to the coils, whereby a rotation of the rotor 120 , that is, a rotation of the three-phase DC brushless motor 100 is performed. In the following, a component related to the control will be described.

As illustrated in FIG. 3 , the control unit 50 mainly includes two control units that are an image forming control unit 60 and a motor control unit 70 . The motor control unit 70 includes a rotational speed control unit 72 and a driving element control unit 74 . Note that the control unit 50 is an electric circuit such as a processor and may include a memory.

The image forming control unit 60 acquires various kinds of information from an interface for an input from a user which interface is provided in the image forming device 1 , a computer terminal connected to the image forming device 1 , a sensor provided in the image forming device 1 , and the like. These kinds of information are stored in a memory included in the image forming control unit 60 . Further, the image forming control unit 60 instructs the imaging unit 10 to form an image based on these kinds of information. Moreover, the image forming control unit 60 gives an instruction to the motor control unit 70 .

The instruction given by the image forming control unit 60 to the motor control unit 70 is received by the rotational speed control unit 72 . According to the received instruction, the rotational speed control unit 72 determines power supply by PWM control to the three-phase DC brushless motor 100 , a rotational direction, existence of a brake, excitation, and the like and transmits a signal to the driving element control unit 74 . Further, in the above determination, the rotational speed control unit 72 receives a signal from an encoder that reads a rotational speed of the three-phase DC brushless motor. The driving element control unit 74 selects an energization pattern with respect to the three-phase DC brushless motor 100 in such a manner that the rotational direction and the like determined in the rotational speed control unit 72 are satisfied. Note that the arrival time of the magnetic pole is estimated in the driving element control unit 74 .

As illustrated in FIG. 4 , an inverter circuit unit 138 includes a pre-drive and the inverter circuit 140 .

The pre-drive converts a voltage of the signal transmitted from the driving element control unit 74 into an operation voltage of each FET of the inverter circuit 140 described later.

The inverter circuit 140 includes six electric field effect transistors (FET) 142 , 144 , 146 , 152 , 154 , and 156 connected to the coils of the stator 110 . Note that the U-phase coils U, the V-phase coils V, and the W-phase coils W, which are connected to the inverter circuit 140 are in star connection.

One end of each of the FETs 142 and 152 is connected to the coil U of the stator 110 . Further, the other end of the FET 142 is connected to a power source having 24 V and the other end of the FET 152 is connected to a ground.

One end of each of the FETs 144 and 154 is connected to the coil V of the stator 110 . Further, the other end of the FET 144 is connected to the power source having 24 V and the other end of the FET 154 is connected to the ground.

One end of each of the FETs 146 and 156 is connected to the coil W of the stator 110 . Further, the other end of the FET 146 is connected to the power source having 24 V and the other end of the FET 156 is connected to the ground.

Then, in the inverter circuit 140 , for example, when the FBI 142 and the FET 156 are turned ON, current flows from the U-phase to the W-phase. The U-phase is excited in a north pole and the W-phase is excited in the south pole. Accordingly, the rotor 120 is rotated for 12°. Then, when the FET 144 is turned ON in a state in which the FET 142 is turned OFF and the FET 156 is ON, current flows from the V-phase to the W-phase. The V-phase is excited in the north pole and the W-phase is excited in the south pole. As a result, the rotor 120 is further rotated for 12°.

In such a manner, when ON/OFF of each FET of the inverter circuit 140 is switched, it is possible to switch the magnetic fields of the coils provided in the stator 110 and to rotate the rotor 120 . Note that as illustrated in FIG. 5 , there are six kinds of energization states created by turning ON/OFF of each FET. More specifically, the six kinds are an energization pattern P 1 that is an energization state in which the FETs 142 and 154 are ON and the other FETs are OFF, an energization pattern P 2 that is an energization state in which the FETs 142 and 156 are ON and the other FETs are OFF, an energization pattern P 3 that is an energization state in which the FETs 144 and 156 are ON and the other FETs are OFF, an energization pattern P 4 that is an energization state in which the FETs 144 and 152 are ON and the other FETs are OFF, an energization pattern P 5 that is an energization state in which the FETs 146 and 152 are ON and the other FETs are OFF, and an energization pattern P 6 that is an energization state in which the FETs 146 and 154 are ON and the other FETs are OFF.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 9

(Detail of Control of Three-Phase DC Brushless Motor, see FIG. 6 to FIG. 11 )

First, a main flow of control of the three-phase DC brushless motor will be described.

As illustrated in FIG. 6 , the main flow of the control of the three-phase DC brushless motor is started when execution of a new print job is determined.

In step MS 1 of the present control, the control unit 50 starts energization with respect to the inverter circuit 140 and performs so-called forced commutation in which the three-phase DC brushless motor 100 is forcibly driven in a rotary manner. Note that in the forced commutation, a detailed position of each magnetic pole in the rotor 120 is not grasped.

In step MS 2 , the control unit 50 determines whether the number of rotations of the three-phase DC brushless motor 100 reaches the target number of rotations. When the target number of rotations is reached, the present control goes to step MS 3 . When it is determined that the target number of rotations is not reached, the present control holds in step MS 2 .

In step MS 3 , the control unit 50 activates a counter C 1 . In this case, in the control unit 50 , a variable n indicating a number assigned to a counter is in a state of n=0. Further, as illustrated in FIG. 8 , the counter C 1 is a counter that starts counting with time T 1 , at which a boundary B 1 of a magnetic pole passes through the position A 1 , as reference time.

In step MS 4 , the control unit 50 determines whether the boundary B 1 of the magnetic pole passes through the position A 1 , that is, whether the Hall element 130 detects a boundary of a magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step MS 5 . When there is no detection signal, waiting is performed in step MS 4 .

In step MS 5 , the control unit 50 starts counting with the counter C 1 since the Hall element 130 detects a boundary of a magnetic pole. Note that the counting with the counter C 1 is stopped at time at which it is assumed that the boundary B 1 reaches the position A 2 .

In step MS 6 , the control unit 50 changes the variable n indicating a number assigned to the counter from n=0 to n=1. More specifically, processing that is n=(n+1) mod 4 is performed and the variable n is changed from n=0 to n=1. Then, when the variable n becomes n=1, a counter C 2 is activated.

In step MS 7 , the control unit 50 determines whether the variable n is 0. When the variable n is 0, the present control goes to step MS 8 . When the variable n is other than 0, the present control goes back to step MS 4 .

When the control goes back to step MS 4 , steps from MS 4 to MS 7 are repeatedly performed until a counter C 4 starts counting. More specifically, as illustrated in FIG. 8 , the counter C 2 starts counting when a boundary B 2 of the magnetic pole which boundary passes through the position A 1 after the boundary B 1 of the magnetic pole is detected. Then, the variable n is changed from n=1 to n=2 and a counter C 3 is activated. When the counter C 3 is activated, the control goes back to step MS 4 again. Then, when a boundary B 3 of the magnetic pole which boundary passes through the position A 1 after the boundary B 2 of the magnetic pole is detected, the counter C 3 starts counting. Moreover, the variable n is changed from n=2 to n=3 and a counter C 4 is activated. After the activation of the counter C 4 , the control goes back to step MS 4 again. When a boundary B 4 of the magnetic pole which boundary passes through the position A 1 after the boundary B 3 of the magnetic pole is detected, the counter C 4 starts counting. Finally, the variable n is changed from n=3 to n=0 and the present control goes to step MS 8 . Note that the counters C 2 to C 4 respectively stop the counting at time at which it is estimated that the boundaries B 2 to B 4 reaches the position. A 2 .

As illustrated in FIG. 7 , in step MS 8 , the control unit 50 rotates the three-phase DC brushless motor in a stationary energization state commutation processing). That is, the control unit 50 reads count values of the counters C 1 to C 4 . At time at which the boundaries B 1 to B 4 of each magnetic pole reach the position A 2 or the position A 3 , the control unit 50 selects an appropriate energization pattern and rotates the three-phase DC brushless motor. Note that how to select an appropriate energization pattern will be described later.

In step MS 9 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes to step MS 10 .

In step MS 10 , the control unit 50 determines whether a boundary of a new magnetic pole such as a boundary B 5 illustrated in FIG. 8 passes through the position A 1 , that is, whether the Hall element 130 detects a boundary of the magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step MS 11 . When there is no detection signal, the control goes back to step MS 9 .

In step MS 11 , the control unit 50 starts counting with a counter since the Hall element 130 detects a boundary of a new magnetic pole. For example, as illustrated in FIG. 8 , when the Hall element 130 detects the boundary B 5 as the boundary of the new magnetic pole, the control unit 50 starts counting with the counter C 1 . Note that based on this counting and time at which it is estimated that the boundary B 5 reaches the position A 2 , the control unit 50 selects an appropriate energization pattern when the boundary B 5 reaches the position A 2 .

In step MS 12 , the control unit 50 changes the variable n indicating a number assigned to a counter. More specifically, processing that is n=(n+1) mod 4 is performed. Thus, when the variable n until that time is 0, the variable n is changed from n=0 to n=1. Then, the present control goes back to MS 9 . Note that since the variable is changed from n=0 to n=1, the counter C 2 starts counting when a boundary B 6 of the magnetic pole which boundary reaches the position A 1 after the boundary B 5 is detected.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 4 of 9

As described above, in the present control, counting is started by the counters C 1 , C 2 , C 3 , and C 4 in this order at each time the Hall element 130 detects a boundary of a magnetic pole. After one cycle, a cycle in which the counting is started again by the counters C 1 , C 2 , C 3 , and C 4 in this order is repeated. Accordingly, the control unit 50 can grasp timing at which a boundary of each magnetic pole of the rotor 120 passes through the positions A 2 and A 3 , select an appropriate energization pattern, and rotate the three-phase DC brushless motor.

Next, how the control unit 50 gives a command for switching energization patterns (issue commutation trigger) based on counting by each counter will be described with reference to flowcharts in FIG. 9 and FIG. 10 . Note that in the following, a command for switching energization patterns by utilization of the counter C 1 will be described as an example in order to avoid an overlapped description. A command for switching energization patterns by utilization of a different counter is basically similar to the command for switching energization patterns by utilization of the counter C 1 .

Control related, to the command for switching energization patterns is started by activation of the counter C 1 .

In step TS 1 of the control related to the command for switching energization patterns, the control unit 50 determines whether the Hall element 130 detects a boundary of a magnetic pole. For example, based on the boundary B 5 of the magnetic pole which boundary is illustrated in FIG. 8 and passes through the position A 1 , it is determined whether the Hall element 130 detects the boundary B 5 of the magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step TS 2 . When there is no detection signal, the control goes to step TS 9 . Note that simultaneously with the detection of the boundary B 5 of the magnetic pole, the control unit 50 estimates time at which the boundary B 5 of the magnetic pole reaches the positions A 2 and A 3 .

In step TS 2 , the control unit 50 clears a count value of the counter C 1 .

In step TS 3 , the control unit 50 makes the counter C 1 start counting.

In step TS 4 , the control unit 50 determines whether a count value of the counter C 1 becomes a count value Nb. Here, the count value Nb is a value corresponding to time T 3 estimated as time at which the boundary of the magnetic pole detected in the position A 1 reaches the position A 3 . For example, in FIG. 8 , the value corresponds to the time T 3 estimated as time at which the boundary B 5 of the magnetic pole reaches the position A 3 . When it is determined that the count value Nb is reached, the present control goes to step TS 5 . When it is determined that the count value Nb is not reached, waiting is performed in step TS 4 .

In step TS 5 , the control unit 50 gives a command for switching energization patterns (issue commutation trigger). Accordingly, for example, as illustrated in FIG. 8 , an energization pattern that is the energization pattern P 5 until the time T 3 is switched to the energization pattern P 6 .

As illustrated in FIG. 10 , in step TS 6 , the control unit 50 determines whether the count value or the counter C 1 reaches a count value Nc. Here, the count value Nc is a value corresponding to time T 2 estimated as time at which the boundary of the magnetic pole detected in the position A 1 reaches the position A 2 . For example, in FIG. 8 , the value corresponds to the time T 2 estimated as time at which the boundary B 5 of the magnetic pole reaches the position A 2 . When it is determined that the count value Nc is reached, the present control goes to step TS 7 . When it is determined that the count value Nc is not reached, waiting is performed in step TS 6 .

In step TS 7 , the control unit 50 gives a command for switching energization patterns (issue commutation trigger). Accordingly, for example, as illustrated in FIG. 8 , an energization pattern that is the energization pattern P 4 until the time T 2 is switched to the energization pattern P 5 .

In step TS 8 , the control unit 50 stops the counting by the counter C 1 .

In step TS 9 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes back to step TS 1 .

Note that in a case where the present control goes back to step TS 1 , the control unit 50 makes the counter C 1 starts counting again, for example, when the Hall element 130 detects a boundary of a new magnetic pole. Then, a cycle in which the control unit 50 switches the energization patterns at predetermined timing estimated as timing, at which the boundary of the new magnetic pole reaches the position A 2 or A 3 , and stops the counter again is repeatedly performed until the print job is over.

Further, along with the counting by the counter C 1 , the counters C 2 to C 4 perform counting in a flow similar to the above. For example, in FIG. 8 , the counter C 2 is started when the Hall element 130 detects a boundary B 6 of the magnetic pole which boundary passes through the position A 1 after the boundary B 5 of the magnetic pole. Then, at predetermined timing estimated as timing at which the boundary B 6 of the magnetic pole reaches the position A 2 or A 3 , the control unit 50 switches the energization patterns and then stops the counter C 2 . The above cycle is repeatedly performed not only by the counter C 1 but also by each of the counters C 2 to C 4 until the print job is over.

Next, how to select an appropriate energization pattern (hereinafter, referred to as energization pattern selection control) when a command for switching energization patterns is given from the control unit 50 will be described with reference to a flowchart illustrated in FIG. 11 .

The energization pattern selection control is started when the control unit 50 rotates the three-phase DC brushless motor in a stationary energization state by the forced commutation (commutation processing).

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 5 of 9

In step SS 1 of the energization pattern selection control, the control unit 50 determines whether the Hall element 130 detects a boundary of a magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step SS 2 . When there is no detection signal, the control goes to step SS 6 .

In step SS 2 , the control unit 50 detects whether a signal detected from the Hall element 130 is changed from Low to High. Here, Low is a signal output when a south pole of the rotor 120 passes through a vicinity of the Hall element 130 and High is a signal output when a north pole of the rotor 120 passes through the vicinity of the Hall element 130 . When it is determined that the signal is changed from Low to High, the control goes to step SS 3 . When it is not determined in such a manner, that is, when the signal is changed from High to Low, the control goes to step SS 4 .

In step SS 3 , the control unit 50 makes a variable P, which indicates an energization pattern, into 1. The variable P turned into 1 means that the energization pattern P 1 is executed. Note that a case where the signal is changed from Low to High which case is a condition for transition from step SS 2 to step SS 3 indicates that boundaries B 1 , B 3 , B 5 , and B 7 in FIG. 8 are detected.

In step SS 4 , the control unit 50 turns a variable P, which indicates an energization pattern, into 4. The variable P turned into 4 means that the energization pattern P 4 is executed. Note that a case where the signal is changed from High to Low which case is a condition for transition from step SS 2 to step SS 4 indicates that boundaries B 2 , B 4 , B 6 , and B 8 in FIG. 8 are detected.

In step SS 5 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes back to step SS 1 .

In step SS 6 , when the control unit 50 gives a command for switching energization patterns (issue commutation trigger), the present control goes to step SS 7 . When the command for switching energization patterns is not given, the control goes back to step SS 1 .

In step SS 7 , the control unit 50 adds one to a variable P until that time which variable indicates an energization pattern. For example, when the variable P until that time is 1, the variable P becomes 2 in step SS 7 . The variable P turned into 2 means that the energization pattern P 2 is executed. Then, the present control goes to step SS 5 . When the print job is ended, the control is ended. When the print job is kept performed, the control goes back to step SS 1 .

(Effect)

In a control method for a three-phase DC brushless motor 100 of an embodiment, it is possible to switch magnetic fields, which are generated by coils of a stator, at timing suitable for a rotation of the rotor 120 and to control rotation irregularity compared to a control method for a three-phase DC brushless motor in a related art. In the following, a detail description will be made.

In a control method for a three-phase DC brushless motor in a related art, for example, when a boundary B 1 of a magnetic pole of a rotor 120 passes through a position A 1 , positions of magnetic poles that pass through positions A 2 and A 3 are estimated on the assumption that the magnetic poles of the rotor 120 are arranged at equal intervals.

However, actually, the magnetic poles of the rotor 120 are not necessarily at equal intervals. For example, positions of the magnetic poles vary for about ±10%. Thus, as illustrated in FIG. 12 , in a case where the boundary B 1 of the magnetic pole is deviated from a designed position D 1 of the rotor 120 to one side in a rotational direction, when a position of a different magnetic pole that passes through position A 2 or A 3 is estimated based on this positional information on the assumption that magnetic poles of the rotor 120 are arranged at equal intervals, the position of the different magnetic pole is deviated from an actual position to one side.

However, as illustrated in FIG. 13 , a position of the boundary B 1 of the magnetic pole is deviated from the designed position D 1 to one side in the rotational direction. When the boundary of the different magnetic pole is deviated from a designed position D 2 to the other side in the rotational direction, a deviation between an estimated position of the different magnetic pole and an actual position of the different magnetic pole is increased.

On the other hand, in the control method for a three-phase DC brushless motor of an embodiment, for example, when positional information of a boundary B 1 of a magnetic pole of a rotor 120 which boundary passes through a position A 1 is acquired, a control unit 50 estimates time until the boundary B 1 of the magnetic pole reaches a position A 2 . Then, based on this estimated value, energization with respect to coils of a stator 110 is switched at time estimated as time at which the boundary B 1 of the magnetic pole reaches the position A 2 . In this method, unlike the control method for a three-phase DC brushless motor in a related art, a position of a different magnetic pole is not estimated from positional information of a certain magnetic pole. Thus, there is no influence from a magnetization variation of a rotor. Thus, in the control method for a three-phase DC brushless motor of an embodiment, it is possible to switch magnetic fields, which are generated by coils of a stator, at timing suitable for a rotation of the rotor and to control rotation irregularity.

Further, since the three-phase DC brushless motor 100 can control rotation irregularity, it is possible to control generation of irregularity in a pitch in the image forming device when the three-phase DC brushless motor 100 is used for the intermediate transfer belt 22 or the photoreceptor drum 11 .

First Modification Example

A main difference between a control method for a three-phase DC brushless motor according to a first modification example and a control method for a three-phase DC brushless motor of an embodiment is the number of counters used to estimate a position of a magnetic pole. In the following, a detail description will be made.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 6 of 9

(Outline of Control of Three-Phase DC Brushless Motor According to First Modification Example, see FIG. 14 )

In the control method for a three-phase DC brushless motor according to the first modification example, one free-run counter RC that presents elapse of time by counting up in a certain time interval, a first in first out (FIFO) memory F 2 for a position A 2 , and a FIFO memory F 3 for a position A 3 are used.

In the control method for a three-phase DC brushless motor according to the first modification example, the free-run counter RC constantly operates. For example, as illustrated in FIG. 14 , it is assumed that a boundary B 1 passes through a position A 1 when a count value of the free-run counter RC is 100. At time substantially simultaneous with this passing, a control unit 50 estimates time, at which the boundary B 1 passes through a position A 2 , and writes a count value of the free-run counter RC which value corresponds to this time into the FIFO memory F 2 . Note that in the present embodiment, since commutation processing is performed when the count value of the free-run counter RC becomes equal to or larger than 1000, a value smaller than 1000 is not written into each of the FIFO memories.

More specifically, with reference to an example illustrated in FIG. 14 , a count value of the free-run counter RC, which value corresponds to time at which the boundary B 1 passes through the position A 2 , is 1100 and this count value is written into the FIFO memory F 2 .

Next, when the boundary B 2 passes through the position A 1 when the count value of the free-run counter RC is 400, the control unit 50 estimates time at which the boundary B 2 passes through the position A 2 and writes a count value of the free-run counter RC which value corresponds to this time into the FIFO memory F 2 .

More specifically, with reference to the example illustrated in FIG. 14 , a count value of the free-run counter RC, which value corresponds to time at which a boundary B 2 passes through the position A 2 , is 1400 and this count value is written into the FIFO memory F 2 after 1100 that is written in the above.

Moreover, in a case where a boundary B 3 passes through the position A 1 when the count value of the free-run counter RC is 700, the control unit 50 estimates time, at which the boundary B 3 passes through positions A 2 and A 3 , and writes a count value of the free-run counter RC which value corresponds to this time. For example, 1700 is written into the FIFO memory F 2 and 1200 is written into the FIFO memory F 3 .

Then, in a case where a boundary B 4 passes through the position A 1 when the count value of the free-run counter RC is 1000, the control unit 50 estimates time, at which the boundary B 4 passes through the positions A 2 and A 3 , and writes a count value of the free-run counter RC which value corresponds to this time.

Moreover, when the count value of the free-run counter RC becomes 1100, the control unit 50 reads the value 1100 written into the FIFO memory F 2 and gives a command for switching energization patterns.

Then, when the count value of the free-run counter RC becomes 1200, the control unit 50 reads the value 1200 written into the FIFO memory F 3 and gives a command for switching energization patterns.

In such a manner, in the control method for a three-phase DC brushless motor according to the first modification example, the control unit 50 gives a command for switching energization patterns based on a count value of one counter and a value that indicates timing for switching energization and that is stored in each FIFO memory.

(Detail of Control of Three-Phase DC Brushless Motor According to First Modification Example, see FIG. 14 to FIG. 18 )

Next, a main flow of control of the three-phase DC brushless motor according to the first modification example will be described with reference to FIG. 14 to FIG. 18 . Note that since a configuration in the control unit 50 and a configuration of the inverter circuit 140 related to control of the three-phase DC brushless motor according to the first modification example are similar to those related to the control of the three-phase DC brushless motor of the embodiment, a description thereof is omitted here.

As illustrated in FIG. 15 , a main flow of control of the three-phase DC brushless motor according to the first modification example is also started when execution of a new print job is determined.

In step MMS 1 of the main flow of the control of the three-phase DC brushless motor according to the first modification example, the control unit 50 performs forced commutation with respect to the three-phase DC brushless motor 100 .

In step MMS 2 , the control unit 50 determines whether the number of rotations of the three-phase DC brushless motor 100 reaches the target number of rotations. When the target number of rotations is reached, the present control goes to step MMS 3 . When it is determined that the target number of rotations is not reached, the present control holds in step MMS 2 .

In step MMS 3 , the control unit 50 activates the free-run counter RE and makes the free-run counter RC start counting.

In step MMS 4 , the control unit 50 brings a FIFO memory into a writable state (start FIFO processing). Simultaneously, a variable in that is counted up each time a boundary of a magnetic pole of the rotor 120 is detected is turned into 0.

In step MMS 5 , the control unit 50 determines whether a boundary of a magnetic pole passes through the position A 1 , that is, whether the Hall element 130 detects a boundary of a magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step MMS 6 . When there is no detection signal, waiting is performed in step MMS 5 .

In step MMS 6 , the variable in is changed from m=0 into m=1. More specifically, processing that is m=m+1 is performed and the variable is changed from m=0 into m=1.

In step MMS 7 , the control unit 50 outputs a signal indicating that a boundary of a magnetic pole passes through the position A 1 (issue boundary detection trigger).

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 7 of 9

In step MMS 8 , the control unit 50 determines whether the variable m is 4. When the variable m is 4, the present control goes to step MMS 9 . When the variable in is other than 4, the present control goes back to step MMS 5 . Note that as described above, a reason why the present control does not go to step MMS 9 until the variable in becomes 4, that is, a reason why steps from MMS 5 to MMS 8 are repeated for four times is that it is not possible to estimate timing, at which a boundary of each magnetic pole passes through the position A 2 , before the boundary of the magnetic pole passes through the position A 1 for four times as illustrated in FIG. 14 , for example.

As illustrated in FIG. 16 , in step MMS 9 , the control unit 50 rotates the three-phase DC brushless motor in a stationary energization state (commutation processing). That is, the control unit 50 reads a count value of the free-run counter RC and values written into the FIFO memories F 2 and F 3 , selects an appropriate energization pattern at time estimated as time at which a boundary of each magnetic pole reaches the position A 2 or position A 3 , and rotates the three-phase DC brushless motor. Note that how to select an appropriate energization pattern will be described later.

In step MMS 10 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes to step MMS 11 .

In step MMS 11 , the control unit 50 determines whether a boundary of a new magnetic pole passes through, that is, whether the Hall element 130 detects a boundary of a magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step MMS 12 . When there is no detection signal, the control goes back to step MMS 10 .

In step MMS 12 , since the Hall element 130 detects a boundary of a new magnetic pole, the control unit 50 respectively writes, into the FIFO memories F 2 and F 3 , count values of the free-run counter RC which values correspond to time at which the boundary of the new magnetic pole passes through the positions A 2 and A 3 . Simultaneously, a signal indicating that the boundary of the magnetic pole passes through the position A 1 is output (boundary detection trigger is issued). Then, the present control goes back to step MMS 10 .

Next, a flow related to detection of a boundary of a magnetic pole and writing of a value into a FIFO memory (hereinafter referred to as writing control) will be described.

As illustrated in FIG. 17 , the writing control is started when the control unit 50 brings the FIFO memory into a writable state (FIFO processing).

In step MTS 1 of the writing control, the control unit 50 determines whether a boundary detection trigger is issued. When the boundary detection trigger is issued, the present control goes to step MTS 2 . When no boundary detection trigger is issued, the control goes to step MTS 5 .

In step MTS 2 , the control unit 50 estimates time, at which a boundary of a new magnetic pole passes through the position A 2 , and writes a count value of the free-run counter RC which value corresponds to the time into the FIFO memory F 2 . More specifically, a value Fb that is calculated from a remainder calculation of (Na+Nb) mod Nmax with a count value of the free-run counter RC which value corresponds to time at which the boundary of the new magnetic pole passes through the position A 1 as Na, a count value of the free-run counter RC which value corresponds to time until the boundary of the new magnetic pole reaches the position A 2 as Nb, and a maximum value that can be counted by the free-run counter RC as Nmax is written into the FIFO memory F 2 . Here, a reason why the remainder calculation is performed is to deal with a case where a value (Na+Nb) of the free-run counter RC exceeds an upper limit value of the free-run counter RC. When counting up to the upper limit value, the free-run counter RC starts counting again from 0.

In step MTS 3 , the control unit 50 determines whether the variable m, which is counted up each time a boundary of a magnetic pole of the rotor 120 is detected, is equal to or larger than 3. This is because a value of the free-run counter RC which value is equal to or larger than 1000 is stored into the FIFO memory F 3 in this modification example.

In step MTS 4 , the control unit 50 estimates time, at which the boundary of the new magnetic pole passes through the position A 3 , and writes a count value of the free-run counter RC which value corresponds to the time into the FIFO memory F 3 . More specifically, a value Fc calculated from a remainder calculation of (Na+Nc) mod. Nmax with a count value of the free-run counter RC, which value corresponds to time until a boundary of a new magnetic pole reaches the position A 3 , as Nc is written into the FIFO memory F 3 . Note that a reason why the remainder calculation is performed is similar to the above.

In step MTS 5 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes back to step MTS 1 .

Next, how to select an appropriate energization pattern with a FIFO memory (hereinafter, referred to as energization pattern selection control with FIFO memory) when a command for switching energization patterns is given from the control unit 50 will be described with reference to a flowchart illustrated in FIG. 18 .

The energization pattern selection control with the FIFO memory is started when the control unit 50 rotates the three-phase DC brushless motor in a stationary energization state by forced commutation (commutation processing).

In step MSS 1 of the energization switching control, the control unit 50 determines whether a signal currently detected from the Hall element 130 is High or Low. When the signal is High, the present control goes to step MSS 2 . When the signal is Low, the control goes to step MSS 3 .

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 8 of 9

In step MSS 2 , the control unit 50 turns a variable P, which indicates an energization pattern, into 1.

In step MSS 3 , the control unit 50 turns the variable P, which indicates an energization pattern, into 4.

In step MSS 4 , the control unit 50 determines whether the Hall element 130 detects a boundary of a magnetic pole. When there is a detection signal from the Hall element 130 , the present control goes to step MSS 5 . When there is no detection signal, the control goes to step MSS 9 .

In step MSS 5 , the control unit 50 detects whether a signal detected from the Hall element 130 is changed from Low to High. When it is determined that the signal is changed from Low to High, the control goes to step MSS 6 . When it is not determined in such a manner, that is, when the signal is changed from High to Low, the control goes to step MSS 7 .

In step MSS 6 , the control unit 50 turns the variable P, which indicates an energization pattern, into 1.

In step MSS 7 , the control unit 50 turns the variable P, which indicates an energization pattern, into 4.

In step MSS 8 , the control unit 50 determines whether the print job is over. When it is determined that the print job is over, the present control is ended. When the print job is not over, the present control goes back to step MSS 4 .

In step MSS 9 , it is determined whether the count value Na of the free-run counter RC is the value Fc corresponding to the time at which the boundary of the magnetic pole passes through the position A 3 . In a case where the count value Na of the free-run counter RC is the value Fc, the present control goes to step MSS 10 . In other cases, the control goes to step MSS 12 .

In step MSS 10 , the control unit 50 reads the oldest value written in the FIFO memory F 3 and deletes the value from the FIFO memory F 3 .

In step MSS 11 , the control unit 50 adds one to the variable P until that time which value indicates an energization pattern. For example, when the variable P until that time is 1, the variable P becomes 2 in step MSS 11 . Then, the present control goes to step MSS 8 . When the print job is ended, the control is ended. When the print job is kept performed, the control goes back to step MSS 4 .

In step MSS 12 , it is determined whether the count value Na of free-run counter RC is the value Fb corresponding to the time at which the boundary of the magnetic pole passes through the position A 2 . In a case where the count value of the free-run counter RC is the value Fb, the present control goes to step MSS 13 . In other cases, the control goes back to step MSS 4 .

In step MSS 13 , the control unit 50 reads the oldest value written in the FIFO memory F 2 and deletes the value from the FIFO memory F 2 . Then, the present control goes to step MSS 11 .

As described above, in the control method for a three-phase DC brushless motor according to the first modification example, the control unit 50 gives a command for switching energization patterns based on a count value of one counter and a value that indicates timing for switching energization and that is stored in each FIFO memory. Thus, unlike the control method for a three-phase DC brushless motor of the embodiment, it is not necessary to use a plurality of counters. It is possible to reduce an operation amount of a CPU to operate a counter.

Second Modification Example, See FIG. 19 to FIG. 21

A control method for a three-phase DC brushless motor according to the second modification example is different from the control method for a three-phase DC brushless motor according to the embodiment in a point that positions A 2 and A 3 used in estimation of passing time of a boundary of a magnetic field in an inverse rotation (counterclockwise rotation) of a motor are set to places different from those in a case of a positive rotation (clockwise rotation) and a point that a detection signal from a Hall element 130 is inverted.

As illustrated in FIG. 19 , in the control method for a three-phase DC brushless motor according to the second modification example, a place where a position A 2 is set in an inverse rotation of a motor is set to a place symmetrical, in a direction of a rotary shaft, with a place of a position A 2 in a case of a positive rotation with a straight line L 1 , which connects a position A 1 and a center point of a rotation of a rotor 120 , as an axis of symmetry. A position A 3 is in a similar manner.

With such setting, it is possible to reduce the number of counters or a size of a FIFO memory. More specifically, for example, as illustrated in FIG. 20 , in an inverse rotation, when the positions A 2 and A 3 are set to places that are the same with those in a positive rotation, a distance from the position A 1 to the position A 3 corresponds to a distance in which the rotor 120 is rotated for 300°. In this case, in a control method for a three-phase DC brushless motor which method is an embodiment and which method uses a plurality of counters, four counters are necessary in the positive rotation and nine counters are necessary in the inverse rotation. Further, in a control method for a three-phase DC brushless motor which method is the first modification example, it is necessary to make a storage capacity necessary for a FIFO memory in the inverse rotation larger than that in the positive rotation.

On the other hand, as illustrated in FIG. 19 , when places of the positions A 2 and A 3 in the inverse rotation are set to places that are symmetrical with places of the positions A 2 and A 3 in the positive rotation with the straight line L 1 , which connects the position A 1 and the center point of the rotation of the rotor 120 , as an axis of symmetry, a distance from the position A 1 to the position A 3 corresponds to a distance in which the rotor 120 is rotated for 60° and a distance from the position A 1 to the position A 2 corresponds to a distance in which the rotor 120 is rotated for 120°. In this case, it is possible to make the number of necessary counters or a storage capacity of a FIFO memory identical to that in the positive rotation.

›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 9 of 9

Further, as illustrated in FIG. 21 , in the inverse rotation of the motor, a signal detected from a Hall element 130 is inverted, with respect to that in the positive rotation. Thus, in the control method for a three-phase DC brushless motor according to the second modification example, the positions A 2 and A 3 are set to places different from those in the positive rotation (clockwise rotation) and a detection signal from the Hall element 130 is inverted (logical inversion), whereby a detection signal identical to that in the positive rotation is acquired. As a result, according to the control method for a three-phase DC brushless motor of the second modification example, an energization pattern identical to that in the positive rotation can be also used in the inverse rotation.

Different Embodiment

A control method for a three-phase DC brushless motor, and a photoreceptor drum, a transfer belt, and an image forming device to which a three-phase DC brushless motor having the control method is attached are not limited to the above embodiment and can be modified in various manners within the spirit and the scope thereof. For example, the number of magnetic poles of a rotor and the number of slots of a stator are arbitrarily determined. Accordingly, the number of counters used in a control method for a three-phase DC brushless motor and a size of a FIFO memory are arbitrarily determined. Further, a control method for a three-phase DC brushless motor according to an embodiment of the present invention can be used for a three-phase DC brushless motor provided in a device other than an image forming device. Moreover, embodiments can be combined.

As described above, an embodiment of the present invention is useful for a control method for a three-phase DC brushless motor in which method a rotation of the three-phase DC brushless motor is controlled based on information of one position sensor. Specifically, the embodiment of the present invention is better than a control method for a three-phase DC brushless motor in a related, art in a point that rotation irregularity can be controlled.

Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustrated and example only and is not to be taken by way of limitation, the scope of the present invention being interpreted by terms of the appended claims.

1 of 15 part labels are ours — the grant heads the rest

Claims as granted

17 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

5 codes
IPC · International Patent Classification
Section G — Physics
  • G03G15/00
Section H — Electricity
  • H02K29/12
  • H02P6/15
  • H02P6/22
  • H02P6/16

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2016Oct 2016Jan 2017Apr 2017Jul 2017Oct 2017Jan 2018Apr 2018Jul 2018USPTOApplicantNon-final rejectionResponse after non-finalNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
2.1 y
756 days filing → grant
Office actions
1
non-final + final
Responses
1
no RCE
Examiner
Rina Duda
art unit 2837 · TC 2800
Citations: 12 back · 0 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom20162018202020222024202620282030203220342036Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock