FEM 3 डी ट्रस विश्लेषक उन बलों का उत्पादन करता है जो जोड़ों पर शून्य करने के लिए योग नहीं करते हैं


2

मैं 3 डी ट्रस संरचनाओं के विश्लेषण के लिए कुछ कोड लिख रहा हूं। कार्यक्रम ट्रस तत्वों के लिए प्रत्यक्ष कठोरता विधि का एक विशिष्ट कार्यान्वयन है। इसका परीक्षण करते हुए और अन्य FEM कार्यक्रमों के परिणामों की तुलना करते हुए, मुझे निम्नलिखित समस्या का सामना करना पड़ा।

जब मेरे पास शून्य-बल ट्रस तत्वों के साथ एक संयुक्त होता है (उदाहरण के लिए एक संयुक्त जहां 3 गैर-कॉपलनार ट्रस तत्व मिलते हैं), तो इन तत्वों में बल शून्य के बराबर नहीं होता है, जो संयुक्त संतुलन समीकरण का विरोध करता है। यह केवल अंतरिक्ष ट्रस के लिए होता है। जब मैं विमान ट्रस पर विचार करता हूं और शून्य-बल जोड़ों को जोड़ता हूं (उदाहरण के लिए एक संयुक्त जहां दो गैर-कॉलिनियर ट्रस तत्व मिलते हैं), तो सब कुछ ठीक काम करता है।

मैं नहीं देख सकता कि इस समस्या का क्या कारण है। 3 डी-केस के लिए शायद स्थैतिक संक्षेपण के कुछ अतिरिक्त रूप की आवश्यकता है?

मेरी विचार प्रक्रिया यह है कि यदि किसी तत्व में बल शून्य के बराबर है, तो इसका मतलब है कि , जहां u i और u j उस तत्व के अक्षीय विस्थापन हैं, जो उसके स्थानीय समन्वय प्रणाली में व्यक्त किए गए हैं। बस कहा गया है, कोई बढ़ाव का मतलब कोई बल नहीं है। बेशक, पूरे तत्व को कठोर-गति-तरीके से विस्थापित किया जा सकता है, अगर सभी पर।uiuj=0uiuj

समस्या निम्नलिखित प्रतीत होती है। मान लें कि आपके पास एक 3 डी ट्रस परिभाषित है, जिसमें कोई शून्य-बल सदस्य नहीं हैं। इसे 3 तत्वों को संलग्न करें (यानी एक टेट्राहेड्रॉन, जो अपने आप से स्थिर है) ताकि पूरा ट्रस फिर से स्थिर हो। मान लें कि जहां ये तत्व मिलते हैं, वे उतराई हैं, इसलिए जोड़े गए तत्वों में सभी बलों को बराबर शून्य होना चाहिए। बेशक, ट्रस में अन्य विस्थापन और बल इस से प्रभावित नहीं होते हैं - यह सिर्फ तीन जोड़े गए तत्वों के बिना ही कार्य करता है। इसलिए, ट्रस को किसी भी तरह से "पता" करने की आवश्यकता होगी कि इसे इस तरह से विस्थापित किया जाना चाहिए कि तीन सदस्यों में से कोई भी लम्बी (या अनुबंधित) नहीं है, अर्थात वे केवल एक पूरे, कठोरता से विस्थापित हो सकते हैं।

यह काफी अजीब लगता है और यह संकेत देता है कि विश्लेषण से पहले शायद ऐसी स्थितियों का इलाज किया जाना चाहिए। फिर फिर, प्रत्यक्ष कठोरता विधि है, जहां तक ​​मुझे पता है, पूरी तरह से सामान्य है और किसी भी ट्रस की गणना करने में सक्षम होना चाहिए।

इसके अलावा, 2 डी ट्रस के लिए यह स्थिति बिल्कुल उत्पन्न नहीं होती है; शून्य बल के सदस्यों को प्रत्यक्ष कठोरता विधि द्वारा हमेशा सही ढंग से पहचाना जाता है।

नीचे एक ट्रस का एक उदाहरण है जहां मैं समस्या का सामना करता हूं। छवि ट्रस के तत्व और नोड लेबलिंग का प्रतिनिधित्व करती है।

नोड 10013 (सबसे ऊपरी नोड) के संतुलन से, यह निम्नानुसार है कि तत्वों 112, 114 और 116 में बल बराबर शून्य होना चाहिए। लेकिन, कार्यक्रम में केवल तत्व 114 में शून्य बल की गणना की गई। तत्वों 112 और 116 के बल ट्रस में अन्य बलों के समान परिमाण के क्रम हैं।

जब मैं तत्वों को हटाता हूं 112, 114 और 116, ट्रस में सभी बलों की गणना सही ढंग से की जाती है जब एक और एफईएम सॉल्वर (ऊपर उल्लिखित 3% अंतर) की तुलना में।

3 डी ट्रस उदाहरण


यह अजीब लगता है - यदि आपके पास x में एक सदस्य, y में एक सदस्य और z में एक सदस्य है, और x में एक बल है, तो क्या यह y / z सदस्यों में बल है, या सिर्फ x है?
मार्क

यदि आप मैन्युअल रूप से शून्य-बल सदस्य को हटाते हैं तो क्या आपका कोड काम करता है? क्या यह ऐसी स्थिति है जहां आप विश्लेषण शुरू करने से पहले शून्य-बल के सदस्यों की जांच करना चाहते हैं?
hazzey

मार्क, मैंने आपके द्वारा उल्लेखित "ऑर्थोगोनल" मामले के लिए इसे बाहर करने की कोशिश नहीं की, मैं आज बाद में करूंगा।
जॉन किम्बल

जब मैं शून्य-बल के सदस्यों को हटाता हूं, तो हाजी, कोड काम करता है। विस्थापन और बलों की तुलना अन्य FEM पैकेजों से करते समय कभी-कभी मतभेद (cca 1% - 3%) होते हैं, लेकिन यह ठीक लगता है। इसके अलावा, मुझे यकीन नहीं है कि विश्लेषण शुरू करने से पहले मुझे शून्य-बल की जाँच को लागू करना चाहिए, क्योंकि प्रत्यक्ष कठोरता विधि पूरी तरह से सामान्य है और इसे स्वचालित रूप से पहचानना चाहिए।
जॉन किम्बले जूल

तथ्य यह है कि आप विक्षेपन साज़िश का उल्लेख करते हैं। 0-बल ट्रस सदस्यों के रूप में, आप बलों के निर्धारण के लिए विक्षेपण को मापेंगे या विक्षेपण के आधार पर पुनर्गणना नहीं करेंगे। मेरी FEA पुस्तक कार्यालय में वापस आ गई है, इसलिए मुझे उस सुबह को देखना होगा। सब कुछ बेंडेबल बीम के रूप में व्यवहार करते हुए, यदि आपके पास नोड 10000 पर 110 की दिशा में एक भी बल था, तो आप निश्चित रूप से 112 में और 116 (और इसलिए बलों) के साथ (कम से कम) बल पर पंजीकृत विक्षेप होगा। तो शायद आप कुछ भी अभी भी "बीम" अभिनय कर रहा है जब इसे "ट्रस" होना चाहिए।
मार्क

जवाबों:


4

बस आपको बताने के लिए, मैंने समस्या हल कर दी। टाइपो के कारण तत्व की कठोरता में त्रुटि थी, वास्तव में वे सममित भी नहीं थे! कहानी का नैतिक: जब आप एक फ़ंक्शन लिखते हैं जो एक तत्व कठोरता मैट्रिक्स का निर्माण करता है, तो समरूपता के लिए परीक्षण करना अच्छा होता है। वैसे भी, आपके प्रयासों और उत्तरों के लिए सभी का धन्यवाद।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.