Professional Documents
Culture Documents
المتحكم_المنطقي_المبرمج_(PLC)_المستوى_المتقدم
المتحكم_المنطقي_المبرمج_(PLC)_المستوى_المتقدم
المتحكم_المنطقي_المبرمج_(PLC)_المستوى_المتقدم
الوحدة الرابعة
الفهرس
مقدمة
يعتبر التحكم المنطقي المبرمج أحد أهم المتحكمات ( )Controllersالمستخدمة في المجال الصناعي
للتحكم في المحركات الكهربية وغيرها .يسمى المتحكم المنطقي المبرمج ) (PLCاختصارا وهي تشير إلى
( .)Programmable Logic Controllerيعرض ( )PLCحالة المدخالت المختلفة لنظام التحكم سواء
كانت مفاتيح تشغيل/إيقاف أو حساسات ( )Sensorsأو غيرها ،ويأخذ القرارات معتمدا على برمجته،
ويتحكم في المخرجات سواء كانت محركات أو غيرها للتحكم في العملية الصناعية أوتوماتيكيا.
نقدم في بداية الوحدة المعارف النظرية الالزمة لفهم التحكم عن طريق المتحكم المنطقي المبرمج،
وباالنتهاء من القسم النظري نقدم لك التدريبات العملية الخاصة بكل جزء والتي تغطي المعارف النظرية
وتؤيدها بالخبرة العملية ونسبقها بتعليمات السالمة واألمان.
ولقد راعينا في تصميم هذه الوحدة عدة اعتبارات هامة أولها :أن يستطيع الطالب االعتماد على ذاته أكثر
من االعتماد على المدرب بإتباع الخطوات والتعليمات في التدريبات العملية بدقة حيث جعلنا الخطوات في
كل تدريب أكثر تفصيال لتناسب المرحلة العمرية والمستوى العلمي للمتدرب .ثانيا :تم األخذ في االعتبار
التدريب على األجهزة األكثر شيوعا بالسوق المصري ،ولكن يمكن تطبيق التدريبات على أي أنواع مماثلة.
لقد تم تصميم الوحدة بحيث يتبع كل باب للمعارف النظرية بمجموعة من األسئلة المتنوعة والمتدرجة
لتساعد المتدرب على اختبار معارفه وتثبيت معلوماته ،بينما تبع كل تدريب عملي تقييم للطالب حسب
معايير التقييم الخاصة بكل مهارة باإلضافة إلى اختبار عملي يبين مدى اكتساب الطالب للمهارة لتحقيق
هدف التدريب في زمن قياسي محدد باالختبار العملي.
أخيرا في نهاية هذه الوحدة قمنا بإضافة ملخص خاص بالمصطلحات اإلنجليزية الهامة المستخدمة بالوحدة
وذلك لتنمية مهارات اللغة اإلنجليزية التي سيحتاجها المتدرب أثناء عملة في قراءة كتالوجات الشركات
المنتجة األجنبية وتعليمات التشغيل الهامة.
نقدم لك عزيزي المتدرب هذه الوحدة متمنيين لك كل النجاح والتوفيق في حياتك العملية المستقبلية.
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
عمل تشكيل للمكونات المادية ( )Hardware configurationللمدخالت والمخرجات التناظرية
( )analogue input and outputومغير السرعة( )inverterوشاشة ال HMIمع PLC S7-
.300
متطلبات التدريب
ال تتعامل وحدة المعالجة المركزية ( )CPUللمتحكم المنطقي المبرمج ال PLCمع اإلشارات التناظرية
بشكل مباشر ولكن يجب تحويل اإلشارات التناظرية إلى إشارات رقمية حتى تستطيع وحدة المعالجة
المركزية ( )CPUمن التعامل مع هذه اإلشارات ،ويتم تحويل اإلشارات التناظرية إلى إشارات رقمية من
خالل وحدة اإلدخال التناظرية في ال PLCثم تحميل اإلشارات الرقمية في المكان المخصص لها بوحدة
المعالجة المركزية ( )CPUكما هو موضح بالشكل التالي.
شكل رقم :2تعامل المتحكم المنطقي المبرمج مع اإلشارة التناظرية على وحدة اإلدخال
وتعامل وحدات اإلخراج مع اإلشارة التناظرية هي عمليه عكسية لما تم شرحه مع وحدات اإلدخال حيث
يتم إرسال اإلشارة الرقمية من وحدة المعالجة المركزية إلى وحدة اإلخراج التي تحتوي على محول رقمي/
تناظري ويحول هذه اإلشارات الرقمية إلى إشارات تناظريه وتخزن في وحدات اإلخراج في PQ0أو
PQ2أو PQ4والتي يتم توصيل األجهزة التناظرية عليها.
يتعامل ال PLCمع اإلشارة التناظرية في صورة wordوال wordهي عباره عن 2byteوقد ذكرنا
سابقا عند التعامل مع اإلشارة الرقمية فيتم التعامل مع البيت مثال عند التعامل مع مدخل رقمي تأخذ على
سبيل المثال عنوان I0.0فهذا يعنى أن المدخل موصل في ال byte 0وال byte 0تحتوي على bit 8
تبدأ من ال .I0.0وتنتهي ب I0.7أما ال wordفهي تحتوي على 16بيت ) ( bitفمثال Iw0تبدأ من
I0.0تنتهي عند .I1.7الشكل التالي يوضح الوحدة المداخل والمخارج التي تحتوي على 32نقطه تكون
بها 32بيت حيث أن كل نقطه عباره عن بيت وكل 8بيت تكون بايت وكل 2بايت تكون ورد.
شكل رقم :3البيت والبايت وال ورد لوحدة مداخل أو مخارج 32نقطة
وكما نالحظ من الشكل السابق فان دائما ال ورد تأخذ رقم زوجي Iw0,Iw2,Iw4سواء للمداخل أو
المخارج.
اإلشارة التناظرية تكون في صورة فرق جهد أو تيار يتراوح فرق الجهد من 0إلى 10فولت أو من 10-
إلى 10 +فولت أو تيار يتراوح من 4إلى 20ملي أمبير.
في بعض التطبيقات نحتاج التعامل مع مغير السرعات للمحرك الكهربي ( )inverterويتم توصيله مع
جهاز ال PLCعن طريق توصيله بكبل ال PROFIBUSوأيضا بعض المستخدمين يحتاج إلى توصيل
ال PLCsبشاشة عرض HMIوالتي تعرض عملية التحكم وتمكن المستخدم من التحكم فال المحركات
وغيرها أو توصيل SCADA systemلإلشراف على عملية التحكم وتخزين البيانات واألعطال ويتم أيضا
توصيل هذه األجهزة بال PLCولكى يتعامل ال PLCمع هذه األجهزة المختلفة يجب تعريف هذه المكونات
المادية على جهاز ال PLCوسوف نتعرف على طريقه إدراج المكونات المادية ( Hardware
)Configurationعلى جهاز ال PLCفي هذا التدريب.
.4نكتب اسم المشروع في خانة ال Nameعلى سبيل المثال ) )project 1ونختار مكان حفظ
المشروع على الحاسوب.
.5نبدأ في عمل ضبط اإلعدادات للمكونات المادية ( ،)Hardware configurationمن قائمة
إعدادات المكونات المادية ( )Hardware configurationونضيف في ال railفي خانه 1
ونختار CPUيمكن توصيله بال PROFIBUS interface DPونستخدم في هذا التدريب CPU
313-DPفنختار ال railأوال كما تم توضيحه سابقا ثم نكتب في البحث اسم ال CPUونضغط
Enterكما هو موضح بالشكل التالي:
.6بعد انتهاء البحث يتم تحديد مكان ال CPUونختار الموديل V2.6كما هو موضح بالشكل التالي.
.7بعد اختيار موديل ال CPUتظهر الشاشة التالية إلدخال كبل ال PROFIBUSونختار منها New
الختيار شبكه (.)Network
.8نضغط على OKفيتم إنشاء ال PROFIBUSوتظهر خصائصها كما هو موضح بالشكل التالي.
.9في خانة 4المداخل التناظرية بالضغط على خانه 4واختيار SIMATIC 300ثم اختيار SM-300
ثم اختيار AI-300وهي اختصار analogue inputونختار منها وحدة اإلدخال المستخدمة
كما هو موضح بالشكل التالي.
.10نضغط على خانة 4في ال railالمداخل التناظرية بعد اختيار الوحدة التناظرية المستخدمة لضبط
عناوين المداخل التناظرية ونختار ال Start, Endوفى هذا المثال نختار Start 256فيما يعنى
أن أول مدخل تناظري يمكن استخدامه يأخذ عنوان PIW256كما هو موضح بالشكل التالي.
.11ثم نضغط على ال inputsمن القائمة السابقة لتحديد نوع اإلشارة التناظرية سواء كانت فرق
جهد أو تيار كهربي أو مقاومه أو مقاومه حرارية أو ثرموكبل ( )Thermocoupleأو غيرها
على حسب ضبط نوع المدخل التناظري الموصل على ال PLCمن خانة ال measuring type
كما هو موضح بالشكل التالي.
شكل رقم :10اختيار نوع إشارة الدخل كفرق جهد أو تيار كهربي
.13نضيف على خانة 5في ال railونختار المخارج التناظرية بالضغط على خانه 5ثم نختار
SIMATIC 300ثم نختار SM-300ثم نختار AO-300وهي اختصار Analogue output
ونختار منها وحدة الخرج التناظري المستخدمة كما هو موضح بالشكل التالي.
.14نضغط على خانة 5لضبط عناوين المخارج التناظرية ونختار ال Start, Endثم نضغط OK
في هذا المثال اختارنا نقطة البداية 272مما يعنى أن أول خرج تناظري يستخدم يأخذ عنوان
PQW272كما هو موضح بالشكل التالي.
.15نضغط على outputلضبط نوع إشارة الخرج التناظرية فرق جهد أو تيار كهربي ونختار نطاق
القياس measuring rangeكما هو موضح بالشكل التالي.
.16نختار مغير السرعة سيمنز Sinamicsمن قائمة PROFIBUS DPبالضغط على عالمة +
بجوار القائمة واختيار مغير السرعة كما هو موضح بالشكل التالي.
.17نقوم بسحب مغير السرعة ال SINMICSعلى ال profibusونقوم باختيار عنوان له كما هو
موضح بالشكل التالي.
.19نختار شاشة العرض من قائمة PROFIBUS DPثم ET200sثم IMI 151-1 Standardكما
هو موضح بالشكل التالي.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توصيل المكونات المادية (الدائرة). 2
يستخدم البرنامج في عمل إعدادات للمكونات
3
.Hardware configuration
تحميل إعدادات المكونات على جهاز ال .PLC 6
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
إعدادات المكونات المادية ( )Hardware Configurationالخاصة ببرمجة ال PLC
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
عمل إعدادات المكونات المادية للمدخالت والمخرجات التناظرية ومغير السرعة وشاشة ال .HMI
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
التحكم في معايرة حساس الحرارة thermocoupleوإظهار درجة الحرارة من خالل برنامج
المحاكاة S7-PLC simباستخدام المتحكم المنطقي المبرمج.
توصيل مكونات دائرة التحكم في معايرة حساس الحرارة thermocoupleباستخدام المتحكم
المنطقي المبرمج.
متطلبات التدريب
كما هو موضح من بلوك المعايرة السابق يتم توصيل المدخل التناظري على INفي البلوك ،نقطة
LO_LIMالحد األدنى للكمية الفيزيائية سواء كانت درجة حراره أو ضغط أو سرعه أو غيرها و HI_LIM
القيمة العظمى للكمية الفيزيائية سواء كانت درجة حراره أو ضغط أو سرعه أو غيرها ،ونقطة ال
BIPOLARمن الذاكرة أما أن تكون 0وهذه الحالة تعنى Unipolarبمعنى أن اقل قيمة 0وإما أن تكون
1وهذه الحالة تعنى Bipolarوهى تعنى أن اقل قيمه 10-فولت ،قيمة ال outهي قيمه معيارية للكمية
الفيزيائية وتخزن في صورة عدد حقيقي وهذه القيمة بين القيمة الصغرى والقيمة العظمى وخانة ال
Ret_VALينتج عليها قيمة 0عندما ال يوجد خطأ في عملية المعايرة.
.7نختار بلوك المعايرة scaling blockمن هذه القائمة كما هو موضح بالشكل التالي.
.8نقوم بتشكيل بلوك المعايرة scaling blockكما هو موضح بالشكل التالي وتتغير درجة الحرارة
من 0.0إلى .100.0
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توصيل المكونات المادية (الدائرة). 2
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ()Ladder Diagram
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
عمل معايره لحساس ضغط يقيس ضغط الماء 0باسكال في حالة عدم التشغيل لل valveإلى 100
باسكال في حالة تشغيل القصوى للصنبور ال valveباستخدام متحكم PLC s7-300وعرض
نتيجة المعايرة باستخدام برنامج المحاكاة .S7-PLCSim
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
التحكم في برمجة حساس الحرارة thermocoupleوإظهار درجة الحرارة على شاشة عرض
رقمية digital BCD displayباستخدام المتحكم المنطقي المبرمج.
توصيل مكونات دائرة للتحكم في برمجة حساس الحرارة thermocoupleوإظهار درجة الحرارة
على شاشة عرض رقمية digital BCD displayباستخدام المتحكم المنطقي المبرمج.
متطلبات التدريب
هناك بعض البلوكات الهامة للتعامل مع األرقام العشرية من قائمة Converterوالتي سوف نتعامل معها
في هذا التدريب موضحه بالشكل التالي.
حيث بلوك TRUNCيقوم بإزالة الجزء العشري من الرقم ،وبلوك ROUNDيقرب الرقم الكسرى ألقرب
رقم صحيح ،بلوك CEILيقرب الرقم الكسرى ألقرب رقم صحيح لألعلى ،بلوك FLOORيقرب الرقم
الكسرى ألقرب رقم صحيح لألسفل.
الشكل التالي يوضح المخطط السلمي لبرنامج للتحكم في برمجة حساس الحرارة thermocouple
وإظهار درجة الحرارة على شاشة عرض رقمية .digital BCD display
شكل رقم :26المخطط السلمى للتحكم في برمجة حساس الحرارة وإظهار درجة الحرارة على شاشة رقمية
في المسار )Network 1( 1نستخدم بلوك لعمل scalingلإلشارة التناظرية من الحساس الحراري في
خانة الدخل نضع قيمة مدخل التناظري األول وهو PIW256وتتراوح درجة الحرارة من 0إلى 100
درجه سيلزيوس وال bipolarتوصل على M0.0وتكون قيمتها 0الن درجة الحرارة تتغير في ال
rangeالموجب وبتغير درجة الحرارة تظهر قيمة درجة الحرارة في ال outوتسجل في الذاكرة في
خانة .MD2
في المسار )Network 2(2ندخل قيمة الخرج من ال scalingعلى بلوك TRUNKإلزله الجزء العشري
ثم نستخدم بلوك تحويل ال double wordإلى BCDإلظهاره على شاشة العرض الرقمية والتي يتم
توصيلها على مخرج تناظري .PQW272
.4نكتب اسم المشروع في خانة ال Nameعلى سبيل المثال ) )project 1ونختار مكان حفظ
المشروع على الحاسوب.
.5نقوم بالضغط على ال ( )Blocksونختار منها الدالة ( )FC1لغة ال ( )LADونبدأ في اختيار
العناصر وكتابة المخطط السلمي كما هو موضح بالشكل التالي.
شكل رقم :27المخطط السلمى لدائرة التحكم في درجة الحرارة وعرضها على شاشة BCD
.6نقوم بالضغط على ال ( )Blocksثم إدخال ( (FC2جديدة ونختار لغة البرمجة ( )FBDونقوم بكتابة
البلوكات كما هو موضح بالشكل التالي.
شكل رقم :28مخطط البلوكات الوظيفية للتحكم في حساس حراره مع إظهار درجة الحرارة من خالل شاشة عرض رقمية
.7بعد كتابة البرنامج سواء بالمخطط السلمي أو مخطط البلوكات الوظيفية نقوم باستدعاء الدالة
( )FC1/FC2وذلك بسحبها في ال ( )OB1ثم نقوم بتحميل البرنامج على جهاز ال PLCلبدأ
التشغيل.
.8قم بتغير درجة الحرارة على الحساس وسجل في المشاهدات ماذا يظهر على شاشة اإلظهار
الرقمية.
.9باالنتهاء من التدريب قم بغلق البرنامج والحاسوب وترتيب العدد واألدوات في أماكنها السليمة
وترك المعمل نظيفا مرتبا.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توصيل المكونات المادية (الدائرة). 2
يستخدم البرنامج في عمل إعدادات للمكونات
3
.Hardware configuration
برمجة الـ PLCعن طريق المخطط السلمى
4
Ladder diagramبشكل صحيح.
برمجة الـ PLCعن طريق FBبشكل صحيح 5
تحميل البرنامج على جهاز ال .PLC 6
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ( )Ladder Diagramأو المخطط الوظيفي ( Function
)Block
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
برمجة وتوصيل وتشغيل دائرة التحكم في حساس لقياس الضغط وإظهار قيمة الضغط على شاشة
عرض رقمي باستخدام المتحكم المنطقي المبرمج.
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
برمجة المتحكم المنطقي المبرمج PLCالتحكم في محرك حثى ثالثي األوجه سرعتين في اتجاهين
مختلفين باستخدام مغير سرعه (عاكس) .inverter
توصيل مكونات دائرة التحكم في محرك حثى ثالثي األوجه سرعتين في اتجاهين مختلفين باستخدام
مغير سرعه (عاكس) .inverter
متطلبات التدريب
نقطه 3للتحكم في التشغيل واإليقاف لمغير السرعة عندما تكون النقطة 0يتوقف مغير السرعة و 1يعمل
مغير السرعة ويعمل على تغير السرعة والنقطة 4لعكس اتجاه اإلشارة عندما تكون 0يدور المحرك في
اتجاه محدد وعندما يكون 1يدور المحرك في االتجاه المعاكس والنقطة 5للتحكم في السرعة عندما تكون
1يعمل المحرك على السرعة العالية وعندما تكون 0يعمل المحرك على السرعة المنخفضة.
الشكل التالي يوضح توصيل مكونات دائرة التحكم حثى ثالثي األوجه سرعتين في اتجاهين مختلفين عن
طريق مغير السرعة (عاكس) سيمنز.
شكل رقم :30توصيل مغير السرعة مع المتحكم المنطقي المبرمج والمحرك الكهربي
كما هو موضح من الشكل السابق يتم توصيل 3مفاتيح تشغيل مفتاح يوصل على نقطة I0.0لتشغيل مغير
السرعة ومفتاح يوصل على نقطة I0.1لتغير اتجاه دوران المحرك ومفتاح يوصل على I0.2لتغير سرعة
المحرك بين السرعة المنخفضة والسرعة العالية ومفتاح يوصل على I0.3إليقاف دائرة التحكم.
يتم توصيل مخارج ال PLCعلى أطراف الرقمية للتحكم في مغير السرعة نقطة التحكم 3في مغير السرعة
يوصل على Q0.0ونقطة التحكم 4في مغير السرعة يوصل على Q0.1ونقطة التحكم 5في مغير
السرعة يوصل على النقطة .Q0.2
الشكل التالي يوضح المخطط السلمي لدائرة التحكم في سرعة محرك حثى ثالثي األوجه سرعتين يعمل
في اتجاهين.
عند الضغط على مفتاح التشغيل I0.0يصل التيار إلى نقطة الخرج Q0.0الموصل على نقطة التحكم 3
لمغير السرعة فيعمل مغير السرعة ويدور المحرك بالسرعة المنخفضة.
عند الضغط على مفتاح التشغيل I0.1يصل التيار إلى نقطة الخرج Q0.1الموصلة على نقطة تحكم 4
في متغير السرعة فيتغير اتجاه المحرك ولكن ال يحدث ذلك إال في حالة دوران المحرك نظرا لوجود نقطة
مغلقه من Q0.0في مسار .Q0.1
عند الضغط على مفتاح التشغيل I0.1يصل التيار إلى النقطة Q0.2الموصلة على نقطة التحكم 5في
مغير السرعة فيدور المحرك بالسرعة العالية ولكن ال يحدث ذلك إال في حالة دوران المحرك نظرا لوجود
نقطة مغلقه من Q0.0في مسار .Q0.2
شكل رقم :32جدول رموز تدريب التحكم في السرعة باستخدام مغير السرعة
.6نبدأ باختيار العناصر من المخطط السلمي من ال ( )bit logicونبدأ في كتابة المخطط السلمي.
.7نقوم بالضغط على ال ( )Blocksثم إدخال ( (FC2ونختار لغة البرمجة ( )FBDونبدأ في كتابة
مخطط البلوكات الوظيفية كما هو موضح بالشكل التالي.
.8بعد كتابة البرنامج سواء بالمخطط السلمي أو مخطط البلوكات الوظيفية نقوم باستدعاء الدالة
( )FC1/FC2بسحبها في ال ( )OB 1ثم نقوم بتحميل البرنامج على جهاز ال PLCلبدأ التشغيل.
.9نضغط على مفتاح تشغيل مغير السرعة I0.0ونسجل في المشاهدات ماذا يحدث للمحرك الكهربي.
.10نضغط على مفتاح تغير اتجاه دوران المحرك I0.1ونسجل في المشاهدات ماذا يحدث للمحرك.
.11نضغط على مفتاح التحكم في سرعة المحرك ونسجل ماذا يحدث للمحرك.
.12باالنتهاء من التدريب قم بغلق البرنامج والحاسوب وترتيب العدد واألدوات في أماكنها السليمة
وترك المعمل نظيفا مرتبا.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ( )Ladder Diagramأو المخطط الوظيفي ( Function
)Block
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
برمجة وتوصيل مغير سرعه يتحكم في تشغيل محرك حثى ثالثي األوجه سرعتين دالندر يعمل
في اتجاهين مختلفين.
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
برمجة المتحكم المنطقي المبرمج PLCالتحكم في سرعة محرك بأسلوب التحكم المطلق وبأسلوب
التحكم بالتغذية الراجعة باستخدام انكودر ومغير سرعه وديمر.
توصيل مكونات دائرة التحكم في سرعة محرك بأسلوب التحكم المطلق وبأسلوب التحكم بالتغذية
الراجعة باستخدام انكودر ومغير سرعه وديمر.
متطلبات التدريب
عندما يتحرك الديمر على %10لكي نحسب القيمة سرعة المحرك من خالل تكوين معادله خطية كما هو
موضح بالشكل التالي.
يتم التعامل مع العمليات الحسابية مثل الضرب والجمع والقسمة والطرح وعمل المعادالت على PLC s7-
300من خالل بلوك integer functionكما هو موضح بالشكل التالي.
يتم أيضا التعامل مع المحوالت والتي تحول صيغة العدد أو اإلشارة من BCDإلى Integerومن BCD
إلى Double wordإلتمام العمليات الحسابية بالشكل الصحيح كما هو موضح بالشكل التالي.
الشكل التالي يوضح توصيل دائرة التحكم في سرعة محرك ثالثي األوجه متغير السرعة بالتحكم المطلق
وبأسلوب التحكم بالتغذية الراجعة.
شكل رقم :38دائرة التحكم في سرعة المحرك بالتحكم المطلق أو التحكم بنظام بالتغذية الراجعة
الشكل التالي يوضح المخطط السلمي لبرنامج التحكم في سرعة محرك بالتحكم المطلق أو التحكم بالتغذية
الراجعة.
شكل رقم :39مخطط سلمى للتحكم في سرعة محرك بالتحكم المطلق وبالتغذي الراجعة
يتم في البداية عمل معايرة لقيمة الديمر المتغيرة والتي تتغير من 0إلى %100ونأخذ اإلشارة التناظرية
كفرق جهد من 0إلى 10فولت في الجزء الموجب" "Unipolarونقوم باستخدام بلوك المعايرة FC105
كم تم توضيحه سابقا وقيمة الخرج يخزن في الذاكرة MD2ولتنفيذ المعادلة الحسابية 1التي تم توضيحها
يجب ضرب قيمة الخرج في 2400ولكن ال يمكن تنفيذ هذه العملية بدون استخدام في شكل 43
المحوالت ألن الخرج عباره عن double wordوقيمة سرعة المحرك عباره عن decimalوذلك قمنا
باستخدام المحوالت لتحويل قيمة السرعة القصوى للمحرك إلى Double Wordثم قمنا بعملية الضرب
باستخدام بلوك ضرب لإلشارة من النوع double wordوكذلك نفس الطريقة لتنفيذ المعادلة 2شكل 44
قمنا بتحويل قيمة ال 27648 decimalإلى double wordباستخدام المحوالت وقمنا بعملية القسمة
والناتج في صورة إشارة انالوج يرسل إلى مغير السرعة والذى يقوم بضبط سرعة المحرك على القيمة
المضبوطة من الديمر وهى 10%من قيمة السرعة القصوى للمحرك.
للتحكم بالتغذية الراجعة نستخدم اإلشارة المرسلة من االنكودر والتي تقيس سرعة المحرك ونقارنها بالقيمة
الناتجة من الحسابات وذلك باستخدام أوامر المقارنة التي وضحنها سابقا وفى حالة كانت القيمتين متساويين
يضئ ليد اخضر ليشير إلى أن عملية التحكم تمت بشكل دقيق.
شكل رقم : 40جدول الرموز للتحكم في سرعة محرك بالتحكم المطلق والتغذية الرجعى
.6نقوم باختيار بلوك المعايرة وبلوكات العمليات الحسابية والمحوالت ونقوم بتصميم المخطط
السلمي.
.7نقوم بالضغط على ال ( )Blocksثم إدخال ( (FC2ونختار لغة البرمجة ( )FBDونبدأ في كتابة
مخطط البلوكات الوظيفية كما هو موضح بالشكل التالي.
شكل رقم :41مخطط البلوكات الوظيفية لدائرة التحكم المطلق والتحكم بالتغذية الراجعة في سرعة المحرك
.8بعد كتابة البرنامج سواء بالمخطط السلمي أو مخطط البلوكات الوظيفية نقوم باستدعاء الدالة
( )FC1/FC2وذلك بسحبها في ال ) )OBثم نقوم بتحميل البرنامج على جهاز ال PLCلبدأ
التشغيل.
.9نقوم بتغير وضع الديمر إلى %10ونسجل في المشاهدات ماذا يحدث للمحرك الكهربي.
.10نقوم بتغير وضع الديمر إلى %50ونسجل في المشاهدات ماذا يحدث للمحرك الكهربي.
.11نقوم بالضغط على شكل النظارة onlineونسجل في المشاهدات قيم المختلفة للمتغيرات في
العملية الحسابية.
.12باالنتهاء من التدريب قم بغلق البرنامج والحاسوب وترتيب العدد واألدوات في أماكنها السليمة
وترك المعمل نظيفا مرتبا.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ( )Ladder Diagramأو المخطط الوظيفي ( Function
)Block
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
برمجة وتوصيل ديمر ومغير سرعه وانكودر للتحكم في سرعة محرك كهربي بالتحكم المطلق
والتحكم بطريقة التغذية الرجعية.
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
برمجة المتحكم المنطقي المبرمج PLCالتحكم في درجة الحرارة بأسلوب التحكم المطلق وأسلوب
التحكم في التغذية الراجعة باستخدام حساس حرارة وشاشة .HMI
توصيل مكونات دائرة التحكم في درجة الحرارة بأسلوب التحكم المطلق وأسلوب التحكم في التغذية
الراجعة باستخدام حساس حرارة وشاشة .HMI
متطلبات التدريب
وتقوم HMIبقراءة كل هذه البيانات من خالل ال PLCوتقوم بعرض التغيرات التي تحدث للمدخالت
والمخرجات أثناء التشغيل.
يوجد نوعان من حساسات الحرارة وهما ال Thermocouple, RTDويستخدما في التطبيقات المختلفة
لقياس درجة الحرارة وتحول الحرارة إلى كمية كهربية تناظرية يتم قراءتها على وحدات اإلدخال التناظري
لل .PLC
الشكل التالي يوضح توصيل دائرة التحكم في درجة الحرارة بأسلوب التحكم المطلق أو أسلوب التحكم
بالتغذية الراجعة.
شكل رقم :42مكونات دائرة التحكم بدرجة الحرارة بأسلوب التحكم المطلق وأسلوب التغذية الراجعة
يختار المستخدم النسبة المئوية لدرجة الحرارة المطلوبة من خالل مؤشر شاشة العرض HMIوالذي يأخذ
عنوان المدخل التناظري في ال PLCفنقوم بعمل scalingونكون المعادالت الخطية فمثال إذا حدد
المستخدم قيمة درجة الحرارة %20يعطى ال PLCخرج تناظري لسخان لرفع درجة الحرارة بمقدار
%20ولحساب قيمة الخرج الذي يجب أن يصل إلى السخان للتسخين بنسبة %20نتبع المعادلة الموضحة
بالشكل التالي.
بعد ذلك نقوم بمقارنة قيمة درجة الحرارة بالقيمة المقاسة من حساس الحرارة لتأكيد من دقة عملية التحكم
وفى حالة تساوى القيميتين يضئ الليد األخضر.
الشكل التالي يوضح المخطط السلمي للتحكم في درجة الحرارة التحكم المطلق أو باستخدام إشارة الراجعة.
شكل رقم :44مخطط سلمى للتحكم في درجة الحرارة بأسلوب التحكم المطلق أو أسلوب التحكم بالتغذية الراجعة
.6نقوم بفتح الدالة الوظيفية ( )FB1باختيار بلوك المعايرة وبلوكات العمليات الحسابية والمحوالت ونقوم
بتصميم المخطط السلمي.
.7كما وضحنا سابقا تحتاج الدالة الوظيفية ( )Function Blockإلى بلوك بيانات ()Data Block
وإلنشاء Data blockنقوم بالضغط بالزر األيمن الفاره ()Mouseعلى ( )Blocksثم نختار ( Data
(blockفتظهر ( )DB1نضغط عليها بال ( )Mouseضغطتين ( )double clickفتظهر الشاشة
الموضحة بالشكل التالي.
.8يتطلب منك في القائمة السابقة اختيار نوع بلوك البيانات وهناك نوعان Shared DBويستخدم عندما
يستخدم بلوك البيانات في اكتر من داله وظيفية ولكن في هذه الحالة نستخدمه مع ( )FB1فقط فنستخدم
instance DBوبعد اختيار Instance DBيظهر في الخانة األخيرة من الصف اسم الدالة الوظيفية
المراد ربط بلوك البيانات ثم نضغط okبها كما هو موضح بالشكل التالي.
.9نقوم بفتح ال ( (OB1ثم نقوم بعمل استدعاء للدالة الوظيفية بالضغط على FB blocksومنها نختار
FB1كما هو موضح بالشكل التالي.
.10نضغط على ( )FB1ضغطتين فتظهر ال FB1في ال network 1ويتطلب إدخال بلوك البيانات
بالضغط على عالمة االستفهام اعلى البلوك الوظيفي ( )FB1وكتابة اسم بلوك البيانات ( (DB1كما
هو موضح بالشكل التالي.
.11بعد ربط بلوك البيانات ببلوك الدالة الوظيفية نقوم بعمل ( )downloadللبرنامج على وحدة ال
(.)PLC
.12نقوم بتغير وضع مؤشر الحرارة بشاشة ال HMIإلى %20ونسجل في المشاهدات ماذا يحدث
للسخان الكهربي ودرجة الحرارة.
.13نقوم بتغير وضع مؤشر الحرارة بشاشة ال HMIإلى %50ونسجل في المشاهدات ماذا يحدث
للسخان الكهربي ودرجة الحرارة.
.14نقوم بالضغط على شكل النظارة onlineونسجل في المشاهدات قيم المختلفة للمتغيرات في العملية
الحسابية.
.15باالنتهاء من التدريب قم بغلق البرنامج والحاسوب وترتيب العدد واألدوات في أماكنها السليمة وترك
المعمل نظيفا مرتبا.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ( )Ladder Diagramأو المخطط الوظيفي ( Function
)Block
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
برمجة وتوصيل دائرة التحكم بدرجة الحرارة بأسلوب التحكم المطلق وبأسلوب التغذية الراجعة
وربط ال PLCبشاشة العرض HMIوعرض الضغط على شاشة العرض باستخدام داله وظيفية
وبلوك البيانات وربطهما معا.
أهداف
باالنتهاء من هذا التدريب ينبغي أن يجيد المتدرب:
برمجة المتحكم المنطقي المبرمج PLCالتحكم في مستوى الضغط لمليء الزجاجات بالتحكم في
صمام ( )Valveمتغير السرعة مع تغير مستوى السائل في الوعاء المقاس بحساس ( level
)gaugeلمعرفة مستوى السائل في الوعاء.
توصيل مكونات دائرة التحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام ()Valve
متغير السرعة مع تغير مستوى السائل في الوعاء المقاس بحساس ( )level gaugeلمعرفة مستوى
السائل في الوعاء.
متطلبات التدريب
الشكل التالي يوضح توصيل دائرة التحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام ()Valve
متغير السرعة مع تغير مستوى السائل في الوعاء المقاس بحساس ( )level gaugeلمعرفة مستوى السائل
في الوعاء.
شكل رقم :50التحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام ( )Valveمتغير السرعة مع تغير مستوى السائل في الوعاء المقاس
بحساس( )level gaugeلمعرفة مستوى السائل في الوعاء.
يستشعر حساس ال ( )level gaugeبأي تغير في مستوى السائل في الوعاء والذي يعبر عن الضغط
ويتطلب تحويل هذا الضغط إلى تيار مكافئ لنفترض انه عندما يكون الوعاء ممتلئ يكون التيار 20ملى
أمبير وعندما يكون الوعاء فارغ يكون التيار 4ملى أمبير .وقيمة التيار تصل إلى الصمام للتحكم في
سرعة الصمام فعندما يكون الوعاء ممتلئ يصل اعلى تيار إلى الصمام وبالتالي يملئ أكبر عدد من
الزجاجات في وقت اقل وعندما يكون غير ممتلئ تمام تقل سرعة المحركة وفتحة الصمام فتقل سرعة
المليء وهكذا باستخدام ال PLCوهكذا نتحكم في الصمام عن طريق سعة الوعاء.
سوف نستخدم في هذا التدريب دالة ال ( )unscale FC106وهو يقوم بتحويل الكمية الفيزيائية إلى إشارة
كهربية للتحكم في الصمام ( )Valveوهو عكس دالة ال ( )scalingوالتي تم شرحها سابقا وتحول اإلشارة
الكهربية إلى كمية فيزيائية واستخدام ال unscaleيسهل علينا استخدام الكثير من المعادالت الرياضية.
الشكل التالي يوضح دالة ال ()Unscale
كما هو موضح من بلوك ( )unscaleالسابق يتم توصيل القيمة الفيزيائية الناتجة من بلوك المعايرة على
INفي البلوك ،نقطة LO_LIMالحد األدنى للكمية الفيزيائية سواء كانت درجة حراره أو ضغط أو سرعه
أو غيرها و HI_LIMالقيمة العظمى للكمية الفيزيائية سواء كانت درجة حراره أو ضغط أو سرعه أو
غيرها ،ونقطة ال BIPOLARمن الذاكرة أما أن تكون 0وهذه الحالة تعنى Unipolarبمعنى أن اقل قيمة
0وإما أن تكون 1وهذه الحالة تعنى Bipolarوهى تعنى أن اقل قيمه 10-فولت ،قيمة ال outهي قيمه
معيارية للكمية الكهربية للتحكم في الخرج التناظري المقابل للقيمة الفيزيائية المحددة وتخزن في صورة
عدد حقيقي وهذه القيمة بين القيمة الصغرى والقيمة العظمى وخانة ال Ret_VALينتج عليها قيمة 0عندما
ال يوجد خطأ في عملية المعايرة.
الشكل التالي يوضح المخطط السلمي للتحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام
( )Valveمتغير السرعة مع تغير مستوى السائل في الوعاء المقاس بحساس ( )level gaugeلمعرفة
مستوى السائل في الوعاء.
شكل رقم :52مخطط سلمى للتحكم في التحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام ( )Valveمتغير السرعة مع تغير مستوى السائل
في الوعاء المقاس بحساس ( )level gaugeلمعرفة مستوى السائل في الوعاء.
.6بعد كتابة البرنامج نقوم باستدعاء الدالة ( )FC1ثم نقوم بتحميل البرنامج على جهاز ال PLCلبدأ
التشغيل.
.7نقوم بتغير مستوى السائل في الوعاء الحساس ( )Level gaugeوقم بتشغيل برنامج المحاكاة
.SIMATIC s7-PLC Sim
.8نقوم بالضغط على شكل النظارة onlineونسجل في المشاهدات ماذا يحدث للصمام ()valve
عند تغير مستوى السائل في الوعاء
.9باالنتهاء من التدريب قم بغلق البرنامج والحاسوب وترتيب العدد واألدوات في أماكنها السليمة
وترك المعمل نظيفا مرتبا.
المشاهدات
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
.................................................................................................
تحقق
مالحظات معيار األداء م
ال نعم
تشغيل برنامج .SIMATIC Manager 1
توقيع المدرب
االختبار العملي
في نهاية التدريب العملي يعطى المتدرب:
شكل التوصيل المادي للمكونات
البرنامج في صورة المخطط السلمي ( )Ladder Diagramأو المخطط الوظيفي ( Function
)Block
المكونات واألدوات والمواد والخامات الالزمة لتنفيذ دائرة التحكم حسب جدول متطلبات التدريب.
ينبغي أن يكون المتدرب قادرا على أن يقوم باالتي في زمن قدرة 1ساعة:
برمجة وتوصيل دائرة التحكم في مستوى الضغط لمليء الزجاجات بالتحكم في صمام ()Valve
متغير السرعة مع تغير مستوى السائل في الوعاء المقاس بحساس ( )level gaugeلمعرفة مستوى
السائل في الوعاء مع عرض قيمة الضغط داخل الوعاء عن طريق شاشة ال .HMI
قائمة المراجع