یک دستگاه صنعتی شیرینک حرارتی داریم الان این دستگاه دو تا انکودر داره یکی روی کانوایر اصلی نصب است دیگری روی قسمت نایلون نصب است حالا من میخوام برنامه این دستگاه روبنویسم اول اینکه این انکودر که روی این قسمت هست برای چی نصب شده اگر کسی میدونه راهنماییم کنه؟و اینکه اگربخوام برنامه رو از صفربنویسم باید از fc استفاده کنم یا fbها و بخوام از ابتدا بنویسم چه نکاتی رو رعایت کنم اگر راهنماییم کنید ممنون میشم.
سلام
. کار انکودر نایلون (Shrink Film):
این انکودر معمولاً برای اینه که:
طول نایلون مصرفشده رو اندازه بگیره.
موقعیت دقیق برش یا بستهبندی رو کنترل کنه.
با حرکت نایلون هماهنگ باشه تا نایلون به موقع روی محصول قرار بگیره.
2. نوشتن برنامه از صفر:
از FB استفاده کن چون بهتره برای بخشهای مستقل مثل “کانوایر”، “برش”، یا “گرمایش” ماژولسازی کنی.
هر بخش برنامه رو توی یه FB جداگانه بنویس، مثل:
FB_Conveyor
FB_ShrinkControl
FB_Cutter
3. نکاتی که باید رعایت کنی:
اول نقشه برق و سنسورها رو دقیق بررسی کن.
سیگنال انکودرها رو با HSC یا ورودیهای سریع بخون.
هر ماژول (FB) باید ورودی/خروجی مشخص داشته باشه (مثل Start، Stop، EncoderValue).
از FC برای اجرای توالی یا شرطهای کلی استفاده کن.
سپاس از توضیحاتتون
اگر امکانش هست یکم راجب برنامه نویسی هر دو انکودر (انکودر نایلون و انکودر اصلی نصب بروی کانوایر)برام توضیح بدین !!!؟؟و اینکه باید چیجوری از این انکودرها توی hmi استفاده کنم ؟
منظورتون از اینکه فرمودین FC برای اجرای توالی شرطها استفاده کنم چیه؟؟
مورد آخر اینکه در قسمت نایلون ما یک انکودر داریم و همچنین برای یک سری حالات یک سنسور Pip جهت برخی نایلونها استفاده میشود ، حالا ما وقتی بخایم از pip استفاده کنیم انکودر قسمت نایلون باز هم در مقدار برش و اندازه برش نایلون نقش دارد؟؟؟
یه عکس از انکودر و سنسور برام بفرستید بیشتر راهنمایی کنم
سنسورpip هم مدلش انتخاب نکردم فعلن
انکودر از برندsick و پارت نامبرش هم DKS40-E5K02000 این هست
سنسور که زیاد داریم ولی بیشتر سنسور رفلکتوری هستن
بیشتر راهکار این دوتا انکودری که استفاده شده رو میخام بدونم که کارکردشون توی برنامه چیجوری انجام بدم
این هم یک فلوچارت برای درک بهتر
1. انکودر روی کانوایر اصلی:
کاربرد: اندازهگیری موقعیت یا سرعت حرکت محصول روی نوار نقاله.
مورد استفاده: تعیین دقیق محل قرارگیری بسته برای شروع یا توقف عملیات شیرینک، همزمانسازی بین حرکت کانوایر و سایر اجزای دستگاه (مثل برش یا نایلونکش).
مثلاً وقتی محصول به یک نقطه خاص رسید، المنت حرارتی فعال بشه یا برش نایلون انجام بشه.
2. انکودر روی قسمت نایلون (فیلم پلاستیکی):
کاربرد احتمالی:
این انکودر برای کنترل دقیق طول نایلون کشیده شده روی محصول استفاده میشه.
دلیل ما برای استفاده از این انکودر:
اندازهگیری میزان باز شدن رول نایلون (برای جلوگیری از هدررفت یا نرسیدن نایلون بهاندازه کافی).
هماهنگی بین کشش نایلون و حرکت محصول.
اطمینان از اینکه نایلون به اندازهی درست بریده میشه و در مکان مناسب شیرینک انجام میشه.
جبران لغزش یا کش آمدن نایلون که با انکودر کانوایر قابل تشخیص نیست.
چرا انکودر دوم لازم میشه؟
حرکت نایلون و حرکت محصول همیشه دقیقاً یکی نیستن. مثلاً اگه:
نایلون لیز بخوره روی رول،
یا رول گیر کنه،
یا نیاز به کشش کنترلشده داشته باشی (مثلاً با موتور سروو)،
اونوقت باید بدونی نایلون واقعاً چقدر حرکت کرده — نه فقط اینکه محصول کجا رفته.
در برنامهنویسی چه استفادهای میتونی بکنی؟
از انکودر کانوایر برای موقعیتیابی محصول.
از انکودر نایلون برای کنترل میزان باز شدن نایلون.
هر دو رو میتونی برای هماهنگی زمان برش و شیرینک استفاده کنی
حالا اینکه از FB یا FC استفاده کنی بسته به انتخاب خودته که ایا دیتا بلاک FB بدردت میخوره؟ اینترفیس هات رو قراره retain کنی ؟ و سایر مسائل که باعث میشه انتخاب کنی از کدوم استفاده کنی
ممنون از توضیحاتتون مهندس
یک چندتا مسئله هست اینکه در اینجا به اصطلاح یک دروازه هست که قبل از این دروازه یک میکروسویچ موجوده که با فعال شدن این میکروسویچ این دروازه باز میشه و محصول حرکت میکنه و اینکه شما میفرمایید انکودر روی کانوایر اصلی وظیفه اش این هست که مثلا برش انجام بده در اینجا اومدن با یک سنسور نوری وقتی که محصول اومد برش نایلون انجام بشه و حرکت کنه بیاد سمت محصول که روی کانوایر اصلی در حال حرکت هست….این کاربرد انکودر اصلی برام ملموس نیست و توی برنامه نمیدونم باید چیجوری برنامه نویسیش کنم که بتونه کارایی داشته باشه !!!؟؟؟
حالا شما باشید برای برنامه نویس این دستگاه از fb استفاده میکنید یا fc ضمن اینکه به نظر شما من بیام دستگاه رو به چند بخش تقسیم کنم و هر بخش را داخل یک fb یا fc قرار بدم؟
در مورد سوال اولت
سنسور نورى كه نميتونه سرعت رو بسنجه
و براى سنتر كردن هم مناسب نيست
سوال دومت هم
من اگر باشم براى هر بخش يكـ ديتا بلاكـ ميسازم و پارامتر هاى هر بخش رو داخل ديتا بلاك خودش وارد ميكنم و با يكـ FC برنامه رو مينويسم
محاسبات انكودر هم داخل يكـ fc جدا انجام ميدم و از نتايجش داخل fc اصلى استفاده ميكنم
ساير موارد ورودى خروجى هم ميشه اينترفيس fc ت
بعد هم يه فراخوانى توى OB1 و كار جمع ميشه
هرچند بايد دقت كنى اگر نياز به مانيتورينگ هم هست موارد اون قسمت هم انجام بدى
الان من جفت انکودر ها رو باید بهم دیگه مرتبط کنم؟؟و اینکه ما از توی پنل باید قابلیت اینو داشته باشیم که بتونیم برای قسمت نایلون طول را مشخص کنیم.
اینکه فرمودین فقط یک fc منظورتون اینه که فقط برای انکودر ها یک FC استفاده کنم؟
مسئله بعدی اینکه مثلا برای قسمت تونل حرارتی، کانوایر اصلی ، قسمت نایلون و برش، آلارمها و SAFTY ها یک FB و یک دیتابلاک اختصاصی اختصاص بدم؟
بله مقادير اون ها در يكـ جايى باهم مرتبط خواهد بود
در پيام اول كه كاركرد اين هارو شرح دادم مشخص شد اين موضوع
در مورد بخش بعدى سوال
باز هم ميگم هرطورى فكر ميكنيد درست هست همونو انجام بديد
الزام و بايدى نيست
زياد درگير اين جزئيات نشيد
يكى fb دوست داره
يكى fc
شما ببين ويژگى هاى كدوم برات بيشتر كاربرد داره
از همون استفاده كن
ولى هر بخش يكـ ديتا بلاكـ رو حتماً رعايت كن