معرفی سایت در زمینه قالبسازی در ایران

ahmadomidan

عضو جدید
سلام
یه سایت با نام پایگاه اطلاع رسانی قالب وجود داره که اطلاعات مفیدی در مورد قالب پلاستیک و قالب فلزی و ماشین های افزار داره
هر کی دنبال مطلب می گرده می تونه به اونجا سر بزنه
آدرس سایت هم هستhttp://www.iranmold.com
خوش باشید
 

ahfm

عضو جدید
آشنایی با نرم افزار 20Sim

آشنایی با نرم افزار 20Sim

آشنایی با نرم افزار 20Sim

مقدمه
20sim یک برنامه پیشرفته مدلسازی و شبیه سازی است .با این نرمافزار میتوان رفتار دینامیکی سیستم هایی مثل سیستم های مکانیکی الکتریکی وهیدرولیکی ویا هر ترکیبی از این سیستمها را شبیه سازی کرد.با این نرم افزار میتوان سیستمهای دینامیک را طراحی و آنالیز کرد .در اینجا روش استفاده از این نرم افزار توضیح داده خواهد شد.
2-1یک تور کوچک
20sim از دو پنجره اصلی و تعدادی ابزار تشکیل شده است.پنجره اول ادیتور و پنجره دوم سیمولاتور است.در ادیتور میتوانید مدل را ایجاد کنید.
ادیت
ادیتور از چهار زیر پنجره تشکیل شده است.
Hierarchyشما میتوانید قسمتهی مختلف مدل را بصورت زیر مدل جمع کنید.سلسله مراتب زیر مدلها در این پنجره نشان داده میشود.
پیاده سازی : این نرم افزار مدلهای گرافیکی و معادلاتی را پشتیبانی میکند.شما میتوانید هر دوی اینها را در این پنجره وارد کنید.
آیکن: هر مدل دارای یک گرح یا آیکون است .در این پنجره میتوانید آیکونها را نمایش دهید و آنها را ادیت کنید.
نوع: هرمدل دارای پارامترها و پورتهای معیند است که در این پنجره نمایش و ادیت میشوند.

برای شروع به کار با این نرم افزار بصورت زیر عمل میکنیم:
File0000000000open
پنجره زیر نشان داده میشود:

(تصویر مربوطه در فایل PDF موجود است)



Demo را باز کنید سپس بصورت زیر عمل کنید:
Control00000000standard control00000000discrete controller.em
حالا پنجره بصورت زیر خواهد بود.
(تصویر مربوطه در فایل PDF موجود است)

به منوی model بروید وstart simulation command را انتخاب کنید.حالا پنجره دوم بصورت زیر باز میشود.
(تصویر مربوطه در فایل PDF موجود است)

در سیمولاتورشبیه سازی را انجام دهید و نتایج را در یک نمودار نشان دهید.برای اینکار مدل باید بصورت کد شبیه سازی درآید.سیمولاتور باز شود و کد مدل در آن لود شود.سیمولاتور یک آزمایش از پیش تعریف شدهای را با همان نام مدل تعیین میکند.
آزمایش شامل مقادیر پارامترها ،simulation setting،plot setting وغیره است.نام آزمایش در بالای سیمولاتور نمایش داده میشود.این آزمایش بطور اتوماتیک لود میشودوتنها کاری که user باید انجام دهد این است که به منوی simulation رود و run command را انتخاب کند.حالا سیمولیشن بر طبق آزمایش از پیش تعیین شده انجام میشود.شما فقط باید یاد بگیرید که مدلهای از پیش تعریف شده را باز و اجرا کنید.

2-2-مدل کردن و شبیه سازی در 20s
در 20sim پنجره ادیتور برای وارد کردن و ویرایش مدلها و پنجره سیمولاتور برای شبیه سازی و آنالیز مدلها استفاده میشود.فرایند مدلسازی و شبیه سازی در این نرم افزار را به صورت دیاگرام زیر میتوان نمایش داد.
(تصویر مربوطه در فایل PDF موجود است)

