قسم البرامج و كتب الهندسة الإلكترونية كتب وبرامج تفيد الفنين و المهندسين في مجال الإلكترونيات
يمنع اضافة الكراك او الكيجن او السيريل لحفظ الحقوق الخاصة بالبرامج

   

مازن علي حاجي
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
الدولة: kurdistan - erbil
المشاركات: 127
نشاط [ مازن علي حاجي ]
قوة السمعة:
قديم 06-08-2010, 02:09 AM المشاركة 1   
افتراضي تعلم eagle الدرس الخامس



انشاء عناصر من الرموز وهيئة العنصر greate device( A,B,C... )
اذا كان هناك بوابات متكافئة فأي منها هو قابل للتبديل ( swaplevel )
كيف تتصرف البوابات عند اضافتها الى المخطط الكهربائي ( addlevel )
الاسم المتصدر في حالة استخدامه
معرفة اذا ما كانت قيمة العنصر قابلة للتغيير او يجب تثبيتها كأسم الجهاز
اي الاطراف pins ترتكز الى المساند pads في هيئة العنصر package
ان الشكل في الاسفل يظهر لنا التعريف الكامل للدارة المتكاملة ( 7400 ) من عائلة TTL وهي تحتوي على اربع بوابات NAND وبوابة تغذية


تعرف العناصر كأجهزة devices في هذا النمط لا يرسم شيئا ولكن يعرف التالي :
اي هيئة package ستستخدم
اي الاسماء ستزود للبوابات

ومن اجل هذه المهام يمكن اتباع الاوامر التالية :
امر package

ويستخدم في اختيار الهيئة
امر add

ويستخدم لاضافة رمز symbol الى الجهاز ويمكن تعريف اسم البوابة gatename ومستوى التبديل swaplevel ومستوى الاضافة addlevel بواسطة الامر add ويمكن كذلك ان تعرف لاحقا بواسطة الامر change اما مستوى التبديل فانه يحدد فيما اذا كانت هناك بوابات متكافئة ان مستوى الاضافة يحدد مثلا اذا كانت البوابه ستضاف الى المخطط الكهربائي فقط عند طلب المستثمر .
مثال : " بوابة " التغذية في الدارات المتكاملة لاترى في المخطط الكهربائي .
امر name
يستخدم لتغير اسم البوابة
امر change

يستخدم لتغيير مستوى التبديل او مستوى الاضافة
امر prefix
يستخدم في تقديم اسم متصدر لاسم العنصر في المخطط الكهربائي
امر value

اذا كان في حالة تشغيل ( on ) فهذا يعني ان قيمة العنصر يمكن تبديلها في المخطط الكهربائي
اذا كان في حالة اطفاء ( off ) فهذا يعني ان قيمة العنصر تضبط باسم الجهاز ولا يمكن تغييرها
ويجب ان نعلم ان المكتبات المتوافقة مع برمجيات eagle تكون محددة مسبقا ب ( package on ) اي تشغيل
امر connect
يحدد اي الاطراف ( للبوابات ) تستند الى المساند في الهيئة package

مربع حوار المعالج CAM

ان معالج cam يمكنك من طباعة المخطط الكهربائي او النموذج الطباعي وكذلك يمكنك من اخراج المعطيات اللازمة لتصنيع البطاقة المطبوعة pcb عند استخدام امر الطباعة print فان برنامج قيادة الطابعة المثبت في windows غير قادر على توليد معلومات التصنيع لذلك يتم معالج cam هذا الامر بواسطة برامج القيادة ل eagle ان برنامج القيادة معرفة في ملف eagle.dfe ويمكن التحرير فيه بواسطة محررات النصوص .
تمكنك اتفاقية الحقوق في eagle من اعطاء مصنع الدارة المطبوعة معالج cam وكل ماعليك فعله هو ارسال نسخة من برنامج العرض demo وهو يتضمن معالج cam ( لاترسل النسخة الاصلية ) المتضمنة ترميز التنصيب installation code


توليد المعطيات

