برمجة وحدة تحكم لماكينة CNC باستخدام FluidNC وESP32

تفاصيل العمل

في هذا المشروع، قمت بإعداد وتوصيف وحدة تحكم تعتمد على لوحة ESP32 باستخدام نظام FluidNC، وهو firmware متقدم للتحكم في ماكينات CNC عن بعد. تم استخدام ملف YAML لتحديد إعدادات المحاور، المحركات، GPIO، وأوامر التشغيل، مما أتاح تحكمًا دقيقًا وسهل التعديل.

مميزات العمل:

إعداد ثلاث محاور (X, Y, Z) بدقة عالية باستخدام stepper motors.

توصيف كامل لدبابيس الاتجاه والخطوة لكل محرك عبر ESP32.

استخدام أوامر G-code مخصصة عبر الماكروز للتحكم في التسلسل الحركي.

تكامل مع وحدات مثل بطاقة SD، probe، وPWM للتحكم في السرعة.

إعداد آمن يشمل دبابيس التوقف الطارئ، زر التشغيل، والتغذية اليدوية.

ملف YAML:

تم تصميم ملف YAML ليشمل:

إعدادات الحركة (السرعة، التسارع، المسافة القصوى).

اماكن المدخلات و المخرجات لكل وحدة.

توصيف الماكروز لتنفيذ أوامر متسلسلة.

إعدادات SPI وSD Card وPWM.

? الأدوات المستخدمة:

ESP32 Dev Controller VROOM

FluidNC firmware

لغة YAML

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات