1. Field of the Invention
The present invention relates to a motor and a motor control method.
2. Description of the Related Art
Motors have been proposed to have various functions when they are driven, which include operation function, stop control function, protection function and monitoring function.
For instance, as shown in
It is also proposed, as shown in
It is further proposed, as shown in
Motors are shipped after pre-shipment tests are completed in the course of manufacturing process. In these pre-shipment tests, various tests on rotor phase, winding resistance and other items are carried out and it is judged whether test results are within predetermined acceptable ranges or not.
In any of the forgoing prior art, information on a motor is used to carry out detection of abnormality, evaluation of motor characteristics, and determination of adaptabilities of components. However, there have been problems in that these prior art cannot be applied to fine adjustment in driving any individual motor. In order to control the driving of each individual motor with high accuracy, fine adjustment depending on the characteristics unique to that particular motor is required. In correcting a torque ripple, for instance, it is necessary to cancel the torque ripple according to the rotor phase which differs from motor to motor. Accordingly, in that case, it is required to detect the rotor phase of each individual motor set in a machine and to carry out correction according to the detected rotor phase.
In the above-mentioned prior art, Japanese Patent Application Laid-Open No. 5-328592, for example, uses data at the time of start-up, while Japanese Patent Application Laid-Open. No. 8-75831, for example, uses correction data on measuring system, with the result that such data cannot be obtained until the system in which a motor is incorporated is actuated. In actuating such a system in which a motor is incorporated, it is necessary to detect the characteristics unique to the motor and carry out fine adjustments with manual operation according to the detected result.
Japanese Patent Application Laid-Open No. 10-124131 discloses storing of data for identifying the types and characteristics of a motor and an amplifier, but these data are common to motors of the same type, not representing any information unique to each individual motor. For this reason, even if a motor is adaptable to an amplifier, characteristics unique to the motor have to be detected and fine adjustments have to be done with manual operation according to the detected information as in the above-described cases of the prior art when the system incorporating the motor is to be actuated.
Therefore, there has been a problem in a conventional motor and driving and control of a motor in that the characteristics unique to each individual motor have to be detected and fine adjustments have to be done with manual operation according to the detected information in order to control each motor with high accuracy, but no fine adjustment of each individual motor can be accomplished automatically.
Furthermore, the result of pre-shipment tests only guarantees the performance of a shipped motor referred to in a document such as warrant, so that it may be necessary to carry out fine adjustments with manual operation to incorporate the motor into a system using the result of pre-shipment tests.
According to the present invention, each individual motor has test information acquired by tests, such as check of operation, conducted in the course of motor manufacturing process so that it is possible to carry out fine adjustment of each motor automatically using the test information unique to the particular motor, there by simplifying the work involving the motor.
A motor according to the invention is provided with a storage medium which holds test information unique to the motor acquired in the course of motor manufacturing process. The storage medium can be disposed in a constituent part of the motor, such as the motor body or an encoder part with which the motor is provided.
The drive of the motor may be controlled by a numerical control device on the basis of test information read out from the storage medium.
A motor control method according to the invention uses a numerical control device, and comprises a step of reading out test information unique to a motor stored in a storage medium with which a motor is provided, which has been acquired by a test performed in the course of the motor manufacturing process; a step of correcting instruction signals for the motor on the basis of the read-out test information; and a step of controlling the motor according to the corrected instruction signal.
The test information may include, for instance, torque constant, counter electromotive force, resistance, mechanical time constant, thermal time constant, result of voltage test, result of current test, result of torque test, result of output test, result of no-load test, result of vibration test and result of rotor phase test. According to the present invention, such test information can be acquired from the storage medium with which the motor is provided, therefore, there is no need to detect such test information for each individual motor for performing manual correction based on the detected test information, thereby simplifying the operation.
Where the test information is rotor phase information, a torque correcting instruction which has a phase reverse to that of the torque ripple of the motor is formed on the basis of that rotor phase information, and a torque command signal for the motor is corrected by adding the torque correcting instruction to the torque command. As this eliminates the need to detect such test information on each individual motor for performing manual correction, the work can be simplified.
According to the present invention, the configuration described above makes it possible to perform fine adjustment of each individual motor automatically and thereby simplify the work.
The foregoing and other objects of the present invention will become apparent from the following description of the preferred embodiments thereof with reference to the accompanying drawings, in which:
A motor 1 is provided with a storage medium 2. In the manufacturing process of the motor 1, pre-shipment tests are conducted to qualify the product for shipment. By these tests, torque constant, counter electromotive force, resistance, mechanical time constant and thermal time constant, together with various test results including result of voltage test, result of current test, result of torque test, result of output test, result of no-load, result of vibration test and result of rotor phase test are acquired. The acquired test results are stored in the storage medium 2. Either all of the acquired test results or some of them selected as desired are stored in the storage medium 2.
The storage medium 2 can be provided in the body of the motor 1 or the encoder part. The storage medium 2 can be connected to an external device through a connector or the like or can be a non-contact storage medium, such as a wireless tag.
Tests to be conducted in the course of motor manufacturing process may be done at any appropriate stage before shipment, including immediately before shipment. The information acquired by tests can be stored in the storage medium.
With these test, at the time of shipment of the motor 1, test information unique to the motor 1 has been stored in the storage medium 2 so as to be readable.
The motor 1, after it is shipped, constitutes a system together with a numerical control device 3, and the drive of the motor 1 is controlled by the numerical control device 3. The control of the drive of the motor 1 by the numerical control device 3 is accomplished by reading out test information from the storage medium 2 with which the motor 1 is provided, causing the storage medium 4 in the numerical control device 3 to store the test information, and performing correction (fine adjustment) in accordance with each particular motor 1 by using this test information.
The storage medium which stores the test information may either be disposed in the motor body or in an encoder unit with which the motor is provided.
The acquired test information, after being stored once in the storage medium on the testing apparatus side (step S3), is written in the storage medium with which the motor is provided (step S4) to be stored therein.
The test information stored in the storage medium of the motor is used for correction of the control of motor operation by being read out to the numerical control device.
The test information is stored in the storage medium disposed in the motor body 10 or the encoder unit 11 of the motor 1. When the numerical control device 3 controls the motor 1 for testing, the numerical control device 3 reads out the test information from the storage medium (step S11), and writes the read-out test information in the storage medium in the numerical control device 3 for storing (step S12).
The numerical control device 3 controls the drive of the motor 1 and performs fine adjustment by using the test information stored in the storage medium (step S13).
One example of control of drive by using test information will now be described with reference to the schematic diagram of
The graph of
After the motor 1 is installed, the numerical control device 3 reads out rotor phase information from the storage medium of the motor 1 and stores the read-out information in the storage medium 4. The numerical control device 3 usually forms a torque command by means of the torque command forming means 6, and controls the operation of the installed motor 1. To reduce the torque ripple, corrective torque command forming means 5 forms a corrective torque command, which has a reverse phase to cancel the torque ripple, by using the rotor phase information stored in the storage medium 4. Since the rotor phase information includes information on the phase discrepancy unique to each motor, it is possible to form a corrective torque which has a reverse phase with respect to the torque ripple by shifting the rotor phase by as much as this phase discrepancy.
The corrective torque command formed by the corrective torque command forming means 5 and the torque command formed by the torque command forming means 6 are added to each other by the torque command adding means 7. A drive circuit 8 drives the motor according to the added torque commands. The above-described control can be carried out automatically.
As there is no need to detect the rotor phase of each individual motor for correction by controlling the drive of the motor by using the rotor phase information with which each motor is provided, the operation of drive control can be simplified.
Thought rotor phase information is taken up as an example of test information to be stored in a storage medium in the above explanation, other type of test information acquired in the course of motor manufacturing process may be stored in the storage medium for automatic correction in controlling the drive of a motor.
The present invention is applicable to any type of motor and to any system into which a motor is incorporated.
Number | Date | Country | Kind |
---|---|---|---|
272883/2003 | Jul 2003 | JP | national |