Advanced Search

المحرر موضوع: دروس في التحكم  (زيارة 10155 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

يوليو 10, 2007, 12:54:58 صباحاً
زيارة 10155 مرات

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« في: يوليو 10, 2007, 12:54:58 صباحاً »
السلام علبكم ورحمة اللة وبركاتة

بعون اللة سوف ابدأ بدروس للتحكم عن طريق اجهزة (directsoft) المبرمجة , وسوف

يكون الدرس الاول عبارة عن  (contactor) +(start) +(stop)  .




يوليو 12, 2007, 11:52:18 صباحاً
رد #1

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #1 في: يوليو 12, 2007, 11:52:18 صباحاً »
السلام عليكم ورحمة اللة وبركاتة --

الدرس الثاني عن العدادات , كيف نتحكم بالمخرج عن طريق العداد .

يوليو 14, 2007, 02:08:55 مساءاً
رد #2

abood100

  • عضو مساعد

  • **

  • 120
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #2 في: يوليو 14, 2007, 02:08:55 مساءاً »
جزاك الله خيرا..
لكن دروسك بحاجة للأمثلة وبعض الشرح..

بالتوفيق..
ومن يتق الله يجعل له مخرجا

يوليو 14, 2007, 10:07:21 مساءاً
رد #3

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #3 في: يوليو 14, 2007, 10:07:21 مساءاً »
السلام عليكم ورحمة اللة وبركاتة--

هذة المحطة الثالثة من برنامجنا وسنتكلم فيها عن العداد التصاعدي

التنازلي , اذ يتكون هذا العداد من صندوق يدخل الية ثلاثة مداخل

1- العد التصاعدي 2- العد التنازلي 3- التصفير

اذ عند عمل احدها يجب ان تكون الاخريان مفتوحة

واليكم هذا الملف المرفق.

اقتباس
لكن دروسك بحاجة للأمثلة وبعض الشرح.

الرجاء الاشارة الى النقطة الغير مفهومة لاعادة توضيحها , اذ انة في البرامج المرفقة هناك

مخططات توضح الموضوع .

يوليو 18, 2007, 09:37:21 مساءاً
رد #4

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #4 في: يوليو 18, 2007, 09:37:21 مساءاً »
السلام عليكم ورحمة اللة وبركاتة--

هذا الموضوع الرابع هو تكملة لما ابتدأنا بة في السابق .

وممكن ان يكون الى حد الاًن , كان يستعمل شيىء يسمى ال

(DRUM) , وهذا الشيىء هو عبارة عن جهاز ميكانيكي يعمل عن

طريق ساعة ميكانيكية تدور , وشكلة مثل الاسطوانة ومشبوك على

امتداد هذة الاسطوانة مفاتيح , ومشبوك على هذة المفاتيح الاجهزة

المراد تشغيلها بترتيب معين , حيث يكون في الاسطوانة نتوئات حسب

الترتيب المراد بة الضغط على المفاتيح لتشغيلها .

والفائدة من هذة الاسطوانة انها تعطينا عملية اوتوماتيكية لتشغيل

الاجهزة مثل الغسالات , وايضاً كانت تشغل المحركات بتوقيت معين

لكي لا تعمل كلها معاً وتشكل ضغط على الشبكة .

اما اليوم فلدينا هذة الاسطوانة او ال (DRUM) على شكل (BOX)

في جهاز التحكم ومنة عدة انواع .

هذا ال (BOX) لة مدخلان او اكثر , حيث الاول هو للتشغيل

والثاني هو للتصفير وهذان هما المهمان في حالتنا , ويتكون هذا

ال (DRUM ) من 16 خطوة , والخطوة بها 16 مخرج ممكن

تشغيلها كل مرة بطريقة مختلفة او متشابهة كما نريد ولكل خطوة

زمن عد ممكن ان يبقى على المرحلة التي هو بها الى حين انتهاء العد

والانتقال الى الخطوة الاخرى الى ان يصل الى الخطوة الاخيرة التي

بعدها يشغل لنا المخرج لل (DRUM) ال (CT0.

ويوجد بة ايضاً وحدة الضبط للوقت التي تكون 100/1 من الثانية

التي تحدد قيمة العد يعني ,

العد في الخطوة =100/1 *قيمة العد*عددمرات العد المسجلة بجانب

كل خطوة .

وبه ايضاً (STEP PRESET) اي المرحلة التي يضبط عليها عند

التصفير ( المراد الانطلاق منها).

يوليو 25, 2007, 12:50:30 صباحاً
رد #5

حلم كيميائي

  • عضو خبير

  • *****

  • 2140
    مشاركة

  • عضو مجلس الكيمياء

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #5 في: يوليو 25, 2007, 12:50:30 صباحاً »
مشكورين  ':110:'  اتمنى لكم التوفيق في هذا الموضوع

أغسطس 05, 2007, 12:20:43 صباحاً
رد #6

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #6 في: أغسطس 05, 2007, 12:20:43 صباحاً »
السلام عليكم ورحمة اللة وبركاتة

هذا اول مثال عملي نطبق بة بعض الذي تعلمناة سابقاً ,وهو عبارة عن عملية تحكم

باشارتين ضوئيتين عن طريق (timers) .




أغسطس 08, 2007, 10:48:50 مساءاً
رد #7

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #7 في: أغسطس 08, 2007, 10:48:50 مساءاً »
السلام عليكم ورحمة اللة وبركاتة

اليوم سنكمل الشرح عن دوائر المقارنة , (more than) =(equal)

> ,(less than) < .

ان هذة الدوال هي دوال مقارنة بحيث اننا نعطي امراً اذا كان هذا

يساوي هذا فافعل كذا , واذا كان هذا اقل من هذا فافعل كذا , واذا كان

هذا اكبر من هذا فافعل كذا .

وهذا المثال ايضاً عن ال (timer) ,المضبوط على (4,5) ثانية

بحيث نضع بة مقارنات حيث انة عند كل مقارنة يشغل مخرج محدد ,

بحيث اذا كانت قيمة العد اكبر من1 ثانية تعمل (y3) واذا كانت القيمة

اكبر من 2 ثانية تعمل (y4) , واذا كانت قيمة العد اكبر من 3 ثانية

تعمل (y5) وبعد انتهاء العد يعمل ال (bit) المرتبط ب ال (timer)

الذي في حالتنا هو (t2).

واليكم هذا الملف المرفق .

أغسطس 08, 2007, 10:50:36 مساءاً
رد #8

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #8 في: أغسطس 08, 2007, 10:50:36 مساءاً »
القسم الثاني من الملف

أغسطس 15, 2007, 12:28:33 صباحاً
رد #9

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #9 في: أغسطس 15, 2007, 12:28:33 صباحاً »
السلام عليكم ورحمة اللة وبركاتة

موضوعنا اليوم ايضا سوف يكون عن المقارنة وهذة المرة سيكون

مع ال (UDC) العداد التصاعدي التنازلي , فكما قلنا سابقاً بان

هذالعداد يعد تصاعديا في حالة انتقال المدخل الاول من صفر الى

واحد يعد عدة تصاعدية , وعند انتقال المدخل الثاني من صفر الى

واحد يعد عدة تنازلية , وفي حالة انتقال المدخل الثالث من صفر الى

واحد يصفر العداد , واريد القول بانة عند عمل احد المداخل

يجب ان تكون الاخريان مفتوحة .

الان نقول بان لهذا العداد مخرج او (BIT) الذي يعبر عنة

ب (CT) فعند وصول العد الى القيمة المضبوطة ينتقل هذا

ال (BIT) من ال (OFF) الى (ON)

ويمكن ان نضع قيمة ثابتة لقيمة العد يعبر عنها ب (K) او قيمة

متغيرة حيث تعطى موقع في الذاكرة يعبر عنة

ب (V. Memory Location) .

وفي المثال التالي عندما تكون قيمة العد تساوي عدة واحدة او اكثر

تضيء (y3) , وعندما تكون قيمة العد تساوي عدتين او اكثر

تضيء لدينا (y4) , وتبقى اللامبات مضاءة الى ان يعمل المدخل

الثالث الذي يصفر العداد , او تقل قيمة العد تنازليا لكل لامبة عن

المضبوط لها .

أغسطس 15, 2007, 12:29:45 صباحاً
رد #10

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #10 في: أغسطس 15, 2007, 12:29:45 صباحاً »
تابع -- وهذا الملف الثاني

أغسطس 17, 2007, 12:15:12 صباحاً
رد #11

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #11 في: أغسطس 17, 2007, 12:15:12 صباحاً »
السلام عليكم ورحمة اللة وبركاتة

لكي نتخاطب مع الحاسب الالي لكي يفهمنا يجب ان نتكلم بلغتة , وما هي لغة الحاسب الالي هي

النظام الثنائي .

هنالك شيء يسمى v.memory location ) )

