The present invention relates to a movable device allowing correction of error and an error correction method thereof, and in particular to a movable device allowing instantaneous correction of error in moving state and an error correction method thereof.
For a conventional movable device, an error occurs after moving through a given distance in either linear movement or nonlinear movement, because of environmental factors (such as variation of distance caused by thermal expansion), human factors (such as poor quality control in production process and variation existing between movable devices of different production batches or different manufacturers), and other factors. The longer the distance that a movement takes is, the accumulation of error will be greater, making it not suitable for precision machining operations. Consequently, the moving distance shown on a controller for a movement taken by the movable device is different from a true distance detected through precision measurement (such as an optic scale) simply due to such errors. Today, robots (or manipulators) have been used to replace manual operation in order to cut down cost and eliminate errors and thus improving manufacturing efficiency. The preciseness of such devices must be set in a severer standard.
As to reduction or error, the conventional ways are periodic inspections (such as daily inspection, monthly inspection, or season inspection) and calibrations. These ways do not allow instantaneous correction. Once an inspection of a finished product indicates that the allowable error tolerance is exceeded, repair of rework must be performed. This increases the manufacture cost, not to mention that such a product may be totally scrapped due to repair being impossible. In addition, the process of shutting down system for calibration is simply wastes of labor and time and affects the production.
Thus, the present invention aims to provide a movable device that allows instantaneous correction of error in a moving state in order to prevent accumulation of error, so that the error can be controlled within an allowable range regardless how long the moving distance is.
The first object of the present invention is to provide an error correction method allowing instantaneous correction of error in moving state, wherein the movable device comprises a drive unit that is previously set up with an allowable error and has a moving path along which a plurality of detection units is installed. Precise measurements of actual position are made of each of the detection units so as to provide position data. Comparison of instantaneous data with the comparison data is then made by a controller, so that when it is determined that the instantaneous data exceed the comparison data, an instantaneous correction operation is taken to make the instantaneous data not exceeding the comparison data. Acceleration or deceleration may be made by the drive unit to effect such a control that when the movable piece reaches the next detection unit, the instantaneous data do not the comparison data so as to prevent accumulation of errors from exceeding the allowable range. As such, even though a moving distance is increased, the error can be well controlled within the allowable range and the design flexibility for the length of the movable device is totally free of constraint in this respect.
The second object of the present invention is to provide a movable device allowing instantaneous correction of error in a moving state, wherein a plurality of detection units is installed along a moving path of the movable device. The detection units and a drive unit that drives a movable piece to move are both electrically connected (including electrical means and electromagnetic means) to a controller. The controller may make a comparison between the instantaneous data and the corresponding comparison data. When it is determined that the instantaneous data exceed the comparison data, a correction operation is taken to make the instantaneous data not exceeding the comparison data so that an advantage that an instantaneous correction of error can be made in a moving state to prevent accumulation of errors from exceeding the allowable range. As such, even though a moving distance is increased, the error can be well controlled within the allowable range and the design flexibility for the length of the movable device is totally free of constraint in this respect.
The third object of the present invention is to provide a movable device allowing instantaneous correction of error in a moving state, wherein a drive unit is previously set up with an allowable error and a controller comprises actual positions of detection units installed along a moving path. The controller makes a computation operation based on the position data and the allowable error to obtain comparison data. The controller receives an instantaneous signal and generates instantaneous data. The controller compares the instantaneous data with the corresponding comparison data to determine if to make a correction, so that an advantage of preventing an instantaneously generated error from exceeding an allowable range can be achieved.
To achieve the above first object, the present invention provides an error correction method allowing instantaneous correction of error in a moving state, which comprises: providing step, installation step, measurement step, instantaneous detection step, comparison step, and control by controller step, wherein providing step : providing a movable device comprising a base, a movable piece, a drive unit, and a controller, the base comprising a moving path, the drive unit being previously set up with an allowable error; installation step: installing a plurality of detection units along the moving path of the movable device; measurement step: precisely measuring actual positions of the detection units on the moving path to obtain multiple sets of position data, the position data being supplied to the controller, so that the controller takes a computation operation based on the position data and the allowable error to obtain multiple sets of comparison data; instantaneous detection step: generating an instantaneous signal in instantaneously detecting the movable piece moving from a previous detection unit to a next detection unit, the instantaneous signal being transmitted to the controller to generate instantaneous data; comparison step: the controller comparing the instantaneous data with the corresponding comparison data; and control by controller: allowing the movable piece to continuously move forward without error correction when the controller determines the instantaneous data do not exceed the comparison data; and performing error correction when the controller determines the instantaneous data exceed the comparison data. Thus, the instantaneous data can be instantaneously corrected to not exceed the comparison data or acceleration or deceleration may be made by the drive unit to effect such a control that when the movable piece reaches the next detection unit, the instantaneous data do not exceed the comparison data.
As such, an advantage of instantaneously correcting errors in a moving state to prevent accumulation of the errors from exceeding an allowable range is achieved. Even though a moving distance is increased, the errors can be well controlled within the allowable range. The design flexibility for the length of the movable device is totally free of constraint.
To achieve the second and third objects, the present invention provides a movable device allowing instantaneous correction of error in a moving state, which comprises: a base, a drive unit, a movable piece, a plurality of detection units, and a controller. The base comprises a moving path. The movable piece is movably mounted on the moving path of the base. The drive unit drives the movable piece to move along the moving path and is previously set up with an allowable error. The detection units are installed in a line along the moving path to detect the movement of the movable piece along the moving path and generate an instantaneous signal. The controller is electrically connected to the drive unit and the detection units and comprises position data of the detection units on the moving path. The controller makes a computation operation based on the position data and the allowable error to obtain comparison data. The controller receives an instantaneous signal and generates instantaneous data. The controller compares the instantaneous data with the corresponding comparison data to determine if to make a correction.
As such, an advantage of instantaneously correcting errors in a moving state to prevent accumulation of the errors from exceeding an allowable range is achieved. Even though a moving distance is increased, the errors can be well controlled within the allowable range. The design flexibility for the length of the movable device is totally free of constraint.
The present invention will be apparent to those skilled in the art by reading the following description of preferred embodiments thereof with reference to the drawings, in which:
The present invention provides a movable device that allows instantaneous correction of error in a moving state and an error correction method thereof.
Referring to
Providing step S101: a movable device comprising a base 1 (see illustration of
Installation step S102: a plurality of detection units 4 is installed in line along the moving path 11 of the movable device.
Measurement step S103: precise measurements are made for actual positions of the detection units 4 along the moving path 11 to obtain multiple sets of position data. Each of the position data sets is provided to the controller 5, so that the controller 5 conducts a computation operation based on the position data and the allowable error (such as sing an internal processor of the controller 5 to carry out the computation operation, not illustrated) to obtain multiple sets of comparison data. In the instant embodiment, with a standard C7 grade screw being taken as an example, the allowable error for the movable piece 3 to move a distance of 300 mm is ±50 μm and the detection units 4 are installed by constant interval of a spacing distance of 60 mm. Thus, for each of the detection unit 4, the allowable error is ±10 μm. To realize a control of not exceeding such an allowable error, the absolute value of the comparison data must be less than the absolute value of actual position±10 μm and actual position±9 μm in taken in the instant embodiment. The precision measurement is made with an optic scale.
Instantaneous detection step S104: an instantaneous signal is generated when an instant detection identifies the movable piece 3 moving from a previous detection unit 4 (such as the Nth detection unit) to a next detection unit 4 (the N+1th detection unit) and the instantaneous signal is sent to the controller 5 to generate a set of instantaneous data.
Comparison step S105: the controller 5 compares the instantaneous data with the corresponding comparison data.
Control step of the controller 5: when the controller 5 determines the instantaneous data does not exceed the comparison data, no correction is needed and the movable piece 3 continues moving; when the controller 5 determines the instantaneous data exceeds the comparison data, error correction is carried out. One way of error correction is that when the controller 5 determines the instantaneous data exceeds the comparison data, an instantaneous correction is made of the instantaneous data to not exceed the comparison data. Another way of error correction is that when the controller 5 determines the instantaneous data exceeds the comparison data, acceleration or deceleration is made on the drive unit 2 in order to effect a control such that when the movable piece 3 reaches the next detection unit 4, the instantaneous data is made not exceeding the comparison data. In other words, with a plurality of detection units 4 being installed in line along the moving path 11 and each detection unit 4 being set up with position data that are obtained through precision measurement of the actual position thereof, once the instantaneous data detected at each time when the movable piece 3 passes the detection units 4 (generated with the instantaneous signal) is different from the comparison data, the controller 5 may instantaneously determines if a correction is needed, so that the error of the instantaneous data possessed by the controller 5 is always controlled within an allowable range. Thus, no matter how long the distance that the movable piece 3 travels is, instantaneous correction of errors in the moving state can always be realized to prevent accumulation of the errors, provided the detection units 4 are arranged along the way to take detections. Thus, there is no need to shut down machine for calibration, the manufacturing efficiency can be effectively improved, and the manufacturing cost can be lowered down.
Referring to
The base 1 (which is made of a material of extremely low expansion coefficient so that errors caused by thermal expansion can be reduced) comprises a moving path 11. The movable piece 3 is movably mounted on the moving path 11 of the base. The drive unit 2 drives the movable piece 3 to move along the moving path 11 of the base and the drive unit is set up with an allowable error. In the instant embodiment, the drive unit 2 is mounted at one end of the base 1. The moving path 11 of the base 1 is provided with at least one screw 12, but not limited thereto (any object that is driven by the drive unit 2 to move the movable piece 3 being considered within the scope of the present invention). The drive unit 2 drives the screw 12 to rotate and the movable piece 3 is set in threading engagement with the screw 12 in a movable manner. The screw 12 has an axis that is parallel to the moving path 11. The screw 12 is set up with the allowable error. For example, for a standard C7 grade screw, the range of error is ±50 μm for a travel of 300 mm. This is equivalent to an error range of ±2.5 μm for traveling 15 mm. With an assumption that the moving path 11 is 300 mm, the allowable error would be ±50 μm. In the instant embodiment, with a standard C7 grade screw being taken as an example, the allowable error for the movable piece 3 to move a distance of 300 mm is ±50 μm and the detection units 4 are installed by constant interval of a spacing distance of 60 mm. Thus, for each of the detection unit 4, the allowable error is ±10 μm. To realize a control of not exceeding such an allowable error, the absolute value of the comparison data must be less than the absolute value of actual position±10 μm and actual position±9 μm in taken in the instant embodiment. The precision measurement is made with an optic scale. As such, when the drive unit 2 drives the screw 12 to rotate, the movable piece 3 is simultaneously driven to move. Further, the base 1 is provided thereon with a pair of rails 13 that guide the movement of the movable piece 3. The moving path 11 can be linear, curved, or a combination of linear sections and curved sections.
The detection units 4 are installed in a line along the moving path 11 of the base. As shown in the drawings, the detection units 4 are mounted on a surface of the base 1 that is located under the screw 12 (see the top plan view of the base 1 shown in
The controller 5 has the position data of each of the detection units 4 on the moving path 11. The controller is electrically connected (such as connection through electrical means or electromagnetic means embodied with fiber optic) to the drive unit 2 and the detection units 4. The controller 5 performs computation operations based on these position data and the allowable error to obtain multiple sets of comparison data. Further, the controller 5 receives the instantaneous signal to generate instantaneous data. The controller 5 compares the instantaneous data with the corresponding comparison data to determine if it is to take a correction operation. When the controller 5 determines the instantaneous data does not exceed the comparison data, no correction is needed and the movable piece 3 continues moving; when the controller 5 determines the instantaneous data exceeds the comparison data, error correction is carried out. One way of error correction is that when the controller 5 determines the instantaneous data exceeds the comparison data, an instantaneous correction is made of the instantaneous data to not exceed the comparison data. Another way of error correction is that when the controller 5 determines the instantaneous data exceeds the comparison data, acceleration or deceleration is made on the drive unit 2 in order to effect a control such that when the movable piece 3 reaches the next detection unit 4, the instantaneous data is made not exceeding the comparison data.
As such, once the instantaneous data detected at each time when the movable piece 3 passes the detection units 4 is different from the comparison data, the controller 5 may instantaneously determines if a correction is needed, so that the error of the instantaneous data displayed on the controller 5 is always controlled within an allowable range. Thus, no matter how long the distance that the movable piece 3 travels is, instantaneous correction of errors in the moving state can always be realized to prevent accumulation of the errors, provided the detection units 4 are arranged along the moving path 11 to take detections.
Referring to
The features of a movable device allowing instantaneous correction of error and an error correction method thereof according to the present invention are that a plurality of detection units 4 is installed in a line along a moving path 11 and each of the detection units 4 has an actual position that is acquired through precision measurement to thereby provide comparison data. Each time when the movable piece 3 passes through the detection units 4, instantaneous data (that are generated with instantaneous signals) are detected. Once the instantaneous data are different from the comparison data, the controller 5 instantaneously determines correction is needed, so that the instantaneous data that the controller 5 is supplied shows an error that is always controlled with an allowable range. Thus, no matter how long the distance that the movable piece 3 travels is, instantaneous correction of errors in the moving state can always be realized to prevent accumulation of the errors, provided the detection units 4 are arranged along the moving path 11 to take detections. In other words, the present invention provides an effect of instantaneous correction of error in a moving state in order to prevent accumulation of errors and ensuring that the correct position can be reached with one time operation. Thus, there is no need to shut down machine for calibration, the manufacturing efficiency can be effectively improved, and the manufacturing cost can be lowered down. Further, an advantage that no matter how long the distance of movement is, the error is always controlled within the allowable range is provided.
Although the present invention has been described with reference to the preferred embodiments thereof, it is apparent to those skilled in the art that a variety of modifications and changes may be made without departing from the scope of the present invention which is intended to be defined by the appended claims.