Sunteți pe pagina 1din 7

See

discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/273445463

INTERNATIONAL CONFERENCE ON
INTEGRATED ENGINEERING C2I 2005
TIMISOARA-ROMANIA...

Conference Paper January 2005

CITATIONS READS

0 15

2 authors:

Sorin Ioan Borza Carmen Simion


Lucian Blaga University of Sibiu Lucian Blaga University of Sibiu
50 PUBLICATIONS 20 CITATIONS 13 PUBLICATIONS 3 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Sorin Ioan Borza on 12 March 2015.

The user has requested enhancement of the downloaded file.


INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

INTEGRADED SYSTEM FOR PLUG GAGE DESIGN,


MODELATED ON AN OBJECTUAL RELATIONAL DATABASE

Sorin Borza1 and Carmen Simion1


ABSTRACT: At present, objectual relational database are the most usual database. Object
orientation is proving to be an technology that makes it easy to construct and maintain complex
system from individual components. Object-oriented databases remove the so-called semantic gap
between an application domain and its representation in persistent storage. Object oriented
databases achieve their modeling capability through the object oriented concepts of abstract data
typing, inheritance, and object identity. Defining the object-relational databases is a process, which
tries to maintain the preservation of the relational characteristics of the databases in an object
medium. The paper present an integrated system for plug gage design, where the information are
stored in to a relational database. The way in which the integrated system is realized, as well as the
information running from the database are archived with the assistence of an object oriented
software.
KEY WORDS: plug gage, database, objectual, relationa, table, user interface

1 INTRODUCTION 2 WHAT ARE GAGES USED FOR ?


The object-oriented model is richer than the In order to know whether the dimension of a
relational one. It offers features such as object manufactured part are within tolerances specified by
identity, definition of abstract types, type and class the part design drawing, these dimensions must be
hierarchies, not present in the relational one. inspected after processing. We can use universal
However, this richness also generates new problems measuring tools, such as vernier calipers,
in the definition of derived classes and makes the micrometers, etc., to measure the dimensions for
definition of object schemas more difficult. The small production volume and gages (gauges) for
development of an OODB object schema definition large production volume.
mechanism entails the development of a derived Gauges are testing tools which embody the size
class definition mechanism, the integration of the and/or the form of the feature which is to be
derived classes, the selection of a definition checked. Gauges can also be designed to check the
semantic, the definition of syntax to define object position of two workpiece features with reference to
schemas, and the development of object schemas each other. During the testing process, i.e. the
generation algorithms. Object schemas must be attempt to mat the workpiece and gauge, a Boolean
organized in a hierarchical structure similar to the decision is made if the limits of size are met or not.
conceptual schema. To realised the integrated A quantitative statement about the value of the
system for plug gage design we used Visual Fox deviations is not possible with gauging, because
ORDBMS software. In addition, the capabilities of gages are preset to a certain dimension and parts
object relational databases allow to consider being measured are classified according to whether
dynamic modeling aspects, too. UML statechart or not they meet this dimension. The terms Go and
diagrams are an appropriate way to specify these NoGo are often used to signify this classification.
aspects. UML statecharts specify dynamic aspects To use as a "Go/NoGo" functional check, try and fit
of a class or an operation. both the Go and NoGo gages into or onto a part
The object schemas were realized with Visual being measured. The measured part passes if the Go
Modeler software. gage fits and the NoGo doesn't, otherwise the part
fails. A Go/NoGo check is strictly a pass/fail test.
1
Universitatea Lucian Blaga din Sibiu, Facultatea The actual part size is never measured.
de Inginerie Herman Oberth E-mail: Go/NoGo or fixed limit gages are Attribute gages.
sorin.borza@ulbsibiu.ro; carmen.simion@ulbsibiu.ro Attribute gages check the extreme limits of the
product tolerance letting you know the product is

1
INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

