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

أدوات الموضوع

nedooooo
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 30
نشاط [ nedooooo ]
قوة السمعة:0
قديم 22-12-2013, 07:49 PM المشاركة 1   
ha اخواني الكرام ارجوا مساعدتي .. مكنة لثني الحديد Twitter FaceBook Google+



السلام عليكم اخواني اعاني من مشكلة عدم الرد علي في اي موضوع ولم اعرف السبب هل انا مخالف للقوانين ام ماذا اخواني انا عم احاول اصمم مكنة لثني الحديد انا عندي الهيكل والموتر وكل شئ ولكن التحكم الالكتروني عن طريق المكروا كنترول والموضوع اريد طريقة قرائة وبرمجة سنسر العد او الانكودر وموضوعي وارجوا ان تردوا علي
1 طريقة تعريف السنسر على pic l من نوع pic16f877a h1 انا اكتب رقم الزاوية وتثني الحديد ثم تعود
2 وهو اني السنسر او الريليه يحتاج الى فوق 12 24 والى امبير اقوى من قوة البي اي سي وشاهدة عن طريق المقاومات ولكن عند التجربة الجهد يهبط من 3 او 5 فولت الى 2 فولت او اقل فما البديل
وهذا فيديوا على نفس نضام المكنة وارجوا ان تردوا علي
https://www.youtube.com/watch?v=JJC91Wto3Mk
https://www.facebook.com/nidal.zen وهذه الصفحتي في الفيس اذا امكن

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 22-12-2013, 09:46 PM المشاركة 2   
افتراضي


ما هو السنسر المستخدم . هل عندك الداتا شيت الخاصة به ؟ظ

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

nedooooo
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 30
نشاط [ nedooooo ]
قوة السمعة:0
قديم 23-12-2013, 06:04 AM المشاركة 3   
افتراضي


ما هو السنسر المستخدم . هل عندك الداتا شيت الخاصة به ؟ظ

لا اخي ما عندي بس كيف انا بقدر اجيبها او بسخدم سنسر غير هذا السنسر اذا ما توفر الداتا شيت
وشكرا اكتير اخي على ردك


رائد11
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 88
نشاط [ رائد11 ]
قوة السمعة:0
قديم 23-12-2013, 07:09 AM المشاركة 4   
افتراضي السلام عليكم


اخي هذه الماكنه لي بها تحكم بالميكرو كل العمليه ان الرجل يتحكم بها عند التشغيل برجله وبعد ذالك عندما تصل الى الزاويه المطلوبه يرجع الماطر بالعكس حيث يوجد سنسور ميكانيكي عندما يعمل السوتش الموجود في الاسفل يرجع الماطور للخلف وهذا طبعايكون ماطور 3فاز لسهوله التحكم في الدوران اما بالنسبه لتحديد الزاويه يكون وضع السويتش في الاسفل متحرك حيث توضع الشيلونه المراد اخذ القياسات عليها ويعد وضع السويتش حسب الشيلونه وهكذا اما اذا اردت ان تكون العمليه بالبك فالوضع معقد نوعا ما فهذه الطريقه مضمونه وفعاله ولا تكلف الكثسر ويمكنك ان تغير مشل لف الحديد بان تغير الحديده الموجوده في الاعلى المدوره


nedooooo
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 30
نشاط [ nedooooo ]
قوة السمعة:0
قديم 23-12-2013, 07:31 AM المشاركة 5   
افتراضي


