A Mechanical Design Framework Based on Object-Oriented Approach

Author(s):  
Taesik Jeong ◽  
Thomas P. Kicher ◽  
Ronald J. Zab

Abstract An object-oriented programming (OOP) technique is investigated in order to develop the framework for mechanical design automation systems. A task-oriented decomposition approach is applied to conceptualize the task-object (or task-performing-object) in which common behavior and communication protocols are encapsulated [1]. Each task in the entire design process, either controlling design strategies or performing design methods, is made into an object. The design method objects are implemented using Artificial Intelligence (AI) paradigms, such as artificial neural networks and expert systems. This report explains how OOP is integrated to develop a mechanical design framework (MDF). A single reduction gear box design process was used to identify some of the general tasks involved in mechanical design process. From this process the guidelines for developing task-objects for future systems are formed. Full details of these guidelines and an implementation example in Smalltalk on a PC are available in [7].

2012 ◽  
Vol 263-266 ◽  
pp. 1853-1857
Author(s):  
Mao Lin Wang ◽  
Ai Jun Xu

In this article, geometric primitive approach is used to realize the design and development of point symbol database for mapping based on C# .NET and ArcGIS Engine. This paper presents the design framework and the design process of point symbol database, and studies design method and attribute management of point symbol, especially the design of point symbol attribute of word type of TrueType, which makes conveniently the point symbol for special map users needed.


2019 ◽  
Vol 2019 ◽  
pp. 1-9 ◽  
Author(s):  
Ricardo Duarte ◽  
Jean-Pierre Nadeau ◽  
Antonio Ramos ◽  
Michel Mesnard

The orthosis is considered a class 1 medical device which often originates from a nonstructured development process. As these devices are mainly developed by small- and medium-sized enterprises, with no standard research method, the result can be an unadapted device which may not respond to the user’s needs and which in the short term may be abandoned. One way to solve this problem is to define and apply standard rules and procedures throughout the development/design process. Although methodologies may solve the “empiricism” in orthosis design problems, these design strategies are not applied during orthosis development due to the particularities of this field and the difficulties in linking the required knowledge and the actors that may be present during the orthosis development. The objective of this work is to develop a methodology to structure the orthosis design process that takes into account both the device life cycle and the different stakeholders involved in the design process. A case study was used to validate the proposed methodology. It was applied to the development of an orthosis to treat a specific postural disorder called camptocormia, also known as bent spine syndrome. This disorder is characterized by the anteroflexion of the trunk and especially affects elderly people. Contrary to scoliosis, the characteristics of camptocormia are not permanent, which means that the patient is able to straighten his posture. A postural brace is used to treat this disorder which enables the patient to redress and maintain the correct upright posture of the trunk.


2010 ◽  
Vol 44-47 ◽  
pp. 3981-3986
Author(s):  
Xiu Lin Sui ◽  
Ya Ze Li ◽  
Jia Tai Zhang ◽  
Ji Wu Jiang

Aimed at the problem of reading and controlling UG files by OpenGL in VC++ environment, a method of object-oriented programming is proposed. The OpenGL single document, multiple documents and visualization windows are created by using the classified idea in VC++ environment. PRT format data files of UG are converted to DXF format data files. Not only the conversion rate but also the conversion quality of different format data file are ensured by using the intermediate conversion format CGM and the problems of redundancy lines and view missing are prevented. DXF files are converted to 3DS files by 3DS MAX software. Controlling and redrawing of UG files in OpenGL are realized. The Object-oriented method is better than process-oriented program design method on the reliability and operability of procedure. The method has been applied in the virtual CNC milling system and provided a theoretical basis for the development of visualization system.


2013 ◽  
Vol 572 ◽  
pp. 111-114
Author(s):  
Hrayr Darbinyan

Recent studies [1, 2] were devoted to author's efforts in formalization of conceptual design process based on vast data in mechanical design accumulated over years. The suggested novel method of conceptual design is implying direct dependence of function and a mechanism intending to implement the challenged function, considering a wider interpretation for both categories of mechanism and function. Main aspects of this method relate to formalization of both mechanism and function, formatting of design pages for tracking the concept design process, formalization of synthesis and analyze tools and formation of design models serving different design targets. Effectiveness of those formalization tasks is based on development and usage of specific graph and matrix based mathematical engine, enabling compact presentation of various aspects of conceptual design method. The current study is aiming to disclose the specific conditions of formalization for reconfigurable as categories widely used in mechanism synthesis and analyzes. Formalization of reconfigurable mechanisms will categories is contribute a lot in effectiveness of organization of concept design. An example from design experience is considered to confirm the validity of suggested formalization approach for the case of reconfigurable mechanisms.


Author(s):  
Ashley Bush ◽  
Sandeep Purao

Over the years, the information system design process (Gero and Kazakov, 1996; Goldschmidt, 1997; Guindon, 1990; Jeffries et al., 1981; Parnas and Clements, 1986) has been investigated using a variety of perspectives. Researchers have examined cognitive aspects of design (Goldschmidt, 1997; Guindon, 1990; Guindon, Krasner, and Curtis, 1986; Rowe, 1987; Sen, 1997), design strategies (Adelson and Soloway, 1988; Batra and Antony, 1994; Guimaraes, 1985; Jeffries et al., 1981), and reuse tasks (Sen, 1997). A variety of modeling techniques, such as the entity-relationship model (Chen, 1976), data flow diagrams (Gane and Sarson, 1979), and object-oriented models (Booch, 1994) have also been developed to document the artifacts generated during the design process. Increasingly, the object-oriented design paradigm and related modeling techniques have been the choice of system designers. It is reasonable to expect that these modeling techniques (proposed to document the design products) will assist or at least not hinder the designer behaviors (that is, the process of IS artifact design). The expectation has, however, not been subjected to investigation.


Author(s):  
Javier Garzas ◽  
Mario Piattini

In recent years different areas of knowledge related to the construction of object-oriented (OO) designs such as principles, heuristics, patterns, and refactoring techniques have been consolidated, but there is a lot of work still to be done in order to systematize and offer this knowledge to OO designers in such a way that it can be easily used in practical cases. In order to clarify this, we have defined an ontology of OO Micro Architectural Design Knowledge and the foundations of an OO design method based in the knowledge.


Materials ◽  
2018 ◽  
Vol 11 (11) ◽  
pp. 2324 ◽  
Author(s):  
Je-sung Koh

Performance of the shape memory alloy (SMA) coil spring actuator in cyclic actuation as an artificial muscle is strongly related to the mechanical design of the coil geometry. This paper proposes a practical design method for improving the frequency and efficiency of the SMA coil spring actuator; by designing the SMA coil spring to have large index (coil diameter/wire diameter) and pitch angle (LIP), cooling characteristics can be improved (increasing the actuation frequency) and large deformation can be obtained. The LIP design process is based on the two-state static model that describes the displacement-force relationship of the SMA coil spring in two states—a fully austenite phase and a fully martensite phase. The design process gives accurate design parameters of the SMA coil spring actuator that satisfy the required stroke and force. The model of the fully martensite phase of the SMA coil that includes the stress-induced detwinning enables the use of maximum shear strain of the SMA. The design method reduces the mass of an SMA without changing the stroke and increase the power density and efficiency. The cyclic actuation experiments demonstrate that the LIP design doubles the maximum frequency of SMA coil actuator with one-sixth the mass of the non-LIP design.


2015 ◽  
Vol 727-728 ◽  
pp. 740-745
Author(s):  
Melissa Schlüter ◽  
Rafael Crespo Izquierdo ◽  
Betânia Vargas Oliveira Medina ◽  
Guilherme Cortelini da Rosa ◽  
Marcelo André Toso

The systems developed to automatize machines or industrial processes are applications of techniques or equipment in order to increase their efficiency, maximizing the production with the lowest consumption of energy and raw materials, reducing the emission of waste and aiming at improving safety conditions of materials, humans and process information. It can also simply be aimed at reducing the effort or human interference over a process or machine. One of the greatest difficulties in a project of an automated system is its specification. For that, the present study intends to model and develop an automated system applied to a packaging machine by thermal shrink, using the tools SA-RT, UML, IEC 61131-based rule system, supervisory system Elipse SCADA and the object-oriented programming.


2019 ◽  
Vol 2 (2) ◽  
pp. 1-6 ◽  
Author(s):  
Ram Naresh Thakur ◽  
U.S. Pandey

Object Oriented Software Development (OOSD) is a design technique that is used before the development and design of a software. This design method makes the system appears as a collection of objects to communicate with other objects by passing messages. The Model-View-Controller (MVC) has been inherited from Object-Oriented Programming (OOP) with the integration of Graphical User Interface (GUI) and interactive program execution. The MVC is very useful for developing Interactive and Dynamic Web Applications and iOS. With MVC, developers can trust on design patterns that are widely accepted as solutions for recurring problems. MVC can be used to develop flexible, reusable and modular Software. Applying the MVC design pattern in object-oriented Software development a flexible, reliable, modular and scalable website can be built. So, it’s necessary for every developer to have the knowledge of software development using MVC design pattern.


2013 ◽  
Vol 303-306 ◽  
pp. 2329-2332 ◽  
Author(s):  
Jun Yi Li ◽  
Jing Yu Chen ◽  
Anthony S. Fong

Java is a very popular Object-oriented programming (OOP) language because of its platform independent and automatic memory release mechanism (or garbage collection). However, garbage collection also speeds CPU time and should be done after careful consideration. In the paper, memory usage behavior and run-time object characteristics, including heap and object size, object age and access frequency, are studied using several commercial benchmarks. The profiler design method and experiment detail are represented in the paper. The runtime object characteristics are very important to guide the employment of different memory management algorithm.


Sign in / Sign up

Export Citation Format

Share Document