📄 T01-2 2D Simple Frame Design

T01-2 MasterFrame Tutorial


2D Simple Steel Frame Design to Eurocode 3

📑 Introduction to MasterFrame


Introduction


This tutorial will require you to have access to MasterSeries and Steel Design Software or PowerPad.

MasterFrame is a piece of advanced structural frame analysis software that allows you to analyse everything to beams, and trusses to multi-storey frames and complex 3D models in any type of material. 

MasterKey Steel Design allows for the design of members in steel structures analysed using MasterFrame, or MasterPort to the BS, Euro or SABS codes. 

If you do not have access to any of this software, please contact (Support) us for a 14-day free trial to learn how it can benefit you and your business.

Overview & Outcome 

This tutorial gives you a quick tour of MasterFrame, introducing you to the most important concepts and features along the way. You will create and analyse a steel frame, as shown in the following MasterSeries Printed Output. 

In general, the basic steps involved in using MasterFrame are as follows: 

1. Generate the frame geometry 

2. Define member properties, orientation and loading 

3. Define supports and nodal loading 

4. Define loading cases and combinations 

5. Analyse the frame 

6. View results 

7. Design and optimize your frame & re-analyse

8. Print Results

Version Information 

This tutorial has been written for version 2024 of the MasterSeries software suite. Subsequent versions of the software may have additional features, or changes in layout, however the general procedure will remain the same.

Contact 

We strive to make our tutorials as simple as possible without compromising on the technical aspects of the analysis procedure. Should you discover any errors, omissions, or are in need of additional clarification, please contact us by emailing your comments, or corrections to help@masterseries.com

We’re social – follow us on Facebook ,LinkedIn  and Vimeo to keep up to date!

Loading MasterFrame


To start this tutorial, launch the main program of MasterSeries. While standing on the Programs tab, select the MasterFrame from the Integrated Analysis & Design filed.

Hovering over the MasterFrame icon, the available integrated design options appear with small icons.


The File Selector Dialogue 


The File Selector dialogue will now be displayed. You can use the File Selector to navigate in your folder tree and to select, modify or delete your existing model files or create a new one.

