Меню

Генератор импульсов с регулировкой частоты и скважности на микроконтроллере

awwwa › Блог › Генератор прямоугольных импульсов для промывки форсунок на микросхеме NE555.

•D1,2,3 – диоды 1N4007. Как достаточно распространенные.
•C1,3,4 – конденсаторы керамические 50В. С4 можно поставить электролитический 2,2мкФх25В. Необходимо соблюсти полярность. Конденсаторы можно ставить и с бОльшим напряжением.
•С2 — конденсатор электролитический. При маленькой его емкости питание микросхемы может быть нестабильным, а отсюда и сбои в работе.
•Постоянные резисторы все 0,25 Вт. R1 не менее 1k. Для остальных можно взять и ближайшее значение. R5 просто 20 Ом, а не кОм.
•R3,4 — переменные резисторы. Желательно с линейной характеристикой. На схеме показаны 16К1-В10К и 16К1-В500К.
С платы резисторы вынес специально, потому что это дает возможность подобрать их в других корпусах, да и расположить в какой-нибудь коробке будет проще.
Если не оказалось с номиналом 10к, то можно ставить 5к или 20к. В первом случае время открытого состояния форсунки уменьшится примерно в два раза и, если его окажется мало для полного открытия форсунки, то надо будет увеличить номинал резистора R1. Во втором случае время открытого состояния форсунки увеличится примерно в два раза, и здесь мы выходим из рабочего диапазона форсунки. Это надо будет помнить и не выводить R3 больше чем наполовину.
Если не оказалось с номиналом 500к, то можно ставить 200к или 1М. В первом случае минимальная частота будет примерно 3 Гц и будет зря повышенный расход промывающей жидкости. Во втором случае на минимальной частоте схема может работать неустойчиво, но это не страшно, потому что достаточно R4 не выводить больше чем наполовину.
•Транзистор IRF3710 или IRF3710Z в корпусе ТО220. N-канал, Uси 100В, Iси max 57A. Можно попробовать и с другим Iси. При сильном нагреве установить радиатор. У транзисторов других производителей назначения выводов могут не совпадать.
•NE555 – микросхема-таймер в корпусе DIP-8. Можно попробовать отечественную КР1006ВИ1.
•Панелька SCS-8 под микросхему.

Читайте также:  Газ 3110 регулировка педали тормоза

Для режима «Кавитация» необходимо частоту увеличить до 400Гц. Для этого С4 ставим 0,22 мкФ, а R4 скручиваем по часовой в крайнее положение.

Регулировка скважности – регулировка времени открытого состояния форсунок. При данных значениях R1, R3 и С4 время будет лежать в рабочем диапазоне форсунок и будет примерно 1,5-20 млСек. При изменении скважности частота будет оставаться неизменной.

Регулировка частоты при данных значениях С4, R4, R2, R3 будет примерно 1-50Гц, что соответствует 120-6000 об/мин двигателя. Форсунка срабатывает 1 раз/сек (1Гц), если коленвал вращается со скоростью 2об/сек, что соответствует 120об/мин. При изменении частоты время открытого состояния форсунок будет оставаться неизменным.

Можно сделать и без регулировок, но тогда автолюбитель лишится возможности что-нибудь покрутить и будет ему постоянно казаться, что быстро или медленно. Интересно было наблюдать, как взрослый дядька 1м 90 ростом, сидя на корточках, в одной руке держал переноску и подсвечивал с обратной стороны колбы, а другой постоянно менял регулировки. И так полчаса.

Источник

Сообщества › Arduino для автомобиля › Блог › Генератор с возможностью регулировки частоты и скважности за 100 руб

Был момент, мне как то понадобился генератор.
Да ещё и со специфическими требованиями.
Основной импульс с регулируемой частотой и скважностью
+ пачка импульсов запускаемая по синхроимпульсу
(можно от основного импульса)
Пачка — с регулируемым количеством, скважностью и задержкой от основного импульса.

На днях подумал, что мало ли, может кому-то пригодится…
такие специфические требования навряд ли у кого то будут,
а вот простой генератор с возможностью регулировки частоты и скважности может кому-то и пригодится.

Вырезал из кода все прибамбасы
касаемые генерации пачки по синхроимпульсу

и решил выложить сюда.

Читайте также:  Последовательность регулировки карбюратора ваз 2107

Информация о режиме, частоте и скважности выводится в терминал.
Естественно, не нужно возлагать на него какие-то фантастические надежды.
Это всего лишь программная генерация,
чем выше частота, тем более искажёнными будут фронты.
Частоту выжимал около 1 мГц,
если поменять кварц, то можно и более попробовать выжать.

Скетч и необходимые для работы библиотеки внизу страницы
——————-
#include «CyberLib.h»
#include

// PWM должно быть заглавными буквами

