مقدمه
موتورهای پلهای (Stepper Motors) یکی از پرکاربردترین انواع ماشینهای الکتریکی در سیستمهای کنترل موقعیت دقیق هستند که در صنایعی مانند رباتیک، چاپگرهای سهبعدی، تجهیزات پزشکی و سیستمهای اتوماسیون صنعتی استفاده میشوند. یکی از مهمترین ویژگیهای عملکردی این موتورها، رفتار دینامیکی آنها در لحظه شروع به حرکت تحت بار است که با عنوان Pull-in Characteristics شناخته میشود. این ویژگی بیان میکند که موتور پلهای در چه محدودهای از سرعت و گشتاور میتواند بدون از دست دادن همگامسازی (Synchronization) شروع به کار کند.
در این شبیهسازی، هدف آن است که با استفاده از دادههای دیتاشیت سازنده و یک تست هارنس (Test Harness) در محیط Simscape Electrical، منحنی Pull-in موتور استخراج شده و با منحنی ارائهشده توسط تولیدکننده مقایسه شود. این فرآیند نقش مهمی در اعتبارسنجی مدل و تنظیم پارامترهای موتور دارد.

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

تست هارنس و ساختار شبیهسازی
برای تحلیل دقیق ویژگی Pull-in، یک Test Harness طراحی شده است که موتور را تحت شرایط مختلف بار و سرعت پلهای قرار میدهد. در این ساختار، یک منبع جریان به همراه یک فیلتر مرتبه اول نقش درایور موتور را ایفا میکند. این درایور وظیفه دارد جریان مورد نیاز سیمپیچها را با توجه به سیگنال کنترلی فراهم کند.
در این تست هارنس، بار مکانیکی به تدریج افزایش داده میشود تا نقطهای که موتور دچار Slip یا از دست دادن همگامسازی شود شناسایی گردد. این فرآیند برای نرخهای مختلف پلهای تکرار میشود تا منحنی کامل Pull-in Torque-Speed به دست آید.
تشخیص Slip در زیرسیستم Slip Detection انجام میشود. این زیرسیستم با استفاده از یک بلوک Assertion در Simulink اختلاف بین زاویه مورد انتظار روتور و زاویه واقعی آن را بررسی میکند. در صورتی که این اختلاف از حد مجاز فراتر رود، وضعیت Slip ثبت میشود.
ویژگیهای منحنی Pull-in
منحنی Pull-in نشاندهنده حداکثر گشتاوری است که موتور میتواند در سرعتهای مختلف بدون از دست دادن گامها تحمل کند. این منحنی معمولاً توسط سازندگان موتور در دیتاشیت ارائه میشود، اما شرایط دقیق آزمایش آن معمولاً مشخص نیست. به همین دلیل، تطبیق دقیق منحنی شبیهسازی با دیتاشیت همواره چالشبرانگیز است.
در بسیاری از موارد، از نتایج شبیهسازی برای تنظیم پارامترهای مدل استفاده میشود تا یک تطابق قابل قبول با منحنی مرجع حاصل گردد. این فرآیند به ویژه در طراحی سیستمهای کنترل موقعیت دقیق اهمیت زیادی دارد.
تحلیل حساسیت به پارامترهای درایو و بار
یکی از مهمترین جنبههای رفتار موتور پلهای در حالت Pull-in، حساسیت شدید آن به پارامترهای بار و درایو است. این حساسیت باعث میشود که تغییرات کوچک در شرایط بار یا تغذیه، تأثیر قابل توجهی بر عملکرد موتور داشته باشند.
افزایش اینرسی بار یکی از عوامل مهمی است که باعث کاهش گشتاور Pull-in در سرعتهای بالا میشود. به طور کلی توصیه میشود اینرسی بار کمتر از سه برابر اینرسی روتور باشد تا عملکرد پایدار در سرعتهای بالا تضمین شود. همچنین در کاربردهای صنعتی معمولاً نسبت اینرسی بار به روتور نباید از ده برابر بیشتر شود.
میرایی (Damping) نیز نقش مهمی در عملکرد موتور دارد. بارهایی با میرایی بالاتر معمولاً عملکرد بهتری در سرعتهای پایین دارند، زیرا میرایی به کاهش اثرات رزونانس کمک میکند. علاوه بر این، میرایی داخلی روتور نیز میتواند باعث بهبود پایداری در ناحیه سرعت پایین شود.
از سوی دیگر، نوع درایو موتور نیز اهمیت زیادی دارد. موتورهای پلهای با مقاومت سیمپیچ پایین معمولاً با درایو جریان ثابت کنترل میشوند. برای افزایش سرعت پاسخ جریان، معمولاً ولتاژ تغذیه بالاتر از مقدار نامی اعمال میشود. این افزایش ولتاژ باعث بهبود گشتاور Pull-in در سرعتهای بالاتر میشود، زیرا زمان رسیدن جریان به مقدار مطلوب کاهش مییابد.
چالشهای تطبیق با دیتاشیت
یکی از مشکلات اساسی در مدلسازی موتور پلهای این است که منحنی Pull-in ارائهشده در دیتاشیت معمولاً برای یک شرایط خاص بار و درایو به دست آمده است. تولیدکنندگان معمولاً جزئیات دقیق آزمایش مانند نوع ترمز مکانیکی، میزان اصطکاک یا روش اندازهگیری را ارائه نمیدهند.
به همین دلیل، ممکن است چندین مجموعه پارامتر مختلف بتوانند منحنی مشابهی تولید کنند. این عدم یکتایی در پارامترها باعث میشود که فرآیند تنظیم مدل (Parameter Tuning) اهمیت زیادی پیدا کند. در چنین شرایطی، علاوه بر Pull-in curve، معمولاً منحنی Pull-out نیز بررسی میشود تا اعتبار مدل افزایش یابد.
تأثیر شرایط کاری بر عملکرد موتور
عملکرد موتور پلهای در ناحیه Pull-in به شدت وابسته به شرایط کاری است. در کاربردهای واقعی، بارها معمولاً دارای ترکیبی از اینرسی، اصطکاک و میرایی هستند که هرکدام به شکل متفاوتی بر رفتار موتور تأثیر میگذارند.
در سرعتهای پایین، اثرات رزونانس مکانیکی میتوانند باعث ناپایداری شوند. در این شرایط، افزایش میرایی یا استفاده از روشهای کنترل جریان پیشرفته میتواند به بهبود عملکرد کمک کند. در مقابل، در سرعتهای بالا، محدودیت اصلی معمولاً ناشی از تأخیر در افزایش جریان سیمپیچها است که با افزایش ولتاژ تغذیه قابل بهبود است.

