ACM Home Page
Please provide us with feedback. Feedback
A component-based approach to modeling and simulating mixed-signal and hybrid systems
Full text PdfPdf (1.07 MB)
Source ACM Transactions on Modeling and Computer Simulation (TOMACS) archive
Volume 12 ,  Issue 4  (October 2002) table of contents
Pages: 343 - 368  
Year of Publication: 2002
ISSN:1049-3301
Authors
Jie Liu  University of California, Berkeley, CA
Edward A. Lee  University of California, Berkeley, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 75,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/643120.643125
What is a DOI?

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: