كيفية إنشاء ملفات تعريف شخصية (بروفايلات) لإعادة التدفق باستخدام نظام Controleo3

كيفية إنشاء ملفات تعريف شخصية (بروفايلات) لإعادة التدفق باستخدام نظام Controleo3

مقدمة

يدعم نظام Controleo3 ما يصل إلى 28 ملفًا شخصيًا (بروفايل)، وعلى الرغم من إمكانية تسميتها بملفات "إعادة التدفئة"، إلا أن لغة إنشاء هذه الملفات تتمتع بمرونة وقوة تتيح إنشاء ملفات خبز معقدة، أو حتى تنفيذ أوامر بسيطة مثل فتح وإغلاق باب الفرن عدة مرات.

آلية العمل

يتم إنشاء الملفات الشخصية على الحاسوب الشخصي ثم حفظها على بطاقة ذاكرة SD، ثم يقوم نظام Controleo3 بفحص البطاقة وقراءة كافة الملفات الشخصية وتخزينها في الذاكرة الداخلية، وبعد ذلك يمكن اختيار الملف المطلوب واستخدامه لتنفيذ عملية إعادة التدفئة.

ملاحظات فنية حول الملفات الشخصية

  1. يتم إنشاء الملفات الشخصية على الكمبيوتر وحفظها على بطاقة SD، ثم يقرأها النظام ويخزنها في الذاكرة الداخلية، وبعد القراءة لا حاجة لإبقاء بطاقة SD موصولة.
  2. يتم إدخال بطاقة SD في النظام بالمقلوب (اتجاه معاكس)، ونحن نكره هذا أيضا.
  3. يجب تنسيق بطاقة SD بنظام FAT16 أو FAT32، أما الأنظمة الأخرى مثل NTFS أو exFAT لن تعمل، ويجب إعادة تنسيق البطاقة المرفقة مع النظام قبل استخدامها.
  4. يجب أن تحمل ملفات البروفايل امتداد TXT (مثال: "LED_PCB.txt").
  5. يمكن تخزين ملفات البروفايل في أي مكان على البطاقة، بما في ذلك المجلدات الرئيسية والفرعية، حيث يقوم النظام بفحص كامل البطاقة للبحث عن الملفات النصية.
  6. يقرأ النظام الملفات ويترجم الأوامر ثم يخزن البروفايل كسلسلة من الرموز، والحد الأقصى لحجم البروفايل هو كيلوبايت، ولكن بما أن النظام يحفظ الرموز فقط فهذا يعادل أكثر من 1000 ملاحظة أو أمر، فإن معظم البروفايلات تستخدم 30 إلى 40 رمزًا.
  7. يتم فهرسة الملفات الشخصية (البروفايلات) حسب اسم الملف الشخصي، لذا يجب أن يكون الاسم فريدًا، حيث أن اسم الملف الشخصي يأتي من رمز "الاسم" داخل الملف، أما اسم ملف البطاقة غير مهم ولا يستخدم.
  8. عند قراءة بروفايل من البطاقة سيتم دائمًا استبدال البروفايل بنفس الاسم الموجود في الذاكرة الداخلية.
  9. يمكنك حذف بروفايل من الذاكرة الداخلية.
  10. حاليًا الطريقة الوحيدة لعرض الرموز والتأكد من صحة تفسير البروفايل هي تشغيل شاشة Arduino التسلسلية على جهاز الكمبيوتر مع الاتصال بمنفذ USB للنظام، ونأمل أن تتيح التحديثات المستقبلية هذه الميزة على شاشة النظام مباشرة.

في حال استخدام محرر Notepad++، يمكن الاستفادة من وصف اللغة الموجود هنــا.

لغة البروفايلات

لغة البروفايلات صممت لتكون قوية ومرنة مع الحفاظ على سهولة قراءة الملفات وفهمها، فيتم تفسير اللغة وتخزينها كسلسلة من الرموز، حيث يستخدم نظام Controleo3 هذه الرموز للتحكم في سلوك الفرن.

في العديد من الحالات يفضل استخدام التحكم PID لزيادة درجة حرارة الفرن تدريجياً خلال فترة زمنية محددة، ويمكن تحقيق ذلك باستخدام أمر "ramp temperature"، كما يمكن تشغيل الفرن في وضع لا يخضع للتحكم PID باستخدام أمر "element duty cycle" ثم الانتظار لفترة زمنية محددة أو حتى الوصول لدرجة حرارة معينة.

الأوامر البرمجية

تتميز الأوامر البرمجية في النظام بعدم حساسيتها لحالة الأحرف، ويمكن كتابة عدة أوامر في سطر واحد، أو حتى تقسيم الأمر ومعطياته على أكثر من سطر، ويقتصر تأثير نهاية السطر على التعليقات فقط، ويمكن تمثيلها إما بـ 0xA (فاصل أسطر) أو 0xD (إرجاع) أو أي توليفة من هذين الرمزين.

يمكن استخدام الرمز "#" أو "//" لإدراج تعليقات ضمن الملف، ويتم تجاهل أي نص يلي بداية التعليق حتى نهاية السطر، كما يسمح بإضافة تعليقات في نهاية السطر، على سبيل المثال: "أغلق الباب 10 // إغلاق باب الفرن خلال 10 ثواني"

كما يسمح بتكرار الأوامر عدة مرات ضمن الملف، على سبيل المثال، يمكن تحديد "درجة الحرارة القصوى" لكل مرحلة من مراحل عملية إعادة التدفئة بشكل منفصل.

لوازم

خطوة 1 : الأمر: Name "اسم"

يحدد هذا الأمر اسم البروفايل الذي يجب أن يكون فريداً ويستخدمه نظام Controleo3 لفهرسة البروفايلات، ويشترط ألا يتجاوز طول الاسم 31 حرفاً، مع استخدام جدول الآسكي كود للحروف الإنجليزية (ASCII-127) فقط، حيث يتم تحويل رمز "~" إلى رمز الدرجة المئوية، فمثلاً "لحام خالي من الرصاص 250~C" تظهر كـ "لحام خالي من الرصاص 250°C".

خطوة 2 : الأمر: Title "عنوان"

يظهر هذا النص في الزاوية العلوية اليسرى للشاشة أثناء تشغيل البروفايل، ويجب ألا يتجاوز طول العنوان 31 حرفاً من أحرف جدول الآسكي ASCII-127، وفي حال عدم وجود هذا الأمر يتم عرض كلمة "Reflow" أو "إعادة التدفق" افتراضياً، حيث يسمح هذا الأمر بتوصيف دقيق للعملية مثل "Curing" أو "Firing"، حيث تم إضافة هذا الأمر في الإصدار v1.5 من البرنامج.

خطوة 3 : الأمر: Deviation (أقصى انحراف بالدرجة المئوية)

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

  1. وجود عائق مثل قطعة رصاص تمنع الوصول لدرجة الحرارة المطلوبة.
  2. نسيان إغلاق باب الفرن.
  3. عطل في أحد عناصر التسخين أو المرحلات.
  4. وجود الفرن في مكان مفتوح أثناء عاصفة ثلجية.
  5. حدوث حريق داخل الفرن.

القيمة الافتراضية للإنحراف المسموح به هي 20°C ويمكن تغييرها، وعند تجاوز الانحراف المحدد يتم إيقاف عناصر التسخين وتشغيل مروحة التبريد (إن وجدت) وفتح باب الفرن تلقائياً.

خطوة 4 : الأمر: Maximum temperature (أقصى درجة حرارة بالدرجة المئوية)

تمثل هذه الخاصية عنصر أمان إضافي، حيث أن القيمة الافتراضية هي 260°C، وعند تجاوز درجة حرارة الفرن لهذه القيمة يتم تنفيذ الإجراءات التالية تلقائياً:

  • إيقاف عناصر التسخين.
  • تشغيل مروحة التبريد (إن وجدت).
  • فتح باب الفرن.

خطوة 5 : تهيئة المؤقت (الوقت بالثواني)

تتحكم الأوامر الثلاثة التالية في عرض المؤقت على الشاشة بشكل افتراضي، حيث يبدأ المؤقت من الصفر ويتم زيادة العد ثانيةً تلو الأخرى، وعند استخدام فرن إعادة التدفئة نوع الدفع تستغرق عناصر التسخين بعض الوقت لتسخينها في البداية، لذا يفضل معايرة رسوميات إعادة التدفئة بدءًا من درجة حرارة أعلى من درجة حرارة الغرفة (مثل 75°م)، وقد ترغب أيضًا في استخدام المؤقت لقياس زمن عملية معينة.

يقوم أمر "تهيئة المؤقت" بضبط المؤقت على القيمة المحددة، ويبدأ في زيادة العد كل ثانية.

خطوة 6 : بدء المؤقت

يبدأ تشغيل المؤقت المعروض على الشاشة.

خطوة 7 : إيقاف المؤقت

يوقف المؤقت المعروض على الشاشة.

خطوة 8 : الحد الأقصى للتشغيل (العناصر السفلية/العليا/المعززة)

يحدد هذا الأمر الحد الأقصى لدورة التشغيل (كنسبة مئوية) لعناصر التسخين السفلية والعليا والداعمة، والقيمة الافتراضية هي 100/75/60، ولكن يمكنك تغييرها باستخدام هذا الأمر، وهذا يعني أن العناصر السفلية ستعمل بحد أقصى 100%، والعليا 75%، والداعمة 60%، ويتم دائمًا تطبيق الحد الأقصى لدورة التشغيل حتى إذا كان هناك طلب لمزيد من الطاقة (انظر "دورة تشغيل العناصر").

خطوة 9 : عرض (نص)

يعرض هذا الأمر النص المحدد كمعامل على الشاشة، ويجب أن يكون النص محصوراً بين علامتي اقتباس مزدوجة (" ") وألا يتجاوز طوله 30 حرفاً.

ملاحظة: في أنظمة ماك، يتم استخدام علامات اقتباس منحنية (" ") بشكل افتراضي بدلاً من علامات الاقتباس المزدوجة القياسية (الحرف 0x22 حسب جدول ASCII). ويمكنك تغيير هذا الإعداد من خلال تفضيلات النظام، أو ببساطة نسخ ولصق علامة اقتباس من مكان آخر في الملف.

خطوة 10 : فتح الباب (الوقت بالثواني)

يؤدي ذلك إلى تنشيط السيرفو لفتح باب الفرن خلال عدد الثواني المحدد.

خطوة 11 : إغلاق الباب (الوقت بالثواني)

يقوم بتنشيط السيرفو لإغلاق باب الفرن خلال عدد الثواني المحدد.

خطوة 12 : نسبة فتح الباب (النسبة المئوية للفتح) (الوقت بالثواني)

يستخدم هذا الأمر لفتح باب الفرن جزئياً حسب النسبة المئوية المحددة، وتم إضافة هذا الأمر في الإصدار v1.1 من البرنامج.

خطوة 13 : التحيز (العناصر السفلية/العليا/المعززة)

هذا الأمر ذو صلة فقط عند استخدام تحكم PID (زيادة درجة الحرارة تدريجياً)، حيث يتحكم هذا الأمر في توزيع الطاقة واتجاه الحرارة داخل الفرن، فعلى سبيل المثال، إذا كانت قيمة التحيز 100/60/20، فإن العنصر العلوي سيحصل على 60% من الطاقة التي يحصل عليها العنصر السفلي. إذا كان العنصر السفلي يعمل بنسبة 50% من طاقته فإن العنصر العلوي سيعمل بنسبة 50% × 60% = 30%، والعنصر الداعم في هذا المثال سيعمل بنسبة 50% × 20% = 10%.

غالباً ما يكون من الأسهل التفكير في هذه الأرقام كنسب مئوية وكتابتها بهذه الطريقة، ولكنها في الواقع مجرد نسب، لذا يمكن كتابة 100/60/20 أيضاً كـ 10/6/2 أو 5/3/1.

خطوة 14 : تشغيل مروحة الحمل الحراري

يقوم بتشغيل مروحة الحمل الحراري في حال وجودها مثبتة في النظام.

خطوة 15 : إيقاف مروحة الحمل الحراري

يقوم بإيقاف تشغيل مروحة الحمل الحراري في حال وجودها مثبتة في النظام.

خطوة 16 : تشغيل مروحة التبريد

يقوم بتشغيل مروحة التبريد في حال وجودها مثبتة في النظام.

خطوة 17 : إيقاف مروحة التبريد

يقوم بإيقاف تشغيل مروحة التبريد في حال وجودها مثبتة في النظام.

خطوة 18 : رفع درجة الحرارة تدريجياً (درجة الحرارة بالـ°م) (الزمن بالثواني)

يقوم بتنشيط نظام التحكم PID لرفع درجة حرارة الفرن إلى القيمة المحددة خلال الفترة الزمنية المعطاة، وهذه ملاحظات هامة حول هذا الأمر:

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

خطوة 19 : الحفاظ على درجة الحرارة (درجة الحرارة بالـ°م) لمدة (الزمن بالثواني)

يؤدي هذا الأمر إلى إبقاء الفرن عند درجة الحرارة المحددة لمدة تصل إلى 18 ساعة، حيث سيقوم جهاز التحكم بزيادة درجة الحرارة تدريجياً إذا كانت أقل من المطلوب، وإيقاف عناصر التسخين إذا تجاوزت الدرجة المحددة، وينصح باستخدام أمر "رفع درجة الحرارة تدريجياً" أولاً للوصول إلى درجة حرارة قريبة من المطلوبة قبل استخدام هذا الأمر، وقد تم إدخال هذا الأمر في الإصدار v1.3 من البرنامج.

خطوة 20 : دورة تشغيل العناصر (السفلية/العليا/المعززة)

يعطل هذا الأمر نظام التحكم PID ويضبط تشغيل عناصر التسخين حسب النسبة المحددة، ويستخدم عادةً في بداية عملية إعادة التدفئه عندما تكون هناك حاجة لرفع سريع في درجة الحرارة، لكن يمكن استخدامه في أي وقت.

وعادة ما يتبع هذا الأمر بأمر "انتظر لمدة" أو "انتظر حتى"، وإذا تم وضع أمر "رفع درجة الحرارة تدريجياً" بعده، سيتم تجاهله لأن الفرن سيكون في وضع التحكم PID.

خطوة 21 : انتظر لمدة (الزمن بالثواني)

يضيف هذا الأمر تأخيراً زمنياً قبل تنفيذ الأمر التالي في التسلسل.

خطوة 22 : انتظر حتى تجاوز (درجة الحرارة بالـ°م)

يؤخر هذا الأمر تنفيذ الأوامر التالية حتى تصل درجة حرارة الفرن إلى القيمة المحددة، ويستخدم عادةً بعد أمر "دورة تشغيل العناصر" لضمان الوصول لدرجة الحرارة المطلوبة قبل المتابعة.

خطوة 23 : انتظر حتى انخفاض (درجة الحرارة بالـ°م)

يؤخر هذا الأمر تنفيذ الأوامر التالية حتى تنخفض درجة حرارة الفرن إلى القيمة المحددة، ويستخدم عادةً بعد أمر "دورة تشغيل العناصر".

خطوة 24 : نقر المستخدم على الشاشة

يتوقف تنفيذ البروفايل حتى يقوم المستخدم بالنقر على الشاشة، وتم إدخال هذا الأمر في الإصدار v1.5 من البرنامج.

خطوة 25 : عرض الرسم البياني (أقصى درجة حرارة بالـ°م) (أقصى زمن بالثواني)

يعرض هذا الأمر رسمًا بيانيًا على الشاشة، حيث يرسم درجات الحرارة حتى القيمة القصوى المحددة ولمدة الزمن الأقصى المحددة، والحد الأقصى لمدة الرسم هو 65535 ثانية (18 ساعة)، ويجب استخدام هذا الأمر مع أوامر "فاصل الرسم البياني" و"بدء الرسم"، وقد تم إدخال هذا الأمر في الإصدار v1.5.

خطوة 26 : فاصل الرسم البياني (درجة الحرارة بالـ°م)

يضيف هذا الأمر خطًا أفقيًا على الرسم البياني عند درجة الحرارة المحددة، وقد تم إدخاله في الإصدار v1.5.

خطوة 27 : بدء الرسم (الزمن بالثواني)

يبدأ في رسم العلاقة بين الزمن ودرجة الحرارة على الرسم البياني، وذلك بدءًا من الزمن المحدد، ويستخدم عادةً بعد أمر "تهيئة المؤقت"، وقد تم إدخاله في الإصدار v1.5.

خطوة 28 : تشغيل نغمة (الإصدار v1.1)

يتم تشغيل نغمة تنبيه بسيطة.

خطوة 29 : تشغيل لحن

يعزف لحنًا موسيقيًا ملونًا يشير إلى "انتهاء عملية إعادة التدفئة".

خطوة 30 :

يمكنك تحميل ملفات بروفايلات مثاليه بالضغط هنــا، وقم باستخدام هذه الملفات كنقطة بداية لمعجون اللحام والفرن الخاص بك، الجدير بالذكر أن هذه البروفايلات ليست مضبوطه لفرنك المحدد، لذا قد تحتاج إلى ضبط الفترات الزمنية ونقاط درجات الحرارة للحصول على نتائج جيدة في عملية إعادة التدفئة، فيجب تنسيق بطاقة الذاكرة باستخدام نظام FAT16 أو FAT32.

تنبيه مهم:

يرجى إعادة تنسيق بطاقة الذاكرة المرفقة مع جهاز Controleo3 قبل استخدامها لأول مرة.

لا توجد تعليقات حتي الآن.
تسجيل الدخول مطلوب

يجب عليك تسجيل الدخول لإضافة تعليق.

تسجيل الدخول