Chương 2.
Thiết kế chương trình hỗ trợ thiết kế hình học và tổ
chức giao thông nút khác mức.
2.1 Đặt vấn đề
Hiện nay việc tính toán một nút giao thông là rất phức tạp, do các yếu tố ảnh
hưởng đến việc tính toán là rất nhiều.
Các chương trình hỗ trợ thiết kế nút giao hiện nay đã rất nhiều như AutoCAD
Civil 3D, MX Road, Novapoint … tuy nhiên để sử dụng các chương trình này thì việc
tính toán dữ liệu hình học đầu vào phải tự tính thủ công ở ngoài.
Trong phạm vi yêu cầu của đồ án là rất rộng, trên cơ sở nghiên cứu cách thức xây
dựng chương trình sẽ cố gắng nắm bắt phương hướng cụ thể để có thể đề xuất phương án
xây dựng một chương trình có tính khả thi và hữu ích về sau.
Chương trình chỉ hỗ trợ thiết kế hình học về phần mặt bằng nút.
2.2 Thiết kế hệ thống phần mềm
2.2.1 Giới thiệu về dự án phần mềm
Phần mềm có tên là “TKnut” với mục đích hỗ trợ người dùng đẩy nhanh công tác
thiết kế các nút giao khác mức.
Đối tượng sử dụng phần mềm là tất cả những người quan tâm đến tự động hóa
thiết kế bản vẽ hình học và tổ chức giao thông về nút giao khác mức (kể cả nút giao cùng
mức), cụ thể hơn là các kĩ sư thiết kế, tham gia các dự án thiết kế xây dựng nút giao.
Yêu cầu đối với hệ thống hỗ trợ: đối với phần cứng là máy tính, chỉ yêu cầu cấu
hình bình thường, có thể cài hệ điều hành Window XP và có thể chạy AutoCAD 2004 trở
lên.
Yêu cầu đối với người dùng: Người dùng phải hiểu rõ về kiến thức chuyên ngành
thiết kế hình học và tổ chức giao thông nút giao, có khả năng sử dụng máy tính, và phần
mềm AutoCAD.
tại mũi rẽ của các nhánh nối.
3
Xuất bản vẽ bình đồ nút trên
AutoCAD để dễ dàng chuyển sang
các phần mềm khác chuyên nghiệp
hơn để hoàn thiện thiết kế
Xuất bản vẽ bình đồ nút trên
AutoCAD
Phân tích nhu cầu người dùng:
-
Nhu cầu 1: người dùng luôn mong muốn một chương trình tiện lợi lại dễ
dàng nắm bắt được cách thức hoạt động của nó, vì thể chương trình cung cấp
các lệnh từ menu hoặc sử dụng các lệnh tắt để có thể gọi các giao diện làm
việc một cách nhanh chóng.
-
Đối với nhu cầu 2: việc tính toán các thông số hình học nút là rất phức tạp và
mất nhiều thời gian, mặt khác khó quản lý dữ liệu, nên việc hỗ trợ tự động
hóa thiết kế các thông số này là rất cần thiết, người dùng có thể sử dụng luôn
các thông số này để sử dụng các phần mềm khác hoàn thiện thiết kế về trắc
dọc, trắc ngang … như phần mềm MX Road, AutoCAD Civil 3D, Mova
Point…
Khối 4: Xuất bản vẽ
Sau khi người dùng đã lựa chọn hoặc chấp nhận các thông số tính toán, khối chức
năng này cho phép người dùng xuất ra bản vẽ bình đồ nút giao (bình đồ chỉ thể hiện mặt
bằng của nút).
2.2.4 Phân tích bài toán
Công nghệ xây dựng:
Xây dựng chương trình trên nền AutoCAD, kết hợp ngôn ngữ lập trình Visual
Basic 6.0 để có thể dễ dàng đóng gói chương trình.
Trong AutoCAD sử dụng ngôn ngữ VBA để dễ dàng can thiệp vào các đối tượng
của AutoCAD và VBA là ngôn ngữ lập trình đơn giản, dễ sử dụng. Kết hợp AutoLip để
có thể xây dựng các lệnh tắt, đơn giản hóa cho người sử dụng.
Sơ đồ tổng quát của chương trình:
Bắt đầu
Tính toán - Lựa chọn nút
Tính toán & lựa chọ các thông số cho nhánh rẽ
Sai
Kiểm tra nhánh
Đạt
Vẽ bình đồ nút giao
Kết thúc
o Nhánh rẽ trực tiếp
o Bán trực tiếp
o Gián tiếp
Khối 3: tính toán và lựa chọn các thông số cho nhánh rẽ
-
Dữ liệu đầu vào: số lượng và dạng nhánh rẽ mà khối 2 đưa ra.
-
Số liệu đầu ra: tự động tính toán các thông số hình học cho nhánh rẽ bao
gồm bán kính, vận tốc tối ưu, chiều dài đường cong chuyển tiếp, thông số
làn chuyển tiếp tăng hoặc giảm tốc, cho phép người dùng lựa chọn lại các
thông số cho phù hợp với thực tế.
Khối 4: Kiểm tra nhánh
-
Dữ liệu đầu vào: dữ liệu đầu ra của khối 3, quy tắc thiết kế hình học nút giao
khác mức tại Việt Nam và một số nước khác.
-
Dữ liệu đầu ra: kết quả kiểm tra dữ liệu có phù hợp với một số quy định thiết
kế hay không:
o Đúng: tiếp tục
o Sai: thông báo để người dùng làm lại các bước trước hoặc đồng ý làm
tiếp với dữ liệu cũ.
hình học cho các nhánh rẽ hiện nay thường được tính riêng theo từng dạng nút giao khác
mức, có thể tham khảo trong tài liệu [12].
Ví dụ sơ đồ tính toán đường nhánh rẽ trái trong nút giao ngã 3 dạng kèn Trumpet:
Hình 2.2 Sơ đồ tính toán nhánh rẽ trái nút giao kèn Trumpet
Từ hình vẽ cho thấy, nút giao hình ống có hai loại đường nhánh rẽ trái;
-
Đường nhánh rẽ trái gián tiếp có dạng cánh hoa thị nối từ đường phụ vào
đường chính ABCDE.
-
Đường nhánh rẽ trái bán trực tiếp có dạng hình cánh hoa nối từ đường chính
sang đường phụ. Đây là đường nhánh phức tạp nhất bao gồm các đoạn cong
và thẳng:A1KK1U1U.
Ta lần lượt tính chiều dài hai đường rẽ trái trên như sau:
-
Đầu tiên xác định R theo tốc độ tính toán V d và độ nghiêng siêu cao. Bán
kính đường cong nằm của hoa thị bằng:
Rf =R+d.
Trong đó: d – khoảng cách giữa các trục của hai làn xe trên đoạn cong tròn có
đường hai làn dành cho hai dòng xe đi ngược chiều. d=
α
cos
2
AG
GP=GS=
tgα
α
= AP sin
2
2
Ký hiệu: n- khoảng cách giữa các trục của hai làn xe trên đường phụ thì khoảng
cách A1A bằng:
A1 A =
n
b
=
sin α 2sin α
A1S1=AS+nctgα + ntg
α
2
(b: bề rộng phần xe chạy trên đường phụ).
Nên :
K1U1=2GP + SS1 –TH1-TH
Chiều dài toàn bộ đường nhánh rẽ trái bán trực tiếp trên bình đò nối từ đường
chính vào đường phụ:
Lh(1) = A1K + LKK1 + K1U1+LU1U
LU1U=KO2+2L
Với
KO2=
πR
γ
180
Trong đó: L- Chiều dài đường cong chuyển tiếp của đường cong rẽ phải, và
γ = 900 −
α
+ 2β
2
Chiều dài của đoạn chỉ có đường một chiều của nhánh rẽ trái 1 nối từ đường chính
vào đường phụ:
L'h (1+ 2) =
π R + R1 ϕ
(
ngoài cùng của đường phụ đến đầu đoạn rẽ phải U của đường nhánh rẽ trái bán trực tiếp:
A1U=A1A+AP+PU
A1U=
n
GP
+
+ TH
sin α sin α
2
2.2.5 Thiết kế cơ sở dữ liệu
Sử dụng cơ sở dữ liệu ngoài để lưu các thông số của dự án, sử dụng định dạng file
text để lưu trữ. Tất cả dữ liệu được lưu chung trong một file với cấu trúc như sau:
Thông số - tab - giá trị - tab – mô tả
File bao gồm hai cột, cách nhau bởi dấu tab
Trên cùng một hàng, cột một mang tên các thông số, cột hai mang tên giá trị, cột ba
mô tả cho thông số, vd:
So lan truc chinh
So lan truc phu
3
mot ben
2
mot ben
Xuất bình đồ nút giao ra môi trường AutoCAD để các chương trình hỗ trợ
thiết kế hình học khác như AutoCAD Civil 3D hoàn thiện.
-
Đưa ra một số giá trị tham khảo trong tính toán theo tiêu chuẩn Việt Nam và
AASHTO.
Form “Nhập dữ liệu”
Hình 2.3: Form nhập dữ liệu
Nhập các thông số ban đầu cho trục chính và trục phụ, trong đó:
-
Nút “Tham khảo TCVN” và “Tham khảo AASHTO” đưa ra một số giá trị
tham khảo về mặt cắt ngang đường chính.
-
Nút “Save”: có chức năng lưu các giá trị vào file dữ liệu *.txt
-
Nút “lựa chọn nút >>”: chuyển sang form tiếp theo.
Form “Lua chon nut”
Hình 2.4: Form lựa chọn dạng nút giao
số cho phù hợp.
-
Nút “Save”: có chức năng lưu các giá trị vào file dữ liệu *.txt, khi chọn nút
này, đồng thời chương trình kiểm tra lại dữ liệu đối với các nhánh vừa tính
toán và chọn thông số xem có phù hợp với các quy tắc thiết kế không.
-
Nút “Vẽ nhánh”: tự động vẽ nhánh ra bản vẽ AutoCAD
-
Nút “thoát”: thoát khỏi dự án
Form “So do tinh toan”
Hình 2.6: Form Sơ đồ tính toán cho từng nhánh rẽ
Cho phép người dùng lựa chọn các sơ đồ tính toán riêng cho các nhánh rẽ
Kết luận
Qua việc tìm hiểu cách thức xây dựng chương trình “hỗ trợ thiết kế hình học và tổ
chức giao thông nút khác mức” có thể rút ra được một số vấn đề sau:
-
Chương trình thực sự chưa đáp ứng được nhu cầu thực tế mà chỉ mang tính
ví dụ, tuy nhiên có thể tham khảo trong tính toán.