جدول المحتويات:

DRO القائم على Arduino لآلة CNC GRBL: 3 خطوات (بالصور)
DRO القائم على Arduino لآلة CNC GRBL: 3 خطوات (بالصور)

فيديو: DRO القائم على Arduino لآلة CNC GRBL: 3 خطوات (بالصور)

فيديو: DRO القائم على Arduino لآلة CNC GRBL: 3 خطوات (بالصور)
فيديو: Building a pendant jog motion controller for my CNC machine which runs on Grbl. 2024, يوليو
Anonim
Arduino DRO القائم على آلة GRBL CNC
Arduino DRO القائم على آلة GRBL CNC

لقد بدأت هذا المشروع بهدف واحد في الاعتبار. أردت طريقة بسيطة وفعالة لعرض المعلومات حول آلة CNC الخاصة بي ، أثناء الوقوف أمام آلة CNC ، بدلاً من رفع رقبتي في أوضاع شبه منحرفة ، والتحديق مثل رجل يحدق في الشمس ، فقط لرؤية شاشة الكمبيوتر على على الجانب الآخر من الغرفة. مع وضع ذلك في الاعتبار ، شرعت في تجميع طوفان من المكونات الرخيصة وعروض ebay الخاصة وقطع الغيار من شريط اللحام والقناة. إليكم نتيجة قرابة عام من الانتظار على أجزاء من الصين.. erm.. أعمل بجد نحو هدفي.:)

الخطوة 1: مرحلة تصميم الأجهزة …

مرحلة تصميم الأجهزة …
مرحلة تصميم الأجهزة …
مرحلة تصميم الأجهزة …
مرحلة تصميم الأجهزة …

أول شيء يتعين علينا القيام به ، هو رمي كل شيء في كومة ، وتوصيل الأشياء بشكل عشوائي ، وإطفاء جميع الحرائق ، وفتح النوافذ لإخراج الدخان والأبخرة ، ومن ثم يمكننا البدء في بناء شيء مثير للاهتمام.. حسنا. بالنسبة لي على أي حال. لقد بدأت بالحصول على واحدة من تلك الموجودة في كل مكان من arduino328p في شكل حزمة "DIP". (دبابيس مزدوجة مضمنة = عصا بأرجل) من هناك ، كنت بحاجة إلى طريقة لعرض المعلومات بصريًا. كانت فكرتي الأولى هي استخدام شاشة LCD القياسية مقاس 16 × 2 ، وسرعان ما أدركت أنني ببساطة لا أستطيع احتواء كل شيء على شاشة LCD الصغيرة هذه دون تمرير خيالي ، أو تبديل الشاشة الموقوت ، وكلاهما لم يكن جذابًا للغاية. لذا كانت فكرتي التالية هي 20 × 4. لديها مساحة كبيرة لإظهار المعلومات الأساسية ، ويمكنني عن طريق اللمس التبديل بين إحداثيات العمل والآلة. مع ذلك ، شرعت في إنشاء رسم اردوينو … في مكان ما على طول الطريق ، رأيت DRO حقيقيًا على مطحنة يدوية فعلية … كان العرض المكون من 7 أجزاء مرئيًا من جميع أنحاء المستودع … لذلك قررت إضافة ذلك إلى تصميمي ، فقط في حالة عدم إعجابي بشاشة LCD بعد الآن. بعد عدة ساعات من البحث في موقع ئي باي للعثور على الوحدات التي أحببتها ، اشتريت 3 من وحدات العرض المكونة من 8 أرقام المكونة من 7 أجزاء مع max7219 ic عليها. مثالي … الآن كل ما علي فعله هو بناء مكتبة اردوينو من أجل…. كلا.. يبدو أن شخصًا ما قد فعل هذا بالفعل. صمم نيك جامون هذه المكتبة لاستخدامها مع هذه الشاشات وغيرها. انها جميلة جدا للأمام. مكتبة أردوينو Max7219 الخاصة بـ Nick Gammon: أنا فقط لا أحب ذلك ، هو أنني لم أتمكن من محاذاة الأرقام إلى اليمين ، والرمز "-" على اليسار.. ولكن meh ، يعمل. بعد بضعة أسابيع ، بعد تجميع الاحتمالات والنهايات ، والقطع والبوب ، ومع بعض المساعدة من شخص ما على موقع youtube ، كان لدي نموذج أولي يعمل على لوح التجارب باستخدام الوحدات المكونة من 7 أجزاء..

الخطوة 2: تصميم ثنائي الفينيل متعدد الكلور …

تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …
تصميم ثنائي الفينيل متعدد الكلور …

