موتورهای گشتاور (Torque Motor) یکی از مهمترین انواع محرکهای الکترومکانیکی هستند که در بسیاری از سامانههای دقیق صنعتی، تجهیزات هوافضا، رباتیک، سیستمهای کنترل موقعیت و تجهیزات اندازهگیری مورد استفاده قرار میگیرند. عملکرد این موتورها بر پایه تولید مستقیم گشتاور بوده و به دلیل پاسخ سریع، دقت بالا و قابلیت کنترل مناسب، در کاربردهایی که نیازمند حرکت دقیق هستند، جایگاه ویژهای دارند. یکی از مهمترین مراحل در طراحی و تحلیل این موتورها، پارامتردهی صحیح مدل است؛ زیرا هرگونه خطا در تعیین پارامترها میتواند باعث کاهش دقت شبیهسازی و اختلاف قابل توجه میان نتایج مدل و رفتار واقعی موتور شود.
در این شبیهسازی، نحوه استفاده از اطلاعات ارائهشده توسط سازنده موتور برای تولید یک مدل دقیق از موتور گشتاور بررسی میشود. اطلاعات موجود در دیتاشیت شامل مقادیر گشتاور برحسب جریان و زاویه روتور بوده و با استفاده از قابلیتهای MATLAB و محیط Simscape، این اطلاعات به پارامترهای قابل استفاده در مدل تبدیل میشوند. این فرآیند امکان ساخت مدلی را فراهم میکند که بدون نیاز به انجام تحلیلهای پیچیده اجزای محدود، رفتار موتور را با دقت مناسبی بازسازی نماید.

اهمیت پارامتردهی موتور گشتاور
مدلسازی دقیق موتورهای الکتریکی همواره وابسته به پارامترهای فیزیکی و الکترومغناطیسی آنها است. در بسیاری از موارد، این پارامترها تنها از طریق نرمافزارهای تحلیل اجزای محدود (Finite Element Method یا FEM) قابل استخراج هستند. با این حال، بسیاری از تولیدکنندگان تنها نمودارهای عملکردی موتور را در دیتاشیت ارائه میکنند و اطلاعات مربوط به پارامترهای داخلی در اختیار کاربران قرار نمیگیرد.
در چنین شرایطی میتوان با استفاده از دادههای موجود در دیتاشیت و ابزارهای پردازش داده MATLAB، پارامترهای موردنیاز مدل را تخمین زد. این روش علاوه بر کاهش هزینه و زمان طراحی، امکان ساخت مدلهای قابل اعتماد را برای تحلیل رفتار موتور فراهم میکند.

مشخصات دادههای استخراجشده از دیتاشیت
اطلاعات اولیه مورد استفاده در این شبیهسازی از نمودارهای عملکرد موتور استخراج شدهاند. این نمودارها رابطه بین گشتاور تولیدی، جریان اعمالشده و زاویه روتور را نمایش میدهند.
بررسی دادهها نشان میدهد که رفتار موتور در تمامی شرایط یکسان نیست. برای برخی جریانها، مانند جریان ۲ آمپر و در محدوده زاویهای ۲۰ تا ۷۰ درجه، مقدار گشتاور تقریباً ثابت باقی میماند و رفتار سیستم خطی است. در مقابل، در سایر جریانها یا خارج از این محدوده زاویهای، رفتار موتور به شدت غیرخطی شده و اثرات اشباع مغناطیسی و تغییرات شار مغناطیسی به وضوح مشاهده میشود.
به همین دلیل، برای ساخت مدل سادهشده موتور، تنها از بخشی از دادهها استفاده میشود که رفتار موتور در آن تقریباً خطی بوده و اثرات غیرخطی حداقل هستند.

ساخت مدل سادهشده موتور گشتاور
مدل مورد استفاده در این شبیهسازی، یک زیرسیستم Rotary Actuator Simplified است که بر پایه اجزای موجود در کتابخانه Simscape Foundation Library توسعه یافته است. هدف از این مدل، بازسازی رفتار موتور با استفاده از تعداد محدودی پارامتر قابل استخراج از دادههای تجربی است.
برخلاف مدلهای مبتنی بر اجزای محدود که تمامی اثرات میدان مغناطیسی را مستقیماً محاسبه میکنند، مدل سادهشده تنها پارامترهای اصلی مؤثر بر تولید گشتاور را دریافت کرده و با استفاده از روابط ریاضی رفتار موتور را تقریب میزند.
این روش باعث کاهش قابل توجه زمان شبیهسازی شده و در طراحی کنترلکنندهها و تحلیل عملکرد سیستم بسیار کاربردی است.

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

