SACS Default S-N Curve Parameters


SACS Default S-N Curve Parameters

Kurojjanawong

สำหรับคนที่ไม่เคยดูเช็คเลยว่า SACS เอาอะไรไปเช็ค fatigue บ้าง แต่ก็ต้องบอกว่าก็ดูยากเหมือนกัน เพราะว่า output มันเยอะมาก ถ้าไม่สังเกตุ ดีๆคงมองไม่เห็น

วันนี้ผมเพิ่งสังเกตุเจอค่าหนึ่งใน SN data ที่มันเอาไปเช็ค fatigue สำหรับ คนที่ใช้ DNV \ NORSOK code เมื่อก่อนก็ไม่เคยใช้ เพิ่งมาใช้เยอะๆ สองสามปี หลังนี้เอง เลยเพิ่งสังเกตุเห็นว่า ค่า tref ที่มัน built-in อยู่ใน DNV SN curve ใน SACS มันไม่ได้มีไว้สำหรับ tubular joint นะครับ

ใน SACS มัน built-in ค่า tref ไว้ที่ 25 mm แต่สำหรับ tubular joint ตาม DNV-RP-C203 คือ 32mm งั้นแสดงว่า ความหนาเกิน 25mm SACSมันหาตัวคูณไปคูณ hot spot stress ให้แล้วทั้งที่ใน tubular joint มันต้องเริ่มที่ 32mm งั้นมัน conservative

ถ้าผมคิดที่ความหนา 100mm (สูงสุดที่ใช้กัน) correction power (k) 0.25 (สูงที่สุดใน SN curve) ที่ถูกคือ (100/32)^0.25 = 1.330 แต่ sacsคำนวณได้ (100/25)^0.25 = 1.414 เห็นว่า SACSมันเกินไป 6.3% สำหรับ HSS ค่าใดค่าหนึ่ง
อีกตัวคือ correction power (k) ซึ่งไม่ได้เท่ากับ ค่าในตาราง DNV ตลอด ถ้ากรณีที่เป็น single-sided tubular butt weld DNV ให้ใช้ k=0.10ไม่ใช่ค่าในตาราง

งั้นจากข้างบน ถ้ามันเป็น single-sided weld, มันต้องได้ (100/32)^0.10 = 1.121 งั้น SACS เกินไปเท่ากับ 1.414/1.121 = 1.261 26% !! นี่อาจจะเป็นสาเหตุหนึ่งที่ เวลาเช็ค single-sided weld มันไม่เคยผ่านสักที เพราะไปใช้ค่า default ใน sacsบ้างคนอาจจะคิดว่ามันทำผิด จริงๆ แล้วมันทำไม่ผิดครับ เพราะว่า ค่าที่มันใช้คือ ค่า generalสำหรับ welding ทั่วไป ไม่ได้สำหรับ tubular weld อย่างในรูป tref=25mm มันสำหรับ general weld ถ้า tubular weld คือ 32mm งั้นมันเลือกค่าที่ conservative มาใช้เป็น default ในโปรแกรม ซึ่งก็ถือว่าไม่ผิด แต่คนใช้ต้องรู้เอาเองว่ามัน conservative อยู่ งั้นใครเช็คไม่ผ่าน สามารถเอาไอ้ที่บอกข้างบนมา justify ได้เลย

การทำให้ถูกที่สุด คือต้องคีย์ ค่า SN curveเข้าไปเอง อย่าไปใช้ default ที่มันมีให้เลือก สำหรับ API คิดว่าน่าจะถูกเพราะว่า SN curveของ API คือ สำหรับ tubular joint แต่ตัวอื่นอย่างDNV SN curve เค้ามีหลายรูปแบบ มีทั้ง weld ที่ไม่ใช่ tubular อย่าง plate girder ทั้ง fillet weldซึ่งเยอะมาก การเลือก คนใช้ต้องเลือกเอาเอง เพราะโปรแกรมมันก็คงไม่รู้หรอกว่า จุดไหนต้องเช็คด้วยเส้นไหน

อีกอย่างคือ defaults SN curve ใน SACS เราไม่สามารถกำหนด endurance limit ได้ ทำให้มันconservative สำหรับพวกที่ stress ต่ำๆ แต่ยังต้องมาเช็ก fatigue อีก ทั้งที่ code มีค่า stress limit อยู่ ว่าต่ำกว่าเท่าไรไม่ต้องเช็กแล้ว

10624717_10203158308894663_6753899361532780388_n.jpg

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s