سلام
در نظر داشته باشید که قرار است توسط میکرو چند استپر رو کنترل کرد و ما به اینکه درایور چی هست کاری نداریم و فقط بحث برنامه نویسی میکرو را در نظر داریم
فرض کنید برای اینکه یک خط رفت و برگشت توسط دو استپر انجام شود و یک مسیر صاف در نظر بیاد باید به یکی مثلا 392 پله حرکت بدهیم و به دیگری مثلا 464 پله
من برای اینکه این حرکت به صورت همزمان دیده بشه نه این که اول یکی از استپرها حرکت کنه بعد بره سراغ استپر بعدی اومدم یک تایمر اینتراپت 100 میکروثانیه گذاشتم
و قبلا میام محاسبه می کنم که هر کدوم از این استپرها باید چه پالسی با چه فرکانسی بگیرند و در واقع از این تایمر برای اندازه پالس هر کدوم استفاده می کنم که چون دقتمون هم 100 میکرو هست تقریبا حرکت صاف و خوبی دیده میشه ولی می خواستم ببینم به نظرتون روش بهتری برای این برنامه هست که بشه چند تا موتور رو به صورت یک پارچه حرکت داد تا حرکتی که می خواهیم رو ببینیم
باید بگم در سیستم مکانیکی نمی شود دست زد
این سیستم طوری طراحی شده که برای کشیدن هر خط صافی در هر مکانی از صفحه باید تعداد پالس های مورد نیاز استپرها محاسبه شوند
به طور مثال خطی به اندازه 100 میلی متر در بخشی از صفحه با بخش دیگری از صفحه محاسباتشون کاملا فرق می کنه
در نظر داشته باشید که قرار است توسط میکرو چند استپر رو کنترل کرد و ما به اینکه درایور چی هست کاری نداریم و فقط بحث برنامه نویسی میکرو را در نظر داریم
فرض کنید برای اینکه یک خط رفت و برگشت توسط دو استپر انجام شود و یک مسیر صاف در نظر بیاد باید به یکی مثلا 392 پله حرکت بدهیم و به دیگری مثلا 464 پله
من برای اینکه این حرکت به صورت همزمان دیده بشه نه این که اول یکی از استپرها حرکت کنه بعد بره سراغ استپر بعدی اومدم یک تایمر اینتراپت 100 میکروثانیه گذاشتم
و قبلا میام محاسبه می کنم که هر کدوم از این استپرها باید چه پالسی با چه فرکانسی بگیرند و در واقع از این تایمر برای اندازه پالس هر کدوم استفاده می کنم که چون دقتمون هم 100 میکرو هست تقریبا حرکت صاف و خوبی دیده میشه ولی می خواستم ببینم به نظرتون روش بهتری برای این برنامه هست که بشه چند تا موتور رو به صورت یک پارچه حرکت داد تا حرکتی که می خواهیم رو ببینیم
باید بگم در سیستم مکانیکی نمی شود دست زد
این سیستم طوری طراحی شده که برای کشیدن هر خط صافی در هر مکانی از صفحه باید تعداد پالس های مورد نیاز استپرها محاسبه شوند
به طور مثال خطی به اندازه 100 میلی متر در بخشی از صفحه با بخش دیگری از صفحه محاسباتشون کاملا فرق می کنه
دیدگاه