THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама

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

Применение системы охлаждения с электронным регулированием температуры позволяет регулировать температуру жидкости при частичной нагрузке двигателя в пределах от 95 до 110°C и при полной нагрузке – от 85 до 95°C.

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

Схематично система охлаждения с электронным управлением показана на рисунке.

Рис. Система охлаждения с электронным управлением:
1 – расширительный бачок; 2 – радиатор системы отопления; 3 – клапан отключения радиатора системы отопления; 4 – распределитель охлаждающей жидкости с электронным термостатом; 5 – масляный радиатор коробки передач; 6 – датчик температуры охлаждающей жидкости (на выходе жидкости из двигателя); 7 – датчик температуры охлаждающей жидкости (на выходе жидкости из радиатора); 8 – масляный радиатор; 9 – вентиляторы; 10 – основной радиатор системы охлаждения; 11 – жидкостный насос

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

  • электропитание термостата (выходной сигнал)
  • температура охлаждающей жидкости на выходе из радиатора (входной сигнал)
  • управление вентиляторами радиатора (2 выходных сигнала)
  • положение потенциометра у регулятора системы отопления (входной сигнал)

Распределитель представляет собой устройство для направления потока охлаждающей жидкости в малый или большой круг.

Рис. Принципиальная схема работы распределителя охлаждающей жидкости с электронным термостатом:
1 – поток жидкости от основного радиатора; 2 – зона отстоя охлаждающей жидкости при закрытой клапанной тарелке; 3 – большая клапанная тарелка; 4 – поток жидкости от двигателя; 5 – поток жидкости от системы отопления; 6 – поток жидкости от масляного радиатора; 7 – поток жидкости от жидкостного насоса; 8 – малая клапанная тарелка; 9 – электронный термостат; а – циркуляция жидкости по малому кругу; б – циркуляция жидкости по большому кругу

В термостате в отличие от обычных систем охлаждения установлен дополнительное нагревательное сопротивление 3.

Рис. Электронный термостат:
1 – штифт; 2 – наполнитель; 3 – дополнительное сопротивление

При нагревании охлаждающей жидкости наполнитель 2 разжижается и расширяется, что ведет к подъему штифта 1. Когда к нагревательному сопротивлению не поступает ток, термостат действует как традиционный, однако температура его срабатывания повышена и составляет 110°C (температура охлаждающей жидкости на выходе из двигателя). В наполнитель встроено нагревательное сопротивление 3. Когда на него подается ток, оно нагревает наполнитель 2, который при этом расширяется, в результате чего штифт выдвигается на определенную величину «x» в зависимости от степени нагрева наполнителя. Штифт 1 теперь перемещается не только под действием нагретой охлаждающей жидкости, но и под действием нагревания сопротивления, а степень его нагревания определяет блок управления двигателем в соответствии с заложенной в него программой оптимизации температуры охлаждающей жидкости. В зависимости от характера импульса и времени его подачи изменяется степень нагревания наполнителя.

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

Малый круг служит для быстрого прогрева двигателя после запуска холодного двигателя. Система оптимизации температуры охлаждающей жидкости при этом не работает. Термостат в распределительной коробке препятствует выходу охлаждающей жидкости из двигателя и открывает кратчайший путь к насосу. Радиатор не включен в круг циркуляции охлаждающей жидкости. Охлаждающая жидкость циркулирует по малому кругу. Положение клапанных тарелок таково, что возможно движение охлаждающей жидкости только к насосу. Охлаждающая жидкость нагревается очень быстро, чему способствует циркуляция ее только по малому кругу.

Теплообменник системы отопления и масляный радиатор включены в малый круг.

Ход охлаждающей жидкости в большой круг открывается или посредством термостата в регуляторе по достижению температуры примерно 110°C, или в соответствии с нагрузкой двигателя по программе оптимизации температуры охлаждающей жидкости, заложенной в блок управления двигателем.

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

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

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

Управление термостатом в оптимизированной системе охлаждения двигателя (движение охлаждающей жидкости по малому или большому кругу) осуществляется в соответствии с трехмерными графиками зависимости оптимальной температуры охлаждающей жидкости от ряда факторов, основными из которых являются нагрузка двигателя, частота вращения коленчатого вала, скорость движения автомобиля и температура всасываемого воздуха. По этим графикам определяется величина номинальной температуры охлаждающей жидкости.

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

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

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

Схемотехника ШИМ- регулятора оборотов двигателя постоянного тока.

