قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

حمودي الحلو
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2006
الدولة: العراق
المشاركات: 104
نشاط [ حمودي الحلو ]
قوة السمعة:
قديم 09-10-2014, 09:46 AM المشاركة 113   
افتراضي



السلام عليكم
تم تحديث مشروع
http://up.top4top.net/downloadf-top4...93381-rar.html
بأضافات التاليه
1- مفتاح التوقف النبضات بشكل مؤقت عن طريق مفتاح X من كيباده مع ليد للدلاله على توقف البرنامج بشكل مؤقت
2- مفتاح الخروج عن طريق مفتاح ON/C
3- اضافه ليد ثنائي لون أحمر - أخضر لغرض بينان حاله نظام اخضر يعني البيك يرسل نبضات و احمر متوقف
4- يمكنك اضافه مفتاح ريسيت لغرض ترسيت وهنا لاتحتاج الى البرمجه لان مدخل ريسيت يكون دائما =1 اذا اصبح ب 0 سوف يعمل على ترسيت البرنامج
في هذه الحاله اربط MCLR لكلا 16f877a لعمل ريسيت لكلاهما او تضع كل منها ريسيت خاصه به
5- جميع ليدات وسويجات توضع في واجهه واحده
تحياتي

مجهود رائع واتمنى ان يوضع في موضوع جديد ومستقل ليسنى لنا المتابعة من جديد
تخياتي لكم

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 09-10-2014, 09:50 AM المشاركة 114   
sun


مجهود رائع واتمنى ان يوضع في موضوع جديد ومستقل ليسنى لنا المتابعة من جديد
تخياتي لكم
السلام عليكم
كيف حالك أخي محمد
ان شالله اذا كتمل البرنامج سنضع له شرح في موضوع مستقل
اما الان نحاول تطويره
تحياتي

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 09-10-2014, 07:04 PM المشاركة 115   
افتراضي كتاب Linear speed control of stepper motor


السلام عليكم
هذه كتاب يتكلم عن
Linear speed control of stepper motor
زودني به أحد أخوه من أحدى المواقع الاجنبيه
مصدر
http://www.mikroe.com/forum/viewtopic.php?f=88&t=61874


http://up.top4top.net/downloadf-top4...b4ed1-pdf.html


وهذا رابط اخر يتكلم عن السرعه
http://www.embedded.com/design/mcus-...s-in-real-time


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 09-10-2014 الساعة 08:16 PM

النمرالفولاذي
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2012
المشاركات: 134
نشاط [ النمرالفولاذي ]
قوة السمعة:
قديم 10-10-2014, 12:05 AM المشاركة 116   
افتراضي