bool p1, p2, p3;
int pwm = 9; // the pin that the pwm out
int32_t f=100; //стартовая частота
int duty=128; //стартовая скважность

int mode=1;
// 1 — частота ШИМ
// 2 — ширина ШИМ
// 3 — Сохранение настроек
// 4 — Загрузка настроек

void setup()
<
Serial.begin(115200);
Serial.println(«Init device»);
Serial.println(«mode: PWM Frequency HZ»);
InitTimersSafe();
bool success = SetPinFrequencySafe(pwm, f);

D9_Out; //Настраиваем пин D9 на выход

// пины кнопок
D4_In; //Настраиваем пин D4 на вход
D5_In; //Настраиваем пин D5 на вход
D6_In; //Настраиваем пин D6 на вход

case 2:
Serial.println(«mode: PWM Duty %»); // Ширина импульса
break;

case 3:
Serial.println(«mode: Save Data»); // Сохранение параметров
break;

case 4:
Serial.println(«mode: Load Data»); // загрузка параметров
break;

case 2: // если режим 2 (регулировка скважности), то прибавляем сважность
duty++;
if (duty>255) duty=255;
success = SetPinFrequencySafe(pwm, f);
pwmWrite(pwm, duty);
Serial.println(duty);
break;

case 3:
WriteEEPROM_Long(0, f);
WriteEEPROM_Byte(10, duty);
Serial.println(«Data saved!»);
break;

case 4:
f = ReadEEPROM_Long(0);
duty = ReadEEPROM_Byte(10);
success = SetPinFrequencySafe(pwm, f);
pwmWrite(pwm, duty);

Источник

Генераторы импульсов на цифровых КМОП микросхемах.
Онлайн калькулятор расчёта элементов генераторов с несимметричной формой
сигнала и генераторов с изменяемой скважностью выходных импульсов.

Так, товарищи! Заканчиваем банкет, убираем рыбные закуски.
Не забываем, что на сегодняшнем мероприятии, посвящённом Дню пивовара России, мы обсуждаем наболевшее: «Исследование разнообразных схемотехнических построений и характеристик генераторов на ИМС структуры КМОП».

Читайте также:  Регулировка внутренних петель входной двери

Развиваем сюжетную линию, плавно переходим к генераторам прямоугольных импульсов с несимметричной формой сигнала, а также генераторам с изменяемой скважностью выходных импульсов.

Теперь также плавно, без рывков и резких падений, переходим с схемотехническим изыскам.

Отличие несимметричных генераторов от устройств, описанных на предыдущей странице, как правило, сводится к утяжелению схемы дополнительным резистором и парой диодов для разделения цепей заряда конденсатора разнополярными токами.

На Рис.2 приведена схема генератора импульсов с раздельной установкой длительности импульса и паузы между ними.
Параметры выходных импульсов генератора описываются следующими приблизительными формулами:

F = 0,77/((R1+R2)×C1))
Скважность импульсов = (R1+R2)/R1

Схема обладает весомым параметром потребления тока.
Значения этого параметра находятся в диапазоне от единиц до десятков мА, в зависимости от величин напряжения питания и частоты генерации.

F = 0,86/((R1+R2)×C1))
Скважность импульсов = (R1+R2)/R1

В случае необходимости получить плавную регулировку скважности при неизменной частоте имеет смысл обратить внимание на схему, приведённую на Рис.4.
F = 0,77/((2*R1+R2)×C1))
Макс. скважность импульсов = R2/R1+2
Мин. скважность импульсов = 1+R1/(R1+R2)

Точно таким же образом реализуется плавная регулировка скважности для схем, построенных на триггере Шмитта (Рис.5).

F = 0,86/((2*R1+R2)×C1))
Макс. скважность импульсов = R2/R1+2
Мин. скважность импульсов = 1+R1/(R1+R2)


Рис.2

Рис.3

Рис.4

Рис.5

Формулы для расчёта частоты рассматриваемых генераторов соответствуют напряжению питания 5В и температуре окружающей среды 25°С.

Все представленные схемы могут быть реализованы на элементах И—НЕ, ИЛИ—НЕ, триггерах Шмитта, или инверторах.

Идём дальше к таблице для расчёта номиналов элементов генераторов, исходя из заданной частоты генерации и скважности выходных импульсов.

ТАБЛИЦА РАСЧЁТА НОМИНАЛОВ ЭЛЕМЕНТОВ ГЕНЕРАТОРОВ НА КМОП МИКРОСХЕМАХ БЕЗ ПЛАВНОЙ РЕГУЛИРОВКИ СКВАЖНОСТИ.

ТАБЛИЦА РАСЧЁТА НОМИНАЛОВ ЭЛЕМЕНТОВ ГЕНЕРАТОРОВ НА КМОП МИКРОСХЕМАХ C ПЛАВНОЙ РЕГУЛИРОВКОЙ СКВАЖНОСТИ.

Источник