Pascal Gahinet - Hopkinton MA, US Lawrence F. Shampine - Richardson TX, US
Assignee:
The MathWorks, Inc. - Natick MA
International Classification:
G06F 7/60 G06F 17/50 G06G 7/48
US Classification:
703 2, 703 3, 703 14
Abstract:
A method and apparatus are provided to model, analyze, and build linear time invariant systems with delays. The method and apparatus model a linear time invariant system as a linear fractional transformation of matrices of a delay free linear time invariant model with a bank of pure delays. The method and apparatus of the present invention can further accommodate input delays and output delays associated with the linear time invariant system with delays.
Automatic Modification Of The Behavior Of System From A Graphical Representation Of The Behavior
The present invention provides a method of modifying the behavior of a modeled system from a graphical representation of the behavior of the system. Given a graphical representation of the behavior of a modeled system, one or more bounds may be selected for the behavior on the graphical representation. The necessary parameters for the modeled system are then determined for producing the desired behavior based on the selected bounds for the behavior.
Method For Modeling And Analyzing Linear Time Invariant Systems With Time Delays
Pascal Gahinet - Hopkinton MA, US Lawrence F. Shampine - Richardson TX, US
Assignee:
The MathWorks, Inc. - Natick MA
International Classification:
G06F 7/60 G06F 17/50 G06G 7/48
US Classification:
703 2, 703 3, 703 14
Abstract:
A method and apparatus are provided to model, analyze, and build linear time invariant systems with delays. The method and apparatus model a linear time invariant system as a linear fractional transformation of matrices of a delay free linear time invariant model with a bank of pure delays. The method and apparatus of the present invention can further accommodate input delays and output delays associated with the linear time invariant system with delays.
Modeling Of Control Systems With Open-Loop Representations And Factorization Of Components
Pascal Gahinet - Hopkinton MA, US John Glass - Franklin MA, US Alec Stothert - Westborough MA, US Craig Buhr - Franklin MA, US
Assignee:
The MathWorks, Inc. - Natick MA
International Classification:
G05B 13/02 G06G 7/48
US Classification:
700 37, 700 29, 703 6, 703 13
Abstract:
A method of manipulating a block diagram model with a plurality of graphical modeling components by defining an open loop anywhere on the block diagram model is provided. Graphical modeling components in series with the open loop may be automatically recognized and a plurality of parameters of the graphical modeling components in series with the open loop may be displayed on a display device. A user may simultaneously tune the parameters of the graphical modeling components in series with the open loop. Factorization points breaking the block diagram model in two disconnected parts may be identified in the block diagram model. A virtual graphical model may be generated by replacing a pattern of the graphical modeling components between two factorization points with a single graphical modeling component representing the pattern.
Tool For Design Of Multiple Single-Input-Single-Output Control Loops
A method and apparatus create a general framework for representing and manipulating control systems having a plurality of SISO feedback loops or, more generally, SISO “compensators” to be designed or tuned. A graphical user interface (GUI) design tool can include graphical interfaces, such as editors, which users can utilize to modify such variables as gain and other dynamics of each SISO compensator. Changes made to one SISO compensator generate different outputs, which are automatically translated to the other SISO compensators of the DSCS. There is a linking of interfaces and/or editors, such that changes made in one that affect another are automatically displayed accordingly. Such an arrangement provides for performance measuring views that provide real-time visual feedback on the effect of modified parameters on global performance. Different configuration tools can be utilized in conjunction with the present invention to enable a user to experiment with different design scenarios and compare results.
John Glass - Franklin MA, US Pascal Gahinet - Hopkinton MA, US
Assignee:
The MathWorks, Inc. - Natick MA
International Classification:
G06G 7/48
US Classification:
703 6
Abstract:
The present invention provides a framework to let users systematically analyze, and design controllers for, complex non-linear dynamic systems modeled in a block diagram environment. By extracting linearized models from non-linear plant models (block diagrams), users can use one or more control design and tuning methodologies available for linear systems. Complex side effects, such as cross-coupling and exogenous disturbances, are viewable and can be dealt with in real-time during a design. The results of a design are automatically implemented in a block diagram.
Adaptive Look Up Table: A Graphical Simulation Component For Recursively Updating Numeric Data Storage In Table Form
Bora Eryilmaz - Boston MA, US Pascal Gahinet - Hopkinton MA, US Peter Maloney - Dearborn MI, US Zhiping You - Natick MA, US
Assignee:
The MathWorks, Inc. - Natick MA
International Classification:
G06G 7/48
US Classification:
703 6
Abstract:
A graphical block that defines the functionality of a lookup table and can be used in a block diagram model to capture time-varying characteristics of a system's behavior in the lookup table is presented. The block uses input and output data of the system to dynamically create and update the contents of the underlying lookup table over time. More specifically, the block utilizes an adaptation process that uses the system (or plant) output data to recompute the table values. The adaptation process is implemented as a statistical and signal processing algorithm, such as Recursive Sample Means (RSM), Least Mean Squares (LMS) and Recursive Least-Squares (RLS). The adaptation can be cell-based or point based.
Adaptive Lookup Table: A Graphical Simulation Component For Recursively Updating Numeric Data Storage In Table Form
Bora Eryilmaz - Boston MA, US Pascal Gahinet - Hopkinton MA, US Peter Maloney - Dearborn MI, US Zhiping You - Natick MA, US
Assignee:
The Math Works, Inc. - Natick MA
International Classification:
G06G 7/48
US Classification:
703 6
Abstract:
A system may include a memory to store a graphical block diagram model including a graphical block, the graphical block being associated with a lookup table and one or more inputs for receiving input data. The system may further include one or more processors to update data stored in the lookup table based on the received input data, where data stored in the lookup table includes data for simulating an embedded control system.