نتیجهگیری شبیهسازی
شبیهسازی ویژگیهای Pull-in موتور پلهای نشان میدهد که رفتار این موتورها به شدت غیرخطی و وابسته به شرایط بار و درایو است. استفاده از تست هارنس در محیط Simscape Electrical امکان تحلیل دقیقتر این رفتار را فراهم میکند و به مهندسان اجازه میدهد تا مدلهای خود را با دادههای واقعی تطبیق دهند.
با وجود اینکه دستیابی به تطابق کامل با دیتاشیت همیشه ممکن نیست، اما استفاده از روشهای شبیهسازی عددی کمک میکند تا یک مدل قابل اعتماد برای طراحی سیستمهای کنترلی به دست آید. در نهایت، تحلیل همزمان Pull-in و Pull-out characteristics بهترین روش برای ارزیابی صحت مدل موتور پلهای محسوب میشود.
همه چیز، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







چرا در مدلسازی از منبع جریان با فیلتر مرتبه اول استفاده میشود؟
برای شبیهسازی رفتار واقعی درایور که جریان را با تأخیر و محدودیت شیب به سیمپیچها اعمال میکند.
آیا تغییر اینرسی بار در Simscape واقعاً روی Pull-in اثر دارد؟
بله، افزایش اینرسی باعث کاهش توانایی موتور در دنبال کردن پالسها در سرعتهای بالا و کاهش گشتاور Pull-in میشود.
نقش Test Harness در شبیهسازی موتور پلهای چیست؟
برای اعمال بارهای مختلف و استخراج نقطه Slip جهت تعیین منحنی Pull-in استفاده میشود.
در شبیهسازی موتور پلهای در MATLAB چرا منحنی Pull-in با دیتاشیت دقیقاً یکی نمیشود؟
چون شرایط بار و درایو در دیتاشیت کامل مشخص نیست و در مدلسازی فرضیات متفاوتی استفاده میشود.