عکس پیش‌فرض نوشته

یکی از کتابخانه های پرکاربرد در سیمولینک نرم افزار متلب (Matlab) ، کتابخانه سیم مکانیک (SimMechanics) است. که با اضافه کردن این کتابخانه به سیمولینک متلب می توان از بلوک های آن جهت پیاده سازی مدل های دینامیکی در متلب استفاده کرد.

simmechanic

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

در این مطلب قصد آموزش نصب این افزونه را داریم.

برای نصب سیم مکانیک ابتدا باید فایل های مورد نیاز را با توجه به ورژن نرم افزار متلب خود از سایت متلب دانلود نمایید. دو فایل وجود دارد یکی به نام install_addon  و دیگری به نام smlink.r2014b.win64 است که نام فایل دومی بستگی به ورژن نرم افزار متلب متفاوت است.

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

(اگر نتوانستید فایل های مورد نیاز را از سایت متلب دانلود کنید، ورژن نرم افزار متلب خود را بخش نظرات ارسال کنید تا فایل مورد نظر برای شما ارسال شود.)

ابتدا باید دو فایل را در پوشه matlab  در Documents  بریزید.

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

سپس نرم افزار متلب را به صورت Run Administrator  اجرا کنید.

در پنجره Command  Window دستور زیر را تایپ کنید.

install_addon('smlink.r2014b.win64.zip')

بدیهی است که smlink.r2014b.win64.zip نام فایل دومی شما می باشد.

بعد از نصب افزونه پیام زیر به نمایش در می آید.

simmechanic

حال باید دستور زیر را تایپ کنید.

enableservice ('AutomationServer',true)

سپس عدد صفر را به شما می دهد، دوباره باید دستور زیر را تایپ کنید تا عدد یک را به شما بدهد.

simmechanic
حال باید دستور زیر را تایپ کنید.

smlink_linksw

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

simmechanic

برای فعال سازی افزونه simmechanic  در نرم افزار سالید بعد از انجام مراحل بالا، نرم افزار سالید را باز کنید.

از منوی Tools گزینه Add-Ins را بزنید و از لیست باز شده در قسمت Other Add-Ins هر دو تیک گزینه ی SimMechanics Link را بزنید و سپس ok  کنید.

simmechanic

حال بعد از کشیدن یک مدل در محیط Assamble می توانید از منوی Tools -> SimMechanics Link -> Export  از مدل خروجی بگیرید و در محیط متلب آن را وارد کنید.

دقت داشته باشید اگر از گزینه ی SimMechanics First Generation در سالید خروجی گرفتید باید با دستور

mech_import('model name.xml')

و اگر از گزینه ی SimMechanics Second Generation استفاده می کنید باید از دستور

smimport('model name.xml')

در متلب برای آوردن مدل استفاده کنید.

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

در حال حاضر، این افزونه اختصاصی فقط برای متلب ورژن 2018 و قبل‌تر از آن موجود است.