Claims
- 1. A system, comprising;
a laser beam control part which produces first outputs that control a laser beam; and a computer based controller, controlling said laser control part, said controller producing second outputs which are based on predictive models including at least one element of said laser beam control part, which predictive models predict how the laser beam control part will react to said second outputs, prior to said second outputs being produced.
- 2. A system as in claim 1, wherein said laser control part includes at least one of a material processing system, a laser beam motion system, laser beam resonator, laser beam focusing element, or laser beam optics.
- 3. A system as in claim 1, wherein said computer based controller includes a first controlling part optimized for controlling slower operation items, and a second controlling part, optimized for controlling faster operation parts.
- 4. A system as in claim 3, wherein said first controlling part is a digital signal processor (“DSP”), and said second controlling part is a programmable logic device (“PLD”).
- 5. A system as in claim 4, wherein said controller creates microvectors, each microvector representing an amount of movement which can be carried out in a cycle of operation time of said DSP.
- 6. A system as in claim 3, wherein said first controlling part creates microvectors, each microvector representing an amount of movement which can be carried out in a specified cycle of operation of said first controlling part.
- 7. A system as in claim 1, wherein said first controlling part also creates process variables, which represent a velocity of operation of the laser, and a power of the output of the laser.
- 8. A system as in claim 7, wherein said first controlling part creates said microvectors and said process variables based on predicted position feedback from said predictive model.
- 9. A system as in claim 1, wherein said predictive model comprises a predicted position model based on the laser beam motion system.
- 10. A system as in claim 1, wherein said controller operates to determine a position difference between a current position as, predicted by the model and a commanded position, determine if said position difference is greater than a specified amount, and take some action if said position is greater than said specified amount.
- 11. A system as in claim 10, wherein said action comprises pausing production of control signals until said position difference is no longer greater than said specified amount.
- 12. A system as in claim 11, wherein said controller produces signals to create a sharp corner, and said action comprises pausing production of control signals in a specified direction until the model indicates that the laser beam has reached a specified location which is different than a commanded location.
- 13. A system as in claim 1, wherein said controller operates to determine a curve fit between a curve of a commanded trajectory profile and a predicted trajectory profile, and to determine a difference between said commanded profile and said predicted profile.
- 14. A system as in claim 13, wherein said controller uses said difference to determine if trajectory errors will be outside a specified range.
- 15. A system as in claim 1, wherein controller synchronizes said outputs with a predicted result predicted by said predictive model.
- 16. A system as in claim 13, wherein said curve fitting is carried out using least mean squares.
- 17. A system as in claim 1, wherein said predictive model models parameters related to laser energy density applied to a process material.
- 18. A system as in claim 17, wherein said predictive model changes operation of said laser beam control part in a way that keeps constant energy density applied to a process material.
- 19. A system as in claim 18, wherein said predictive model predicts when a velocity of the laser beam relative to a process material will change, and changes a power output of the laser.
- 20. A system as in claim 17, wherein said predictive model changes operation of said laser beam in a way that allows a first energy level to be applied in first areas of the process material and a second energy level to be applied in second areas of the process material.
- 21. A system as in claim 1, wherein said second outputs include laser resonator control signals.
- 22. A system as in claim 21, wherein said laser resonator control signals include modulated control frequencies for said laser resonator.
- 23. A method, comprising;
producing a laser output beam at different powers and locations; and producing outputs to control application of said laser output beam based on predictive models which model at least one element of hardware associated with said controlling said application of said laser beam, which predictive models predict a way that the hardware will produce said outputs prior to said outputs being produced.
- 24. A method as in claim 23, further comprising determining a curve representing a desired motion of the laser system, determining a second curve representing a motion that is predicted by said model, curve fitting said first and second curves, and adjusting said microvectors based on differences between said first and second curves.
- 25. A method as in claim 24, wherein said adjusting comprises determining if differences between said first and second curves are outside a predetermined tolerance, and modifying the velocity of production of said microvectors if said first and second curves are outside said predetermined tolerance.
- 26. A method as in claim 23, wherein said predictive model includes a feedforward system.
- 27. A method as in claim 23, wherein said predictive model includes a model of amount of energy that is delivered to a process material in a specified time.
- 28. A method as in claim 23, wherein said predictive model models conditions that are necessary to maintain said amount of energy at a constant amount.
- 29. A method as in claim 28, wherein said predictive model models conditions that are necessary to maintain said amount of energy at a varying amount where varying parts occur at consistent locations.
- 30. A method as in claim 29, wherein said predictive model determines real time response of the system and adjusts control signals to enable a first energy to be applied at a first location, and a second energy to be applied at a second location.
- 31. A method as in claim 23, wherein said predictive model predicts changes to an amount of power to be delivered by laser resonator, and produces a changed control signal for said laser resonator.
- 32. A method as in claim 31, wherein said control signal includes pulses having a varied ratio between time on and time off.
- 33. A method as in claim 31, wherein said power command has a varied frequency.
- 34. A method as in claim 31, further comprising determining that a laser has not yet reached full power, using a predictive model to predict an output of the laser at a specified time, and varying a control signal to the laser to change an amount of power delivered by the laser.
- 35. A method as in claim 31, wherein said increase an amount of power includes producing power commands whose ratio of time on to time off is changed.
- 36. A method as in claim 31, further comprising determining that a laser output is ramping down, and changing an output of said laser during said ramping down.
- 37. A method as in claim 23, further comprising using said predictive model to control controlled-depth cutting.
- 38. A method as in claim 23, further comprising using said predictive model to carry out position-based perforating.
- 39. A method as in claim 23, further comprising using said predictive model for scribing grayscale images.
- 40. A method, comprising:
forming a predictive model of the process; and using said predictive model to predict operations of the process.
- 41. A method, comprising:
forming a model of a laser system; and using said model to predict an output of the laser system at a given time and to produce control signals which are compensated for a real response of said laser system.
- 42. A method, comprising:
forming a model which predicts operation of a computer controlled laser; and forming a control for said computer controlled laser using said model to predict operation of said computer controlled laser and to adjust an output signal used for said control.
- 43. A method, comprising;
forming a model of a laser processing system that applies laser energy to a process material according to a control signal; and using said model to predict a response of said laser processing system to said control signal.
- 44. A method as in claim 43, further comprising producing the control signal which is compensated using said model.
- 45. A method as in claim 43, further comprising verifying said model by comparing said model with actual data from said laser processing system.
- 46. A method as in claim 45, wherein said verifying comprises determining differences between said model and said actual data, and using said model if the differences are less than a specified amount, otherwise compensating said model with an improved model.
- 47. A method as in claim 23, wherein said producing comprises determining if the difference between a predicted position and actual position is greater than a specified amount, and modifying a command stream if said difference is greater than said specified amount.
- 48. A method as in claim 43, wherein said producing a control signal comprises producing microvector control signals, each microvector control signal requesting an amount of movement of the laser beam.
- 49. A method as in claim 48, wherein said using comprises modifying the production of microvector signals in order to allow an actual position as predicted by said model to catch up with a commanded position.
- 50. A method as in claim 43, wherein said using comprises determining a curve fit between a commanded trajectory profile and a predicted trajectory profile as predicted by said model.
- 51. A method as in claim 50, further comprising using a different between said commanded trajectory profile and said predicted trajectory profile to determine an amount of error that will exist.
- 52. A method as in claim 51, further comprising correcting said error when said error is predicted to be out of a specified boundary.
- 53. A method as in claim 23, wherein said outputs include a plurality of microvectors, each microvector representing an amount of movement to be carried out by the laser system.
- 54. As a method as in claim 40, wherein said predictive model is a predictive model of process quality and production time.
- 55. A method as in claim 40, wherein said predictive model is a model of manufacturing costs based on proposals.
- 56. A method, comprising:
forming a model of at least one element of a system that applies a laser beam to a process material; using said model to predict at least one of a predicted position of a laser beam motion system, an in position modification which adjusts production of laser movement commands based on real-time differences between actual and commanded positions, a trajectory optimization technique which curve fits between a commanded trajectory and a predicted trajectory that is predicted using said model and determines errors in trajectory between said commanded and predicted trajectories, command feed forward, maintaining a constant energy density application or maintaining a variable energy density application, and forming an output to control a laser beam based on said predictive position.
- 57. A method as in claim 56, wherein said the using an in position modification comprises determining an error between a desired position and a predicted position as predicted by the model, determining if said error is greater than an acceptable amount, and delaying production of said laser movement commands if said error is greater than said acceptable amount.
- 58. A method as in claim 56, wherein said trajectory optimization technique determines portions of the projected trajectory that are not within a specified distance of the commanded trajectory, and commands a decrease of velocity of the motion system at those portions.
- 59. A method as in claim 56, wherein said maintaining a constant energy density comprises using said model to calculate an amount of energy that will be applied to a unit area of a process material, and adjusting at least one of laser output and/or laser movement speed to maintain a constant amount of applied energy.
- 60. A method as in claim 59, wherein said model includes modeling information indicative of system inertia.
- 61. A method as in claim 56, wherein said maintaining a variable energy density comprises determining an area of interface between a first applied energy and a second applied energy amount, and using a predicted position to maintain a straight edge on said area of interface.
- 62. A method as in claim 56, wherein said using comprises using a model which models at least a plurality of different physical aspects of the system.
- 63. A method as in claim 56, wherein said using comprises modulating a control frequency to the laser resonator to maintain a desired energy density.
- 64. A method as in claim 56, further comprising obtaining real feedback from feedback sensors, and wherein said forming an output comprises forming said output based on both said model and said real feedback.
- 65. A system, comprising:
a laser beam control part which produces first outputs that control a laser beam; a computer-driven controller, controlling said laser beam control part by producing second outputs to control said laser beam, said computer driven controller receiving feedback inputs from both real sensors indicative of real operation of said laser beam, and predicted model movements which are based on a predictive model that models at least a plurality of parameters of said laser beam control part and produces a signal for feedback indicative of a prediction of operation of said laser beam control part.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application claims benefit of U.S. Provisional Application No. 60/280,270, filed Mar. 29, 2001.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60280270 |
Mar 2001 |
US |