به ازای چند استپ مکانیزم ما 1 میلی متر جابجا میشه. برای این کار چند راه وجود داره که آسون ترین راه استفاده از این سایت هست. حالا اومدیم و وسایلی که ما استفاده کردیم توی سایت بالا نبود اون وقت چیکار کنیم؟ جواب : استفاده از ریاضیات!!! برای اینکار باید بدنیم : 1-ساختار استپ موتور ما چند استپ در هر دور هست : روشهای جواب دادن به این سوال هم میشه مراجعه به کاتالوگ یا خوندن مشخصات درجه ی پشت موتور 1.8 درجه/استپ (1.8DEG/STEPP ) یعنی موتور 200 استپ در هر دور هست 0.9 درجه/ استپ میشه 400 استپ در هر دور 7.5 درجه/استپ میشه 48 استپ در هر دور 2-درایور استپر موتور ما روی چه حالتی تنظیم شده معمولا درایور های استپر موتورها حالتهای 1/2/4/8/16/32 رو دارن. ولی این اعداد یعنی چی؟ چطوری باید ازشون استفاده کنیم؟ تعداد استپ های هر موتور در یک دور کامل توسط ساختار فیزیکی موتور مشخص میشه اما بوسیله ی درایور ما میتونیم هر استپ رو به استپ های کوچیکتر که بهشون میکرواستپ میگیم تبدیل کنیم. با این کار موتور ما حرکتی نرم و بدون صدا پیدا میکنه . اعداد بالا به ما میگن که هر استپ رو به چند میکرواستپ کوچکتر تبدل میکنن . مثلا موتوری که 200 استپی هست با درایوری که داره در حالت 8 کار میکنه تعداد استپ ها در هر دور میشه 200*8=1600 استپ در هر دور. حالا باید ببینیم نوع مکانیزم ما چی هست الف - برای تسمه و پولی گام تسمه و تعداد دندونه های پولی حالا مقدار حرکت خطی به ازای هر دور گردش پولی رو محاسبه میکنیم : مقدار حرکت خطی به ازای هر دور گردش پولی = تعداد دندونه های پولی (ضرب در) گام تسمه مثال: (گام تسمه) 5 * (تعداد دندونه های پولی) 18 = 90 که این اندازه بر حسب میلی متر خواهد بود. حالا باید تعداد استپ در هر دور با درایور رو بر این عدد تقسیم کنیم یعنی: تعداد استپ برای حرکت به اندازه ی 1 میلی متر = (تعداد استپ در هر دور موتور ( ضرب در) حالت درایور) (تقسیم بر)( تعداد دندونه های پولی (ضرب در) گام تسمه) برای مثال : (تعداد استپ در هر دور موتور) 200 * (حالت درایور) 8 / ( تعداد دندونه های پولی ) 18 * ( گام تسمه) 5 = 17.777777777 این اندازه میشه تعداد استپ برای هر میلی متر و این مقدار رو وارد کنترلر میکنیم.
ب- برای لید اسکرو (دنده کبریتی) و بال اسکرو برای محاسبه ی تعداد استپ برای 1 میلیمتر حرکت کافیه که : تعداد استپ برای حرکت به اندازه ی 1 میلی متر =(تعداد استپ در هر دور موتور ( ضرب در) حالت درایور) (تقسیم بر) (پیشروی لید/بال اسکرو) مثال : (تعداد استپ در هر دور موتور) 200 * (حالت درایور) 2 / (مقدار پیشروی ) 5= 80
نکته : تجربه نشون داده درایور های ارزون قیمت بازار بعضی وقتها حالتهای درایو رو با هم قاطی میکنن مثلا 8X رو 4 X اجرا میکنن . اگر دید با وجود محاسبه های بالا به جای حرکت 1 میلی متر فلان مقدار میلی متر رو گرفتید با ضرب یا تقسیم مقدار تصحیح شده ی استپ رو بدست بیارید.
نکته آخر اگر تمام محسابات درست بود ولی به علت طراحی بد مکانیزم یا خطای انسانی یا هر چیز دیگه ای اندازه ای که میخواستید به دست نیومد این کار رو کنید: مقدار اندازه ی مورد نظر تقسیم بر مقداراندازه ی واقعی حرکت کرده ی مکانیزم ضرب در مقدار میکرواستپ اولیه مثلا ما به دستگاه فرمان حرکت به مقدار 10 میلی متر دادیم ولی به اندازه ی 9.95 میلی متر حرکت کرد و مقدار میکرو استپ اولیه که وارد کرده بودیم 18 بوده برای به دست آوردن مقدار میکرو استپ جدید داریم 10/9.95 و ضرب این مقدار در 18 10/9.95*18=18.09 این کار رو اونقدر ادامه میدیم تا دقت دستگاه به اندازه ی نیازمون بشه.