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

   

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 20-08-2012, 05:33 PM المشاركة 121   
افتراضي



أهلا ،،

شكرا لك على الكود ،، ولكن هل لك ان ترفق لي ملف الهيكس مباشرة حتى اقوم بكتابته على البك مباشرة ! ،، لا اعرف كيف يمكنني ان اتعامل مع لغة الأسمبلي ،، وربما لها كمبايلرات خاصة بها لم استخدمها ،، " كنت قد استخدمتها في الكلية ولكنني نسيت الآن ! "


أيضا
الكود
http://www.4shared.com/file/cMz8T2Mr/CNC.html?

تذكر اني استخدمت pic16f84
وممر تشغيل المحرك التالي PORTB 3,4,5,6
زمن النبضة 0.1 ثانية

بالنسبة للكمبايلر انا استخدم MPLAB من شركة microchp

http://www.microchip.com/stellent/id...&part=SW007002

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

http://wrhlamda.blogspot.com/2012_03_01_archive.html

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


التعديل الأخير تم بواسطة : WRHLAMDA بتاريخ 20-08-2012 الساعة 06:50 PM
اعلانات

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 20-08-2012, 06:45 PM المشاركة 122   
افتراضي


أهلا ،،


هذه الدائرة في هذا الرابط هي تقريبا نفس دائرتي ويستخدم ترانسيستور مشابه للترانسيستور الذي استخدمه ،،

http://www.pminmo.com/3axispic/3axispic.htm

إضغط على schematic وسترى ما مخطط الدائرة ،، هي نفس الفكرة ،، وإنما هو وصلها مباشرة بالبورت المتوازي ،، بينما انا سأستخدم كارت انترفيس جاهزة ،، فما رأيك ؟ ،،

" أعني انه وضعها في موقعه وهو متيقن منها ! !،، دون أن يضع لا دايودات للحماية ولا أي مقاومات !!! ،، مباشرة وصل خرج المايكرو بالترانسيستور ،، ويبدو انها تعمل معه ،، بل وجدت ان بعض الزملاء هنا في المنتدى ينصح ببنائها !!!!
شكرا لك
كما تلاحظ في المخطط لايوجد رقم للموسفت وكما ذكرت سابقا هناك انواع من الموسفت مصنعة لتتعامل مع الدوائر المتكاملة كما انها دائرة موجهة للهواة ومصنعة من قبل هوات ولا اقصد ان اقلل من قيمتهم ولا خبراتهم لكن كل شخص يصمم من وجهة نظرة وقد يكون عنده امر مهم اكثر من غيرة فالبعض يفضل البساطة والبعض يفضل ناحية الامان ويختلفون في عدد الامور التي يجرون التجارب عليها للتحقق من اداء الدائرة فقد يتجاوزون بعض الامون خصوصا انها موجة للهواة ولابأس ان تؤدي المهام الاساسية طبعا السعر احد العوامل الاخرى التي تلعب دور في التصميم والتصنيع
وهذا المنهج تتبعة الشركات ايضا فضلا عن الهواة لذلك في السوق تجد الكثير من المنتجات التي تؤدي نفس الغرض مع اختلاف تصاميمها وعلى المستهلك ان يختار مايناسب احتاجة وقدرته الشرائية

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

اود ان اذكر هنا مثالان عمليان حول كيف تجري الامور في تصميم الدوائر الاكترونية وكيف يمكن ان تحوي اخطاء غير مقصودة تظهر فجأة بدون ان يكون لها حسبان في التصميم

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

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

مثال اخر

كنت اعمل في مكتب للتصاميم الالكترونية وطلب منا في احد الاوقات تصميم مجهز قدرة بمواصفات خاصة لاستخدامة في طائرة للمسح الجوي وكان العامل الاهم هو الوزن فقد صمم لهم شخص اخر مجهز القدرة باستخدام محولة حديد لكن كان الوزن كبير ( تقريبا 20 كيلو ) فقمت انا بتصميم محولة فيرايت لتجاوز مسالة الورن وكانت بوزن 1 كيلو تقريبا وقام صاحب المكتب بتصميم الدائرة وحققت التيار المطلوب ..... ثم طرحنا السؤال الاهم هل خرج مجهز القدرة نظيف حيث انة سيستخدم في طائرة وممكن ان يؤثر على اداء الاجهزة الاخرى .... فقمنا بفحص شكل الاشارة الخارجة وكان فيها الكثير من النبضات الصغيرة العالية ولتجاوزها قرر صاحبي زيادة قيمة المتسعة في الاخراج لتصفيته الفولتية لكن بدون فائدة فزادها اكثر حتى وصل 1 ملي فاراد تقريبا بدون اي تحس يذكر ..... عندها ناولتة متعة 1 نانو 100 فولت وطلبت منه ان يضيفها الى الاخراج ... في البداية لم يقتنع فماذا يمكن ان تغير هذه المتسعة الصغيرة جدا مقابل السعات الكبيرة جدا التي اضافها لكن لاباس من التجريب وكانت النتيجة مذهلة حيث اصبح الاخراج صافي تماما .... المسألة لم تكن سعة فقط بل كانت سرعة الاستجابة والمقاومة الداخلية للمتسعة

اود من هذا ان اقول ان هناك امور قد لايتم فحصها في التصميم ولاتاخذ كل الاحتمالات وقد تؤثر بعض الاضافات الصغيرة بشكل كبير

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

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

WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 20-08-2012, 07:03 PM المشاركة 123   
افتراضي


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

I used what i had in stock... IRLZ 34 mosfet´s, but any type LZ´s or FZ´s will do...

ومن الداتا شيت للترانزستر IRLZ 34 اقتطعت العبارات التالية

Logic-Level Gate Drive

اي ان البوابة يمكن تشغيلها ضمن مستوى فولتيات الدوائر المنطقية

advanced processing techniques to achieve the
lowest possible on-resistance per silicon area

مقاومة توصيل قليلة جدا تمنع تولد الحرارة اثناء اشتغال الترانزستر


WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 20-08-2012, 07:32 PM المشاركة 124   
افتراضي



ما أهمية محدد التيار هنا ، او current limiter ؟!!

شكرا لك

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

وبهذا نحافض على تيار المحرك من الزيادة عن حد معين

تجد نفس الفكرة تقريبا عند استخدام L298 مع L297 حيث هناك مقاوات لتحسس التيار وعلى اساس الفولتية التي تتولد فيها نتيجة تيار المحرك يتم تغيير الفولتية التي تجهز الى المحرك



طبعا هذه من الدوائر المشهورة جدا وانصح بها للعمل الاحترافي وجدتها مستعملة في احد الحفارات تسيطر على صغرها (4x10 cm) على محرك كبير يسيطر على ذراع تغذية الوقود


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 20-08-2012, 07:38 PM المشاركة 125   
افتراضي


السلام عليكم

ما شاء الله عليك ،، حقيقة كفيت ووفيت ،، " اعطيتني احساس بانني صغير امامك ،، رغم انني خريج هندسة الكترونية ،، وهذه الامور مرت علي في يوم ما ،، ولكن للاسف كانت تمر لانها مقرر وعلينا ان نقضيه ،، للاسف مقل هذه المعلومات لا يمكن ان يهضمها الشخص الا بمزج الجانبين العملي والنظري معا " ،، انا حقا سعيد بتواجدك معي هنا في هذا الموضوع ،،


عموما ،، نعود الى ما كنا بصدده ،، الاختبارات ساقوم بها في وقت لاحق ،، وساخبرك بالنتائج ،، لكنني قرأت اليوم امرا هاما ،، وهو اننا يمكن ان نضاعف الجهد على الموتور " للحصول على سرعات اعلى ،، لكن علينا تحديد التيار ،، واسهل الطرق هي باضافة مقاومة لمقاومة الملف ،، على التوالي ،، حتى يتحدد التيار المار في الملف حتى لل يتلف وفي نفس الوقت نزيد من سرعة الموتور ،، !

ل اريد ان استعجل الامور وامرجها لكنني وجدتها معلومة ممتازة ،، للحصول على سرعات اكبر ،،

هناك قانون يحكم قيمة المقاومة
المضافة وهو ( قيمة الجهد - ( المقاوة الاصلية * اقصى قيمة للتيار المسموح بها ) / ( اقصى قيمة للتيار المسموح بها )

وهي حسب الموتور الذي استخدمه تساوي ( 12-(2*3)) / ( 2 ) وتساوي ( 12- 6 ) / 2 = 3 اوم ،، وبما ان البور ( القدرة ) = ( مربع التيار * المقاومة ) اذا ( 4 * 3 ) = 12 وات !!


شكرا ،،!


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 20-08-2012, 08:35 PM المشاركة 126   
افتراضي


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

وبهذا نحافض على تيار المحرك من الزيادة عن حد معين

تجد نفس الفكرة تقريبا عند استخدام L298 مع L297 حيث هناك مقاوات لتحسس التيار وعلى اساس الفولتية التي تتولد فيها نتيجة تيار المحرك يتم تغيير الفولتية التي تجهز الى المحرك



طبعا هذه من الدوائر المشهورة جدا وانصح بها للعمل الاحترافي وجدتها مستعملة في احد الحفارات تسيطر على صغرها (4x10 cm) على محرك كبير يسيطر على ذراع تغذية الوقود
يبدو انني كتبت الرد الاخير في نفس وقت كتابتك لهذا الرد ، لذا لم انتبه له ،،

جميل جدا ،،

ولكن بالنسبة لهذه الدائرة ، هل تصلح للعمل بها مع الموتور الذي لدي ،، اعني ان اقصى قيمة للتيار هي 2 امبير ،، فهل يمكن لنا استخدام هذه الدائرة لتشغيل الموتور الذي نتحدث عنه ؟!

ثانيا التوصيل في هذه الدائرة سيكون bipolar الن يؤثر هذا التوصيل على السرعة ؟!


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 20-08-2012, 09:46 PM المشاركة 127   
افتراضي


وإذا كانت تصلح للعمل بها على موتورنا المذكور ،، فما هي طريقة عملها ؟ ،، أعني كيف يتم توصيل هذا النوع من الدرايفر بالإنترفيس كارد ،؟ ،، وأين هو مدخل step , En . dir ؟


WRHLAMDA
:: عضو فضي ::
تاريخ التسجيل: Feb 2005
المشاركات: 630
نشاط [ WRHLAMDA ]
قوة السمعة:
قديم 21-08-2012, 12:26 AM المشاركة 128   
افتراضي


لكنني قرأت اليوم امرا هاما ،، وهو اننا يمكن ان نضاعف الجهد على الموتور " للحصول على سرعات اعلى ،، لكن علينا تحديد التيار ،، واسهل الطرق هي باضافة مقاومة لمقاومة الملف ،، على التوالي ،، حتى يتحدد التيار المار في الملف حتى لل يتلف


شكرا ،،!
الامور في حالتنا لا تجري بهذا الشكل

لنوضحها بشكل مثال يعني لوعندنا المحرك شغلناه على 5 فولت وسحب 1 امبير

ونريد نشغلة على 12 فولت حتى نستطيع زيادة السرعة (بزيادة سرعة النبضات ) سنضيف مقاومة 100 اوم مثلا حتى يبقى التيار 1 امبير مع ال 12 فولت

طيب الان سنزيد سرعة النبضات لنحصد ثمن اتعابنا من زيادة الفولتية ستظهر المقاومة الحثية وتضاف الى مقاومتنا وتقلل التيار اقل من 1 امبير وكاننا لم نصنع اي شىء ببساطة نحن زيدنا التيار بزيادة الفولتية من جهة وقللناه باضافة المقاومة من جهة اخرى

المسالة اننا نريد مقاومة تفاعلية اي تزداد بزيادة التيار يعني لما تكون النبضات سريعة والمقاومة الحثية عالية تكون مقاومتنا قليلة لتسمح لفولتية بالتغلب على المقاومة الحثية ..... وعندما تكون النبضات قليلة او متوقفة تكون مقاومتنا كبيرة لتمنع التيار العالي في الملف اي تاخذ مكان المقاومة الحثية

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

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


التعديل الأخير تم بواسطة : WRHLAMDA بتاريخ 21-08-2012 الساعة 01:09 AM


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