Блок управления электровентилятором системы охлаждения "Борей" (БУ ЭВСО) или контроллер печки "Аргест" , как ШИМ-регулятор оборотов, состоит из:

  • микропроцессора (генерация ШИМ-сигнала, измерение тока и температуры, индикация режимов);
  • силового транзистора (коммутация тока, исполнительный элемент ШИМ-регулятора оборотов электровентилятора);
  • фильтра (устранение электромагнитных помех).

Частоту вращения коллекторного двигателя можно регулировать, изменяя подаваемое на него напряжение. При постоянном значении напряжения источника питания – аккумуляторной батареи, напряжение на двигателе можно менять, изменяя сопротивление в цепи двигателя, к примеру, с помощью реостата или транзистора. Однако такой способ при управлении мощными приводами приводит к выделению большой тепловой мощности на сопротивлении (транзисторе) и снижению КПД системы.
Повысить КПД можно, подавая на двигатель полное напряжение, но на ограниченное время. Если это делать с большой частотой, то, управляя длительностью включения, можно фактически менять среднее напряжение, подаваемое на двигатель.

Изменение длительности импульсов при неизменном периоде их следования (постоянной частоте) и называется широтно-импульсной модуляцией (ШИМ , в англоязычных текстах: PWM-Pulse Width Modulation ).

При регулировании скорости вращения двигателя с помощью широтно-импульсной модуляции на двигатель подается полное напряжение питание, но регулируется время, в течение которого оно подается. Условно говоря, ШИМ-регулятор оборотов вентилятора замыкает силовой ключ каждую секунду на десятую долю секунды, если нам нужно 10% мощности двигателя, если нам нужно 25% мощности, то ШИМ-регулятор оборотов замыкает силовой ключ на четверть секунды, если 50% мощности - то полсекунды и т. д. Когда же нам нужно раскрутить двигатель на полную мощность, ШИМ-регулятор оборотов замыкает силовой ключ на полную секунду, то есть фактически силовой ключ не размыкается совсем.
Конечно же, реально микропроцессор управляет силовым ключом с частотой много выше, чем один раз в секунду, но принцип остается тем же. При достаточно высокой частоте происходит сглаживание пульсаций тока при индуктивной нагрузке, и фактически на двигатель подается некоторое эффективное напряжение. Скажем, при напряжении питания 12В и длительности импульса 50% от периода, получается точно такой же результат, как и при подаче на двигатель напряжения 6В.
При эксплуатации автомобиля в городском цикле с повышенной температурой окружающего воздуха, когда вероятность перегрева двигателя максимальна (особенно в "пробках "), режим плавного изменения скорости вращения вентилятора в пределах 30-60% с помощью ШИМ-регулятора оборотов достаточен для ограничения температуры двигателя автомобиля. Применение блока управления ЭВСО в системе охлаждения автомобиля устраняет необходимость включения вентилятора на мощность выше 60% (тем более на полную мощность), тем самым обеспечивая практически полное отсутствие шума в салоне автомобиля в отличие от раздражающего рева работающего на "всю катушку" электровентилятора в обычной системе охлаждения двигателя автомобиля.

Отличная схема, для тех кто хочет сам задавать температуры охлаждения двигателем. Вы можете выставить порог включение вентиляторов охлаждения в пределах от 15 градусов до 150 градусов. Что это значит? Это значит что в очень жаркое лето в случаи стояния в пробке я могу включить вентилятор принудительно или выставить температуру намного меньше чем задана для включения (таким образом автомобиль не будет вскипать и перегреваться). Ну а в очень холодное время я смогу его подогревать да бы не замерзнуть самому)

Так вот была спаяна вот такая вот не хитроумная схемка

В реале она выглядит вот так)

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

Напомню свою проблему) В связи с тем что на моей машине стоит теперь чуточку не та проводка, и поменяны мозги, вентилятор охлаждения при запуске двигателя включается на вторую скорость и не выключается до полной остановки двигателя автомобиля(((но благодаря этой не хитроумной схеме я поборол эту проблему)Можно сказать без колхоза, а по тюнингу) (в моём понимании колхоз - это отрезать провода, поставить в салоне кнопку принудительного включения. Это есть не правильно, ибо ехав за рулём автомобиля нужно наслаждаться ездой, а не думать когда тебе включить вентилятор что бы не закипел мотор! Ну и про тюнинг) С этой схемой я могу регулировать температуру включения вентилятора от 15 градусов до 150 градусов. Что это значит? Это значит что в очень жаркое лето в случаи стояния в пробке я могу включить вентилятор принудительно или выставить температуру намного меньше чем задана для включения (таким образом автомобиль не будет вскипать и перегреваться). Ну а в очень холодное время я смогу его подогревать да бы не замерзнуть самому) ну и естественно эта схема монтируется в корпус и занимает своё место возле блоков реле в салоне под торпедой, или под капотом.

А вот так выглядит корпус и закончены вариант

Решил рассказать об одной своей давней микроконтроллерной разработке (2006 год), сделанной для плавного управления электровентилятором охлаждения двигателей переднеприводных моделей ВАЗа.

Надо сказать, что на тот момент уже существовало немало разнообразных решений - от чисто аналоговых до микроконтроллерных, с той или иной степенью совершенства выполняющих нужную функцию. Одним из них был контроллер вентилятора компании Силычъ (то, что сейчас выглядит вот так , известной среди интересующихся своим автоматическим регулятором опережения зажигания, программно детектирующим детонационные стуки двигателя. Я некоторое время следил за форумом изготовителя этих устройств, пытаясь определить, чтов устройстве получилось хорошо, а что - не очень, и в результате решил разработать свое.

По задумке, в отличие от существующих на то время решений, новый девайс должен был a) помещаться в корпус обычного автомобильного реле;
б) не требовать изменений в штатной проводке автомобиля; в) не иметь регулировочных элементов; г) надежно и устойчиво работать в реальных условиях эксплуатации.

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

1. Алгоритм работы устройства предполагался следующий: измерялось напряжение на штатном датчике температуры двигателя; по достижении нижней пороговой температуры вентилятор начинал крутится на минимальных оборотах, и в случае дальнейшего роста линейно увеличивал скорость вращения вплоть до 100% в тот момент, когда по мнению ЭСУД (контроллера управления двигателем), пора бы включать вентилятор на полную мощность.
То есть, величина температуры, соответствующая 100% включению могла быть получена при первом включении устройства, т.к. оно имеет вход, соответствующий выводу обмотки штатного реле.
Нижний порог в первой версии нужно было каким-то образом установить, проведя таким образом через две точки линейную характеристику регулирования.

0. При токах порядка 20А очевидно, что для плавного регулирования применяется ШИМ, а в качестве ключевого элемента - мощный полевик.

1. Размещение устройства в корпусе обычного реле означает практическое отсутствие радиатора теплоотвода. А это в свою очередь накладывает жесткие требования к рассеиваемой ключевым элементом мощности в статическом (сопротивление канала) и динамическом (скорость переключения) режимах - исходя из теплового сопротивления кристалл-корпус она не должна превышать 1 Вт ни при каких условиях

2. Решением для п.1 может являться либо применение драйвера полевика, либо работа на низкой частоте ШИМ.
В отличие от аналогов, из соображений компактности и помехозащищенности был выбран вариант с низкой частотой ШИМ - всего 200 Гц.

4. Программирование порога включения устройства должно быть либо очень простым, либо быть полностью автоматическим. Изначально в устройстве был установлен геркон, поднесением магнита к которому сквозь корпус программировался нижний порог (значение естественно, запоминалось в EEPROM). Верхний порог устанавливался сам в момент первого импульса от контроллера ЭСУД.
В дальнейшем я придумал и реализовал алгоритм полностью автоматической установки порогов, основанный на нахождении термостабильной точки двигателя (точки срабатывания термостата) в условиях отсутствия насыщения по теплопередаче радиатор-воздух.

5. Устройство должно предоставлять диагностику пользователю. Для этого был добавлен светодиод, который промаргивал в двоичном коде два байта - текущий код АЦП и слово флагов состояния.

Устройство было собрано частично навесным монтажом прямо на выводах бывшего реле, частично на подвернувшейся откуда-то печатной платке.
Силовой MOSFET выводом стока был припаян прямо к ламелю вывода реле, что увеличило запас по рассеиваемой мощности. Устройство без глюков проработало на ВАЗ-2112 c 2006 по 2010 год, когда я его снял перед продажей, и побывало не только в холодном питерском климате, но и на горных крымских дорогах (да еще на машине в наддувном варианте - стоял у меня на впуске приводной компрессор), несмотря на монтаж уровня прототипа и контроллер в панельке.

Вот оригинальная схема (рисовал только на бумаге):