برازش منحنی با استفاده از MATLAB
پس از آمادهسازی دادهها، MATLAB برای برازش منحنی بر روی نقاط استخراجشده مورد استفاده قرار میگیرد. برای هر زاویه ثابت، تغییرات گشتاور نسبت به جریان بررسی شده و یک چندجملهای مناسب بر دادهها برازش داده میشود.
استفاده از برازش چندجملهای باعث حذف نویز موجود در دادهها و ایجاد تابعی هموار میشود که قابلیت مشتقگیری دقیق را فراهم میکند. انتخاب درجه مناسب چندجملهای اهمیت زیادی دارد؛ زیرا درجه پایین باعث کاهش دقت مدل و درجه بسیار بالا موجب ایجاد نوسانات غیرواقعی خواهد شد.
در نتیجه، مجموعهای از توابع ریاضی به دست میآید که رفتار موتور را در نقاط مختلف فضای کاری توصیف میکنند.
محاسبه مشتق شار نسبت به زاویه
یکی از مهمترین پارامترهای موردنیاز مدل موتور، مشتق شار مغناطیسی نسبت به زاویه روتور یا dPhi/dx است. این پارامتر ارتباط مستقیمی با تولید گشتاور در موتور دارد.
در این شبیهسازی، MATLAB پس از ایجاد توابع چندجملهای، مشتق آنها را نسبت به زاویه محاسبه میکند. این مشتق در واقع اطلاعات مربوط به تغییرات شار مغناطیسی را استخراج کرده و پارامتری را تولید میکند که مستقیماً در مدل موتور مورد استفاده قرار میگیرد.
مزیت این روش آن است که بدون نیاز به انجام تحلیلهای سنگین میدان مغناطیسی، میتوان اطلاعات لازم برای مدلسازی موتور را تنها از روی نمودارهای سازنده استخراج کرد.

ایجاد جدول Lookup برای مدل موتور
پس از محاسبه مشتق شار، نتایج به صورت یک جدول Lookup سازماندهی میشوند. این جدول شامل مقادیر پارامتر در نقاط مختلف جریان و زاویه است و مدل موتور در هنگام شبیهسازی از این جدول برای محاسبه گشتاور استفاده میکند.
استفاده از Lookup Table باعث میشود مدل علاوه بر حفظ سرعت محاسبات، بتواند تغییرات غیرخطی موجود در رفتار موتور را نیز تا حد قابل قبولی بازسازی کند.
این تکنیک یکی از رایجترین روشهای مدلسازی در سامانههای الکترومکانیکی محسوب میشود و در بسیاری از موتورهای صنعتی نیز مورد استفاده قرار میگیرد.
بررسی نتایج شبیهسازی در Simscape Logging
پس از تکمیل فرآیند پارامتردهی، عملکرد دو مدل مختلف با یکدیگر مقایسه میشود. مدل نخست، موتور پارامتردهیشده بر اساس دادههای اجزای محدود (FEM-Parameterized Rotary Actuator) و مدل دوم، مدل سادهشدهای است که از اجزای Simscape Foundation Library ساخته شده است.
آزمایش اولیه در محدودهای انجام میشود که رفتار موتور مطابق دیتاشیت خطی است. نتایج نشان میدهد که هر دو مدل پاسخ تقریباً یکسانی تولید میکنند. این موضوع بیانگر آن است که پارامترهای استخراجشده با استفاده از MATLAB توانستهاند ویژگیهای اصلی موتور را با دقت مناسبی بازسازی کنند.
همپوشانی مناسب منحنیهای خروجی نشاندهنده موفقیت فرآیند پارامتردهی و صحت مدل سادهشده است.
رفتار مدل در محدوده غیرخطی
در مرحله بعد، شرایط آزمایش به محدوده وسیعتری از زاویه روتور گسترش داده میشود؛ محدودهای که رفتار موتور طبق اطلاعات دیتاشیت غیرخطی است.
در این شرایط، اختلاف میان دو مدل به تدریج افزایش پیدا میکند. دلیل این موضوع آن است که مدل سادهشده تنها با استفاده از دادههای ناحیه خطی پارامتردهی شده و اثرات پیچیدهای مانند اشباع مغناطیسی، تغییرات شدید شار و سایر پدیدههای غیرخطی را به طور کامل مدل نمیکند.
در مقابل، مدل مبتنی بر دادههای اجزای محدود تمامی این تغییرات را در نظر گرفته و بنابراین رفتار واقعی موتور را با دقت بیشتری نمایش میدهد.
این اختلاف دقیقاً مطابق اطلاعات ارائهشده در دیتاشیت بوده و نشان میدهد که محدودیتهای مدل سادهشده کاملاً قابل پیشبینی هستند.
مزایای استفاده از MATLAB در پارامتردهی موتور
بهکارگیری MATLAB در این شبیهسازی مزایای متعددی دارد. امکان پردازش سریع دادههای تجربی، برازش منحنی، محاسبه مشتق، تولید جداول Lookup و اتصال مستقیم به محیط Simscape باعث میشود فرآیند مدلسازی با سرعت و دقت بالایی انجام شود.
علاوه بر این، کاربر میتواند در صورت دسترسی به دادههای جدید، تنها با جایگزینی اطلاعات ورودی، پارامترهای مدل را مجدداً محاسبه کرده و بدون تغییر ساختار اصلی مدل، رفتار موتور دیگری را نیز شبیهسازی کند.

