Ultrasonic cutting blades and systems and methods for cutting workpieces
US-2024326276-A1 · Oct 3, 2024 · US
US9958852B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9958852-B2 |
| Application number | US-201615005171-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 25, 2016 |
| Priority date | Jan 25, 2016 |
| Publication date | May 1, 2018 |
| Grant date | May 1, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A runtime coordination subsystem allows programmers of multi-mover, linear motion systems to provide simple commands to the movers without concern for the presence of other movers on the track. The runtime coordination subsystem manages proper separation distances to prevent collisions and automatically queue movers in contention situations. In addition the runtime coordination subsystem permits a specialized multi-mover command controlling movers in unison with constant separation.
Opening claim text (preview).
What we claim is: 1. A control system for a multi-mover, linear motor system providing multiple movers movable along a path on a track, each mover providing magnetic pole elements interacting with electrical coils distributed along the track for movement of the mover along the track as the electrical coils are activated in response to track signals, the control system comprising: I/O circuits adapted to communicate with the track to provide track signals to the track; a controller circuit communicating with the I/O circuits and operating to: (a) receive and execute an industrial control program generating command movement signals for at least two movers on a track describing a desired position of each mover on the track; (b) execute a coordination subsystem separate from the received industrial control program and convert the desired position of at least one mover on the track to coordinated movement signals which change the command movement signals according to current relative positions of at least one other mover; and (c) communicate the coordinated movement signals to the I/O circuits for outputting as track control signals. 2. The control system of claim 1 wherein the coordination subsystem includes a data structure for each given mover indicating a leader for that given mover being an adjacent mover in a direction of movement of the given mover and wherein the coordinated movement signal for each given mover is a function of movement of a leader for that given mover. 3. The control system of claim 2 wherein the coordination subsystem data structure further includes minimum collision avoidance distance for each given mover and wherein the coordination subsystem modifies a command movement signal falling within an offset equal to the minimum collision avoidance distance from a position of the leader by changing the command movement signal to a coordinated movement signal equal to the position of the leader offset by the minimum collision avoidance distance. 4. The control system of claim 3 wherein the coordination subsystem data structure further includes an inertia value for each given mover and wherein the coordination subsystem modifies the command movement signal falling within a protection zone offset from the minimum collision avoidance distance of the leader of the given mover to follow a trajectory allowing the mover to maintain a separation no less than the minimum collision avoidance distance, where a size of the protection zone is a function of the inertia value of the given mover. 5. The control system of claim 4 wherein the size of the protection zone is also a function of inertia value of the leader. 6. The control system of claim 1 wherein the coordination subsystem changes a leader for a given mover when a direction of the mover changes. 7. The control system of claim 6 wherein the track further provides a branch segment operating to allow movers to move between a first and second track at a branch, and the I/O circuits are further adapted to communicate with a branch actuator actuating the branch to allow a given mover to move between the first and second track and wherein the industrial control program includes a branch control instruction activating the branch and wherein the coordination subsystem executes to change a leader for the given mover as it moves from the first to the second track. 8. The control system of claim 1 wherein the industrial control program includes a cluster movement command describing a unison movement of multiple movers and wherein the coordination subsystem divides the cluster command into separate command movement signals for each mover of the multiple movers separated by a predetermined minimum collision avoidance distance. 9. The control system of claim 8 wherein the coordination subsystem modifies a protection zone for follower objects within the cluster, the protection zone describing a distance at which the mover must decelerate to stop at the minimum collision avoidance distance, by reducing the protection zone. 10. The control system of claim 8 wherein the coordination subsystem converts the command movement signals to coordinate movement signals by limiting a maximum velocity and acceleration of the multiple movers to the lowest maximum acceleration and velocity of any of the movers of the multiple movers. 11. The control system of claim 8 wherein the industrial control program includes a separation command describing a desired separation between the movers of the multiple movers, and the coordination subsystem converts the command movement signals to coordinate movement signals by increasing the predetermined minimum collision avoidance distances by the difference between the desired separation and the minimum collision avoidance distance. 12. The control system of claim 1 wherein the electrical coils of the track are arranged in segments associated with motor drive circuitry and wherein the coordination subsystem receives information associating different segments with different I/O circuits and wherein the coordination subsystem directs the coordinated movement signals to an I/O circuit based on a mapping of the coordinated movement to a segment having coils proximate to a track location of the coordinated movement signals. 13. The control system of claim 1 wherein the given drive circuitry receives position signals limited to positions associated with coils connected to the given drive circuitry. 14. The control system of claim 1 wherein the controller circuit includes at least one processor executing a first stored program to execute the industrial control program and a second stored program to execute the coordination subsystem. 15. A control system for a multi-mover, linear motor system providing multiple movers movable along a path on a track, each mover providing magnetic pole elements interacting with electrical coils distributed along the track for movement of the mover along the track as the electrical coils are activated in response to track signals, the control system comprising: I/O circuits adapted to communicate with the track to provide track signals to the track; and a controller circuit including a control program execution means and a coordination subsystem means and communicating with the I/O circuits and operating to: (a) execute an industrial control program using the control program execution means to generate command movement signals for at least two movers on a track describing a desired position of each mover on the track; (b) convert the command movement signals for at least one mover to coordinate movement signals, using the coordination subsystem means, the conversion changing the command movement signals according to current relative positions of at least one other mover, and (c) communicate the coordinated movement signals to the I/O circuits for outputting as track control signals. 16. A method of controlling a multi-mover, linear motor system providing multiple movers movable along a path on a track, each mover providing magnetic pole elements interacting with electrical coils distributed along the track for movement of the mover along the track as the electrical coils are activated in response to track signals, the method including: (a) preparing an industrial control program generating command movement signals for at least two movers on the track, the command movement signals describing a desired position of each movement on the track independent of collision between the movers; (b) installing the industrial control program on a control system including I/O circuits adapted to communicate with th
Motion controller independent from nc, lmc local motor controller · CPC title
Linear induction motor · CPC title
characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.