Patent Description:
An automotive air conditioner typically includes a compressor, a condenser, an expander, an evaporator, and so forth arranged in a refrigeration cycle. In refrigeration cycles, various control valves for controlling the flow of fluid, such as expansion valves serving as expanders, are used. With recent increase in electric vehicles, motor operated valves including motors as driving units have been increasingly widely employed.

As an example of such motor operated valves, a motor operated valve including a magnetic sensor for detecting a valve opening degree is known (refer to <CIT>, for example). A valve element is formed at one end of an actuating rod that rotates with a rotor, and a magnet (sensor magnet) is provided on the other end thereof. A magnetic sensor is arranged to axially face the sensor magnet. The rotational movement of the rotor is converted into the axial movement of the valve element by a feed screw mechanism. A change of magnetic flux with the rotation of the rotor is sensed by the magnetic sensor, which enables detection of the rotation angle of the sensor magnet and thus the position of the valve element in the axial direction, and calculation of the valve opening degree.

A reference position, which is a reference for control, is set for the actuating rod that moves up and down in the motor operated valve. When the rotor continues rotation in the valve closing direction and reaches the reference position, which is also called an "origin", the rotation of the rotor is stopped by a stopper (refer to <CIT>, for example).

<CIT> discloses a brushless motor apparatus including a fixedly arranged starter, a rotor rotated in a manner sequentially excited by a plurality of excitation patterns, a magnetic-pole-position detecting magnet fixed to the rotor and having twice the number of poles of the rotor, in the position detecting element arranged opposite to the magnetic-pole-position detecting magnet and detecting the position of magnetic poles of the rotor. The apparatus further includes a motor drive circuit serving as a control such that when the stator is excited with a different excitation pattern between regular excitation patterns on normal operation at the time of phase matching carried out upon actuation of a power source, the rotation angle of the rotor is one-half the rotation angle corresponding to the regular excitation pattern.

<CIT> discloses a method in which a butting control is performed at a low temperature at which an oil temperature of an automatic transmission is equal to or lower than a predeterminded value, a driving condition changing process is performed. In the driving condition changing process, an execution period from a starting of the butting control to an ending of the butting control is divided into a plurality of sections on the basis of a rotation angle of a motor. By making a torque of the motor greater and a rotation speed higher in starting-section than in the ending-section, the execution period of the butting control is made short. By making the torque of the motor smaller and the rotation speed lower in the ending-section than in the starting-section, an amount of deformation of a component is made smaller when a part of a component is butted against a limit position so that a reference position can be learned accurately.

Because electric vehicles are quiet, the slightest machine sound coming from a motor operated valve is easily perceived. Among various machine sounds from motor operated valve, impact noise produced by a stopper when a rotor is being moved near the reference position is particularly likely to be recognized as abnormal noise.

A chief object of the present invention is to provide a technology for improving the quietness of motor operated valves.

The object of the present invention is solved by subject matter as defined in any of the independent claims <NUM>, <NUM> or <NUM>.

A motor operated valve control device according to the present invention is connected with a motor operated valve that adjusts a valve opening degree by rotating a rotor.

The device includes a rotation detecting unit for detecting a rotation angle of the rotor, and a rotation control unit for moving the rotor toward a predetermined stop position by providing instructions on a rotating speed and a rotating direction of the rotor.

In control of movement of the rotor to the stop position, the rotation control unit lowers the rotating speed of the rotor when a difference between a reference angle value indicating a rotation angle at a reference position of the rotor and a detected rotation angle of the rotor is smaller than a first threshold, and increases the rotating speed of the rotor after lowering the rotating speed of the rotor, when the difference between the detected rotation angle of the rotor and the reference angle value is equal to or larger than the first threshold.

A motor operated valve control program according to the present invention causes a computer to implement: a function of detecting a rotation angle of a rotor of a motor operated valve; a function of moving the rotor toward a predetermined stop position by providing instructions on a rotating speed and a rotating direction of the rotor; and a function of lowering the rotating speed of the rotor when a difference between a reference angle value indicating a rotation angle at a reference position of the rotor and a detected rotation angle of the rotor is smaller than a first threshold in control of movement of the rotor to the stop position, and after lowering the rotating speed of the rotor, increasing the rotating speed of the rotor when the difference between the detected rotation angle of the rotor and the reference angle value is equal to or larger than the first threshold.

An embodiment of the invention will now be described.

The embodiment of the present invention will be described in detail with reference to the drawings. In the description below, for convenience of description, the positional relationship in each structure may be expressed with reference to how the structure is depicted in the drawings. In the following embodiment and modifications thereof, components that are substantially the same will be designated by the same reference numerals and redundant description thereof may be omitted as appropriate.

<FIG> is a cross-sectional view of a motor operated valve according to the invention.

The motor operated valve <NUM> is applied to a refrigeration cycle of an automotive air conditioner, which is not illustrated. The refrigeration cycle includes a compressor for compressing a circulating refrigerant, a condenser for condensing the compressed refrigerant, an expansion valve for throttling and expanding the condensed refrigerant and delivering the resulting spray of refrigerant, and an evaporator for evaporating the spray of refrigerant to cool the air in a vehicle interior using the evaporative latent heat. The motor operated valve <NUM> functions as the expansion valve in the refrigeration cycle.

The motor operated valve <NUM> is constituted by an assembly of a valve unit <NUM> and a motor unit <NUM>. The valve unit <NUM> includes a body <NUM> containing a valve section. The body <NUM> functions as a "valve body". The body <NUM> includes a first body <NUM> and a second body <NUM>, which are coaxially mounted. The first body <NUM> and the second body <NUM> are both made of stainless steel (hereinafter referred to as "SUS"). The second body <NUM> has a valve seat <NUM>, and a material excellent in abrasion resistance is therefore selected for the second body <NUM>. The first body <NUM> is more weldable than the second body <NUM>, and the second body <NUM> is more workable than the first body <NUM>.

The first body <NUM> has a stepped cylindrical shape with an outer diameter decreasing in the downward direction. An upper end portion of the first body <NUM> is slightly reduced in outer diameter, which forms a step serving as a stopper portion <NUM>. An external thread <NUM> for mounting the motor operated valve <NUM> on a piping body, which is not illustrated, is formed on an outer face of a lower portion of the first body <NUM>. A pipe extending from the condenser side, a pipe connected with the evaporator, and the like are connected with the piping body, details of which will not be described herein. A seal accommodating portion <NUM>, which is an annular groove, is formed on an outer face of the first body <NUM> at a position a little above the external thread <NUM>, and a seal ring <NUM> (O-ring) is fitted in the seal accommodating portion <NUM>.

A recessed fitting portion <NUM> having a circular hole shape is formed in a lower part of the first body <NUM>. The second body <NUM> has a bottomed cylindrical shape. An upper part of the second body <NUM> is press-fitted in the recessed fitting portion <NUM>. A seal accommodating portion <NUM>, which is an annular groove, is formed on an outer face of a lower portion of the second body <NUM>, and a seal ring <NUM> is fitted therein. A valve hole <NUM> is formed to axially pass through the bottom of the second body <NUM>, and the valve seat <NUM> is formed at an upper end opening portion of the valve hole <NUM>. An inlet port <NUM> is formed at a lateral side of the second body <NUM>, and an outlet port <NUM> is formed at the lower portion thereof. A valve chamber <NUM> is formed inside the first body <NUM> and the second body <NUM>. The inlet port <NUM> and the outlet port <NUM> communicate with each other via the valve chamber <NUM>.