السلام عليكم
كيف احوالكم سوف اقوم بتوضيح المشروع حتى يكون الموضوع واضح اكثر
متطلبات المشروع
1-حاسب بنظام وندور وافضل xp من مواصفات الحاسب يجب ان يحتوي على منفذ طابعة lpt
2-برنامج يقوم بالتحكم بالمشروع وسوف استخدم برنامج ماك 3
3-الجزيء الالكتروني ويتكون من لوحة الانترفيس وضيفتها ربط درايفرات الماكينة بمنفذ الطابعه وكذالك الحفاض على الحاسب من التيار العكسي المتولد
وايضا دائرة درايفر تقوم هذه الدائره بالتحكم بالمحرك الخطوي من خلال الاوامر التي تتسلمها من الانترفيس
4-الجزيء الميكانيكي ويتكون من سكك او قضبان انزلاق للمحاور الثلاثه وكذالك الشاسية الخاصه بالماكينة وكذالك القضبان الحلزونية التي تحرك المحاور حيث تلك القضبان يدورها المحرك الخطوي
5-الجزيء البرمجي وهو العقل الذي يحرك تلك الماكينة وينقسم الى قسمين الاول باعتباره جاهز وهو برنامج التشغيل الخاص في الماكينة ومثال ذالك برنامج ماك3
اما الجزئ الثاني فهو الاهم وهو البرنامج او النظام التي تعمل علية الماكينة مثل الاكواد التي تشغل الماكينة الموجوده في داخل المتحكمات ومثال ذالك الاكواد التي كتبها الاستاذ حسن هادي
6-مفاتيح كهربائية وضيفتها تحدد حدود الماكينة او المحور او تحديد نقطة الاصل في كل مره يتم تنفيذ او عمل شيء معين مثال ان تقوم الماكينة بنقش كلمة الله على الخشب بعد ان تكمل النقش يجب ان تعود المحاور الى نقطة الاصل ويتم ذالك من خلال رجوع المحور الى ان يقوم المحور بضغط المفتاح ليتبين للحاسب ان المحور واحد مثلا في نقطة الاصل وكذالك يرجع المحور رقم اثنين حتى يضغط المفتاح ليتبين للحاسب ان محور اثنان في نقطة الاصل وكذالك المحور الاخير ليتم العمل من جديد
-----------------------------------------------------------------------
كيف تعمل الماكينة
لكي تعمل الماكينة هنالك مجموعة خطوات تحدث
توجد هنالك لغة برمجة تسمى لغة g-code ان تلك اللغه تستخدم مع الالات مثل مكائن الخراطه او القص ذات التحكم الالكتروني حيث ان مجموعة سطور من تلك اللغة تكون مثلا شكل دائري تتحول هذه السطور الى لغة الاله وهي اما واحد او صفر من خلال الواحد والصفر يتم عمل الشكل المكتوب في لغة جي كود
لاكن اذا اردنا مثلا ان ننقش على خشب كان يكون شخصية كارتونية او سورة قراءنية فمن الصعب جدا ان يتم انجاز العمل وبسرعه من خلال الجي كود
لذالك توجد برامج خاصه وضيفتها ان تقوم بادخال الشيء الذي تريد ان تنقشة كان تكون شخصية كارتونية على هيئة صوره الى البرنامج بعدها يقوم البرنامج بقياس الابعاد الخاصه بالصوره ليكون كود بلغة جي كود هذا الكود فيه جميع التفاصيل التي تكون الصوره من خطوط مائله ودوائر ومربعات وغيرها يتم بعدها نقل هذا الكود الى برنامج التحكم كان يكون برنامج الماك 3
الان بعد ان كونا الكود وادخلناه الى الماك3 سوف يقوم البرنامج بتحويل جي كود الى لغة الاله وهي صفر وواحد يقوم البرنامج باخراج الصفر و الواحد من خلال منفذ الطابعه طبعا بعد ضبط البرنامج على منفذ الطابعة وتعريف حدود الماكينة التي بنيناها
انه هذه النبضات المتولدة من برنامج الماك 3 تتوجة الى منفذ الطابعه ومنها الى دائرة الانترفيس ثم بعدها الى الادرايفر
نظام عمل الادرايفر هو البرنامج الذي كتبه اخي حسن هادي وهو كل درايفر يحتوي على مدخلين واربعة مخارج وكذالك تغذيه لدائرة الادرايفر
المدخلين الاول يمثل الخطوه والاخر يمثل الاتجاه
فمثلا اذا طلب الماك 3 من الالة ان تتحرك خمسه سم باتجاه الشمال فسوف يتم تحريك المحرك الخاص بالشمال من خلال اعطائه على سبيل المثال 10 نبضات مع اتجاه عقرب الساعه اما اذا طلب الماك 3 من الاله ان تتحرك 10 سم باتجاه الجنوب فيقوم الماك 3 بتوجيه 20 نبضه مع نبضه مستمره لمدخل الاتجاه ليتم الرجوع 10 سم باتجاه الجنوب
هكذا يتم انجاز اي عمل في الماكينة
طبعا الماك 3 عندما يوجه نبضات تمر تلك النبضات من خلال المنفذ بعدها الى الانترفيس بعدها الى الادرايفر ثم يقوم الادرايفر باعطاء تلك النبضات الى المحرك الخطوي لكي يدور ويدور معه القضيب الحلزوني ليتم تحريك المحور
اتمنى ان تكون قد وضحة الصوره واعتذر عن الشرح الغير دقيق لاكن لربما ينفع من يقراء الموضوع


الصورة الرمزية hussien1995
hussien1995
:: عضو فضي ::
تاريخ التسجيل: Nov 2012
الدولة: syria
المشاركات: 764
نشاط [ hussien1995 ]
قوة السمعة:
قديم 10-10-2014, 11:00 AM المشاركة 117   
افتراضي


