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

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

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

حساسیت مشخصه Pull-in نسبت به پارامترهای بار و درایور
عملکرد موتور پلهای در ناحیه Pull-in به شدت تحت تأثیر ویژگیهای بار و سیستم راهانداز قرار دارد. حتی تغییرات کوچک در برخی پارامترها میتواند شکل منحنی گشتاور را به میزان قابل توجهی تغییر دهد.
یکی از مهمترین این پارامترها، اینرسی بار است. افزایش اینرسی باعث میشود موتور برای تغییر سرعت به گشتاور بیشتری نیاز داشته باشد. در نتیجه در نرخهای بالای پله، حداکثر گشتاور قابل تحمل کاهش یافته و احتمال وقوع لغزش افزایش پیدا میکند.
در کاربردهای سرعت بالا معمولاً توصیه میشود اینرسی بار کمتر از سه برابر اینرسی روتور باشد. همچنین در بسیاری از کاربردهای صنعتی، محدود کردن این نسبت به کمتر از ده برابر اینرسی روتور به عنوان یک اصل طراحی پذیرفته شده است.
تأثیر میرایی بار
میرایی مکانیکی یکی دیگر از عوامل مؤثر بر عملکرد موتور است. وجود مؤلفه میرایی بیشتر در بار باعث کاهش نوسانات سیستم شده و اثر تشدید مکانیکی موتور را در سرعتهای پایین کاهش میدهد.
به همین دلیل موتورهایی که با بارهای دارای میرایی مناسب کار میکنند، معمولاً عملکرد پایدارتری در سرعتهای پایین دارند. علاوه بر میرایی خارجی، میرایی داخلی روتور نیز میتواند نقش مؤثری در کاهش ارتعاشات و افزایش پایداری سیستم ایفا کند.
اثر ولتاژ و نوع درایور
بسیاری از موتورهای پلهای دارای مقاومت سیمپیچ نسبتاً کمی هستند. در چنین شرایطی استفاده از درایورهای جریان ثابت رایج است. این نوع درایورها با اعمال ولتاژی بیشتر از ولتاژ نامی موتور، سرعت افزایش جریان سیمپیچ را بیشتر میکنند.
کاهش زمان افزایش جریان موجب میشود گشتاور تولیدی موتور در نرخهای بالای پله حفظ شود. در نتیجه استفاده از ولتاژ تغذیه بالاتر معمولاً باعث افزایش توانایی موتور در تولید گشتاور Pull-in در سرعتهای زیاد خواهد شد.
البته انتخاب ولتاژ مناسب باید همراه با کنترل دقیق جریان انجام شود تا از آسیب دیدن سیمپیچهای موتور جلوگیری گردد.
تأثیر نوع بار
نوع بار مکانیکی نیز نقش مهمی در شکل منحنی Pull-in دارد. برخی از تولیدکنندگان برای اندازهگیری این منحنی از دینامومتر استفاده میکنند، در حالی که برخی دیگر با ایجاد اصطکاک کنترلشده روی محور موتور آزمایش را انجام میدهند.
از آنجا که روش دقیق آزمایش معمولاً در دیتاشیت ذکر نمیشود، بازسازی کامل شرایط واقعی امکانپذیر نیست. بنابراین اجرای شبیهسازی بهترین راه برای بررسی اعتبار پارامترهای انتخابشده و نزدیک شدن به رفتار واقعی موتور محسوب میشود.
تحلیل حساسیت پارامترها
یکی از مزایای مهم این شبیهسازی، امکان بررسی حساسیت منحنی Pull-in نسبت به پارامترهای مختلف است. با تغییر مقدار میرایی روتور، ولتاژ درایور، اینرسی بار یا نوع بار میتوان مشاهده کرد که منحنی عملکرد موتور چگونه تغییر میکند.
این تحلیل به طراح کمک میکند مناسبترین ترکیب پارامترها را برای دستیابی به عملکرد مطلوب انتخاب کند. همچنین مشخص میشود که کدام پارامتر بیشترین تأثیر را بر عملکرد موتور داشته و باید در طراحی سیستم با دقت بیشتری کنترل شود.
اعتبارسنجی نهایی مدل
نکته مهم در پارامتردهی موتورهای پلهای این است که معمولاً تنها یک مجموعه یکتا از پارامترها وجود ندارد که منحنی Pull-in را بازتولید کند. ممکن است چندین ترکیب مختلف از پارامترها نتایج مشابهی ایجاد کنند.
به همین دلیل برای اطمینان از صحت مدل، توصیه میشود علاوه بر منحنی Pull-in، منحنی Pull-out نیز تولید شده و با اطلاعات موجود در دیتاشیت مقایسه شود. مقایسه همزمان این دو مشخصه باعث میشود پارامترهای انتخابشده نماینده مناسبی از رفتار واقعی موتور باشند و مدل از اعتبار بیشتری برای طراحی، تحلیل و توسعه سامانههای کنترلی برخوردار شود.
در مجموع، این شبیهسازی روشی کاربردی برای پارامتردهی، تنظیم و اعتبارسنجی موتورهای پلهای در محیط Matlab و Simscape Electrical ارائه میدهد. استفاده از Test Harness، تشخیص خودکار لغزش، مقایسه نتایج با دیتاشیت سازنده و تحلیل حساسیت نسبت به پارامترهای مختلف، امکان ایجاد مدلی دقیق و قابل اعتماد را فراهم میکند. چنین مدلی میتواند پیش از ساخت نمونه واقعی، عملکرد موتور را در شرایط کاری گوناگون پیشبینی کرده و به کاهش هزینههای طراحی، بهبود انتخاب درایور، تعیین مناسبترین شرایط بارگذاری و افزایش قابلیت اطمینان سیستمهای مبتنی بر موتور پلهای کمک شایانی نماید.
همه چیز، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







برای اعتبارسنجی مدل موتور پلهای در Matlab علاوه بر منحنی Pull-in چه آزمونی پیشنهاد میشود؟
مقایسه منحنی Pull-out شبیهسازی با دادههای دیتاشیت، یکی از بهترین روشها برای بررسی دقت پارامتردهی و اعتبارسنجی مدل است.
آیا افزایش ولتاژ درایور در شبیهسازی باعث بهبود عملکرد موتور پلهای میشود؟
بله، در درایورهای جریان ثابت افزایش ولتاژ باعث کاهش زمان افزایش جریان سیمپیچ شده و در نتیجه گشتاور Pull-in در سرعتهای بالا بهبود پیدا میکند.
در Matlab چگونه تأثیر اینرسی بار بر مشخصه Pull-in بررسی میشود؟
با تغییر مقدار Load Inertia در مدل و اجرای مجدد شبیهسازی در نرخهای مختلف پله، میتوان اثر آن بر کاهش یا افزایش محدوده Pull-in را مشاهده و تحلیل کرد.
چرا منحنی Pull-in حاصل از شبیهسازی با منحنی دیتاشیت کاملاً یکسان نیست؟
زیرا شرایط دقیق آزمایش مانند نوع درایور، اینرسی بار و میزان میرایی معمولاً در دیتاشیت ذکر نمیشود و این پارامترها در شبیهسازی باید تخمین و تنظیم شوند.
چگونه میتوان در شبیهسازی Matlab لحظه وقوع Slip در موتور پلهای را بهصورت خودکار تشخیص داد؟
با مقایسه زاویه واقعی روتور و زاویه مرجع در Simulink و استفاده از بلوک Assertion یا یک شرط منطقی، میتوان وقوع Slip را بهصورت خودکار تشخیص داد.