An actuating rod <NUM> extending from a rotor <NUM> of the motor unit <NUM> is inserted in the body <NUM>. The actuating rod <NUM> passes through the valve chamber <NUM>. The actuating rod <NUM> is produced by cutting a rod material made of non-magnetic metal. A needle-like valve element <NUM> is formed integrally with a lower portion of the actuating rod <NUM>. The valve element <NUM> touches and leaves the valve seat <NUM> from the valve chamber <NUM> side to close and open the valve section.

A guiding member <NUM> is provided vertically at the center of an upper part of the first body <NUM>. The guiding member <NUM> is produced by cutting a tubular material made of non-magnetic metal into a stepped cylindrical shape. An external thread <NUM> is formed on an outer face of a middle portion in the axial direction of the guiding member <NUM>. A lower end portion of the guiding member <NUM> is enlarged in diameter, and this diameter-enlarged portion <NUM> is press-fitted in and fixed coaxially to the middle of the upper part of the first body <NUM>. The guiding member <NUM> slidably supports the actuating rod <NUM> along the axial direction by an inner face thereof, and rotatably and slidably supports a rotating shaft <NUM> of the rotor <NUM> by an outer face thereof.

A spring support <NUM> is provided on the actuating rod <NUM> at a position slightly above the valve element <NUM>, and another spring support <NUM> is provided on a bottom portion of the guiding member <NUM>. A spring <NUM> (which functions as a "biasing member") that urges the valve element <NUM> in a valve closing direction is provided between the spring supports <NUM> and <NUM>.

The motor unit <NUM> is a three-phase stepping motor including the rotor <NUM> and a stator <NUM>. The motor unit <NUM> includes a can <NUM> having a bottomed cylindrical shape. The rotor <NUM> is located inside the can <NUM>, and the stator <NUM> is located outside the can <NUM>. The can <NUM> is a bottomed-cylindrical member covering a space in which the valve element <NUM> and a mechanism for driving the valve element <NUM> are disposed and containing the rotor <NUM>, and defines an internal pressure acting space (internal space) in which the pressure of the refrigerant acts and an external non pressure acting space (external space) in which the pressure of the refrigerant does not act.

The can <NUM> is made of non-magnetic metal (which is SUS in the present embodiment), and coaxially mounted on the first body <NUM> in such a manner that a lower portion thereof is mounted (outserted) around an upper end portion of the first body <NUM>. A lower end of the can <NUM> is stopped by the stopper portion <NUM>, by which the length by which the can <NUM> overlap with the first body <NUM> is limited. The boundary between the lower end of the can <NUM> and the first body <NUM> is fully welded, which is not illustrated, so that the body <NUM> and the can <NUM> are fixed to each other and sealing therebetween is achieved. A space surrounded by the body <NUM> and the can <NUM> corresponds to the aforementioned pressure acting space.

The stator <NUM> includes a laminated core <NUM>, and a plurality of salient poles arranged at regular intervals on the inner side of the laminated core <NUM>. The laminated core <NUM> is constituted by annular cores that are axially stacked. A bobbin <NUM> on which a coil <NUM> (electromagnetic coil) is wound is mounted on each salient pole. The coil <NUM> and the bobbin <NUM> constitute a "coil unit <NUM>". In the present embodiment, three coil units <NUM> to supply three-phase currents are arranged at every <NUM> degrees with respect to the central axis of the laminated core <NUM> (details of which will be described later).

The stator <NUM> is integrated with a case <NUM> of the motor unit <NUM>. Specifically, the case <NUM> is formed by injection molding (also called "insert molding" or "molding") of a corrosion-resistant resin (plastic). The stator <NUM> is coated with molding resin by the injection molding. The case <NUM> is made of the molding resin. Hereinafter, the molded stator <NUM> and case <NUM> will also be referred to as a "stator unit <NUM>".

The stator unit <NUM> has a hollow structure in which the can <NUM> is coaxially inserted, and is mounted on the body <NUM>. A seal accommodating portion <NUM>, which is an annular groove, is formed on an outer face of the first body <NUM> at a position slightly lower than the stopper portion <NUM>, and a seal ring <NUM> (O-ring) is fitted in the seal accommodating portion <NUM>. The seal ring <NUM> between the outer face of the upper part of first body <NUM> and an inner face of lower part of the case <NUM> prevents an external atmosphere (such as water) from entering a gap between the can <NUM> and the stator <NUM>.

The rotor <NUM> includes a cylindrical rotor core <NUM> mounted on the rotating shaft <NUM>, a rotor magnet <NUM> provided along an outer face of the rotor core <NUM>, and a sensor magnet <NUM> provided on an upper end face of the rotor core <NUM>. The rotor core <NUM> is mounted on the rotating shaft <NUM>. The rotor magnet <NUM> is magnetized with a plurality of poles in the circumferential direction. The sensor magnet <NUM> is also magnetized with a plurality of poles. The rotor magnet <NUM> and the sensor magnet <NUM> are produced by magnetization of a magnet part formed integrally with the rotor core <NUM>, details of which will be described later.

The rotating shaft <NUM> is a bottomed cylindrical shaft mounted (outserted) around the guiding member <NUM> and having an open end facing downward. An internal thread <NUM> formed on the inner face of a lower portion of the rotating shaft <NUM> engages with the external thread <NUM> of the guiding member <NUM>. These threads constitute a feed screw mechanism <NUM> that converts the rotational movement of the rotor <NUM> into the axial movement of the actuating rod <NUM>. This moves the valve element <NUM> upward and downward in the axial direction, that is, in the opening and closing directions of the valve section.

An upper portion of the actuating rod <NUM> is reduced in diameter, and this reduced-diameter portion <NUM> extends through a bottom <NUM> of the rotating shaft <NUM>. An annular stopper <NUM> is fixed to the leading end of the reduced-diameter portion <NUM>. A spring <NUM> for biasing the actuating rod <NUM> downward (that is, in the valve closing direction) is provided between a base end of the reduced-diameter portion <NUM> and the bottom <NUM>. In this structure, while the valve is being opened, the actuating rod <NUM> is moved integrally with the rotor <NUM>, with the stopper <NUM> being stopped by the bottom <NUM>. In contrast, while the valve is being closed, the spring <NUM> is compressed by reaction force that the valve element <NUM> receives from the valve seat <NUM>. In this process, the elastic reaction force of the spring <NUM> presses the valve element <NUM> against the valve seat <NUM>, which increases the seating performance (valve closing performance) of the valve element <NUM>.

The motor unit <NUM> includes a circuit board <NUM> on the outer side of the can <NUM>. The circuit board <NUM> is fixed inside the case <NUM>. In the present embodiment, various circuits that function as a control unit, a communication unit, and the like are mounted on the lower face of the circuit board <NUM>. Specifically, a drive circuit for driving the motor, a control circuit (microcomputer) for outputting control signals to the drive circuit, a communication circuit for the control circuit to communicate with an external device, a power supply circuit for supplying power to the circuits and the motor (coil), etc. The upper end of the case <NUM> is closed by a cap member <NUM>. The circuit board <NUM> is located in a space in the case <NUM>, below the cap member <NUM>.

A magnetic sensor <NUM> is provided on a face of the circuit board <NUM> facing the sensor magnet <NUM>. The magnetic sensor <NUM> faces the sensor magnet <NUM> in the axial direction via a bottom end wall of the can <NUM>. The magnetic flux of the sensor magnet <NUM> changes with the rotation of the rotor <NUM>. The magnetic sensor <NUM> detects the movement amount of the rotor <NUM> (the rotation angle of the rotor <NUM> in the present embodiment) by sensing the change of the magnetic flux. The control unit calculates the position of the valve element <NUM> and thus the valve opening degree on the basis of the movement amount of the rotor <NUM>.