أثناء العمل في Eagle ، تمكنت من تجميع ثنائي الفينيل متعدد الكلور … استغرق الأمر مني ثلاث محاولات لإخراج السبورة بشكل صحيح ، ولكن هذا مجرد قلة خبرة ، وفيلم مقاوم للضوء جاف خاص من موقع ebay. تتضمن هذه الخطوة مجموعة محدثة من ملفات النسر. على عكس كارثة اللوحة الأولى (الصور المصورة) ، فإن التصميم المحدث أكبر قليلاً ، ويصلح بعض المشكلات التي واجهتني في توفير الطاقة الكافية للوحدات النمطية. تبين ، إذا كان المسار الذي يجب أن تسلكه الكهرباء يسير على طول الطريق حول اللوحة في دائرة ، فإن بعض المكونات في النهاية البعيدة لن تحصل على ما يكفي من العصير لاختيارها (AvE … توقف عن إصابتي باللهجة العامية!) تم تصميم اللوحة لتستخدم مع ثلاثة من وحدات العرض ذات المقطع الإلكتروني max7219 ، بالإضافة إلى شاشة LCD. جزء LCD اختياري ، ولكن في التكرارات المستقبلية ، أخطط لكسر دبوس آخر لمستشعر تأثير القاعة على مغزل CNC لعرض عدد الدورات في الدقيقة للمغزل الفعلي. أيضًا في هذا الإصدار من ملفات النسر ، أضفت وضعًا وتوثيقًا أفضل للشاشة الحريرية ، وكسرت حالة RGB في حالة عدم وجود إصدار مثبت على السطح ، أو إذا كنت ترغب في تثبيته في علبة ، وتريد LED مكان آخر. لقد أضفت أيضًا رأس ICSP ، في حالة عدم رغبتك في استخدام USB لإعادة برمجته. أيضًا ، ستلاحظ أن هذا المنتدى لا يستخدم حزمة DIP Atmeg328p. بدلاً من ذلك تستخدم حزمة QFP SMD. (QFP = Quad Flat Pack.) تم إجراء ذلك بشكل أساسي للحصول على مساحة أكبر أسفل اللوحة للتتبع ، دون الحاجة إلى التوجيه حول المزيد من المسامير عبر الفتحات. هناك دبابيس اندلاع للوضع ، وأزرار إعادة الضبط ، بالإضافة إلى الكسر السفليين ، أحدهما يذهب إلى شاشة LCD ، والآخر إلى اردوينو الذي يتحكم في آلة GRBL CNC.

يبلغ حجم اللوحة بأكملها 2.6 بوصة × 2.25 بوصة فقط (أو 65.94 مم × 57.1 مم للأشخاص المتريين) يمكن أن تكون رؤوس X و Y و Z أي رأس pich قياسي 1 بوصة ، أو ببساطة قم بتشغيل كابل الشريط إلى الوحدات النمطية الخاصة بك إذا لزم الأمر.

- = [كن حذرا !!!] = - - = [كن حذرا !!!] = - - = [كن حذرا !!!] = -

يتم توصيل الوحدات بطريقة واحدة فقط. كن حذرًا لتلاحظ أي جانب من الوحدة هو VCC / GND ونفس الشيء على اللوحة. إذا قمت بتوصيلها أو توصيلها للخلف ، فمن المحتمل أنك ستدخن الوحدة.

الخطوة الثالثة: نهاية الطريق.. أو بداية شيء آخر.. من يعلم

نهاية الطريق.. أو بداية شيء آخر.. من يعلم
نهاية الطريق.. أو بداية شيء آخر.. من يعلم

أخيرًا ، وصلنا إلى نقطة في هذه الجولة الصغيرة من ADD / ADHD التي هي حياتي. هنا تكمن الصورة النهائية الجميلة لمشروع DRO الخاص بي. أكمل معScanlime Sticker (شكرًا لك Micah على الإلهام ، والملصقات!) من المحتمل أن يكون هناك مجال للتحسين ، وبالتأكيد ليس عملًا مكتملًا ونظيفًا. هناك ميزات في الكود لم أتمكن من تنفيذها بعد ، وميزات غير موجودة في الكود لم أكتشف بعد كيفية إضافتها.. بشكل عام ، أعتقد أنها كانت PoC ناجحة جدًا. في حين أنه ليس من الناحية الفنية قراءة رقمية "حلقة مغلقة". إنها تخدم غرضًا. أود الاستمرار في البناء على هذا ، وفي النهاية إضافة دعم لمقاييس تربيعية أو شيء من هذا القبيل. وأود بالتأكيد إضافة المزيد من الميزات المتقدمة مثل تنفيذ دورات المسبار المعلب وأنماط الفتحات وما إلى ذلك ، سيتطلب ذلك IC إضافيًا للتبديل بين الاتصال الوارد والصادر مع GRBL arduino ، ولكن يمكن إجراؤه باستخدام CD4066 أو شيء من هذا القبيل. أتمنى أن يلهمك هذا. إذا قمت ببنائه ، يرجى إعلامي. أحب أن أرى الصور والتحسينات. شكرًا للخوض في نهاية الديرب معي:) - = [ArcAiN6] = -

موصى به: