You are on page 1of 45

‫جامعة حلب‬

‫كلية الهندسة الكهربائية وااللكترونية‬


‫قسم القيادة‬

‫تنظيم تدفق خط سير أنتاج‬


‫باستخدام مشفرات الموضع والمتحكمات المنطقية‬
‫القابلة للبرمجة ‪PLC‬‬

‫إعداد الطالب ‪ :‬محمد مراد عبدهللا السكر‬


‫أشراف المهندس ‪ :‬أحمد شريفة‬
‫‪-1‬مقدمة ‪:‬‬

‫تعتبر المتحكمات المنطقية القابلة للبرمجة ‪ PLC‬القلب النابض ألنظمة األتمتة‬


‫الصناعية الحديثة حيث شهد التطور الكبير في هذه األنظمة تنوع كبير وتطور هائل‬
‫ألنواع هذه المتحكمات حيث اختصرت العديد من عناصر القيادة الكالسيكية‬
‫كالمؤقتات وغيرها ‪.‬‬
‫مزايا هذه المتحكمات ‪:‬‬
‫‪-1‬حجم أصغر من أنظمة الريليات‪.‬‬
‫‪-2‬إمكانية تحقيق األنظمة المعقدة بكلفة بسيطة‪.‬‬
‫‪-3‬المرونة وسهولة إجراء التغييرات ‪.‬‬
‫‪-4‬القدرات الحسابية ‪.‬‬
‫‪-5‬إمكانية اكتشاف األخطاء بسهولة بوجود أدوات لالختبار والمراقبة‪.‬‬
‫‪-6‬الوثوقية‪.‬‬
‫‪-7‬إمكانية إعادة تكرار التطبيق بسهولة‪.‬‬
‫المكونات الرئيسية لهذه المتحكمات ‪:‬‬
‫يتكون ‪ PLC‬من المكونات األساسية التالية ‪:‬‬
‫‪-1‬وحدة التغذية ‪ Power Supply‬تحويل جهد التغذية إلى المستوى المناسب للدارات‬
‫المنطقية‪ .‬يمكن أن يكون جهد الدخل ‪.24Vdc, 120Vac, 220Vac.‬‬
‫‪-2‬وحدة المعالجة المركزية )‪ CPU (Central Processing Unit‬عبارة عن حاسب‬
‫يخزن ويعالج البرامج‪.‬‬
‫‪-3‬المداخل والمخارج )‪ I/O (Input/Output‬يزود ‪ PLC‬بمجموعة من مرابط الدخل‬
‫والخرج كي يتمكن من مراقبة العملية والقيام بأفعال‪.‬‬
‫‪-4‬مؤشرات ضوئية ‪ Indicator lights‬تشير إلى حالة ‪ PLC‬الداخلية وهي هامة جداً‬
‫لكشف األخطاء‪.‬‬
‫المداخل والمخارج ضرورية لمراقبة العمليات والتحكم بها‪ .‬وتصنف كل منها ضمن نوعين منطقي ومستمر‬
‫(رقمي وتشابهي) ‪.‬‬
‫لغات البرمجة المستخدمة ‪:‬‬
‫‪ -1‬الئحة التعليمات )‪. Instruction List (IL‬‬
‫‪ -2‬مخططات الدر )‪. Ladder Diagram (LD‬‬
‫‪ -3‬مخططات التحكم التتابعي )‪. Sequential Flow Chart (SFC‬‬
‫آلية تنفيذ البرنامج ضمن المتحكمات ‪:‬‬
‫تنفذ برامج ال‪ PLC‬ضمن ما يعرف بدورة المسح ‪ Scan Cycle‬كما في الشكل (‪:)3‬‬
‫الشكل (‪)3‬‬
‫‪-1‬يتم أوالً قراءة المداخل وتخزين صورة عنها في الذاكرة الداخلية ‪.‬‬
‫‪-2‬ثم يتم تنفيذ التعليمات بشكل تسلسلي اعتماداً على صورة المداخل المخزنة ‪.‬‬
‫‪-3‬تسجل النتائج في ذاكرة صورة الخرج‪.‬‬
‫‪-4‬بعد انتهاء تنفيذ البرنامج تنسخ صورة الخرج إلى المخارج‪.‬‬
‫‪-5‬قبل إخراج النتائج تتم عمليات االتصاالت واالختبار‪.‬‬
‫التوصيل الكهربائي للمتحكمات ‪:‬‬
‫‪-1‬المداخل ‪:‬‬
‫تكون مداخل ال ‪ PLC‬معزولة ضوئيا ً عن الدارات الداخلية لتحسين المناعة ضد الضجيج‪.‬‬
‫لذلك يجب تأمين جهد خارجي لتغذية المداخل‪ .‬يمكن وصل المداخل إما بنمط ‪ Sink‬أو‬
‫‪. Source‬‬
‫في النمط ‪ Source‬يصدر التيار من القطب أي أنه يجب أن يتصل بالجهد السالب كما في‬
‫الشكل التالي‪:‬‬

‫أما في النمط ‪ Sink‬فالتيار يدخل إلى القطب أي أنه يجب أن يتصل بالجهد الموجب كما في الشكل التالي‪:‬‬
‫‪ -2‬المخارج‪:‬‬
‫يوجد نوعان من المخارج ريليات وترانزستورات‪ .‬يبين الشكل التالي كيفية وصل الريليات‪.‬‬

‫إن مخرج الريليه عبارة عن تماس‪ .‬لذلك يمكن تطبيق تيار مستمر أو متناوب وبأي جهد ‪.‬‬
‫أما الترانزستور فيستخدم فقط للتيار المستمر كما في الشكل التالي‪:‬‬
‫‪-2‬نظرة عامة على المتحكم ‪: DVP28SV‬‬

‫‪-1‬المواصفات الرئيسية للمتحكم ‪:‬‬


‫‪ 22-1‬قطب دخل ‪ /‬خرج رقمي (‪ 11‬مدخل و‪ 12‬مخرج)‪.‬‬
‫‪-2‬أمكانية عنونة ‪ 212‬نقطة دخل ‪ /‬خرج كحد أعظمي ‪.‬‬
‫‪-3‬سعة البرنامج ‪. 16 kstep :‬‬
‫‪-4‬سرعة تنفيذ التعليمات الرئيسية ‪. 0.24 µs‬‬
‫‪-2‬منفذي اتصال ‪ RS232‬و ‪ RS485‬مبني ضمن المتحكم ‪.‬‬
‫‪-1‬مخرج نبضات سريع له المواصفات التالية ‪:‬‬
‫‪ -1‬يدعم مجموعتين (‪ )Y0,Y1‬و (‪ )Y2,Y3‬من أجل ‪ A/B‬طور بتردد أعظمي‬
‫‪. 200 KHz‬‬
‫‪ -2‬يدعم نقطتين (‪ )Y4,Y5‬كمخرج نبضات سريع بتردد أعظمي ‪. 200KHz‬‬
‫‪-7‬أربع عدادات سريعة مبنية ضمن الشريحة ‪.‬‬
‫‪-1‬البناء البرمجي للمتحكم ‪:‬‬

‫‪High speed counter input‬‬ ‫‪-3‬مداخل العد السريعة ‪:‬‬


‫يحوي المتحكم على أربع عدادات سريعة مبنية ضمن الشريحة ذات مسجالت بطول‬
‫‪ 32‬خانة مؤشرة أي لها القدرة على العد ضمن المجال (‪ -2147423142‬وحتى‬
‫‪. )2147423147‬‬
‫يتم تحديد نمط العد صاعد أو هابط عن طريق حجرات ذاكرية خاصة لكل عداد أو‬
‫يمكن ضبط هذا األمر عن طريق مداخل محددة للمتحكم ‪.‬‬
‫يمكن أن تكون ال ‪ set value‬قيمة فورية أو قيمة مخزنة ضمن أحد المسجالت‬
‫المعطيات ‪.‬‬
‫في حال قراءة القيمة األنية يجب أستخدام التعليمة ‪ DMOV‬ألن القيمة األنية‬
‫ستخزن بطول ‪ 32‬خانة ‪.‬‬
‫كل عداد سريع يمكن أن يستخدم تعليمة عد واحدة ‪. DCNT‬‬
‫كل عداد سريع يمكن أن يعمل بأحد أنماط العد الثالث التالية ‪:‬‬
‫‪1-1 phase 1 input (direction /pulse) mode .‬‬
‫‪2-1 phase 2 input (Cw/CCw) mode .‬‬
‫‪3-2 phase 2 input (A-B phase) mode .‬‬
‫‪-4‬أنماط عمل العدادات السريعة وربطها مع مداخل المتحكم ‪:‬‬

‫يوضح الجدول أن لكل عداد سريع مداخل نبضات ومداخل بدء عد ومداخل تصفير‬
‫ولكن هذه المداخل خيارية يتم ضبط هذه األحداث داخليا ً ضمن البرنامج ‪.‬‬
‫ويمكن أن تكون نبضات البدء والتصفير داخلية عن طريق مسجالت خاصة ‪.‬‬

‫أن الشكل التالي يوضح المسجالت الخاصة عن تفعيل أو ألغاء تفعيل هذه األمور كما‬
‫يوضح الشكل أمكانية تفعيل نمط المقارنة للعدادات السريعة ‪:‬‬
‫يوضح الجدول التالي أنماط عمل العدادات السريعة ‪:‬‬
‫يوضح الجدول التالي أهم المسجالت والحجرات الذاكرية المسؤولة عن ضبط عمل‬
‫العدادات السريعة وأماكن تخزين القيم األنية لها ‪:‬‬
‫‪-3‬التوسعة التشابهية ‪: DVP06XA-H‬‬

‫تحوي هذه التوسعة على أربع مداخل تشابهية ومخرجين‬


‫تشابهيين حيث يمكن أن يكون الدخل التشابهي جهد أو‬
‫تيار وكذلك األمر بلنسبة للخرج التشابهي يمكن أن يكون‬
‫جهد أو تيار ‪.‬‬
‫سواء جهد الدخل أو الخرج التشابهي يتراوح بين‬
‫]‪ [+10v/-10v‬أما تيار الدخل والخرج التشابهي‬
‫]‪. [0/20mA‬‬

‫إن الجدول التالي يوضح أهم خصائص هذه التوسعة ‪:‬‬


‫يوضح الجدول التالي أهم المسجالت الواجب ضبطها لعمل التوسعة ‪:‬‬

‫عند الكتابة إلى مسجالت التوسعة يجب استخدام التعليمة ‪ TO‬ولها أربع معامالت ‪:‬‬
‫المعامل األول ‪:‬رقم التوسعة ‪.‬‬
‫المعامل الثاني ‪:‬رقم المسجل الذي يتم الكتابة إليه‪.‬‬
‫المعامل الثالث ‪:‬القيمة التي يتم كتابتها ضمن المسجل‪.‬‬
‫المعامل الرابع ‪:‬طول الكلمة المكتوبة ‪.‬‬
‫مثال ‪:‬‬

‫أما عند القراءة من مسجالت التوسعة يتم استخدام التعليمة ‪ FROM‬ولها نفس‬
‫المعامالت‪.‬‬
‫مثال ‪:‬‬
‫‪-4‬نظرة عامة على المتحكم ‪: XBC-DR64H‬‬

‫‪-1‬سرعة معالجة عالية تصل إلى ‪.83ns/step‬وحدة معالجة مركزية تدعم العمليات‬
‫الرياضية على الفاصلة العشرية‪.‬‬
‫‪-2‬عدد توسعات يصل إلى ‪ 11‬توسعات‪ 324 .‬نقطة دخل ‪/‬خرج‪ .‬مناسب للتطبيقات‬
‫المتوسطة والصغيرة نسبيا‪.‬‬
‫‪-3‬عدد قنوات اتصال يصل إلى ‪ 2( 4‬مدمجة باإلضافة إلى توسعتين)‪.‬‬
‫‪-4‬حلقة تحكم ‪ PID‬مدمجة‪ ،‬تحكم بالموقع‪.‬‬
‫‪-2‬نظام تحكم بالموضع مدمج (المعالجات بالمخارج الترانزستورية)‪ ,‬و يمكن إضافة‬
‫توسعات موضع‪.‬‬
‫‪ 14-1‬نقطة دخل ‪ /‬خرج رقمية (‪ 32‬دخل و‪ 32‬خرج)‪.‬‬
‫‪-7‬أربع عدادات سريعة مبنية ضمن الشريحة ‪.‬‬
‫‪-2‬منفذ ‪ USB‬لتحميل البرنامج ‪.‬‬
‫‪data types‬‬ ‫‪-1‬أصناف البيانات ‪:‬‬
‫‪: bit -1‬‬
‫يتيح لنا البناء البرمجي المرن ضمن المتحكم أمكانية التعامل مع أصغر واحدات‬
‫التخزين والتي هي البت ‪.‬‬
‫‪-1‬التعامل مع األدوات ذات خانة حيدة‪:‬‬
‫حيث يمكن لنا القراءة أو الكتابة ضمن خانة وحيدة ضمن أحدى األدوات التالية ‪:‬‬
‫‪P,M,L,K,F,T,S .‬‬

‫تعبر األرقام األربعة األولى عن رقم الكلمة في الذاكرة والخانة الخامسة عن رقم‬
‫الخانة ضمن الكلمة ‪.‬يجب األشارة إلى أنه من أجل الداللة على الخانة يجب استخدام‬
‫الترميز الست عشري ‪.‬‬
‫‪-2‬التعامل مع األدوات بطول كلمة والتأثير على بت ضمنها ‪:‬‬

‫كما هو موضح بلشكل فأن تفعيل الخانة ‪ M00000‬مرهون بتغير الخانة العاشرة‬
‫ضمن مسجل المعطيات ‪. D00000‬‬
‫هنا يتم األشارة إلى الخانة المراد التعامل معها بذكر اسم المسجل ورقمه ومن ثم‬
‫نقطة متبوعة برقم الخانة ‪.‬‬
‫في حال استخدام تعليمات الرياضية أو المنطقية أو غيرها من التعليمات على خانة‬
‫وحيدة يتم أضافة االحقة ‪ B‬للداللة على ذلك ‪.‬‬
‫‪: nibble / byte -2‬‬
‫كما نعلم أن المسجالت ضمن المتحكم بطول ‪ 11‬خانة فأذا أردنا التعامل مع معطيات‬
‫بطول ‪ 2‬بت أو اربع بتات فيتم وضع االحقة (‪ 4‬للتعامل مع ال ‪ ) nibble‬أو (‪2‬‬
‫للتعامل مع ال ‪ ) byte‬كما في الشكل ‪:‬‬

‫عند التعامل مع ‪nibble‬‬

‫عند التعامل مع ‪byte‬‬


‫كما هو مبين بلشكل يتم أضافة االحقة التي تدل على عدد الخانات التي سيتم التعامل‬
‫معها ومن ثم يتم ذكر الهدف والمصدر أو الهدف فقط تبعا ً للتعليمة المستخدمة ويجب‬
‫تحديد الخانة األولى التي سيبدأ منها تنفيذ التعليمة بعد تحديد الهدف أو الهدف‬
‫والمصدر ‪.‬‬
‫‪: word -3‬‬
‫في هذه الحالة يتم التعامل مع المعطيات والمسجالت بدون أية تعقيدات أو أضافة‬
‫لواحق للداللة على ذلك ‪.‬‬

‫‪double word -4‬‬


‫في هذه الحالة يجب اسناد السابقة ‪ D‬للتعليمة للداللة على التعامل مع كلمة مضاعفة ‪.‬‬
‫بما أن مسجالت المتحكم بطول ‪ 11‬خانة فعند التعامل مع تعليمات الكلمات المضاعفة‬
‫يتم حجزحجرة المتحول التي تتم عليه العملية والحجرة التي تليه ‪.‬‬

‫‪: Real data /double Real data-2‬‬


‫يتيح المتحكم أمكانية التعامل مع المعطيات ذات الفاصلة العائمة المؤشرة بطول ‪11‬‬
‫أو ‪ 32‬خانة ‪.‬‬
‫‪ 11‬خانة تسمى ‪. single real‬‬
‫‪ 32‬خانة تسمى ‪. double real‬‬
‫عند التعامل مع المعطيات ‪ single real‬يتم أضافة السابقة ‪ R‬للتعليمة المستخدمة‬
‫وعند التعامل مع المعطيات ‪ double real‬يتم أضافة السابقة ‪ L‬للتعليمة المستخدمة‪.‬‬

‫مجال المتحوالت ‪:‬‬

‫السوابق واللواحق ‪:‬‬


‫السوابق ‪:‬‬
‫‪ : D‬للداللة على التعامل مع ‪. double word‬‬
‫‪: R‬للداللة على التعامل مع ‪.single real data‬‬
‫‪: L‬للداللة على التعامل مع ‪. double real data‬‬
‫‪: $‬للداللة على التعامل مع السالسل ‪.‬‬
‫‪: G‬للداللة على التعامل مع ‪. Group‬‬
‫‪: B‬للداللة على التعامل مع ‪. BCD data‬‬
‫اللواحق ‪:‬‬
‫‪: 4‬للداللة على التعامل مع معطيات بطول ‪. nibble‬‬
‫‪ : 2‬للداللة على التعامل مع معطيات بطول ‪. Byte‬‬
‫‪ : B‬للداللة على التعامل مع معطيات بطول ‪. bit‬‬
‫‪: P‬لألشارة إلى تنفيذ التعليمة عن الحافة الصاعدة ‪.‬‬
‫‪ : U‬للداللة على التعامل مع معطيات غير مؤشرة ‪.‬‬
‫‪-2‬العدادات السريعة ‪:‬‬
‫يحوي المتحكم على أربع عدادات سريعة مبنية ضمن المتحكم ذات مسجالت بطول‬
‫‪ 32‬خانة مؤشرة أي لها القدرة على العد ضمن المجال (‪ -2147423142‬وحتى‬
‫‪. )2147423147‬‬
‫يتم تحديد نمط العد صاعد أو هابط عن طريق حجرات ذاكرية خاصة لكل عداد أو‬
‫يمكن ضبط هذا األمر عن طريق مداخل محددة للمتحكم ‪.‬‬
‫يوضح الجدول التالي أنماط نبضات دخل العدادات السريعة واألقطاب المرتبطة بها‪:‬‬
‫أنماط عمل العدادات السريعة‪:‬‬
‫‪1-linear mode :‬‬
‫مجال العد الخطي (‪) -2,147,483,648 ~ 2,147,483,647‬‬
‫عندما تصل قيمة العد الى الحد األقصى بينما هو متزايد يحدث حمل ‪.‬‬
‫عندما تصل قيمة العد الى الحد األدنى بينما متناقص يحدث استعارة ‪.‬‬
‫اذا حدث حمل يتوقف العداد عن العد وتصبح الزيادة غيرمتاحة إنما النقصان فقط وكذلك األمر‬
‫في حال حدوث استعارة يصبح التناقص غير متاح أنما الزيادة فقط‪.‬‬

‫‪2-Ring mode :‬‬

‫في نمط العد هذا يتم العد بين قيمتين محددتين من قبل المبرمج كما في الشكل ‪:‬‬

‫كما هو موضح بلشكل يتم العد بين القيمة العظمى والقيمة الدنيا وفي حال أردنا حقن قيمة جديدة‬
‫ضمن مسجل القيمة األنة يجب تفعيل علم ال ‪ Preset value‬حيث عندها يتم حقن القيمة‬
‫الموجودة ضمن مسجل ال ‪ Preset value‬إلى مسجل القيمة األنية للعداد السريع ‪.‬‬
‫‪-2‬أنماط نبضات العدادات السريعة ‪:‬‬

‫‪-1‬نمط عمل طور واحد ‪:‬‬

‫طور واحد ودخل وحيد ومعامل ضرب واحد ‪:‬‬

‫طور واحد ومدخلين ومعامل ضرب واحد‪:‬‬

‫‪-2‬نمط عمل طورين ‪:‬‬

‫طورين و‪ 4‬معامالت للضرب‬

‫‪CW(Clockwise)/CCW(Counter Clockwise) operation mode‬‬


‫إن الجدول التالي يوضح عناوين الحجرات الواجب ضبطها لتحديد أنماط العمل وأنماط النبضات‬
‫وعنواين األعالم ‪:‬‬
‫‪-2‬التوسعة التشابهية ‪: XBF-AH04A‬‬
‫تحوي هذه التوسعة على مدخلين تشابهية ومخرجين تشابهيين‬
‫حيث يمكن أن يكون الدخل التشابهي جهد أو تيار وكذلك األمر‬
‫بلنسبة للخرج التشابهي يمكن أن يكون جهد أو تيار ‪.‬‬
‫سواء جهد الدخل أو الخرج التشابهي يتراوح بين ]‪[+10v/-10v‬‬
‫أما تيار الدخل والخرج التشابهي ]‪. [0/20mA‬‬
‫يوضح الجدول التالي أهم خصائص التوسعة ‪:‬‬

‫يوضح الجدول التالي أهم المسجالت واألعالم الواجب ضبطها لعمل التوسعة ‪:‬‬
‫عند الكتابة أو القراءة من مسجالت التوسعة يتم أستخدام التعليمة ‪ MOV‬ويتم تحديد‬
‫القيمة المكتوبة إلى مسجالت التوسعة أو البارامتر الذي سيتم التتخزين ضمنه القيمة‬
‫المقروءة من مسجالت التوسعة ‪.‬‬
‫أما مسجالت التوسعة فيتم التعامل معها كما بلشكل ‪:‬‬
‫حيث يتم ذكر نوع المسجل ‪ U‬ومن ثم رقم التوسعة‬
‫ومن ثم رقم المسجل المراد الكتابة عليه أو القراءة‬
‫منه ‪.‬‬
‫في حال كان الكتابة أو القراءة من خانة وحيدة يتم‬
‫ذكر رقم الخانة المراد التعامل معها ‪.‬‬
‫‪-1‬نظرة عامة على المتحكم ‪: S7-1200‬‬

‫كما هو موضح بلشكل فإن المتحكم المستخدم ‪ S7-1200‬ذو وحدة معاجة مركزية‬
‫‪ 1212C‬من النوع ‪. AC/DC/RLY‬‬
‫حيث المعامل األول يشير إلى نوع التغذية ‪.‬‬
‫المعامل الثاني يشير إلى تغذية المداخل ‪.‬‬
‫المعامل الثالث يشير إلى نوع المخارج (ريليه)‪.‬‬
‫إن المميزات الرئيسية لهذا المتحكم ‪:‬‬
‫‪ 2-1‬مادخل رقمية و ‪ 1‬مخارج رقمية ‪.‬‬
‫‪-2‬مدخلين تشابهيين مبنيين ضمن المتحكم‪.‬‬
‫‪ 4-3‬عدادات سريعة مبنية ضمن المتحكم وعدادين أخرين بأضافة توسعة ‪.‬‬
‫‪-4‬سعة ذاكرة ‪ 50KB‬مع أمكانية وصل كرت ذاكرة خارجي ‪. 1MB‬‬
‫‪-1‬أصناف المعطيات ‪:‬‬
‫‪-2‬العدادت السريعة ‪:‬‬
‫يحوي المتحكم على أربع عدادات سريعة مبنية ضمن المتحكم ذات مسجالت بطول‬
‫‪ 32‬خانة مؤشرة أي لها القدرة على العد ضمن المجال (‪ -2147423142‬وحتى‬
‫‪ )2147423147‬كما يحوي على عدادين نحصل عليهما بأضافة توسعة‪.‬‬
‫يتم تحديد نمط العد صاعد أو هابط عن طريق حجرات ذاكرية خاصة لكل عداد أو‬
‫يمكن ضبط هذا األمر عن طريق مداخل محددة للمتحكم ‪.‬‬
‫كل عداد سريع يمكن أن يعمل بأحد أنماط العمل التالية ‪:‬‬

‫إن ضبط عمل هذه العدادات والمسجالت المسؤلة عنها تم جمعها ضمن بلوك واحد‬
‫لسهولة التعامل معها وجعل العمل أكثر مرونة في حال أستخدام المقاطعات ‪.‬‬
‫حيث يوضح الشكل التالي تعليمة ال ‪: HSC‬‬

‫إن الجدول التالي يوضح بارمترات هذه التعليمة ‪:‬‬


‫إن القيم األنية للعدادات السريعة تخزن ضمن ذاكرة الدخل حصراً ضمن العناوين‬
‫التالية ‪:‬‬

‫إن العناوين خيارية يمكن تعديلها ضمن البرنامج عن طريق ضبط العداد السريع‬
‫على عنوان أخر ‪.‬‬

‫يتم ضبط نمط عمل العداد السريع ونمط النبضات ضمن بيئة البرنامج ‪TIA‬‬
‫‪ PORTAL‬دون الحاجة للولوج إلى المسجالت كما في الشكل التالي ‪:‬‬
‫لضبط نمط العد ونمط نبضات الدخل ‪:‬‬

‫لضبط القيمة األبتدائية للعد والقيمة المرجعية للعداد السريغ ‪:‬‬


‫‪-7‬التوسعة التشابهية ‪: SB 1232‬‬

‫إن المتحكم ‪ S7-1200‬يتيح إمكانية الستخدام نوعين من التوسعات ‪ SB‬أو ‪SM‬‬


‫حيث األولى تركب على المتحكم أما النوع األخر فيوصل على يسار المتحكم ‪.‬‬
‫إن النوع المستخدم في دراستنا ‪. SB‬‬
‫تحوي هذه التوسعة على خرج تشابهي وحيد ويمكن أن يكون هذا الخرج جهد أو تيار‬
‫حيث أن جهد الخرج التشابهي يتراوح بين ]‪ [+10v/-10v‬أما تيار الخرج التشابهي‬
‫]‪. [0/20mA‬‬
‫إن الجدول التالي يوضح خصائص التوسعة ‪:‬‬
‫الضبط الرمجي للتوسعة ‪:‬‬
‫عند أضافة التوسعة ضمن البرنامج ‪ TIA PORTAL‬يطلب البرنامج ضبط‬
‫بارمترات هذه التوسعة كالتالي ‪:‬‬
‫تحديد نوع الخرج جهد أو تيار والقيمة األبتدائية للخرج عند األنتقال للوضع ‪. Run‬‬

‫كما يطلب تحديد عنوان مسجل الخرج الذي سيتم تخزين القيمة الرقمية فيه ‪:‬‬

‫بضبط هذه البارمترات تكون التوسعة جاهزة للعمل ويبقى ادخال القيمة الرقمية‬
‫ضمن مسجل الخرج ألخراج الجهد أو التيار التشابهي المقابل لهذه القيمة ‪.‬‬
‫‪-2‬مشفرات الموضع ‪:‬‬
‫تعتبر مشفرات الموضع من العناصر الرئسية ضمن أنظمة القيادة ذات التغذية‬
‫العكسية والتي تحتاج الدقة في أدائها‪.‬‬
‫يوجد نوعان رئيسيان لمشفرات الموضع ‪:‬‬
‫‪-1‬المشفرات البصرية ‪:‬‬
‫والتي تكون عبارة عن قرص من الزجاج أو المعدن المثقب (في المشفرات الخطية)‬
‫حيث يخترق الضوء الصادر من المنبع الضوئي القرص من خالل الثقوب إلى‬
‫الحساسات الضوئية (واحد أو أكثر) والتي تعطي خرج المشفر‪ .‬المشفر المتزايد يملك‬
‫مسار أو أكثر بينما يملك المشفر المطلق مسارات بعدد بتات الخرج‪.‬‬
‫‪-2‬المشفرات المغناطيسية ‪:‬‬
‫والتي تحوي حساسات ذات الممانعة المتغيرة تتحسس التغيرات في الحقل‬
‫المغناطيسي الناتجة عن وجود حركة أداة فيرومغناطيسية أمام الحساس‪ ،‬والنوع‬
‫األبسط والذي يدعى بالالقط المغناطيسي يتألف من ملف ملفوف حول نواة أو‬
‫(مغناطيس دائم)‪ .‬هذا يؤدي إلى توليد نبضة عندما يمر سن من المسنن من أمامه‬
‫وهي ذات وثوقية عالية وغير مكلفة‪.‬‬
‫يوجد نوعان رئيسيان للمشفرات البصرية ‪:‬‬
‫‪ -1‬المشفر التزايدي ‪:‬يكشف التغيرات فى اإلزاحة الدورانية أو الخطية بالنسبة‬
‫إلى نقطة مرجعية‪ ،‬يعتمد هذا النوع على عملية تدوير قرص مثقب بثقوب‬
‫مشفرة الترتيب من خالل مسار ضوئي ينتج عن المنبع الضوئي ويستقبل من‬
‫قبل مستقبل ضوئي‪ ،‬تتم عملية قراءة للثقوب المشفرة لينتج عنها سلسلة من‬
‫النبضات المربعة من خالل دورانه تدخل إلى دارة عداد لمعرفة الموضع‬
‫الحالي‪ .‬وعدد هذه النبضات المربعة خالل الدورة الواحدة‪.‬‬
‫‪ -2‬المشفر المطلق ‪:‬يعطى الوضع الزاوى أو الخطي الفعلي بصيغة شيفرة ثنائية‬
‫أو بصيغة شيفرة غراي‪ ،‬عبر توليد كلمات رقمية تمثل الموضع الفعلي‪ ،‬تحدد‬
‫دقتها بعدد البتات في الكلمة‪.‬‬
‫يختلف المشفر المطلق عن المشفر المتزايد في أنه يمتلك نماذج أو أشكال من‬
‫الفتحات المختلفة وكل نموذج أو شكل يعرف أو يختص بوضع زاوي محدد‪ .‬حيث أن‬
‫القرص يكون مقسم إلى عدة حلقات وكل حلقة تكون مفرغة بطريقة مختلفة عن‬
‫الحلقة األخرى لكن بطريقة مدروسة وبالتالي فإن كل حلقة عبارة عن ‪ 1 bit‬من‬
‫كلمة الخرج بحيث تشكل مجموعة البتات كلمة الخرج النهائية‪.‬‬
‫الشكل (‪ )2‬المشفر التزايدي‬ ‫الشكل (‪ )1‬المشفر المطلق‬
‫إن المشفرات التزايدية لها أنواع عديدة ومتنوعة حيث يتم تصنيفها تبعا ً لعدد نبضات‬
‫الخرج ومن أشهر األنواع ‪:‬‬
‫‪ 111‬نبضة كل دورة ‪.‬‬
‫‪ 1111‬نبضة كل دورة ‪.‬‬
‫‪ 1124‬نبضة كل دورة ‪.‬‬
‫‪ 2111‬نبضة كل دورة ‪.‬‬
‫‪ 2142‬نبضة كل دورة ‪.‬‬
‫‪ 1211111‬نبضة كل دورة ‪.‬‬
‫يكون مطال نبضات الخرج تبعا ً لتغذية مشفر الموضع والتي غالبا ً ماتكون ‪ 24‬أو ‪2‬‬
‫فولط مستمر ‪.‬‬
‫ويكون عدد المخارج إما خرج وحيد طور ‪. A‬‬
‫أو خرجين طور ‪ A‬وطور ‪. B‬‬
‫أو ثالث مخارج طور ‪ A‬وطور ‪ B‬وطور ‪. Z‬‬
‫وبعض األنواع الخاصة تحوي ست مخارج طور ‪ A‬وطور ‪ B‬وطور ‪ Z‬وطور̅𝐴‬
‫وطور ̅𝐵 وطور ̅𝐶 ‪.‬‬
‫يكون الطور ‪ A‬مزاح ‪ 01‬درجة عن الطور ‪ B‬أما الطور ‪ Z‬فيعطي نبضة كل دورة‪.‬‬

‫في دراستنا تم استخدام المشفر التزايدي والذي يحوي خرج وحيد ويعطي ‪1111‬‬
‫نبضة في كل دورة (نموذج مخبري ) ذو تغذية ‪. 24VDC‬‬
‫‪-0‬وصف العملية األنتاجية ‪:‬‬

‫‪Vessel‬‬
‫‪Encoder1‬‬
‫‪scissors‬‬

‫‪M‬‬
‫‪~3 ph‬‬

‫‪VFD‬‬ ‫‪Encoder2‬‬

‫‪PLC‬‬
‫‪analog output‬‬ ‫‪High speed counter input‬‬

‫‪-1‬يتم تعبئة المواد ضمن الوعاء المبين بلشكل (‪. )1-1‬‬


‫‪-2‬يتم تدوير المحرك بسرعة معينة مدوراً الباثق المرتبط معه‬
‫ميكانيكا ً ‪.‬‬
‫‪-3‬تتدفق المواد خارج األنبوب ومن ثم يتم تقطيعها إلى قطع‬
‫متساوية عبر مقص متصل مع مشفر موضع خاص به ‪.‬‬
‫‪-11‬المشكلة التي تعترض العملية األنتاجية‪:‬‬
‫إن المشكلة التي تواجه سير العملية األنتاجية بدقة تامة هي أنه في‬
‫البداية سيكون الوعاء ممتلئ بلمواد بلتالي فأن تدفق المواد من خرج‬
‫األنبوب سيكون أكبر من تدفق المواد في حال كان الوعاء يحوي‬
‫نصف الكمية من أجل سرعة ثابتة للمحرك ‪.‬‬
‫بلتالي وعلى فرض أن المقص سيعمل عند تدفق ‪ 1‬سم ففي حال‬
‫كان الوعاء ممتلئ بلمواد ومن أجل سرعة كبيرة للمحرك فأن‬
‫المقص لن يعمل بسرعة ودقة كبيرة على خالف أنه في حال‬
‫انخفاض مستوى المواد ضمن الوعاء سيعمل المقص بدقة جيدة ‪.‬‬

‫‪-11‬الحل المقترح للمشكلة ‪:‬‬


‫‪-1‬يتم وضع مشفر موضع أخر على خرج الباثق وربطه مع متحكم‬
‫قابل للبرمجة ‪. PLC‬‬
‫‪-2‬يتم ربط طول القطعة المراد أنتاجها بعدد محدد من النبضات ‪.‬‬
‫‪-3‬تخريج جهد تشابهي من المتحكم المستخدم للتحكم بسرعة‬
‫المحرك ‪.‬‬
‫‪-4‬ادخال الجهد التشابهي من خرج المتحكم إلى دخل االنفرتر‬
‫المستخدم ‪.‬‬
‫‪-2‬التحكم بسرعة المحرك (زيادة‪/‬أنقاص) وفقا ً للجهد التشابهي‬
‫الداخل لالنفرتر‪.‬‬
‫‪-1‬تعيين زمن اخذ عينات للتحقق من الخرج المطلوب ‪.‬‬
‫‪-7‬في حال كان الخرج أكبر من القيمة المطلوبة انقاص الجهد‬
‫التشابهي مؤديا ً ألنقاص سرعة المحرك ‪.‬‬
‫‪-2‬في حال كان الخرج أقل من القيمة المطلوبة زيادة الجهد التشابهي‬
‫مؤديا ً لتزايد السرعة ‪.‬‬
‫‪-12‬المخطط النهجي للكود البرمجي ‪:‬‬

‫البداية‬

‫تهيئة المسجالت االزمة‬

‫فحص كباس التشغيل‬

‫‪yes‬‬
‫تفعيل ‪hsc‬‬
‫وتفعيل المؤقت‬

‫التأكد من عدد النبضات‬ ‫تصفير المؤقت والعداد‬


‫‪yes‬‬
‫‪no‬‬
‫في حال أكبر تخفيض‬ ‫في حال أصغر زيادة‬
‫الجهد التشابهي‬ ‫الجهد التشابهي‬

‫مالحظة ‪:‬‬
‫تم األخذ باألعتبارات التالية ‪:‬‬
‫‪-1‬كل ‪ 1‬متر يكافئ ‪ 2111‬نبضة من مشفر الموضع ‪.‬‬
‫‪-2‬زمن أخذ العينات ‪ 11‬ميلي ثانية ‪.‬‬
‫‪-1‬الكود البرمجي ضمن المتحكم ‪: DVP28SV‬‬
‫األعالم والمسجالت المستخدمة ‪:‬‬
‫‪M1002‬‬ ‫ينتقل إلى الوضعية ‪ on‬خالل دورة‬
‫المسح األولى فقط ‪.‬‬
‫‪M1000‬‬ ‫ينتقل للوضعية ‪ on‬عند االنتقال‬
‫للوضع ‪ Run‬ويبقى دائما ً ‪. on‬‬
‫‪M1241‬‬ ‫تحديد اتجاه العد لل ‪HSC0‬‬
‫‪ :1‬صاعد‬ ‫‪:1‬هابط‬
‫‪M1273‬‬ ‫تفعيل ‪HSC0‬‬
‫‪:1‬ألغاء تفعيل‬ ‫‪:1‬تفعيل‬
‫‪M1272‬‬ ‫تصفير ‪HSC0‬‬
‫‪:1‬تصفير ‪X:1‬‬
‫‪D1225‬‬ ‫تحديد نمط العد للمجموعة األولى‬
‫لل‪)C241,C246,C251( HSC‬‬
‫‪:1‬نمط العد العادي ‪.‬‬
‫‪:2‬نمط العد المضاعف ‪.‬‬
‫‪:3‬نمط العد المضاعف ثالث مرات‪.‬‬
‫‪:4‬نمط العد المضاعف أربع مرات ‪.‬‬

‫شرح بعض التعليمات ‪:‬‬

‫هذه التعليمة لضبط عمل التوسعة التشابهية حيث تقوم بنقل القيمة ‪ 1‬للتوسعة رقم ‪1‬‬
‫للمسجل رقم ‪ 1‬بطول كلمة واحدة ‪.‬‬
‫معامالت التعليمة ‪:‬‬
‫‪ : To -1‬نقل ‪.‬‬
‫‪:K1 -2‬رقم التوسعة ‪.‬‬
‫‪:K1 -3‬رقم المسجل ضمن التوسعة ‪.‬‬
‫‪:H0 -4‬القيمة المرسلة ‪.‬‬
‫‪:K1 -2‬طول الكلمة المرسلة ‪.‬‬
‫‪-2‬الكود البرمجي ضمن المتحكم ‪: XBC-DR64H‬‬
‫األعالم والمسجالت المستخدمة ‪:‬‬
‫‪K0300‬‬ ‫نمط العد لل ‪hsc0‬‬
‫‪linear:1‬‬
‫‪ring :1‬‬
‫‪K0301‬‬ ‫نمط نبضات دخل ‪: hsc0‬‬
‫‪0:1 phase 1 input 1 multiplication‬‬
‫‪1:1 phase 2 input 1 multiplication‬‬
‫‪2:cw /ccw‬‬
‫‪3:2 phase 4 multiplication‬‬
‫‪K0308‬‬ ‫القيمة العظمى للنمط ‪ring‬‬
‫‪K0310‬‬ ‫القيمة الدنيا للنمط ‪ring‬‬
‫‪K0304‬‬ ‫قيمة ال ‪preset‬‬
‫‪K0262‬‬ ‫القيمة االنية لل ‪hsc0‬‬
‫‪K2600‬‬ ‫خانة تفعيل ‪hsc0‬‬
‫‪K2601‬‬ ‫خانة تفعيل ‪preset value‬‬
‫‪U01.01.2‬‬ ‫خانة تفعيل الخرج التشابهي للقناة ‪1‬‬
‫‪U01.07‬‬ ‫مسجل قيمة خرج القناة التشابهية رقم ‪1‬‬

‫مالحظة ‪:‬‬
‫معظم الضبوطات ضمن البرنامج يمكن ضبطها تلقائيا ً من ضمن البرنامج‬
‫‪ XG5000‬دون الحاجة إلى الولوج للمسجالت مثل ضبط نمط العمل أو ضبط نمط‬
‫نبضات ال ‪ hsc‬إنما تم ضبطها يدويا ً للتوضيح ‪.‬‬
‫بعض األعالم الخاصة ضمن المتحكم ‪:‬‬
‫‪-3‬الكود البرمجي ضمن المتحكم ‪: S7-1200‬‬
‫إن الجدول التالي يوضح األسماء البرمجية وربطها بلحجرات الذاكرية للمتحكم ‪:‬‬

‫تم ربط البايت األول من ذاكرة المعطيات ‪ M1‬ليخزن فيه الماركارات الخاصة كما‬
‫في الشكل ‪:‬‬

You might also like