A pair of terminals <NUM> connected with the coil <NUM> extends from each of the bobbins <NUM> and is connected with the circuit board <NUM>. A power supply terminal, a ground terminal, and a communication terminal (which are also collectively referred to as "connection terminals <NUM>") extend from the circuit board <NUM>, and are drawn through a side wall of the case <NUM> to the outside. A connector part <NUM> is formed integrally with the side of the case <NUM>, and the connection terminals <NUM> are located inside the connector part <NUM>.

A stopper <NUM> is formed below the rotor <NUM>. As described in <CIT>, the structure of the stopper <NUM> is known. When the actuating rod <NUM> reaches a valve closed position, the elastic reaction force of the spring <NUM> acts on the rotor <NUM>, which stably maintains the valve closure. The stopper <NUM> ultimately comes into contact with a projection (stopping portion), which is not illustrated, formed as part of the guiding member <NUM>, and the rotation of the rotor <NUM> in the valve closing direction is thus completely stopped. Hereinafter, the position of the rotor <NUM> at this point, that is, in other words, the position at which the stopper <NUM> comes into contact with the projection will be referred to as the "origin". In addition, in the present embodiment, the origin is a "reference position".

<FIG> illustrate the structures of the stator <NUM> and around the stator <NUM>. <FIG> is a cross-sectional view of the stator unit <NUM> taken along arrows A-A in <FIG>. <FIG> illustrates the stator <NUM> alone (in a state before resin molding). Note that the can <NUM> and the rotor <NUM> are illustrated in <FIG> for reference (see two-dot chain line).

Because the motor unit <NUM> is a three-phase motor, the coil units <NUM> are provided at regular intervals around the axis L of the rotor <NUM> as illustrated in <FIG>. As also illustrated in <FIG>, slots 120a to 120c (collectively referred to as "slots <NUM>" when the slots need not be distinguished from each other) are formed at intervals of <NUM> degrees with respect to the axis L in the inner side of the laminated core <NUM>. Salient poles 122a to 122c (collectively referred to as "salient poles <NUM>") protruding radially inward from the centers of the respective slots <NUM> are formed, and a U-phase coil 73a, a V-phase coil 73b, and a W-phase coil 73c (collectively referred to as "coils <NUM>") are mounted on the salient poles 122a to 122c, respectively. Slits <NUM> each having a U-shaped cross section are formed between adjacent slots <NUM> to optimize magnetic paths.

The rotor magnet <NUM> faces the salient poles 122a to 122c with the can <NUM> therebetween. While the magnet <NUM> is magnetized with ten poles as illustrated in <FIG> in the present embodiment, the number of poles may be set as appropriate.

Next, the structures of the magnets of the rotor <NUM> will be described in detail.

<FIG> illustrate the structure of the rotor <NUM>. <FIG> is a perspective view, <FIG> is a front view, <FIG> is a plan view, and <FIG> is a cross-sectional view taken along arrows B-B in <FIG>. In <FIG>, "N" represents a north pole, and "S" represents a south pole. In <FIG>, for convenience of explanation, the rotating shaft <NUM> (see <FIG>) is not illustrated.

The rotor <NUM> includes the rotor magnet <NUM> along the outer face of the rotor core <NUM>, and the sensor magnet <NUM> at an axial end of the rotor core <NUM> (<FIG>). The rotor magnet <NUM> has a cylindrical shape, and is magnetized with ten poles along an outer circumferential face (<FIG>). In contrast, the sensor magnet <NUM> has an annular shape, and is magnetized with two poles on a flat face.

As illustrated in <FIG>, an inner face of the rotor magnet <NUM> is fitted to an annular groove <NUM>, and a lower face of the sensor magnet <NUM> is fitted to an annular groove <NUM>. Thus, the annular groove <NUM> functions as an anti-falling structure for preventing the rotor magnet <NUM> from dropping from the rotor core <NUM>. Similarly, the annular groove <NUM> functions as an anti-falling structure for preventing the sensor magnet <NUM> from dropping from the rotor core <NUM>.

Next, a method for detecting the rotation angle of the rotor <NUM> by the magnetic sensor <NUM> on the basis of the structures described above will be explained. In the following description, the up-down direction in <FIG> will be referred to as the "opening and closing direction" or "upward and downward".

<FIG> is a schematic view illustrating the relation of the magnetic sensor <NUM>, the sensor magnet <NUM>, and the lines of magnetic force produced by the sensor magnet <NUM>.

<FIG> is a schematic view of the magnetic sensor <NUM> and the sensor magnet <NUM> as viewed from the side. As illustrated in <FIG>, the lines of magnetic force are produced from the north pole (N) to the south pole (S) of the sensor magnet <NUM> (permanent magnet). The magnetic sensor <NUM> located right above the sensor magnet <NUM> is a rotary sensor having a known configuration for detecting the lines of magnetic force produced by the sensor magnet <NUM>. The magnetic sensor <NUM> detects the rotation angle of the sensor magnet <NUM> (rotor <NUM>) on the basis of the directions of the lines of magnetic force (details of which will be described later). Note that, in the present embodiment, description will be made on the assumption that the magnetic sensor <NUM> can detect the rotation angle of the sensor magnet <NUM>, but that the magnetic sensor <NUM> cannot directly detect the distance to the sensor magnet <NUM>, that is, in other words, the amount of movement of the actuating rod <NUM> in the opening and closing direction.

<FIG> is a plan view of the sensor magnet <NUM>.

A driving current is caused to flow in the coils <NUM> of the stator <NUM> by a method described later, which applies rotational driving force to the rotor <NUM>. When the rotor <NUM> is rotated in the valve closing direction (downward) (hereinafter referred to as "downward rotation"), the actuating rod <NUM> (valve element <NUM>) moves in conjunction with the rotor <NUM> in the valve closing direction, that is, downward in <FIG>. When the rotor <NUM> is rotated in the valve opening direction (hereinafter referred to as "upward rotation"), the actuating rod <NUM> (valve element <NUM>) moves in conjunction with the rotor <NUM> in the valve opening direction, that is, upward in <FIG>.

The sensor magnet <NUM> also rotates in conjunction with the rotation of the rotor <NUM>. With the rotation of the sensor magnet <NUM>, the magnetic field direction MA of the sensor magnet <NUM> also changes. The angle between the magnetic field direction MA and the X axis when an XY coordinate system (corresponding to a horizontal plane in <FIG>) is set as illustrated in <FIG> is represented by θ. The magnetic sensor <NUM> detects the rotation angle θ of the sensor magnet <NUM> by a known method for the angle sensor described in <CIT>.

<FIG> is a graph illustrating the relation between a sensed angle of the sensor magnet <NUM> and a sensor output.

The horizontal axis represents an actual rotation angle θ of the sensor magnet <NUM> detected by the magnetic sensor <NUM> (hereinafter referred to as a "sensed angle"). The vertical axis represents an output value of the magnetic sensor <NUM> (hereinafter referred to as a "sensor value"). The sensor value is further normalized in a range of "a lower limit of <NUM> to an upper limit TA" by the magnetic sensor <NUM>. The upper limit TA can be set to any value. As shown in <FIG>, the magnetic sensor <NUM> outputs the sensor value in a saw-tooth like waveform in association with the sensed angle. Hereinafter, a value obtained by normalizing the sensor value in the aforementioned range will be referred to as an "angle value". The control circuit can detect the sensed angle, that is, the actual rotation angle of the sensor magnet <NUM> on the basis of the angle value.

