0
Research Papers

Combining Mathematical Programming and SysML for Automated Component Sizing of Hydraulic Systems

[+] Author and Article Information
Aditya A. Shah

Deere & Company,
Dubuque, IA 52001
e-mail: shahadityaa@johndeere.com

Christiaan J. J. Paredis

The G.W. Woodruff School of Mechanical Engineering,
Georgia Institute of Technology,
Atlanta, GA 30332
e-mail: chris.paredis@me.gatech.edu

Roger Burkhart

Deere & Company,
Moline, IL 61265
e-mail: burkhartrogerm@johndeere.com

Dirk Schaefer

The G.W. Woodruff School of Mechanical Engineering,
Georgia Institute of Technology,
Savannah, GA 31407 e-mail: dirk.schaefer@me.gatech.edu

1Corresponding author.

Contributed by the Design Engineering Division of ASME for publication in the Journal of Computing and Information Science in Engineering. Manuscript received November 16, 2011; final manuscript received April 26, 2012; published online November 15, 2012. Assoc. Editor: Ajay Joneja.

J. Comput. Inf. Sci. Eng 12(4), 041006 (Nov 15, 2012) (14 pages) doi:10.1115/1.4007764 History: Received November 16, 2011; Revised April 26, 2012

In this paper, we present a framework for automated component sizing to extend a designer's ability to evaluate a particular configuration during the architecture exploration phase of a design process. Component sizing is a hard problem to solve, both from a computational and modeling aspect. This is because of competing objectives, requirements from multiple disciplines, and the need to find a good solution quickly for the architecture being considered. In current approaches, designers rely on heuristics and iterate over the multiple objectives and requirements until a satisfactory solution is found. To improve on this state of practice, we introduce advances in the following two areas: (a) solving the problem efficiently so that all of the imposed requirements are satisfied simultaneously and the solution obtained is mathematically optimal and (b) modeling a component sizing problem in a manner that is convenient to designers. An acausal, algebraic, equation-based, declarative modeling approach using mathematical programming (GAMS) is taken to solve these problems more efficiently. The object management group systems modeling language (OMG SysML™) is used to model component sizing problems in order to facilitate problem formulation, model reuse and automatic generation of low-level code that can be solved using GAMS and its solvers. This framework is demonstrated by applying it to an example of a hydraulic log splitter. Based on this initial example, we discuss two advantages of this framework—total time taken in solving multiple scenarios for a given configuration and the graphical representation of a problem in SysML.

FIGURES IN THIS ARTICLE
<>
Copyright © 2012 by ASME
Your Session has timed out. Please sign back in to continue.

References

Figures

Grahic Jump Location
Fig. 1

GAMS metamodel definition. Semantics of GAMS are represented as objects in the metamodel. For instance, a model object can have multiple gamsvariables but a gamsvariable can belong to only one model.

Grahic Jump Location
Fig. 2

Profile to represent mathematical programming semantics in SysML. Used to enable object-oriented modeling of component sizing problems in SysML. For instance, a gamsvariable extends the class property and specifies additional tags related to GAMS.

Grahic Jump Location
Fig. 3

Process of model transformation from source to target model (Czarnecki et al. [29])

Grahic Jump Location
Fig. 4

Example of a graphical model transformation. This transformation converts a SysML model to a MOF model based on the GAMS metamodel discussed previously. The SysML block input is processed iteratively until the complete output model is created.

Grahic Jump Location
Fig. 5

Sequence of model transformations to solve a component sizing problem modeled in SysML. Converts a SysML model to executable GAMS code and updates SysML model with the solution.

Grahic Jump Location
Fig. 6

A horizontal acting hydraulic log splitter

Grahic Jump Location
Fig. 7

A block diagram for a horizontal acting hydraulic log splitter

Grahic Jump Location
Fig. 8

SysML requirements modeling for log splitter problem. Requirements modeling aids in decomposing the problem into different analyses, such as cost analysis, force analysis. These analyses verify the requirements, which is indicated by the verify association in the diagram.

Grahic Jump Location
Fig. 9

System level view for the log splitter component sizing model using a SysML BDD. Based on object-oriented concepts, each block in the model hierarchy contains the equations specific to that block. This object-oriented modeling approach simplifies the process of compilation and executable code generation.

Grahic Jump Location
Fig. 10

Schematic view for the hydraulic open center circuit using a SysML IBD. A designer can construct circuits by reusing components and connecting them together. Equations are automatically generated for the connections between components.

Grahic Jump Location
Fig. 11

SysML IBD view showing the explicit connections that maintain consistency between sizing variables throughout all of the analyses and use-phases

Tables

Errata

Discussions

Some tools below are only available to our subscribers or users with an online account.

Related Content

Customize your page view by dragging and repositioning the boxes below.

Related Journal Articles
Related eBook Content
Topic Collections

Sorry! You do not have access to this content. For assistance or to subscribe, please contact us:

  • TELEPHONE: 1-800-843-2763 (Toll-free in the USA)
  • EMAIL: asmedigitalcollection@asme.org
Sign In