اخي هذه الماكنه لي بها تحكم بالميكرو كل العمليه ان الرجل يتحكم بها عند التشغيل برجله وبعد ذالك عندما تصل الى الزاويه المطلوبه يرجع الماطر بالعكس حيث يوجد سنسور ميكانيكي عندما يعمل السوتش الموجود في الاسفل يرجع الماطور للخلف وهذا طبعايكون ماطور 3فاز لسهوله التحكم في الدوران اما بالنسبه لتحديد الزاويه يكون وضع السويتش في الاسفل متحرك حيث توضع الشيلونه المراد اخذ القياسات عليها ويعد وضع السويتش حسب الشيلونه وهكذا اما اذا اردت ان تكون العمليه بالبك فالوضع معقد نوعا ما فهذه الطريقه مضمونه وفعاله ولا تكلف الكثسر ويمكنك ان تغير مشل لف الحديد بان تغير الحديده الموجوده في الاعلى المدوره
اخي العزيز كلامك صح في النظام القديم ولكن الان يوجد شاشة LCD وتكتب الزاوية المراد ومثلا90 درجة ومن الاسفل يوجد سنسر وجير للقرائة وعند قراء 90 درجة ترجع المكنة اوتومتك وان اردت الصور انا اصور لك المكنة وعدة انظمة انا اعمل في هذا المجال اكثر من 8 سنوات وحابب ان اتطور في البرمجة


nilmourad
:: مهندس متواجد ::
تاريخ التسجيل: May 2011
المشاركات: 77
نشاط [ nilmourad ]
قوة السمعة:0
قديم 23-12-2013, 11:15 AM المشاركة 6   
افتراضي التحكم الأوتوماتيكي AUTOMATE


السلام عليكم

التحكم الأوتوماتيكي
AUTOMATE

إذا كنت تريد ثني أو طي أو تدوير ....الحديد بأقطار
صغيرة لابأس أن تستخدم محرك triphases or bipbase + Reducteur Mecanique
أما عن الحديد بأقطاركبيرة فهنا يأتي دور Oil Hydrolic
و تتحكم في المحرك 220V أو 380v بrelay أو triac أوthyristor أوIGBT ...إلخ من حيث الإتجاه و السرعة عموما
و عن التحكم commande هنا يكون عن طريق عازل(ضوئي) بتيار منخفض 5v -12v-24v DC و إشارة تحكمه تكون إما عن طريق

- سوتشات كهربائية on off
- أو دارة إلكترونية بسيطة أو منطقية أو رقمية + عازل ضوئي لحماية الدارة
- أو عن طريق الكمبيوتر + عازل ضوئي ; لحماية الجهاز من التيار المرتفع
- أو الميكروكنترولر + عازل ضوئي لحماية uC
- .......إلخ من التقنيات المتاحة حسب حاجة المشروع


أيا كان نوع المشروع أو الميكروكنترولر فأنت تحتاج
أولا إلى خوارزمية
ومن ثم تصمم بها برنامج قوي على حسب لغة البرمجة التي تعمل بها

أي تجمع كل ما تحتاج من Inputs & Outputs
inputs مثل button تحكم أو keypad
و Sensors وهنا لك خياران analog sensor مثل Potensiometer أو numeric sensors
outputs مثل Led ,Lcd, Relay ,PWM,Buzzer,....etc

سوف نختصر و نبسط الفكرة و البرنامج معا
numeric sensor يحتاج إلى interrupts
سنلجأ إلى إستخدام analog sensor و هو بكل بساطة مقاومة متغيرة ذات شكل دائري Potensiometer
على الرابط الصورة
http://id.wikipedia.org/wiki/Potensiometer

سنستخدم في uC الADC
المقاومة المتغيرة تثبت على مركز الدائرة التي تستخرج منها الزوايا
المقاومة المتغيرة Max degree =300 وليس360degree

متغير الدرجة يتم إدخاله عن طريق keypad مباشرة مثلا
و 2 buttons لزيادة أوإنقاص متغير الدرجة ....الخ
و 1 button لبدأ عملية الثني Start
و 1 button لstop
و 1 button لReset
..........

ملاحظة
المقاومة المتغيرة ربما تتلف عند كثرة الإستخدام و لأخذ الإحتياط
نضع قاطعتي نهاية المسار SW Fin de Course عند زاوية البداية 0 و أخرى عند زاوية كبرى 250 degree مثلا
لأن في uC سنضع برنامج بسيط فيه حلقات IF ليتوقف المحرك عند زاوية ADC kbd و من ثم يرجع إلى زاوية 0 و يتوقف

و إن لم يتتحقق الشرط نظرا لتلف قطعة potontiometer لن يتوقف المحرك و سيتسبب لنا في خسائر مادية


حساب درجة الثني مع ADC أوتوماتيكيا :
مثال ب :IF


adc_kbd=var


do
if btn_plus=0 then incr var
if btn_moins=0 then decr var


if start_btn=0 then gosub start

loop
end

start:
do
if adc < adc_kbd then

direction motor left

else

direction motor right
end if

loop until fin_course=0
stop motor
return

أخي الكريم لقد كتبت لك الكود ببساطة و ينقصه الكثير من التفاصيل
ولكن ما يهمك لحل مشكلتك هو هذا الشطرالبسيط من الكود

أنا أتعامل مع uC ATMEL
بلغة برمجة BASCOM_AVR

أردت مساعدتك بطرح فكرتي عليك و تبسيطها
أرجوا الإستفادة و أن تعم الفائدة على الجميع

بالتوفيق


nedooooo
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 30
نشاط [ nedooooo ]
قوة السمعة:0
قديم 23-12-2013, 03:10 PM المشاركة 7   
افتراضي


السلام عليكم

التحكم الأوتوماتيكي
AUTOMATE

إذا كنت تريد ثني أو طي أو تدوير ....الحديد بأقطار
صغيرة لابأس أن تستخدم محرك triphases or bipbase + Reducteur Mecanique
أما عن الحديد بأقطاركبيرة فهنا يأتي دور Oil Hydrolic
و تتحكم في المحرك 220V أو 380v بrelay أو triac أوthyristor أوIGBT ...إلخ من حيث الإتجاه و السرعة عموما
و عن التحكم commande هنا يكون عن طريق عازل(ضوئي) بتيار منخفض 5v -12v-24v DC و إشارة تحكمه تكون إما عن طريق

- سوتشات كهربائية on off
- أو دارة إلكترونية بسيطة أو منطقية أو رقمية + عازل ضوئي لحماية الدارة
- أو عن طريق الكمبيوتر + عازل ضوئي ; لحماية الجهاز من التيار المرتفع
- أو الميكروكنترولر + عازل ضوئي لحماية uC
- .......إلخ من التقنيات المتاحة حسب حاجة المشروع


أيا كان نوع المشروع أو الميكروكنترولر فأنت تحتاج
أولا إلى خوارزمية
ومن ثم تصمم بها برنامج قوي على حسب لغة البرمجة التي تعمل بها

أي تجمع كل ما تحتاج من Inputs & Outputs
inputs مثل button تحكم أو keypad
و Sensors وهنا لك خياران analog sensor مثل Potensiometer أو numeric sensors
outputs مثل Led ,Lcd, Relay ,PWM,Buzzer,....etc

سوف نختصر و نبسط الفكرة و البرنامج معا
numeric sensor يحتاج إلى interrupts
سنلجأ إلى إستخدام analog sensor و هو بكل بساطة مقاومة متغيرة ذات شكل دائري Potensiometer
على الرابط الصورة
http://id.wikipedia.org/wiki/Potensiometer

سنستخدم في uC الADC
المقاومة المتغيرة تثبت على مركز الدائرة التي تستخرج منها الزوايا
المقاومة المتغيرة Max degree =300 وليس360degree

متغير الدرجة يتم إدخاله عن طريق keypad مباشرة مثلا
و 2 buttons لزيادة أوإنقاص متغير الدرجة ....الخ
و 1 button لبدأ عملية الثني Start
و 1 button لstop
و 1 button لReset
..........

ملاحظة
المقاومة المتغيرة ربما تتلف عند كثرة الإستخدام و لأخذ الإحتياط
نضع قاطعتي نهاية المسار SW Fin de Course عند زاوية البداية 0 و أخرى عند زاوية كبرى 250 degree مثلا
لأن في uC سنضع برنامج بسيط فيه حلقات IF ليتوقف المحرك عند زاوية ADC kbd و من ثم يرجع إلى زاوية 0 و يتوقف

و إن لم يتتحقق الشرط نظرا لتلف قطعة potontiometer لن يتوقف المحرك و سيتسبب لنا في خسائر مادية


حساب درجة الثني مع ADC أوتوماتيكيا :
مثال ب :IF


adc_kbd=var