<FIG> is a graph illustrating the relation between the angle value and steps.

In the present embodiment, while the valve element <NUM> is moved from an uppermost point (valve open) to a lowermost point (valve closed), the rotor <NUM> makes a total of four rotations. Although details will be described later, the control circuit rotates the rotor <NUM> by changing the driving current supplied to the three-phase coils <NUM> and changing the magnetic field direction of the coils <NUM>. In the present embodiment, the control circuit rotates the rotor <NUM> in units of u1 degrees (details of which will be described later). Hereinafter, this unit rotation amount will be referred to as a "step". According to (<NUM> degrees) × (<NUM> rotations) / (u1 degrees) = <NUM>/u1, the control circuit instructs the rotor <NUM> to make rotations corresponding to a total of (<NUM>/u1) steps within the operation range of the actuating rod <NUM>. The angle value changes four times between <NUM> and TA for four rotations of the rotor <NUM>.

The control circuit causes a driving current of a predetermined level to flow in the U-phase coil 73a. In this case, a driving current of the predetermined level is similarly caused to flow in each of the V-phase coil 73b and the W-phase coil 73c. The driving currents are caused to flow in the coils <NUM> to set the rotation angle for instruction to the rotor <NUM>. Hereinafter, the direction of the magnetic field produced from the coils <NUM> will be referred to as an "instruction direction". A combination of current values of the driving currents applied to the U-phase coil 73a, the V-phase coil 73b, and the W-phase coil 73c will be referred to as an "excitation pattern". In the present embodiment, N kinds of excitation patterns are present. A change from one excitation pattern to a next excitation pattern corresponds to an instruction to rotate by "one step", that is, by the unit rotation amount.

When the excitation pattern is changed, that is, when the excitation pattern is changed by one step at a time, the instruction direction changes. In synchronization with the change in the instruction direction, the rotor <NUM> rotates and the sensed angle θ also changes. After the excitation pattern is changed, the control circuit calculates the sensed angle θ from the angle value detected by the magnetic sensor <NUM>, and thus can determine whether or not the sensed angle θ (the actual rotation angle of the rotor <NUM> detected by the magnetic sensor <NUM>) follows the instruction direction (the rotation angle on which the rotor <NUM> is instructed).

Hereinafter, a state in which the sensed angle follows the instruction direction will be referred to as "synchronous", and a state in which the sensed angle does not follow the instruction direction will be referred to as "desynchronized".

N pattern IDs are assigned to the respective excitation patterns. The driving current values of the U-phase coil 73a, the V-phase coil 73b, and the W-phase coil 73c in an excitation pattern with a pattern ID = N1 (hereinafter referred to as "excitation pattern (N1)") are presented by IU(N1), IV(N1), and IW(N1), respectively. Thus, the excitation pattern (N1) means the combination of {IU(N1), IV(N1), IW(N1)}. Because the driving currents IU(N1), IV(N1), and IW(N1) change the magnetic field balance of the coils <NUM>, the instruction direction can be determined by the driving currents.

When the control circuit changes the excitation pattern (N1) to an excitation pattern (N1+<NUM>), that is, {IU(N1+<NUM>), IV(N1+<NUM>), IW (N1+<NUM>)}, the direction (instruction direction) of the magnetic field produced from the three coils <NUM> changes, and the rotor <NUM> rotates upward by the unit rotation amount accordingly. When the control circuit changes the excitation pattern (N1) to an excitation pattern (N1-<NUM>), the rotor <NUM> rotates downward by the unit rotation amount. N (one cycle of) excitation patterns correspond to N steps.

When the control circuit advances the excitation pattern by N steps, the rotor <NUM> rotates F degrees. To cause the rotor <NUM> to make one rotation (rotation by <NUM> degrees), the excitation pattern needs to be changed by (<NUM>/F) the cycle. A sensed angle of <NUM> degrees (one rotation) corresponds to N×(<NUM>/F) steps.

The excitation pattern is changed to change the instruction direction, and rotational driving force is applied to the rotor <NUM> with the change in the instruction direction. After the valve element <NUM> reaches the valve seat <NUM>, the elastic reaction force of the spring <NUM> stably maintains the valve closed state of the rotor <NUM>.

In the present invention, the position of the rotor <NUM> when the stopper <NUM> comes in contact with the guiding member <NUM> (technically speaking, the projection of the guiding member <NUM>) is assumed to be the origin (reference position), and the control circuit records the angle value and the excitation pattern at this point as "origin information (reference information)". Hereinafter, the contact of the stopper <NUM> with the projection of the guiding member will be referred to as "rotation restriction". In addition, contact noise made when the stopper <NUM> comes in contact with the projection will be referred to as "impact noise".

Owing to variations in manufacturing, the origin information varies from a motor operated valve <NUM> to another. The circuit board <NUM> includes a nonvolatile memory. The position of the origin of each motor operated valve <NUM> is checked during manufacturing, and the origin information specific to the motor operated valve <NUM> is recorded in the nonvolatile memory.

In one example, assume that the angle value in the origin information of a motor operated valve 1a is "<NUM>". Also assume that the angle value in the origin information of another motor operated valve 1b is "<NUM>". Because motor operated valves <NUM> vary individually, the origin information is set for each motor operated valve <NUM>.

Assume that an initialization command is transmitted from outside to the motor operated valve 1a. The control circuit of the circuit board <NUM> receives various commands including the initialization command from a master device (external device). Upon receiving the initialization command, the control circuit searches for the origin while rotating the rotor <NUM> gradually downward rotation. The control circuit detects the angle value by the magnetic sensor <NUM> during the downward rotation. The control circuit searches for the reference position by comparing the angle value in the origin information and the angle value detected by the magnetic sensor <NUM>. For example, the control circuit of the motor operated valve 1a can determine that the rotor <NUM> has reached the origin when the angle value detected during the downward rotation is "<NUM>". Similarly, the control circuit of the motor operated valve 1b can determine that the rotor <NUM> may have reached the origin when the angle value detected during the downward rotation is "<NUM>". Details of the origin search will be described later.

The control circuit adjusts the amount of movement of the actuating rod <NUM>, that is the valve opening degree of the motor operated valve <NUM> by specifying the number of steps corresponding to the rotation amount of the rotor <NUM> with respect to the origin (valve closed position).

As described above, the origin information includes the angle value and the excitation pattern at the origin. In the case of <FIG>, the angle value and the excitation pattern at the origin P0 are recorded as the origin information in the nonvolatile memory. When the valve element <NUM> is moved from the uppermost point to the lowermost point, the rotor <NUM> makes a total of four rotations, and the angle value equal to that in the origin information is detected four times. In <FIG>, this angle value is detected at points P1, P2, P3, and P4. Hereinafter, the actual origin P0 will be referred to as a "true origin" or simply as an "origin", and the points P1, P2, P3, and P4 at which the origin information is the same as that at the origin P0 but are not actually the origin will each be referred to as a "false origin".

In the present embodiment, when the initialization command is transmitted, the control circuit sets the rotor <NUM> at an initial position Q, which is a position reached by slight upward rotation in the opening direction from the origin P0. The initial position Q corresponds to a "stop position". The control circuit first sets the rotor <NUM> at the initial position Q, and then provides instructions on the rotation amount and the rotating direction of the rotor <NUM> to adjust the valve opening degree. Thereafter, the initial position Q is the reference point for control. The reason why the origin P0 and the initial position Q are set to different positions from each other will be described later.

<FIG> is a schematic diagram of a range of movement of the rotor <NUM>.

The rightward direction in <FIG> corresponds an opening direction an opening direction (upward direction) of the rotor <NUM>, and the leftward direction in <FIG> corresponds to a closing direction (downward direction) thereof. The origin P0 is a limit position at which the stopper <NUM> is subjected to rotation restriction, and the rotor <NUM> cannot further rotate downward. A valve opening point W is a position reached by upward rotation of the rotor <NUM> by M2 steps from the origin P0. M2 in the present embodiment may be freely set. In the range from the origin P0 to the valve opening point W, the elastic reaction force of the spring <NUM> presses the valve element <NUM> against the valve seat <NUM>, and the valve closed state is thus maintained. When the rotor <NUM> continues the upward rotation from the origin P0 and then passes through the valve opening point W, the valve element <NUM> leaves the valve seat <NUM> and becomes in the valve open state. As the rotor <NUM> continues the upward rotation after passing through valve opening point W, the valve opening degree gradually increases, and the flow rate from the inlet port <NUM> to the outlet port <NUM> increases.

The initial position Q is a position reached by upward rotation of the rotor <NUM> by M1 steps from the origin P0. M1 in the present embodiment may be freely set. Note that M1 is smaller than M2 (M1 < M2). Thus, when the rotor <NUM> is at the initial position Q, the valve is in the closed state.

The initial position Q may be set as the origin P0; in this case, however, the stopper <NUM> is too close to the projection, which is more likely to cause impact noise. For example, when the rotor <NUM> at the origin P0 is started to move, the rotor <NUM> wobbles, and is likely to cause impact noise. Alternatively, when the rotor <NUM> at the origin P0, the vibration of a vehicle may be transmitted to the rotor <NUM>, which may cause impact noise. In the present embodiment, the initial position Q is therefore away from the origin P0, so that a space (allowance) is present between the stopper <NUM> and the projection to reduce impact noise.

As described above, because the origin P0 is a position specific to each motor operated valve <NUM>, the initial position Q also varies from one motor operated valve <NUM> to another. Upon receiving the initialization command, the control circuit sets the rotor <NUM> at the initial position Q corresponding to upward rotation by M1 steps from the origin P0. Hereinafter, moving the rotor <NUM> to the initial position Q will be referred to as an "initialization process".

The following description will focus on the initialization process.

<FIG> is a functional block diagram of a motor operated valve control device <NUM>.

Respective components of the motor operated valve control device <NUM> are implemented by hardware (control circuit) including the control circuit (microcomputer) on the circuit board <NUM>, storage devices such as memories and storages, and wired or wireless communication lines that connect these units and devices, and software that is stored in the storage devices and supplies processing instructions to computing units. Computer programs may be constituted by device drivers, application programs, and a library that provides common functions to these programs. Blocks to be described below do not refer to configurations in units of hardware but to blocks in units of functions.

The motor operated valve control device <NUM> includes a data processing unit <NUM>, a communication unit <NUM>, a reference information storage unit <NUM>, and a rotor interface unit <NUM>.

The communication unit <NUM> functions as an interface to an external device via a connection terminal <NUM>. The rotor interface unit <NUM> functions as an interface to the magnetic sensor <NUM> and the coil units <NUM>. The reference information storage unit <NUM> stores the origin information (reference information). The reference information storage unit <NUM> is a storage area in the nonvolatile memory. The data processing unit <NUM> performs various processes on the basis of the reference information and various data obtained from the communication unit <NUM> and the rotor interface unit <NUM>. The data processing unit <NUM> also functions as an interface of the communication unit <NUM>, the rotor interface unit <NUM> and the reference information storage unit <NUM>.

The communication unit <NUM> includes a receiving unit <NUM> that receives data and commands from external devices, and a transmitting unit <NUM> that transmits data to external devices.

The rotor interface unit <NUM> includes a rotation instructing unit <NUM>, and a rotation detecting unit <NUM>. The rotation instructing unit <NUM> outputs a driving current depending on the excitation pattern to each of the U-phase coil 73a, the V-phase coil 73b, and the W-phase coil 73c. The rotation detecting unit <NUM> obtains the angle value from the magnetic sensor <NUM>.

The data processing unit <NUM> includes a rotation control unit <NUM>. The rotation control unit <NUM> controls the rotation instructing unit <NUM> on the basis of the origin information. The rotation control unit <NUM> calculates the sensed value on the basis of the angle value. The rotation control unit <NUM> locates the origin P0 (reference position) and the initial position Q on the basis of the capability of following of the sensed angle.

<FIG> is a flowchart illustrating processes in the initialization process.

When the receiving unit <NUM> of the motor operated valve control device <NUM> has received the initialization command from an external device via the connection terminal <NUM>, the initialization process illustrated in <FIG> is started. For initialization, the rotor <NUM> rotates upward by a predetermined amount (hereinafter referred to as "synchronous upward movement") (S10). The synchronous upward movement is a process for synchronizing the instruction direction depending on the excitation pattern and the angle value, which is the actual rotation angle of the rotor <NUM>. When the rotor <NUM> starts rotating, a foreign material such as metal waste may be stuck at the feed screw mechanism <NUM> between the guiding member <NUM> and the rotor <NUM>. The upward rotation of the rotor <NUM> accompanying the synchronous upward movement can release a stuck foreign material caught by the rotor <NUM>. In addition, the synchronous upward movement applies moderate vibration to the feed screw mechanism <NUM>, which facilitates fall of a foreign material from the feed screw mechanism <NUM>. The synchronous upward movement will be described later with reference to <FIG> and <FIG>.

Subsequently, an "origin searching process" for moving the rotor <NUM> to the origin P0 is performed (S12). Before moving the rotor <NUM> to the initial position Q, the motor operated valve control device <NUM> moves the rotor <NUM> to the origin P0 by changing the instruction direction in the direction of downward rotation. The rotation control unit <NUM> locates the origin P0 on the basis of the origin information. Details of the origin searching process will be described later with reference to <FIG>, <FIG>, and <FIG>.

After making the rotor <NUM> reach the origin P0, the rotation control unit <NUM> first causes the rotor <NUM> to be desynchronized and then rotate upward, and synchronizes the sensed angle with the instruction direction again (hereinafter referred to as "resynchronization") (S14). The upward rotation during resynchronization also facilitates release and removal of a stuck foreign material in a manner similar to the synchronous upward movement. Details of resynchronization will be described later with reference to <FIG> and <FIG>.

Finally, the rotation control unit <NUM> moves the rotor <NUM> to the initial position Q (hereinafter referred to as "initial position setting") (S16). Details of the initial position setting will be described later with reference to <FIG>.

<FIG> is a first conceptual diagram illustrating the relation between the instruction direction and the sensed angle during the synchronous upward movement.

As described above, the instruction direction (the magnetic field direction) is gradually changed by switching between N excitation patterns. Upper part of <FIG> illustrates one cycle of the instruction direction defined by N excitation patterns, which is expressed by a circle. In the circle in <FIG>, a change of the instruction direction in the counterclockwise direction by an excitation pattern corresponds to upward rotation of the rotor <NUM>, and a change of the instruction direction in the clockwise direction corresponds to downward rotation of the rotor <NUM>.

When the excitation pattern is changed by one step, the instruction direction A (the magnetic field direction) of the coils <NUM> changes, which applies a rotational driving force corresponding to u1 degrees to the rotor <NUM>. In the present embodiment, when the excitation pattern is changed by N steps (one cycle), the rotor <NUM> rotates by F degrees. When the excitation pattern is changed by (<NUM>/F) cycle, the rotor <NUM> makes one rotation. The upper part of <FIG> conceptually illustrates the relation between the instruction direction A (the direction of the magnetic field produced by the coils <NUM>) and the sensed angle B (the direction of the rotor <NUM>).

