Генерирует контрольный импульс TRIAC для мягкого начала двигателей, используемых в круговой пиле, угловой шлифовальной машине и других инструментах DIY.


Файлы Eagle здесь.
LOAD_ON_OFF_DETECTION ) для обнаружения отключения питания. В этом случае ток ограничен 2 a (~ 450 Вт), если вы используете диоды 1N4004. Для получения дополнительной мощности вы можете использовать 1N5004 вместо этого и/или использовать 2 диода параллельно.START_PHASE_SHIFT_DEGREES до 0 градусов при каждом пересечении нуля напряжения. Сумма уменьшения определяется по триммеру скорости рампа , то есть напряжение на контакте 2. Режим калибровки вводится, когда значение АЦП из триммера скорости рампа составляет менее 4 .
Этот режим навсегда выводит значение счетчика таймера (при 115200 бод (@1 МГц) при выводе 6 / PB1), чтобы настроить триммер рабочего цикла 50% . Оба значения должны быть одинаковыми. Формат вывода: <counterForPositiveHalfWave>|<counterForNegativeHalfWave>n
Вы должны использовать изоляционный трансформатор, чтобы безопасно прочитать это значение.
Я еще не протестировал его, но использование двух резисторов 1 МОм вместо того, что триммер скорости пандуса тоже должен работать .
Значения предохранителя для встроенной версии , которая требует быстрого запуска , так как мягкий старт должен начинаться, как только питание.
Значения предохранителя для подключения адаптера Soft Start , то есть определены LOAD_ON_OFF_DETECTION , что означает, что мощность процессора всегда включена. Вы можете использовать значения по умолчанию или включить дополнительное обнаружение Brown-Out, например. в 4,3 вольт.
Чтобы настроить программное обеспечение для различных требований, есть некоторые параметры компиляции / макросы.
Измените его, комментируя их или в том, что, или измените значения, если применимо. Или определите макрос с помощью опции -d -компилятора для глобального компиляции (последний невозможно с Arduino IDE, поэтому рассмотрите возможность использования Sloeber.
| Имя | Значение по умолчанию | Файл | Описание |
|---|---|---|---|
LOAD_ON_OFF_DETECTION | включено | SoftStart.cpp | Если включена, программа не начинается с рампа во время загрузки, но ожидает прерывания при LoadDetectionInput (PIN 6). Это полезно, если вы хотите построить заглушку в адаптере Soft 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> Показать папку Sketch (Ctrl+K) .
Если вы еще не сохранили пример в качестве собственного эскиза, то вы сразу же находитесь в правильной папке библиотеки.
В противном случае вы должны перейти в папку Parallel libraries и выбрать библиотеку, к которой вы хотите получить доступ.
В обоих случаях источник библиотеки и включает файлы, расположенные в каталоге библиотек src .
Модификация должна быть обновлена для каждой новой версии библиотеки!
Если вы используете Slaeber в качестве IDE, вы можете легко определить глобальные символы со свойствами> arduino> Compileoptions . 
![]() | ![]() |
| Attiny85 Правление | Триак и радиатор |
![]() | ![]() |
| Размещение со 100 NF и катушкой самостоятельной | Расположение с 200 НФ |
![]() | ![]() |
| До | После 100 Н.Ф. (он работает уже 6 лет) |