السلام عليكم.
أخي حسن المشروع يصبح أكثر روعة مرة بعد مرة والحمد لله,تسلم أيدك وجاري التجربة.
أخي النمر الفولاذي,الحمد لله على السلامة,من فترة ماسمعنا صوتك هاهاهاها.
ونحن معاك إنشاء الله بالمكنة


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 10-10-2014, 12:11 PM المشاركة 118   
افتراضي


السلام عليكم.
أخي حسن المشروع يصبح أكثر روعة مرة بعد مرة والحمد لله,تسلم أيدك وجاري التجربة.
أخي النمر الفولاذي,الحمد لله على السلامة,من فترة ماسمعنا صوتك هاهاهاها.
ونحن معاك إنشاء الله بالمكنة
السلام عليكم
لايزال مشكله السرعه لم يتم ضبطها بعد لذا أقترح ان يكون تعبير عن السرعه ب ms يعني تكتب بالشاشه speed:2 ms
فماهو رأيكم يعني يكون تعبير متاح لغايه 1 ثانيه
ربما هذا أفضل الحل لحل مشكله ضبط السرعه
تحياتي


الصورة الرمزية hussien1995
hussien1995
:: عضو فضي ::
تاريخ التسجيل: Nov 2012
الدولة: syria
المشاركات: 764
نشاط [ hussien1995 ]
قوة السمعة:
قديم 10-10-2014, 09:02 PM المشاركة 119   
افتراضي


السلام عليكم.
فعلاً أخ حسن مشكلة السرعة لاتزال قائمة,بالنسبة للحل فالحل الذي وضعته حضرتك فعال ويعطي مجال واسع للتحكم بالسرعة ولكن لذي حلان أبسط منه.
الحل الأول وضع عشر سرعات تكون موزعة كالتالي:10% 20% 30%.....
يعني لايكون هناك أحاد بل عشرات فقط ويكون الفرق بين كل عشرة 50ms.
الحل الثاني هو وضع ثلاث سرعات فقط,سرعة بطيئة,سرعة متوسطة,سرعة عالية,ويكون موزع كالتالي:
السرعة البطيئة:150ms
السرعة المتوسطة:300ms
السرعة العالية:450ms
مارأيك بهذه الحلول.


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 11-10-2014, 08:44 AM المشاركة 120   
افتراضي تحديث جديد للمشروع بتاريخ 11-10-2014


السلام عليكم.
فعلاً أخ حسن مشكلة السرعة لاتزال قائمة,بالنسبة للحل فالحل الذي وضعته حضرتك فعال ويعطي مجال واسع للتحكم بالسرعة ولكن لذي حلان أبسط منه.
الحل الأول وضع عشر سرعات تكون موزعة كالتالي:10% 20% 30%.....
يعني لايكون هناك أحاد بل عشرات فقط ويكون الفرق بين كل عشرة 50ms.
الحل الثاني هو وضع ثلاث سرعات فقط,سرعة بطيئة,سرعة متوسطة,سرعة عالية,ويكون موزع كالتالي:
السرعة البطيئة:150ms
السرعة المتوسطة:300ms
السرعة العالية:450ms
مارأيك بهذه الحلول.
السلام عليكم
تم تحديث المشروع
http://up.top4top.net/downloadf-top4...7ac71-rar.html
أهم أضافات الجديده
1- أضافه أسهم لتعبير عن أتجاه مثلا لدوران مع عقارب الساعه يظهر على شاشه <= <= <= وعكس عقرب الساعه => => =>

2- أضافه فقره وهي عندما تضغط من زر كيباده الى زر -- الي ترتيبه 13 راح يخبرك هل تريد مسح أقل نبضه مسموحه هنا اما تضغط على = يعني inter وبتالي يدخلك الى قائمه تخبرك أدخال اقل نبضه مسموحه ومن ثم تضغط على inter لحفظ علما ان مايكرو سيحتفظ بهذه القيمه في ذاكرته ايبروم في العنوان 10 و11

واقل نبضه تعني مثلا وضعت اقل نبضه هي 50ms فأذا قمت ببرمجته السرعه ووضعت 30ms وضغطت على inter لارسال النبضات فمايكرو سوف يلغي 30ms ويضع بدلا عنها 50ms وستظهر لك على الشاشه

3- تعبير عن السرعه يكون ب ms وهي متاحه من min_pulses الى 999 ms
طبعا min_pulses يمكن ضبطها من 0 الى 999 ms

الغايه من هذا التحديث حل مشكله السرعه
تحياتي



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