1 Introduction
2 Background
2.1 Knowledge intensive engineering framework
-
Entity—an atomic physical object or physical component.
-
Relation—a physical relation among entities, which illustrates how entities are connected to each other.
-
Attribute—a concept attached to an entity, which has a value to indicate the state of that entity.
-
Physical phenomenon—a concept that designates physical laws or rules that govern behaviors.
-
Physical law—relationships among attributes.
-
Physical feature—a product building block that consists of a set of causally related physical phenomena and mechanical elements (Kiriyama et al. 1992a) that are described by entities and relations among entities.
-
State—a set of qualitative values of system parameters (Kuipers 1994).
-
Behavior (state transition)—a set of qualitative states that the system visits over time (Kuipers 1994).
2.2 The function behavior state model
2.3 Qualitative reasoning and qualitative process theory
2.4 Physical feature reasoning system
gravity
of Fig. 5 after the first scan of PFRS, where the physical phenomenon gravity can be added to the model, does not have any other possibility to include new knowledge into the system. The other physical features indicated in Fig. 5 contain causal links between physical phenomena. For instance, the occurrence of
ElectricPowerSupply
in the physical feature
Heat Transmission By Contact
generates in the first scan
HeatGeneration
, in the second scan
HeatFlow
and in the third scan,
Deformation
.2.4.1 An example of pattern matching in PFRS
Motor&Plate, Battery, Pulley1, Belt, Pulley2, Carriage and Printhead
), seven relations (
ElectricConnection, CoaxialConnection, Rolled, Rolled, On, Contact
and
On
), and seven physical phenomena (
ElectricPowerSupply TorqueGeneration, Rotation, RotationToLinearMotionTranmission, Transmission
and
Support
). Three physical features related to three functions (
To Rotate(Pulley), To Transmit Motion to (Carriage), To Print(Ink Drop)
) of the printer are used to build the model. This model can be translated into the following assertions:
-
(ElectricConnection Motor&Plate (object1) Battery (object2))
. -
(CoaxialConnection Motor&Plate (object1) Pulley (object2))
. -
(Rolled Pulley (disk) Belt (belt))
. -
(Rolled Belt (belt) Pulley (disk))
. -
(On Belt (base) Carriage (upper))
. -
(On Carriage (base) PrintHead (upper))
. -
(Contact Carriage (obj1) PrintHead (obj2))
. -
(ElectricPowerSupply Motor&Plate (object), Battery (source))
. -
(TorqueGeneration Motor&Plate (generator), Pulley (object))
. -
(Rotation Pulley (object))
. -
(RotationToLinearMotionTrasmission Pulley1 (RotatingEntity), Belt (linearMotiveEntity))
. -
(RotationToLinearMotionTrasmission Belt (linearMotiveEntity), Pulley2 (RotatingEntity))
. -
(Transmission Belt (transmitter), Carriage (source))
. -
(Support Carriage (supporter) PrintHead (object))
.
-
(rule (On Earth (?base) EntityWithMass (?upper)). Assert! (Gravity (EntityWithMass (object))))
. -
(rule (ElectricPowerSupply Motor(?object) ConductiveEntity(?source). Assert! (HeatGeneration (Motor (heatSource))))
. -
(rule (Near Entity (?obj1) Entity (?obj2)) (HeatGeneration (Entity (?heatSource)). Assert! (HeatFlow Entity (heatSource) Entity (object)))
. -
(rule ((HeatFlow (Entity (? heatSource)) (Entity (?object))). Assert! (Deformation (Entity (entity))))
.
((ElectricPowerSupply Motor(?object) ConductiveEntity(?source))
match the eighth assertion
(ElectricPowerSupply Motor&Plate (object), Battery (source)).
Motor
is included in
Motor&Plate
, and
ConductiveEntity
is a superclass of the entity Battery. Therefore, the variable
Motor(?object)
is bound to
Motor&Plate (object)
and
ConductiveEntity(?source)
is bound to
Battery (source)
and the consequence of the rule is executed. This means that
HeatGeneration
becomes also part of the assertions and
Motor(heatSource)
is translated into
Motor&Plate (heatSource)
.2.5 Similar past research
3 Methods to classify and filter unpredicted physical phenomena
3.1 Classification of physical phenomena
-
Desired phenomena—intended phenomena that the designer wants to realize with the design (see Sect. 3.2).
-
Undesired Phenomena—phenomena that disturb the product behavior, in other words, side effects.
-
Predicted phenomena—desired phenomena, which are predicted by the designer. Predicted phenomena are known effects (i.e. known from previous designs). In the redesign case, where a product changes from an old to a new version, predicted phenomena can be part of PP= or PP+ classes depending on whether they belong to both product versions or only to the new design (see Sects. 3.2 and 3.3).
-
Unpredicted phenomena—These are unexpected phenomena, which can be either desired or undesired, depending on whether they include additional desired functionalities to the design or whether they disturb the behavior of the system (see Sect. 3.2). Unpredicted phenomena are part of PP+.
-
Negligible phenomena—Physical phenomena that are insignificant in a product. These phenomena belong to the PP—class.
-
Predicted problems—undesired and predicted behaviors that can appear in a product. The designer is aware of these problems, and (s)he must control their intensity during embodiment and detailed design.
-
Unpredicted problems (destructive phenomena)—undesired and unpredictable interactions that result in undesired and unpredictable behaviors. The designer is not aware of these problems during design but they can appear at the prototype phase. They are added to the design model by using the PFRS.
-
Constructive phenomena—desired and predictable phenomena that result in desired and predictable behaviors. These are the result of design decisions.
-
Forgotten phenomena—desired and unpredicted phenomena. For instance, the designer may overlook to include a phenomenon in the product model. They are added automatically to the design model by using PFRS.
Phenomena classification | Predicted phenomena PP= or PP+design
| Unpredicted phenomena PP+causal
| Negligible phenomena PP− |
---|---|---|---|
Desired phenomena | Constructive phenomena | Forgotten phenomena | PP−design (See Sect. 3.2) |
Undesired phenomena | Predicted problems | Unpredicted problems | PP−causal (See Sect. 3.2) |
3.2 Filtering physical phenomena
3.3 The contrast method
Component− | Component= | Component+ | PP− | PP= | PP+ |
---|---|---|---|---|---|
Motor A | Wheel | Motor B | Normal starting torque (Shaft; MotorA) PP−design
| Rotation (Wheel) | High starting torque (Shaft; MotorB) PP+design
|
Coaxial connection2 (Shaft; MotorA) | Shaft | Coaxial connection3 (Shaft; MotorB) | SupplyingElectricPower (MotorA; Battery) PP−design
| Rotation transmission (Wheel; Shaft) | SupplyingElectricPower (MotorB; Battery) PP+design
|
Electrical connection1 (MotorA; Battery) | Battery | Electrical connection2 (MotorB; Battery) | High starting current (MotorA; Battery) PP−design
| Rotation (Shaft) | Low starting current (MotorB; Battery) PP+design
|
Coaxial connection1 (Wheel; Shaft) | Friction (Wheel; Shaft) PP−causal
| Overheating (MotorB; Battery) PP+causal
| |||
Vibration (Wheel) PP−causal
| Vibration (MotorB) PP+causal
| ||||
Vibration (Shaft) PP+causal
|
Motor A
) from the old model and adding another entity (
Motor B
) together with two relations (
ElectricalConnection 2
and
CoaxialConnection 3)
. In this example,
MotorA
and
MotorB
refer to two motors with different characteristics.
MotorA
supports the phenomenon
NormalStartingTorque
and a
HighStartingCurrent
, and
MotorB
supports the phenomenon
HighStartingTorque
and
LowStartingCurrent.
Motors with different characteristics generate different behaviors.Motor A
results automatically in the removal of a series of elements:
Electrical connection1
between
MotorA
and
Battery
, the
CoaxialConnection2
between
Shaft
and
MotorA
, and the
NormalStartingTorque
that applies to
Shaft
and
MotorA
,
Electric Power Supply
, and
HighStartingCurrent
(see Fig. 12). As a consequence, the phenomena
NormalStartingTorque
,
SupplyingElectricPower
, and
HighStartingCurrent
become negligible and are added to the PP− class. These phenomena are labeled PP−design.HighStartingTorque
,
SupplyingElectricPower
, and
LowStartingCurrent
(see Fig. 12). These phenomena belong to PP+.Rotation(Wheel)
,
Rotation(Shaft)
1 and
RotationalTransmission(Wheel; Shaft)
(Table 2). These phenomena are automatically labeled class PP=.Vibration (Wheel)
(prerequisite:
RotatingEntity (Wheel)
) and
Friction (Wheel; Shaft)
(prerequisites:
RotatingEntity(Wheel)
and
RotatingEntity(Shaft)
) also belong to the old model, they are automatically discarded by the filter of PFRS.Vibration(MotorB)
is
MotorB
, which is a new node of the model. Therefore,
Vibration(MotorB)
is an unpredicted phenomenon (PP+causal). The prerequisites of
Vibration(Shaft)
are
Shaft
and
Vibration(MotorB)
, where
Vibration(MotorB)
is a new node of the model as well. Therefore, also
Vibration(Shaft)
is an unpredicted phenomenon that belongs to the class PP+causal.
Vibration(Wheel)
,
Vibration(MotorB)
and
Vibration(Shaft)
represent the same phenomenon applied to different entities.
Vibration(MotorB)
and
Vibration(Shaft)
are causally connected.3.4 The interaction finding method
CarriageElectronics
decodes all information to pass to the
PrintHead
(colors and dots);
FlexCables
provides the power acquired by the engine electronics to the carriage;
Carriage
supports and sets up the position of the print head on the paper.
SettingAccelerationPoints, Overpressure, Overheat, Heat Flow, Heat Generation
, and
IllDotsPositioning
represent the unpredicted interactions of various subsystems. PFRS infers phenomena by matching the present library of physical features with the current model and selecting the interactions of the software, electronics, and mechanics domains. By following the causal relations represented in Fig. 14,
Overheat
can be easily identified as the cause of
IllDotsPositioning
on the paper. Moreover, interactions of different blocks can be related to engineering domains that were absent in the original design (i.e. the thermal domain).
DataLoss, PowerLoss
, and
Deflecting
). Therefore, these are unpredicted physical phenomena, in which all the prerequisites belong to a single subsystem.Component− | Component= | Component+ | PP− | PP= | PP+ |
---|---|---|---|---|---|
Carriage electronics | DataLoss | Decoding information | SettingAcceleration points | ||
PrintHead | PowerLoss | Transfer information | Overheat | ||
FlexCables | Deflecting | Power distribution | HeatFlow | ||
Carriage | Motion | HeatGeneration | |||
On | Supporting | IllDots positioning | |||
Connected | Overpressure |