In a case of F=<NUM>, for example, when the excitation pattern is changed by N steps (one cycle), the rotor <NUM> makes one rotation (rotates <NUM> degrees). In this case, each time the excitation pattern is changed by one step, the rotor <NUM> rotates (<NUM>/N) degrees. A change by N steps results in rotation of the rotor <NUM> by <NUM> degrees.

In a case of F=<NUM>, when the excitation pattern is changed by N steps (one cycle), the rotor <NUM> makes half a rotation (rotates <NUM> degrees). In this case, each time the excitation pattern is changed by one step, the rotor <NUM> rotates (<NUM>/N) degrees. A change by N steps results in rotation of the rotor <NUM> by <NUM> degrees. After the excitation pattern is changed by N steps in a given direction, which causes the rotor <NUM> to make half a rotation, the excitation pattern is changed by N steps again in the same direction, which causes the rotor <NUM> to further make half a rotation. Thus, by changing the excitation pattern by two cycles in the same direction, a rotational driving force corresponding to one rotation can be applied to the rotor <NUM>. In this manner, the cycle of the excitation pattern and the cycle of the rotor <NUM> need not be equal to each other.

Upon receiving the initialization command, the rotation control unit <NUM> provides instruction on a predetermined excitation pattern to the rotation instructing unit <NUM>, and the rotation instructing unit <NUM> causes driving currents to flow in accordance with the excitation pattern. Typically, when a car air conditioner is powered on, the initialization command is transmitted to the motor operated valve control device <NUM>.

When an excitation pattern is set, a magnetic field in a predetermined direction is produced from the coils <NUM>, by which the instruction direction A (the magnetic field direction from the coils <NUM>) is set. A rotational driving force is applied to the rotor <NUM> by the magnetic force of the coils <NUM>. Thus, the sensed angle B (the direction of the rotor <NUM>) changes toward the instruction direction A (the magnetic field direction indicated by the excitation pattern). The sensed angle B may readily correspond to the instruction direction A immediately after the excitation pattern is set; when the difference between the sensed angle B and the instruction direction A is too large, however, the sensed angle B is drawn toward the instruction direction A but may not reach the instruction direction.

The rotation control unit <NUM> gradually changes the instruction direction A by switching the excitation pattern by one step at a time in the upward direction. In <FIG>, because the sensed angle B is on an upper side of the instruction direction A, the sensed angle B is drawn in the downward direction.

<FIG> is a second conceptual diagram illustrating the relation between the instruction direction and the sensed angle during the synchronous upward movement.

The rotation control unit <NUM> moves the instruction direction A by N steps (one cycle) in the upward direction. As the rotor <NUM> is drawn toward the instruction direction A, the instruction direction A and the sensed angle B become synchronous in due course. <FIG> shows a point when the instruction direction A and the sensed angle B are synchronized. Once the instruction A and the sensed angle B are synchronized, the rotor <NUM> rotates upward by u1 degrees in synchronization with moving of the instruction direction A by one step in the upward direction.

<FIG> is a flowchart illustrating processes in the origin searching process in S12 of <FIG>.

After a motor operated valve <NUM> is manufactured, the origin check is performed in a factory, and the origin information, which is data specific to the motor operated valve <NUM>, is recorded in the reference information storage unit <NUM>. The origin searching process is performed with reference to the origin information. The rotation control unit <NUM> rotates the rotor <NUM> to detect the angle value. Hereinafter, the angle value registered as the origin information will be referred to as "reference angle value", and a detected angle value of the rotor <NUM> will be referred to as a "current angle value". When the reference angle value and the current angle value are close to each other, the rotation control unit <NUM> determines that the rotor <NUM> is near the origin. As illustrated in <FIG>, however, the current angle value is also equal to the reference angle value at the false origins P1, P2, P3, and P4. Thus, the origin P0 cannot be located on the basis of the origin information alone.

The rotation control unit <NUM> causes the rotor <NUM> to rotate downward. When the reference angle value has become close to the current angle value, the rotation control unit <NUM> lowers the rotating speed of the rotor <NUM>. This is to reduce impact noise, which is produce at the true origin P0, by lowering the speed of the rotor <NUM>. Because the rotor <NUM> can continue rotating downward near a false origin, the difference between the reference angle value and the current angle value gradually increases. When the difference between the reference angle value and the current angle value is large, the rotation control unit <NUM> returns the rotating speed of the rotor <NUM> to the original speed or increases the rotating speed. When the rotor <NUM> has reached the true origin P0, however, the stopper <NUM> stops the rotation, and thus, the sensed angle no longer follows the instruction direction indicated by the excitation pattern. When such a phenomenon occurs, the rotation control unit <NUM> determines that the rotor <NUM> has reached the origin P0.

At the start of the origin searching process, the instruction direction and the sensed angle are synchronous. In this state, the rotation control unit <NUM> first resets a counter value C to "<NUM>" (S20). The counter value C is a variable provided for determination of an origin candidate. Subsequently, the rotation control unit <NUM> sets the downward rotation speed of the rotor <NUM> to a rotating speed V1 (S22).

The rotation control unit <NUM> rotates the rotor <NUM> downward at a constant rate at the rotating speed V1. The rotation instructing unit <NUM> rotates the rotor <NUM> downward by one step (S24). The magnetic sensor <NUM> detects the sensed angle, and the rotation detecting unit <NUM> calculates the angle value (<NUM> to TA) from the sensor value output from the magnetic sensor <NUM>. The rotation control unit <NUM> determines whether or not a difference D (absolute value) between the reference angle value and the current angle value is smaller than a predetermined threshold T1.

When the difference D is not smaller than the threshold T1 (N in S26), that is, when the rotor <NUM> is neither near the true origin nor near a false origin, the rotating speed is V1 (high) (S28). Note that the threshold T1 may be freely set.

When the difference D smaller than the threshold T1 (Y in S26), that is, when the rotor <NUM> is near the true origin P0 or a false origin P1, P2, P3, or P4, the rotation control unit <NUM> sets the rotating speed to V2 (S30). V2 is smaller than V1 (V2 < V1). The rotating speed is lowered in order to reduce impact noise in case the current position is near the true origin P0.

In response to the instruction on downward rotation by one step, the rotation detecting unit <NUM> calculates an actual rotation change amount a of the sensor magnet <NUM>. Normally, for an instruction on rotation by one step, a rotation change amount a of u1 degrees is estimated as described above. The rotation control unit <NUM> determines whether or not the rotation change amount a is smaller than a threshold T2 (S32). In other words, the rotation control unit <NUM> determines whether or not a ratio (following capability) of a change amount (rotation amount) of the sensed angle to that of the instruction direction is smaller than a predetermined threshold. The threshold T2 may be freely set, and may be set to about <NUM>×u1 to <NUM>×u1 degrees, for example.

When the rotation change amount a is smaller than the threshold T2, there is a possibility that the rotor <NUM> has reached the origin and is subjected to rotation restriction. Alternatively, the rotor <NUM> may be temporarily subjected to rotation restriction owing to a foreign material such as metal waste. In any case, the following capability of the rotor <NUM> is lowered for some reason. When the rotation change amount a is smaller than the threshold T2 in this manner, the rotor <NUM> may be close to the true origin P0, but it remains possible that the following capability of the rotor <NUM> is temporarily lowered at a position other than the true origin P0.

