Modules → Bolted Flange Design

Bolted Flange Design

This is the documentation page for the Bolted Flange Design module. You'll find here everything you need to understand how to use our application.

1. Types

2. Drawing

module-tab
Fig. 4.1.1. - Module Tab

The Bolted Flange Design module can dynamically generate the flange drawing as the User fill the dimensions fields. It follows the flange types and figures shown in ASME BPVC Section VIII Division 1 Appendix 2[ 1 ]. If there's some inconsistency in the dimensions, an red warning will be shown instead of the drawing. Fixing the inconsistency will make the drawing to be shown again.

Fig. 1.1 below show an example of flange drawing. For now, only the frontal cross-section and top view will be shown, but we're working to also show the bolts and gasket drawing.

3. Units

For now (version 1.0.0), only International Unit System[ 2 ] or just SI Units is accepted, but we're working to implement the Imperial Unit System[ 3 ] in the following versions, as it's still used by many countries (specially USA) and companies.

4. Fields

Below is a list of all the available fields in the Bolted Flange Design module. Not all fields are shown at once, some fields are unique for some types of flange, as hub fields, that only show for flanges with hub.

Other fields are shown, but can only be edited if certain condition are met, as the material fields, which can only be edited if the User selected the checkbox "Use your own values?".

4.1. Module

The module tab have two versions: one for a new part (see Fig. 4.1.1) and one for an existing part (see Fig. 4.1.2). The difference is that when a part is saved, an unique identifier (ID) will be generated for it and it can be linked to other parts and equipment. The ID is shown above the Module tab (see Fig. 4.1.3) and there's a button to Project Management module beside it.

