Розробка пристрою вимірювання щільності в системах автоматичного контролю
Після вмикання самої системи виконується ініціалізація мікроконтролеру, головної частини пристрою, після чого йде запит у системі увімкнена звукова сигналізація чи ні. Якщо сигналізація не ввімкнена — вона вмикається. Далі виконується ініціалізація рідкокристалічного індикатора. Потім ініціалізується реального часу. Після виконання цього процесу йде перевірка на включення часів. Якщо годинник… Читати ще >
Розробка пристрою вимірювання щільності в системах автоматичного контролю (реферат, курсова, диплом, контрольна)
Міністерство аграрної політики України
ПОЛІТЕХНІЧНИЙ КОЛЕДЖ ЛНАУ
Пояснювальна записка
З «Обслуговування інтелектуальних інтегрованих систем»
до дипломного проекту на тему
«Розробка пристрою вимірювання щільності в системах автоматичного контролю»
Луганськ, 2007
РЕФЕРАТ
Дипломний проект складається з пояснювальної записки на 67 аркушах формату А4, яка містить 24 малюнків, 6 таблиць, 20 літературних джерел, 1 доповнення на 10 аркушах, графічну частину на 4 аркушах формату А1.
Мікроконтролер AT89S8252, флеш пам’ять, принципова схема, структурна схема, драйвер інтерфейсу rs-485, рідкокристалічний дисплей, Мікросхема TDC-GP2, УЛЬТРАЗВУКОВИЙ ВИПРОМІНЮВАЧ, Кварцовий резонатор.
У проекті була проведена розробка пристрою вимірювання щільності в системах автоматичного контролю. Розрахована та обґрунтована принципова схема пристрою і блоку живлення до нього. Приведено лістинг програми для програмування мікроконтролера AT89S8252 на виконання цієї задачі. Запропонований варіант організації роботи пристрою як у інтеграції з персональним комп’ютером, так і без нього, при необхідності виконання технічних робіт, або непередбаченому його відключенні. Розроблено інтерфейс для передачі даних персональному комп’ютеру. У проекті також було розраховано економічні аспекти розробки та економічний ефект від упровадження даного пристрою, що склав 2493,22грн з урахуванням нормативу рентабельності та вартості програмного продукту з ПДВ. У проекті обговорені питання охорони праці при розробці та експлуатації приладу.
ЗМІСТ
ВСТУП
1. АНАЛІЗ ІСНУЮЧИХ СИСТЕМ
2. ПОСТАНОВКА ЗАВДАННЯ НА ПРОЕКТУВАННЯ
3. АПАРАТНА ЧАСТИНА ПРОЕКТУ
3.1 ПРИНЦИП ФУНКЦІОНУВАННЯ ПРИСТРОЮ
3.2 ВИБІР АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ
3.2.1 Вибір мікроконтролера
3.2.2 Вибір мікросхеми вимірювання Acam. Перетворювач часу у цифровий код
3.2.4 Інтерфейс RS-485
3.2.5 Flash пам’ять AT45DB021B
3.2.6 Вибір кварцового резонатора
3.2.7 Вибір клавіатури
3.2.7 Вибір рідинно-кристалічного індикатора
3.3 РОЗРАХУНОК БЛОКА ЖИВЛЕННЯ
3.3.1 Розрахунок стабілізатора напруги на +5В
3.3.2 Розрахунок випрямляча для живлення схеми керування
3.3.3 Стабілізатор напруги
3.3.4 Розрахунок випрямляча
3.3.5 Вибір трансформатора
4. ПРОГРАМНА ЧАСТИНА ПРОЕКТУ
4.1 ПРОГРАМНА РЕАЛІЗАЦІЯ АЛГОРИТМУ
4.2 АЛГОРИТМ РОБОТИ З РКІ
4.2 РОЗРОБКА ФУНКЦІЇ ІНІЦІАЛІЗАЦІЇ МІКРОКОНТРОЛЕРА
4.3 ПОСЛІДОВНИЙ ІНТЕРФЕЙС SPI
4.4 РОЗРОБКА ПРОЦЕДУРИ ОПИТУВАННЯ КЛАВІАТУРИ
5. ЕКОНОМІЧНА ЧАСТИНА
5.1 ХАРАКТЕРИСТИКА РОЗРОБЛЯЄМОГО ПРИСТРОЮ
5.2 ВИЗНАЧЕННЯ ВИХІДНИХ ДАНИХ
5.3 ВИЗНАЧЕННЯ ВИТРАТ ПРАЦІ НА РОЗРОБКУ ПРОГРАМНОГО ПРОДУКТУ
5.3.1 Визначення умовної кількості трудомісткості при складанні програми
5.4 РОЗРАХУНОК СОБІВАРТОСТІ І ОПТОВОЇ (РИНКОВОЇ) ЦІНИ
5.4.1. Розрахунок прямих витрат
5.4.2 Розрахунок непрямих витрат
5.5 РОЗРАХУНОК ФІНАНСОВИХ ПОКАЗНИКІВ
6. ОХОРОНА ПРАЦІ
6.1 ВИМОГИ БЕЗПЕКИ ПІД ЧАС ВИКОНАННЯ РОБОТИ
6.1.1 З відеодисплейними терміналами ВИСНОВКИ ПЕРЕЛІК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ ДОДАТОК
ВСТУП
На стезі розвитку техніки виникла потреба у більш точних та швидких систем вимірювання параметрів щільності, так як при розробці, виробництві, різних рідин, газів (наприклад, виробництво пива чи спирту, або будь яких речовин) необхідно виконувати більшу кількість вимірювань, різних за важкістю, точності та кількості контролюючих параметрів. Висновком для розробки усій вимірювальної системи можна рахувати наступний фактор: на даний момент в користуванні сільсько-господарчої промисловості знаходиться більша кількість різних щільномерів і приборів, виконуючих самі різні функції. Усі ці прибори, відповідають впевненим вимогам, потребують періодичних метрологічних поверок і різноманітних тестувань, необхідних для підтримуванні у постійної готовності усе сучасне електронне обладнання. Такого роду вимірювальні системи використовувані у сьогоднішній час, в умову швидкоплинність електронно-технічного прогресу, морально та технічно сильно застарілі, оскільки були розроблені і освоювані у виробництві не менш 15 років назад ще до повального економічного спаду у нашій країні. Експлуатація, обслуговування, а тем більш відтворення таких пристроїв, з обліком їхньої високої собівартості й складним обслуговуванням, перетворилося в практично нерозв’язну проблему. Різкий ріст цін на послуги й енергоносії привів до того, що навіть просте складування громіздких вимірювальних приладів вимагає більших грошових витрат. Як показує досвід експлуатації вимірювальної техніки, а саме щільномерів, коефіцієнт завантаження більшості приладів не перевищує 10%. Низький коефіцієнт використання порозумівається відсутністю багатофункціональності розроблених раніше приладів. У метрологічних службах перебувають прилади, які експлуатуються кілька днів у році, або перебувають на робочих місцях, але рідко використовувані для активного виміру. Вся ця техніка вимагає висококваліфікованого персоналу, робочих площ і значних матеріальних витрат для підтримки її в робочому стані й періодичній перевірці. Підраховано, що вартість річної експлуатації вимірювальної техніки приблизно дорівнює 15% від вартості самого приладу. Причому ця величина мало залежить від інтенсивності використання приладу, тому що її основними складовими є амортизаційні відрахування, ремонтні й атестаційні витрати. Таким чином, підвищення багатофункціональності вимірювальних апаратур, а особливо дорогих щільномерів перетворилося не тільки в технічну, але й актуальну економічну проблему.
Завдяки стрімкому розвитку мікросхемотехніці в цей час з’явилася елементна база для створення приладів, що відповідають сучасним вимогам по швидкодії й точності виміру параметрів ультразвукового сигналу. Підставою для розробки системи калібрування й виміру параметрів ультразвукових пристроїв послужили більше високі вимоги до точності вимірів і накладення більше твердих обмежень у часі (порядку 400мкс) стосовно існуючих систем.
1. АНАЛІЗ ІСНУЮЧИХ СИСТЕМ
Щільномер, прилад для безперервного (або періодичного) виміру щільності речовин у процесі їхнього виробництва або переробки, установлюється безпосередньо в технологічних лініях або виробничих агрегатах. За принципом дії щільномер для виміру щільності рідин (вони найпоширеніші) діляться на наступні основні групи:
поплавкові;
вагарні;
гідростатичні;
радіоізотопні;
вібраційні;
ультразвукові.
Розглянемо більш докладно існуючі на сьогоднішній день види.
Поплавкові щільномери бувають із плаваючим поплавцем (являють собою ареометр постійної маси, малюнок 1.1) або із зануреним поплавцем (ареометр постійного обсягу). Погрішності щільномерів цієї групи залежно від конструкції становлять ±(0,2−2)% від діапазону значень щільності, охоплюваного шкалою приладу.
Малюнок 1.1 — Поплавковй щільномер із плаваючим поплавцем
Вагарні щільномери засновані на безперервному зважуванні певного обсягу рідини. Погрішність таких щільномерів ±(0,5−1)%.
У гідростатичних щільномерів мірою щільності r служить різниця тисків Dр двох стовпів рідини різної висоти: Dр = rgh, де gприскорення вільного падіння, h — різниця висот стовпів. Значення Dр виміряється або безпосередньо (датчиками тиску), або як різниця тисків, необхідних для видавлювання пухирців газу (повітря) у рідину на різній глибині (малюнок 1.2). Погрішність таких щільномерів досягає ±(2−4)% від діапазону шкали приладу.
Малюнок 1.2 — Гідростатичний щільномер Датчик вібраційного щільномера містить тіло (порожній циліндр, пластина, камертон), якому ззовні повідомляються коливання. Визначається резонансна частота коливань тіла в речовині; ця частота тим менше, чим більше густина контрольованої речовини. Погрішність таких щільномерів ± (1−2) * 10-4 г/см3.
Дія радіоізотопних щільномерів ґрунтується на визначенні зміни інтенсивності пучка gабо b-променів у результаті їхнього поглинання або розсіювання шаром рідини (ослаблення пучка визначається, при фіксованій товщині шаруючи, щільністю рідини). Погрішність радіоізотопних щільномерів ~ 2% від діапазону шкали приладу.
Дія ультразвукового щільномера заснована на залежності швидкості звуку у середовищі від її щільності:
де (b — коефіцієнт адіабатичної стискальності рідини. Погрішність щільномера ~ (2−5)% від діапазону шкали.
Ультразвуковий щільномер відноситься до електронних приборів, використовується для контролю параметрів рідини у трубопроводах, або у резервуарах убудованих у виробничу лінію. Пристрій дозволяє визначити концентрацію та щільність рідини для найрізноманітніших процесів.
У наш час, у еру розвитку комп’ютерних технологій, придумати щось нове та ще ні на що несхоже дуже складно. Набагато простіше вдосконалити готове. Відповідно кожний дипломний проект базується на вже існуючих пристроях і системах.
Пристрій «Ультразвуковий щільномер» не є виключенням. Провівши пошук і порівняння систем по виміру щільності, було знайдено декілька видів щільномерів різних за характеристиками.
Науково-виробничий кооператив «РИПС» при Томськом політехнічним університеті пропонує свою розробку щільномера. Нижче наведені основні характеристики TIBC 307 626.
Контроль здійснюється безконтактно шляхом розміщення датчиків на діючому трубопроводі або у різних резервуарах без порушення цілісності. Точність вимірів від 0,05% залежно від умов. Дозволяє також робити вимір температури рідини з точність 0,5 град. при розв’язній здатності 0,1 град. Гнучкий користувальницький інтерфейс дозволяє здійснювати виміру при діаметрі труби від 30 до 3000 мм і різних типів рідин, а також задавати межі виміру щільності контрольованої рідини, і при виході її за задані значення подати переривчасту звукову й світлову сигналізацію. Убудований РК індикатор дозволяє робити візуальне зняття інформації, убудована пам’ять і годинник реального часу — запис результатів вимірів. У приладі передбачений вихід для зв’язку з персональним комп’ютером або іншими пристроями через інтерфейс RS-485, струмовій петлі 4−20мА, підтримує HART протокол.
Висока розв’язна здатність приладу по визначенню щільності рідини підтверджена багаторазовими випробуваннями, а також у процесі експлуатації на реально діючому виробництві.
До основних характеристик можна віднести:
індикація — цифрова;
точність вимірювання щільності рідини — ± 0,1%;
час вимірювання не менш — 1сек.;
оновлення результату вимірювання кожні - 2сек.;
калібрування по кожному виду щільності - однократна (результати калібрування зберігаються у пам’яті на весь строк експлуатації);
діаметр трубопроводів — від 50 мм.
Безконтактні вимірювачі щільності фірми Екофізприбор — це група приладів призначених для виміру щільності пульп і рідких середовищ у трубопроводах (при їхньому повнім заповненні) і різних технологічних установках.
Відсутність контакту між компонентами приладу й контрольованим матеріалом дозволяє використати щільномери Екофізприбор для контролю магістралей заповнених:
корозійними, абразивними, агресивними, токсичними, біологічно небезпечними матеріалами;
розплавленими й криогенними речовинами;
пінами, суспензіями, порошками, пульпою, шихтою.
Температура й тиск усередині трубопроводу можуть бути будь-якими.
Принцип дії щільномерів заснований на залежності потоку гамма-випромінювання, що проходить через речовину від густини речовини.
Безконтактний вимірник щільності ИПБ-1ДО (малюнок 1.3) складається із блоку детектування, блоку обробки інформації й блоку випромінювача й призначений для безконтактного безперервного виміру щільності рідких середовищ і пульп у трубопроводах і різних технологічних установках у зоні установки блоку детектування шляхом визначення в цій зоні зміни потужності дози гамма-випромінювання (щільності потоку гамма-квантів).
Малюнок 1.3 — Безконтактний вимірювач щільності ИПБ-1ДО Відповідні компоненти виконані в герметичному або вибухозахищеному корпусах, стійкі до вібрацій й адаптовані до твердих кліматичних умов.
Проаналізувавши декілька щільномерів певних фірм виготівників найбільш розповсюджених на сьогоднішній день, були зроблені певні висновки по приводу того що пропоновані пристрої не підходять із-за їх високої вартості. Вартість виробів аналогічного призначення коливається від 11 тис. доларів для приладів іноземних виробників, до 8 тис. доларів для вітчизняного приладу. Причому у вітчизняному приладі функція виміру щільності рідини виступає як додаткова функція до основного призначення приладу. Отже не кожний може дозволити купити цей пристрій. Необхідно розробити більш дешевий, доступний для масового споживання серед певних галузей промисловості, особливо для сільськогосподарського сектору, пристрій, що був би доступний більше широкому колу підприємствам. Щільномер буде мати меншу кількість виконуваних функцій, що в підсумку приведе до зниження ціни, але по якості вимірювання не буде уступати своїм аналогам.
Вимірник щільності постачений датчиком установлюваним на виробничій лінії без порушення цілісності трубопроводу й забезпечує безперервність одержання інформації про якість продукту. Завдяки цьому, підвищується якість продукції й знижуються виробничі витрати.
Відомі й застосовувані способи виміру щільності припускають відбір проби або вбудовування механізму відводу рідини на трубопровід (ємність), а відповідно значні тимчасові витрати на аналіз, відсутність безперервного автоматичного зняття характеристик контрольованого середовища. Використання пробовідбірника спричиняє зміна температури у відібраній пробі рідини в порівнянні з температурою рідини усередині трубопроводу або резервуара. Це вносить більшу погрішність у результати вимірів, тому що температура різних шарів однієї й тієї ж рідини в тому самому резервуарі, різна. Чутливість елементів заглибних датчиків обмежується в’язкістю рідини й сильно знижується при забрудненні їхніми компонентами контрольованої рідини й вимагає додаткових маніпуляцій по промиванню датчиків. Радіоізотопні датчики можуть становити небезпеку для обслуговуючого персоналу й вимагають спеціального допуску до роботи з ними. Прилад що розробляється буде забезпечуватися зовнішніми, безпечними ультразвуковими датчиками, що, дозволяє проводити автоматичний вимір щільності, а більше зроблені моделі, також попутний вимір витрати рідини. Причому буде можливість завдання припустимих діапазонів параметрів технологічного процесу, при виході за межі яких прилад включає сигналізацію для персоналу.
2. ПОСТАНОВКА ЗАВДАННЯ НА ПРОЕКТУВАННЯЯ
Для розробки в даному дипломному проекті запропонована система, що дозволяє безконтактним шляхом вимірювати щільність рідини або газів. Для спрощення і скорочення витрат на встановлення, подальшу експлуатацію та технічне обслуговування комплексу в цілому пристрій, зокрема, повинен мати можливість інтеграції з персональним комп’ютером. Цій зв’язок забезпечує інтерфейс промислового стандарту. Ця задача не дивлячись на рівень складності її реалізації є досить цікавою в плані розробки, бо незаперечним фактом є існування потреби у подібному пристрої. Даний пристрій повинен забезпечувати комплексний підхід до спрощення процедури збору та обробки інформації, та мати можливість доопрацювання та, при виникненні необхідності, збільшення кількості одиниць пристроїв, тобто періконфігурації конкретної, вже впровадженої системи.
Для створення такого пристрою необхідно зробити аналіз функцій необхідних для нього. На основі отриманих результатів зробити розрахунок принципової схеми даного пристрою. Окрім створення принципової схеми, необхідно також написати код програми для забезпечення роботи пристрою.
Метою цього дипломного проекту є розробка універсального вимірювача щільності ультразвуковим методом в системах автоматичного контролю. Пристрій повинен розроблятися на основі сучасної елементної бази, мати багатофункціональність і невеликі розміри. Щільномер повинен вимірювати щільність спеціальними ультразвуковими датчиками в системах трубопроводів, відображати інформацію на дисплеї, зберігати отримані результати у пам’ять. Пристрій повинен бути оснащеними провідним інтерфейсом, призначеними для зв’язку із зовнішніми пристроями. Інтерфейс, з погляду апаратної й програмної частини, повністю відповідають загальновизнаним світовим й вітчизняним стандартам. Це дозволяє використати із пристроєм широкий спектр комунікаційного устаткування, а саме: дистанційно за допомогою різних способів передачі даних. Такі можливості багаторазово полегшують процес експлуатації вузла обліку.
3. АПАРАТНА ЧАСТИНА ПРОЕКТУ
3.1 Принцип функціонування пристрою
Після вмикання самої системи виконується ініціалізація мікроконтролеру, головної частини пристрою, після чого йде запит у системі увімкнена звукова сигналізація чи ні. Якщо сигналізація не ввімкнена — вона вмикається. Далі виконується ініціалізація рідкокристалічного індикатора. Потім ініціалізується реального часу. Після виконання цього процесу йде перевірка на включення часів. Якщо годинник виключений встановлюємо біт запуску. Наступним кроком підготовлюється форматування пам’яті статистики і якщо необхідно це робити стираємо усе раніш записане, інакше пропускаємо цій крок. Ініціалізація інтерфейсу RS-485 проходить наступним чином: іде запит на необхідність змінювання швидкості обміну даних. Якщо відповідь позитивна зчитуємо нову швидкість та зберігаємо її, інакше пропускаємо ці два кроки. Далі ще один запит на необхідність змінювання параметру обміну. Якщо так — зчитуємо нові параметри та зберігаємо у параметри, інакше пропускаємо ці два кроки. Потім перевіряємо необхідність активації інтерфейсу RS-485. У разі позитивної відповіді встановлюємо признак активності інтерфейсу, інакше перестрибаємо через цій крок.
Далі виконається цілий блок дій для вимірювання щільності. А саме: ініціалізація вимірювального модуля тимчасових інтервалів та виконується калібрування датчиків (ультразвуковий випромінювач і приймач). Після процесу калібрування датчиків користувачу пропонується ввести нижню та верхню межу щільності. Якщо користувач запровадив усі параметри зберігаємо значення у пам’ять.
Тепер, безпосередньо, буде виконуватись вимірювання щільності. У разі негативної відповіді йдемо до самого кінця циклу, а якщо відповідь позитивна — активуємо модуль вимірювання. Зчитуємо значення часу проходження ультразвуку через вимірювальну речовину. Через значення часу розраховуємо щільність. Результат індиціюємо значення щільності. Звукова сигналізація вмикається тоді коли значення щільності виходить за допустимі межи, а якщо ні - виключаємо її та йдемо далі.
У фінальній стадії створюється підготовка звіту. Зчитуємо поточну дату й час та записуємо у пам’ять разом із показниками вимірювання. І якщо потрібно передаємо статистику по інтерфейсу RS-485. Після всього виповнюються нові цикли вимірювання щільності.
3.2 Вибір апаратного забезпечення
3.2.1 Вибір мікроконтролера
Вибір мікроконтролера є одним з найважливіших рішень, від яких залежить успіх або провал задуманого проекту. При виборі мікроконтролера необхідно врахувати й оцінити велику кількість факторів. За основу послідовності продуманих дій, що приводять до остаточного рішення, може бути прийнятий розглянутий у даному проекті план. Об'єднавши власні знання й вимоги до розроблювального пристрою, поданому на розгляд у дипломному проекті, було все оцінено усе в цілому, що благодійно сприяє для ухваленя правильного рішення.
Основна мета вибрати найменш дорогий мікроконтролер (щоб знизити загальну вартість системи), але в той же час задовольняючої специфікації системи, тобто вимогам по продуктивності, надійності, умовам застосування і так далі. Загальна вартість системи включає все: дослідження й розробку, гарантійний ремонт, подальше вдосконалення, обслуговування, сумісність, простоту в обігу й т.д.
Приступаючи до вибору, треба спочатку задатися питанням: «Що повинен робити мікроконтролер у моїй системі?» Відповідь на це просте питання визначає необхідні для розроблювальної системи характеристики мікроконтролера й, таким чином, є визначальним чинником у процесі вибору.
Другий крок проведення пошуку мікроконтролерів, які задовольняють всім системним вимогам. Він звичайно включає підбір літератури, технічних описів і технічних журналів, а також консультації. У сучасний час стала цілком доступна інформація про пропонований як традиційних, що є промисловим стандартом мікроконтролерів, так і новітніх мікроконтролерів. Добре, якщо системним вимогам буде задовольняти добре знайомий мікроконтролер, у противному випадку повинен бути проведений вторинний пошук, щоб знайти мікроконтролер, що найбільше повно задовольняє пропоновані вимоги, має мінімум зовнішніх начіпних компонентів і підходить по вартості й габаритам. Ясно, що однокристальний мікроконтролер переважніше із-за ціни й надійності.
Остання стадія вибору складається з декількох етапів, ціль яких звузити список прийнятних мікроконтролерів до одного. Ці етапи містять у собі аналіз ціни, доступності, засобів розробки, підтримки виробника, стабільності виробництва конкретних мікроконтролерів і наявності інших виробників або постачальників. Щоб прийти до оптимального рішення, можливо, весь процес прийде повторити кілька разів.
Серед найбільш великих виробників мікроконтролерів 51-ої серії, а саме ця серія функціонально найбільше підходить для реалізації пристрою запропонованого для розробки, тому що мікроконтролери цієї серії являють собою повністю самостійні й функціонально закінчені мікроконтролери, можна виділити таких виробників як Intel, Siemens, Atmel і деяких інших.
Мікроконтролери серії, що випускаються фірмою Intel, 80C251SB (SQ), 83C251SA (SB, SP, SQ), 87C251SA (SB, SP, SQ) являють собою досить потужні мікроконтролери з величезними можливостями розширення зовнішньої пам’яті (до 1Мбайта), із чотирма 8 бітними портами вводу-виводу й так далі, але вони мають й істотні недоліки: у жодному з перерахованих мікроконтролерів немає одночасно ПЗУ й ППЗУ, частота роботи цих МК 16Мгц, недостатня для рішення поставленої вище завдання.
Фірма Atmel випускає мікроконтролери AT89 8XC51 серії серед яких можна виділити МК AT89S8252, найбільш задовольняючим всім пропонованим вимогам.
Зовнішній вигляд МК AT89S8252 представлена на малюнку 3.1.
Малюнок 3.1 — Зовнішній вигляд МК АТ89S8252
Мікроконтролер володіє відмінними рисами:
сумісність із приладами сімейства MCS-51;
ємність перепрограмувальної Flash пам’яті: 8Кбайт;
можливість внутрісистемного перепрограмування й завантаження програми через послідовний SPI інтерфейс, 1000 циклів стирання/запис;
убудоване ЕСППЗП ємністю 2Кбайта, 100 000 циклів стирання/запис;
версії приладів з напругою живлення 5±20%B й 2,7±10%В;
повністю статичний прилад — діапазон робочих частот від 100Гц до 12Мгц;
робочі частоти: 12Мгц при напрузі живлення 2,7±10%B й 24Мгц при напрузі живлення 5±20%B;
трирівневе блокування пам’яті програми;
ОЗП ємністю 256 байтів;
подвоєний вказівник даних;
32 програмувальних ліній уведення/виводу;
три 16-розрядних таймери/лічильника подій;
дев’ять джерел сигналів переривання;
програмувальний послідовний канал UART;
послідовний SPI інтерфейс;
програмувальний сторожовий таймер;
вихід зі стопового режиму по перериванню;
пасивний (idle) і стоповий (power down) режими;
промисловий (-40°С…85°C) і комерційний (0°C…70°C) діапазони температур;
40 вивідний корпус PDIP, 44 вивідні корпуси TQFP й PQFP й 44-вивідний носій кристала PLCC.
Мікроконтролер АТ89S8252, оснащений Flash програмувальним і перезаписуваний ПЗП, що може бути завантажене безпосередньо в системі через послідовний SPI інтерфейс, сполучимо по системі команд і по виводах зі стандартними приладами сімейства 80С51. Мікроконтролер містить 8Кбайт Flash ПЗП, 2Кбайта ЕСППЗП, 256байтів ОЗУ, подвоєний покажчик даних, 32 програмувальні лінії уведення/виводу, три 16-розрядних таймери/лічильника подій, повнодуплексний послідовний порт (UART), програмувальний сторожовий таймер, сім векторних дворівневих переривань, убудовані генератор і схема формування тактової послідовності.
Малюнок 3.2 — Блок-схема мікроконтролера AT89S8252
Flash ПЗП може завантажуватися по одному байті через послідовний SPI інтерфейс. Зміст Flash пам’яті програм може бути захищене від несанкціонованого запису/зчитування.
3.2.2 Вибір мікросхеми вимірювання Acam. Перетворювач часу у цифровий код
Термін перетворювач часу у цифровий код (ПЧ) застосовується до пристроїв виміру інтервалів часу в діапазоні від 1нс до пікосекунд. Перші ПЧ розроблялися для наукових експериментів та у дослідницьких цілях. Вони являли собою комбінацію перетворювачів час-аналог й АЦП. Для промислових додатків дані прилади не підходили, внаслідок дорожнечі, обмежень пов’язаних з використанням високорозрядних АЦП, негнучкістю в додатках нужденних у зміні діапазонів виміру або при виміру тимчасових інтервалів декількох процесів що накладаються один на одного.
Сучасні CMOS технології дозволили створити повністю цифрові ПЧ на одному кристалі, що відрізняються високою точністю — до 14пс, широким динамічним діапазоном — до 30біт, низкою температурною залежністю, невисокою вимогливістю до джерел живлення й низкою ціною.
Такі ПЧ тепер можуть використатися для промислових застосувань у різних областях.
Принцип виміру. Внаслідок великого прогресу в сучасних технологіях CMOS по швидкості проходження сигналу, стало можливим конструювати за єдиною технологією повні схеми ПЧ із використанням ліній затримки. Комбінація ліній затримки, що синхронізує й обчислювальної частини дозволило компанії ACAM створити недорогі, компактні ПЧ із дозволом у пикосекундном діапазоні.
В основі принципу виміру ПЧ фірми Acam лежить підрахунок абсолютного числа проходжень фронтів вимірюваного сигналу через лінії затримки.
«Розумні» ланцюги запуску, надлишкова кількість вентилів лінії затримки й спеціальна методика міжз'єднань у мікросхемі дозволяє створювати багатодіапазонні та багатоканальні ПЧ. Внаслідок температурної залежності часу проходження сигналу через лінію затримки, такі пристрої вимагають попереднього калібрування перед виміром. Це робиться виміром одного або двох періодів зразкового осциллятора, зовнішнього або убудованого у ПЧ.
Мал. 3.3 — Блок схема відображає спрощено конструкцію ПЧ Acam
Мікросхема перетворювання часу у цифровий код TDC-GP2.
TDC-GP2 — новий універсальний двухканальный перетворювач часу у цифровий код зі спеціальними функціональними блоками такими як: генератор тактів, режим енергозберігання — так званий режим sleep, температурне вимірювання, і контроль (керування) годинником реального часу, цей набір блоків зовсім задовольняє для створення ультразвукового щільнометра й вимірника високої температури, для ультразвукових вимірників витрати рідин, газу й лазерних вимірників тимчасових інтервалів.
Малюнок 3.4 — Зовнішній вигляд мікросхеми До основних рис можна віднести:
2 канали з дозволом 50псек квадратичного;
вимірювальний діапазон від 3,5нс до 1,8мкс;
4-ри події можуть бути обмірювані друг щодо друга;
генератор до 15-ти імпульсів із програмувальною фазою;
4-ри порти виміру температури для 16-ти бітних вимірів;
блок калібрування;
фіксація по фронту або спаду;
1Мгц швидкість передачі даних;
4-х проводний SPI інтерфейс;
керуючі напруги від 1,8 В до 5,5В;
напруга живлення від 1,8 В до 3,6В;
типовий струм споживання 5мкА;
робочий температурний діапазон від -40С до +125С;
корпус QFN-32.
Малюнок 3.5 — Структурна схема мікросхеми
3.2.3 Вибір ультразвукового випромінювача
Були вибрані ультразвукові датчики, використані керамічні випромінювачі частотою 40кГц. Мікросхема TDC-GP2 подає на випромінювач пачку з 12 імпульсів частотою 40кГц прямокутної форми стабілізованої за допомогою кварцового резонатора й приймає «луну» за допомогою Уз-приймача. Таймер у TDC-GP2 конфігурований для підрахунку 40-кілогерцових імпульсів від кварцу, таким чином, тимчасовий дозвіл виміру становить 25мкс, що цілком достатньо для наших цілей. Тактова частота для вимірів отримана за допомогою кварцового генератора, що забезпечує її високу стабільність. Відбитий сигнал, прийнятий приймачем підсилюється операційним підсилювачем, вихід якого підключений до входу компаратора.
Малюнок 3.6 — Структурна схема ультразвукового випромінювача
3.2.4 Інтерфейс RS-485
Інтерфейс RS-485 (друга назва — EIA/TIA-485) — один з найпоширеніших стандартів фізичного рівня зв’язку. Фізичний рівень — це канал зв’язку й спосіб передачі сигналу (1 рівень моделі взаємозв'язку відкритих систем OSI).
Мережа, побудована на інтерфейсі RS-485, являє собою приймачі-передавачі, з'єднані за допомогою кручений пари — двох скручених проводів. В основі інтерфейсу RS-485 лежить принцип диференціальної (балансової) передачі даних. Суть його полягає в передачі одного сигналу по двох проводам. Причому по одному проведенню (умовно A) іде оригінальний сигнал, а по іншому (умовно B) — його інверсна копія. Інакше кажучи, якщо на одному проведенні «1», те на іншому «0» і навпаки. Таким чином, між двома проводами кручений пари завжди є різниця потенціалів: при «1» вона позитивна, при «0» — негативна.
Малюнок 3.7 — Принцип диференціальної передачі даних Саме цією різницею потенціалів і передається сигнал. Такий спосіб передачі забезпечує високу стійкість до синфазної перешкоди. Синфазною називають перешкоду, що діє на обидві проведення лінії однаково. Наприклад, електромагнітна хвиля, проходячи через ділянку лінії зв’язку, наводить в обох проводах потенціал. Якщо сигнал передається потенціалом в одному проведенні щодо загального, як в RS-232, то наведення на це проведення може спотворити сигнал відносно добре поглинаючого наведення загального («землі»). Крім того, на опорі довгого загального проведення буде падати різниця потенціалів земель — додаткове джерело перекручувань. А при диференціальній передачі перекручування не відбувається. Справді, якщо два проведення пролягають близько друг до друга, так ще перевиті, то наведення на обоє проведень однакові. Потенціал в обох однаково навантажених проводах змінюється однаково, при цьому інформативна різниця потенціалів залишається без змін.
Апаратна реалізація інтерфейсу — мікросхеми приймача-передавача з диференціальними входами/виходами (до лінії) і цифровими портами (до портів UART контролера). Існують два варіанти такого інтерфейсу: RS-422 й RS-485.
RS-422 — повнодуплексний інтерфейс. Прийом і передача йдуть по двох окремих парах проводів. На кожній парі проводів може бути тільки по одному передавачі.
RS-485 — напівдуплексний інтерфейс. Прийом і передача йдуть по одній парі проводів з поділом за часом. У мережі може бути багато передавачів, тому що вони можуть відключаються в режимі прийому.
Малюнок 3.8 — Порівняння інтерфейсів Зупинимось детальніше на приймачі-передавачі RS-485, тому що він полудуплексний і саме за це він дешевше аналога RS-422. Цифровий вихід приймача (RO) підключається до порту приймача UART (RX). Цифровий вхід передавача (DI) до порту передавача UART (TX). Оскільки на диференціальній стороні приймач і передавач з'єднані, то під час прийому потрібно відключати передавач, а під час передачі - приймач. Для цього служать керуючі входи — дозвіл приймача (RE) і дозволу передавача (DE). Тому що вхід RE інверсний, те його можна з'єднати з DE і перемикати приймач і передавач одним сигналом з будь-якого порту контролера. При рівні «0» — робота на прийом, при «1» — на передачу.
Малюнок 3.9 — Схема з'єднання інтерфейсу з мікроконтролером Приймач, одержуючи на диференціальних входах (AB) різниця потенціалів (UAB) переводить їх у цифровий сигнал на виході RO. Чутливість приймача може бути різної, але гарантований граничний діапазон розпізнавання сигналу виробники мікросхем приймачів-передавачів пишуть у документації. Звичайно ці пороги становлять ± 200мВ. Тобто, коли UAB > +200мВ — приймач визначає «1», коли UAB < -200мВ — приймач визначає «0». Якщо різниця потенціалів у лінії настільки мала, що не виходить за граничні значення — правильне розпізнавання сигналу не гарантується. Крім того, у лінії можуть бути й не синфазні перешкоди, які спотворять настільки слабкий сигнал. Всі пристрої підключаються до одній крученого парі однаково: прямі виходи (A) до одного проведення, інверсні (B) — до іншого.
Вхідний опір приймача з боку лінії (RAB) звичайно становить 12 В, тому що потужність передавача не безмежна, це створює обмеження на кількість приймачів, підключених до лінії. Відповідно до специфікації RS-485 c обліком резисторів, що погодять, передавач може вести до 32 приймачів. Однак є ряд мікросхем з підвищеним вхідним опором, що дозволяє підключити до лінії значно більше 32 пристроїв.
Максимальна швидкість зв’язку по специфікації RS-485 може досягати 10 Мбод/сек. Максимальна відстань — 1200 м. Якщо необхідно організувати зв’язок на відстані більшому 1200 м або підключити більше пристроїв, чим допускає навантажувальна здатність передавача — застосовують спеціальні повторювачі (репітер).
Таблиця 3.1 — Порівняння параметрів інтерфейсів
Стандартні параметри інтерфейсів | RS-422 | RS-485 | |
Припустимне число передавачів/приймачів | 1/10 | 32/32 | |
Максимальна довжина кабелю | 1200 м | 1200 м | |
Максимальна швидкість зв’язку | 10Мбіт/с | 10Мбіт/с | |
Діапазон напруг «1» датчика | +2…+10В | +1,5…+6В | |
Діапазон напруг «0» датчика | — 2…-10В | — 1,5…-6В | |
Діапазон синфазної напруги передавача | — 3…+3В | — 1…+3В | |
Припустимий діапазон напруг приймача | — 7…+7В | — 7…+12В | |
Граничний діапазон чутливості приймача | ±200мВ | ±200мВ | |
Максимальний ток корткого замикання драйверу | 150мА | 250мА | |
Допустимий опір навантаження передавача | 100Ом | 54Ом | |
Вхідний опір приймача | 4кОМ | 12кОм | |
Максимальний час нарстання сигнала передавача | 10% біта | 30% біта | |
3.2.5 Flash пам’ять AT45DB021B
AT45DB021B представляє собою єдину ИС Flash пам’ять з послідовним інтерфейсом і напругою живлення 2,7 В, і ідеально підходить для широкого спектра цифрових голосових додатків, додатків візуалізації, і додатків зберігання програмного коду, і даних. 2 162 668 біт пам’яті даної ИС організовані в 1024 сторінок по 264 байта кожна. Крім пам’яті загального призначення ИС, також, має два SRAM буфери даних по 264 байта. Буфери забезпечують можливість прийому даних у режимі перепрограмування сторінки основної пам’яті, або зчитування, або запис безперервних потоків даних. Режим емуляції EEPROM (з побітною або побайтною зміною) простий у застосуванні, завдяки убудованій, триступінчастій системі команд Read — Modify — Write. На відміну від стандартних типів Flash пам’яті, звертання до яких, відбувається довільним образом у режимі численних адресних рядків і за допомогою паралельного інтерфейсу, пам’ять типу DataFlash використає послідовний інтерфейс для звертання до своїх даних у режимі послідовного доступу. ИС підтримує SPI — режими типу 0 й 3. Простий послідовний інтерфейс полегшує розведення інтегральної структури, збільшує відмово стійкість системи, мінімізує комутаційні шуми, а також, зменшує розмір корпуса й число необхідних активних виводів. ИС оптимізована для використання в широкому колі комерційних й індустріальних додатків, для яких істотну роль грають висока щільність розміщення, мала кількість виводів, низька напруга живлення, і низьке енергоспоживання. ИС функціонує з тактовими частотами, аж до 20 МГц при типовому споживаному струмі в режимі активного читання 4мА.
Для забезпечення зручності внутрішньо системного перепрограмування, ИС AT45DB021B не вимагає високих вхідних напруг у режимі програмування. ИС живиться від однополярного джерела з напругою від 2,7 В до 3,6 В, як у режимі програмування, так й у режимі читання. Вибірка ИС AT45DB021B виробляється по входу CS (активний низький), а доступ до ИС забезпечується за допомогою 3-х провідного послідовного інтерфейсу, що складає із сигналу послідовного входу (SI), послідовного виходу (SO) і послідовного тактового сигналу (SCK).
Всі цикли програмування мають убудований контроль тимчасових характеристик, а для проведення програмування попередній цикл стирання не потрібно.
При поставці ИС від Atmel, старша значуща сторінка масиву пам’яті може не бути чистої. Інакше кажучи, уміст останньої сторінки може бути заповнено вмістом, відмінним від FFH.
Можна визначити відмінні риси AT45DB021B:
однополярна напруга живлення від 2,7 В до 3,6В;
сумісність із послідовним периферійним інтерфейсом типу SPI;
посторінковий режим програмування: одиночний цикл перепрограмування (стирання плюс програмування), 1024 сторінок основної пам’яті (264 байт на сторінку), підтримка сторінкового й блокового режимів стирання;
два 264- байтних буфери даних SRAM, що забезпечують прийом даних у режимі перепрограмування енергонезалежної пам’яті;
підтримка режиму безперервного зчитування повного масиву даних;
ідеально для додатків тіньового дублювання коду;
низьке енергоспоживання: 4мА і типовий струм у режимі активного читання, 2мкА і типовий споживаний струм КМОП у режимі очікування;
максимальна тактова частота 20Мгц;
апаратна функція захисту даних;
входи сигналів SI, SCK, CS (активний низький), RESET (активний низький) і WP (активний низький) стійкі до логічних рівнів 5В;
комерційний й індустріальний діапазони температур.
Малюнок 3.10 — Блок-схема пристрою
3.2.6 Вибір кварцового резонатора
Головною особливістю цього кварцового резонатору є малий динамічний опір у всьому діапазоні робочих частот, але є недоліки — висока температурна нестабільність частоти. В той же час, широкий інтервал робочих температур, висока надійність, стійкість до механічних і кліматичних дій вигідно відрізняють цей виріб від аналогічних п'єзокерамічних резонаторів.
Малюнок 3.11 — Схема кварцового резонатора До входів XTAL1 і XTAL2 мікроконтролера підключаємо кварцовий резонатор на 24МГц для реалізації подачі на мікроконтролер тактуючих імпульсів роботи. До резонатора повинні бути підключені керамічні конденсатори номіналом 20пФ, як зображено на малюнку 3.11.
3.2.7 Вибір клавіатури
У дипломному проекті передбачається використання клавіатури. Візьмемо для розробки клавіатуру 12-ти клавішну. Звичайно клавіатура для пристроїв будується по матричному принципу — рядки-стовпці. Так для реалізації 12-и клавішної клавіатури (матриця 3×4) необхідно 3+4 цифрових входи-виходи плюс живлення та земля. На малюнку. 3.6 представлена принципова схема матричної клавіатури на 12 клавіш, яка використовується в проекті.
Малюнок. 3.12 — Принципова схема клавіатури
Схема являє собою найпростіший цифроаналоговий перетворювач. Мікроконтролер зчитує напругу на виході схеми й обчислює яка клавіша була натиснута. Розглянемо як вона працює. Якщо жодна клавіша не натиснута — на виході схеми присутня напруга живлення. При натисканні клавіші утвориться дільник напруги та напруга на виході падає. Мікроконтролер перевіряє напругу кожні 10−50мсек і видає код клавіші коли напруга стає нижче напруги живлення.
3.2.7 Вибір рідиннокристалічного індикатора
Символьні рідкокристалічні індикатори з вбудованими контролерами набули широке поширення в побутових приладах завдяки низькому енергоспоживанню, зручності і простоті застосування. Двострічні символьні індикатори на 8, 16 символів у рядку є найдешевшими і достатньо функціональними для реалізації багатьох задач.
Розглянемо контролер РКІ HD44780 Контролер HD44780 фірми Hitachi фактично є промисловим стандартом і широко застосовується при виробництві алфавітно-цифрових РКІ модулів. Аналоги цього контролера або сумісні з ним по інтерфейсі й командній мові мікросхеми, випускають безліч фірм, серед яких: Epson, Toshiba, Sanyo, Samsung, Philips. Ще більше число фірм роблять РКІ модулі на базі даних контролерів. Ці модулі можна зустріти в найрізноманітніших пристроях: вимірювальних приладах, медичному встаткуванні, промисловому і технологічному встаткуванні, офісній техніці - принтерах, телефонах, факсимільних і копіювальних апаратах.
Для сполуки РКІ модуля з керуючою системою використається паралельна синхронна шина, що нараховує 8 або 4 (вибирається програмно) ліній даних DB0… DB7, лінію вибору операції R/W, лінію вибору регістра RS і лінію стробирования/синхронізації Е. Крім ліній керуючої шини є дві лінії для подачі напруги живлення 5В — GND і VCC, і лінія для подачі напруги живлення драйвера РКІ - V0.
Для сполуки модуля з керуючою системою можна вибрати один із двох варіантів: по 8-ми або 4-х розрядній шині. У першому випадку буде потрібно 11 сигнальних ліній, у другому — тільки 7. Інший варіант — дуже простий шлях — обмін із РКІ модулем виконується чисто програмними засобами, через порти вводу/виводу керуючої микроЕОМ. Саме його мі й будемо використати в проекті.
На малюнку 3.13а наведена схема підключення РКІ модуля з 8-ми розрядною шиною. Ця микроЕОМ містить два порти: 8-ми розрядний двонаправлений РА0… РА7, до якого підключена шина DB0… DB7 РКІ модуля, і 3-х розрядний РВ0… РВ2, до якого підключені лінії керуючих сигналів: E, RS, R/W. На малюнку 3.13б можна бачити схему підключення РКІ модуля до цій же микроЕОМ в 4-х розрядному режимі. Зверніть увагу, що для обміну в 4-х розрядному режимі використається старша тетрада шини даних — DB4… DB7.
Мал.3.13 — Підключення контролеру РКІ HD44780 до керуючої системи
3.3 Розрахунок блока живлення
Джерело живлення для ультразвукового щільномера повинен мати два джерела напруги на +5 В и +12 В. Це пов’язане з тим, що у системі встановлені компоненти із рівнем споживаною напруги.
3.3.1 Розрахунок стабілізатора напруги на +5В
Як стабілізатор напруги будемо використати мікросхему КР142ЕН12А. Вона являє собою трьохдротяний регульований стабілізатор позитивної напруги від 1,2 до 37 В. Стабілізатор може допускати роботу зі струмом навантаження до 1,5А.
Принципова схема стабілізатора напруги наведена на малюнку 3.15.
Малюнок 3.15 — Принципова схема стабілізатора напруги Розрахунок резистора, що задає, R1 і підбудованого резистора R2. Вхідна напруга стабілізатора:
Uвх = Uвых + I2R2, де: (3.1)
Uвых — вихідна напруга стабілізатора;
I2 — струм через резистор R2.
Із цієї формули одержуємо R2 = (Uвх — Uвых)/I2.
Опір R1 розраховується по формулі R1 = Uвых/(I2 + In), де:
In — струм втрат у мікросхемі, рівний 5…10…10мА.
Для нормальної роботи мікросхеми струм I2 повинен бути вдвічі більше струму In.
I2 = 2In = 2*10 мА = 20 мА.
R2 = (Uвх-Uвых)/I2 = (15В-5В)/20мА = 500Ом. (3.2)
R1 = Uвых/(I2 +In) = 5В/(20мА + 10мА)? 240Ом. (3.3)
Визначення значень конденсаторів С1, С2, С3.
Рекомендується вхідний шунтувальний конденсатор (С1). Практично для будь-яких варіантів прийнятний вхідний танталовий конденсатор ємністю 1мкф. Використання конденсаторів у керуючих або вихідних ланцюгах приводить до підвищеної чутливості схеми до відсутності шунтування на вході, але наведені вище значення ємністю дозволяють усувати проблеми, пов’язані із цим підвищенням вхідної чутливості ИС.
При шунтуванні ємністю (С2) на землю керуючого висновку ИС підвищується значення коефіцієнта придушення пульсацій. Такий шунтувальний конденсатор запобігає збільшення пульсацій напруги в міру підвищення вихідної напруги. Значення, що рекомендує, конденсатора що шунтує фірмою виробником дорівнює 10мкф.
При використанні шунтувальних конденсаторів потрібне підключення захисних діодів для запобігання розряду конденсатора через внутрішні слабкострумові ланцюги ИС й ушкодження приладу.
Пристрій КР142ЕН12А нормально працює й при відсутності вихідних конденсаторів, подібно будь-яким схемам зі зворотним зв’язком, деякі значення зовнішньої ємності можуть привести до перехідного процесу у вигляді загасаючих коливань. Це ставиться до значень ємності в діапазоні від 500пф до 5000пф. Якісний танталовий конденсатор ємністю 1мкф знижує цей ефект і підвищує стійкість роботи схеми.
Конденсатори С1, С2, С3 мають наступні значення ємності:
С1 = 1мкф, С2 = 10мкф, С3 = 1мкф.
Вибір захисних діодів VD1, VD2.
При підключенні зовнішніх конденсаторів до стабілізатора на ИС доцільно вводити захисні діоди для запобігання розряду конденсатора через слабкострумові ланцюги усередині ИС.
При підключенні до стабілізатора вихідного конденсатора, коротке замикання на вході схеми приводить до розряду цього конденсатора через вихідний ланцюг стабілізатора. В обраної ИС, ланцюг такого розряду проходить через p-n-перехід потужного транзистора, що дозволяє без ушкодження ИС витримувати імпульс струму порядку 15А. Тому тут захисний діод не потрібно.
Виходячи з рекомендацій фірми виробника захисні діоди вибираються типу КД103А.
3.3.2 Розрахунок випрямляча для живлення схеми керування
Змінна напруга на вторинній обмотці мережного трансформатора:
U2 = Uн =15 В. (3.4)
По струму навантаження визначаємо максимальний струм, що тече через кожний випрямний міст:
Iд =0,5С*Iн, де: (3.5)
Iд — струм через діод, А;
Iн — максимальний струм навантаження, А;
С — коефіцієнт, що залежить від струму навантаження.
Iн = 500мА, отже, С = 1,9
Iд = 0,5*1,9*500 мА = 475 мА Підраховуємо зворотну напругу, прикладену до кожного діода випрямляча:
Uобр = 1,5Uн, (3.6)
де Uобр — зворотна напруга, В;
Uн — напруга на навантаженні, В;
Uобр = 1,5Uн = 1,5*15 В = 22,5 В.
Вибираємо діоди, у яких значення випрямленого тока й припустиме зворотне значення рівні або перевищують розрахункові.
Використовуючи джерело вибираємо діодний міст КЦ405А, що має наступні характеристики:
максимально припустима зворотна напруга Uобр. макс. = 600В;
максимально припустимий постійний прямий струм Iпр. макс. = 1А.
3.3.3 Стабілізатор напруги
Малюнок 3.15 — Стабілізатор напруги До напруги, що живить реле не пред’являються жорсткі вимоги по стабільності. Тому досить вибрати мікросхему стабілізації.
Струм, споживаний одним реле дорівнює 25мА. Сумарний струм, що необхідний для живлення 24 реле одночасно дорівнює:
Iн = I1реле*24 = 25мА*25? 700мА. (3.7)
Uвх = Uвых + 3 В = 12 В + 3 В = 15 В. (3.8)
Виходячи з вище викладеного, ми можемо вибрати мікросхему КР142ЕН8Б, що має наступні параметри:
VOUT = 12 ± 0,36В;
VIN max = 35В;
Imax = 1,5А.
3.3.4 Розрахунок випрямляча
Змінна напруга на вторинній обмотці мережного трансформатора:
U2 = Uн = 15 В (3.9)
По струму навантаження визначаємо максимальний струм, що тече через кожен діод випрямного моста:
Iд = 0,5*С*In, (3.10)
де Iд — струм через діод, А;
Iн — максимальний струм навантаження, А;
С — коефіцієнт, що залежить від струму навантаження.
Iн = 700ма, отже, З = 1,8.
Iд = 0,5*1,8*700ма = 630 мА.
Підраховуємо зворотну напругу, що будуть прикладене до кожного з діодів випрямляча:
Uобр = 1,5*Uн, (3.11)
де Uобр — зворотна напруга, В;
Uн — напруга на навантаженні, В;
Uобр = 1,5 Uн = 1,5*15У = 22,5 В.
Вибираємо діоди, у яких значення випрямлених токів й припустима зворотна напруга рівні або перевищують розрахункові.
Використовуючи джерело вибираємо діодний міст КЦ405А, що має наступні характеристики:
максимально припустима зворотна напруга Uобр. макс. = 600В;
максимально припустимий постійний прямий струм Iпр. макс. = 1А.
3.3.5 Вибір трансформатора
Для цього джерела живлення знадобитися трансформатор, що має дві однакові вторинні обмотки.
Для вторинної обмотки № 1:
напруга у вторинній обмотці U2 I = 15В;
максимальний струм навантаження Iн = 500мА.
Для вторинної обмотки № 2:
напруга у вторинній обмотці U2 II = 15В;
максимальний струм навантаження IнII = 700мА.
Визначаємо значення струмів, що течуть через вторинну обмотку трансформатора:
I2 = 1,5*Iн, (3.12)
де I2 — струм через вторинну обмотку трансформатора, А;
Iн — максимальний струм навантаження, А.
Для вторинної обмотки № 1:
I2 I = 1,5*Iн = 1,5*500мА = 750мА Для вторинної обмотки № 2:
I2 II = 1,5*IнII = 1,5*700мА = 1050мА Визначаємо потужності, споживані випрямлячами від вторинних обмоток трансформатора:
Р2 = U2*I2, (3.13)
де Р2 — максимальна потужність, споживана від вторинної обмотки, Вт.
U2 — напруга на вторинній обмотці, В;
I2 — максимальний струм через вторинну обмотку трансформатора, А.
Для вторинної обмотки № 1:
Р2 I = U2 I*I2 I = 15В*750мА = 11,25Вт Для вторинної обмотки № 2:
Р2 II = U2 II*I2 II = 15В*1050мА = 15,75Вт Підраховуємо потужність трансформатора:
Ртр = 1,25*(Р2 I + Р2 II), де:
Ртр — потужність трансформатора, Вт;
Р2 I, P2 II — максимальна потужність, споживана вторинної обмоткою трансформатора, Вт.
Ртр = 1,25(11,25 + 15,75) = 33,75 Вт.
Визначаємо значення струму, що тече в первинній обмотці:
I1 = Ртр/U1, де: (3.14)
I1 — струм через первинну обмотку трансформатора, А;
U1 — напруга на первинній обмотці трансформатора (мережна напруга), В.
I1 = Ртр/U1 = 33,75Вт/250У = 0,135А = 135мА.
Вибираємо трансформатор, у якого параметри рівні або перевищують розрахункові.
Вибираємо трансформатор ТТП50, що має наступні параметри:
Ртр = 50Вт;
Uвих = 15В;
UвыхII = 15В;
Iвых = 1,5А.
Малюнок 3.17 — Принципова схема джерела живлення
4. ПРОГРАМНА ЧАСТИНА ПРОЕКТУ
4.1 Програмна реалізація алгоритму
Рішення поставленої до програмної розробки задачі можна знайти за допомогою як мінімум двох загально відомих у наш час мов програмування — Сі чи асемблера. Однак, через більшу трудомісткість розробки програми на мові асемблера і більш зручної для написання програми структура і базовий набір операторів мови програмування С більш підходить для нашої задачі.
Крім вибору мови програмування створюваної програми для мікроконтролера необхідна програма компіляції і генерації Hex файлу, використовуваного при програмуванні ПЗП мікроконтролера. Як середовище розробки обрана програма KeilµVision 3.1. Дана програма дозволяє перевірити роботу програми на емуляторі і виправити помилки при написанні помилки, що досить зручно і дозволяє заощадити масу часу.