Motion controller with remote linking
First Claim
1. A motion controller operating in conjunction with a servo motor unit having a shaft, the motor receiving motor commands from the motion controller controlling a motion of the shaft, a shaft sensor providing a position signal indicating the position of the motor shaft, and an asynchronous link for communicating messages including axis position report messages, the motion controller comprising:
- a position signal input for receiving the position signal from the shaft sensor;
a control means responsive to the received position signal for providing the motor commands controlling the motion of the motor shaft, the control means having a local clock for time stamping the axis position report messages received over the asynchronous link;
an asynchronous link transceiver for receiving and transmitting messages on the asynchronous link;
an address generator for producing a numerical address uniquely identifying the position signal input and the motion controller; and
a message generator communicating with the asynchronous link transceiver and address generator for periodically transmitting the position signal.
0 Assignments
0 Petitions
Accused Products
Abstract
Multiple motion controllers for controlling servo motors are connected by a digital communications link so that controlled axes of the motion controllers may be slaved together regardless of their physical proximity. A given controller broadcasts position or command signals on the communications link in response to a request report message from any other controller. A second request report message may stop the broadcasting to conserve link capacity. Time shifting implicit in the link messages is corrected by estimating the velocity of the master axis and extrapolating the position to the local axes'"'"' time of updating.
26 Citations
5 Claims
-
1. A motion controller operating in conjunction with a servo motor unit having a shaft, the motor receiving motor commands from the motion controller controlling a motion of the shaft, a shaft sensor providing a position signal indicating the position of the motor shaft, and an asynchronous link for communicating messages including axis position report messages, the motion controller comprising:
-
a position signal input for receiving the position signal from the shaft sensor; a control means responsive to the received position signal for providing the motor commands controlling the motion of the motor shaft, the control means having a local clock for time stamping the axis position report messages received over the asynchronous link; an asynchronous link transceiver for receiving and transmitting messages on the asynchronous link; an address generator for producing a numerical address uniquely identifying the position signal input and the motion controller; and a message generator communicating with the asynchronous link transceiver and address generator for periodically transmitting the position signal.
-
-
2. A motion controller operating in conjunction with a servo motor unit, the latter having a shaft, the motor receiving motor commands from the motion controller controlling a motion of the shaft, a shaft sensor which may provide a position of the motor shaft, and an asynchronous link for communicating messages including axis position report messages, the motion controller comprising:
-
a control means responsive to the received position signal for providing the motor commands controlling the motion of the motor shaft; a position signal input for receiving the position signals from the shaft sensor; a control means responsive to the received position signal for providing the motor commands controlling the motion of the motor shaft, the control means having a local clock for time stamping the axis report messages received over the asynchronous link; an asynchronous link transceiver for receiving and transmitting messages on the asynchronous link; a message decoder communicating with the asynchronous link transceiver for detecting a request report position message; and a message generator communicating with the asynchronous link transceiver and message decoder for periodically transmitting the position signal only in response to the detected request report position message. - View Dependent Claims (3, 4)
-
-
5. A motion controller operating in conjunction with a servo motor unit, the motor having a shaft, the motor receiving motor commands from the motion controller controlling a motion of the shaft, a shaft sensor which may provide a first position signal indicating a position of the motor shaft, and an asynchronous link for communicating messages including axis position report messages the motion controller comprising:
-
a position signal input for receiving the first position signal from the shaft sensor; an asynchronous link transceiver for receiving and transmitting messages on the asynchronous link; an address means for assigning the shaft sensor with a first predetermined axis address; a message decoder communicating with the asynchronous link transceiver for detecting, first, a request report position message, and second, a second position signal having a second predetermined axis address; a message generator communicating with the asynchronous link transceiver and the message decoder for periodically transmitting the first position signal on the asynchronous link indicating the motion of the motor shaft in response to the detected request report position message wherein the position signal transmitted by the message generator includes the first predetermined axis address; and a control means responsive to the first position signal and to the second position signal detected by the decoder having the second predetermined axis address to generate the motor commands controlling the motion of the motor shaft, the control means having a local clock for time stamping axis position report messages received over the asynchronous link.
-
Specification