do
if btn_plus=0 then incr var
if btn_moins=0 then decr var


if start_btn=0 then gosub start

loop
end

start:
do
if adc < adc_kbd then

direction motor left

else

direction motor right
end if

loop until fin_course=0
stop motor
return

أخي الكريم لقد كتبت لك الكود ببساطة و ينقصه الكثير من التفاصيل
ولكن ما يهمك لحل مشكلتك هو هذا الشطرالبسيط من الكود

أنا أتعامل مع uC ATMEL
بلغة برمجة BASCOM_AVR

أردت مساعدتك بطرح فكرتي عليك و تبسيطها
أرجوا الإستفادة و أن تعم الفائدة على الجميع

بالتوفيق

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



اخي مكنة الثني راح تكون عبارة عن متور 3فاز طبعا موصول مع القير بوكس للثني ويكون 2 بوتن يمين ويسار و2 امرجنسي (سوتش حماية للطوارء)
وضاغطة التحكم عن طريق القدم لسهولة الاستخدام
ومفتاح اذا اردنا تشغيل المكنة سريع او بطيئ
ومفتاح تشغيل اوتو ويدوي

ولمت سويتش لنقطة الصفر اي نقطة بدء العد
وسنسر او انكودر للعد بالنسية اذا ركبت سنسر القير موجود الزي يتم العد عن طريقه مثال( 0101010101010101)اي يعني كل مرة يعمل يعد سانتي او حسب البرمجة نستطيع التحكم به



اما طريقة التحكم راح تكون عن طريق سكرين وpic وعلبة مفاتيح مكونة من 0 حتى 9 ومفتاحين واحد لتصفير البرنامج والاخر الامر بقرائة الزاوية وتجهيز المكنة للعمل

طريقة العمل
عند كتابة الزاوية يجب ان تكون المكنة في وضعها المستعد للقراءة وهوة المت سويتش الذي زكرته اي يكون معطي 1 للمكرو سي
اما في حال كان 0 نسطيع كتابة مسج على lcd المكنة ليست في وضعها الطبيعي
وعند وضع المكنة في وضعها الصحيح نعطي الامر للمكنة بالعمل عن طيق pic ثم الريلة الذي يعمل من 5 او 12 فولت الى تشغيل الكونتكر ال3 فاز
ومن خلال الدوران يقرا السنسر الزاوية التي كتبناها وعند الوصول الى الزاوية مثال 90 يقوم ال Pic بتشغيل الريليه العكسي وهوة تشغيل الكونتكتور في الاتجاه العسي حتى ترجع المكنة الى وضعها الاصلي اي اللمت سوتش


ارجوا ان تكون فهمت الموضوع مني او المصتلاحات التي اعبر فيها وانا موجود في المنتدى اغلب الاوقات للمتاعبة


nedooooo
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 30
نشاط [ nedooooo ]
قوة السمعة:0
قديم 23-12-2013, 03:14 PM المشاركة 8   
افتراضي


اخي نسيت بالنسبة للمقاومة المتغيرة لاتنفع في هذه الحالة من عدة نواحي من قرائتها او امكانيتها على التحمل الحل اما سنسر او انكودر ونقدر نحن ان نختبر على برنامج protuse و المكروا سي المشكلة انا خبرتي في البرمجة قليلة
شاهدت الكثير من الشروحات توصيل lcd وادخال البينات عليها اي الزوايا والمسجات امرها سهل ولكن الصعوبة في العد ومطابقة الزاوية التي ادخلناها مع قرائة السنسر
والامر الاخر السنسر يعمل على 12 فولت وجبت قطعة تحويل من يدخلها 12 فولت تخرج 5 فولت اما قوة الامبير في المكروا سي لا تتحمل تشغيل الريلهات او حتى تكبير الفولت من 5 الى 10 لتشغيل ريله بكفائة طبعا اماكنية الريلة 10 فولت افضل واقوى من 5 فولت
وشكرا كتير على مساعدتك واخذت من وقتك


التعديل الأخير تم بواسطة : nedooooo بتاريخ 23-12-2013 الساعة 03:22 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025