|
ABSTRACT
Systems with both continuous and discrete behaviors can be modeled using a mixed-signal style or a hybrid systems style. This article presents a component-based modeling and simulation framework that supports both modeling styles. The component framework, based on an actor metamodel, takes a hierarchical approach to manage heterogeneity in modeling complex systems. We describe how ordinary differential equations, discrete event systems, and finite-state machines can be built under this metamodel. A mixed-signal system is a hierarchical composition of continuous-time and discrete event models, and a hybrid system is a hierarchical composition of continuous-time and finite-state-machine models. Hierarchical composition and information hiding help build clean models and efficient execution engines. Simulation technologies, in particular, the interaction between a continuous-time ODE solving engine and various discrete simulation engines are discussed. A signal type system is introduced to schedule hybrid components inside a continuous-time environment. Breakpoints are used to control the numerical integration step sizes so that discrete events are handled properly. A "refiring" mechanism and a "rollback" mechanism are designed to manage continuous components inside a discrete event environment. The technologies are implemented in the Ptolemy II software environment. Examples are given to show the applications of this framework in mixed-signal and hybrid systems.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Alexander, P., Kamath, R., and Barton, D. 2000. System specification in Rosetta. In Proceedings of IEEE Engineering of Computer-Based Systems Symposium. IEEE (Edinburgh, UK), 299--307.
|
| |
3
|
|
| |
4
|
Bajaj, S., Breslau, L., Estrin, D., Fall, K., Floyd, S., Haldar, P., Handley, M., Helmy, A., Heidemann, J., Huang, P., Kumar, S., McCanne, S., Rejaie, R., Sharma, P., Varadhan, K., Xu, Y., Yu, H., and Zappala, D. 1999. Improving simulation for network research. Tech. Rep. 99-702b, University of Southern California. March.
|
| |
5
|
Bakalar, K. and Christen, E. 1999. VHDL 1076.1: Analog and mixed signal extensions for VHDL. Tech. Rep., IEEE.
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
Candy, J. C. 1974. A use of limit cycle oscillations to obtain robust analog-to-digital converters. IEEE Trans. Commun. COM-2, 3, 298--305.
|
| |
10
|
|
| |
11
|
Cho, D. and Hedrick, J. 1989. Automotive powertrain modeling for control. ASME J. Dynamic Syst. Meas. Control 111, 4 (Dec.), 568--576.
|
| |
12
|
Davis, J., Hylands, C., Kienhuis, B., Lee, E., Liu, J., Liu, X., Muliadi, L., Neuendorffer, S., Tsay, J., Vogel, B., and Xiong, Y. 2001. Ptolemy II: Heterogeneous concurrent modeling and design in Java. Tech. Rep. UCB/ERL M01/12, EECS, University of California, Berkeley.
|
| |
13
|
Eker, J., Janneck, J., Lee, E., Liu, J., Liu, X., Ludvig, J., Neuendorffer, S., Sachs, S., and Xiong, Y. 2003. Taming heterogeneity, the Ptolemy approach. Proceedings IEEE 91, 1 (Jan.).
|
| |
14
|
Elmqvist, H., Cellier, F., and Otter, M. 1993. Object-oriented modeling of hybrid systems. In Proceedings of ESS'93, SCS European Simulation Symposium (Delft, The Netherlands), xxxi--xli.
|
| |
15
|
Girault, A., Lee, B., and Lee, E. A. 1999. Hierarchical finite state machines with multiple concurrency models. IEEE Trans. Comput. Aid. Des. Integ. Circ. Syst. 18, 6 (June), 742--760.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
Lemkin, M. A. 1997. Micro accelerometer design with digital feedback control. Ph.D. thesis, University of California, Berkeley.
|
| |
24
|
Liu, J., Jefferson, S., and Lee, E. 2001. Motivating hierarchical run-time models in measurement and control systems. In Proceedings of the 2001 American Control Conference (ACC01) (Arlington, VA), 3457--3462.
|
| |
25
|
Mattsson, S. and Andersson, M. 1993. Omola---an object-oriented modeling language. In Recent Advances in Computer-Aided Control Systems Engineering, M. Jamshidi and C. Herget, Eds., North-Holland, Amsterdam, 291--310.
|
| |
26
|
|
| |
27
|
Mosterman, P. and Vangheluwe, H. 2000. Computer automated multi-paradigm modeling in control system design. In Proceedings of the 2000 IEEE International Symposium on Computer-Aided Control Systems Design (Anchorage, AK), 65--70.
|
| |
28
|
Senturia, S. 1998. CAD challenges for microsensors, microactuators, and microsystems. Proceedings IEEE 86, 8 (Aug.), 1611--1626.
|
| |
29
|
|
| |
30
|
Tomlin, C. 1998. Hybrid control of air traffic management systems. Ph.D. thesis, University of California, Berkeley.
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|