هو مكان في الذاكرة مكون من( 16 bit ) او 16 خلية او 16 مقعد حيث ان كل 4 خلايا نسميها BCD OR binary coded dicemal . أي ان هذا يعني , 0000 =0 , 0001=1 ,0010=2

, 0011=3 , 0100=4 ,

0101=5 , 0110=6 , 0111=7 , 1000=8 , 1001=9 , B =1011 ,A=1010

C=1100 ,D= 1101 ,E= 1110 ,F= 1111 حيث ان A,B,C,D,E,F, تقابل الارقام ,

10 ,11 ,12 ,13, 14, 15 , بالتسلسل . اي ان كل 4 BIT ممكن ان نكتب بها رقم من صفر

الى F , اي ان ال V.MEMORY LOCATON يستوعب 4 خانات في النظام العشري .

اذ يمكن كتابة ارقام بالنظام العشري المستعمل في حياتنا اليومية فيحولها ال CPU الى ال

BINARY لكي يفهمها الحاسب لان لغتة هي النظام الثنائي .

اذن بماذا يفيدنا ذلك . نحن نعلم بان ال (PLC) هو مثل الحاسب الالي , او مبني على نفس المبدأ

ففي هذة الحالة ممكن ان نضع قيم عشرية فتحول الى ثنائي وتخزن الى حين الطلب .