The left side of the File Selector is a usual Windows file tree (#1) which can be used to navigate between the folders. By clicking with the right mouse button on one of the folders in the tree, the following functions will be available:

1. Create a new folder in the selected folder
2. Add the selected folder to Favourites to create a shortcut 
3. Copy selected folder to the clipboard 
4. Paste the content of the clipboard to the selected folder 
5. Delete the selected folder

By clicking on the Star ( ​ ) button on the top of the file selector tree, we can see the saved favourite folders. By selecting one of them, the file tree will immediately jump to there. By clicking the Star icon at the end of the line, we can remove or add each of them. The table, on the right of the File Selector (#3), lists all of the MasterFrame models contained in the selected folder.

Just like in any other table application, by clicking on the header, the content of the table can be ordered by name, modification date or size. Selecting one of the model files, it can be opened by clicking on the Open button or using the top tool bar’s functionalities (#2), it can be manipulated.

View/hide the model preview window
 Rename the selected model file
 Copy the selected file(s) to clipboard
 Paste the selected content of the clipboard to the actual folder
 Zip selected file(s) with all the additional files
 Zip and attach to a blank email the selected file(s) with all the additional files
 Delete the selected file(s)

Multiple file selection is available to select the files while pressing the Ctrl button, or using the range selection by selecting the first one then select the last one while pressing the Shift button. Or all of the files can be selected/deselected by clicking in/out the checkbox on the top of the first column.

To create a new model file click on the New button on the bottom, then type the name (for example Tutor01-2) and click on the Create button.


The Frame Generation Menu


In most cases, you will be able to select a start-up frame and then tailor it to your specific requirements. In this case, we will create the members using the Snap Grid.

The Frame Generation Menu (Frame Wizard) is now displayed as shown. 

💡

  TIP! If the frame you are generating does not match one of the pre-processor frames, choose a frame that is similar to, but larger than, your frame. It is easier to delete members than to add them. If in doubt a multi-storey frame makes a  good basic grid.

For more information Click 📑 Starting a new Frame

This tutorial describes some of the basic techniques used in MasterFrame. Please take a few minutes to familiarise yourself with the various frame viewing tools; editing and data input methods and find how you can use the modify geometry area to select members.

Creating the Members


Selecting the Snap Grid option, the Add Members (General) option is now activated and the snap grid visualisation is turned on.

Before we start creating the members, place the snap grid in front view by selecting the Front side of the viewing cube (.)

Choose Steel ( ) option and choose the 254x146 UB 31 of grade S 355.

Start drawing the first column’s bottom point by clicking on 0,0 point of the snap grid (intersection point of the blue gridlines). While we are moving, MasterFrame shows the actual length of the member. We will move vertically up. We can either snap up, or we can type in the exact member length.

 Let’s type in 3.955m using the keyboard and apply it by pressing the Enter button. Our first column is created.

We will then draw the other column by hovering the base point of the first column getting a red X on it. Now it is activated as a snap point. Move Horizontally to the right and type in 7.855m and press the Enter button to place the bottom point of our second column.

As we move vertically up, we will get with the intersection point with the other column’s height. Click on it to place the end point of our second column.

And then we will just join the column ends to create the beam member by clicking on the first column’s top point and then the second column’s top point.

By selecting the 3D  ( ) option from the top toolbar’s 3D Drawing group we can see our frame in 3d.

 Close the Define Members dialogue by clicking on the X.

Modifying Member Properties


 We will modify our uniform beam into a hunched member.

From the Properties file menu, select Member Sections Materials.

To set the section properties to the current member, select Section Properties () and Edit Member ( ) mode.

Select the beam member. Using the drop-down menu on the bottom dialogue, select the Double Haunched Member option.

Set the XH1(m) and XH2(m) haunch lengths to 0.5m.

 And then set the Dep1 (H/D) and Dep2 (H/D) haunch depths to 2.25 times of the serial depth of the original section.

 We use a value greater than 2 as the haunch starts at the node point and by the time it is outside the column & end plate it will be less than 2.

Close the Member Section Properties dialogue with the X.

Chapter 3 MasterFrame - 3.4 – 3.6 The member Information Editing Area, Defining Member Materials and Section Properties, Member Orientation

 Adding the Loads


From the top toolbar select the Frame Loads( ) button to display the frame loading on the graphical area and the Load Diagram control panel.

 Change the top drop list of Load Case to All Loading Cases to show all the applied loads with default values (without safety factors).

The frame Load Diagram controls are on a floating form. Click on the minimise button -, to hide it, but keep it active.

 Applying Member loading


From the Loads file menu, select Member Loading.

In Edit Member ( ) mode and then select the beam member again.

Click on the UDLY ( ) button (bottom left of the screen) twice and once on the Point Load   to add( )two uniform distributed load and a point load definition.

The list of loads edit box now has three loads in it. The two UDL loads are D1 UDLY -000.000 which means both assigned to the D1 dead load group, both uniform distributed load in the Y-Axis and acting downward. The point load is D1 PY -000.000 0.000 which means it is also assigned to the D1 dead load group, and it is a point load in the Y-Axis.

We now need to edit these loads.

Pick the first UDL load to set the cursor focus to it and change the load to D1 UDLY -012.500 (kN/m) by overtyping the - 000.000 value.

 Next, pick the second UDL load or move your cursor along to it and change the load to L1 UDLY -007.500 (kN/m) by overtyping D1 with L1 to assign the load to the L1 live load group and overtyping -000.000 value with -007.500.

 And finally, select the point load and change the load to D1 PY -012.500 2.500 (kN,m) by overtyping - 000.000 0.000 values with -012.500 2.500, which means the intensity of it is 12.5kN in the Y-Axis and acting downward and positioned 2.5m along the member.

 

       

💡

TIP! The editor will not allow you to input values that are not editable or valid  i.e. you can't change a number to a letter. You only need to change the values you wish to modify. In this case, only change 00 to 25. You can use D for D1, L  for L1, W for W1, N for N1, M for M1 or U for UT as these are valid load groups. You can also use the controls at the bottom right of the screen to                     change the load group, load direction or to delete (bin icon) the currently selected load.

  • D represents Permanent Actions (Dead Load)
  • L represents Variable Actions (Live/Imposed Load)
  • W represents Wind Loads (Variable Actions)

Close the Member Loads dialogue with the X

Applying Nodal loadings


 Wind loading will be simulated with a simple horizontal point load on the left eaves point. We will now use the Nodal Loading option for the practice.

From the Loads file menu select Nodal Loading.

 Pick the left eave point and set the FX to 12.5 kN.

Finally, change the Load Group setting to Wind (W), W1 : Wind Load.

Close the Nodal Loading dialogue with the Close() button.

Applying Density (self-weight)


Self-weight of structural members is automatically included as a default set up.

 The loadings due to self-weight can be viewed in the frame Load Diagram, by turning off all other loads except the Draw Density Load (Self weight) ( ) button.

The values for self-weight can be checked by going to Loads > Density for Self-Weight. To ensure that the self-weight is included, make sure the Include Member Density for Self-Weight checkbox is ticked. The default load group of the self-weight is the D1 but using the drop-down menu we can modify it.

 Loading Cases and Load Groups


Design Code We need to make sure we are designing to Eurocode.

 On the top menu, go to Design > Design Code and check the selected code which should be Eurocode. If not, please select it.

 If you are asked “Do you wish to change the Loading Cases in accordance with the design code change” select Yes.

Go again to the Design > Design Code and check the national annex which should be the UK. If not, please select it.

If you are asked “Do you wish to change the Loading Cases in accordance with the design code change” select Yes.

If you are asked which EC0 Eq. 6.10 set to use, choose the lower option 6.10.

     

📓

Note: Even if you are from a different country, choose the UK so that all the loads and design parameters match those in this tutorial.

Load Groups


Each action on the frame is assigned to a load group (e.g., Dead, Live, Wind, Notional etc.). MasterFrame allows 140 different load groups to be used; the most regularly used being groups D0 to D9, L0 to L9, W0 to W9 and N0 to N9.

 A load group (e.g., D1) is a group of loads that are always applied together with the same load factor. These loads may be of different types (e.g., UDL, PY, and TY1) and have different values. However, since they are always applied together with a common load factor, they are in the one load group.

 A typical example of a load group is a wind load (blowing onto the side of a building) that has different load intensities on each face of the building, but are grouped into one group (e.g., W1)

 

 In this tutorial, we use 3 load groups as follows:

  •  D1 - Permanent Actions (Dead Load)
  •  L1 - Variable Actions (Live Loads)
  •  W1 - Wind Load (Variable Actions)

Generate All Loading Cases

From the Loads file menu select Load Cases.

 In MasterFrame you create and analyse Combinations of Actions. We do not create basic cases and then add them together post analysis. The reason for this is, if you form plastic hinges, do p-delta analysis or have tension or compression only members then you cannot use the “Superposition Principle” to add results from different basic cases together.

By default, there are already two (or three in case of using EC0 Eq. 6.10 a+b by default) combinations of actions and case titles generated.

Load Case 001: Dead plus Live (Ultimate) (Permanent Plus Variable) 

Load Case 002: Live Only (Serviceability) (Variable Only)

We will overwrite them using the Auto-Generate Cases function to create all loading cases.

 To open the Automatic Load Case Generator dialog, click on the Auto button of the Auto generate or update cases function in the Auto-Generate Cases field.

 We can use the default Load Case Template to generate the load case

We will use the following templates and generation settings. To modify a template select it at first in the Select Load Case Templates to Generate table and update the settings below.

  •   Dead+Live

                       Selected Load Groups: D0, D1 and L1

                        Load case type: Ultimate+Service

                        Ultimate case type: STR/GEO Set B eq. 6.10

                         Service case type:    Characteristic

                         Horizontal notional forces: Add in 0 and 180 degrees

  • Live Only

             Selected Load Group: L1

             Load case type: Service

             Service case type: Characteristic

  • Dead+Live+Wind  

                Selected Load Groups: D0, D1, L1 and W1

                Load case type: Ultimate+Service

                Ultimate case type: STR/GEO Set B eq. 6.10 

                Service case type:  Characteristic

  •  Dead+Wind

                 Selected Load Groups: D0, D1 and W1

                 Load case type: Ultimate+Service

                 Ultimate case type: STR/GEO Set B eq. 6.10 

                 Service case type:  Characteristic  

                  Horizontal notional forces: Add as per wind

To generate all load cases and replace the existing ones, click on the Replace button using drops down menu at Add

 Now we have 9 loading cases.

Loading Combinations


Selecting the Load Combinations tab, we can check the generated loading cases and the used combination factors.

Using the dropdown menu or the arrow buttons you can move between the different loading cases.

 Close the Load Case Combinations using the X button at the top right of the pane.

From the toolbar select Save to save our work so far.

 Close Load Diagram dialogue by clicking on the X if it is still open.

 Nodal Static Supports


From the Restraints file menu, select Nodal Static Supports.

Pick the bottom point of the columns and select the Pinned option.

Close the Nodal Static Supports dialogue with the Close  ( ) button.

Analysing the frame


From the top menu select Analysis, then Static Analysis.

 The file will be saved automatically, and the Analysis Type and License toolbar will now appear.

 There are 5 possible types of analysis. Any analysis types that are not applicable to your frame will be deactivated. Any analysis types that do not match your licence will also be deactivated. Your licence limit for each analysis type is listed below each button.

Select Plane Frame ( ) and the frame will be analysed

📓

Note: In Space/Plane Frame analysis, members are assumed rigidly connected. The user can pin specific members by using the Member End Releases function in the Restraints menu. In Space/Plane Truss analysis, all loads on members are converted to Nodal Loads and there is no bending of the members

Viewing and Printing the Graphical Results


From the Results file menu select Graphical Analysis Results.

 Place the frame in front view by selecting the Front side of the viewing cube  ).

 Select Bending Moment. We have no members bending about the Minor axis so select Major Axis Only on the right-hand panel and select Show Values.

 

From the drop list, at the bottom of the screen, select and view each of the Load Cases including the envelopes.

Select Load Case 001: Dead plus Live (Ultimate)

Close Graphical Analysis Output dialogue by clicking on the X if it is still open.

Steel Design


Now we will design the members.

From the Design file menu, select the Steel Member Design option.

 Checking the beam


Select Axially Loaded Members with Moments from the Integrated Design menu.

The Apply-to mode ( ) (bottom left of frame graphics window) should be automatically selected. If not, select this mode.

 

Apply the brief to the beam member by clicking on it.

The window below the detailed results display us all the summaries of design checks expressed as a series of Utilisation values. Any values greater than 1.000 are failures and are highlighted in red. The detailed results are also on a blue background to indicate failure.

We have both buckling & deflection failures:

             * Buckling Failure requires either a larger section or more restraint

           * Deflection Failure requires either a stronger section or a change in the deflection limits

Move to the Axial + Moment Design Data tab below the results summary to check the used bending effective length, which is 1.0 L. That is fine.

Move forward to the Lateral Restraint - Minor Axis tab to set restraint conditions.

 We will apply a lateral restraint at 2m. Change the value in the Variable Portion Lengths - End 1 to 2.0m.

💡

TIP! If we type a value in the ‘Portion 1’ box only, then MasterSeries assumes that spacing for all subsequent portions on this member. To vary the spacing, type the individual portion lengths in each subsequent box.


To restrain the beam only in 2m we must set the Variable Portion Lengths - End 2  to an equal or greater value than the remaining length of the beam.

Change the value in Variable Portion Lengths - End 2 to 6.0m which is past the end of the member. 

The small graphic in the detailed result shows us that there is only one restraint and two portions along the beam.

Clicking on the graphic or using the drop-down menu beside the brief selector we can switch between the portion and check the results of them.

 Selecting the Variable Portion Lengths - End 2, we can see that the beam still fails the buckling and the deflection checks.

 To set the deflection limits we must go back to the Axial + Moment Design Data tab.

By changing the value in the Def Limit, we can set an overall L/X (for example L/360) limit which is used generally for every service case, or we can use a table number (1-19) which is referring to a row of the Steel Design Deflection Limits table. By clicking on the three dots button, we can edit the table and set different deflection limits for different type of members and loading cases.

Open the Deflection Limit Sets table and set the values as below.

In every cell, the first value is the L/X ration, the second is the exact deflection limit in mm.

Close the table with X button and change the value in Def Limit to 2 to use the 2nd row table limits.

 Return to the Briefs and Section Sizes Tab.

Increase the section size using the drop-down list, or the spin buttons at the end of the drop list.

Turn on the Sort by weight ( ) option to order the section list by weight.

Now go up one at a time until you find a section that works. The 305x165 UB 46 is the lightest section which passes both ULS and SLS criteria.

💡

Note: A member passes all the design checks when the design panel                            background changes from blue to white and none of the unity check values are highlighted in red.

Checking the columns


To check the column, we must take another design check.

 Select Axially Loaded Members with Moments from the Integrated Design menu.

 Apply the brief to the left column member by clicking on it.

Move to the Axial + Moment Design Data  tab and set the buckling parameters and deflection limit.

In our current example we leave the Flexural buckling (Kx and Ky) factors on default 1.0.

The bending effective length needs to be changed to 1.5 L and as it is a column, we have to change the critical moment calculation to Cantilever Warping Free mode by selecting from the drop-down table in the Cantilever tab.

Finally, we must set the Def Limit Set No. to 3 to use the previously set 3rd  row table limits.

We can see that our column fails the buckling design checks.

Return to the Briefs and Section Sizes Tab.

 In Sort by weight ( ) mode, increase the section size until you find the first section that works. The 406x178 UB 60 is the lightest section which passes both ULS and SLS critarias.

Change to copy mode and copy the design brief to the other column.

Change back to Search ( ) mode to avoid accidentally copy briefs.

The design settings and parameters are copied with the design brief, but the section size needs to be changed to 305x165 UB 54 to see it also works here. But it does not.

Increasing the section size, the first UB section which works is the 406x178 UB 67.

Go back to the left column by clicking on it as we are in Search ( ) mode.

We should consider using UC section instead of UB to find a lighter solution.

On the Briefs and Section Sizes tab, change the section type to UC and while the Sort by weight ( ) mode is on, increase the section size. The first UC section which works is the 203x203x UC 60

Go back to the right column and change section size to 203x203x UC 60.

 It is still failing. In Sort by weight ( ) mode, increase the section size. The 203x203x UC 71 is fine.

 Go back again to the left column and change section size to 203x203x UC 71

. Now, all three members are passing the design checks.

 But as a final step, we have to check that the design works for the revised analysis with the revised stiffness.

Select the Re-Analyse ( ) function on the Briefs and Section Sizes tab to re-analyse the structure.

 Walk through the members by clicking on them and check the design. We can see that the two columns are fine but the beam in portion 2 is failed.

 In Sort by weight ( ) mode, increase the section size. The lightest section which works is the 305x165 UB 54.

 Re-analyse and check again the design. Now all the members pass the design checks.

Second Order Analysis (Elastic Critical Load Factor αcr)


At this stage, with realistic section sizes, we can check the Elastic Critical Load Factor for the sway stability cases we created earlier.

 From the Integrated Design menu select the Elastic Critical Load Factor design check.

An Elastic Critical Load Factor check is added to the design brief drop list.

From the report, a warning is given against Load Cases 003

This load case has an αcr value of just less than 10, and hence it requires a Second-Order Elastic Analysis to be carried out on it.

Select Edit Frame from the Edit-View menu and save the file when requested.

From the Analysis menu, select Second Order Analysis Options Per Load Case. 

We can turn on the second order analysis case-by-case or clicking on the Apply button we can turn on for the selected once or we can use the group selection buttons to set the analysis for all the load cases.

Now we will use the Ultimate button, which will select all the ultimate load case. Clicking on the Apply button, the second-order analysis is turned on for all off the selected load cases.

Close the Analysis Options screen and re-analyse the frame.

 

 When the Analysis Type and License panel opens, green ticks indicate which analysis options are selected for which load case.

If during P-Delta Analysis the frame is unstable, a message will be displayed stating that the frame is too flexible. If the frame is stable, no message appears.

 

Select the Plane Frame analysis option from the menu. The frame will analyse without generating any warnings.

 

Select Steel Member Design from the Design menu.

Select the Elastic Critical Load Factor design brief from the design brief list.

 This confirms that a Second Order Analysis has been carried out successfully in the load cases shown.

 Select any member in the graphical area to switch back to the member design view and click on the Scan for failures ( ) button.

 The scan for failures will not reveal any failures, indicating that the members of the frame are passing all relevant design checks as set up in the design briefs. Thus, the design of the frame is complete.

End of Tutorial