شحن ملف العمل job
ان هذا الملف يحدد سلسلة من خطوط الاخراج يمكن على سبيل المثال استخدام job لتوليد ملفات مستقلة تحوي معطيات greber من اجل طبقات البطاقة pcb ويمكن تحميل الملف job بواسطة القائمة file من معالج cam او بواسطة لوحة التحكم .
ان الخرج يمكن ان يولد بواسطة تعريف job

شحن المخطط الكهربائي او البطاقة
قبل توليد الخرج يجب فتح قائمة file وشحن المخطط الكهربائي او البطاقة
معاملات الخرج
عند شحن ملف job تضبط معاملات الخرج حالا ان هذا الملف يحوي العديد الاقسام التي تضبط مختلف المعاملات التي تطلب من الاجهزة الخارجية المتنوعة المعاملات اذا لم يشحن ملف job فان ضبط المعاملات يعتمد على احتياجاتك .
بداية الاخراج
عند الحاجة لتنفيذ ال job المشحون انقر على زر process job واذا اردت الحصول على الخرج فقط مستخدما المعاملات الظاهرة انقر على process
تعريف job جديد
تنفذ الخطوات التالية
انقر add قسم جديد
اضبط المعاملات
كرر ماسبق عند الضرورة
خزن job بواسطة file/save job

محرر التعليمات النصية the text editor window

ان برنامج eagle يحتوي على محرر نصي بسيط اذا شحنت ملف نصي script او برنامج لغة المستثمر user language program باستخدام لوحة التحكم يُعرف الفهرس الافتراضي عن طريق option/ directories وفي المحرر النصي يستدعى الزر الايمن للفأرة لائحة المحتويات

خيارات ادخال التعليمات

كما ان محرر المخطط الكهربائي والنموذج الطباعي والمكتبي تمكنك من ادخال التعليمات بالفأرة وكذلك يمكنك ادخال هذه التعليمات بواسطة
سطر الاوامر ( حقل تحرير الاوامر )
مفاتيح الوظائف
الملفات النصية
وعلى كل الاحوال عليك فهم قواعد لغة التعليمات النصية في eagle التي ستشرح فيما يلي وهذه الاوامر موصفة في صفحات الاداة help

سطر الاوامر
عند ادخال الاوامر الى سطر ( حقل ) الاوامر يمكن اختصار الكلمات للحد الذي لاتقع فيه الاخطاء ويمكن استخدام الاحرف الكبيرة والصغير دون اية مشكلة .
والمثال التالي يوضح ذلك
CHANGE WIDTH 0.024
مكافئ ل
CHA WI 0.024
وهذه العملية تكافئ ضبط عرض خط التسليك track والواحدة معرفة في اللائحة grid

مفاتيح التذكر history function
يمكنك استدعاء التعليمات السابقة وتحريرها بواسطة الضغط على الاسهم ويأخذ مفتاح Esc مهمة حذف محتوى الامر

مفاتيح الوظائف function keys
يمكنك استخدام مفاتيح الوظائف مع alt او ctrl او shift ويمكن تعريف اي تعليمة او سلسلة اوامر بمفتاح وظيفي .
ان الامر assign يظهر التعريف الحالي لمفاتيح الوظائف ويكون افضل طريق للتعديل بواسطة لائحة options/assign من محرر الدارة الكهربائية او الدارة المطبوعة

الملفات النصية script files
وهي عبارة عن اداة رائعة تحوي سلسلة طويلة من التعليمات مثل تحديدات الالوان والاشكال في جميع الطبقات ومن ناحية اخرى يمكن ان تحوي هذه الملفات شبكة التوصيلات محولة من معطيات البرامج الاخرى ويجب ان نعلم ان التعليمة script تستخدم لتنفيذ الملفات النصية .
ان elc مثلا عبارة عن برنامج متضمن في eagle يولد ملف نصي من المكتبة الخارجية التي تنشأ من المكتبة الداخلية .
ان eagle يستطيع انشاء ملف نصي من اجل المكتبة الداخلية بواسطة التعليمة export وهذا الملف يمكن تحريره بواسطة محرر نصوص ؟