حيث يمكن التعامل بها رياضيا ايضا مثل ,الجمع , الطرح , الضرب , القسمة .

أغسطس 17, 2007, 11:27:44 مساءاً
رد #12

fade

  • عضو مبتدى

  • *

  • 1
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #12 في: أغسطس 17, 2007, 11:27:44 مساءاً »
اريد ان اتعلم على برنامج السمنس plc

أغسطس 18, 2007, 01:55:16 صباحاً
رد #13

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #13 في: أغسطس 18, 2007, 01:55:16 صباحاً »
السلام عليكم  ورحمة اللة وبركاتة.

اليك هذا الموقع لشركة سيمنس اذا كنت معنيا باجهزتها

http://www.sea.siemens.com/step/downloads.html

أغسطس 21, 2007, 10:18:50 صباحاً
رد #14

walid issa

  • عضو مبتدى

  • *

  • 36
    مشاركة

    • مشاهدة الملف الشخصي
دروس في التحكم
« رد #14 في: أغسطس 21, 2007, 10:18:50 صباحاً »
السلام عليكم ورحمة اللة وبركاتة

نكمل حديثنا اليوم عن ال (v.memory location )

هنالك كما قلنا اوامر تعطى وتخزن في الذاكرة وتستعمل بحسب الخطة

او البرنامج المعد لها .

ومن هذة الاوامر , (LD) او (Load) بحيث انها تعني حمل الذاكرة

فعندما نكتبها يأخذ ال (cpu) موقعاً في الذاكرة ويحمل بة (

v.memory ) المحدد الذي نعطية اياة , لكي بعد ذلك نعطية القيمة

المطلوبة ولنستخرجها بعدها في سياق البرنامج .

فمثلاً نقول امراً (LD V 2000) اي نعني بذلك حمل الموقع المسجل

لديك بعنوان (V 2000)

وهناك شيء اخر يسمى المجمع المؤقت حيث انة يأخذ القيم

الموجودة بالذاكرة ويعالجها

وهنالك ايضاً امر اخر يسمى (out) بحيث انة يخرج المعلومة

المسجلة في الذاكرة الى ال( Accumulator)

مثال على ذلك

LD V2000 -1

2 -OUT V 2010

اي انة يأخذ القيمة التي نسجلها في الذاكرة (V2000) ويضعها في

ال (Accumulator) هذا في الامر الاول

وفي الامر الثاني (OUT V2010) ياخذ القيمة المسجلة في ال (

Accumulator) ويضعها في (V 2010)

وهذا الملحق يبين هذة العملية
.