Creat
فرایند مدلینگ با ساخت مدل آغاز میشود.مدلینگ با استفاده از معادلات دیاگرام bode ،دیاگرامهای آیکونیک یا ترکیب موارد گفته شده انجام میشود.
Compiling/debugging
بعد از وارد شدن مدل باید آن را کامپایل کرد و کد شبیه سازی را تولید کرد.در 20sim وقتی شما سیمولاتور را باز میکنید این کار بصورت اتوماتیک انجام میشود. در مواردی که مدل دارای خطا باشد باید خطاها را رفع کرد.در 20sim خطاها در یک پنجره مخصوص همراه با متنی که شما را در رفع خطا یاری میکند نشان داده میشودبه این عمل debugging میگویند.
Experiment
بعد از اینکه کامپایل انجام شد سیمولاتور باز میشود وشما باید مواردی را مثل زمان شروع ،زمان خاتمه وروش انتگرال گیری و .... را وارد کنید.به مجموع این موارد experiment گفته میشود.
Simulation/debugging
بعد از انجام مراحل بالا میتوانید شبیه سازی را اجرا کنید.حالا یک loop تکراری شروع میشود که شامل اجرای شبیه سازی و تغییر مقادیر وارد شده تا بدست آمدن نتیجه رضایتبخش است.در صورت وجود خطا مرحله debug شروع میشود.این به این معنی است که شما باید مدل را تغییر دهید ،شبیه سازی و اجرا را تا زمان برطرف شدن خطاها ادامه دهید.


Analize
بعد از شبیه سازی موفق میتوانید مدل را توسط ابزارهایی مثل FFT-analysisoptimization,tolerance analysis و غیره آنالیز کنند.
Modes
20sim در دو مد debugوfast کار میکند.در مد debug تمام بررسی های ممکن انجام میشود و تمامی خطاهای ممکن نشان داده میشود و تمام بررسی های اضافی مثل تقسیم بر صفر انجام میشود.در طول ساخت مدل و اولین اولین شبیه سازی باید از این مد استفاده کنیم.در مد fast شبیه سازی با ماکزیمم سرعت انجام میشود وکمترین میزان خطا تولید میشود و کمترین بررسی صورت میپذیرد.این مد در زمانی که یک مدل شناخته شده باید با ماکزیمم سرعت اجرا شود استفاده میشود.

2-3-سلسله مراتب مدل
در sim20 هر مدل یا سیستم اصلی ممکن است توسط ترکیب زیر مدلهای سطح پائینتر توصیف شود.خود این زیر مدلها ممکن است توسط ترکیب زیر مدلهای سطح پائینتری توصیف شوند. پائینترین سطح از زیر مدلهای بنیادی (معادلات) تشکیل شده که از زیر مدلی تشکیل نشده اند.
برای بررسی این سلسله مراتب در ادیتور بصورت زیر عمل میکنیم:
در sim20 ،file و سپس open را انتخاب میکنیم.از پوشه D3 /Demo فایل scararobot.em را انتخاب میکنیم.حالا ادیتور مدل کامل را نشان میدهد. در سمت چپ یک ساختار درختی مشاهده میشود که سلسله مراتب مدل را نشان میدهد. در این قسمت روی مدل 1motor کلیک کنید.

(تصویر مربوطه در فایل PDF موجود است)

حالا ادیتور شما بشکل زیر خواهد بود.

(تصویر مربوطه در فایل PDF موجود است)

میبینید که این زیر مدل خودش از زیر مدلهای دیگری تشکیل شده است. هر زیر مدل توس یک چرخه نشان داده میشود. در این مثال سه نوع وجود دارد:
آبی-خاکستری: یک مدل بدون توصیف داخلی
آبی-قرمز: یک مدل با توصیف داخلی
آبی –زرد: یک مدل رمز شده

(تصویر مربوطه در فایل PDF موجود است)


حالا در پنجره اجرائی روی resistor کلیک کنید.سپس روی کلید Go Down کلیک کنید.
حالا پنجره به شکل زیر خواهد بود:

(تصویر مربوطه در فایل PDF موجود است)


2-4 –انواع مدل
Sim20 از انواع مختلف مدلینگ پشتیبانی میکند.مانند:
- مدلهای معادله ای
- مدلهای بلوک دیاگرام
- مدلهای Bond graph
- مدلهای دیاگرام iconic

