System and method for movement control
AssigneeChi Mei Communication Systems, Inc.
InventorChien-Hao Liang
Life of this patent
Estimating the term…
Abstract
A system for controlling object movement on a machine. The system controls a speed of a working point of the machine according to a dynamic decay speed determined through an exponential function after the working point passes by a buffer distance. A related method and storage medium with instructions for performance of the method also provided.
Claims12
A computing system for controlling movement of an object on a machine, the object comprising a working point, the system comprising:
- a setting module configured for setting a buffer distance parameter and setting a target position of the working point;
- an acquisition module configured for acquiring a current position and a current speed of the working point when the working point moves along the machine;
- a calculation module configured for determining a distance between the current position of the working point and the target position, and determining a buffer distance of the working point according to the buffer distance parameter and the current speed of the working point, wherein the buffer distance equals an arithmetical product of the current speed of the working point and the buffer distance parameter;
- a determination module configured for determining if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- wherein the acquisition module is also configured for determining an instantaneous speed of the working point if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- a control module configured for determining a decay speed based on the buffer distance parameter, the instantaneous speed, and the distance between the current position of the working point and the target position, and for controlling a speed according to the decay speed until the working point reaches the target position, wherein the decay speed is determined according to a mathematical formula of V =Vp×exp(1−(Vp×P)/L), V is the decay speed, Vp is the instantaneous speed of the working point, P is the buffer distance parameter, and L is the distance between the current position of the working point and the target position;
- a memory system for storing the buffer distance parameter and the target position of the working point;
- at least one processor for executing the setting module, the acquisition module, the calculation module, the determination module, and the control module.
A computer-implemented method for controlling movement of an object on a machine, the object comprising a working point, the method comprising:
- setting a buffer distance parameter for controlling a speed of the working point along a track of the machine;
- setting a target position of the working point;
- acquiring a current position of the working point when the working point moves along the machine;
- determining a distance between the current position of the working point and the target position;
- acquiring a current speed of the working point, and determining a buffer distance of the working point according to the buffer distance parameter and the current speed of the working point, wherein the buffer distance equals an arithmetical product of the current speed of the working point and the buffer distance parameter;
- determining if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- determining an instantaneous speed of the working point if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- determining a decay speed based on the buffer distance parameter, the instantaneous speed, and the distance between the current position of the working point and the target position, wherein the decay speed is determined according to a mathematical formula of V =Vp×exp(1−(Vp×P)/L), V is the decay speed, Vp is the instantaneous speed of the working point, P is the buffer distance parameter, and L is the distance between the current position of the working point and the target position;
- controlling the speed of the working point along the track of the machine according to the decay speed until the working point reaches the target position and
- at least one processor for executing the aforementioned steps.
A computer-readable medium having stored thereon instructions that, when executed by a computer, cause the computer to perform a method for controlling movement of an object on a machine, the object comprising a working point, the method comprising:
- setting a buffer distance parameter;
- setting a target position of the working point;
- acquiring current position of the working point when the working point moves along the machine;
- determining a distance between the current position of the working point and the target position;
- acquiring current speed of the working point, and determining a buffer distance of the working point according to the buffer distance parameter and the current speed of the working point, wherein the buffer distance equals an arithmetical product of the current speed of the working point and the buffer distance parameter;
- determining if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- determining an instantaneous speed of the working point if the buffer distance exceeds or equals the distance between the current position of the working point and the target position;
- determining a decay speed based on the buffer distance parameter, the instantaneous speed, and the distance between the current position of the working point and the target position, wherein the decay speed is determined according to a mathematical formula of V =Vp×exp(1−(Vp×P)/L), V is the decay speed, Vp is the instantaneous speed of the working point, P is the buffer distance parameter, and L is the distance between the current position of the working point and the target position;
- and
- controlling a speed according to the decay speed until the working point reaches the target position.
Dependencies are inferred from the claim text.