module-tab
Fig. 4.1.1. - Module Tab for a new Part
module-tab
Fig. 4.1.2. - Module Tab for an existing Part
module-tab
Fig. 4.1.3. - Unique Identifier (ID) for existing part
Variable
Name
Unit
Type
Description
<none>Description<none>InputShort description of the part. For example: if designing a Bolted Flange to be connected at the upper part of the vessel, you can simply call if Upper Flange, if there's other flanges in there, you can be even more specific, calling if Upper Left Flange or Upper Gas Flange. Just remember that you'll use the description to identify the part (you can also use its id, but it's usually difficult to remember)
<none>Decimal Places<none>SelectNumber of decimal places to be used in the calculations and results. User can choose between 1 to 4 decimal places (also known as precision).
<none>System of Units<none>SelectUnit system that will define the units used in all the variables in the calculation. The most known types are Imperial System and International System. Unfortunately we still don't support changing units and the International System will be used as a default.

4.2. Process

module-tab
Fig. 4.2.1. - Process Tab
Variable
Name
Unit
Type
Description
<none>Fluid<none>Fluid name, it's optional as it will not be used in any calculation. See Note (2).
ToOperating Temperature°C, °FTemperature of the vessel when the equipment is in service. It's optional. See ASME BPVC Section VIII Division 1 Nonmandatory Appendix C for suggested methods to obtain the operating temperature of vessel walls in service and also UG-20 for more information.
PoOperating PressureMPa, PSiPressure of the vessel when it's in service. It's optional and will not be used in any calculation.
TdDesign Temperature°C, °FMaximum expected temperature in the vessel in normal operation. See UG-20 for more information.
PdDesign PressureMPa, PSiMaximum expected pressure in the vessel in normal operation. See UG-21 for more information.

4.3. Dimensions

Variable
Name
Unit
Type
Description
<none>Flange Type<none>types according to Figure 2-4 from ASME BPVC Section VIII Division 1. Although 24 types are shown in the Code, we only support 22, the 2 remaining are Flanges with Nut Stops. The User will notice that some types have exactly same information (including drawing) as other types (it's the case of Fig. 2-4(9) and Fig. 2-4(10)) and we did it because we wanted to stay true to the Code, letting the User selected the figure used in the project. Other softwares decided to only let the User choose between Integral and Loose type of flanges, without mentioning the figures.
<none>Flange Construction<none>construction type according to Figure 2-4. It can be either Integral or Loose. There are Optional types (Figures 2-4(8) to 2-4(11)) which let the User selected if it'll be calculated as Integral or Loose.
BFlange Inside Diametermm, ininside diameter of flange. When it's less than 20∗g1 it will be optional for the designer to substitute B1 for B in the formula for longitudinal stress SH
AFlange Outside Diametermm, inOutside diameter of the flange, it's the biggest dimension of it.
tFlange Thicknessmm, inThickness of the flange, the most important variable.
tnNozzle Wall Thicknessmm, inNominal thickness of shell or nozzle wall to which flange or lap is attached
g0Thickness of Hub at Small Endmm, inThickness of the part of the hub that is farther from the flange.
g1Thickness of Hub at Back of Flangemm, inThickness of the part of the hub that is closest to the flange.
hHub Lengthmm, inHub length, used only in flange types that have hub, as Fig. 2-4(8a) and Fig. 2-4(10a).
faceIDFlange Face Inside Diametermm, inInside diameter of the face used to seat the gasket.
faceODFlange Face Outside Diametermm, inOutside diameter of the face used to seat the gasket. In the drawing it's shown as a raised face but, in fact, it can be a flat face, as shown in the Figure 2-4.
pdInside Pipe Diametermm, inDimension only used when User selected flange types that have pipes attached (Fig. 2-4(2), 2-4(2a), 2-4(3), 2-4(3a), 2-4(4), 2-4(4a), 2-4(4b) and 2-4(4c), 2-4(8), 2-4(8a), 2-4(9), 2-4(9a), 2-4(10), 2-4(10a) and 2-4(11)). The sole purpose of this dimension is to be used to draw the pipe inside de flange, it will not be used in any calculation, so the pipe required thickness will not be calculated. If the User want to calculate it, use the Shell & Head Design or use a standard pipe.
tlLap Outside Diametermm, inDimension only used when User selected lap flange types (Fig. 2-4(1), and 2-4(1a))
corrCorrosion Allowancemm, inIt's up to the designer engineer to define a corrosion margin or corrosion allowance for the project (see UG-25 from ASME BPVC Section VIII Division 1). Our application will show the maximum allowable pressure for both conditions (new and corroded)
<none>Use B1 instead of B<none>As described in the variable B above, when B is less than 20*g1, the user can use B1 instead of B for longitudinal stress (SH)

4.4. Bolting

Variable
Name
Unit
Type
Description
<nome>Do you want to insert your own values?<none>When checked, will let User edit the fields Bolt Outside Diameter and Bolt Root Area and will hide the fields Standard and Bolt Size and Class.
<none>Standard<none>List of standard codes for bolts and screws. When a code is selected, the Bolt Size and Class field will load all available sizes for the selected code.
<none>Bolt Size and Class<none>List of all available bolt or screw size for the selected standard code.
CBolt Circle Diametermm, inCircle where bolts will be located.
BODBolt Outside Diametermm, inOutside diameter of the bolt (do not get confused with root diameter). This field is automatically filled when User select a bolt size from Bolt Size and Class field.
BABolt Root Areamm^2, in^2Root area of the bolt (don't use bolt outside diameter to find its area). This field is automatically filled when User select a bolt size from Bolt Size and Class field.
NNumber of Bolts<none>It's a good practice to use multiple of 4 as the number of bolts but the application will allow any integer (decimal not acceptable).

4.5. Gasket

Variable
Name
Unit
Type
Description
<none>Select Gasket from Database?<none>
gtGasket Thicknessmm, in
GIDGasket Inside Diametermm, in
GODGasket Outside Diametermm, in
mGasket Factor<none>
gyGasket or Joint Surface Unit Seating LoadMPa, psi
ffFlange Facing Sketch (Table 2-5.2)<none>
ffcColumn from Table 2-5.2<none>

4.6. Material

Variable
Name
Unit
Type
Description
<none>Is the Material Normalized?<none>
<none>Use your own values?<none>
<none>Material Name<none>
Suf, SubTensile Strength at Design TemperatureMPa, psi
Syf, SybYield Strength at Design TemperatureMPa, psi
Emdf, EmdbElastic Modulus at Design TemperatureMPa, psi
Sf, SbAllowable Stress at Design TemperatureMPa, psi
Saf, SabAllowable Stress at Ambient TemperatureMPa, psi
mdf, mdbMaterial Densitykg/m^3, lb/ft^3
<none>Group Number<none>
<none>P-Number<none>
<none>P-Number Thicknessmm, in
<none>External Pressure Chart<none>
<none>UCS-66 Curve<none>

4.7. Settings

Variable
Name
Unit
Type
Description
mdmtMinimum Design Metal Temperature°C, °F
<none>Show factors calculation?<none>Show flange factors equations according to Table 2-7.1 and its results in the results page. As there's 45 equations, the results page and the calculation report can get quite long, so we advice you to show it only if needed (for checking or when requested by Customer)
<none>What Test specification should be used?<none>Select the type of test that will be performed in the pressure vessel. It can be according to UG-99(b), UG-99(c) or UG-100. Each option have it's own equation, so you can't calculated according to UG-100 and perform the test according to UG-99(b).
<none>Disable sharing of this Module?<none>When set to Yes, you'll be able to share this Module/Part with other Users and they can request access to it. You can also change this option at the Project Management module.

5. Messages

The Module will show messages in the results pages when needed, these messages can be either warnings or info.

5.1. Warnings

If there's any error in the calculation a red warning message (see Fig. 4.1) will be shown in the results page. The warning will have information regarding the error to help User fix it and, if the GoTo link is clicked, the equation with error will be shown.

warning-001 Fig. 4.1 - Warning Message

The User will still be able to save the Module even though there's a warning message. We decided to keep this way because, sometimes people don't want to fix things right away or wan't to let other people deal with it (just share the Module with other User using our Project Management module)

5.2. Info

6. Sharing

The sharing option is something that we thought would be useful because engineers works as a team and usually share their projects with another engineers or customers, either to review or for approval.

Nowadays working side by side (physically) with other engineers is becoming something from the past. Hybrid and Remote position are becoming common in many companies. So no more printing the project and let in the co-work table to be checked. You either send the PDF (or software file) by e-mail or save it in the company drive.

Our approach is a little bit better. We let the USER choose which USERs can access the project, equipment and part and what kind of permission they will have. You can let some USERs change anything in a Part or let they only see it (input and output).

To share a project, equipment or part you must be its owner. You can be the owner by either creating the project, equipment or part or if the current owner delegates it to you. Also the option Disable sharing of this Part? in the Settings tab must be set to No (see Fig. 4.5.1.), in case of Part and if it's a Project or Equipment, the sharing button in the PJM module must be set to enable (see more about it in the Project Management documentation).

Currently there are two types of sharing status:

  1. Full Access: this type of access let the USER make changes to the Project, Equipment and Part but can't delete it (only its owner can do that)
  2. View Access: USER with this type of access can't make changes, can only see the input and output data.

7. Limitations

The version comes with some limitations which are listed below:

  • Flange with Nut-Stops (2-12) not available.
  • Reverse Flanges (2-13) not available.
  • 3D Model not available.

8. Results

8.1. Summary

The Summary (see Fig. 9.1.1.) shows the most important information from the results. It also shows if there's some error in the calculation (it'll be shown in red).

In the future version we'll let the User select which information want to see in it.

module-tab
Fig. 9.1.1. - Summary

8.2. Input

The Input tab (see Fig. 9.2.1.) in the results page shows all the information from the input page. It can be used to check all the data inserted by the User and by our system. The input will also be shown in the Calculation Report (DOCX).

module-tab
Fig. 9.2.1. - Input List

9.3. Output

module-tab
Fig. 9.3.1. - Output List

9.4. Bottom Menu

At the bottom of the page you'll find three buttons (see Fig. 9.4.1.):

  • Back: will bring the USER back to the Input page
  • Save: will save the Part and the USER will be able to access it using the direct link shown in the browser or through the Project Management module
  • Report: will generate and download the Calculation Report
module-tab
Fig. 9.4.1. - Output buttons

9.5. Summary

To help USER easily check the equations and input data we created a summary which is show at the right side of the page (see Fig. 9.5.1.). It's composed by hyperlinks and if clicked the part where the item is located will be show. The list is divided in Input and Output to facilitate the identification.

module-tab
Fig. 9.5.1. - Output buttons

9. Testing

If you access the Bolted Flange Design module without being logged, you'll see a warning message as shown in the Fig. 10.1. stating that you're entering into a testing environment, which basically means that you'll not be able to use it in a real case, as some features are disabled and the data range that can be use is limited.

testing-environment-001
Fig. 10.1. - Testing Environment Warning

If you need to use the it beyond its testing limitation, contact us through Contact page and we'll see what can we do for you. We could, for example, give you a 1 day free trial or a guided testing with us.

9.1. Limitations

There are two types of limitation in the Testing Environment: features disabled and data range restriction.

9.1.1. Features Disabled

9.1.2. Data Range Restriction

9.2. Access Protection

The public API used in the testing environment is different from the API used in the production environment. So, even if someone tries to direct access the API with values outside the data range, the API will return an error.

10. Linking Parts

The calculation modules that we've in the ΣCalc or, more specifically, in the MarsCalc package, works independently from each other. It means that, if you are designing a spherical head to be attached in a conical shell, one part will not "know" about the other. The only exception are the modules that require the USER to load data from other modules. It's the case for Opening Reinforcement Design (ORD) and Saddle Support Design (SSD).

To let the USER specify which parts are connected, we created the reference list. Let say, for example, that you have a torispherical head connected to a cylindrical shell. If you go to the Equipment tab in the Project Management module you'll see that the equipment have many parts, including the head and shell specified above but, you can't know how they are connected. If you add the cylindrical shell as a reference to the torispherical head, you'll know that it's connected.

The problem now is: what if the cylindrical shell have two heads, how can you know which one is in the top and which is in the bottom? Unfortunately we don't have a way to specify that, we're planning to let USER to assembly the pressure vessel just like PVElite does (using 2D drawings and nodes to connect the parts) but it isn't our top priority (it is listed in the Pool of Ideas with the ID # 9FF565B5)

Okay, lets go to the how to part. To add a part as a reference, first make sure that both parts are saved (exist and have and ID), then click in the Add part as a Reference (see Fig. 4.1.2) button. A modal (see Fig. 11.1) will be shown with the list of all parts created by the USER. If there are too many parts and you already know the ID of the part that you which to add, just type it in the search field to filter the list. To finish, just click in the part that you want to add and the modal will close and it'll appear in the Parts Linked to this Part table in the Module tab.

module-tab
Fig. 11.1. - Reference Modal

One important thing that you must understand: linked parts have no effect in the calculation. It serves only as a reference. So if you add a stainless steel part to a carbon steel, the application won't show any warning.

11. Calculation Report

Calculation report can be generated and downloaded by clicking on the Report button located in the bottom menu, which is only visible in the results page. The file name will be the part ID.

Fig. 11.1. shows the information contained in the first page of the report. Company name and logo can be set in the Dashboard. All the other information are automatically generated.

conical-head-doc Fig. 11.1. - Calculation Report second page

The second page will show the part description (information given by the USER in the Module tab), part id (automatically generated), drawing (same as shown in the input page), input and output (equations).

conical-head-doc Fig. 11.2. - Calculation Report first page

Changelog (doc)

If you want to receive an e-mail notification every time an article or documentation is updated, just sign up and click in the Notify Me button at the bottom of the page (only visible for logged USERs).

References