اتصال انکودر به فتک – High speed counter در پی ال سی فتک
آموزش اتصال انکودر به پی ال سی فتک PLC FATEK
اتصال انکودر به PLC فتک (FATEK) و حداکثر سرعت ورودی مدلهای مختلف
استفاده از انکودر (Encoder) در PLCهای فتک یکی از رایجترین روشها برای اندازهگیری موقعیت، سرعت و تعداد دور موتور است. اکثر PLCهای سری B1 و FBs از ورودیهای پرسرعت (High Speed Counter یا HSC) پشتیبانی میکنند و میتوانند سیگنالهای انکودرهای افزایشی (Incremental Encoder) را با دقت بالا دریافت کنند. این قابلیت در کاربردهایی مانند کنترل سروو موتور، دستگاههای بستهبندی، CNC، برش، چاپ و نوار نقاله بسیار کاربردی است.
| سری PLC فتک | حداکثر سرعت ورودی | توضیحات فنی |
|---|---|---|
| B1 Series | 200 kHz | ورودی 24V Single-ended، مناسب اتصال انکودرهای NPN و PNP |
| FBs-A Series | 10 kHz | سری اقتصادی، مناسب شمارش و کاربردهای سرعت پایین، برای انکودرهای سرعت بالا توصیه نمیشود. |
| FBs-B Series | 100 kHz | دارای ورودیهای HSC با سرعت متوسط، مناسب اکثر کاربردهای صنعتی سبک. |
| FBs-C (MC) Series | 200 kHz | دارای ورودیهای سختافزاری، مناسب Motion Control و اتصال انکودر. |
انواع حالتهای شمارش (Counting Modes) در فتک
به طور کلی ۴ حالت اصلی برای کانترهای سختافزاری در PLCهای فتک وجود دارد:
۱. حالت شمارش ساده (U/D Counter) – یک فاز
عملکرد: در این حالت شما فقط یک ورودی (مثلاً A) دارید.
کاربرد: برای اندازهگیری سرعت خطی، دور نوار نقاله یا شمارش تعداد قطعات عبوری (بدون نیاز به جهت چرخش).
۲. حالت جهتدار (Directional) – دو فاز
عملکرد: شامل دو ورودی است: یکی برای پالس (Pulse) و دیگری برای تعیین جهت (Direction).
کاربرد: وقتی میدانید سیستم در دو جهت حرکت میکند و نیاز دارید PLC هم جهت و هم مقدار را متوجه شود.
۳. حالت تفاضلی (Up/Down) – دو فاز
عملکرد: دارای دو ورودی مجزا برای شمارش بالا (Up) و پایین (Down) است.
کاربرد: در سیستمهایی که یک سنسور برای حرکت رو به جلو و سنسور دیگری برای حرکت رو به عقب دارید.
۴. حالت انکودری (A/B Phase) – دقیقترین حالت (Quadrature)
عملکرد: از دو ورودی (A و B) استفاده میکند که با اختلاف فاز ۹۰ درجه (Quadrature) به PLC وارد میشوند.
ویژگی: این حالت دقیقترین است؛ زیرا علاوه بر تشخیص جهت خودکار (بر اساس تقدم و تأخر فاز)، در برخی تنظیمات امکان ضرب در ۴ (x4) نیز وجود دارد که رزولوشن انکودر را ۴ برابر میکند.
کاربرد: دقیقاً مخصوص انکودرهای سروو موتور و استپ موتور برای کنترل موقعیت دقیق در ماشینهای CNC، بستهبندی و برش.
مشاوره جهت راه اندازی
مجموعه برق موشن، صفر تا صد خدمات راه اندازی تجهیزات صنعتی همراه با مشاوره کاملا رایگان ارائه میدهد، برای اطلاع از قیمت با شماره تلفن 09381234717 تماس حاصل فرمایید
نحوه اتصال انکودر به پی ال سی فتک
سیمبندی انکودر
در این مرحله سیمهای انکودر به PLC متصل میشوند.
- -تغذیه +24V
- -تغذیه 0V
- -خروجی A به ورودی پرسرعت X0
- -خروجی B به ورودی پرسرعت X1
- -خروجی Z (در صورت نیاز) به ورودی Index
برای جلوگیری از نویز نیز بهتر است از کابل شیلددار استفاده شود.
در نرمافزار WinProLadder باید ورودیهای موردنظر به عنوان High Speed Counter (HSC) تعریف شوند. همچنین حالت شمارش انتخاب میشود.
- 1X
- 2X
- 4X (Quadrature)
حالت 4X بیشترین دقت را در خواندن انکودر فراهم میکند.
ابتدا در قسمت I/O CONFIGURATION کانتر سرعت بالای مد نظر خود را انتخاب میکنیم (HSC0) و نوع شمارنده COUNTER TYPE و مد شمارش که بالاتر توضیح داده شده را روی A/B میگذاریم که بتوانیم با پالس یک و دو انکودر INCREMENTAL خود مقدار حرکت را بشماریم.
دستور HSCTR (Function 92) یکی از مهمترین دستورات مربوط به High Speed Counter در PLCهای فتک است. این دستور برای خواندن مقدار شمارنده سختافزاری (Hardware HSC) و انتقال آن به حافظه PLC استفاده میشود. بدون اجرای HSCTR، مقدار واقعی شمارنده سختافزاری در رجیسترهای PLC بهروزرسانی نمیشود.به کمک این دستور مقدار انکودر درر رجیستر مخصوص HSC0 یعنی R4096 ریخته میشود.
دستور HSCTW (Hardware High Speed Counter Write) برای نوشتن اطلاعات از حافظه PLC به شمارنده سختافزاری (ASIC) استفاده میشود. با این دستور میتوان مقدار فعلی شمارنده (CV) یا مقدار تنظیمی (PV) را داخل سختافزار HSC نوشت.
وضیح پایههای HSCTW
1- EN (Enable)
ورودی فعالکننده دستور است.
-وقتی EN روشن شود، داده از PLC به ASIC منتقل میشود.
-در نسخه P (Pulse) فقط با لبه مثبت (0→1) اجرا میشود.
2- S (Source)
منبع دادهای است که باید نوشته شود.
اگر بخواهید:
-شمارنده را صفر کنید → مقدار صفر را در رجیستر CV قرار میدهید.
-مقدار Preset را تغییر دهید → مقدار جدید را در رجیستر PV قرار میدهید.
3- CN (Counter Number)
شماره شمارنده یا تایمر سختافزاری.
مقدار | عملکرد |
|---|---|
(0) | HSC0 |
(1) | HSC1 |
(2) | HSC2 |
(3) | HSC3 |
(4) | HSTA |
4- D (Destination)
مشخص میکند داده در کدام رجیستر سختافزاری نوشته شود. مقدار 0 یعنی CURRENT VALUE یا CV .
و عدد 1 یعنی PRESET VALUE یا PV.
کاربرد CV: صفر کردن شمارنده
مقدار جاری انکودر را صفر میکنیم.
کاربرد PV: تعیین مقدار Preset
فرض کنید میخواهیم وقتی انکودر به 10000 پالس رسید، Interrupt اجرا شود.وقتی عدد D یک باشد مقدار 10000 داخل رجیستر Preset سختافزاری قرار میگیرد و به محض برابر شدن CV = PV، وقفه HSC0I اجرا خواهد شد.
در این مثال با دستور استارت ابتدا مقدار لحظه ای کانتر را صفر کرده و همزمان خروجی Y0 را ست میکنیم.سپس با HSCTW دوم مقدار 100 داخل PV میریزیم تا وقتی انکودر به این عدد رسید اینتراپت ما اجرا شود.
قسمت اینتراپت برنامه را داخل SUBROUTINE مینویسیم.در این قمست با دستور LBL وقفه HSC0I را فعال میکنیم تا اینتراپت ورودی سرعت بالای اول فعال شود.
سپس Y0 که در استارت دستگاه روشن شده بود را خاموش میکنیم و در اخر برای خروج از وقفه سخت افزاری و همچنین به مشکل نخوردن برنامه دستور RETURN INTERRUPT یا RTI را استفاده میکنیم.
به کمک برنامه بالا شما هر زمان که دستور استارت را میدهید موتور روشن شده و زمانی که به 100 پالس برسد خاموش میشود.
تبدیل پالس انکودر به سانتیمتر
برای اینکه PLC بتواند مقدار حرکت را به جای پالس، به سانتیمتر نمایش دهد، ابتدا باید بدانیم هر پالس معادل چه مقدار حرکت است. این مقدار به قطر چرخ یا غلتک و تعداد پالسهای انکودر در هر دور بستگی دارد.
ابتدا محیط چرخ محاسبه میشود. اگر قطر چرخ 10 سانتیمتر باشد، محیط آن برابر است با:
10 × 3.14 = 31.4 سانتیمتر
یعنی با یک دور کامل چرخش، چرخ 31.4 سانتیمتر حرکت میکند.
حالا فرض کنید انکودر 1000 پالس در هر دور (1000 PPR) تولید میکند. در این صورت کافی است محیط چرخ را بر تعداد پالسها تقسیم کنیم:
31.4 ÷ 1000 = 0.0314 سانتیمتر
بنابراین هر پالس معادل 0.0314 سانتیمتر حرکت است.
اگر PLC مقدار 2500 پالس را از انکودر بخواند، طول حرکت برابر خواهد بود با:
2500 × 0.0314 = 78.5 سانتیمتر
یعنی جسم یا نوار نقاله 78.5 سانتیمتر حرکت کرده است.
اگر انکودر در حالت 4X استفاده شود، تعداد پالسهای قابل شمارش چهار برابر میشود. یعنی یک انکودر 1000 PPR در عمل 4000 Count در هر دور تولید میکند. در این حالت هر Count مقدار کمتری از حرکت را نشان میدهد و دقت اندازهگیری چهار برابر بیشتر میشود، اما طول نهایی حرکت تغییری نمیکند.
به همین دلیل در برنامه PLC فتک، پس از خواندن مقدار شمارنده پرسرعت (High Speed Counter)، کافی است تعداد پالسها در مقدار حرکت هر پالس ضرب شود تا طول حرکت بر حسب سانتیمتر یا میلیمتر به دست آید. این روش در دستگاههای برش، بستهبندی، چاپ، CNC و نوار نقاله کاربرد بسیار زیادی دارد.
انتخاب انکودر مناسب
برای انتخاب صحیح انکودر باید به موارد زیر توجه شود:
-تعداد پالس (PPR)
-ولتاژ خروجی (5V یا 24V)
-نوع خروجی (NPN، PNP یا Line Driver)
-حداکثر سرعت چرخش
-فرکانس خروجی که نباید از ظرفیت ورودی High Speed PLC بیشتر باشد.
کاربرد انکودر در PLC فتک
ورودیهای پرسرعت فتک در بسیاری از ماشینآلات صنعتی استفاده میشوند، از جمله:
-کنترل سروو موتور
-اندازهگیری طول پارچه و کابل
-دستگاههای برش اتوماتیک
-ماشینآلات بستهبندی
-خطوط انتقال مواد
-کنترل سرعت موتور
-سیستمهای موقعیتیابی (Position Control)
-شمارش قطعات با دقت بالا


نظری برای این وجود ندارد.