within its manufacturing limits. This will eliminate support equipment. Inexpensive and easy to use,
the extremely sensitive measuring equipment, fixed gauging provides fast, positive dimensional
which must be used under controlled laboratory information (yes or no) which rarely calls for
conditions. It will also eliminate many devices, human judgement. Plug gages are the most widely
which have been designed to check concentricity, used gage for inspecting holes. They consists of two
squareness, parallelism, exact position and other members: Go end - its diameter corresponds to the
relationships between features, which are required low limit of the hole and NoGo end - its diameter
in assembly. corresponds to the high limit of the hole (see figure
Gages are used for a wide range of work, from 1).
rough machining to the finest tool and die making.
Gages are highly accurate, economical and easy to
use. The accuracy required of the same type of gage
High limit
will be different, depending on the use and, NoGo
Low limit
generally, they may be furnished in four (4) Go
tolerance classes, as follows: class XX - very close
tolerance and typically used for master gages; class
Workpiece
X - close tolerance for products requiring the
highest grade of precision (most commonly used);
Figure 1 The Plug Gages
class Y - larger tolerance than class X and used as
working gages; class Z - used as working gages for The concept of Go/NoGo gauging is so simple
more liberal product tolerances. in its logic that it has been known to delight
Gages are available in tool steel, chrome plate, and philosophers. For them, a Go/NoGo situation is the
carbide. Chrome plate and carbide are harder and very rare case where there are only two alternatives
therefore provide additional wear resistance. - black and white - with no gray in between. In
Gages are primarily used to check dimensions and practice it is not quite so simple as this, since there
geometry; plug gages check internal and ring gages are a few borderline cases which require a little
external dimensions and geometry. Plug gages are human judgment. But the ground rules for using the
available in two types: plain cylindrical and thread, cylindrical plug gage are certainly not complicated.
and in several popular styles: reversible, If the Go end can enter the hole and the NoGo end
progressive, taperlock and trilock. Style is usually cannot enter the hole, it proves that the diameter of
determined by the size of the gage. Ring gages are the hole is within tolerance. If both the Go end and
also available as plain cylindrical and thread type the NoGo end can enter the hole, the hole diameter
gages. is larger than its high limit. If both the Go end and
The generally-observed rule-of-thumb, which has the NoGo end cannot enter the hole, the hole
some statistical reasoning behind it, is that the gages diameter is smaller than its low limit. In either case,
can have a total tolerance no greater than ten the hole is out of tolerance.
percent of the part tolerance. So, the normal practice Cylindrical plug gages come in different
for determining gage tolerance is to allow 10% of designs based on size and application. The
product tolerance to be divided between the Go and following is a presentation of the different designs.
NoGo gages. For plug gages Go is normally a plus
tolerance and NoGo a minus tolerance. For ring The taperlock plug gage is so-called because of the
gages the opposite is true: Go is normally a minus tapered shank, which locks into the tapered hole in
tolerance and NoGo a plus tolerance. Using this the end of the handle. There is an advantage in the
practice as a guideline, gage tolerance is always fact that these gages have the size and tolerance
included in the part tolerance and accounts for up to marked on the shank of the members. If or when
10%. This means that 10% of good product could they are removed from the handles there is no
potentially fail the inspection but that no bad confusion as to what they are. As a further aid in
product would ever pass. identification, the Go and NoGo members have a
different length of gauging surface. It is permissible
3 CYLINDRICAL PLUG GAGES
A good choice for checking holes is a fixed
gage such as a Go/NoGO cylindrical plug gage.
Portable and independent of power, these gages can Figure 2 The taperlock Plug Gage
be used anywhere in the shop with no need for
2
INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

