Data processing: generic control systems or specific application – Specific application – apparatus or process – Product assembly or manufacturing
Reexamination Certificate
1998-11-24
2001-09-11
Gordon, Paul P. (Department: 2121)
Data processing: generic control systems or specific application
Specific application, apparatus or process
Product assembly or manufacturing
C700S105000, C700S121000
Reexamination Certificate
active
06289255
ABSTRACT:
FIELD OF THE INVENTION
The present invention is in the field of methodologies for engineering design activities, and more particularly in the field of methodologies for computationally intensive signal processing design or control system design activities.
BACKGROUND OF THE INVENTION
Design of new products is becoming an increasingly complex activity because of reliance on high performance features requiring signal processing and feedback control. Many industries today also rely on complex processes to produce a product. For example, the semiconductor industry uses extremely complicated processes to produce products that typically have very narrow tolerances for final product characteristics. This situation presents a challenge for those designing products and control systems, in part because the design process is very computationally intensive. Similar challenges exist in any area where a complex product must be designed and its final characteristics tightly controlled. Current methodologies for design of products and control systems are inadequate in several respects. For example in the area of control of manufacturing processes or control of product behavior, standard control methods are currently used. Many modern products and manufacturing processes, however, are too complex for standard control methods to satisfactorily control them. Typical prior design methods are linear plans that do not provide alternatives required by the uncertainty of outcomes of computations and tests, and then permit planning based on resource utilization. Also, these prior methods do not incorporate actual experienced results of process execution and adjust projections accordingly.
It is difficult, if not impossible, to achieve satisfactory results using prior methods. There are many problems in applying such methods to complicated manufacturing processes or control of behavior of high performance products.
Prior methods implemented in design tools are not effective for several reasons. For example, prior design tools typically automate linear fragments of the design activity. Results of design steps are thus unknown or uncertain before the steps are actually carried out. For instance compute time, computational errors and exceptions, and results of physical tests cannot be known in advance to aid in decision making. These prior tools require a user to make a large number of complex decisions that depend on results of many previous steps. This is a disadvantage because the user must usually possess specific knowledge or skills in order to properly use the information gained from execution of previous steps. It is a further disadvantage because intelligent decisions can only be made and incorporated after waiting for execution of design steps. No problem-specific guidance is available from prior tools for projecting with any accuracy what the results of design steps will be.
Prior design steps can become infeasible or highly suboptimal because of a user decision made many steps back. Prior design tools cannot help the user see future implications of current decisions. For these reasons, with prior tools, the user must learn by problem-specific experience, over a long period of time, to resolve unknowns and dependencies across design steps.
The problem of adequate control of complex processes is further exacerbated by a current division and separation of skill sets among those involved in the design process. For instance, control experts often do not have an in-depth knowledge of the process they are seeking to control. In addition, the proprietary nature of the processes often does not allow for acquisition of an in-depth knowledge of the process. On the other hand, process experts may know conventional control methods but do not know advanced control methods. Existing control design tools are designed for control experts, but are not suitable for process experts.
Experienced control scientists have found ways to sidestep or solve these problems in specific cases. Significant shortcomings still surface, however, when less experienced control designers or team members from other disciplines apply existing software tools to manufacturing problems. Consequently, current tools are inadequate for widespread use.
Most existing software design tools simply automate fragments of standard design methods. In general, the tools are ineffective when applied to control of manufacturing processes for the reasons described above.
FIG. 1
illustrates a conventional process design paradigm.
FIG. 1
is a specific example of design of a controller for a thermally activated process. In the conventional paradigm of
FIG. 1
, scientists
102
, process experts
108
and control experts
114
work within different domains with different tools. Scientists
102
typically operate in the domain of thermal models
104
using tools such as Fortran TWOPNT
106
(Grcar, J.,
The TWOPNT Program for Boundary Value Problems
, Sandia National Laboratories, SAND 91-8230, April, 1992). Process experts
108
typically deal with the domain of process monitoring
110
using a tool such as Lab View® 112 (available from National Instruments, Austin, Tex.). Control experts
114
are typically concerned with the domain of temperature control
116
and use tools such as MATRIX
X
® 118 (available from Integrated Systems, Inc., Sunnyvale, Calif.), or MATLAB® 118 (available from Mathworks, Inc., Natick, Mass.). Efficient control requires an integration of information from each of domains
104
,
110
and
116
in an easily usable format, which typically does not occur in current design tools.
SUMMARY AND OBJECTS OF THE INVENTION
The present invention provides a method for designing high performance products incorporating signal processing and feedback control. In one embodiment, a design problem is represented by a design cycle, and the design cycle is converted to a graphical representation including a cost metric associated with each possible path in the graph. Initially, bounds, or ranges for the metrics are developed by searching the graph and determining outcomes of taking different paths. Based on a cost metric, an optimum path through the graph is computed. During execution of the design cycle, actual result values are used to iteratively reestimate bounds on the cost metric and choose optimum paths, providing dynamic design that continually minimizes costs. In one embodiment, a cost metric is prioritized so that certain elements of the cost metric are minimized at the expense of others.
In one embodiment, the present invention is a software tool for controlling thermally activated processes. This embodiment includes a user interface that allows scientists, process experts, and control experts to readily design, simulate, monitor and control processes without low level knowledge of a design method or of the process to be controlled.
It is an object of the invention to provide a tool for design of processes and products incorporating signal processing that reduces cost of design and implementation.
It is object of the invention to provide a design methodology that considers the structure of a design cycle, and converts the design cycle into a weighted graph.
It is another object of the present invention to assign a cost metric to a transition between design states in the graph, wherein a cost metric represents objective cost elements of the design process.
It is another object of the present invention to use the assigned cost metric to determine an optimum path through the design cycle.
It is a further object of the invention to provide a dynamic methodology for design that factors in results of execution of steps in the design process as the process is ongoing by recalculating a cost metric and determining new optimum paths.
REFERENCES:
patent: 5202837 (1993-04-01), Coe et al.
patent: 5280425 (1994-01-01), Hogge
patent: 5495419 (1996-02-01), Rostoker et al.
patent: 5572430 (1996-11-01), Akasaka et al.
patent: 5729466 (1998-03-01), Bamji
patent: 5888959 (1999-03-01), Shah et al.
patent: 5969973 (1999-10-01), Bourne et al.
Sunil C.
Pandey Pradeep
Shah Sunil C.
Blakely & Sokoloff, Taylor & Zafman
Garland Steven R.
Gordon Paul P.
Voyan Technology
LandOfFree
Method for computer-aided design of a product or process does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for computer-aided design of a product or process, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for computer-aided design of a product or process will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2489178