مدلهای معادلاتی
مدلهلی معدله ای میتوانند بصورت مستقل یا پائین ترین سطح مدل سلسله مراتبی باشند.مدلهای معادله ای برای وارد کردن همه انواع معادلات خطی و غیر خطی مناسب هستند. در شکل زیر یک نمونه از مدل به فرم معادله اصلی نشان داده شده است.این مدل Functionmaximation.em از پوشه Demo/tips و tricks است.
(تصویر مربوطه در فایل PDF موجود است)


در شکل زیر یک نمونه از زیر مدل معادله ای نشان داده شده است. این یک زیر مدل انتگرالی از مدل discretecontroller.em از پوشه Demo/control/standard control است.

(تصویر مربوطه در فایل PDF موجود است)

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

(تصویر مربوطه در فایل PDF موجود است)


یک مثال زیر مدل بلوک دیاگرام در شکل زیر نشان داده شده است. این زیر مدل موتور خطی از مدل linear motor.em از پوشه Demo/ control/advanced control است.

(تصویر مربوطه در فایل PDF موجود است)

مدلهای Bond graph
مدلهای Bond graph میتوانند تنها یا قسمتی از یک زیر مدل باشند. این مدلها برای مدل کردن سیستمهای فیزیکی بسیار مناسب هستند. در شکل زیر یک نمونه از مدل اصلی Bond graph نشان داده شده است. این مدل simplerobot.em از پوشه Demo/Bond graph است.
(تصویر مربوطه در فایل PDF موجود است)

در شکل زیر یک نمونه از زیر مدل Bond graph نشان داده شده است . این زیر مدل هیرولیک از مدل fluidlevelcontrol.em از پوشه Demo/Bond graph است.

(تصویر مربوطه در فایل PDF موجود است)
مدلهای دیاگرام iconic
این مدلها میتوانند تنها یا بصورت زیر مدل باشند و برای مدل کردن سیستمهای فیزیکی مناسب هستند. در شکل زیر نمونه ای از یک مدل اصلی نشان داده شده است. این مدل linearize.em از پوشه Demo/tips and tricks است.
(تصویر مربوطه در فایل PDF موجود است)

در شکل زیر یک زیر مدل دیاگرام iconic نشان داده شده است. این زیر مدل 1motor از پوشه D3/Demo است.

(تصویر مربوطه در فایل PDF موجود است)

2-5- کتابخانه مدل
نرم افزار sim20 دارای یک مجموعه بزرگ از مدلها است. شما برای ساختن مدلهای خودتان باید از این مدلهای کتابخانه ای استفاده کنید. برای بررسی این مدلهی کتابخانه ای باید جستجوگر کتابخانه را در ادیتور sim20 باز کنید. برای این کار از منوی فایل open browser را کلیک کنید.حالا جستجوگر کتابخانه باز میشود.

(تصویر مربوطه در فایل PDF موجود است)

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

(تصویر مربوطه در فایل PDF موجود است)

میبینید که کتابخانه دارای مدلهای زیادی است. از منوی view ،large icons را انتخاب کنید. حالا جستجوگر کتابخانه باید larg icon ها را نشان دهد:

(تصویر مربوطه در فایل PDF موجود است)

اینکار به شما کمک میکند که مدلها را انتخاب کنید. هرکدام از این مدلها را میتوانید به پنجره ادیتور ببرید.


2-6-Experiments

بعد از اینکه مدل را وارد کردید میتوانید سیمولاتور را باز کنید.برای سیمولیت کردن یک مدل باید پارامترهای خاصی را مثل زمان شروع ، زمان خاتمه و روش انتگرال گیری وارد کنید. در sim20 به این مجموعه پارامترها experiment گفته میشود و این پارامترها در فایل experiment ذخیره میشوند. در این قسمت آیتمهای اصلی experiment توضیح داده میشوند.
Sim20 را باز کنید .از قسمت فایل open را انتخاب کنید.از پوشهdemo/tips and tricks فایل linearize.em را انتخاب کنید.
حالا ادیتور یک مدل کامل را به شکل زیر نشان میدهد:

(تصویر مربوطه در فایل PDF موجود است)

در editor toolbar ، stast simulator را انتخاب کنید. پنجره سیمولاتور باز خواهد شد.در toolbar روی کلیک کنید یا از منوی سیمولیشن run command را انتخاب کنید.سیموایشن انجام خواهد شد و نتایج بشکل نمودار نشان داده میشود.

(تصویر مربوطه در فایل PDF موجود است)

مقادیر پارامترها
در toolbar روی کلیک کنید یا از منوی properties ،parameters را انتخاب کنید.ادیتور پارامترها نشان داده میشود:

(تصویر مربوطه در فایل PDF موجود است)

در این ادیتور شما میتوانید مقادیر پارامترها را حتی در طول شبیه سازی تغییر دهید.
Run Properties
از منوی properties گزینه run را انتخاب کنید.ادیتورRun properties نشان داده میشود:

(تصویر مربوطه در فایل PDF موجود است)

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

Plot specifications
در toolbar روی کلیک کنید یا از منوی properties، plot را انتخاب کنید. ادیتور ویژگیهای نمودار نشان داده میشود.

(تصویر مربوطه در فایل PDF موجود است)

در این ادیتور میتوانید پارامترها را وارد کنید و گزینه هایی مثل بزرگنمائی ،نوع خطوط و برچسب ها را وارد کنید.محورY را انتخاب کنید و روی Add curve کلیک کنید.پنجره زیر باز خواهد شد:
در این پنچره میتوانید متغیرها و واحدهای آنها را تعیین کنید.

(تصویر مربوطه در فایل PDF موجود است)

دراین پنجره میتوانید متغیرها و واحدهای انها را تعیین کنید.



فصل دوم

2- وارد کردن مدلهای معادله ای
در این فصل یاد میگیریم که سیستمهای مکانیکی ساده را چگونه به فرم معادلات دیفرانسیلی در یک معادله مدل اصلی وارد کنیم. همچنین یاد میگیریم که یک آونگ را به فرم معادلات تفاضلی بصورت یک زیر سیستم وارد کنیم.

2-1- معادلات دیفرانسیلی(مدل اصلی)
یک سیستم مکانیکی ساده مثل سیستم زیر را در نظر میگیریم:

(تصویر مربوطه در فایل PDF موجود است)
ابتدا معادلات لازم برای این سیستم را بدست میاوریم و آنها را در sim20 وارد میکنیم و سیمولیشن را انجام میدهیم.
برای جرم معادله زیر را مینویسیم:
(فرمولها در فایل PDF موجود است)

در مدلهای بلوک دیاگرامی معادلات را بشکل انتگرالی مینویسیم:
(فرمولها در فایل PDF موجود است)
معادله فنر را بصورت زیر مینویسیم:
(فرمولها در فایل PDF موجود است)

و برای نیروی جاذبه:
(فرمولها در فایل PDF موجود است)
با ترکیب نیروها بدست میاوریم که:

(فرمولها در فایل PDF موجود است)


در نتیجه معادلات دیفرانسیلی زیر بدست می آید:
(فرمولها در فایل PDF موجود است)

2-2- وارد کردن معادلات(مدل اصلی)

درsim20 از منوی فایل new و سپس Equation modelرا انتخاب کنید. مطمئن شوید که sim20 در مد دیباگ است.این موضوع در toolbar توسط نشان داده میشود. اگر sim20 در مد fast باشد بجای آیکون شکل نشان داده میشود. برای تغییر مد روی این دکمه کلیک کنید. معادلات در sim20 به زبان خاصی نوشته میشوند که به آن SIDOPS+ میگویند. این زبان شبیه معادلات مکانیکی است و یادگیری ان ساده است. اگر به taskbar قسمت چپ ادیتور نگاه کنید میبینید که همه فانکشن ها،جملات و دیگر ساختار این زبان لیست شده است. از این taskbar ،add و سپسequation example وsimple را انتخاب کنید.حالا یک مثال ساده از مدل معادله ای بشکل زیر باز میشود.
سلام دوستان عزیز برای دانلود این برنامه به سایت زیر مراجعه کنند
20-sim 4.0 | Controllab Products B.V
 

Similar threads

بالا