يولد نبض التحكم ثلاثي الأبعاد لبدء ناعم للمحركات المستخدمة في المنشار الدائري وطاحونة الزاوية وغيرها من أدوات DIY.


ملفات النسر موجودة هنا.
LOAD_ON_OFF_DETECTION ) للكشف عن فصل الطاقة. في هذه الحالة ، يقتصر التيار على 2 A (~ 450 واط) إذا كنت تستخدم ثنائيات 1N4004. لمزيد من الطاقة ، يمكنك استخدام 1N5004 بدلاً من ذلك و/أو استخدام 2 ثنائيات متوازية.START_PHASE_SHIFT_DEGREES إلى 0 درجة في كل معبر الصفر الجهد. يتم تحديد كمية الانخفاض بواسطة أداة تقليم سرعة المنحدر ، أي جهد في الدبوس 2. يتم إدخال وضع المعايرة ، عندما تكون قيمة ADC من أداة تقليم سرعة المنحدر أقل من 4 .
يخرج هذا الوضع قيمة عداد الموقت إلى الأبد (عند 115200 Baud (@1MHz) في PIN 6 / PB1) من أجل ضبطرك بنسبة 50 ٪ على مدار دورة العمل . يجب أن تكون كلتا القيمتين هي نفسها. تنسيق الإخراج هو: <counterForPositiveHalfWave>|<counterForNegativeHalfWave>n
يجب عليك استخدام محول العزل لقراءة هذه القيمة بأمان.
لم أختبرها بعد ، لكن استخدام اثنين من مقاومتي 1 MΩ بدلاً من أن يعمل تقليم سرعة المنحدر أيضًا .
قيم الصمامات للإصدار المضمّن ، والذي يتطلب بدءًا سريعًا ، حيث يجب أن تبدأ البداية الناعمة بمجرد تشغيل الطاقة.
قيم الصمامات للتوصيل في محول بدء Soft ، IE LOAD_ON_OFF_DETECTION محددة ، مما يعني أن طاقة وحدة المعالجة المركزية تعمل دائمًا. يمكنك استخدام القيم الافتراضية أو تمكين اكتشاف بني إضافي على سبيل المثال. في 4.3 فولت.
لتخصيص البرنامج لمتطلبات مختلفة ، هناك بعض خيارات الترجمة / وحدات الماكرو المتاحة.
قم بتعديله عن طريق التعليق عليها أو في ، أو قم بتغيير القيم إن أمكن. أو تحديد الماكرو مع خيار المترجم -D للترجمة العالمية (هذا الأخير غير ممكن مع Arduino IDE ، لذلك فكر في استخدام sloeber.
| اسم | القيمة الافتراضية | ملف | وصف |
|---|---|---|---|
LOAD_ON_OFF_DETECTION | تمكين | SoftStart.cpp | في حالة تمكينه ، لا يبدأ البرنامج بالمنحدر في وقت التشغيل ، ولكنه ينتظر المقاطعة في LoadDetectionInput (PIN 6). هذا مفيد ، إذا كنت ترغب في إنشاء محول Soft Sloy Start. يبدأ العمل فقط عند تشغيل الجهاز المرفق ، على سبيل المثال ، يتم اكتشاف الحمل. |
START_PHASE_SHIFT_DEGREES | 160 | TriAcramp.H | التأخير الأولي من الدافع الثلاثية. القيم من 0 - 180 درجة ، ولكن القصور لا معنى لها. |
TRIAC_PULSE_WIDTH_MICROS | 250 | TriAcramp.H | طول نبض الزناد - 100 الولايات المتحدة صغيرة جدًا بالنسبة لدائرتي. |
TRIAC_PULSE_NUMBERS | 250 | TriAcramp.H | كمية نبضات الزناد المتعددة إذا كان التأخير أقل من إجمالي وقت النبضات المتعددة. هذا يتجنب الخفقان في الأحمال الصغيرة. |
TRIAC_PULSE_BREAK_MICROS | 400 | TriAcramp.H | طول الكسر بين نبضات (متعددة) الزناد. |
أولاً ، استخدم Sketch> sketh Sketch Folder (Ctrl+K) .
إذا لم تكن قد قمت بعد أن قمت بحفظ المثال كخريطة خاصة بك ، فأنت على الفور في مجلد المكتبة الصحيح.
وإلا عليك الانتقال إلى مجلد libraries الموازية وتحديد المكتبة التي تريد الوصول إليها.
في كلتا الحالتين ، يوجد مصدر المكتبة وتضمين الملفات في دليل المكتبات src .
يجب تجديد التعديل لكل نسخة مكتبة جديدة!
إذا كنت تستخدم Sloeber كـ IDE ، فيمكنك بسهولة تحديد الرموز العالمية ذات الخصائص> Arduino> compileOptions . 
![]() | ![]() |
| ATTINY85 مجلس | ترياك والوعة الحرارة |
![]() | ![]() |
| وضع مع 100 NF وملف مصنوع ذاتيا | الموضع مع 200 NF |
![]() | ![]() |
| قبل | بعد 100 nf (يستمر لمدة 6 سنوات حتى الآن) |