فرآیند شناسایی پارامترهای موتور سنکرون مغناطیس دائم (PMSM) یکی از مراحل کلیدی در طراحی، کنترل و پیادهسازی سیستمهای محرکه الکتریکی پیشرفته محسوب میشود. دقت در تعیین پارامترهای الکتریکی و مکانیکی این موتورها تأثیر مستقیمی بر عملکرد الگوریتمهای کنترلی، بهویژه در کاربردهایی مانند کنترل برداری (FOC) و کنترل بدون سنسور دارد. در این شبیهسازی، هدف آن است که نشان داده شود چگونه میتوان پارامترهای اصلی موتور را از طریق سه آزمایش تجربی مجزا استخراج کرد و سپس با استفاده از مدلهای شبیهسازی، صحت این پارامترها را مورد ارزیابی قرار داد.
در این رویکرد فرض میشود که پارامترهای واقعی موتور در ابتدا مشخص هستند، اما هدف این است که از طریق دادههای اندازهگیریشده در سه آزمایش استاندارد شامل تست روتور قفلشده، تست سرعت ثابت بدون بار و تست کنترلشده مکانیکی، این پارامترها مجدداً استخراج شوند. این فرآیند نه تنها اعتبار روشهای شناسایی را نشان میدهد بلکه پایهای برای استفاده در سیستمهای واقعی فراهم میکند.

مدل کلی موتور PMSM در شبیهسازی
مدل دینامیکی موتور PMSM شامل دو بخش الکتریکی و مکانیکی است. در بخش الکتریکی، ولتاژهای سهفاز استاتور، جریانها، مقاومت و اندوکتانس محورهای dq و همچنین نیروی محرکه الکتریکی برگشتی (Back EMF) نقش اساسی دارند. در بخش مکانیکی نیز گشتاور تولیدی، اصطکاک، میرایی و اینرسی روتور تعیینکننده رفتار سرعتی موتور هستند.
برای سادهسازی تحلیل، در این شبیهسازی فرض میشود که پارامترهای موتور از قبل مشخص هستند و هدف، بازیابی آنها از طریق تستهای استاندارد است. این رویکرد امکان ارزیابی صحت روشهای شناسایی را فراهم میکند.
تست روتور قفلشده: شناسایی مقاومت و اندوکتانس
اولین مرحله در فرآیند شناسایی پارامترها، تست روتور قفلشده (Locked Rotor Test) است. در این آزمایش، روتور موتور در حالت ثابت نگه داشته میشود و یک ولتاژ پلهای به یکی از فازهای استاتور اعمال میگردد. از آنجا که حرکت مکانیکی وجود ندارد، تنها دینامیک الکتریکی سیستم در رفتار جریانها نقش دارد.
پاسخ جریان در این حالت به صورت یک سیستم مرتبه اول قابل مدلسازی است. ثابت زمانی این سیستم برابر با نسبت اندوکتانس به مقاومت است. همچنین مقدار جریان حالت ماندگار تنها به مقاومت سیمپیچها وابسته است. بنابراین با تحلیل پاسخ گذرا و مقدار نهایی جریان، میتوان مقادیر مقاومت استاتور (R) و اندوکتانس (L) را استخراج کرد.
در شبیهسازی Matlab، این تست معمولاً با اعمال یک ولتاژ پله و حل معادلات دیفرانسیل جریان انجام میشود. سپس با استفاده از روشهای برازش منحنی (Curve Fitting)، پارامترهای R و L تخمین زده میشوند. دقت این مرحله بسیار مهم است زیرا سایر مراحل شناسایی به نتایج آن وابسته هستند.

