Related Topics: | ||
Subdiagram blocks represent other diagrams within the project. Using subdiagram blocks allows you to maintain separate diagrams for portions of a system and to incorporate those diagrams as components of another diagram. This also allows you to generate and analyze extremely complex diagrams representing many subsystems, subsubsystems, etc.
In the figure shown next, Subdiagram Block A in Diagram 1 represents the series configuration of the subsystem reflected in Diagram 2, while Subdiagram Block G in Diagram 2 represents the series configuration of the subsubsystem in Diagram 3. Note that although RBDs are shown in this example, subdiagrams in fault trees work in a similar way.
Tip:
It is appropriate to use a subdiagram block when you want to take into
consideration all properties of all individual blocks in the subdiagram.
There may be times, however, when you are interested only in the outcome
of the subdiagram as a whole (i.e., its fitted distribution and/or system
reliability equation). In such cases, you can create a URD
that uses the subdiagram's published results as its failure model; you
can then represent the subdiagram within the current diagram by creating
a standard block using that URD. You might do this:
When the subdiagram is a lowest replaceable unit (LRU). That is, when the
subdiagram fails, the entire assembly that it represents will be replaced
(e.g., a motherboard in a computer).
In order to represent an analytical subdiagram within a simulation diagram
or to represent a simulation subdiagram within an analytical diagram.
In order to use complex diagrams inside container blocks.
If your diagram is extremely complex, in order to streamline simulation
so that it takes less time.
It is important to remember that in all of these cases, the subdiagram
will be treated as an LRU and no results will be available for anything
within it.
To configure a subdiagram block, in addition to the common block properties, you will need to specify the diagram that the subdiagram block represents. You will be automatically prompted for this information when you add the subdiagram block. If you are working with an analytical diagram, only analytical diagrams will be shown in this list; if you are working with a simulation diagram, only simulation diagrams will be available. If the diagram that the subdiagram block will represent has not yet been created, you can click the Create New RBD icon or the Create New Fault Tree icon.
A new diagram of the same type as the current diagram will be added to the project.
When you are viewing or editing the subdiagram properties in the Block Properties window, you can change the diagram that it represents by choosing an existing diagram from the Based on Diagram drop-down list. As when you are adding the subdiagram block, only diagrams of the same type (analytical or simulation) as the current diagram will be available in this list.
Note: Double-clicking a subdiagram block will open the subdiagram that the block is based on. Open the Block Properties window for a subdiagram block by selecting the block and choosing the command on the Ribbon or pressing CTRL+E.
What's Changed? In BlockSim 7, you had the option to use reliability/maintainability characteristics from the blocks in the linked subdiagram or to manually define reliability/maintainability characteristics for the subdiagram block and use an approximate failure distribution. In the Synthesis version, the subdiagram block always uses the characteristics from the blocks in the linked subdiagram. If you want to consider the subdiagram's failure distribution only at a diagram level, you can analyze/simulate the subdiagram, fit a model and publish it, then represent the subdiagram using a standard block that uses the published model, as noted in the tip above.
Starting in version 9.0.10, you can assign a Duty Cycle to a subdiagram block. Duty cycles allow you to model situations where the actual usage of the assembly represented by the subdiagram during system operation is not identical to the usage for which you have data (either from testing or from the field). This can include situations where the item:
Does not operate continuously (e.g., a DVD drive that was tested in continuous operation, but in actual use within a computer accumulates only 18 minutes of usage for every hour the computer operates).
Is subjected to loads that are greater than or less than the rated loads (e.g., a motor that is rated to operate at 1,000 rpm but is being used at 800 rpm).
Is affected by changes in environmental stress (e.g., a laptop computer that is typically used indoors at room temperature, but is being used outdoors in tropical conditions).
In these cases, continuous operation at the rated load is considered to be a duty cycle of 1. Any other level of usage is expressed as a percentage of the rated load value or operating time. For example, consider the DVD drive mentioned above; its duty cycle value would be 18 min / 60 min = 0.3. A duty cycle value higher than 1 indicates a load in excess of the rated value.
If a duty cycle is specified for the subdiagram block and there are also duty cycles specified for blocks within the diagram that it represents, their effects are compounded. For instance, if the subdiagram block has a duty cycle of 1.5 and one of the blocks in the diagram that it represents has a duty cycle of 0.75, the effective duty cycle for that block within the subdiagram would be 1.5 x 0.75 = 1.125.
The ReliaWiki resource portal has more information on duty cycles at: http://www.ReliaWiki.org/index.php/Time-Dependent_System_Reliability_(Analytical).
For subdiagram blocks in simulation diagrams, you can also define a maintenance group and throughput information. A maintenance group is a set of blocks where some event within the group can trigger either maintenance or state changes for one or more blocks, either within the group or outside of it. Throughput properties define the amount of output that can be processed by the block in a given period of time.
© 1992-2015. ReliaSoft Corporation. ALL RIGHTS RESERVED.