جمعبندی
این شبیهسازی فرآیند کامل پارامتردهی یک موتور گشتاور را با استفاده از اطلاعات موجود در دیتاشیت تشریح میکند. دادههای مربوط به گشتاور، جریان و زاویه روتور ابتدا استخراج شده، سپس با استفاده از ابزارهای MATLAB پردازش، برازش و مشتقگیری میشوند تا پارامترهای موردنیاز مدل به دست آیند. در ادامه این پارامترها به صورت جدول Lookup در اختیار مدل قرار گرفته و موتور سادهشده در محیط Simscape ساخته میشود.

مقایسه نتایج نشان میدهد که در محدوده عملکرد خطی، مدل سادهشده تطابق بسیار خوبی با مدل مبتنی بر اجزای محدود دارد و میتواند جایگزین مناسبی برای بسیاری از تحلیلهای مهندسی باشد. همچنین بررسی رفتار موتور در نواحی غیرخطی نشان میدهد که اختلاف میان دو مدل دقیقاً مطابق ویژگیهای واقعی موتور افزایش مییابد و این موضوع اعتبار روش پارامتردهی را تأیید میکند. در مجموع، این شبیهسازی نمونهای کاربردی از تلفیق دادههای تجربی، قابلیتهای پردازش عددی MATLAB و ابزارهای مدلسازی Simscape برای توسعه مدلهای دقیق و قابل اعتماد از موتورهای گشتاور به شمار میآید.
همه چیز، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







چگونه میتوان دقت شبیهسازی موتور گشتاور در Simscape و MATLAB را ارزیابی کرد؟
دقت شبیهسازی با مقایسه نتایج مدل با دادههای دیتاشیت یا خروجی مدل مبتنی بر FEM در شرایط کاری یکسان ارزیابی میشود؛ هرچه انطباق منحنیها بیشتر باشد، اعتبار مدل بالاتر است.
در شبیهسازی موتور گشتاور در MATLAB برای برازش دادههای دیتاشیت از چه روشی استفاده میشود؟
معمولاً از برازش چندجملهای (Polynomial Fitting) برای تقریب دادههای تجربی استفاده میشود تا امکان محاسبه مشتق شار و استخراج دقیق پارامترهای مدل فراهم شود.
آیا مدل سادهشده در شبیهسازی متلب میتواند جایگزین مدل مبتنی بر FEM شود؟
بله، در محدوده عملکرد خطی موتور، مدل سادهشده دقت بالایی دارد؛ اما برای تحلیل نواحی اشباع و رفتارهای غیرخطی، مدل مبتنی بر FEM نتایج دقیقتری ارائه میدهد.
چرا در شبیهسازی موتور گشتاور در متلب از Lookup Table استفاده میشود؟
Lookup Table امکان استفاده مستقیم از دادههای تجربی یا دیتاشیت را فراهم میکند و بدون افزایش پیچیدگی محاسبات، دقت شبیهسازی رفتار موتور را بهبود میبخشد.
در شبیهسازی موتور گشتاور در متلب چگونه دادههای دیتاشیت به پارامترهای مدل تبدیل میشوند؟
دادههای گشتاور برحسب جریان و زاویه در MATLAB پردازش شده، برازش منحنی انجام میشود و سپس با محاسبه مشتق شار نسبت به زاویه، پارامترهای موردنیاز مدل استخراج میشوند.