تست سرعت ثابت بدون بار: شناسایی ثابت نیروی محرکه برگشتی
در مرحله دوم، موتور با استفاده از یک دینامومتر در حالت سرعت ثابت و بدون بار الکتریکی یا مکانیکی قرار میگیرد. در این شرایط، گشتاور بار تقریباً صفر بوده و تنها گشتاور لازم برای غلبه بر تلفات داخلی موتور تأمین میشود.
در این آزمایش، هدف اصلی تعیین ثابت نیروی محرکه برگشتی (Back EMF Constant) است. این ثابت نشاندهنده رابطه بین سرعت زاویهای روتور و ولتاژ القایی در سیمپیچها است. در واحد SI، این ثابت برابر با ثابت گشتاور موتور نیز میباشد.
با اندازهگیری ولتاژ و جریان در سرعتهای مختلف، میتوان رابطه خطی بین سرعت و ولتاژ القایی را استخراج کرد. شیب این رابطه برابر با ثابت Back EMF خواهد بود. این پارامتر نقش بسیار مهمی در طراحی کنترلکنندههای جریان و سرعت دارد، زیرا ارتباط مستقیم بین حوزه الکتریکی و مکانیکی را برقرار میکند.
در شبیهسازی Matlab، معمولاً موتور در چند نقطه سرعتی مختلف شبیهسازی میشود و ولتاژ القایی اندازهگیری میگردد. سپس با استفاده از رگرسیون خطی، مقدار ثابت EMF استخراج میشود.
تست کنترلشده موتور: شناسایی اصطکاک، میرایی و اینرسی
مرحله سوم و نهایی شناسایی پارامترها شامل تحلیل رفتار مکانیکی موتور تحت شرایط کنترلشده است. در این آزمایش، موتور توسط یک کنترلکننده به حرکت در میآید و هیچ بار مکانیکی خارجی به آن اعمال نمیشود. هدف اصلی، بررسی اثر نیروهای اصطکاکی، میرایی ویسکوز و اینرسی روتور است.
در این مرحله، گشتاور الکترومغناطیسی تولید شده از طریق جریانهای استاتور و با استفاده از ثابت گشتاور محاسبه میشود. سپس با تحلیل رابطه بین سرعت و گشتاور، میتوان اثرات اصطکاک خشک و میرایی ویسکوز را از یکدیگر تفکیک کرد.
در تحلیل دادهها، دو نوع آزمایش کلیدی انجام میشود. در آزمایش اول، موتور در سرعتهای مختلف پایدار نگه داشته میشود و گشتاور مورد نیاز برای حفظ این سرعت اندازهگیری میشود. در سرعتهای پایین، اصطکاک غالب است و در سرعتهای بالا، اثر میرایی ویسکوز افزایش مییابد. با برازش یک خط مستقیم بر روی دادهها، عرض از مبدأ نشاندهنده گشتاور اصطکاکی و شیب خط نشاندهنده ضریب میرایی است.
در آزمایش دوم، تست کاهش سرعت (Speed Run-down Test) انجام میشود. در این حالت، موتور بدون تغذیه الکتریکی رها میشود و سرعت آن به تدریج کاهش مییابد. نرخ کاهش سرعت به طور مستقیم به گشتاورهای مقاومتی و اینرسی روتور وابسته است. با استفاده از معادله دینامیکی حرکت دورانی، میتوان مقدار اینرسی را از روی شیب کاهش سرعت محاسبه کرد.

مدلسازی و شبیهسازی در Matlab
در محیط Matlab، این فرآیند معمولاً با استفاده از مدلهای Simulink و بلوکهای الکترومکانیکی PMSM پیادهسازی میشود. هر یک از سه تست به صورت یک زیرسیستم مستقل مدلسازی میگردد. در تست اول، ورودی ولتاژ پله و خروجی جریان تحلیل میشود. در تست دوم، رابطه سرعت و ولتاژ Back EMF بررسی میشود و در تست سوم، رفتار دینامیکی سیستم مکانیکی مورد مطالعه قرار میگیرد.
برای افزایش دقت شبیهسازی، از روشهای عددی حل معادلات دیفرانسیل مانند ode45 استفاده میشود. همچنین برای استخراج پارامترها، از ابزارهای بهینهسازی و برازش منحنی در Matlab بهره گرفته میشود. این ابزارها امکان مقایسه مستقیم بین دادههای شبیهسازی و مدل تئوری را فراهم میکنند.
یکی از مزیتهای مهم این شبیهسازی آن است که امکان بررسی حساسیت پارامترها فراهم میشود. به عنوان مثال، تغییر کوچک در مقاومت استاتور میتواند تأثیر قابل توجهی بر پاسخ گذرای جریان داشته باشد. همچنین تغییر در اینرسی روتور مستقیماً بر زمان رسیدن به سرعت پایدار اثر میگذارد.

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







در شبیهسازی Simulink چه عاملی بیشترین خطا را در شناسایی پارامترهای PMSM ایجاد میکند؟
انتخاب نامناسب Solver، گام زمانی بزرگ و وجود نویز در دادههای جریان و ولتاژ، مهمترین عوامل کاهش دقت شناسایی پارامترهای موتور هستند.
در تست کاهش سرعت (Run-down) چگونه اینرسی روتور در شبیهسازی MATLAB محاسبه میشود؟
با محاسبه نرخ کاهش سرعت و استفاده از معادله دینامیکی موتور، مقدار اینرسی روتور (J) از روی شیب منحنی سرعت و پارامترهای اصطکاک و میرایی به دست میآید.
در MATLAB چطور میتوان Back EMF constant را از دادههای شبیهسازی استخراج کرد؟
با اجرای موتور در چند سرعت مختلف و انجام رگرسیون خطی بین سرعت و ولتاژ القایی، شیب خط برابر با Ke یا ثابت Back EMF بهدست میآید.
چرا در مدل PMSM ثابت زمانی جریان در تست Locked Rotor مهم است؟
چون برابر L/R است و هم رفتار گذرا و هم امکان جداسازی پارامترهای الکتریکی را فراهم میکند.
در شبیهسازی تست روتور قفلشده در MATLAB چگونه میتوان R و L را دقیقتر تخمین زد؟
با فیت کردن پاسخ جریان به مدل مرتبه اول و استفاده از روش Least Squares میتوان R و L را با دقت بالا استخراج کرد.