When the rotation change amount a is equal to or larger than the threshold T2 (N in S32), that is, when the following capability of the rotor <NUM> is sufficient, the rotation control unit <NUM> resets the counter value C to "<NUM>" (S34). The rotation control unit <NUM> also clear latest origin information HP, which will be described later if the latest origin information HP is saved (S36). Thereafter, the process returns to S24, where the rotation control unit <NUM> provides instruction on downward rotation by one step again.

In contrast, when the rotation change amount a is smaller than the threshold T2 (Y in S32) and the counter value C is <NUM> (Y in S38), that is, when the rotation change amount a has first become smaller than the threshold T2, the rotation control unit <NUM> temporarily saves the current angle value and the excitation pattern as the latest origin information HP (S40). Thereafter, the rotation control unit <NUM> increments the counter value C (S42). When the counter value C is not <NUM> (N in S38), that is, when the phenomenon that "the rotation change amount a is smaller than the threshold T2 (hereinafter referred to as "detection of decrease in the following capacity") is consecutively detected, the process in S40 is skipped. The latest origin information HP is maintained without any change. As long as the detection of decrease in the following capacity continues, the latest origin information HP is maintained, and the counter value C continues to increase.

When the counter value C is smaller than a threshold K1 (N in S44), the process returns to S24 with the latest origin information HP remaining saved. The threshold K1 is a natural number to be freely set. In contrast, when the counter value C is equal to or larger than the threshold K1, that is, when decrease in the following capacity is detected K1 or more consecutive times (Y in S44), the process moves the resynchronization illustrated in <FIG> (S14). In this case, the rotation control unit <NUM> determines that the rotor <NUM> has reached the origin P0 at a point when the latest origin information HP is detected. Hereinafter, the angle value included in the latest origin information saved in S40 will be referred to as an "origin angle value", and the excitation pattern included therein will be referred to as an "origin excitation pattern". Normally, the origin information and the latest origin information are the same as each other. Subsequent processes are performed on the basis of the latest origin information.

<FIG> is a first conceptual diagram illustrating the relation between the instruction direction and the sensed angle during the origin searching process.

After the instruction direction A and the sensed angle B are synchronized by the synchronous upward movement, the rotation control unit <NUM> rotates the rotor <NUM> downward by switching the excitation pattern as described with reference to <FIG>. In the vicinity of a false origin, the rotation control unit <NUM> lowers the rotating speed of the rotor <NUM> from V1 to V2. As illustrated in <FIG>, for example, the rotating speed of the rotor <NUM> is V2 (low) near the false origin P2, and returns to V1 as the rotor <NUM> moves away from the false origin P2.

<FIG> is a second conceptual diagram illustrating the relation between the instruction direction and the sensed angle during the origin searching process.

When the rotor <NUM> reaches the true origin P0, the rotor <NUM> is subjected to rotation restriction. Thus, even if instruction on downward rotation is made by a change in the excitation pattern, the rotor <NUM> cannot continue the downward rotation any more. The rotation control unit <NUM> still continues to switch the excitation pattern to the direction of downward rotation. <FIG> corresponds to the state of "Y in S44" in <FIG>. When the rotation restricted state is detected K1 times, this shows that, when the excitation pattern has advanced by K1 steps after the rotor <NUM> reached the true origin P0, the latest origin information HP corresponds to the true origin P0. Although the instruction direction A moves toward the downward direction, the sensed angle B cannot move toward the downward direction any more. Thus, the rotor <NUM> once becomes desynchronized as illustrated in <FIG>.

<FIG> is a first conceptual diagram illustrating the relation between the instruction direction and the sensed angle during resynchronization.

Even after the rotor <NUM> reached the true origin P0, the rotation control unit <NUM> continues to switch the excitation pattern to the direction of downward rotation. When the instruction direction A has reached the position illustrated in <FIG>, the instruction direction A is closer to the rotor <NUM> in the upward direction than in the downward direction, and the rotor <NUM> thus receives rotational driving force in the upward direction. The rotating direction of the rotor <NUM> is determined by relative positions of the magnetic field produced by the excitation pattern and the rotor <NUM>.

<FIG> is a second conceptual diagram illustrating the relation between the instruction direction and the sensed angle during resynchronization.

The rotation control unit <NUM> continues to switch the excitation pattern from the true origin P0 in the direction downward rotation by M3 steps. As illustrated in <FIG>, the rotor <NUM> receives rotational driving force in the upward direction. In this manner, the excitation pattern is continued to move toward the direction of downward rotation even after the true origin P0 is reached, the sensed angle B relatively approaches the instruction direction A, and the sensed angle B and the instruction direction A correspond to each other (synchronized) again. As described above, the rotation control unit <NUM> advances the excitation pattern by M3 steps from the origin excitation pattern registered in the latest origin information HP.

Because the movement amount of the instruction direction A from the true origin P0 toward the downward direction is M3 steps, the distance (number of steps) from the true origin P0 to the instruction direction A in the upward direction is "N-M3". The rotation control unit <NUM> may obtain an angle value at a position reached by upward rotation by "N-M3" steps from the true origin P0 on the basis of the data illustrated in <FIG>, and check whether the difference between the estimated angle value and the actual angle value of the sensed angle B is within a predetermined threshold. In other words, when the instruction direction A is moved by M3 steps in the downward direction from the true origin P0, the rotation control unit <NUM> may check whether the instruction direction A and the sensed angle B are actually synchronized, or in other words, whether desynchronization has occurred.

<FIG> is a conceptual diagram illustrating the relation between the instruction direction and the sensed angle during initial position setting. As illustrated in <FIG>, the initial position Q is a position at M1 steps in the upward direction from the origin P0. Because the excitation pattern is N steps per one rotation, the rotation control unit <NUM> advances the excitation pattern by "N-M3-M1" steps in the downward direction from the state of <FIG>. As a result of the above-described processes, the rotor <NUM> reaches the initial position Q.

The motor operated valve <NUM>, and in particular the motor operated valve control device <NUM> have been described above on the basis of the embodiment.

The motor operated valve control device <NUM> lowers the speed of the rotor <NUM> at a point that can be an origin on the basis of the origin information. This control method prevents a large impact noise from being produced. In addition, after the rotor <NUM> has passed a false origin, the rotating speed of the rotor <NUM> is increased again, which shortens the time taken for the origin searching process.

The motor operated valve control device <NUM> performs the synchronous upward movement before the origin searching process. At the start of the initialization process, the instruction direction is moved in the direction of upward rotation, so that the sensed angle is synchronized with the instruction direction. In addition, the rotor <NUM> is rotated upward before being rotated downward, which applies moderate vibration to the feed screw mechanism <NUM> and thus efficiently removes a remaining foreign material, if any.

Furthermore, after making the rotor <NUM> reach the true origin P0, the motor operated valve control device <NUM> causes the rotor <NUM> to be desynchronized, and then temporarily rotates the rotor <NUM> upward (see <FIG> and <FIG>). The slight upward rotation before downward rotation after the rotor <NUM> has reached the origin also facilitates removal of a foreign material.

In the present embodiment, the initial position Q is set to a position at M1 steps from the origin P0. At the start of operation of the rotor <NUM>, the rotor <NUM> may wobble vertically. In a case where the initial position Q is the same as the origin P0, this wobbling may cause impact noise. In addition, the rotor <NUM> may also wobble owing to vibration of a vehicle. The allowance provided between the initial position Q and the origin P0 prevents or reduces impact noise. In addition, impacts between the stopper <NUM> and the projection lead to wear of these components, which is unfavorable. The allowance between the initial position Q and the origin P0 reduces wear of the components.