А это вид устройства изнутри:

Устройство было повторено несколькими людьми, один из них (офф-роудер Геннадий Оломуцкий из Киева) применил его на УАЗе, нарисовав схему в sPlan и разведя печатную плату - в его варианте это выглядит так:

А вот кусок из переписки с одним из повторивших этот девайс - в нем впервые детально выписан алгоритм (!) - до этого писал прямо из мозга в ассемблер:
Теперь идея и реализация собственно алгоритма автоустановки (все шаги ниже соответствуют неустановленным порогам):

1. Ждем сигнала включения вентилятора от ЭСУД (либо от датчика температуры в радиаторе в варианте Геннадия)
2. Запоминаем температуру в момент появления сигнала как T1 (реально запоминается код канала АЦП оцифровки сигнала датчика - назовем его C1)
3. Включаем вентилятор на 100%. Ставим флаг «режим автоустановки активен (бит 3)»
4. Через 3 секунды считываем код АЦП (назовем его C1"). Это действие нужно для того, чтобы определить величину компенсации значения температуры из-за влияния тока, протекающего через вентилятор, и вызванного им падения напряжения в измерительной цепи, на оцифрованное значение температуры. Реально за 3 секунды мотор не успевает охладиться, зато вентилятор стартует и выходит на номинальный ток.
5. Вычисляем коррекцию АЦП для 100% мощности вентилятора (назовем ее K100 = C1 - C1"). Запоминаем К100.
6. Ждем снятия сигнала включения вентилятора от ЭСУД (либо отключения датчика в радиаторе).
7. Плавно снижаем мощность с 75% до 12% примерно на 1.5% в секунду.
8. Выключаем вентилятор, ждем 60 секунд.
9. Запоминаем температуру как T2 (код АЦП С2).
10. Корректируем нижний порог (увеличиваем на 1/8 разницы между верхним и нижним), для того, чтобы он был выше термостабильной точки термостата. T2 = T2 + (T1 - T2) / 8. В кодах АЦП это C2 = C2 - (C2 - C1) / 8, т.к. напряжение на датчике с ростом температуры падает.
11. Сохраняем C1, C2, K100 во внутреннем EEPROM реле.
12. Устанавливаем флаг «пороги установлены» (бит 5), снимаем флаг «режим автоустановки активен», выходим из режима автоустановки в рабочий режим

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

Во время автоустановки реле воспринимает сигнал с геркона в течение шагов 7 и 8 - поднесение магнита к реле в эти моменты вызывает последовательность шагов 9, 11, 12. Коррекция порога на шаге 10 при этом не производится).

Если во время автоустановки нарушились некоторые ожидаемые реле условия, устанавливается флаг «ошибка автоконфигурации (бит 4)» и реле выходит из режима автоустановки. Чтобы реле опять смогло войти в этот режим по условию шага 1, надо выключить и включить питание реле.

Ошибки ловятся такие:
Шаг 2 - значение АЦП вне диапазона (слишком низкое или высокое). Диапазон автоконфигурации по коду АЦП 248..24 (11111000...00011000). В этом случае реле просто не входит в режим автоконфигурации без установки флага ошибки.
Шаг 4 - в течение времени ожидания 3 секунд обнаружено снятие внешнего сигнала включения вентилятора.
Шаг 7 - во время снижения оборотов обнаружен активный внешний сигнал включения вентилятора Шаг 8 - во время ожидания обнаружен активный внешний сигнал включения вентилятора Шаг 11 - установленные пороги вне диапазона 248..24, либо разница C2 - C1 < 4 (то есть они слишком близко друг к другу, либо по какой-то причине C2 > C1 - например, когда вентилятор на самом деле не срабатывает, и температура продолжает расти)

Теперь рабочий режим:

Расчет требуемой мощности (Preq)
1. Если внешний сигнал активен - Preq = 100% 2. Если неактивен, то смотрится текущий код АЦП © и соответствующая ему температура T:
T < T2 (C > C2): Preq = 0%
T > T1 (C < C1): Preq = 100%
T2 <= T <= T1 (C2 >= C >= C1): Preq = Pstart + (100% - Pstart) * (C2 - C) / (C2 - C1), где Pstart = начальная мощность (12%)

При этом, требуемая мощность не сразу подается на вентилятор, а проходит через алгоритм плавного разгона и органичения частоты пуска/останова вентилятора.
Этот алгоритм работает только в рабочем режиме и при отсутствии внешнего сигнала включения:
Пусть Pcurr - текущая мощность вентилятора
1. Если Pcurr > 0 и Preq = 0, либо Pcurr = 0 и Preq > 0 - то есть требуется запуск остановленного или останов работающего вентилятора, то:
- Смотрится время находжения вентилятора в данном состоянии (запущен или остановлен). Если время меньше порога - состояние вентилятора не меняется.
- При этом, если Pcurr > Pstart и Preq = 0, то на остаток времени запущенного состояния устанавливается Pcurr = Pstart (то есть вентилятор крутится на минимальных оборотах) 2. Если п.1 не выполняется, либо время нахождения в состоянии прошло, то:
- Если Preq < Pcurr, то устанавливается Pcurr = Preq (то изменение скорости вращения в сторону снижения происходит сразу, как рассчитано новое значение)
- Если Preq > Pcurr, то набор скорости вращения ограничивается сверху величиной примерно 1.5% в секунду (кроме случая, когда включение вентилятора запрашивается внешним сигналом) - то есть если Preq - Pcurr > Pdelta, то Pcurr = Pcurr + Pdelta, иначе Pcurr = Preq

При расчете мощности используется усредненное значение кода текущей температуры С (см. Расчет требуемой мощности), получаемое средним арифметическим последних 8 значений Сm1, Cm2, Cm3… Cm8. Усреднение происходит методом «скользящего окна» - то есть помещение нового значения в буфер из 8 значений выталкивает наиболее старое и вызывает пересчет среднеарифметического С. Цикл АЦП (и пересчет среднего) происходит каждые 640 мс.
«Сырое» (считанное из АЦП) значение Cadc, прежде чем попадет в буфер подсчета, участвует в следующем алгоритме:
1. Проверяется, что Cadc > Cdisc, где Cdics - макс. Значение АЦП для неподключенного измерительного вывода.
2. Если Cadc > Cdisc, то выставляется флаг «датчик не подключен (бит 6)», значение не попадает в буфер 8 последних значений, и пересчет среднего не выполняется.
3. Если Cadc >= Cdisc - то есть датчик подключен, то Сadc корректируется на определенную величину в зависимости от текущей мощности вентилятора и величины коррекции для 100% мощности (см. шаг 4 алгоритма автоустановки): Cadc = Cadc + Кcurr, где Кcurr = К100 * (Pcurr / 100%). Если при этом Кcurr > 0, то устанавливается флаг «значение АЦП скорректировано (бит 7)». Алгоритм коррекции работает только в рабочем режиме и не работает в режиме автоконфигурации.
4. Выполняется ограничение отрицательной динамики Cadc, чтобы подавить резкие снижения С из-за импульсной нагрузки в общих с датчиком температуры цепях питания автомобиля: Если C - Cadc > Сdelta, то Cadc = C - Cdelta. Ограничение не работает в течение первых 15 секунд после включения зажигания, для того, чтобы в буфере значений быстро сформировались правильные значения Cm1, Cm2...Cm8.
5. Скорректированное по мощности и динамике значение Cadc заталкивается в буфер значений для усреднения как Cm1..Cm8 в зависимости от текущего значения указателя головы буфера (буфер циклический, указатель головы принимает значения от 1 до 8).

Теперь про диагностику светодиодом:

Первый байт - это «сырой» код АЦП (в ранних версиях здесь индицировалось среднее значение C) Второй байт - слово состояния Между первым и вторым байтом пауза порядка 1.5 секунд.
Между циклами индикации пауза 3-4 секунды.
Байты индицируются побитно, начиная со старшего (бит 7, бит 6,… бит 0).
Длинная вспышка соответствует биту, установленному в «1», короткая - в «0».

Расшифровка слова состояния:
Бит 7 - значение АЦП откорректировано по текущей мощности вентилятора
Бит 6 - датчик температуры не подключен
Бит 5 - пороги установлены
Бит 4 - ошибка установки порогов
Бит 3 - режим автоконфигурации активен
Бит 2 - внутренний сброс процессора из-за зависания - нештатная ситуация
Бит 1 - внешний сигнал включения вентилятора активен
Бит 0 - режим продувки при остановке двигателя активен

Когда я описал алгоритм, то удивился как его удалось впихнуть в 1024 слова программной памяти tiny15. Однако, со скрипом, но поместился! ЕМНИП, оставалось всего пару десятков свободных ячеек. Вот что такое сила Ассемблера:)

THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама