Claims
- 1. A numerical control method for controlling a velocity of a numerically controlled machine, comprising the steps of:
- a) producing velocity signals as digital inputs signals (V(K)) of a filter using an interpolator;
- b) storing a number of the digital input signals (V(K)) corresponding to a specifiable filter length (N) in the filter;
- c) generating an output signal (V(K) of the filter from a sum of a number of the input signals (V(K)), divided by the filter length (N);
- d) calculating a signal difference (D) between each digital input signal (V(K)) and its corresponding output signal (V(K));
- e) storing the signal difference (D) in a storage medium;
- f) modifying the filter length (N) to a modified filter length (N');
- g) determining values of a plurality of modified digital signals V'(K)) when a specifiable change occurs in the filter length to the modified filter length (N') in response to the modifying step f) by doubling the signal difference (D) stored in the storage medium, and then dividing the result by the modified filter length (N') less one;
- h) storing a number, corresponding to the modified filter length (N'), of said plurality of modified digital signals (V'(K)) in the filter; and
- i) providing the numerically controlled machine with the output signals (V(K)) to control the velocity of the numerically controlled machine;
- j) controlling the velocity of the numerically controlled machine using the output signals V(K).
- 2. The method according to claim 1, further comprising steps of:
- k) forming and storing an integer component of the plurality of modified digital signals (V'(K)) each time the filter length (N) of the filter is modified in the modifying step f);
- l) determining an additional signal difference resulting from using the integer component of the modified digital signals (V'(K)); and
- m) transmitting the additional signal difference to an input of the filter.
- 3. The method according to claim 2, further comprising the step of performing a base-2 modulo operation on the integer component of the modified digital signals (V'(K)).
- 4. The method according to claim 3, wherein said modifying step f) comprises gradually changing the filter length (N) to the modified filter length (N').
- 5. The method according to claim 4, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') the difference between two successive output signals (V(K)) exceeds a specified value.
- 6. The method according to claim 4, wherein said modifying step f) further comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 7. The method according to claim 3, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') a difference between two successive output signals (V(K)) exceeds a specified value.
- 8. The method according to claim 3, wherein said modifying step f) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 9. The method according to claim 1, wherein said modifying step f) comprises gradually changing the filter length (N) to the modified filter length (N').
- 10. The method according to claim 9, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') the difference between two successive output signals (V(K)) exceeds a specified value.
- 11. The method according to claim 9, wherein said modifying step f) further comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 12. The method according to claim 2, wherein said modifying step f) comprises gradually changing the filter length (N) to the modified filter length (N').
- 13. The method according to claim 12, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') the difference between two successive output signals (V(K)) exceeds a specified value.
- 14. The method according to claim 12, wherein said modifying step f) further comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 15. The method according to claim 2, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') the difference between two successive output signals (V(K)) exceeds a specified value.
- 16. The method according to claim 15, wherein said modifying step f) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 17. The method according to claim 2, wherein said modifying step f) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 18. The method according to claim 1, further comprising the step of retaining the filter length (N) when as a result of the modified filter length (N') the difference between two successive output signals (V(K)) exceeds a specified value.
- 19. The method according to claim 7, wherein said modifying step f) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 20. The method according to claim 1, wherein said modifying step f) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 21. The method according to claim 1, wherein the numerically controlled machine is a machine tool.
- 22. The method according to claim 1, wherein the numerically controlled machine is a robot.
- 23. A numerical control system for controlling a velocity of a numerically controlled machine, comprising:
- an interpolator producing digital velocity signals (V(K));
- a filter receiving the digital velocity signals (V(K)) produced by the interpolator as digital input signals (V(K)) of the filter, said filter including a means for storing a number of the digital input signals (V(K)) corresponding to a specifiable filter length (N), said filter generating an output signal (V(K)) from a sum of a number of the input signals (V(K)), divided by the filter length (N), said filter modifying the filter length (N) to a modified filter length (N');
- means for calculating a signal difference (D) between each digital input signal (V(K)) and its corresponding output signal (V(K));
- a storage medium storing the calculated signal difference (D); and
- means for determining values of a plurality of modified digital signals (V'(K)) when a specifiable change occurs in the filter length to the modified filter length (N') in response to the modifying of the filter length (N) by doubling the signal difference (D) stored in the storage medium, and then dividing the result by the modified filter length (N') less one;
- wherein a number corresponding to the modified filter length (N') of said plurality of modified digital signals V'(K)) is stored in the filter; and
- wherein the output signals (V(K)) are provided to the numerically controlled machine to control the velocity of the numerically controlled machine.
- 24. The numerical control system according to claim 23, further comprising:
- means for forming and storing an integer component of the plurality of modified digital signals (V'(K)) each time the filter length (N) of the filter is modified; and
- means for determining an additional signal difference resulting from using the integer component of the modified digital signals (V'(K));
- wherein the additional signal difference is transmitted to an input of the filter.
- 25. The numerical control system according to claim 23, wherein said modifying of the filter length (N) comprises gradually changing the filter length (N) to the modified filter length (N').
- 26. The numerical control system according to claim 23, wherein said modifying of the filter length (N) comprises changing the filter length (N) to the modified filter length (N') in such a way that the difference between two successive output signals (V(K)) does not exceed a specified value.
- 27. The numerical control system according to claim 23, wherein the numerically controlled machine is a machine tool.
- 28. The numerical control system according to claim 23, wherein the numerically controlled machine is a robot.
Priority Claims (1)
Number |
Date |
Country |
Kind |
90118609.8 |
Sep 1990 |
EPX |
|
Parent Case Info
This is a continuation of application Ser. No. 07/763,662 filed Sep. 18, 1991 now abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
4706003 |
Nakashima et al. |
Nov 1987 |
|
4928258 |
May |
May 1990 |
|
5004968 |
Mizuno et al. |
Apr 1991 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
763662 |
Sep 1991 |
|