برای ارتباط انکودر با لوگو باید از LOGO 8 Siemens با ولتاژ 24 ولت استفاده کرد .
لوگو 220 ولت قابلیت وصل شدن به Encoder را ندارد .
در ضمن باید انکودر دارای پالس خروجی مثبت باشد .
یعنی به ازای هر پالس به شما 24 ولت DC مثبت بدهد .
البته لوگو استفاده شده در فیلم به ازای ولتاژ های بالای 12 ولت به شما High تحویل می دهد .
و ولتاژ های زیر 5 ولت زیر به عنوان صفر در نظر گرفته میشود .
ورودی های High Speed در لوگو از i3 تا i6 می باشند .
فرکانس ورودی های سرعت بالا logo8 زیمنس ، 5 کیلو هرتز است .
به این معنی که در هر ثانیه تا ماکزیمم 5000 بار می تواند ON و OFF شود .
برای خواندن پالس انکودر ، کافیست از یک کانتر با ورودی i3 تا i6 استفاده کنیم .
برای نمونه انکودر استفاده شده در فیلم آموزشی از نوع افزایشی آتونیکس با تعداد پالس 1024 به ازای هر دور است .
این مدل انکودر دارای 3 فاز A,B,Z می باشد . فاز A و B نسبت به هم 90 درجه اختلاف فاز دارند .
و در یک دور 1024 بار قطع و وصل می شود .
فاز Z هم به ازای هر دور 1 بار قطع و وصل میشود .
بدیهی است که اگر انکودر ما مثلا 500 پالس باشد ، به ازای هر دور 500 بار ON/OFF می شود .
با ریست کانتر اول بعد از رسیدن به تعداد پالس مشخص ، کافیست شمارنده ریست شود و یک واحد به کانتر بعدی اضافه شود .
حال فرض بگیرید به ازای مثلا 794 پالس ، شما 1 میلیمتر در پروسه مورد نظر حرکت طولی خواهید داشت .
پس کافیه کانتر اول روی عدد 794 ریست شود و یک واحد به کانتر بعد افزوده شود .
عدد کانتر دوم ، مسافت طی شده به میلیمتر را به ما می دهد .
دقت داشته باشید در این بنامه ما فقط از یک فاز انکودر استفاده کردیم .
این بدان معناست که اگر در جهت مخالف هم حرکت کنیم .
باز هم مقدار انکودر افزایش پیدا خواهد کرد .
پس این برنامه مناسب پروژه هایی است که حرکت ما فقط در یک جهت خواهد بود .
برای ریست عدد کانتر به راحتی می توان از ورودی ها استفاده کرد .