انجمن تخصصی نرم افزار OpenSEES

نسخه‌ی کامل: راه اندازی انجمن تخصصی سازه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با عرض سلام و احترام خدمت دوستان گرامی. بنده یک ساختمان 60 طبقه سه بعدی رو در اپنسیس مدل کردم. ولی پریود سازه را 0.2 کوچکتر از ایتبز در آوردم. و حالا هم نیروهای پایه تحت وزن خود سازه از ایتبز خیلی کمتره. من فکر می کنم مشکل فایل من در تبدیل مختصات محلی به کلی باشه. یک مثال سه بعدی که در سایت برکلی بود رو دیدم ولی ظبق اون مال من geotransf ، اروور میده. من تیر های افقی رو از چپ به راست ، ستون ها رو از پایین به بالا ، تیر های عمودی رو از چپ به راست مدل کردم. من تبدیل رو اینطور نوشتم.
set IDColTransf 1; # all columns
set IDBeamTransf 2; # all beams
set IDGirdTransf 3; # all girds
geomTransf Corotational 1 0 -1 0;
geomTransf PDelta 2 0 0 1;
geomTransf PDelta 3 0 0 -1;
یه عکس هم از نحوه تیر و ستون هام پیوست کردم.
واقعا لطف میکینید کمک کنین .
(2015/05/11، 12:05 PM)khodaparast نوشته است: [ -> ]با عرض سلام و احترام خدمت دوستان گرامی. بنده یک ساختمان 60 طبقه سه بعدی  رو در اپنسیس مدل کردم. ولی پریود سازه را 0.2 کوچکتر از ایتبز در آوردم. و حالا هم نیروهای پایه تحت وزن خود سازه از ایتبز خیلی کمتره. من فکر می کنم مشکل فایل من در تبدیل مختصات محلی به کلی باشه. یک مثال سه بعدی  که در سایت برکلی بود رو دیدم ولی ظبق اون مال من  geotransf   ،   اروور میده. من تیر های افقی رو از چپ به راست ، ستون ها رو از پایین به بالا ، تیر های عمودی رو از چپ به راست مدل کردم. من تبدیل رو اینطور نوشتم.
set IDColTransf 1; # all columns
set IDBeamTransf 2; # all beams
set IDGirdTransf 3; # all girds
geomTransf Corotational 1 0 -1 0;
geomTransf PDelta 2 0 0 1;
geomTransf PDelta 3 0 0 -1;
یه عکس هم از نحوه تیر و ستون هام پیوست کردم.
واقعا لطف میکینید کمک  کنین .

با سلام
دوست گرامی بنده باید بدونم مقاطع  هم به چه شکل مدلسازی شدند. در صورت تمایل مدل مورد نظر را از طریق سایت برای بنده ارسال کنید.
پاینده باشید
مدل رو در نرم افزار TCL Editor نوشتم و در هنگام Run کردن ، پس از اجرای آن در نرم افزار OpeenSees خطای زیر رو میاره

دلیل این خطا چی میتونه باشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ممنون میشم اگه بنده رو راهنمایی بفرمائید .
(2015/05/13، 12:57 AM)Sina1987 نوشته است: [ -> ]مدل رو در نرم افزار TCL Editor نوشتم و در هنگام Run کردن ، پس از اجرای آن در نرم افزار OpeenSees خطای زیر رو میاره

دلیل این خطا چی میتونه باشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ممنون میشم اگه بنده رو راهنمایی بفرمائید .

با سلام
شما در هر پانل یک مرکز جرم تعریف کردید که نیاز نیست و احتمال خطا رو زیاد میکنه. در هر طبقه یک مرکز جرم کفایت میکنه. 
ایراد شما ممکنه از رکوردر ها هم باشه.
پاینده باشید
(2015/05/13، 01:04 PM)admin نوشته است: [ -> ]
(2015/05/13، 12:57 AM)Sina1987 نوشته است: [ -> ]مدل رو در نرم افزار TCL Editor نوشتم و در هنگام Run کردن ، پس از اجرای آن در نرم افزار OpeenSees خطای زیر رو میاره

دلیل این خطا چی میتونه باشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ممنون میشم اگه بنده رو راهنمایی بفرمائید .

با سلام
شما در هر پانل یک مرکز جرم تعریف کردید که نیاز نیست و احتمال خطا رو زیاد میکنه. در هر طبقه یک مرکز جرم کفایت میکنه. 
ایراد شما ممکنه از رکوردر ها هم باشه.
پاینده باشید

در صورتی که یک مرکز جرم را برای هر طبقه تعریف نمایم نقاط برای مقید کردن نقاط موجود در آن طبقه باید از چه دستوری استفاده نمایم ؟؟؟؟

برای مثال برای مقید کردن 4 نقطه ی اطراف هر پنل با استفاده از دستور زبر آنها را مقید نموده ام
rigidDiaphragm 1 1 2 3 4 5

آیا میتوان از دستور equalDOF استفاده نمود ؟؟؟

می توان تمامی گره های موجود در طبقه را نسبت به گره مرکز جرم مقید کرد ؟؟

fix 1 0 0 1 1 1 0
for {set i 1} {$i < 31} { incr i 1} {; 0
equalDOF 1 [expr 200+$i ] 1 2 3 4 5 6
equalDOF 2 [expr 300+$i ] 1 2 3 4 5 6
equalDOF 3 [expr 400+$i ] 1 2 3 4 5 6
equalDOF 4 [expr 500+$i ] 1 2 3 4 5 6
equalDOF 5 [expr 600+$i ] 1 2 3 4 5 6

گره های 1 تا 5 مرکز جرم طبقاط می باشند
گره های 201 تا 230 و 301 تا 330 و 401 تا 430 و 501 تا 530 و 601 تا 630 مربوط به گره های موجود در طبقه می باشند .
(2015/05/13، 04:00 PM)Sina1987 نوشته است: [ -> ]
(2015/05/13، 01:04 PM)admin نوشته است: [ -> ]
(2015/05/13، 12:57 AM)Sina1987 نوشته است: [ -> ]مدل رو در نرم افزار TCL Editor نوشتم و در هنگام Run کردن ، پس از اجرای آن در نرم افزار OpeenSees خطای زیر رو میاره

دلیل این خطا چی میتونه باشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

ممنون میشم اگه بنده رو راهنمایی بفرمائید .

با سلام
شما در هر پانل یک مرکز جرم تعریف کردید که نیاز نیست و احتمال خطا رو زیاد میکنه. در هر طبقه یک مرکز جرم کفایت میکنه. 
ایراد شما ممکنه از رکوردر ها هم باشه.
پاینده باشید

در صورتی که یک مرکز جرم را برای هر طبقه تعریف نمایم نقاط برای مقید کردن نقاط موجود در آن طبقه باید از چه دستوری استفاده نمایم ؟؟؟؟

برای مثال برای مقید کردن 4 نقطه ی اطراف هر پنل با استفاده از دستور زبر آنها را مقید نموده ام
rigidDiaphragm 1 1 2 3 4 5

آیا میتوان از دستور equalDOF استفاده نمود ؟؟؟

می توان تمامی گره های موجود در طبقه را نسبت به گره مرکز جرم مقید کرد ؟؟

fix 1 0 0 1 1 1 0
for {set i 1} {$i < 31} { incr i 1} {;          0
equalDOF 1 [expr 200+$i ] 1 2 3 4 5 6
equalDOF 2 [expr 300+$i ] 1 2 3 4 5 6
equalDOF 3 [expr 400+$i ] 1 2 3 4 5 6
equalDOF 4 [expr 500+$i ] 1 2 3 4 5 6
equalDOF 5 [expr 600+$i ] 1 2 3 4 5 6

گره های 1 تا 5 مرکز جرم طبقاط می باشند
گره های 201 تا 230 و 301 تا 330 و 401 تا 430 و 501 تا 530 و 601 تا 630 مربوط به گره های موجود در طبقه می باشند .

دستور rigidDiaphragm محدود به چهار نقطه نیست. شما میتونید تمام نقاط پیرامونی هر طبقه را بدون محدودیت به نقطه مرکز جرم متصل نمایید
با سلام

پس از انجام مدل سازی سازه 3 بعدی و اختصاص جرم به مرکز جرم سازه و ساختن المان تیر ، ستون و مهاربند دستور eigen را نوشته ولی متاسفانه error می دهد .

خطای مورد نظر رو در پیوست گذاشتم

ممنون میشم اگه بنده رو راهنمایی بفرمائید .
(2015/05/23، 12:56 PM)Sina1987 نوشته است: [ -> ]با سلام

پس از انجام مدل سازی سازه 3 بعدی و اختصاص جرم به مرکز جرم سازه و ساختن المان تیر ، ستون و مهاربند دستور eigen را نوشته ولی متاسفانه error می دهد .

خطای مورد نظر رو در پیوست گذاشتم

ممنون میشم اگه بنده رو راهنمایی بفرمائید .

با سلام
ماتریس سختی مدل شما به درستی شکل نگرفته است. از ابتدا مدل را با دقت بازبینی نمایید
پاینده باشید
سلام.من یک مدل سه بعدی یک طبقه دارم. من این مدل رو ساختم و بار گسترده روی تیرهاش گذاشتم.اما عکس العمل های پایه با etabs 2013 یکی در نمیاد. پریودش با ایتبز یکی در میاد ولی عکس العمل ها خیر.  اگر امکانش هست کمک کنید. سپاس
wipe
model basic -ndm 3 -ndf 6

node 1 0.0 0.0 0.0
node 2 8.0 0.0 0.0
node 3 0.0 8.0 0.0
node 4 8.0 8.0 0.0
node 5 0.0 0.0 3.3
node 6 8.0 0.0 3.3
node 7 0.0 8.0 3.3
node 8 8.0 8.0 3.3
node 9 4.4 4.4 3.3

fix 1 1 1 1 1 1 1
fix 2 1 1 1 1 1 1
fix 3 1 1 1 1 1 1
fix 4 1 1 1 1 1 1



set IDColTransf 1; # all columns
set IDBeamTransf 2; # all beams
set IDGirdTransf 3; # all girds
geomTransf Corotational 1 0 1 0
geomTransf Linear 2 0 -1 0
geomTransf Linear 3 1 0 0


mass 5 0 0 800.00 0 0 0
mass 6 0 0 800.00 0 0 0
mass 7 0 0 800.00 0 0 0
mass 8 0 0 800.00 0 0 0


element elasticBeamColumn 10 1 5 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 11 2 6 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 12 4 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 13 3 7 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 14 5 6 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 2
element elasticBeamColumn 15 7 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 2
element elasticBeamColumn 16 5 7 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 3
element elasticBeamColumn 17 6 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 3


fix 9 0 0 1 1 1 0
rigidDiaphragm 3 9 5 6 7 8




pattern Plain 1 Linear {
eleLoad -ele 14 15 16 17 -type -beamUniform 100. 0.0
}
puts "ok"

recorder display DispShape 700 10 500 400
vup 1 0 1
vpn 1 0 0
prp 100 100 300
display 7 7 150

puts "ok 2"

recorder Node -file nodereac1.out -time -node 1 2 3 4 -dof 1 reaction
recorder Node -file nodereac2.out -time -node 1 2 3 4 -dof 2 reaction
recorder Node -file nodereac3.out -time -node 1 2 3 4 -dof 3 reaction
recorder Node -file nodereac4.out -time -node 1 2 3 4 -dof 4 reaction
recorder Node -file nodereac5.out -time -node 1 2 3 4 -dof 5 reaction
recorder Node -file nodereac6.out -time -node 1 2 3 4 -dof 6 reaction
recorder Element -file ele1local.out -time -ele 10 localForce  
puts "ok 3"

constraints Transformation ;  
numberer RCM ;
system SparseSPD ;
test NormDispIncr 1 100;
algorithm Linear ;
integrator LoadControl 1;
analysis Static;
analyze 1 ;
loadConst -time 0.0;
eigen 1;  


for {set i 0} {$i < 1 } {incr i} {
puts "[expr 2*3.1416/(pow([lindex [eigen 1] $i],0.5))]";
}
(2015/05/26، 08:57 PM)khodaparast نوشته است: [ -> ]سلام.من یک مدل سه بعدی یک طبقه دارم. من این مدل رو ساختم و بار گسترده روی تیرهاش گذاشتم.اما عکس العمل های پایه با etabs 2013 یکی در نمیاد. پریودش با ایتبز یکی در میاد ولی عکس العمل ها خیر.  اگر امکانش هست کمک کنید. سپاس
wipe
model basic -ndm 3 -ndf 6

node 1 0.0 0.0 0.0
node 2 8.0 0.0 0.0
node 3 0.0 8.0 0.0
node 4 8.0 8.0 0.0
node 5 0.0 0.0 3.3
node 6 8.0 0.0 3.3
node 7 0.0 8.0 3.3
node 8 8.0 8.0 3.3
node 9 4.4 4.4 3.3

fix 1 1 1 1 1 1 1
fix 2 1 1 1 1 1 1
fix 3 1 1 1 1 1 1
fix 4 1 1 1 1 1 1



set IDColTransf 1; # all columns
set IDBeamTransf 2; # all beams
set IDGirdTransf 3; # all girds
geomTransf Corotational 1 0 1 0
geomTransf Linear 2 0 -1 0
geomTransf Linear 3 1 0 0


mass 5 0 0 800.00 0 0 0
mass 6 0 0 800.00 0 0 0
mass 7 0 0 800.00 0 0 0
mass 8 0 0 800.00 0 0 0


element elasticBeamColumn 10 1 5 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 11 2 6 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 12 4 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 13 3 7 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 1
element elasticBeamColumn 14 5 6 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 2
element elasticBeamColumn 15 7 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 2
element elasticBeamColumn 16 5 7 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 3
element elasticBeamColumn 17 6 8 0.3444 2.1E+11 80770000000 0.130261 0.087122 0.087122 3


fix 9 0 0 1 1 1 0
rigidDiaphragm 3 9 5 6 7 8




pattern Plain 1 Linear {
eleLoad -ele 14 15 16 17 -type -beamUniform 100. 0.0
}
puts "ok"

recorder display DispShape 700 10 500 400
vup 1 0 1
vpn 1 0 0
prp 100 100 300
display 7 7 150

puts "ok 2"

recorder Node -file nodereac1.out -time -node 1 2 3 4 -dof 1 reaction
recorder Node -file nodereac2.out -time -node 1 2 3 4 -dof 2 reaction
recorder Node -file nodereac3.out -time -node 1 2 3 4 -dof 3 reaction
recorder Node -file nodereac4.out -time -node 1 2 3 4 -dof 4 reaction
recorder Node -file nodereac5.out -time -node 1 2 3 4 -dof 5 reaction
recorder Node -file nodereac6.out -time -node 1 2 3 4 -dof 6 reaction
recorder Element -file ele1local.out -time -ele 10 localForce  
puts "ok 3"

constraints Transformation ;  
numberer RCM ;
system SparseSPD ;
test NormDispIncr 1 100;
algorithm Linear ;
integrator LoadControl 1;
analysis Static;
analyze 1 ;
loadConst -time 0.0;
eigen 1;  


for {set i 0} {$i < 1 } {incr i} {
puts "[expr 2*3.1416/(pow([lindex [eigen 1] $i],0.5))]";
}
با سلام
در نگاه اول شما بارگذاری را در راستای y محلی به صورت مثبت گذاشتید. که قاعدتا اشتباهه. وقتی میفرمایید پریود صحیح هست ولی نیروها اشتباه یعنی مدل قاعدتا از نظر جرم و سختی مشکلی نداره. بنابراین ایرادات به بارگذاری برمیگرده.

پاینده باشید