اطلاعیه

Collapse
No announcement yet.

پروژه plc کسی می تونه کمک کنه؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پروژه plc کسی می تونه کمک کنه؟

    سلام
    چندوقت پیش تو یک کلاس آموزشی شرکت کردم که استاد با اینکه چیزخاصی آموزش نداد اما پروژه پایانیش برای دادن مدرک خیلی سخت بود راستش من که اصلا از پروژش سر در نیوردم خواستم بدونم کسی میتونه درمورد ین پروژه کمکی بهم بکنه.
    ممنون میشم اگه راهنماییم کنید:
    قضیه از این قراره:
    در کارخانجات آجر پزی خشت خام دو ردیف پخته می شود وتوسط یک فن بزرگ که در راه رو بین دو ردیف خشت خام که بصورت رفت وبرگشت حرکت می کند خشک می شود.
    وسیله متحرک پس از برخورد با یک میکروسوئیچ در انتها راهرو متوقف وباتغییر موتور مثلا از چپگرد به راستگرد به طرف انتهای دیگر راهرو حرکت می کند پس از مثلا ده بار عمل رفت وبرگشت باید موتور فن خاموش وهنگامیکه شافت فن از دور افتاد در جهت عکس راه اندازی شود و مجدادا ده بار عمل رفت و برگشت انجام شود.در انتهای کار کل مجموعه متوقف و آژیر پایان کار به صدا در آید در نوشتن برنامه باید به نکات زیر توجه شود:
    -وسیله نقلیه پس از برخورد با میکروسوئیچ ابتدا یا انتها علیرغم دستور توقف ممکن است مسافتی بوسطه اینرسی حرکت کند لذا تغییر وضعیت موتور متحرک از مثلا حالت چپگرد به راستگرد با تأخیر چند ثانیه ای توأم باشد در ضمن عملکرد میکروسوئیچ ممکن است بصورت لحظه ای باشد.
    -تغییر دور موتور فن مثلا از چپگرد به راستگرد بایدپس از مکس کافی جهت از دور افتادن شافت و اطمینان از توقف فن انجام شود در غیر اینصورت ممکن است شافت بشکند.
    -هربارکه وسیله متحرک از یک انتها راهور شروع به حرکت کند باید پس از یک زمان مشخص به میکرو سوئیچ طرف دیگر برخورد کند در غیر اینصورت در بین راه گیر کرده است در اینجا باید آلارم بصدا در آید و کل سیستم بصدا در آید.
    -هربار که آلارم بصدا در آمئ یک چراغ چشمک زن شروع به خاموش و روشن شدن کند و پریود آن در حالت پایان کار یا بروز اشکال متفاوت باشد،برای نوشتن این قسمت از برنامه از یک fb یاfc استفاده کنید.

    #2
    پاسخ : پروژه plc کسی می تونه کمک کنه؟

    با سلام
    توی قسمت اول : فرمان از یک استارت گرفته میشه و موتور به صورت راستگرد شروع به حرکت میکنه سپس بعد از برخورد تسمه نقاله یا همون کانوایر به میکرو سوییچ انتهای مسیر کنتاکت بسته اون باز و کنتاکت بازش بسته میشه خوب می تونید کتاکت no رو بدید به plc برای فرمان خاموش شدن و کنتاکت nc رو بدید به plc و با هاش یک کانتر حساس به لبه پایین رونده رو تریگر کنید تا تعدا رفت و برگشت را بشمارد از طرفی جون عینا همین در طرف دیگر باید رخ دهد در طرف دیگر یعنی در ابتدا ی مسیر کنتاکنت ها no دو میکرو سوییچ رو با هم موازی و کنتاکت های nc با هم سری می کنیم و توی برنامه از شون برای اعمال فرمان خاموش شدن و ریگر کردن کانتر حساس به لبه پایین رونده استفاده می کنیم حال برای اینکه بعد از خاموش شدن موتور دور اون رو تغییر بدیم باید بدونیم دور قبلی اش چی بوده و البته قبل از شروع یک تاخیر چند ثانیه ای با یک تایمر توی برنامه اعمال میکنیم مثلا کنتاکت nc یدونه off delay رو در مسیر خروجی ای که برای روشن شدن موتور هست استفاده می کنیم هم توی مسیر خروجی راست گرد هم توی مسیر خروجی چپ گرد خوب حال برای اینکه بفهمیم که چه جهتی باید انتخاب بشه مقدار کانتر رو می خونیم اگر مقدارش فرد بود دور راستگر و اگر زوج بود دور چپ گرد باید انتخاب بشه که البته پس از اینکه مقدار کانتر به 10 رسید باید صفر بشه و یک خروجی رو برای فرمان یک آلارم فعال کنه

    در ضمن منظور از عملکرد لحظه ای اینکه امکان داره میکرو سوییچ رد بشه و دو باره به حالت اولش برگرده به خاطر این شما باید از set , reste برای روشن و خاموش کردن موتور ها استفاده کنید و البته یک مشکل اینجا هست و اون اینکه اگر از میکرو سوییچ رد بشه و در مسیر برگشت دو بار بهش برخورد کنه این عمل کار میکرو سوییچ ابتدا ی مسیر رو انجام می ده برای حل این مشکل و مشکل بعدی که اگر در وسط مسیر به ر دلیلی بایسته و به عبارتی به میکرو سوییچ برخورد نکرد کنتاکت no یک تایمر on delaty رو با مجموعه ی کنتاکت های no میکرو سوییچ ها با هم موازی شده بودند سری می کنید هم چنین برای اینکه بعد از یک زمانی که موتور به فرمان هیچ کدام از میکرو سوییچ ها خاموس نشد یک کنتاکت باز یک تایمر on delay دیگه رو با کل این مجموعه موازی میکنید .

    در مورد برنامه fc یا fb می تونید از بیت های mb100 برای چشمک زدن و همچنین برای آنکه مثلا از یک زمان به بعد سزعت چشمک زن تغییر کند با استاده از فانکشنهای clock خود s7 زمان رو بخونید و با زمان خودتون مقایسه کنید و اگر بیشتر از اون بود سرعت چشمک زن رو تغییر بدید


    البته اینها همش تئوری بود شاید در عمل جاب نده یا اشکالاتی داشته باشه که این ها خودشون رو توی برنامه نشون میدن از طرفی حتما بهتر و ساده تر از این هم میشه کار کرد باید روش فکر کرد !

    دیدگاه

    لطفا صبر کنید...
    X