Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations pierreick on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Concrete Cross Section General Analysis - Asymmetric Reinforcement Layout

Status
Not open for further replies.

Celt83

Structural
Sep 4, 2007
2,070
I've hit a road block and would like to hit up the hive mind here at eng-tips to see if anyone has some insight or own thoughts on how to tackle the below issues.

I've got a pretty functional bi-axial concrete section analysis spreadsheet set up for rectangular sections and the Whitney block -
[ I know the Whitney block is unconservative when the compression block has a reduction in area towards the location of peak stress and have formulas derived and verified for linear-constant and the PCA Parabolic-Constant stress blocks so will be adding those sometime in the future, working on the general formula for the EN 1992.1.1.2004 parabolic stress block as defined by equations 3.17 and 3.18 have a formula derived but need to do some verification tests]

Where I am hitting a snag is for asymmetric reinforcement layouts where the entire Mx v My curve skews outside of one of the 4 axis quadrants or lies very close to the P axis at the Tan-1(My/Mx) angle where a P v M slice is desired. Specifically I know that:
[ul]
[li]for some angles no solution may exist because the curve doesn't exist in that quadrant, for these cases I need to determine a good way to find where the P v M slice reaches the P axis. Been messing around with some ways to find this all kind of equally slow at the moment in Excel mostly because I'm trying to do everything with on sheet operations so I can hand check things are getting done correctly offloading most of this to VBA eventually will exponentially speed up the solvers[/li]
[li]for some angles two solutions will exist because the curve has shifted fully into a quadrant, for these I need to determine some way to do a change of reference on the solution angle so instead of referencing the P,Mx,My origin for angle measurement I need to instead use a coordinate inside the Mx v My slice This is where I'm currently stuck.[/li]
[/ul]

Another option I think may solve both my problems is finding the two peak nominal points and connect them with a straight line and call this the new Z axis then working out the 3D coordinate transformation required to align this new Z' axis with the original Z(axial) axis this should eliminate the two root possibility. I am slowly trying to learn the 3D transformation stuff to attempt this.

Test case to illustrate the problems:
Section and Reinf. (F'c = 5 ksi, 16x24 in, all bars are #8's)
section_dgkgom.png


First hurdle curve close to the P axis:
Mx v My slice @ P = -90 kips: Notice curve almost entirely skewed
90_mx_my_itbct1.png


P-M Slice at Tan -1(My/Mx) = 2.7572 radians
pm_2.7572_vxntck.png


Second Issue Mx My slice completely shifted
Mx v My slice @ P = -120 kips: Notice curve entirely skewed now
120_mx_my_dly8tz.png


P-M Slice at Tan -1(My/Mx) = -0.384 radians: note curve should actually reach a low point and then have two solutions at most -P's
pm_.3_ytsa2a.png


Relationship of the Neutral Axis Angle to the tan -1(My/Mx) load angle at P=-120kips:
This is the chart that best shows that no solution exists for certain load angles
Capture_y4lywz.png


3D Interaction Surface with the Mx/My slice and P-M curve in case it makes the visualization of the problem easier:
3PNG_pnmxvo.png



Spreadsheet - Macro Enabled and Required: (link for the curious)
This is very much a work in progress so feel free to ask questions on deciphering what is going on where.

My Personal Open Source Structural Applications:

Open Source Structural GitHub Group:
 
Replies continue below

Recommended for you

If anyone else is interested I worked out a method that so far is yielding good results for the case of dual roots, it relies on looking at the vectors between a point inside the failure slice, the user load point, and the calculated point.

99203238-ec141100-277f-11eb-8cec-10cdfb957bb7_dxftbp.jpg


Comparing the angles of vector CU and GC-GU a solution is found when they are equal.

Excel Sheet with the new solver type: Link

Example:
Cross Section and Reinf.
Capture_fgir5m.png


Mx vs My Slice @ P= -160 kips:
Capture_i3tbgu.png


Typical solution Space if checking angles about 0,0 (orange line, blue line is our new reference point):
Asymptotes occur at what would be a solution if the load angle was mirrored.
Capture_bzzcrw.png


Solution space based on an internal reference point:
Now a clear solution exists within a 90 degree window of the load angle
Capture_ft47uo.png


Solution based on internal reference point: (note the angle difference between the load angle and solution angle relative to the origin is pi)
Capture_n228eo.png


And flipping the load point gives the second root on the far side of the slice:
Capture_lqgmav.png








My Personal Open Source Structural Applications:

Open Source Structural GitHub Group:
 
For finding a point within the Mx vs My slice I have had good luck with the following in my testing:

Get the point of ultimate compression (including phi factor) this will be point P,c, Mx,c, and My,c
Get the point of ultimate tension (including phi factor) this will be point P,t, Mx,t, My,t

Create the parametric formula of a line between these two points, this line should be the failure surface P' axis.
P = P,c + t (P,t - P,c)
Mx = Mx,c + t (Mx,t - Mx,c)
My = My,c + t (My,t - My,c)

@ P,user:
t = (P,user - P,c)/ (P,t - P,c)

Using this result t determine Mx and My, these are the (x,y) coordinates for a point in the failure slice.

My Personal Open Source Structural Applications:

Open Source Structural GitHub Group:
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor