Tính toán cột chịu nén lệch tâm Hình 1 Sơ đồ tính cột chịu nén lệch tâm... Điểm mấu chốt của bái toán Điều kiện dừng.. Giải quyết bằng sai số cho phép, giả thiết hàm lượng cốt thép thông
Trang 11 Tính toán cột chịu nén lệch tâm
Hình 1 Sơ đồ tính cột chịu nén lệch tâm
Trang 2M, N, bxh, L0, Rs, Rsc, Rb, γb…
Gọi hàm tính độ lệch tâm e Tính chiều cao vùng nén x
x > ξh0
Giả thiết µgt = µmin = 1.2 – 2%
Tính As, A’s
Tính hàm lượng cốt thép µtt Tính sai số SS = |µtt - µgt|
SS < 0.05
Xuất kết quả Tính thép
µgt = (µtt + µgt)/2
Đúng – Lệch tâm bé
Sai
Đúng Sai – Lệch
tâm lớn
Trang 32 Điểm mấu chốt của bái toán
Điều kiện dừng Giải quyết bằng sai số cho phép, giả thiết hàm lượng cốt thép thông minh
3 Tính lún móng nông bằng phương pháp cộng lún từng lớp
Trình bày chi tiết trong sách trang 31
4 Đoạn chương trình tính lún cho 1 phân tố
#Đối tượng Lớp đất chứa thuộc tính về lớp đất đó
class LopDat:
def init (self, vitri, dosau, gama, gama_dn):
self.vitri vitri
self.dosau dosau
self.gama gama
self.gama_dn gama_dn
#Hàm tính độ lún của 1 phân tố
def element( ):
Zi = hm + (i - 0.5)*dz #Tính độ sâu của lớp phân tố thứ i
#Xác định vị trí của phân tố i thuộc lớp đất nào
#Tính gama tính toán
for i in Z:
if Zi<=i.dosau and Zi <= MNG:
gama_tt = i.gama;
break;
if Zi<=i.dosau and Zi > MNG:
gama_tt = i.gama_dn;
break;
if Zi<= MNG:
gama_tt = i.gama
else:
gama_tt = i.gama_dn
Pbt = Pbt + gama_tt*dz
Ko = NoisuyKo( *z/b,a/b) #Nội suy Ko
Pgl = Ko*xichma_gl
e1i = Noisuy(Pbt) #Nội suy e1i
e2i = Noisuy(Pbt+Pgl) #Nội suy e2i
Si = (e1i-e2i) ( +e1i)*dz
S = S+Si
# hàm tính lún cho cả móng
def Tinh lun():
i = 1
while True:
element( ) #tính lún cho phần tử i
i=i+1 #tiến đến phần tử tiếp theo
if Pgl < 0.2*Pbt: break; #kiểm tra điều kiện lặp
Trang 4
hm = 3 #Độ sâu móng
dz = 1 #Chiều dày từng lớp phân tố
MNG = 4 # Mực nước ngầm
gama1 = 1.85 #Trong lượng riêng lớp đất từ đáy móng trở lên
Pbt = hm*gama1 #Áp suất do trọng lượng bản thân tới lớp (i-1)
a b = 3 4 #Kích thước móng
P = 100 #tải trọng đặt xuống móng
xichma_gl = P/(a*b)-gama1*hm #xích ma gây lún
S = 0 #Độ lún
5 Thuật toán
Nhập các thông số đầu vào: kích thước móng,
độ sâu chôn móng, thông số các lớp đất
Gán độ lún ban đầu S = 0
Tính độ sâu Zi của lớp phân tố thứ i
Tìm gama tính toán Tính Pbt, K0, Pgl Nội suy e1i, e2i Tính độ lún Si Tính độ lún tổng S
Chọn chiều dày các lớp phân tố dz
Pgl > 0.2Pbt
Xuất kết
Sai
Đúng Đến lớp phân tố i+1
Trang 56 Tính toán đường mực nước (kết hợp sách ghi chi tiết các thông số mặt cắt gồm những gì)
Nhập các thông số đầu vào: L0, h1 = h0
Gán L =0, Chọn ∆h
h2 = h1 + ∆h Tính các thông số mặt cắt 2 Tính các thông số mặt cắt 1
|L-L0|/L0 <
[Sai số]
Xuất kết quả
Đúng – Gán tham số mặt 2 cho mặt 1
Sai Đúng
Sai – Chia
nhò ∆h = ∆h/10
L = L -∆L
Tính ∆L Tính L
L < L0
Trang 67 Điểm mấu chốt
Là so sánh L và L0 Cách giải quyết là chia ∆h một cách thông minh và khôn ngoan
8 Bể tiêu năng
9 Tính toán điều tiết lũ
Tính q2, W2 có trong sách
Tính Z2
Giả thiết Z2 = Z1
→ H2 = Z2 - ∆ngưỡng tràn
→ q2 =m.B.ε.H23/2.(2g)1/2
→ ∆W = (Q1 +Q2)/2.∆t – (q1+q2)/2.∆t
→ W2 = V1 + ∆W
→ Z2tt (biểu đồ quan hệ W-Z)
→ Tính sai số SS
- Nếu SS trong mức cho phép → Kết thúc
- Nếu SS vượt mức cho phép
o Giả thiết lại Z2gt = (Z2gt + Z2tt)/2
o Quay lại bước tính H2