1 امتیاز

سلام. مشکل احتمالا از این جاست که شما روی سیستمتون نرم افزاری شبیه CCleaner دارید و اون بعضی از فایل های نرم افزار رو که به نظرش بی مصرف هستن، از پوشه­ی users پاک کرده، راه حل این کار هم این هست که پوشه­ی

C:\Users\NewUsername\.comsol\v52a  رو پاک کنین تا نرم افزار رو که باز می کنین این پوشه رو با فایل های اساسیش دوباره بسازه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
1 امتیاز

برای اینکه ولتاژ هارمونیک به سیستم اعمال کنین، اول باید حل time dependent رو به مدل اضافه کنین تا متغیر t فعال بشه، بعدش میتونین تو بخش terminal یا electric potential  بخش electrostatics(es) ماژول پیزو عبارتی شبیه 100*sin(20*t)  رو وارد کنین تا ولتاژ سینوسی به سیستم اعمال بشه. یه راه دیگه راست کلیک روی terminal یا electric potential و انتخاب harmonic perturbation هستش. بعد از اضافه شدنش به زیر مجموعه view equation برید تو بخشvariable جلوی expression معادله­ی دلخواهتون رو اونجا اعمال کنین.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
1 امتیاز

سلام.من دقیق متوجه منظورتون نشدم. ولی اگه میخواین از نتایجتون تبدیل فوریه معکوس بگیرید باید تو حل Frequency to Time FFT رو از زیرمنوی study steps انتخاب کنین و برعکس اگه میخواین تبدیل فوریه بگیرین  time to frequency FFT رو باید انتخاب کنین.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز
In reply to: کامسول

جهت قطبیت همیشه تو راستای z دستگاه مختصات محلیه که به پیزوالکتریک نسبت داده میشه. بنابراین اول باید یه دستگاه مختصات ایجاد کنید.
روی definitions راست کلیک کنین و از زیر منو coordinate systems گزینه base vector system کلیک کنین. تو پنجره باز شده تو قسمت base vectors جهت بردار دستگاه مختصات رو طوری اعمال کنین که x3 در جهت قطبیت مدنظرتون باشه. بعد حتما تیک Assume Orthogonal رو هم فعال کنین.

بعد برید توی فیزیک  Solid mechanics بخش piezoelectric material توی کارد باز شده coordinate system selection ، توی coordinate system دستگاه  base vactor system2(sys2) رو انتخاب کنین. حالا جهت قطبیت مشخص شده/

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام.
این مشکل از اون جا ناشی میشه که RAM سیستم شما پاسخگوی کار شما نیست. چون احتمالا تعداد DOF مسئله با توجه به سه بعدی بودنش بیش تر از حافظه­ ی کامپیوتر شماست. چنتا راه حل برای این مشکل وجود داره: یکی اینه که solver مسئله رو مثلا SPOOLES انتخاب کنین تا حافظه­ ی کم تری اشغال بشه، یا تعداد iteration ها رو کم تر کنین. راه حل بعدی کم کردن تعداد مش ها و درشت کردن اونهاس تا DOF مسئله کم تر شده. هر دو این راه ها باعث کاهش دقت و صحت جواب میشن. یه راه حل دیگه هم اینه که comsol رو تو سیستم عامل لینوکس نصب و استفاده کنین. چون لینوکس نسبت به ویندوز از ظرفیت های سخت افزاری سیستم خیلی بهتر استفاده میکنه و امکان اینکه حتی خیلی سریع تر هم به جواب برسین زیاده. همون طور که بعضی نرم افزارها نظیر OpenFOAM  همین جوری هستش.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. به منظور sequential کردن حل ها در نرم افزار کامسول بعد از این که یک مرحله حل مثلا با اسم sol1 انجام دادید، روش راست کلیک کنید و گزینه ­ی disable رو انتخاب کنین، بعدش روی study مد نظر راست کلید کنید و گزینه Show default solver رو انتخاب کنین، حالا یه  حل جدید به اسم sol2 ایحاد میشه که به معنی sequential  بودن حل هاست. تو اینجا می تونین حلتون  رو با حل قبلی مقداردهی اولیه کنین. البته به زودی نحوه­ ی انجام این کار به صورت کامل روی سایت گذاشته میشه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. چرا از منوی files، preferences رو باز کنید تو تب files بخش recovery ببینید که save recovery file تیک خورده یا نه. که حتما برای اینکه ذخیره بشه باید تیک خورده باشه، بعد از file گزینه open recovery file رو بزنید. تو این پنجره همه­ ی چیزهایی که طی ران های طولانی زخیره شدن نشون داده میشه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. مشکل احتمالا از اون جاییه که شما شرایط مرزی که انتخاب کردین با شرایط اولیه تون تناقض داره، این باعث اعوجاج تو نتایج المان چسبیده به مرزها میشه. درستش هم انتخاب شرایط مرزی و شرایط اولیه سازگار هستش. مثلا میخوای یه نیروی استپ به مرزت اعمال کنی، باید به جاش یه رمپ اعمال کنی که از مقدار صفر تو لحظه ی صفر با شیب زیاد به سمت مقدار نهائیش می ره. معمولا تفییراتی که توی واقعیت هم اتفاق می افتن خیلی یهویی و تو مدت زمان صفر نیستن.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. معمولا اضافه کردن دو فیزیک از یک نوع به یه مدل خیلی متداول نیست. اما اگه میخواین دو یا چند فیزیک از یک نوع رو کوپل کنین کافیه روی همه فیزیک ها کلیک کنین و در بخش dependent variable همه رو یکی وارد کنین. البته این کار ممکنه مسئله تون را با توجه به قید هایی که تو هر کدوم از فیزیک ها تعریف کردین overconstraint کنه باید حواستون باشه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. بله. بعد از اینکه geometry  خودتون طراحی کردین برای finalize کردن به جای form union که به صورت پیش فرض برای شما اینکارو میکنه، تو بخش action گزینه­ form an assembly  و بعدش تو بخشه pair type ، گزینه contact pair  رو انتخاب کنین بعد نرم افزار خودش به صورت اتومات domain هایی که با هم contact دارن رو به صورت pair جدا میکنه، البته ممکنه که همه pair ها رو در نظر نگیره که باید از بخش definition این pair ها هم اضافه بشن. توجه داشته باشین که از این نوع contact فقط تو فیزیک solid mechanics میشه و بعد از اضافه کردن این فیزیک تو بخش pair می تونین همه­ جفت هایی که ایجاد کردین رو تو مسئله دخیل کنین و به راحتی  این نوع مسائل رو تحلیل کنین.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

Contact pair همونطور که تو پاسخ سوال قبلیتون گفتم تنها برای مدل کردن تماس اونم توی فیزیک solid mechanics به کار میره و وقتی به کار میاد که بخواین مثلا تست سختی سنجی برنیل رو شبیه سازی کنین. اما identify pair کاربردش بیش تر توی فیزیک multiphysics هستش  جایی که مثلا میخواین غلتش توپ روی یک سطح صاف رو مدل کنین و نیروی تماسی رو بدست بیارین.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. Interior wall توی سیالات مشابه inner boundry توی فیزیک های دیگس و  هر دو سمتش مش میخورن و محاسبات روی هر دو سمتشون انجام میشه
exterior wall هم شبیه outer boundry هستش که فقط یه سمتش مش میخوره و محاسبه برای یک سمتش انجام میشه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. بله، البته به نسخه ­ کامسولی که ازون استفاده می کنین هم بستگی داره، این امکان توی نسخه­ 5 به بعد به این نرم افزار اضافه شده. روی material راست کلیک کنین و گزینه switch رو انتخاب کنین بعد material ها رو به این سوئیچ اضافه کنین. بعد از کامل کردن مدل، تو منوی solve گزینه material sweep رو انتخاب کنین و بعد توی تنظیماتش switch1 رو اضافه کنین

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

بله  سایتی هست به آدرس matweb.com که تو اون سایت می تونین تقریبا تمام مواد با خواصشون رو پیدا کنین. حتی می تونین این مواد رو توی کامسول ، انسیس یا سالیدورک import کنین. نحوه این کار رو هم روی خود سایت توضیح داده.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. چند دلیل برای این خطا وجود داره. ولی چون مدل شما یه تیر ساده است احتمالا مسئله رو به خوبی مقید(fully constrained)  نکردین.سعی کنین شرایط مرزی و شرایط اولیه­ که به مسئله دادین رو دوباره مرور کنین و با شرایط واقعی مقایسه کنین. هر شرطی که کم بوده رو باید به مدل اعمال کنین.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام. انتخاب بین مدل های مختلف خستگی به درک درست شما از طبیعت مسئله داشته و معمولا کاریه که به تخصص و تبحر بالایی احتیاج هست. البته معمولا با یه جستوجوی ساده توی مقالات ،کارهای آزمایشگاهی که مشابه کار شما باشه معمولا پیدا میشه. من یه توضیح کلی در مورد این مدل ها میدم:
Stress life و strain life معمولتیرین مدل خستگی هستن که اگر دیدی از مسئله ندارین بهتره با این شروع کنین. این مدل ها برای حالتی هستن که سیکل بارگذاری ثابت و نقطه ای باشه. Stress life برای سیکل های بالای خستگی و strain life برای سیکل های پائین.
strain-based و stress-based برای حالتیه که سیکل بارگذاری ثابت ولی نقطه ای نباشه. stress-based برای سیکل های بالای خستگی و strain-based برای سیکل های پائین.
Cumulative-damage حالتیه که سیکل بارگذاری ثابت نباشه.
Energy-based تنش یا کرنش به تنهایی پاسخگوی شناسایی خستگی نیست.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

سلام دوست عزیز:))
فیزیک های نرم افزار کامسول به گونه ای بوده که به منظور کاربردهای ژئومکانیکی نیز پاسخ گو باشند.شبیه سازی محیط های متخلخل(Porous medium) علاوه بر فیزیک مکانیکی به فیزیک هیدرو-دینامیکی نیز نیازمند است(fully coupled). با مدل سازی THM- thermo-hydro-mechanical modeling- می توان به چنین خواسته ای دست یافت و پایداری چاه،تست حرارتی چاه،شکست هیدولیکی،خروج بخار،فرونشست سطح،تکنیک های تحریک مانند فشارپالس و همچنین جداسازی گاز CO2 را شبیه سازی کرد. THM در کل با سه فیزیک سروکار دارد:1)انتقال حرارت(همرفت و هدایت) 2)جریان سیال(تک و چند فاز) و 3)تنش و استرس های مکانیکی(الاستیک/الاستو-پلاستیک/ترمال الاستوپلاستیک)
به منظور اطمینان از صحت نتایج مدل سازی نرم افزار کامسول نیز می توانید لیست مقالاتی که با این نرم افزار انجام شده اند را در مجلات معتبر جستوجو کنید.
در مبحث مربوط به تخلخل نیز می توان قوانین نفوذ فیک (Fick’s laws of diffusion) را مدل و شبیه سازی کرد.
امیدوارم پاسخ مدنظر خود را گرفته باشید.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
  • آخرین فعالیت 8 سال پیش
0 امتیاز

سلام دوست عزیز:
اگر منظور شما امکان شبیه سازی فرایند ماشین کاری الکتروشیمیایی(Electrochemical Machining)  و یا ECM بوده، در پاسخ شما باید بگم که بله این امکان در نرم افزار کامسول وجود دارد.
فرآیند ECM حاصل اثر متقابل چندین پدیده فیزیکی و شیمیایی پیچیده است.به عنوان مثال جابجایی بار الکتریکی منجر به جابجایی حرارت و جذب توسط الکترولیت می شود.این امر منجر به تغییرات کمیت های وابسته به دمای الکترولیت  مانند ضریب هدایت الکتریکی و ویسکوزیته می شود.همچنین دینامیک سیال نیز بسیار مهم است.بنابراین شبیه سازی به منظور حل عددی این پروسه ماشین کاری کاری چالش برانگیز هم از لحاظ هم گرایی و هم از لحاظ زمان محاسبه است.
خوشبختانه یکی از ماژول های بخش شیمی این نرم افزار تحت عنوان Electrodeposition Module توانایی مدل سازی ECM را داراست. ابزار و روابط فیزیکی موجود در این ماژول برای تعریف ویژگی های فیزیکی فرآیند شما وجود دارد.همچنین فرمول های از پیش آماده مدل سازی اثرات توزیع جریان اولیه،ثانویه و ثالث-که اغلب شاخص بسیار خوبی از کیفیت سطح و محصول فرایند نهایست-را ممکن می سازد.
امیدوارم که پاسخ موردانتظار را گرفته باشید.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
  • آخرین فعالیت 8 سال پیش
0 امتیاز

سلام.امکان اینکه در یک مدل سه بعدی جرم به صورت متمرکز اعمال بشه وجود نداره.

اما میشه حالت معادل اون رو اعمال کرد. یعنی جسم رو به صورت صلب در نظر گرفت و ممان اینرسی اون رو صفر کرد و چرخش اون رو مقید کرد.

برای این کار روی solid mechanics راست کلیک کنین و از زیر منوی material model گزینه rigid domain رو اضافه کنین کنین. توی Domain selection جرم سمت چپ رو انتخاب کنین. بعد روی rigid domain راست کلیک کنین و mass and moment of inertia  رو اضافه کنین. توی فیلد mass and moment of inertia مقدار جرم بزرگ رو بنویسین و مقدار اینرسی رو هم صفر وارد کنین.
برای مقید کردن چرخش هم دوباره روی rigid domain راست کلیک کنین و prescribed displacement/rotation رو اضافه کنین. بعد تو بخش تنظیمات prescribed rotation گزینه constrained rotation رو انتخاب کنین. محورهایی که نمی خواین جسم حول اون ها بچرخن رو مارک کنین. البته شاید مقید کردن چرخش ها با توجه به نوع تحریکی می کنین نیازی نباشه.

در مورد سوال دومتون اگه روشتون larg mass هستش و قراره جسم سمت چپ تحریک بشه که امکان اعمال شتاب به صورت مستقیم وجود نداره، باید معادل اون یعنی نیرو  رو به جسم وارد کنین که برابر حاصل ضربه جرم جسم در شتابه. برای اینکار هم روی گزینه rigid domain  دوباره راست کلیک کنین و گزینه applied force رو اضافه کنین. بعد تو پنجره باز شده تو بخش applied force همون شتابی که نوشتین رو در جرم جسم ضرب کنین و تو راستای خودش اعمال کنین. کامسول تابع sin رو خود به خود تشخیص میده و اگر همه­ پارامترهای عبارت رو از قبل تعریف کرده باشین بعد از وارد کردن، رنگ عبارت مشکی میشه اما اگه خطایی تو وارد کردن عبارت وجود داشته باشه رنگش قرمز خواهد بود.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز

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

ماتریس d به صورتی که تو عکس زیر هست تعریف میشه.بنابراین C/N و m/V معادل هم هستند و تبدیل واحدی بینشون نیازی نیست.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز
In reply to: اتصال موازی

مطابق شکل a ضمیمه شده که اتصال موازی رو نشون میده کافیه دو دستگاه مختصاتی که به دو پیزوالکتریک نسبت داده می شوند هم راستا باشند.

برای حالت b هم که اتصال سری هستش کافیه همه درایه های یکی از دستگاه مختصات برعکس بشه.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
0 امتیاز
In reply to: مش

با استفاده از گزینه  distribution و انتخاب boundry میشه تعداد المان ها رو تعیین کرد. با یه جمع و ضرب ساده هم میشه با تنظیم max و min اندازه المان ها مش دلخواه رو ایجاد کرد.
البته مش رو میشه با نرم افزارهای دیگه زد و import  کرد.

  • Ak.Nikzad 8 سال پیش پاسخ داده است
  • آخرین فعالیت 8 سال پیش
نمایش 22 نتیجه