Наши партнеры ArtmMisto
Відомо, що легкові автомобілі старих моделей ( "Москвич" і ін.) Були обладнані найпростішими системами опалення салону. Тому час від часу в журналі з'являлися матеріали, спрямовані на вдосконалення цих систем. Так, наприклад, в "Радіо", 2010 N9 9 і 10 було поміщено опис аматорського блоку управління обігрівачем, що дозволив істотно підвищити комфортність користування "Москвичем-412".
Сучасні вітчизняні автомобілі середнього класу мають на борту набагато більш досконалу апаратуру опалення. Однак її можливості, як показує порівняння зі згаданим блоком, слід визнати досить скромними. Нижче представлено докладний опис блоку управління обігрівачем салону для автомобілів сімейства ВАЗ-2110-ВАЗ-2112.
Якщо система автоматичного управління обігрівачем (САУО) придбаного нового автомобіля працює справно і власник нею задоволений, то і немає причин щось змінювати. В іншому випадку я пропоную в якості альтернативи саморобний блок управління обігрівачем.
Для його установки необхідно змонтувати в машині два нових датчика температури (один - в повітроводі, другий - в салоні, близько кронштейна дзеркала заднього виду), виготовити і встановити нову лицьову панель блоку, так як наявні органи управління підлягають заміні однією ручкою управління, і, нарешті, змонтувати електронні вузли блоку.
Блок забезпечує високу точність підтримки заданої температури в салоні при зміні зовнішніх умов. При цьому виключений відомий водіям недолік наявної системи з одним датчиком, найбільш помітно проявляється в міжсезоння. Додана функція автоматичного управління продуктивністю вентилятора, що враховує положення повітряної заслінки обігрівача. Включають і відключають цю функцію ручкою управління.
Додана також сервісна функція контролю працездатності обох датчиків температури і контролю поточного значення температури в місці їх установки.
Нарешті, передбачена можливість відключення вентилятора при мінусовій температурі в повітроводі. Це дозволяє прискорити прогрівання двигуна після запуску в зимовий час. Зазначена функція працює тільки в режимі автоматичного управління частотою обертання ротора вентилятора.
Також як і прототип, блок зберігає працездатність при відмові (або відключенні) одного або обох датчиків температури. В цьому випадку водієві доведеться вручну управляти заслінкою, маючи наочну інформацію про її стан.
Необхідно відразу зазначити, що описаний нижче блок з керуючою програмою 1303_Ru підходить для заміни заводських блоків 1303.3854, 1313.3854, 1333.3854, а з програмою 1323_Ru - для 1323.3854 (його встановлювали з 2003 р). Відмінності описані нижче. Справедливості заради слід також вказати, що блок не можна вважати повноцінною системою клімат-контролю, так як нагріте повітря тут утворюється пропусканням його через теплообмінник опалювача, а холодний надходить безпосередньо з навколишнього середовища.
При розробці схеми і конструкції блоку, а також керуючих програм була поставлена задача - мінімізувати необхідні зміни в електричній проводці автомобіля і конструкції його елементів. Розроблений блок зібраний в корпусі електронного блоку наявної системи управління обігрівачем і підключений за допомогою двох рознімних з'єднувачів.
Схема пропонованого варіанту блоку представлена на рис. 1 (натисніть на картинку для її збільшення). На відміну від прототипу, в якому був використаний спосіб управління електрокраном виду "відкритий-закритий", цей блок підтримує температуру переміщенням заслінки розподільника повітря. При цьому відбувається відповідна зміна кількісного співвідношення нагрітого і холодного повітря.
Як і в прототипі, або блок управляє вентилятором обігрівача (на схемі - електродвигун М1) автоматично, або їм керують вручну Доступні п'ять значень частоти обертання його ротора. Але тут програмне формування ШИ сигналу замінено використанням вбудованого в мікроконтролер ШИ модуля. Системою управляють сигнали двох датчиків температури, один з яких - ВК1 - розміщений вгорі приймальної частини розподільника повітря, а другий - ВК2 - поблизу накладки кронштейна салонного дзеркала заднього виду. Зазначений вибір місць кріплення датчиків виявився оптимальним, що підтверджено на практиці.
Межі регулювання температури - 15 ... 30 ° С. Їх можна змінити в програмі, задавши необхідні значення констант T_min і Т_тах. Також можлива примусова установка заслінки в верхнє або нижнє положення з тим, щоб забезпечити відповідно повне нагрівання або охолодження салону.
Передбачено два режими роботи блоку - основний і інсталяційний. В основному режимі індикатори HG1 - HG3 відображають поточну температуру в салоні автомобіля (з датчика ВК2). Число включених світлодіодів групи HL1-HL5 мнемонічно позначається вибране значення частоти обертання ротора вентилятора. В установчому режимі індикатори HG2 і HG3 відображають температуру, яку повинен підтримувати блок, а індикатор HG1 - букву Р або А, відповідно до обраного ручним або автоматичним способом управління вентилятором.
Перехід з основного режиму в інсталяційний відбувається після короткого натискання на ручку управління (на кнопку SB1). Потім, повертаючи ручку проти або за годинниковою стрілкою, встановлюють відповідно менша або більша значення температури. Після досягнення граничних її значень (15 або 30 ° С) наступний поворот ручки вліво або вправо призведе до установки заслінки відповідно в нижню або верхню позицію.
Для відображення на табло цих її позицій застосовано таке поєднання включаються елементів індикаторів HG2 і HG3, яке утворює на табло літери Lo або Hi. Ці символи - початкові букви англійських слів Lowest - сама нижня і відповідно Highest - сама верхня позиції заслінки. На жаль, семіелементние індикатори не дозволяють виконати прийнятну символіку буквами українського алфавіту.
Для більшої наочності переходу в інсталяційний режим додано одночасне миготіння десяткових точок індикаторів HG1-HG3. Керуючі сигнали на переміщення заслінки надходять тільки в основному режимі, що дозволяє виключити її рух під час установки положення або необхідної температури.
Стабілізація температури в салоні на потрібному рівні складається з двох етапів. Перший - нагрівання. Якщо температура або в повітроводі, або в салоні нижче встановленої, заслінка переміщається у верхню позицію і буде перебувати в ній, поки температура в салоні не підвищиться до необхідної. Як тільки це буде досягнуто, починається другий етап - підтримка температури. За допомогою датчиків мікроконтролер DD1 стежить за тим, щоб температура салону не відхилялася від встановленої. Якщо вона стане вище, заслінка зміститься на один крок вниз, а якщо нижче -поднімется на один крок.
Однак, якщо система буде працювати тільки за сигналами температурного датчика салону, її теплова інерційність виявиться надмірно великий. Так, наприклад, поки температура датчика в салоні ще не опустилася до встановленої, туди надходить холодне повітря. І, навпаки, поки температура датчика не підніметься до необхідної, система буде подавати гаряче повітря. Така її робота комфортності не забезпечить, особливо взимку.
Для виключення цього недоліку на етапі підтримки температури мікроконтролер враховує ще й поточну температуру в повітроводі, і методом проб і помилок визначає оптимальне положення заслінки. Для цього перед переміщенням заслінки вниз задається температура в повітроводі, дещо менша поточної. Тепер відбувається порівняння значень температури воздуховода заданої і поточної, і якщо друга більше першої, то заслінка зміщується ще на один крок вниз. В іншому випадку заслінка піднімається вгору на крок, злегка підігріваючи вступник повітря.
Подібне відбувається і перед переміщенням заслінки вгору - температура в повітроводі задається дещо більшою, ніж поточна, при досягненні якої заслінка переміщається на один крок вниз, злегка охолоджував вступник повітря. Так виключаються переохолодження та перегрівання салону.
Потім мікроконтролер знову порівнює значення температури салону поточної і необхідної, і якщо вони рівні, то заслінка залишається в цьому положенні, а якщо немає, то в залежності від знака різниці цих значень переміщається на один крок вгору або вниз. І так далі по циклу.
Конструкція ручки управління така ж, як у блоку-прототипу, тому її опис тут опущено.
У обігрівач автомобілів десятого сімейства ВАЗ для управління заслінкою встановлений мініатюрний електродвигун з редуктором. Подаючи напругу на електродвигун (на схемі він позначений М2), можна переміщати заслінку в те чи інше положення. На валу редуктора співвісно встановлений змінний резистор (R15 за схемою блоку). Він входить конструктивно до складу обігрівача і підключений в автомобілі до висновків 1 і 4 роз'єму Х1. При переміщенні заслінки переміщається движок резистора.
На рис. 1 цей резистор зображений що складається з двох - R15.1 і R15.2, так як в крайньому лівому (за схемою) положенні його опір дорівнює приблизно 1 кОм, а в крайньому правому - близько 4 кОм. Резистор R15 спільно з резисторами R14, R19 і R20 утворюють вузол, що дозволяє визначати поточне положення заслінки.
Вихід вузла (точка з'єднання резисторів R15.2 і R19) підключений до входу AN 1 (висновок 18) мікроконтролера DD1, налаштованому як вхід компаратора. До цього ж входу підключені конденсатор С5 і стабілітрон VD1. Перший з них гасить імпульсні перешкоди, що виникають від переміщення движка резистора R15.2, а другий обмежує вхідний напруга. Наявність стабилитрона обов'язково, так як без нього подача харчування на блок при відключеному резистори R15 призведе до виходу з ладу мікроконтролера. У нормальному режимі стабілітрон VD1 в роботі блоку не бере, так як напруга на ньому не перевищує 3,5 В.
За допомогою програми Excel проведені розрахунки значень напруги, прикладеного до складеного змінному резистору R15, опору резисторів R14 і R19, одержуваних значень напруги на виході вузла, також для наочності побудовані графіки. Вся ця інформація прикладена до статті.
Компараторного модуль мікроконтролера налаштований на роботу одного компаратора - в розрядах см2, СМ1, СМО регістра CMCON встановлено значення 101. До неінвертуючий вхід компаратора підключений вбудований джерело зразкового напруги, для чого встановлені відповідні розряди регістра VRCON. Джерело зразкового напруги потрібно налаштувати на роботу на другій ділянці (розряд VRR = 0), при цьому напруга буде приймати значення від 1,25 до 3,59 В з кроком 0,15625 В (задається програмно). Проконтролювати його можна на виході VREF (висновок 1) мікроконтролера DD1.
Процес визначення поточного положення заслінки протікає в такий спосіб. Після включення живлення в регістр VRCON заноситься значення 0хС0, тим самим джерело зразкового напруги встановлюється на мінімальне значення 1,25 В. Потім компаратор порівнює його з напругою на вході AN1. Якщо воно виявляється більшим зразкового (розряд C20UT = 0), в регістр VRCON заноситься в такому значенні 0хС1, зразкове напруга збільшується до 1,41 В і знову відбувається порівняння. І так до тих пір, поки не визначиться найближчим більшого значення зразкового напруги.
Потім воно з регістра VRCON копіюється в регістр POS_ZA (ОЗУ) і в подальшому використовується при завданні напрямки і інтервалу переміщення заслінки, а також частоти обертання ротора вентилятора обігрівача при автоматичному способі управління, про що буде розказано нижче. Для заміни блоків 1303.3854, 1313.3854, 333.3854 регістр POS_ZA може набувати значень від мінімального 0хС2 до максимального 0xCD з кроком 1, що відповідає двом крайнім і десяти проміжним положенням заслінки
Поясню, чому для заміни блоку 1323.3854 довелося розробляти іншу програму. Тут по іншому включений резистор R15.2 (див. Рис. 2).
Середній висновок з'єднаний з R15.1, а не з R19. В крайньому лівому за схемою положенні опір резистора R15 дорівнює приблизно 4 кОм, а в крайньому правому - приблизно 1 кОм [3]. Тому в програмі регістр POS_ZA може набувати значень від мінімального 0xCD до максимального 0хС4 з кроком -1. При цьому заслінка буде мати два крайніх і вісім проміжних положень. В іншому принципи роботи блоків і програми аналогічні.
Напруга живлення електродвигуна М2 не повинно перевищувати 10 В, а час його безперервної роботи має бути більше 13 з [3]. Перша умова забезпечує стабілізатор DA1, друга умова виконує програма. Для подачі напруги, що управляє на електродвигун М2, який в автомобілі підключений до контактів 2 і 8 роз'єму Х1, застосований транзисторний комутатор VT8-VT15.
У початковому стані на виходах RB4 і RB5 (висновки 10 і 11) мікроконтролера DD1 встановлений низький рівень напруги, при цьому транзистори комутатора закриті, електродвигун виключений. При подачі сигналу високого рівня з виходу RB4 транзистори VT8 і VT12, VT10 і VT14 відкриються, подаючи харчування на електродвигун. Його ротор почне обертатися, переміщаючи заслінку вниз. А щоб під час надходження високого рівня з виходу RB5 відкриються транзистори VT9 і VT15, VT11 і VT13, електродвигун почне переміщати заслінку вгору. Конденсатор С9 гасить перешкоди від електродвигуна.
Переміщення заслінки з колишнього положення в нове відбувається в наступному порядку. Значення регістра POS_ZA мікроконтролер переносить в регістр COPY_ZA, потім в POS_ZA записує новий і копіює його в регістр VRCON, встановлюючи тим самим нове значення зразкового напруги. Після цього відбувається порівняння значень регістрів COPY_ZA і POS_ZA, і якщо другий з них більше, значить, вибрано переміщення заслінки вгору, а якщо менше - вниз.
Потім на електродвигун М2 надходить напруга відповідної полярності. Одночасно з цим запускається таймер (на 13 с), і заслінка починає переміщатися до моменту, коли або компаратор змінить свій стан, або обнулится таймер.
Напрямок переміщення враховується в програмі наступним чином. Після досягнення заданого положення заслінки при її русі вгору на виході компаратора (розряд C20UT регістра CMCON) повинен встановитися логічний нуль, а при русі вниз - логічна одиниця, після чого електродвигун відключається. Якщо ж таймер обнулився раніше, ніж компаратор змінив свій стан, то визначається поточний стан заслінки і порівнюється із заданим. У разі їх розбіжності звуковий випромінювач НА1 подасть три коротких сигналу, попереджаючи водія про можливу несправність в приводі заслінки. Після цього мікроконтролер, згідно з програмою, зробить ще три спроби переміщення заслінки в задане положення.
Якщо вони також виявляться невдалими, знову прозвучать три коротких сигналу і з'явиться відповідний прапор, після чого поточний стан заслінки більше не перевіряється, т. Е. Передбачається, що вона знаходиться в заданому положенні. Прапор знімається в установчому режимі при зміні значення температури або завданні нового положення заслінки.
Для управління електродвигуном М1 вентилятора обігрівача використаний вбудований в мікроконтролер ШИ модуль з виходом РСР1 (висновок 9). На транзисторах VT1-VT3 зібраний перетворювач сигналу мікроконтролера, керуючий потужним польовим транзистором VT4. Перетворювач потрібен для формування крутих перепадів імпульсів, які відкривають транзистор VT4. Якщо не забезпечити необхідну форму відкривають імпульсів (мікроконтролер цього зробити не може), то транзистор VT4 буде сильно розігріватися, аж до виходу з ладу. Діод VD2 гасить сплески напруги самоіндукції обмотки електродвигуна в моменти закривання транзистора VT4, а конденсатор С8 пригнічує імпульсні перешкоди в ланцюзі харчування.
Для полегшення запуску двигуна автомобіля в зимовий час затримка включення вентилятора обігрівача при включенні харчування блоку збільшена до 10 с.
У блоці передбачені шість порогових значень частоти обертання ротора вентилятора - від нульового (електродвигун зупинений) до п'ятого (ротор обертається з максимальними оборотами, залежними від характеристик електродвигуна). Бажане порогове значення вибирає водій.
Злектродвигателя харчується імпульсною напругою (ШІ управління). Частота імпульсів обрано рівної 20 кГц, так як при меншій він буде видавати гучний неприємний свист. Ширина імпульсів для кожного порога залежить від чисел, що записуються в регістр CCPR1L мікроконтролера. Вимикання електродвигуна - порогу 0 - відповідає число 0x00, порогу 1 - 0x10, 2 - 0x17, 3 - 0x1 F, 4 - 0x28, 5 - 0x33. Порогу 5 відповідають постійний високий рівень на виході РСР1 мікроконтролера і повне відкривання транзистора VT4, а значить, максимальні оберти ротора вентилятора.
Як и в прототіпі, тут застосовані ручний и автоматичний Способи управління вентилятором, но в описування блоці вузол автоматичного управління, Завдяк використанн вбудований в мікроконтролер DD1 ШИ модуля, працює інакше. По-перше, передбачено базове значення частоти обертання, яке водій може встановити самостійно безпосередньо на працюючому блоці, без зміни програми мікроконтролера. Вибір базового значення частоти обертання залежить від умов експлуатації обігрівача, наприклад, від наявності / відсутності салонного повітряного фільтра, його стану, працездатності припливно-витяжної вентиляції, та й просто особистих переваг водія. Базове значення частоти обертання може приймати порогові значення від першого до четвертого.
По-друге, введена залежність частоти обертання ротора вентилятора від поточного положення заслінки. Це пов'язано з тим, що при прогріванні салону, коли заслінка перебуває у верхньому положенні, течією повітря створюється максимальний опір і, як наслідок, необхідна велика прозводительности вентилятора. Коли заслінка починає переміщатися вниз, опір течією повітря зменшується. Тому доцільна менша частота обертання ротора вентилятора. При виборі автоматичного способу управління вентилятором в регістр CCPR1L записують число визначене за формулою CCPR1 L = 10 * BAZ_SPEED + (PC) S_ZA - 0хС0), де BAZ_SPEED - базове значення частоти обертання; (POS_ZA-0xC0) - різниця, яка враховує поточний стан заслінки.
Встановлюють базове значення наступним чином. Спочатку в основному режимі, обертаючи ручку управління встановлюють бажане порогове значення частоти обертання, наприклад перше. При цьому включається світлодіод HL1. Потім натискають на кнопку SB1 і утримують її натиснутою. Мікроконтролер переходить в інсталяційний режим, і на табло, на лівому індикаторі HG1, з'явиться буква Р, яку через деякий час змінить буква А. Якщо продовжувати утримувати кнопку, буде відбуватися циклічна зміна режимів і букв Р і А. Необхідно дочекатися, коли звуковий випромінювач НА1 подасть два коротких сигналу, підтверджуючи, що встановлене вручну значення частоти обертання записано в регістр BAZ_SPEED, після чого кнопку відпустити. Тепер продуктивність вентилятора залежить від поточного положення заслінки - чим нижче вона опуститься, тим менше частота обертання його ротора.
У програму блоку, який призначався для заміни системи 1323.3854, в регістр CCPR1L записують число відповідно до формули CCPR1 L = 10 * BAZ_SPEED + (0xCF - POS_ZA).
Функція відключення вентилятора при мінусовій температурі в повітроводі працює в наступному порядку. Після включення живлення, опитування датчиків температури і отримання від них відповідної інформації мікроконтролер перевіряє, чи включена функція автоматичного управління частотою обертання ротора вентилятора. Якщо вона включена, виконується перевірка температури в зоні датчика ВК1. При мінусовій температурі датчика регістр CCPR1L обнулится і вентилятор залишиться вимкненим, а заслінка встановиться в крайнє верхнє положення.
Після запуску і прогрівання двигуна тепло від теплообмінника надійде до датчика ВК1. Як тільки температура датчика стане рівною нулю градусів або більше, в регістр CCPR1L запишеться число, відповідне однією із зазначених вище формул, в результаті чого вентилятор включиться і в салон почне надходити підігріте повітря.
Підвищувати температурний поріг включення вентилятора по датчику ВК1 я б не рекомендував, оскільки подача гарячого повітря в зазначених умовах чревата появою тріщин на вітровому склі.
Описана функція особливо зручна. якщо в автомобілі передбачена можливість дистанційного (або періодичного) автозапуску двигуна в зимовий час.
Якщо ж є крайня необхідність почати рух відразу після запуску двигуна (не чекаючи його прогрівання), то для включення вентилятора поворотом ручки управління слід встановити будь-яку, крім нульової, частоту обертання його ротора, при цьому автоматичне керування вентилятором переключиться на ручне.
У програму введена додаткова сервісна функція, яка дозволяє, не відключаючи датчик ВК2 в салоні, дізнатися, яка температура в зоні датчика ВК1, встановленого в повітроводі. Для активації (деактивації) цієї функції необхідно перед включенням харчування блоку (включенням запалювання) натиснути на кнопку SB1 і утримувати її натиснутою.
Після включення живлення перевіряється рівень сигналу на вході RA5 (висновок 4) DD1 і якщо ця функція була активована раніше, вона активується і, навпаки, якщо була активована, деактивується.
Коли ця функція активована, індикатори HG1, HG2 відображають поточну температуру поперемінно то з датчика ВК1, то з ВК2. Щоб відрізнити, з якого датчика в кожен момент відображається температура, індикатор HG3 висвічує або нижній елемент d (для датчика ВК1), або верхній а (для датчика ВК2).
Якщо сервісна функція деактивовано, індикатори HG1, HG2 відображають лише поточну температуру з датчика ВК2, а на індикаторі HG3 світять елементи a, b, f, g, утворюючи мнемонічний знак "градус". Стан функції зберігається в незалежній пам'яті мікроконтролера. Слід зазначити, що зазначена функція заблокована на час, коли температура, виміряна датчиком ВК1 або ВК2, нижче нульової.
Мікроконтролер кожні 4 з опитує датчики ВК1 і ВК2, які працюють по інтерфейсу 12С. Після початку роботи програми, до переходу її в основний цикл, відбувається конфігурація датчиків - настройка на одноразове перетворення температури (розряд 1SHOT регістра конфігурації дорівнює 1).
Зчитування температури відбувається періодично. Перед цією операцією приходить команда на перетворення температури. І через одну секунду виконується зчитування виміряної температури. Також передбачена перевірка правильності прийнятої інформації від датчика шляхом двократного зчитування температури з подальшим порівнянням результатів. Якщо показання збігаються, значить, вони прийняті вірно. Перевірку проходить окремо кожен датчик.
Якщо відзначено розбіжність хоча б для одного з датчиків, то індикатори HG1-HG3 висвітлять тільки середні елементи д. Потім буде виконано повторне конфігурація датчиків, далі послідують нова команда на перетворення температури і зчитування інформації з датчиків з подальшою її перевіркою. Достовірні показники датчиків - необхідна умова для переходу до процесу регулювання температури і прийняття рішення про необхідність переміщення заслінки.
При обміні інформацією між мікроконтролером і датчиками відповідно до інтерфейсом перевіряється наявність сигналу датчика. У разі відсутності сигналу вважається, що цей датчик несправний або не підключено. В результаті програма переходить на запасний режим роботи.
Він передбачає три варіанти роботи блоку: 1 - робота з датчиком ВК1, 2 - з ВК2 і 3 - без датчиків. Перші два варіанти передбачають управління заслінкою обігрівача таким чином, щоб підтримувати задану температуру в зоні працюючого датчика.
Алгоритм управління простий - поки температура нижче заданої, заслінка переміщається на повне нагрівання (верхнє положення). Як тільки температура досягає заданий рівень, мікроконтролер, періодично опитуючи працює датчик, починає стежити за температурою. Якщо вона перевищить задану, заслінка опуститься на один крок. Якщо в наступному циклі опитування перевищення збережеться, заслінка опуститься ще на крок і так до тих пір, поки температура буде перевищувати задану або заслінка опуститься в крайнє нижнє положення. Коли температура, опускаючись, стане нижче заданої, почнеться покроковий підйом заслінки.
При цьому на індикаторах HG1-HG3 періодично значення температури з працюючого датчика змінюється написом "Уn1", якщо працює датчик ВК1, або "Уn2", якщо працює ВК2. Приклади індикації можна побачити в табл. 2 в 1 ]. Для зазначених двох варіантів роботи завдання температури в установчому режимі і спосіб управління вентилятором не відрізняються від описаних раніше.
У третьому варіанті блок зберігає працездатність, при цьому в основному режимі індикатори HG1-HG3 відображають напис "lE2", яка періодично змінюється умовним зображенням поточного положення заслінки: на індикаторі HG1 - елементи a, d, g, на HG2, HG3 - порядковий номер положення заслінки від 1 до 10. Напис "1Е2" означає помилку (Error) першого і другого датчиків. В установчому режимі задають нове положення заслінки.
Приклади позначення її положення зображені в таблиці.
При роботі в усіх трьох варіантах запасного режиму мікроконтролер періодично посилає команду на конфігурацію датчиків і, якщо отримує відповідь, фіксує виміряну температуру і переходить на відповідний варіант запасного режиму або основний режим.
В процесі роботи блоку незалежна пам'ять контролера EEPROM зберігає ряд значень: частоти обертання ротора вентилятора, яка була встановлена останньої, і базової частоти, підтримуваної температури, регістра, розряди якого визначають основні режими роботи блоку, регістра, що визначає спосіб управління вентилятором.
Креслення друкованої плати блоку представлений на рис. 3. Вона виготовлена з фольгованого склотекстоліти товщиною 1,5 мм і встановлена в корпус від колишнього блоку САУО. Транзистор VT4, закріплений на тепловідведення з корисною площею поверхні приблизно 6 см2, мають у своєму розпорядженні на платі. Мікроконтролер DD1 краще встановити в панель, передбачивши заходи, що перешкоджають його мимовільного випадання. Зовні корпусу закріплений ще один тепловідвід, на якому розміщені стабілізатори DA1, DA2.
Ручку управління монтують на сталевому кронштейні, пригвинчений до плати, і мають у своєму розпорядженні в геометричному центрі передньої панелі корпусу, в якій необхідно прорізати відповідний отвір. Креслення кронштейна показаний на рис. 4.
Стала непотрібною лицьову панель з органами управління обігрівачем акуратно видаляють і замість неї встановлюють пластину з центральним отвором під ручку. На пластину при бажанні наносять мнемонічні знаки або написи, що полегшують користування обігрівачем.
Плати, що розміщуються в ручці управління, залишені колишні, доданий тільки резистор R28 для включення десяткового дробу на всіх цифрових індикаторах в установчому режимі. Для цього резистора передбачені контактні площадки на середньої плати ручки (рис. 6).
Для підключення датчиків температури ВК1 і ВК2 зручно використовувати телефонну розетку з двома роз'ємами ХЗ і Х4, яку потім підключають згідно зі схемою до гнізда Х1, і чотирипровідний телефонний подовжувач, розрізаний на дві частини необхідної довжини
Кожен з датчиків температури ВК1 і ВК2 розпаяний на невелику плату будь-якої форми, зручної для монтажу на своє місце. Після монтажу плат провідники і висновки датчиків необхідно покрити вологозахисним лаком.
Натомість датчиків температури DS1631 + можна застосувати DS1621 + або будь-яке їх поєднання. Для цього в тексті програми потрібно знайти місце START_CONVERT, де є рядки:
movlw 0x51; для датчика в повітроводі (ОхЕЕ -для DS1621, 0x51 - для DS1631)
movlvw 0x51; для датчика в салоні (ОхЕЕ - для DS1621, 0x51 - для DS1631).
У потрібному рядку вписати "0x51" або "0ЕЕ" відповідно і заново створити Нех-файл.
Зібраний без помилок блок починає працювати відразу, але потрібно підстроювання резисторів R14 і R19. Краще це зробити, підключивши блок до роз'ємів Х1 і Х2 безпосередньо в автомобілі. Перед цим необхідно з плати зняти мікроконтролер DD1, тимчасово підпаяти ізольований провід до висновку 14 панелі мікроконтролера DD1 і відключити датчики температури ВК1 і ВК2. Тимчасово отпаять дроти (якщо були припаяні) від контактів 1 і 4 роз'єму Х1 і підключити до них аналоговий омметр.
Потім включають харчування блоку (включають запалювання) і, підключаючи провід від виводу 14 то до висновку 10, то до висновку 11 панелі, запускають електродвигун М2, що переміщає движок резистора R15 то в одну, то в іншу сторону Плавність переміщення стрілки омметра покаже, що резистор R15 обігрівача знаходиться в хорошому стані і придатний для роботи в складі блоку. Відключають блок від роз'ємів Х1 і Х2 і відновлюють з'єднання проводів від контактів 1 і 4.
До висновків 5 і 18 панелі мікроконтролера тимчасово припаюють ізольовані проводи, до яких, дотримуючись полярності, підключають цифровий вольтметр (або мультиметр в режимі вольтметра). Підключають блок до роз'ємів Х1 і Х2, включають харчування і приєднують провід від виводу 14 до висновку 10 панелі мікроконтролера. Дочекавшись, коли заслінка переміститься в крайнє нижнє положення, вимірюють і записують напругу.
Потім дріт від виведення 14 з'єднують з висновком 11 і, дочекавшись, коли заслінка переміститься в крайнє верхнє положення, знову вимірюють і записують напругу. Підлаштовуючи резистори R14 і R19 при крайніх положеннях заслінки, необхідно встановити напругу не більше 1,72 В при нижньому положенні заслінки і не менше 3,13 В при верхньому. Цю операцію слід повторити кілька разів, домагаючись необхідних показань вольтметра. На цьому налагодження можна вважати закінченим.
Для блоку САУО 1323.3854 вольтметр повинен показати напругу не менше 3,28 В при крайньому нижньому положенні заслінки, а при крайньому верхньому - не більше 1,88 В.
Потім відключають харчування, отпаивают тимчасові дроти, встановлюють мікроконтролер в панель плати і знову включають харчування блоку. Індикатори ручки управління повинні показати одну з піктограм відповідно до таблиці.
Потім натискають на ручку (на кнопку SB1), переводячи блок в інсталяційний режим, і, обертаючи її в ту або іншу сторону, задають нове положення заслінки. Після переходу блоку в основний режим заслінка повинна переміститися в задане положення. Ставлячи таким же чином різні положення заслінки кілька разів (в тому числі і крайні), переконуються, що вона кожен раз займає потрібне положення.
По черзі підключають датчики температури ВК1 і ВК2 і перевіряють спільну з ними працездатність блоку. Після цього блок готовий до роботи.
При установці налагодженого блоку на інший автомобіль необхідно перевірити його роботу (з відключеними датчиками температури ВК1 і ВК2) шляхом завдання кілька разів нових положень заслінки (в тому числі і крайніх), при цьому переконуються, що заслінка займає потрібне положення. При необхідності виконують підстроювання резисторів R14 і R19 для забезпечення необхідних меж напруги на виводі 18 мікроконтролера DD1.
З огляду на публікацію [4], я розробив доповнення до схеми блоку і відповідні керуючі програми. На рис. 5 зображений фрагмент схеми, де замість ручки управління використані кнопки SB2 і SB3, натискання на які призводить відповідно до зменшення або збільшення значень температури або частоти обертання ротора вентилятора. Для роботи з кнопками SB2 і SB3 потрібно завантажити в мікроконтролер DD1 для блоків 1303.3854, 1313.3854, 1333.3854 коди програми з файлу 1303_Кп.НЕХ, а для блоку 1323.3854 - 1323_Кп.НЕХ.
Натискати на кнопки можна короткочасно, тоді відбувається покрокове зменшення і збільшення значень, або утримувати в натиснутому положенні, при цьому значення будуть змінюватися з частотою один крок через 0,5 с. У будь-якому випадку кожен крок супроводжується коротким звуковим сигналом.
Плату з кнопками і індикаторами кріплять до кронштейна (див. Рис. 4) основної плати замість ручки управління за місцем. Спереду до плати прикріплюють лицьову фальшпанель з відповідають написами (чи символами). Резистор R47 на друкованій платі (див. Рис. 3; на схемі рис. 1 він не показаний) передбачений для реалізації світлодіодного підсвічування цих написів зсередини в темний час доби. Підсвічування включається при включенні габаритних вогнів автомобіля. В архіві по цієї засланні - вихідні на ASM і прошивки.
Джерело: Радіо 2012 №4, №5.
Радіотехнічна система дистанційного керування
Блок живлення на 3В
Лабораторний блок живлення 1,3-30v 0-5A
Лабораторний блок живлення 0 ... 30 В 3А
Потужний лабораторний блок живлення
Автомобільний бортовий вольтметр і термометр ДВС
Мікроконтролерна система запалювання
Схема гідроіонізатора повітря
Відновлення калібрувальної константи