لوگو 24CE زیمنس آلمان ، دارای ورودی های سرعت بالا و همچنین خروجی های سرعت بالاست .
یعنی می توان به LOGO 8 Siemens با تغذیه 24 ولت ، انکودر وصل کرد .
و از آنجایی که خروجی آن ترانزیستوری است ، امکان تولید پالس جهت راه اندازی استپر وجود دارد .
متناسب با نیاز پروژه ، می توان ورودی High Speed Input انکودر را به خروجی High Speed Output نسبت داد .
برای مثال اگر تعداد پالس به ازای یک دور در استپر ، 200 باشد .
و انکودر ما نیز 200 پالس به ازای هر دور بزند ،
می توان برای هر یک دور چرخش Encoder ، یک دور چرخش Stepper را داشت .
یا اینکه تعداد پالس رو تقسیم بر 2 کنیم .
آنوقت اگر یک دور انکودر بچرخد ، استپر نیم دور حرکت خواهد کرد .
یا مثلا اگر پالس استپر موتور از روی دیپ سوئیچ های تنظیمی درایو بر روی 3200 قرار گیرد و انکودر ما 1024 پالس باشد .
کافیست تعداد پالس Encoder در 3 ضرب شود و به Stepper Motor اعمال شود .
تعداد پالس انکودر با یک کانتر خوانده میشود .
برای سروو کافیست به خروجی Q که پالس به آن اعمال میشود یک کانتر وصل کنیم .
برای آشکار سازی و وصل مقدار دو کانتر و وصل به تابع Analog comparator ، کافیست از تابع ریاضی استفاده کنیم .
عدد ON در بلوک Analog comparator ، صفر تنظیم میشود .
یعنی بلافاصله بعد از حرکت انکودر ، این ورودی آنالوگ از تعداد پالس اعمالی به استپر بیشتر میشه ،
و باعث میشه انیبل تایمر تولید پالس فعال بشه .
این تولید پالس تا رسیدن مقدار پالس زده شده استپر و تعداد پالس انکودر ، ادامه خواهد داشت .
وقتی دو عدد یکی شوند ، استپر موتور انیبل تایمر خودش رو از دست میده .
در این پروژه از فاز A انکودر استفاده شده ، یعنی جهت تعریف نشده . پس اگر ما مثلا
یک دور راست و نیم دور چپ بزنیم ، استپر 1.5 دور خواهد چرخید .