Disclosed embodiments relate generally to positioning systems, and in particular, to a positioning system having one or more positioning stages and a serial interface board for use in or on one or more positioning stages thereof.
Positioning systems are used to secure and move a target object through space, and are often made up of one or more positioning stages that are configured to move a carriage along one or more axes. Positioning systems having more than one positioning stage can achieve more precise and elaborate movements by effectively combining the multiple axes of movement of the positioning stages. One example of a multi-stage positioning stage is described in U.S. Pat. No. 7,084,533, which is herein incorporated by reference in its entirety. Positioning stages often communicate with a controller that is programmed or configured to precisely manipulate the carriages of the stages, and by extension, manipulate the target object along one or more axes. Positioning stages are equipped with sensors to provide feedback to the controller and to facilitate a means of controlling precise movements. Low level signals are communicated between a positioning stage and the controller via a bundle of parallel, physical wires or cables. There are some drawbacks to these implementations of parallel wired communication. For one, the cables are unreliable, may generate particulates, and increase the cost of the system. Moreover, these negative effects are magnified as additional positioning stages are combined together, which introduces additional parallel bundles of cable running through the positioning system and out to the controller.
There is a need in the art to reduce the drawbacks and number of physical cables in positioning systems without compromising the connectivity between the controller and the positioning stages.
Generally, provided is a positioning system having at least one axis of movement, a serial interface board for use therewith, and a method of operating said system. In one example, the positioning system includes a controller and a positioning stage. The positioning stage may be in communication with the controller. The positioning stage may include a carriage and a motor configured to displace the carriage along a positioning axis or rotate the carriage about the positioning axis. The positioning stage may also include a serial interface. The serial interface may include an integrated circuit, a stage sensor connection, and a data connection. The serial interface may be configured to connect to a source of power, receive sensor signals from one or more stage sensors associated with the positioning stage, and communicate at least a portion of the sensor signals to the controller.
According to one example, provided is a positioning system having at least one axis of movement. The positioning system includes at least one controller configured to communicate stage-positioning control signals. The positioning system also includes at least one positioning stage in communication with the at least one controller and including a first positioning stage. The first positioning stage is configured to receive the stage-positioning control signals from the at least one controller and includes a first carriage. The first positioning stage also includes a first motor configured to displace the first carriage along a first positioning axis or rotate the first carriage about the first positioning axis. The first positioning stage further includes a first serial interface including an integrated circuit, at least one stage sensor connection, and a first data connection. The first serial interface is configured to connect to a source of power and receive first-stage sensor signals from one or more stage sensors associated with the first positioning stage. The first serial interface is also configured to communicate at least a portion of the first-stage sensor signals to the at least one controller via the first data connection.
In a further example, the at least one positioning stage may include a second positioning stage carried at least partly by the first carriage. The second positioning stage may include a second carriage and a second motor configured to displace the second carriage along a second positioning axis or rotate the second carriage about the second positioning axis. The second positioning stage may also include a second serial interface including an integrated circuit, at least one stage sensor connection, and a second data connection. The second serial interface may be configured to connect to a source of power and receive second-stage sensor signals from one or more stage sensors associated with the second positioning stage. The second serial interface may also be configured to communicate at least a portion of the second-stage sensor signals to the at least one controller via the second data connection.
In a further example, the at least one positioning stage may include a third positioning stage carried at least partly by the second carriage. The third positioning stage may include a third carriage and a third motor configured to displace the third carriage along a third positioning axis or rotate the third carriage about the third positioning axis. The third positioning stage may include a third serial interface including an integrated circuit, at least one stage sensor connection, and a third data connection. The third serial interface may be configured to connect to a source of power and receive third-stage sensor signals from one or more stage sensors associated with the third positioning stage. The third serial interface may also be configured to communicate at least a portion of the third-stage sensor signals to the at least one controller via the third data connection.
In a further example, the at least one positioning stage may include a fourth positioning stage carried at least partly by the third carriage. The fourth positioning stage may include a fourth carriage and a fourth motor configured to displace the fourth carriage along a fourth positioning axis or rotate the fourth carriage about the fourth positioning axis. The fourth positioning stage may also include a fourth serial interface including an integrated circuit, at least one stage sensor connection, and a fourth data connection. The fourth serial interface may be configured to connect to a source of power and receive fourth-stage sensor signals from one or more stage sensors associated with the fourth positioning stage. The fourth serial interface may also be configured to communicate at least a portion of the fourth-stage sensor signals to the at least one controller via the fourth data connection.
In a further example, the first-stage sensor signals, the second-stage sensor signals, the third-stage sensor signals, and the fourth-stage sensor signals each may include at least one of the following signals: a motor temperature, an acceleration force, a stage material temperature, a stage position, or any combination thereof. The one or more stage sensors of the first positioning stage, the second positioning stage, the third positioning stage, or the fourth positioning stage may include at least one of the following: a hall sensor; a limit sensor; an accelerometer; an inclinometer; a geophone; an analog encoder; a digital encoder; or any combination thereof.
In a further example, the second data connection of the second serial interface may be communicatively connected to the first serial interface, such that the second-stage sensor signals are communicated to the at least one controller via the first serial interface. The third data connection of the third serial interface may be communicatively connected to the second serial interface or the first serial interface, such that the third-stage sensor signals are communicated to the at least one controller via the second serial interface and/or the first serial interface. The fourth data connection of the fourth serial interface may be communicatively connected to one of the third serial interface, the second serial interface, and the first serial interface, such that the fourth-stage sensor signals are communicated to the at least one controller via at least one of the third serial interface, the second serial interface, and the first serial interface. For each serial interface of the first serial interface, the second serial interface, the third serial interface, and the fourth serial interface, the integrated circuit may include a field programmable gate array.
According to one example, provided is a serial interface board for use in or on one or more positioning stages of a positioning system controlled by at least one controller. The serial interface board includes a connection to a source of power and at least one data connection interface configured to be communicatively connected with other serial interface boards or the at least one controller. The serial interface board also includes at least one stage sensor connection interface configured to receive stage sensor signals from one or more positioning stage sensors. The serial interface board further includes an integrated circuit communicatively connected to the at least one data connection interface and the at least one stage sensor connection interface. The integrated circuit is programmed or configured to receive stage sensor signals from the one or more positioning stage sensors and communicate the stage sensor signals to the at least one controller.
In a further example, the integrated circuit may be programmed or configured to relay stage sensor signals between at least one other serial interface board and the at least one controller, wherein a first data connection interface of the at least one data connection interface is configured to communicatively connect to the at least one other serial interface board. The serial interface board may also include at least one analog-to-digital converter configured to encode analog stage sensor signals as digital stage sensor signals.
In a further example, the integrated circuit may be programmed or configured to relay signals between a first other serial interface board and a second other serial interface board. The first data connection interface of the at least one data connection interface may be configured to communicatively connect to the first other serial interface board and a second data connection interface of the at least one data connection interface may be configured to communicatively connect to the second other serial interface board. The stage sensor signals may include at least one of the following: a motor temperature; an acceleration force; a stage material temperature; a stage position; or any combination thereof.
According to one example, provided is a method of operating a positioning system having at least one axis of movement and including at least one controller configured to send control signals and receive sensor signals. The at least one positioning stage is in communication with the at least one controller and includes a first positioning stage having a first serial interface. The method includes the steps of connecting the first serial interface to a source of power and relaying stage sensor signals from one or more positioning stage sensors associated with the at least one positioning stage to the at least one controller. The method also includes communicating at least a portion of the stage sensor signals to the at least one controller.
In a further example, the at least one positioning stage may include a second positioning stage having a second serial interface and being at least partly carried by the first positioning stage. The method may further include the steps of communicatively connecting the second serial interface to the first serial interface and relaying at least a portion of stage sensor signals from the second positioning stage to the at least one controller via the first serial interface.
In a further example, the at least one positioning stage may include a third positioning stage having a third serial interface and being at least partly carried by the second positioning stage. The method may further include the steps of communicatively connecting the third serial interface to the second serial interface or the first serial interface and relaying at least a portion of stage sensor signals from the third positioning stage to the at least one controller via the second serial interface and/or the first serial interface.
In a further example, the at least one positioning stage may include a fourth positioning stage having a fourth serial interface and being at least partly carried by the third positioning stage. The method may further include the steps of communicatively connecting the fourth serial interface to one of the third serial interface, the second serial interface, and the first serial interface, and relaying at least a portion of stage sensor signals from the fourth positioning stage to the at least one controller via at least one of the third serial interface, the second serial interface, and the first serial interface.
In a further example, the first serial interface may include an integrated circuit. The method may further include converting analog stage sensor signals to digital sensor signals and communicating the digital sensor signals to the at least one controller.
Other preferred and non-limiting embodiments or aspects of the present invention will be set forth in the following numbered clauses:
Clause 1: A positioning system having at least one axis of movement comprising: at least one controller configured to communicate stage-positioning control signals; at least one positioning stage in communication with the at least one controller and comprising a first positioning stage, the first positioning stage configured to receive the stage-positioning control signals from the at least one controller and comprising: a first carriage; a first motor configured to displace the first carriage along a first positioning axis or rotate the first carriage about the first positioning axis; and a first serial interface comprising an integrated circuit, at least one stage sensor connection, and a first data connection, the first serial interface being configured to: connect to a source of power; receive first-stage sensor signals from one or more stage sensors associated with the first positioning stage; and communicate at least a portion of the first-stage sensor signals to the at least one controller via the first data connection.
Clause 2: The positioning system of clause 1, wherein the at least one positioning stage further comprises a second positioning stage carried at least partly by the first carriage, the second positioning stage comprising: a second carriage; a second motor configured to displace the second carriage along a second positioning axis or rotate the second carriage about the second positioning axis; and a second serial interface comprising an integrated circuit, at least one stage sensor connection, and a second data connection, the second serial interface being configured to: connect to a source of power; receive second-stage sensor signals from one or more stage sensors associated with the second positioning stage; and communicate at least a portion of the second-stage sensor signals to the at least one controller via the second data connection.
Clause 3: The positioning system of clauses 1 or 2, wherein the at least one positioning stage further comprises a third positioning stage carried at least partly by the second carriage, the third positioning stage comprising: a third carriage; a third motor configured to displace the third carriage along a third positioning axis or rotate the third carriage about the third positioning axis; and a third serial interface comprising an integrated circuit, at least one stage sensor connection, and a third data connection, the third serial interface being configured to: connect to a source of power; receive third-stage sensor signals from one or more stage sensors associated with the third positioning stage; and communicate at least a portion of the third-stage sensor signals to the at least one controller via the third data connection.
Clause 4: The positioning system of any of clauses 1-3, wherein the at least one positioning stage further comprises a fourth positioning stage carried at least partly by the third carriage, the fourth positioning stage comprising: a fourth carriage; a fourth motor configured to displace the fourth carriage along a fourth positioning axis or rotate the fourth carriage about the fourth positioning axis; and a fourth serial interface comprising an integrated circuit, at least one stage sensor connection, and a fourth data connection, the fourth serial interface being configured to: connect to a source of power; receive fourth-stage sensor signals from one or more stage sensors associated with the fourth positioning stage; and communicate at least a portion of the fourth-stage sensor signals to the at least one controller via the fourth data connection.
Clause 5: The positioning system of any of clauses 1-4, where the first-stage sensor signals, the second-stage sensor signals, the third-stage sensor signals, and the fourth-stage sensor signals each comprise at least one of the following signals: a motor temperature; an acceleration force; a stage material temperature; a stage position; or any combination thereof.
Clause 6: The positioning system of any of clauses 1-5, wherein the one or more stage sensors of the first positioning stage, the second positioning stage, the third positioning stage, or the fourth positioning stage comprise at least one of the following: a hall sensor; a limit sensor; an accelerometer; an inclinometer; a geophone; an analog encoder; a digital encoder; or any combination thereof.
Clause 7: The positioning system of any of clauses 1-6, wherein the second data connection of the second serial interface is communicatively connected to the first serial interface, such that the second-stage sensor signals are communicated to the at least one controller via the first serial interface.
Clause 8: The positioning system of any of clauses 1-7, wherein the third data connection of the third serial interface is communicatively connected to the second serial interface or the first serial interface, such that the third-stage sensor signals are communicated to the at least one controller via the second serial interface and/or the first serial interface.
Clause 9: The positioning system of any of clauses 1-8, wherein the fourth data connection of the fourth serial interface is communicatively connected to one of the third serial interface, the second serial interface, and the first serial interface, such that the fourth-stage sensor signals are communicated to the at least one controller via at least one of the third serial interface, the second serial interface, and the first serial interface.
Clause 10: The positioning system of any of clauses 1-9, wherein for each serial interface of the first serial interface, the second serial interface, the third serial interface, and the fourth serial interface, the integrated circuit comprises a field programmable gate array.
Clause 11: A serial interface board for use in or on one or more positioning stages of a positioning system controlled by at least one controller, the serial interface board comprising: a connection to a source of power; at least one data connection interface configured to be communicatively connected with other serial interface boards or the at least one controller; at least one stage sensor connection interface configured to receive stage sensor signals from one or more positioning stage sensors; and an integrated circuit communicatively connected to the at least one data connection interface and the at least one stage sensor connection interface, the integrated circuit programmed or configured to: receive stage sensor signals from the one or more positioning stage sensors; and communicate the stage sensor signals to the at least one controller.
Clause 12: The serial interface board of clause 11, wherein the integrated circuit is further programmed or configured to relay stage sensor signals between at least one other serial interface board and the at least one controller, wherein a first data connection interface of the at least one data connection interface is configured to communicatively connect to the at least one other serial interface board.
Clause 13: The serial interface board of clauses 11 or 12, further comprising at least one analog-to-digital converter configured to encode analog stage sensor signals as digital stage sensor signals.
Clause 14: The serial interface board of any of clauses 11-13, wherein the integrated circuit is further programmed or configured to relay signals between a first other serial interface board and a second other serial interface board, and wherein a first data connection interface of the at least one data connection interface is configured to communicatively connect to the first other serial interface board and a second data connection interface of the at least one data connection interface is configured to communicatively connect to the second other serial interface board.
Clause 15: The serial interface board of any of clauses 11-14, wherein the stage sensor signals comprise at least one of the following: a motor temperature; an acceleration force; a stage material temperature; a stage position; or any combination thereof.
Clause 16: A method of operating a positioning system having at least one axis of movement and comprising at least one controller configured to send control signals and receive sensor signals, and at least one positioning stage in communication with the at least one controller and comprising a first positioning stage having a first serial interface, the method comprising the steps of: connecting the first serial interface to a source of power; relaying stage sensor signals from one or more positioning stage sensors associated with the at least one positioning stage to the at least one controller; and communicating at least a portion of the stage sensor signals to the at least one controller.
Clause 17: The method of clause 16, wherein the at least one positioning stage further comprises a second positioning stage having a second serial interface and being at least partly carried by the first positioning stage, the method further comprising the steps of: communicatively connecting the second serial interface to the first serial interface; and relaying at least a portion of stage sensor signals from the second positioning stage to the at least one controller via the first serial interface.
Clause 18: The method of clauses 16 or 17, wherein the at least one positioning stage further comprises a third positioning stage having a third serial interface and being at least partly carried by the second positioning stage, the method further comprising the steps of: communicatively connecting the third serial interface to the second serial interface or the first serial interface; and relaying at least a portion of stage sensor signals from the third positioning stage to the at least one controller via the second serial interface and/or the first serial interface.
Clause 19: The method of any of clauses 16-18, wherein the at least one positioning stage further comprises a fourth positioning stage having a fourth serial interface and being at least partly carried by the third positioning stage, the method further comprising the steps of: communicatively connecting the fourth serial interface to one of the third serial interface, the second serial interface, and the first serial interface; and relaying at least a portion of stage sensor signals from the fourth positioning stage to the at least one controller via at least one of the third serial interface, the second serial interface, and the first serial interface.
Clause 20: The method of any of clauses 16-19, wherein the first serial interface comprises an integrated circuit, the method further comprising converting analog stage sensor signals to digital sensor signals and communicating the digital sensor signals to the at least one controller.
These and other features and characteristics of the present invention, as well as the methods of operation and functions of the related elements of structures and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and the claims, the singular form of “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.
For purposes of the description hereinafter, the terms “upper”, “lower”, “right”, “left”, “vertical”, “horizontal”, “top”, “bottom”, “lateral”, “longitudinal” and derivatives thereof shall relate to the invention as it is oriented in the drawing figures. However, it is to be understood that the invention may assume various alternative variations and step sequences, except where expressly specified to the contrary. It is also to be understood that the specific devices and process illustrated in the attached drawings, and described in the following specification, are simply exemplary embodiments of the invention. Hence, specific dimensions and other physical characteristics related to the embodiments disclosed herein are not to be considered as limiting.
As used herein, the terms “communication” and “communicate” refer to the receipt or transfer of one or more signals, messages, commands, or other type of data. For one unit (e.g., any device, system, or component thereof) to be in communication with another unit means that the one unit is able to directly or indirectly receive data from and/or transmit data to the other unit. This may refer to a direct or indirect connection that is wired and/or wireless in nature. Additionally, two units may be in communication with each other even though the data transmitted may be modified, processed, relayed, and/or routed between the first and second unit. For example, a first unit may be in communication with a second unit even though the first unit passively receives data and does not actively transmit data to the second unit. As another example, a first unit may be in communication with a second unit if an intermediary unit processes data from one unit and transmits processed data to the second unit. It will be appreciated that numerous other arrangements are possible.
With specific reference to
With specific reference to
With specific reference to
With specific reference to
With specific reference to
With specific reference to
With specific reference to
With specific reference to
With further reference to
With specific reference to
With specific reference to
With specific reference to
With continued reference to the foregoing figures, and in one preferred and non-limiting embodiment or aspect, the digital communication between serial interface boards and the controller may be packetized, as digital signals sent between the controller and each node, i.e., each serial interface board associated with a positioning stage and having an integrated circuit. Packet transfers may occur at a rate of 100 ns per axis. For a single axis system, the data packet update rate may be 10 MHz. For a four-axis system, the data packet update rate may be 2.5 MHz. It will be appreciated that other rates and configurations are possible. The digital communications packet may also be divided into one or more subparts, e.g., a high speed component and a low speed component. The high speed component of the digital communications packet may contain position feedback and an auxiliary channel that may be used for high-bandwidth sensor data, e.g., accelerometer data. A preferred but non-limiting example of a nominal packet frequency of auxiliary channel may be 10 MHz per axis. The low speed component of the digital communications packet may contain sensor data that is not time critical. It may be transferred in eight-bit quantities, e.g., time division multiplexed data (“TDM DATA”), and reconstructed at the controller at a nominally slower rate, e.g., 200 kHz. The serial interface-to-controller packet header (“HDR”) may contain an index representing the datatype of the TDM DATA packet.
With continued reference to the foregoing figures, and with further reference to the preceding preferred and non-limiting embodiment or aspect, in addition to an HDR, the digital communications packet may be divided into a number of subparts to facilitate the high speed component and the low speed component. As an initial matter, the HDR may include an eight-bit data structure, including a start bit, and information of the packet type and address forming the remaining seven bits. The communications packet may include raw analog-to-digital converted signal values, e.g., stage encoder sine and cosine values in sixteen-bit data structures each. The communications packet may include a high-speed component, such as auxiliary sensor data, e.g., accelerometer data, in a sixteen-bit data structure. As described above, the communications packet may also include a low-speed component, e.g., TDM DATA. The TDM DATA may be further subdivided into hall sensor signals, limit signals, motor temperature, material temperature, and sensor data such as from accelerometers, inclinometers, geophones, encoders, and/or the like (in a five-bit data structure), motor temperature flag (in a one-bit data structure), encoder status flag (in a one-bit data structure), and a spare data bit. The TDM DATA may also include temperature analog-to-digital converted data, and various sensor data, such as accelerometers, inclinometers, geophones, etc. Finally, the communications data packet may also include a cyclic redundancy check subpart, for error detection, in an eight-bit data structure. It will be appreciated that this configuration of the communications data packet is just one preferred and non-limiting example and may be configured in a number of alternative arrangements.
Although the invention has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred and non-limiting embodiments, it is to be understood that such detail is solely for that purpose and that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present invention contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.