According to the present embodiment, the origin (reference position) can be located by sensing a decrease in the following capability of the rotor <NUM> by the magnetic sensor <NUM>. The motor operated valve control device <NUM> can check the following capability of the rotor <NUM> by causing the rotor <NUM> to rotate by one step at a time.

In the present embodiment, a position at which the rotation change amount a is smaller than the threshold T2 K1 or more consecutive times is located as the origin. K1 is set to be more than one to reduce the risk of false recognition of a point at which smooth movement of the actuating rod <NUM> is temporarily obstructed by a foreign material as being the origin. K1 may be an integer of <NUM> or larger.

In the description of the present embodiment, the valve closed position is assumed to be the origin (reference position). In a modification, a valve fully-open position may be set as the reference position. The reference position may be any position to be a reference for driving the actuating rod <NUM> by the rotor <NUM>. The reference position can be set to any position at which the rotation of the rotor <NUM> can be stopped by the stopper <NUM>. The initial position (stop position) may be set to the reference position.

In the description of the present embodiment, driving currents to be supplied to the stepping motor are defined by an excitation pattern, and the excitation pattern is switched by one step at a time, so that the rotor <NUM> is moved by the unit rotation amount each time. In an example not part of the invention, the rotor <NUM> may be continuously rotated at a constant speed, and the rotation control unit <NUM> may search for the reference position on the basis of the following capability the sensed angle per unit time.

In the description of the present embodiment, when the reference angle value, which is the angle value included in the origin information, and the current angle value, which is the detected angle value of the rotor <NUM>, are close to each other, the rotation control unit <NUM> determines that the rotor <NUM> is near the origin and lowers the rotating speed of the rotor <NUM>. In another embodiment of the invention, the rotation control unit <NUM> determines whether or not the rotor <NUM> is near the origin on the basis of the excitation pattern instead of the angle value. First, the step value of the excitation pattern registered as the origin information, that is, the excitation pattern set at the origin will be referred to as a "reference excitation value", and the step value of the excitation pattern actually set for the rotor <NUM> will be referred to as a "current excitation value". When the reference excitation value is close to the current excitation value, the rotation control unit <NUM> determines that the rotor <NUM> is near the origin.

Specifically, the rotation control unit <NUM> causes the rotor <NUM> to rotate downward, and determines whether or not the difference DX (absolute value) between the reference excitation value and the current excitation value is smaller than a predetermined threshold TX in S26 of <FIG>. When the difference DX is smaller than the threshold TX (Y in S26), the rotation control unit <NUM> sets the rotating speed to V2 (low). In this manner, whether or not the rotor <NUM> is near the origin may be determined on the basis of the excitation pattern instead of the angle value.

In the description of the present embodiment, the reference position is located when a condition that the rotation change amount a is consecutively smaller than the threshold T2 is met. In a modification, the rotation control unit <NUM> may locate the reference position when the total number of times the rotation change amount a is detected to be smaller than the threshold T2 is a predetermined number or larger, regardless of whether or not the detections are consecutive.

In the embodiment described above, an example of a structure in which the magnetic sensor <NUM> faces the sensor magnet <NUM> along the axial direction has been presented (see <FIG>). In a modification, the magnetic sensor may be positioned on a lateral side (radially outside) of the sensor magnet. Thus, the magnetic sensor and the sensor magnet may radially face each other. The sensor magnet may be magnetized on the outer circumferential face thereof. The number of poles thereof can be appropriately set, such as two.

In the embodiment described above, an example of a structure in which the rotor magnet <NUM> and the sensor magnet <NUM> are separated from each other along the axial direction has been presented. In a modification, the rotor magnet and the sensor magnet may be integrated. In a process of forming the magnet part, the rotor magnet part and a sensor magnet part may be formed integrally. In this case, the area (outer diameter) of the sensor magnet may be increased so that the magnetic sensor can reliably detect magnetic flux. As a result, the sensor magnet sticks out of the outer circumference of the rotor core, which makes injection molding of the sensor magnet and the rotor magnet easier.

In the embodiments, the laminated core (laminated magnetic core) has been presented as an example of the stator core. In a modification, a powder core or other cores may be employed. A powder core is also called a "powder magnetic core", and obtained by reducing a soft magnetic material to powder, kneading powder coated with non-conductive resin or the like and resin binder, and compression molding and heating the kneaded material.

While an example of the structure in which the drive circuit, the control circuit, the communication circuit, and the power supply circuit are mounted on the lower face of the circuit board has been presented in the embodiments, the circuits that are mounted may be changed as appropriate. For example, a drive circuit and a power supply circuit may be mounted thereon, and a control circuit may be provided outside the motor operated valve. Alternatively, the circuits may be mounted on the upper face of the circuit board.

While a PM stepping motor is employed as the motor unit in the embodiments, a hybrid stepping motor may alternatively be employed. In addition, while the motor unit is a three-phase motor in the embodiments, the motor unit may be a motor other than a three-phase motor, such as a two-phase, four-phase, or five-phase motor. The number of electromagnetic coils in the stator is not limited to three or six, but may be appropriately set depending on the number of phases of the motor.

While the motor operated valve of the embodiments is suitably applicable to a refrigeration cycle using an alternative for chlorofluorocarbon (HFC-134a) or the like as the refrigerant, the motor operated valve can also be applied to a refrigeration cycle using a refrigerant with high working pressure, such as carbon dioxide. In this case, an external heat exchanger such as a gas cooler is provided instead of the condenser in the refrigeration cycle.

While the motor operated valve is an expansion valve in the embodiments, the motor operated valve may be an on-off valve or a flow control valve without an expanding function.

While an example in which the motor operated valve is applied to a refrigeration cycle in an automotive air conditioner has been presented in the embodiments, the motor operated valve can also be applied to an air conditioner including a motor operated expansion valve other than those for vehicles. Furthermore, the motor operated valve may be a motor operated valve for controlling a flow of fluid other than refrigerant.

The motor operated valve <NUM> in the present embodiment can also be applied to various automobiles in addition to electric vehicles.

Claim 1:
A motor operated valve control device (<NUM>) connected with a motor operated valve (<NUM>) comprising a rotor (<NUM>) with a rotor core (<NUM>), and a magnetic sensor (<NUM>), wherein the magnetic sensor (<NUM>) faces a sensor magnet (<NUM>) provided on an upper end face of the rotor core (<NUM>) and detects a rotation angle value of the sensor magnet (<NUM>), the motor operated valve control device (<NUM>) configured to adjust a valve opening degree by rotating the rotor (<NUM>), the motor operated valve control device (<NUM>) comprising:
a rotation detecting unit (<NUM>) for detecting a rotation angle of the rotor (<NUM>) by obtaining the rotation angle value from the magnetic sensor (<NUM>); and
a rotation control unit (<NUM>) for moving the rotor (<NUM>) toward a predetermined stop position (Q) by providing instructions on a rotating speed and a rotating direction of the rotor (<NUM>), wherein in control of movement of the rotor (<NUM>) to the stop position (Q), the rotation control unit (<NUM>) is configured to lower the rotating speed of the rotor (<NUM>) when a difference between a reference angle value indicating a rotation angle at a reference position (P0) of the rotor (<NUM>) and a detected rotation angle of the rotor (<NUM>) is smaller than a first threshold, characterized in that the rotation control unit (<NUM>) is configured to increase the rotating speed of the rotor (<NUM>) after lowering the rotating speed of the rotor (<NUM>), when the difference between the detected rotation angle of the rotor (<NUM>) and the reference angle value is equal to or larger than the first threshold.