ALTA Example 3 - Accelerated Degradation

Examples provided here are purely for illustrating software features and functionality.

Problem Statement:

Software Used: Software Used: ALTA PRO

Download Example File for Version 10 (*.rsgz10) or Version 9 (*.rsr9)

A hinge is made up of four components. Suppose that the dimensions of the components vary as follows:

  • Component A – Normal distribution with mean = 2 and std = .02 inches
  • Component B – Normal distribution with mean = 2 and std = .02 inches
  • Component C – Normal distribution with mean = 30 and std = .2 inches
  • Component D – Normal distribution with mean = 34.5 and std = .5 inches

Determine the expected times that (A+B+C) will be greater than D.

The following flowchart shows one way that this problem could be solved using simulation.

Define the Resources

Define a model for each component, as shown next. This is equivalent to the first requirement in the flowchart given above.

Note that even though the component width is measured in inches, the Model Unit has been set to Hours. This is because RENO flowchart results are always given in terms of the system base unit (SBU), and resources that require you to define a unit (i.e., Synthesis models) will have their values automatically converted to base units during simulation. Therefore, whenever you don’t want RENO to convert the value obtained from a model resource, simply make sure the model uses a unit that is defined as equal to 1 SBU. See the application help file for more information.

For this example, whenever one of the models returns a value as “X hours,” it should be read as “X inches.” If the model unit you are using is not equal to 1 SBU (choose File > Manage Repository > Manage Units to confirm), you will need to change the model units before resimulating the flowchart.

Build the Flowchart

To construct this flowchart, follow these steps:

Step 1: Use a standard block to draw values for the widths of components A, B and C and calculate the sum of those values. In this example, the block uses the RENO internal function called “rvm” to draw random values based on the A model, B model and C model.

Step 2: Use a conditional block to check whether the value of A+B+C is greater than the value of D. If the condition is met, the block will pass the value 1 down the “true” path to the next block. If the condition is not met, RENO will terminate the simulation because a “false” path does not exist.

Step 3: Use a result storage block to store the values passed to it across different simulations. In this case, the block will hold the number of times that the conditional block was true (i.e., the number of times A+B+C was greater than D).

Simulation

Note that it is not necessary to create a loop (i.e., an instruction to repeat the steps for N simulations) because RENO is designed to run multiple simulations of a flowchart by default. The number of simulations is specified via the RENO Simulation window, as shown next.

When the simulation completes, close the RENO Simulation window to see the result displayed on the flowchart. According to the result, the hinge will fall out of specification 183 times.

Expressing the Result as a Percentage

To express the result as a percentage, rather than a count, the following modifications can be added to the flowchart:

Step 4: Configure the conditional block to pass a value of 100 when the condition is met.

Step 5: Configure the result storage block to store the Normalized Sum of Results. This adds all the values passed to it during simulation and divides the number by the total number of simulations, resulting in the percentage of time that the hinge assembly fell out of specification.

If you perform the same number of simulations, using the same seed value, the result will show that the probability that A+B+C is greater than D is about 18.3%.