الخميس، 11 أغسطس 2016

مشكلة إنتهاء ترخيص برامج CSI.

من المشاكل الشائعة في مجموعة برامج CSI هي تعذر تحميل الرخصة  , حيث تظهر نافذة عند تشغيل البرنامج و عند إغلاقها فإن البرنامج يتوقف.
و المتسبب بهذه المشكلة هو إنتهاء ترخيص البرنامج , أو أن الكراك المستعمل قديم.
تعتمد برامج CSI في ترخيصها على ملف يسمى Lservrc موجود في مسار البرنامج , يحتوي هذا الملف على تاريخ أنتهاء الترخيص , لذلك عندما يكون الكراك قديما فإنه سوف يولد تاريخا يأتي بعد التاريخ الفعلي لترخيص البرنامج.

و يظهر في الصورة ملف Lservrc , و يحتوي على تاريخ الأنتهاء . 
و بعد معرفة تاريخ إنتهاء البرنامج فإنه يمكنك تغيير تاريخ الجهاز ليكون قبل تاريخ الإنتهاء , أو بإمكانك إستعمال أحد الأدوات التي تقوم بتشغيل البرامج الأخرى بالتاريخ الذي ترغب دون الحاجة لتغيير وقت الجاهز مثل Run As Date ( أو لنسخة 64 هنا ).

يمكن فتح الملف بإستعمال ال Notepad .
توجه إلى مسار تثبيت البرنامج المطلوب مثلا Program Files >> Computer and structure >> CSiBridge و ابحث عن ملف Lservrc .

أضغط على الملف بزر الماوس الأيمن و أختر Open , لتظهر النافذة الآتية :

أختر منها Notepad .
لتظهر محتويات الملف على الشاشة .
حرك شريط التصفح حتى تصل إلى الأسطر التي تحتوي كلمة Expires , ثم أقرأ التاريخ الموجود .


الجمعة، 29 يوليو 2016

Shell and membrane in ETABS

يوفر برنامج ETABS و برامج ال Finite elements بشكل عام , ما يسمى بالعناصر (القشرية Shell) و العناصر ( الغشائية Membrane) , و يختلف سلوك كل من هما عن الآخر. و يستعمل برنامج ETABS هذه العناصر لتمثيل الأسقف Slabs و الجدران Walls , و يتم إختيارهما عند تعيين مقطع خرساني للسقف أو الجدار.

يأتي الأختلاف الأساسي بين ال Shell و ال Membrane من طريقة مقاومة و نقل كل منهما للأحمال المسلطة عليهما.

خصائص العناصر القشرية Shell 
- تمتلك العناصر القشرية  In plane , Out of plane stiffness . و نعني ب In و Out, أتجاه تحميل العنصر , ففي الأسقف يتم تحميلها بحمل موزع بشكل عامودي على مستوى السقف , و في الجدران الأستنادية يتم تحميلها بحمل يمثل ضغط التربة عامودي على مستوى الجدار , أما في حالة الجدران الحاملة Bearing walls فيتم تحميلها بحمل موازي لمستواها .
لذلك العناصر القشرية ملائمة لتمثيل هذه الأسقف و الجدران , لأنها تستطيع مقاومة كل من Bending و Axial .
- تحتاج لعمل Mesh للعنصر, و ذلك حتى يمتلك العنصر bending stiffness ملائمة , مما يمكن هذه العناصر من مقاومة جزء من القوى المنقولة إلى العناصر الحاملة مثل الجسور Beams . لذلك يكون الحمل المنقول من عنصر قشري إلى جسر أقل من الحمل المنقول من عنصر غشائي إلى نفس الجسر.
- إمكانية عمل Mesh في إتجاه واحد لتمثيل One way slab.
- الأقرب إلى الواقع (من الغشائية) في تمثيل الأسقف و الجدران .

لتعيين مقطع خرساني كعنصر قشري نتبع الخطوات التالية . ( بإستخدام نسخة 9.7)
1. من قائمة Define نختار Wall/slab/Deck section
2. من النافذة نختر Add slab أو Add wall.
3. لتظهر نافذة Wall/slab section و منها نختار المقطع خرساني CONC و السماكة Thickness , و في التبويب Type نختار Shell.
سلوك العنصر القشري . 
لتوضيح سلوك العنصر القشري قم برسم مبنى يتكون من طابق واحد و يرتكز على أربعة أعمدة و أربعة جسور beams . 




لإضافة حمل إلى السقف , قم بتحديد السقف , ثم من قائمة Assign نختار shell/area Load ثم Uniform لتظهر نافذة Uniform Surface Load
قم بعمل Run

و لمشاهدة تأثيرات الأحمال , من قائمة Display نختار show deformed shape و نحدد حالة التحميل Live

لاحظ أن التشوه عكس المتوقع , فالمفترض بالجسور أن تنحني بتأثير ال bending moment المنتقل من السقف , كما يفترص بالأعمدة أن تتشوه بتأثير ال buckling , و لكن ما حدث أن كامل السقف مع الجسور قد أنزاح إلى الأسفل و سبب تشوه الأعمدة بالأتجاه الرأسي فقط.

و من قائمة Display أختر Show member Forces/stress diagram ثم أختر Support/spring reaction , ثم حدد حالة التحميل Live

ليقوم البرنامج بعرض قيم ردود الفعل عند المساند . و هي أيضا عكس المتوقع , حيث أن ال Reaction الوحيد هو بإتجاه z في حين باقي القيم x,y عبارة عن أصفار. 

ملاحظة
_________________________________________________________________________________
هذه القيمة - في هذه الحالة فقط - , عبارة عن حاصل ضرب (الحمل الموزع * مساحة السقف) مقسوما على عدد الاعمدة , و يمكن معرفة مساحة العناصر و الأحمال الموجودة عليه بالضغط بزر الماوس الأيمن على العنصر , لتظهر نافذة Area information و من تبويب Location يمكن الحصول على المساحة Area و من تبويب Loads يمكن الحصول على الأحمال . 
10*36 \ 4 = 90 Kn

_________________________________________________________________________________

و حتى تظهر هذه النافذة يجب مراعاة أن البرنامج لا يقوم بعرض أي من Deformed shape أو Forces , ففي حالة تفعيل عرض ال Forces فإن الضغط بزر الماوس الأيمن سوف يظهر نافذة تحتوي على تفاصيل ما هو معروض , مثلا عند عرض ال Moment فإنه سوف يعرض تفاصيل ال Moment , Shear , axial .
و لعرض قيم ال moment  من قائمة Display أختر Show member Forces/stress diagram ثم أختر Frame/Pier/spandrel forces , ثم أختر Moment-33  ثم حدد حالة التحميل Live .
في هذه الحالة لن يظهر أن شيء على الشاشة , قم بالضغط بزر الماوس الأيمن على أي من الجسور  لتظهر لك شاشة Diagram for , و نفس الأمر للأعمدة. 



لماذا لم تظهر على الجسور أي قوى ؟
ذكرنا أنه من خصائص ال Shell انها بحاجة لعمل Mesh حتى تستطيع نقل الأحمال بشكل صحيح
يتعامل البرنامج مع العنصر الخطي بين كل Node و الأخرى على أنها عنصر لا يمكنه التشوه و الأنزياح , فالذي ينزاح هي ال Nodes و ليس العناصر الرابطة بينها , في حالتنا فإن جوانب السقف تربط بين ال Nodes المرتكزة على الأعمدة , لذلك فالاحمال سوف تنتقل مباشرة إلى الأعمدة , في حين انه في منطقة ألتقاءه بالجسر فإن السقف لا يمتلك أي Nodes يمكنها نقل الاحمال إلى الجسر , لذلك فإن عمل Mesh سوف يوفر المزيد من ال Nodes ترتكز على الجسر . 
و لعمل Mesh للسقف : قم بتحديد السقف , ثم من قائمة Edit أختر Mesh Areas  لتظهر شاشة Mesh Selected Areas 
ثم قم بأختيار عدد ال Meshes المطلوبة , و كلما زاد عددها كلما زادت دقة النتائج في المقابل يزدا الوقت المستغرق في التحليل


قم بعمل Run .

ثم لاحظ شكل التشوه الناتج . حيث أن السقف أصبح يمتلك Nodes يمكنه التشوه من خلالها (إن جاز التعبير ) و كل Node منها عليها حمل مختلف عن الأخرى . 

و يمكن الحصول على قيمة إنزياح Displacement لكل Node بالضغط بر الماوس الأيمن على ال Node 

قم بعرض قيم ال moment  من قائمة Display أختر Show member Forces/stress diagram ثم أختر Frame/Pier/spandrel forces , ثم أختر Moment-33  ثم حدد حالة التحميل Live .

بالضغط بزر الماوس الأيمن على أحد الجسور , تظهر نافذة Diagram for beam .

في تبويب Dist Load لاحظ وجود أحمال مركزة Concentrated  على الجسر , مصدر هذه الأحمال هي ال Nodes الخاصة بال Shell.
كما يمكن عرض ال Stresses في الShell على شكل خريطة كنتورية ملونة , من قائمة Display ختر Show member Forces/stress diagram ثم Shell stresses/forces . و من النافذة التي تظهر يمكن الأختيار بين Forces او Stresses 


و لجعل لعنصر القشري يعمل كـ One way element نقوم تقسيم ال Mesh بإتجاه واحد فقط . و للقيام بذلك قم بحذف كل ال Meshes التي نتجت من التقسيم في الخطوات السايقة , و ذلك بتحديدها من خلال القائمة Select ثم إختيار by Area Object type لتظهر نافذة نختار منها Floor . ثم أضغط delete. ثم قم برسم سقف جديد . و إضافة حمل موزع عليه.


قم بتحديد السقف الجديد , ثم من قائمة Edit أختر Mesh Areas . و في النافذة التي تظهر قم بتغيير أحد الأرقام إلى 1 . (حيث يمثل المربع الأول عدد ال meshes بإتجاه X و الآخر بإتجاه Y ).


قم بعمل Run . و لاحظ النتائج .
شكل التشوه : 


الأحد، 6 مارس 2016

الصفائح (Plates) - الجزء الأول.

      نظرية الصفائح (Plate theory ) هي وصف رياضي لسلوك الصفائح المستوية التي لا تنطبق عليها Theory of beams , و تعرف الصفائح على أنها عناصر إنشائية ذات سمك قليل مقارنة بالأبعاد الأخرى ( و تصل النسبة إلى 0.1 ). و لتحديد إذا كان العنصر هو عبارة عن صفيحة أم لا , تستخدم نسبة السماكة إلى العرض (t\b>1\2000 , t/b <1/10) حيث b هي البعد الأصغر من الطول أو العرض , t سماكة العنصر. 
       فإذا كانت (t/b > 1/10) فإنها تعتبر block , أما إذا كانت ( t/b< 1/2000 ) فإنها تعتبر sheet .
      و تقسم الصفائح إلى : صفائح رفيعة (Thin) و صفائح سميكة (Thick) . و يتم تحديد ذلك بناء على :
           20t>b  : تسمى Thin plate
           20t<b : تسمى Thick plate

     و من أشهر النظريات المقبولة في وصف سلوك الصفائح :
1. Kirchoff-Love theory (Classical plate theory).
2. Mindline-Reissner theory (First-order shear plate theory).

1.  Kirchoff-Love theory .

تعد هذه النظرية إمتدادا لنظرية برنولي المتعلقة بال beams , و قد تم بناء هذه النظرية على إفتراضات : أولا : السطح الأوسط Mid surface يحافظ على طوله عند تعرض العنصر لقوة عامودية على محوره , ثانيا : التشوهات في الإتجاهات u,v,w صغيرة مقارنة مع سمك الصفيحة , ثالثا : In-plane strains صغيرة مقارنة مع الواحد (1) : ( نظرية من مقاومة المواد : 1 + ϵ + ϵ2 + .... . بحيث يمكن أهمال جميع الحدود و الإبقاء على ال 1 ) , و في التطبيقات الخرسانية فإن قيم ال ϵ صغيرة تصل الى 0.003 لذلك يمكن إهمالها و بتحقق هذا الإفتراض . رابعا : الخط العامودي على السطح الأوسط يبقى عاموديا بعد التشوهه , و هذا الإفتراض لا ينطبق على الصفائح السميكة Thick .


   - كما تتعرض الصفائح إلى ما يسمى بال Membrane effect , Bending effect  ; يحدث ال Membrane effect إذا كانت الصفيحة معرضة لحمل موازي لمحورها ( Axial) في حين يحدث ال Bending effect إذا كانت الصفيحة معرضة لحمل عامودي على محوره (Out of plane ) , فمثلا في الجدران الإستنادية Retaining walls يكون الجدار معرض لحمل ضغط التربة و في نفس الوقت الأحمال العامودية القادمة من المنشأة. 

الجمعة، 26 فبراير 2016

نمذجة الكانة (stirrup) بإستعمال سكتش أب

ما هي ال stirrup ؟.

stirrups : حديد التسليح  لمقاومة قوى القص (shear) و قوى الثني (Torsion) في الجسور , و تستعمل في الأعمدة لمنع تعرض حديد التسليح الرئيسي للإنبعاج و بالتالي تشقق الخرسانة و تستعمل كذلك لسهولة التعامل مع الحديد الافقي في أثناء عملية صب الخرسانة و ذلك بربط الحديد الأفقي بالاكانات.

كيف تبدو ؟.

تأتي الكانة بأشكال مختلفة , ربما تكون مثلث , أو مربع أو حتى دائري ! و ذلك حسب التصميم الأنشائي لها .

















اشكال مختلفة للكانات
www.detallesconstructivos.net

ماذا تحتاج لنمذجة الالكانات ؟
- أبعاد المقطع الخرساني. متضمنا (العرض و الإرتفاع و الغطاء الخرساني.).
- قطر حديد الكانة نفسه.

خلال هذا الشرح سوف نستخدم برنامج Sketchup . يكفي أن تكون لديك معرفة بأساسيات البرنامج.
الشرح بالـ SI-units.
يفترض أن تكون لديك معرفة بتفريد الحديد.

نمذجة الكانة بسيطة (مربع) .

بداية يجب عليك أن تقوم بتجهيز المقطع الخرساني المطلوب من الرسومات الإنشائية .
في هذا الدرس سوف نقوم بإستعمال المقطع الآتي :

العرض : 350 mm
الإرتفاع : 500 mm
غطاء خرساني : 25 mm 
قطر حديد الكانة : 10 mm
من هذا المقطع يمكننا الحصول على أطوال الكانة على النحو الاتي :
- قطر الزوايا المنحنية = 4 × 10 = 40 mm
- طول الزوائد = 10 × 10 = 100 mm
- طول الجزئين السفلي و العلوي = 350 - 50 = 300 mm
- طول الأجزاء الجانبية = 500 - 50 = 450 mm

النمذجة.

1. أفتح sketchup , ثم قم بتغير ال Template إلى Construction Documentation - Meters 
2. أختر أداة رسم الخط , ثم أرسم خطا عاموديا منطبقا على المحور الأزرق (1) بطول 0.45 m , ثم خطا أفقيا بإتجاه المحور الاحمر بطول 0.3 m ثم أغلق الكانة.

3. بعد إغلاق الكانة سوف تصبح كما في الصورة, نحن لسنا بحاجة المساحة التي تم إنشائها , فنحن نريد الحدود فقط, لذلك قم بتحديد الوجه المتشكل ثم أضغط Delete .




4. قم برسم مثلث  كما في الصورة.


5. قم بحذف الحدود الموضحة بالأزرق , ثم قم برسم خطين الأول موازي للمحور الازرق و الاخر موازي للمحور الأحمر كما في الصورة.

6. قم بتعديل الكانة بالشكل الذي تريد , مثلا قم بتقريب الأجزاء المفتوحة من بعضها لإغلاق الكانة .


7. نحن الآن بحاجة لعمل الزوايا المنحنية للكانة , إذا يجب أن نقوم بعمل Fillet , توجه إلى قائمة Draw > 2D Tools > 2D fillet
8. قم بإدخال نصف القطر 0.036 m .

9. الأمر مشابه للأوتوكاد , حدد الخط الاول ثم الخط الثاني ليقوم البرنامج بإضافة Fillet

10. بهذا نكون قد حصلنا على تخطيط للكانة .


11. الآن سوف نقوم بإضافة مظهر ثلاثي الأبعاد للكانة بإستعمال الأداة Follow me 

- قم برسم دائرة نصف قطرها 0.005 m على أحد نهايتي الكانة بحيث تكون عمودية عليه .
- قم بتحديد اللكانة كاملة.
- أختر أداة Follow me .
- حدد الدائرة التي قمت برسمها .

تهانينا ! , لقد حصلت على الكانة يمكنك إستعمالها في نمذجة تفاصيل الحديد, قم بتحويلها إلى component.



في النهاىة يمكن إستخدام هذا الشرح في عمل أشكال أخرى , فالفكرة هي رسم تخطيط اللكانة ثم فصل نهايتها و إضافة Fillet ثم إستعمال Follow me .












الثلاثاء، 23 فبراير 2016

إدخال و تعريف الأحمال الرأسية في SAP2000 ?

    لكي يستطيع أي تصميم إنشائي القيام بما هو مصمم لأجله , على التصميم أن يكون مبنيا على الأحمال التي من المفترض أن يتعرض لها المنشأ خلال فترة خدمته , بحيث يكون هذا التصميم قادرا على مقاومة الإجهادات الناشئة عن هذه الأحمال بشكل (آمن) و ( عملي) .
    يتعرض أي منشأ إعتيادي لأحمال رأسية(Gravity Loads)  تتمثل بالأحمال الميتة(Dead)  و الأحمال الحية (Live) , حيث تمثل الاحمال الميتة أوزان العناصر الإنشائية (الوزن الذاتي للمنشأ) و أي إضافات مثبتة بشكل دائم بالمنشأ , في حين تمثل الأحمال الحية , الأحمال التي تتغير بإستمرار خلال عمر المنشأ .
 
    يتم حساب الأحمال الميتة من خلال ضرب كثافة المادة المستخدمة بالسماكة للحصول على حمل موزع لكل متر مربع , عند ضربه بطول العنصر بإتجاه التحليل يمكن الحصول على حمل موزع لكل متر طولي.
    أما الأحمال الحية فيمكن الحصول عليها من الكود المتبع في التصميم ( مثلا : كود الأحمال الأردني ) , حيث تعتمد على طبيعة المنشأ و إشغاله (Occupancy) .
 

 
   يقوم البرنامج تلقائيا بحساب الوزن الذاتي (Own weight ) و إضافته إلى Dead Load . لذلك على المستخدم أن يدخل الأحمال الحية.

  تعريف و إدخال الأحمال :

  لإدخال الأحمال إلى برنامج SAP2000 :
- القيام بتعريف Load Patterns.
- القيام بتعريف Load Combinations.
- نوع الحمل Load type

1. Load Patterns 

   لتعريف ال Load Patterns , نختار من قائمة Define الأمر Load Patterns لتظهر نافذة Define Load Patterns .
يمكن من خلال هذه النافذة تعريف أنماط التحميل التي سوف يتعرض لها المنشأ ( Dead , Live , Quack , Wind ) , حيث سوف يتم لاحقا إضافة الاحمال إلى أحد هذه الأنماط ( مثلا حمل حي موزع بإنتظام على سقف خرساني نقوم بإضافته إلى النمط Live).
   و تحتوي هذه النافذة على جزء يسمى Self Weight Multiplier , يقوم هذا المعامل بإدخال الوزن الذاتي للعناصر الإنشائية ( أو عدم إدخالها) عند التحليل لأي حمل يتعرض له العنصر .
   يعطي البرنامج القيمة الإفتراضية (1) للنمط Dead . و القيمة الإفتراضية (0) للنمط Live.
 


2. Load Combinations 
 
    نقوم بتعريف تراكيب التحميل عند التصميم لإضافة Factor of safety , و من أكثر التراكيب إستعمالا هي ( 1.6DL + 1.2LL) حيث يدخل في هذا التركيب تأثير الأحمال الحية و الميتة فقط , حيث يوجد تراكيب أخرى يدخل بها تأثير أحمال الرياح و الزلازل.

   و لإدخال أحد هذه التراكيب إلى برنامج ; من قائمة Define نختار الامر Load Combinations فتظر النافذة Define Load Combination .
    من النافذة أختر Add New Combo .. لتظهر نافذة Load Combination Data ثم نحدد أنماط التحميل المراد عمل Combinations منها .