الدخل الممزوج mixed input
ان احدى الطرق المختلفة لاعطاء الاوامر هي دمجها مع بعضها على سبيل المثال يمكن النقر على ايقونة circle لرسم دائرة ثم تحريراحداثيات المركز ونقطة على المحيط بالصيغة ( 0 0 ) ( 0 1 ) وذلك على سطر الاوامر وان القيم المستخدمة اعلاه اذا كانت الوحدة بالانش inch ستعني دائرة نصف قطرها 1 inch منسوبة للاحداثيات النظامية

لغة الاوامر the eagle command language

مفتاح الادخال والفاصلة المنقوطة
يتم ادخال المعلومات بعد تحريرها على سطر التعليمات بواسطة مفتاح الادخال enter
وفي بعض الحالات يجب اضافة فاصلة منقوطة ( ; ) في نهاية سطر التعليمات بحيث يعرف eagle انه لم يعد هناك معاملات اخرى والفكرة الصائبة هي اغلاق كل التعليمات في الملف النصي بواسطة الفاصلة المنقوطة وعلى كل حال في الامثلة التالية مفتاح enter والفاصلة المنقوطة غير ظاهرتين .

الاحرف الكبيرة
ان التعليمات ومعاملاتها التي ترى هنا تدخل مباشرة وبعد ادخالها لا فرق بين الاحرف الكبيرة او الصغيرة كما اسلفنا سابقا .
syntax:
GRID LINS
input:
GRID LINS
grid lins

الاحرف الصغيرة
ان المعاملات الظاهرة هنا محررة بالاحرف الصغيرة لتبدل بالاسماء او الارقام او الكلمات المفتاحية :
syntax:
GRID grid_size grid_multiple
input:
GRID 1 10
ويعني ضبط الشبكة على 1MM ( فيما اذا كانت الوحدة ب mm ) واظهار كل عاشر خط :

الخط السفلي
يستخدم لتمثيل فراغ ويجب عدم الخلط بينه وبين الفراع SET COLOR_LAYER layer_name color_word
والخط هنا يعامل مثل اي حرف : SET COLOR_LAYER BOTTOM BLUE

الفراغات
عندما يجوز الفراغ يمكن اضافة اي عدد من الفراغات

المعاملات الاختيارية
عند اضافة المحرف i فان المعاملات هنا اختيارية :
syntax
SET BEEP ON I OFF
input
SET BEEP ON
or
set beeb off

نقاط التكرار
ان المحارف تعني كلا الحالتين
الوظيفة تنفذ بصورة مكررة
المعامل متعدد
syntax
DISPLAY option layer_name
input
DISPLAY TOP PINS VIAS
اي تأهيل اكثر من طبقة للاظهار

النقر على الفأرة
المثال التالي يعني النقر بالزر الايسر للفأرة
syntax:
MOVE
input:
او النقر على الايقونة ( move )
( النقر على المادة الاولى المراد تحريكها )
( النقر على الهدف )
( النقر على المادة الثانية المراد تحريكها ) وهكذا

ادخال الاحداثيات كنص
اذا اردت ادخال الاحداثيات في النص فيكون على الشكل التالي : ( x y ) حيث x,y ارقام تعتمد وحداتها على الوحدة المحددة بالامر grid
ان الاحداثيات الحالية للفأرة يمكن ان تجلب بواسطة ( * ) وعلى سبيل المثال ; ( * ) window
ويوجد مثال اخر على ادخال الخطوط الخارجية
GRID MM 1;
LAYER DIMENSION;
WIRE 0 (0 0) (160 0) (160 100) (0 100) (0 0);
GRID LAST;
اذا كانت الاوامر تقرأ من ملف نصي يجب اضافة الفاصلة المنقوطة كما في النص السابق ولا يلحق كل امر بامر الادخال بالمفتاح ENTER في النص السابق تم تعيين تدريج الشبكة ب 1MM ثم حددت طبقة الابعاد ومن ثم تم رسم الخطوط والعودة في النهاية الى تدريج الشبكة السابقة


afandy89_pro
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2009
المشاركات: 52
نشاط [ afandy89_pro ]
قوة السمعة:
قديم 02-03-2011, 09:19 AM المشاركة 2   
افتراضي


أشكرك أخى على هذه السلسه الرائعه

ولاكن أرجو منك الرابط الخاص ب الدرس الثانى

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 03:43 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)