Luận án Nghiên cứu sự suy giảm độ tin cậy theo thời gian của kết cấu chân đế công trình biển cố định bằng thép do ảnh hưởng của tổn thất mỏi
Hiện nay đánh giá an toàn của các công trình biển theo độ tin cậy là một
phương pháp hiện đại đang được quan tâm để đưa vào sử dụng trong các quy phạm.
Phương pháp này có tiến bộ đáng kể là đã đưa vào mô hình hóa nhiều yếu tố ngẫu
nhiên ảnh hưởng đến an toàn của công trình mà các phương pháp khác chưa kể đến
được. Tuy vậy điểm căn bản của phương pháp này vẫn dựa trên việc xem xét một
cách riêng biệt hai điều kiện an toàn chính của kết cấu công trình biển; đó là điều
kiện bền (khi công trình chịu tác động của sóng cực đại) và điều kiện mỏi (khi
công trình chịu tác động của sóng thường xuyên trong trạng thái biển dài hạn).
Thực tế là: hiện tượng mỏi do các tác động của sóng biển từ khi xây dựng
công trình đến thời điểm đánh giá đã làm suy giảm khả năng chịu lực của kết cấu
và tổn thất mỏi do sóng biển trong trạng thái biển cực đại gây ra phải được kể đến
cùng với tổn thất mỏi do trạng thái biển dài hạn tích luỹ trước đó.
Các ảnh hưởng thực tế nói trên làm suy giảm độ an toàn (độ tin cậy) và tuổi
thọ của kết cấu theo thời gian. Để đánh giá sự suy giảm độ tin cậy của kết cấu do
các ảnh hưởng này, tác giả đã tiến hành nghiên cứu và hoàn thành luận án với tên đề
tài là: “Nghiên cứu sự suy giảm độ tin cậy theo thời gian của kết cấu chân đế
công trình biển cố định bằng thép do ảnh hưởng của tổn thất mỏi”.
Tóm tắt nội dung tài liệu: Luận án Nghiên cứu sự suy giảm độ tin cậy theo thời gian của kết cấu chân đế công trình biển cố định bằng thép do ảnh hưởng của tổn thất mỏi
-i -
Lời cảm ơn
Tác giả bày tỏ lòng biết ơn sâu sắc tới tập thể các thầy hướng dẫn khoa học,
PGS.TS. Đinh Quang Cường và GS.TS. Phạm Khắc Hùng, đã tận tâm hướng
dẫn và giúp đỡ tác giả để hoàn thành luận án này. Ngoài các kiến thức khoa học quý
báu, các thầy đã luôn động viên, quan tâm hỗ trợ để tác giả vượt qua được nhiều
thời điểm khó khăn trong quá trình thực hiện luận án. Tác giả xin đặc biệt cảm ơn
GS. TS. Phạm Khắc Hùng đã cho phép tác giả vận dụng một phần sáng chế của
mình để giải quyết các vấn đề trong luận án.
Tác giả chân thành cảm ơn các đồng nghiệp trong Viện Xây dựng Công trình
Biển, các cán bộ Khoa Sau Đại học trường Đại học Xây Dựng đã đóng góp ý kiến
về chuyên môn và tạo điều kiện tốt nhất để tác giả hoàn thành luận án này.
Tác giả cảm ơn gia đình yêu quý của mình, đặc biệt đối với vợ, các con và
cha mẹ hai bên nội ngoại đã tin tưởng, khích lệ, cảm thông cho tác giả trong những
năm tháng làm luận án.
Tác giả
Mai Hồng Quân
-ii -
Lời cam đoan
Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi.
Các số liệu, kết quả nêu trong luận án là trung thực và chưa từng được ai công
bố trong bất cứ công trình nào khác.
Ngày . tháng.. năm 2014
Nghiên cứu sinh
Mai Hồng Quân
-iii -
Mục lục
Lời cảm ơn ......................................................................................................................... i
Danh mục các chữ viết tắt và ký hiệu................................................................................ ix
Danh mục các hình vẽ ..................................................................................................... xii
Danh mục các bảng biểu ................................................................................................. xiv
Mở đầu .............................................................................................................................. 1
Ý nghĩa khoa học và thực tiễn của luận án ............................................................... 1
Ý nghĩa khoa học:.................................................................................................... 1
Ý nghĩa thực tiễn của luận án: ................................................................................. 1
CHƯƠNG 1: TỔNG QUAN VỀ CÁC PHƯƠNG PHÁP ĐÁNH GIÁ AN TOÀN
KẾT CẤU CHÂN ĐẾ CÔNG TRÌNH BIỂN CỐ ĐỊNH BẰNG THÉP (JACKET)
1.1. Quá trình phát triển xây dựng công trình biển cố định bằng thép .............. 4
1.1.1. Khái quát về công trình biển cố định bằng thép .............................................. 4
1.1.2. Các tải trọng tác động lên công trình biển cố định .......................................... 5
1.1.3. Yêu cầu cơ bản về thiết kế và thi công ........................................................... 5
1.1.4. Quá trình phát triển xây dựng công trình biển cố định bằng thép trên thế giới ... 6
1.1.5. Tình hình ứng dụng và triển vọng phát triển loại công trình biển cố định bằng
thép để khai thác dầu khí ở Việt Nam ...................................................................... 7
1.2. Tình hình nghiên cứu ứng dụng các phương pháp đánh giá an toàn kết cấu
jacket trong các tiêu chuẩn hiện hành .................................................................. 8
1.2.1. Các phương pháp đánh giá an toàn sử dụng trong tiêu chuẩn hiện hành ......... 8
1.2.1.1. Phương pháp đánh giá theo các trạng thái giới hạn...................................... 8
1.2.1.2. Phương pháp đánh giá theo độ tin cậy ........................................................ 9
1.2.2. Nhận xét về các phương pháp đánh giá an toàn sử dụng trong các tiêu chuẩn
hiện hành ............................................................................................................... 10
1.2.3. Tình hình nghiên cứu trong nước và quốc tế ................................................ 10
1.2.3.1. Tình hình nghiên cứu trên thế giới ............................................................ 11
1.2.3.2. Tình hình nghiên cứu trong nước .............................................................. 11
1.3. Đặt vấn đề nghiên cứu của luận án .............................................................. 12
-iv -
1.3.1.1. Nguyên lý tổng quát để đánh giá an toàn của các loại kết cấu công trình
biển theo sáng chế của GS. Phạm Khắc Hùng ........................................................ 12
1.3.2. Đặt vấn đề nghiên cứu ................................................................................. 13
1.3.3. Nhiệm vụ nghiên cứu của luận án ................................................................ 13
1.4. Các giả thiết và giới hạn nghiên cứu trong luận án .................................... 14
1.5. Kết luận của chương 1 .................................................................................. 15
CHƯƠNG 2: ĐÁNH GIÁ AN TOÀN CỦA KẾT CẤU JACKET CÔNG TRÌNH
BIỂN CỐ ĐỊNH DỰA TRÊN TÍNH TOÁN BỀN VÀ MỎI TRUYỀN THỐNG
2.1. Mở đầu .......................................................................................................... 16
2.1.1. Các trạng thái tác động sóng lên các công trình biển .................................... 16
2.1.2. Đánh giá an toàn của kết cấu theo tiêu chuẩn hiện hành ............................... 17
2.1.2.1. Đánh giá theo điều kiện bền ...................................................................... 17
2.1.2.2. Đánh giá an toàn theo điều kiện mỏi ......................................................... 17
2.2. Mô tả chuyển động sóng biển bề mặt ........................................................... 18
2.2.1. Mô tả sóng theo quan điểm tiền định ........................................................... 18
2.2.1.1. Các lý thuyết sóng .................................................................................... 18
2.2.1.2. Miền áp dụng các lý thuyết sóng ............................................................... 19
2.2.2. Mô tả sóng theo quan điểm ngẫu nhiên ........................................................ 19
2.2.2.1. Mặt cắt (profile) của sóng ngẫu nhiên ....................................................... 19
2.2.2.2. Phổ năng lượng của sóng .......................................................................... 20
2.2.2.3. Các phổ sóng thông dụng trong thiết kế kết cấu công trình biển ............... 21
2.2.2.4. Phổ vận tốc và gia tốc của phần tử nước do sóng ngẫu nhiên .................... 22
2.3.Tải trọng sóng tác dụng lên các phần tử mảnh của kết cấu jacket.............. 22
2.3.1. Tải trọng sóng tiền định ............................................................................... 22
2.3.2. Tải trọng sóng ngẫu nhiên ............................................................................ 23
2.4. Đánh giá an toàn của kết cấu jacket theo điều kiện bền truyền thống ....... 24
2.4.1. Đánh giá an toàn của kết cấu dựa trên mô hình sóng tiền định ..................... 24
2.4.1.1. Xác định phản ứng động của kết cấu theo mô hình tiền định ..................... 24
-v -
2.4.1.2. Kiểm tra bền của kết cấu theo mô hình tiền định ....................................... 25
2.4.2. Đánh giá an toàn của kết cấu dựa trên mô hình sóng ngẫu nhiên .................. 25
2.4.2.1. Phương pháp phổ ...................................................................................... 25
2.4.2.2. Phương pháp giải trong miền thời gian ..................................................... 26
2.5. Đánh giá an toàn của kết cấu jacket theo điều kiện mỏi truyền thống ...... 28
2.5.1. Đánh giá an toàn về mỏi của kết cấu dựa trên mô hình sóng tiền định .......... 28
2.5.1.1. Tính toán mỏi theo phương pháp tổn thất tích luỹ ..................................... 28
2.5.1.2. Tính toán tổn thất mỏi theo mô hình sóng tiền định................................... 29
2.5.2. Đánh giá an toàn về mỏi của kết cấu dựa trên mô hình sóng ngẫu nhiên ...... 30
2.5.2.1. Ứng suất ngẫu nhiên tại điểm nóng ........................................................... 30
2.5.2.2. Xác định tổn thất mỏi trung bình của điểm nóng trong trạng thái biển ngắn
hạn bằng phương pháp phổ .................................................................................... 31
2.5.2.3. Tuổi thọ mỏi trung bình của điểm nóng trong kết cấu jacket ..................... 33
2.6. Kết luận của chương 2 .................................................................................. 33
CHƯƠNG 3: PHƯƠNG PHÁP LUẬN ĐÁNH GIÁ MỨC SUY GIẢM ĐỘ TIN CẬY
THEO THỜI GIAN CỦA KẾT CẤU JACKET CÁC CÔNG TRÌNH BIỂN CỐ ĐỊNH
3.1. Mở đầu .......................................................................................................... 35
3.1.1. Dạng tổng quát độ tin cậy theo điều kiện bền truyền thống .......................... 35
3.1.2. Dạng tổng quát độ tin cậy theo điều kiện mỏi truyền thống .......................... 35
3.2. Dạng tổng quát đánh giá sự suy giảm ĐTC tổng thể của kết cấu jacket .... 35
3.2.1. Dạng tổng quát độ độ tin cậy dựa trên điều kiện bền mở rộng ...................... 35
3.2.2. Dạng tổng quát độ độ tin cậy theo điều kiện mỏi mở rộng ........................... 36
3.3. Xác định độ tin cậy về bền của kết cấu jacket trong trạng thái biển ngắn
hạn cực đại ........................................................................................................... 37
3.3.1. Ứng suất ngẫu nhiên trong kết cấu ............................................................... 37
3.3.2. Độ tin cậy về bền của kết cấu jacket khi ứng suất có phổ dải hẹp ................. 38
3.3.3. Độ tin cậy về bền của kết cấu jacket khi ứng suất có phổ dải rộng ............... 38
-vi -
3.4. Xác định độ tin cậy theo điều kiện mỏi tại một điểm nóng của kết cấu
jacket phụ thuộc vào thời gian khai thác ........................................................... 40
3.4.1. Xác định kỳ vọng và phương sai của tổn thất mỏi trong trạng thái biển ngắn
hạn tại một điểm nóng ........................................................................................... 40
3.4.1.1. Biểu diễn ứng suất ngẫu nhiên tại điểm nóng trong miền thời gian ........... 40
3.4.1.2. Xác định số lượng chu trình ứng suất bằng kỹ thuật đếm dòng mưa .......... 43
3.4.1.3. Xác định kỳ vọng và phương sai của tổn thất mỏi tại điểm nóng trong một
trạng thái biển ngắn hạn ......................................................................................... 44
3.4.2. Xây dựng hàm phân phối xác suất của tổn thất mỏi tại điểm nóng trong một
năm... ......................................................................................................... 48
3.4.2.1. Mật độ xác suất của tổn thất mỏi tại điểm nóng trong một năm ................. 48
3.4.2.2. Hàm phân phối xác suất của tổn thất mỏi tại điểm nóng trong một năm .... 48
3.4.2.3. Đánh giá độ tin cậy về mỏi tại điểm nóng trong 1 năm...49
3.5. Xác định độ tin cậy về mỏi tại điểm nóng ở thời điểm T(năm)................... 50
3.6. Xác định ĐTC của kết cấu tại điểm xét dựa trên điều kiện bền mở rộng .. 51
3.6.1. Độ tin cậy ứng với trường hợp ứng suất trong kết cấu có phổ dải hẹp .......... 51
3.6.2. Độ tin cậy ứng với trường hợp ứng suất trong kết cấu có phổ dải rộng......... 51
3.7. Xác định ĐTC của kết cấu tại điểm xét dựa trên điều kiện mỏi mở rộng . 51
3.7.1. Kỳ vọng của tỷ số tổn thất mỏi mở rộng ...................................................... 51
3.7.2. Phương sai của tỷ số tổn thất mỏi mở rộng .................................................. 52
3.7.3. Độ tin cậy tính theo điều kiện mỏi mở rộng ................................................. 52
3.8. Đánh giá sự suy giảm ĐTC theo thời gian của KCCĐ jacket dựa trên ĐTC
thực tế (tổng thể) của KC tại điểm xét ............................................................... 52
3.9. Đánh giá mức độ suy giảm khả năng chịu tải của điều kiện biển cực đại
theo thời gian khai thác công trình ..................................................................... 53
3.10. Sơ đồ thuật toán đánh giá an toàn của kết cấu jacket theo các phương
pháp truyền thống và theo phương pháp luận của Luận án ............................. 55
3.11. Kết luận của chương 3 ................................................................................ 60
-vii -
CHƯƠNG 4: VÍ DỤ ỨNG DỤNG
4.1. Mở đầu .......................................................................................................... 61
4.2. Các số liệu đầu vào sử dụng trong ví dụ ...................................................... 61
4.2.1. Số liệu về công trình .................................................................................... 61
4.2.2. Số liệu về môi trường................................................................................... 62
4.3. Các phần mềm máy tính sử dụng trong ví dụ ............................................. 64
4.3.1. Các phần mềm thương mại .......................................................................... 64
4.3.2. Phần mềm tự lập “ RFCAL” ....................................................................... 65
4.4. Kết quả tính độ tin cậy theo điều kiện bền truyền thống .................................. 65
4.4.1. Kết quả tính nội lực ngẫu nhiên trong kết cấu .............................................. 65
4.4.2. Kiểm tra bền của phần tử thanh .................................................................... 67
4.5. Độ tin cậy theo điều kiện mỏi truyền thống của kết cấu jacket .................. 67
4.5.1. Tính toán tổn thất mỏi .................................................................................. 68
4.5.1.1. Đầu vào tính mỏi ...................................................................................... 68
4.5.1.2. Tính toán ứng suất điểm nóng ................................................................... 69
4.5.1.3. Tính toán tổn thất mỏi tại điểm nóng ......................................................... 71
4.5.2. Kết quả tính toán độ tin cậy theo điều kiện phá hủy mỏi truyền thống ......... 73
4.6. Đánh giá sự suy giảm độ tin cậy tổng thể của kết cấu jacket ...................... 73
4.6.1. Độ tin cậy tại điểm đặc trưng của kết cấu khi bắt đầu khai thác ................... 73
4.6.2. Đánh giá sự suy giảm độ tin cậy và khả năng chịu tải của kết cấu trong quá
trình khai thác ........................................................................................................ 74
4.6.2.1. Độ tin cậy theo điều kiện bền mở rộng ...................................................... 74
4.6.2.2. Kết quả tính độ tin cậy theo điều kiện mỏi mở rộng .................................. 75
4.6.2.3. Nghiên cứu bổ sung với trường hợp biến đổi khí hậu bất thường: ............. 77
4.6.2.4. Kết quả tính toán độ tin cậy tổng thể của công trình .................................. 79
4.7. Đánh giá mức độ suy giảm khả năng chịu tải của điều kiện biển cực đại
theo thời gian khai thác cô ... 40. Houston: Offshore Technology Conf. 1993.
24. Cornell, C.A., “Structural Reliability - Some contributions to Offshore
Technology” , Proc. 27th OTC: 535-542, OTC 7753. Houston: Offshore Technology
Conf, 1995.
25. DNV OSS 101, “Rules for Classification of the Offshore Drilling and Support
Units”, 2012.
26. DNV OS 201, “Structure Design of Offshore Units”, 2012.
27. DNV, “Guidline for offshore structure reliability-General”, DNV report No 95-
2018, 1996.
28. DNV, “Guidline for offshore structure reliability-Application to jacket
Platform”, DNV report No 95-3203, 1996.
29. D. Benasciutti and R. Tovo, “Spectral methods for lifetime prediction under
wide-band stationary random processes ”, University of Ferrara, Italy, 2002.
30. HSE “A review of Reliability considerations for Fixed Offshore platform”, John
Wiley & Son, Inc, 2000.
31. Energo Engineering, “Assessment of fixed offshore platform performance in
hurricanes katrina and rita, final report”, Inc.3100 Wilcrest Drive, Suite 240,
Houston, Texas 77042, 2007.
32. Guedes Soares & Das, “Analysis and Design of Marine Structures”, Taylor &
Francis Group, London, ISBN 978-0-415-54934-9, 2009.
-90 -
33. Gerhard Ersdal, “Assessment of existing offshore structures for life extension”,
Doctorial Thesis, Faculty of Science and Technology, Department of Mechanical
and Structural Engineering and Material Science, 2005.
34. Heideman, L.C. & Weaver. T.O., “ Static Wave Force Procedure for Platform
Design”, Proc. Civil Engng. in the Oceans: 496-517.College station, Texas: ASCE,
1992.
35. ISO 19901-6, Specific requirements for offshore structures – Part 6: Marine
Operations, 1st Edition December 2009.
36. ISO 19901-2, Specific requirements for offshore structures – Part 2: Seismic
Design Procedures and Criteria, 1st Edition November 2004.
37. Isaac Elishakoff, “ Probability Methods in the theory of Structures”, John
Willey & Son, USA, 1983.
38. James F.Wilson , “Dynamics of offshore structures”, John Wiley & Son, Inc, 2003
39. James F. Wilson, “Dynamics of offshore structures” ISBN 0-471-26467-9, 1984
40. Krieger, W.F. et al., “Process for Assessment of Existing Platforms to
Determine their Fitness for Purpose”, Proc. 20th OTC: OTC7482. Houston:
Offshore Technology Conference, 1994.
41. LS Etube, “Fatigue and Fracture Mechanics of Offshore Structures”, Professional
Engineering Publishing Limited, London and Bury St Edmunds, UK, 2001.
42. Lloyd, J.R. & Karsan, “ Development of a Re liability-based Alternative to API
RP2A.Proc. 20th”, OTC. Vol.4:593-600, OTC 5882. Houston: Offshore
Technology Conf, 1988.
43. Moan, T., “Review of Probabilistic Inspection Analysis Methods”, Offshore
Technology Report OTO 1999061, Health and Safety Executive, UK, 1999.
44. Moan, T., Johannesen, J.M. and Vårdal, O.T, “Probabilistic Inspection Planning
of jacket Structures”, Proc. 31st OTC: OTC 10848. Houston:Offshore Tecnhology
Conf, 1999.
45. Minoo H.Patel, “Dynamics of offshore structures”, Bulter&Tanner, Froem,
Somerset, 1989.
-91 -
46. Moan, T., “Target Levels for Structural Reliability and Risk Analysis of
Offshore Structures”, C. Guedes Soares (ed), Rotterdam: A.A. Balkema, 1998.
47. Michael E. McCormick, “Ocean Engineering Mechanics”, United States Naval
Academy, 1998.
48. N. Haritos, “Introduction to the Analysis and Design of Offshore Structures– An
Overview”, The University of Melbourne, Australia, 2007
49. Moan, T., “Safety of Offshore Structures”, Proc. 4th ICASP: 41-85. Bologna:
Pitagora Editrice, 1983.
50. NORSOK Standard N-001, Integrity of Offshore Structures, 7th Edition June
2010.
51. NORSOK Standard N-004, Design of Steel Structures, 2nd Edition October
2004.
52. NORSOK Standard N-006 , Assessment of Structure Integrity for Existing
Offshore Load-bearing Structures, 1st Edition March 2009.
53. Nallayarasu, “Offshore structures – Analysis and Design”, Indian Institute of
Technology Madras, 2000.
54. Naser SHABAKHTY, “Durable Reliability of Jack-up Platforms- The impact of
Fatigue, Fracture and Effect of Extreme Environmental Loads on the Structural
Reliability”, Technische Universiteit Delft, The Netherlands, 2004.
55. Palle Thoft-Christensen, Michael J.Baker, “Structural Reliability Theory and Its
Applications”, Springer-Verlag Berlin Heidelberg New York, 1982.
56. Subrata Chakrabarti, “Handbook of Offshore Engineering”, Elsevier,Ltd, 2005
57. Subrata K. Chakrabarti, “Handbook of offshore engineering”, Volume I,
Offshore Structure Analysis, Inc., Plainfield, llinois, USA, 2005.
58. Subrata K. Chakrabarti, “Handbook of offshore engineering”, Volume II,
Offshore Structure Analysis, Inc., Plainfield, llinois, USA, 2005.
59. SESAM User manual, “Profast— Probabilistic Fatigue Analysis”, Det Norske
Veritas, Norway, 2002.
60. SACS Version 5.1 Manual report.
-92 -
61. Singiresu S. Rao, “Reliability- Based design”, McGraw Hill, Inc, 1992.
62. Turan Dirlik, “Application of computer in fatigue analysis”, Doctor thesis,
University of Warwick Coventry, England, 1985.
63. Yu. L., Zhou M., Das P. K., “Fatigue reliability of bulk carrier – A case study”,
Advanced Structural Reliability Analysis Network, Edinburgh, 2010.
64. Yu, L., Das, P. K., & Zheng, Y. L, “A response surface approach to fatigue
reliability of ship structures”, Ship and Offshore Structures, 4(3), 253-259, 2009
65. Yu, L., & Das, P. K., “Fatigue design assessment based on pseudo-excitation
method”, International Maritime Association of Mediterranean (IMAM), 2007.
66. Yu, L., Das, P. K., & Barltrop, N. D, “A new look at the effect of bandwidth
and non-normality on fatigue damage”, Fatigue & Fracture of Engineering Material
& Structures, 27(1), 51-58, 2004.
67. Yong Bai, “Marine Structural design”, ELSEVIER, 2003.
68. Yu, L., Das, P. K., & Zheng, Y. L., “Stepwise response surface method and its
application to reliability analysis of ship structures”, Journal of Offshore Mechanics
and Arctic Engineering, 124(4), 226-230, 2002.
69. Yu, L., Das, P. K., & Barltrop, N. D., “Importance sampling method with kernel
density estimate – A general approach”, Proceedings of the 8th International
Conference on Structural Safety and Reliability (ICOSSAR 2001), California, 2001.
-93 -
PHỤ LỤC: CHƯƠNG TRÌNH TÍNH MỎI “RFCAL”
Phần 1. Giao diện chương trình RFCAL
Chương trình RFCAL được lập bằng ngôn ngữ Visual Basic để tính toán tổ n
thất mỏi cho các trạng thái biển trong 1 năm và cho nhiều năm. Chương trình cũng
tự động tạo số liệu và kết nối với SACS 5.3 để tính toán nội lực.
Một số giao diện chính của chương trình như sau:
Hình 1. Giao diện chính của chương
trình, tuần tự các bước tính toán
Hình 2. Đọc số liệu phổ sóng và tạo file
dữ liệu đầu vào cho SACS 5.3
Hình 3. Đọc, lọc tách và tính
toán ứng suất của phần tử
Hình 4. Tính toán tổn thất mỏi cho
1 năm
-94 -
Phần 2. Mã nguồn chính của chương trình RFCAL
Attribute VB_Name = "Module1"
'Option Explicit
Global Xmax, Ymax, Xmin, Ymin
Type EventMouseType
Event As Byte
End Type
Type CommandType
CommandSt As String
Event As Byte
End Type
Global Command As CommandType
Global EventMouse As EventMouseType
Global Tyle
Sub Init()
Xmax = 10
Ymax = 10
Xmin = -10
Ymin = -10
EventMouse.Event = 0#
Command.CommandSt = ""
Command.Event = 0#
End Sub
Sub QScale(ByVal XSmin, ByVal YSmin, ByVal XSmax, ByVal YSmax)
Dim dx, dy
Dim dwx, dwy
Dim Tg
Dim TlX, TlY
Dim Xc, Yc
If Xmax < Xmin Then
Tg = Xmax
Xmax = Xmin
Xmin = Tg
End If
If Ymax < Ymin Then
-95 -
Tg = Ymax
Ymax = Ymin
Ymin = Tg
End If
Xmin = XSmin
Ymin = YSmin
Xmax = XSmax
Ymax = YSmax
dx = (Xmax - Xmin)
dy = (Ymax - Ymin)
Xc = (Xmax + Xmin) / 2#
Yc = (Ymax + Ymin) / 2#
dwx = Form1.Picture1.Width
dwy = Form1.Picture1.Height
TlX = dx / dwx
TlY = dy / dwy
If (TlX = 0) Or (TlY = 0) Then
MsgBox ("Loi ty le TlX=0 hoac TlY=0")
Exit Sub
End If
If TlX > TlY Then
Tyle = TlX
Else
Tyle = TlY
End If
Xmin = Xc - dwx * Tyle / 2
Xmax = Xc + dwx * Tyle / 2
Ymin = Yc - dwy * Tyle / 2
Ymax = Yc + dwy * Tyle / 2
Form1.Picture1.Scale (Xmin, Ymax)-(Xmax, Ymin)
End Sub
-96 -
Sub QLine(ByVal X1, ByVal Y1, ByVal X2, ByVal Y2)
Form1.Picture1.Line (X1, Y1)-(X2, Y2)
End Sub
Sub QCircle(ByVal Xc, ByVal Yc, ByVal R)
Form1.Picture1.Circle (Xc, Yc), R
End Sub
Sub QPset(ByVal Xp, ByVal Yp)
Form1.Picture1.PSet (Xp, Yp)
End Sub
Sub QSetColor(ByVal Color)
Form1.Picture1.ForeColor = Color
End Sub
Sub QSetBackColor(ByVal Color)
Form1.Picture1.BackColor = Color
End Sub
Function TachSo(ByVal St As String, ByVal StF1 As String, ByVal StF2 As String)
Dim Vt1, Vt2
Dim StTg
Vt1 = InStr(1, St, StF1)
Vt1 = Vt1 + Len(StF1)
Vt2 = InStr(Vt1, St, StF2)
StTg = Mid(St, Vt1, Vt2 - Vt1)
TachSo = Val(StTg)
End Function
Function DocSo(Path)
Dim FileNumber, FileNumberFXA, FileNumberMXA, FileNumberMYA,
FileNumberOut
Dim FileName, FileNameOut
Dim ii, jj
Dim St, St1, St2, St3
-97 -
Dim StTg(0 To 2)
'Dim MaxSeet
Dim X, FXA, MXA, MYA
Dim Vt1, Vt2
Dim L
FileNumber = FileNumber + 2
FileNumberOut = FileNumber + 100
On Error GoTo 10
Open Path + FileName For Input As #FileNumber
On Error Resume Next
MaxSeet = 1
L = 0
Do
FileNameOut = Str(MaxSeet)
FileNameOut = Mid(FileNameOut, 2, Len(FileNameOut) - 1)
Do
FileNameOut = "0" + FileNameOut
Loop Until Len(FileNameOut) > 2
For ii = 1 To 3
FileNumberOut = FileNumberOut + 1
Select Case ii
Case 1: St1 = ".FXA"
Case 2: St1 = ".MXA"
Case 3: St1 = ".MYA"
End Select
Open Path + FileNameOut + St1 For Output As #FileNumberOut
Do
Input #FileNumber, St
L = L + 1
Print #FileNumberOut, St
If EOF(FileNumber) Then
-98 -
Close (FileNumberOut)
Close (FileNumber)
DocSo = MaxSeet
Exit Function
End If
Loop Until (InStr(1, St, "") 0) 'Or (EOF(FileNumber))
Close (FileNumberOut)
Next ii
MaxSeet = MaxSeet + 1
Loop Until (EOF(FileNumber)) 'Or (St = "")
Close (FileNumber)
DocSo = MaxSeet - 1
10: Close (FileNumber)
MaxSeet = 0
Exit Function
End Function
Sub DocLai(Path, MaxSeet)
Dim FileNumber, FileNumberFXA, FileNumberMXA, FileNumberMYA,
FileNumberOut
Dim FileName, FileNameOut
Dim ii, jj
Dim St, St1, St2, St3
Dim StTg(0 To 2)
'Dim MaxSeet
Dim X, FXA, MXA, MYA
Dim Vt1, Vt2
Dim L
Dim D, t, A, W
'Bien de tinh moi
Dim Ni, di, Tongdi
'==================================================
'Dac trung hinh hoc
D = 609
t = 12.7
-99 -
A = 3.14 * (D ^ 2 - (D - 2 * t) ^ 2) / 4
W = 3.14 / 32 * (D ^ 4 - (D - 2 * t) ^ 4) / D
'==================================================
FileNumber = FileNumber + 2
FileNumberOut = FileNumber + 1000
For ii = 1 To MaxSeet
FileNameOut = Str(ii)
FileNameOut = Mid(FileNameOut, 2, Len(FileNameOut) - 1)
Do
FileNameOut = "0" + FileNameOut
Loop Until Len(FileNameOut) > 2
FileNumber = FileNumber + 5
Open Path + FileNameOut + ".FXA" For Input As #FileNumber
Open Path + FileNameOut + ".MXA" For Input As #FileNumber + 1
Open Path + FileNameOut + ".MYA" For Input As #FileNumber + 2
'Mo file de ghi ung suat
Open Path + FileNameOut + ".S" For Output As #FileNumber + 3
'Print #FileNumber + 3, "P"
For jj = 0 To 2
Input #FileNumber + jj, St
Next jj
'Print #FileNumber + 3, St
For jj = 0 To 2
Input #FileNumber + jj, St
Next jj
'Print #FileNumber + 3, St
For jj = 0 To 2
Input #FileNumber + jj, St
Next jj
'Print #FileNumber + 3, St
Do
-100 -
For jj = 0 To 2
Input #FileNumber + jj, StTg(jj)
If InStr(1, StTg(0), "") = 0 Then
Vt1 = InStr(1, StTg(jj), "y=""")
Vt2 = InStr(Vt1 + 3, StTg(jj), """")
St1 = Mid(StTg(jj), Vt1 + 3, Vt2 - Vt1 - 3)
Select Case jj
Case 0: FXA = Val(St1)
Case 1: MXA = Val(St1)
Case 2: MYA = Val(St1)
End Select
End If
Next jj
If InStr(1, StTg(0), "") = 0 Then
Vt1 = InStr(1, StTg(0), "x=""")
Vt2 = InStr(Vt1 + 3, StTg(0), """")
St1 = Mid(StTg(0), Vt1 + 3, Vt2 - Vt1 - 2)
X = Val(St1)
'==================================================
'Tinh ung suat
S = FXA * 1000 / A + MXA * 1000000 / W + MYA * 1000000 / W
'==================================================
St = Format(S, "0.0000")
Print #FileNumber + 3, St
End If
Loop Until (EOF(FileNumber)) Or (InStr(1, StTg(0), "") 0)
Close (FileNumber)
'---------------------------------------------------------------------
'Tinh moi
FileNumber = FileNumber + 1
Open Path + FileNameOut + ".S" For Input As #FileNumber
Close (FileNumber)
'---------------------------------------------------------------------
-101 -
Close (FileNumber + 1)
Close (FileNumber + 2)
Close (FileNumber + 3)
Kill Path + FileNameOut + ".FXA"
Kill Path + FileNameOut + ".MXA"
Kill Path + FileNameOut + ".MYA"
Next ii
End Sub
Sub Doc()
Dim FileName, FileNumber
Dim ii
Dim P(1 To 100)
Dim MaxFile, MaxSeet
Dim St
'================================================================
=====
FileNumber = 1
Open FileName For Input As #FileNumber
MaxFile = MaxFile + 1
Do
Input #FileNumber, St
MaxSeet = DocSo(St)
If MaxSeet > 0 Then
Call DocLai(St, MaxSeet)
MaxFile = MaxFile + 1
End If
Loop Until EOF(FileNumber)
Close (FileNumber)
MsgBox ("Xong! Tong so file da conver: " + Str(MaxFile))
End Sub
Sub TinhMoi()
Dim FileNumber, FileNumberP, FileNumberO
Dim Path
Dim FileName, FileNameP, FileNameO
-102 -
Dim St, St1, St2, StP
Dim Row
Dim Huong, Hs, ChuKy, Seed
Dim Smax, Smin, S, Ni, di, Tongdi
Dim Vt1
k = 1E+15
m = 3
FileNumberP = FileNumberP + 1
FileNumber = FileNumberP + 100
Open FileNameP For Input As FileNumberP
Row = 5
Do
Line Input #FileNumberP, StP
'Tach so lieu
Huong = Val(TachSo(StP, "huong", "\"))
Hs = Val(TachSo(StP, "Hs=", "\"))
ChuKy = Val(TachSo(StP, "To=", "\"))
Seed = Val(TachSo(StP, "\0", "."))
Row = Row + 1
Sheet2.Cells(Row, 2) = Huong
Sheet2.Cells(Row, 3) = Hs
Sheet2.Cells(Row, 4) = ChuKy
Sheet2.Cells(Row, 5) = Seed
'Doc file ung suat
FileName = StP
FileNumber = FileNumber + 1
Open FileName For Input As FileNumber
Tongdi = 0
Do
Line Input #FileNumber, St
Vt1 = InStr(1, St, ",")
-103 -
St1 = Mid(St, 1, Vt1 - 1)
St2 = Mid(St, Vt1 + 1, Len(St) - Vt1)
Smax = Val(St1)
Smin = Val(St2)
S = Abs(Smax - Smin)
Ni = k * S ^ (-m)
di = 1 / Ni
Tongdi = Tongdi + di
Loop Until EOF(FileNumber)
Close #FileNumber
Sheet2.Cells(Row, 6) = Tongdi
Loop Until EOF(FileNumberP)
Close (FileNumberP)
End Sub
File đính kèm:
luan_an_nghien_cuu_su_suy_giam_do_tin_cay_theo_thoi_gian_cua.pdf
bia.pdf
thongtinluanantiensi-MaiHongQuan.pdf
tomtat-sauphanbien.pdf
tomtat-tieng anh.pdf