to make the NoGo gage shorter because it is not allowing double the use, is important to the user, he
supposed to enter the part. can order reversible gages for all size ranges.
In some special cases, a little gauging time can be
saved by putting the Go and NoGo diameters on a
single gage member. A progressive plug gage, for
example, is suitable for checking a short hole,
which is open at both ends. Obviously, the hole Figure 5 The Trilock Plug Gages
cannot be deeper than the Go section of the plug.
Progressive style gages are usually in the taperlock 4 THE OJECTUAL - RELATIONAL
style, but any of the designs can be made DATBASE
progressive. The progressive style plug gage is a The programming and database concepts have
single end gage having Go and NoGo members come together to provide what we now call object-
combined. This enables complete inspection of a oriented databases. Perhaps the most significant
hole to be performed with one insertion of the gage. characteristic of object-oriented database
technology is that it combines object-oriented
programming with database technology to provide
an integrated application development system.
Figure 3 The Progressive Plug Gage There are many advantages to including the
The reversible plug gage was more recently definition of operations with the definition of data:
introduced and standardized, after it became The defined operations apply ubiquitously and
possible to reach the necessary precision with are not dependent on the particular database
centerless grinding and lapping techniques. The application running at the moment.
design of the reversible plug permits the members The data types can be extended to support
to be reversed end for end, in the handle, resulting complex data such as multi-media by defining new
in double wear life. The gauging members are object classes that have operations to support the
simple pins that can be removed from the handle by new kinds of information.
loosening the collet nuts at the ends. Larger gage
Other strengths of object-oriented modeling are
members can be identified by marking the size and
well known.
tolerance on the ends. When the gage is too small to
permit this, it is not possible to distinguish between Inheritance allows one to develop solutions to
the Go an NoGo members without resorting to complex problems incrementally by defining new
objects in terms of previously defined objects;
Polymorphism and dynamic binding allow
one to define operations for one object and then to
share the specification of the operation with other
Figure 4 The Reversible Plug Gage objects. These objects can further extend this
operation to provide behaviours that are unique to
measuring instruments. The collet nuts at the ends those objects.
of the handle are different colors green for Go and
red for NoGo. This traffic light system is often used Dynamic binding determines at runtime,
in attribute gauging. which of these operations is actually executed,
depending on the class of the object requested to
The taperlock and reversible (pin) type designs perform the operation.
are not well suited for large, heavy gages. The
trilock design has been found best suited for gages Polymorphism and dynamic binding are
of large diameter. The trilock feature is the source powerful object-oriented features that allow to
for the name of this design. The handle has three compose objects, to provide solutions without
prongs on the ends, which fit into three grooves having, to write code that is specific to each object.
equally spaced around the central hole of the gage All of these capabilities come together
members. A bolt holds the member to the handle synergistically to provide significant productivity
and the trilock grooves and prongs stabilize the advantages to database application developers.
member. Like the reversible type, trilock plug Object/relational database management
gages are reversible, since either face can be locked systems (ORDBMSs) add new object storage
to the handle. Thus, if the reversibility feature, capabilities to the relational systems at the core of

3
INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

modern information systems. These new facilities characteristics of the databases in an object
integrate management of traditional fielded data, medium. That is why the relations defined as
complex objects such as time-series and geospatial classes of a predefined type (cursor) are preserved;
data and diverse binary media such as audio, video, the database of relational medium is defined as a
images, and applets. By encapsulating methods with class data environment. To this class will be
data structures, an ORDBMS server can execute attached types of class objects from relational
complex analytical and data manipulation database. The existing relations between the tables
operations, to search and transform multimedia and inside the database are defined as predefined type
other complex objects. As an evolutionary classes named cursor. All the relations and views
technology, the object/relational (OR) approach has will be cursor type classes and inside the data
inherited the robust transaction, performance environment class will exist objects of these type
management features of its relational ancestor and classes. The concepts of derived class, partial
the flexibility of its object-oriented cousin. derived class, external schemes etc., will be applied
Database designers can work with familiar tabular in order to get the object database. A particular
structures and data definition languages (DDLs), approach is the producing of object database
while assimilating new object management corresponding to each tool type with the help of
possibilities. Query, procedural languages and call specific classes, which aim at generating the source
interfaces in ORDBMSs are familiar. code for each object database.
Object/relational databases organize information in
the familiar relational tabular structures. In fact,
object/relational implementations subsume the
relational database model.
ORDBMSs are an incremental upgrade to
their RDBMS predecessors and unlike the move to
object database systems object-relational migration
will not necessarily entail wholesale recoding.

5 DATABASES IN RELATIONAL
OBJECTUAL MEDIUM
In OODBs, conceptual schema and object
schemas have to be object schemas defined Figure 6 The Relational and Objectual Database
according to the object-orientation paradigm. In this
sense, from the end-users point of view, there The properties and the methods of the non derived
should be no difference between working over the classes, Cursor class and Data Environment class
conceptual schema or over an external schema: are presented in figure 7
The data has the same kind of organization in
both schemas. Its classes represent the information
contained in the conceptual schema.
Object schemas are derived from the database
conceptual schema. The information contained in
each object schema is derived from the information
of the conceptual schema, this does not necessarily
mean that the classes included in an external
schema need to have been previously defined in the
conceptual schema.
A derived class may represent a relevant
concept in an object schema, but this concept does
not have to be especially significant to be explicitly
represented in the conceptual schema. A derived
class that hides some property of a class already
included in the conceptual schema. Figure 7 The Properties and the methods of Data
Defining the databases is a process which tries Environment and Cursor Clsses
to maintain the preservation of the relational
4
INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

The classes for generating the data objects is


presented in figure 8.

Figure 10 STAS 2980/1 for the plug gauge with


measure limits

Then, depending on the part dimensionn being


gauged (for instance D>100 mm), we choose the
standardized drawing for the ring gage (fig.11).

Fig. 8 The classes for generating data objects

6 PLUG GAGE DESIGN FOR DIRECT


GAUGING
To design a ring gage, a software application
as an executable program was created, which
enables to determine quickly the ring gage
dimensions, depending on the part dimension being
gauged.
We considered the gage relational database
presented in figure 9, where are memorized all
needed information for integrated system Figure 11 The Plug Gauge GO/NOT GO side drawing
application. class

Figure 9 Relational database for plug gage design

From the window application presented in figure


10, we choose the adequate standard to check a part
Figure 12 The Executions Tolerence Class
outside diameter, for instance STAS 2980/1-87-90.

5
INTERNATIONAL CONFERENCE ON INTEGRATED ENGINEERING C2I 2005 TIMISOARA-
ROMANIA

Then we must operate the Next button. In the


window that appears (fig.12) we choose the desired
dimension, afterwards we push the Calculate
button(fig. 13) and it is possible to calculate the GO
side, used GO side and NOT-GO side of the ring
gage, according to standard STAS 8222-68.

Figure 15 STAS 2981 Class

7 CONCLUSION
To check workpiece features in mass and batch
production, usually, limit gages are used as
standards to determine whether or not one or more
dimensions of a manufactured part are within
Figure 13 The Precision of Piece 9 Class specified limits. Consistent use of an executable
program, like the software application presented in
The calculated results for the GO diameter, this paper, provides an indisputable method of
used GO diameter and NOT-GO diameter of the determining quickly the plug gage dimensions
plug gage that inspects a shaft with a diameter of depending on the part dimension being gauged. All
D>100 mm are shown in figure 14. the procedures necessary to the administration of
data can be found in a specific class.
From the viewpoint of the conceptual and
programming aspects there are a lot of differences
between the object designer and relational designer,
but the time of the object programs execution is
exactly like the relational programs execution.

8 REFERENCES

S. Agrawal, S. Chaudhuri, V.R. Narasayya,


Automated Selection of Materialized Views and
Indexes in SQL Databases, VLDB Conf. 2000
Jepson, B., Object-Oriented Apps in a Relational
Database, CMP Media LLC, 2002
D. Shasha, P. Bonnet: Database Tuning,
Principles, Experiments, and Troubleshooting
Figure 14 The Results Class Techniques, Morgan Kaufmann, 2002.
J. R. Evans, W. M. Lindsay, The Managementt
Pushing the Table button from the figure 11, it and the Control of Quality, West Publishing
is possible to visualize all the plug gage dimensions. Company, St-Paul Minneapolis, U.S.A. 1993
For a plug gage inspecting a part with a diameter
>100mm the results are shown in figure 15.

View publication stats

S-ar putea să vă placă și