Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Блок управления газовым котлом на микроконтроллере AVR.

Список форумов» Программное обеспечение» Микроконтроллеры На страницу 1, 2, 3  След.
АвторСообщение
Rusion
Новичок
Сообщения: 28




08-04-2011 00:03

Дали курсовой проект - разработать, запрограммировать и изготовить блок управления котлом (БУК) на микроконтроллере AVR (МК), с выводом информации на ЖК индикатор.
Микроконтроллер пока не выбрал, но думаю что исходя из технического задания подойдут: AT90LS8535, AT90S8535, Atmega163L…?
С индикатором пока тоже не определился, но думаю что подойдет точечный ЖКИ большого размера, для наглядности.
Так как опыт программирования небольшой, прошу совета.

  Технические характеристики БУК МК.rar  7,42 КБ  Скачано: 1204 раз(а)

pavel-pervomaysk
Your editor
Сообщения: 8046




08-04-2011 09:15

Микроконтроллеры старые брать не стоит. Я бы остановился на ATmega16A , хватит с головой.
А с таким техописанием можно в туалет сходить.
Тот кто его писал вообще в проэктах дупля не режет.

5 АЦП для чего нужны ?
Все кнопки посадить на один АЦП , их там 8.
Amus
Участник
Сообщения: 924




08-04-2011 13:21

Rusion,Может стоит данную тему продублировать в разделе " Газовые котлы"?
Rusion
Новичок
Сообщения: 28




08-04-2011 13:40

pavel-pervomaysk, Спасибо.
Оисание взято по аналоги: http://www.prom-bez.ru/view-product.php?id=136
pavel-pervomaysk писал:
5 АЦП для чего нужны ?

3 - датчика температуры, 1 - лямбда зонда, ну и 1 на кнопки.
eufs
Участник
Сообщения: 170




08-04-2011 17:59

Если по нормальному, то это задание тянет не на курсовой а на дипломный,и не только тебе, а всей вашей группе. Разработка такого устройства требует знаний не только в МК, но и в физике горения, соответствующих механизмов и узлов (управляемых газовых горелок и камер), Правил газового хозяйства. Не понятно для чего его изготавливать? Кто и куда будет его ставить? Рекомендую подойти к руководителю курсового проекта и попросить уточнить, что же все таки нужно. Я уже такое видел, когда лет 8 назад приносили дипломный проект с заданием: разработка бытового видеомагнитофона.
INT1
Участник
Сообщения: 468




08-04-2011 21:20

Я вобщето балдею от препОдов, которые дают такие задания, такое впечатление, что они сами не понимают, с чем имеют дело. Особенно, если это онтосится к оборудованию повышеной опасности. Один блок поджига и контроля пламени (первый пункт "ТЗ"), разрабатывается, отлаживается и проходит испытания на довольно серьезном уровне. А тут,... , типа в бирюльки поиграть? Не хотел бы я присутствовать на демонстрации действующего макета такого курсача голливудская улыбка
Rusion
Новичок
Сообщения: 28




09-04-2011 00:37

От части вы правы, но все проще, дело в том, что я прохожу практику в тепло сетях (7 котлов КВЖ-2,0.) они укомплектованы блоками управления БУК-7 (КСУ-7) 1990 года выпуска, как вы понимаете, они морально и физически устарели. Отсюда возникла идея: все три платы устаревшей логики заменить на один микроконтроллер.
Но преподаватель посчитал, что это очень просто и дал задание усложнить проект, например, добавить:
1)цифровую индикацию температуры 2)индикацию состояния котла на ЖКИ.
Что касается плавного регулирования процесса горения, расчета производительности – это перспективные задачи которые предадут проекту вес.
Первоначально была идея разработать конструкцию по блочно, то есть блок логики, блок температуры, блок тепло учета, блок регулирования сделать на отдельных простеньких микроконтроллерах, а потом соединить их вместе?
eufs
Участник
Сообщения: 170




09-04-2011 14:00

Ага, еще добавляется многопроцессорная система...А преподу твоему не приходило в голову, что из-за схемотехнической или программной ошибки у теплосетей будет на один (или несколько) котлов меньше? Пока не поздно, возьми на проект что нибудь маленькое, но реально осуществимое и не связанное с безопасностью. Например учет выработанного тепла - это нормальное задание на нормальный курсач и есть что на графическом дисплее показывать.
Rusion
Новичок
Сообщения: 28




09-04-2011 14:11

Кстати, пару лет назад не 3 котлах все внутренности выбросили (а то уже работать невозможно было на дубовой электроники – типа ВМ-12 ) и собрали чудо на 8 релушек (на разъемах) и 2 реле времени (электро-мех.),типа БУРС- http://monitor.net.ru/forum/viewtopic.php?t=319905&highlight=ксу все как положено с индикацией, сигнализации с нужными временными интервалами…единственная электроника - два транзистора в блоке контроля пламени, и КИПовец там уже давно не ночует!!!

Добавлено 09-04-2011 14:18

eufs, Спасибо за моральную поддержку, но не все рассуждают как вы, буду делать без наваротов, но нужно чтобы проект выглядел современно для наглядности.
И в конце концов судь в учении... а там посмотрим.
eufs
Участник
Сообщения: 170




10-04-2011 01:57

Если дашь ящик (в личное сообщение не влазит 6Мб ), я тебе пришлю готовый дипломный проект, который делал несколько лет назад на заказ. Он является примером, как вобщем-то несложная работа, но воплощення в реальном железе в настоящем (железном) станке может быть оформлена в качестве дипломной. Станок восстанавливал, конечно, не ради диплома. Это позже подвернулся диплом на заказ. Вот так и получилось - на работе за особо-важные премию получил и на дипломе заработал.
Rusion
Новичок
Сообщения: 28




10-04-2011 03:13

eufs, , заранее спасибо.
Если курсовая будет удачной, то она перейдет в дипломную. (застрелю два зайца) подмигивание
eufs
Участник
Сообщения: 170




10-04-2011 11:28

Выслал.
Rusion
Новичок
Сообщения: 28




15-04-2011 02:30

По совету pavel-pervomaysk, остановился на ATmega16L !? По количеству вводов - выводов самый раз…
Входы 9- цифровых (микрики - 0\1) 1- импульсный (турбина) и 6- аналоговых (3-термосопротивл, 1 датчик О2, 1 реостат положения рег.воздуха, 1 клавиатура.)
Выходы: 8 на реле ( управления) , 2 на регулировку воздуха , 2 на индикацию (подсветка) 2 на сигнализацию
Х-? на ЖКИ (пока не выбрал…)
Какие и куда лучше распределить…?
Есть программатор для PIC на MAX232, пойдет ли он или какой лучше сварганить ?
А часы реального времени для записи процессов и аварий можно сбацать?
OleghkA
.
Сообщения: 602




15-04-2011 20:14

не в коем разе не испытывайте устройство на "правильном" газу. трахнет и яиц не собрать.
надеюсь арматура котла будет от производителя сертифицированого(все клапана обратные
на нужном месте, редуктора, расчитанные дюзы ),а не проект с соседнего
потока.
в таких областях запрещено самоделки устанавливать.
кромбахеры позастолбили все. я тихо слепил аналог bcu370(очень интересный
алгоритм. сам себя проверяет и перепроверяет.все ради того, чтобы не долбануло) из подручных средств.тихо установки отлаживаю, но без газа.
Amus
Участник
Сообщения: 924




15-04-2011 22:09

OleghkA, Идет речь о теории, до практики думаю не дойдет ... ?разве что рабочий макет, красивый такой - с лампушками , Облизываюсь ... моторшиками , на экранчики надписи разные при имитации аварий а если еще пипикать будет то Комисия вобше уписиси-тся! одобряю подмигивание

Добавлено 15-04-2011 22:18

OleghkA писал:
в таких областях запрещено самоделки устанавливать

Не спорю,но в практике столько неотработанного барахла повидал !? с бумажками всех инстанций ... недовольство, огорчение шок ухмылка
Rusion
Новичок
Сообщения: 28




22-04-2011 11:54

Разбросал по выводам, 32 не хватает …!? Нет

Добавлено 22-04-2011 12:02

Выбрал индикатор Алфавитно-цифровой на основе контроллера HD44780 2x16 (14 выводов). Какое минимальное количество выводов можно использовать для нормальной работы с ним?)

  назначение выводов_.rar  5,85 КБ  Скачано: 723 раз(а)

Amus
Участник
Сообщения: 924




22-04-2011 12:48

Rusion, для уменшения количества выводов МК добавь мультиплексор... улыбка
а на выход ULN2004... подмигивание
GarikBaza
Новичок
Сообщения: 664




22-04-2011 14:01

Rusion, 6. 4 данные, строб, команда-данные.

Добавлено 22-04-2011 13:03

Amus писал:
Rusion, для уменшения количества выводов МК добавь мультиплексор... улыбка
а на выход ULN2004... подмигивание

Не ULN2004, а ULN2003
Но лучше будет 74HC595
pavel-pervomaysk
Your editor
Сообщения: 8046




22-04-2011 14:51

Еще лучше ULN2803 раз уш на то пошло гы-гы
GarikBaza
Новичок
Сообщения: 664




22-04-2011 20:24

КР580ВВ55 помираю со смеху!
ПС потом почищу
Rusion
Новичок
Сообщения: 28




25-04-2011 03:17

Воспользовавшись выше сказаными советами, вывожу на суд, первый вариант принципиальной схемы. Поправьте если что не так.

  Бук МК.rar  240,88 КБ  Скачано: 899 раз(а)

INT1
Участник
Сообщения: 468




25-04-2011 16:31

На каком языке и в какой среде(IDE) предполагается делать проект? Мне кажется, из соображений эргономики, не стоит перегружать интерфейс большим количеством кнопок если есть дисплей, на котором можно сделать систему меню и более-менее внятно что-то написать. Для примера можно взять AVR Butterfly.
Обзор на русском:
http://www.gaw.ru/html.cgi/txt/app/Atmel/micros/avr/Butterfly.htm
Книга на английском:
http://www.kodges.ru/53856-c-programming-for-microcontrollers-featurin ...

Добавлено 25-04-2011 16:40

ЗЫ, в Протеусе(судя по схеме) отладка вродебы неплохо работает. Сам не юзал, приятель рекомендовал
Rusion
Новичок
Сообщения: 28




26-04-2011 16:07

INT1, В програмировании я начинающий, но есть небольшой опыт с ассемблером (AVR studio 5)
INT1
Участник
Сообщения: 468




26-04-2011 19:44

Правильно распределить ресурсы контроллера, спроектировать схему, и описать чисто словесно, как и что будет делать контроллер, уже достаточно для курсового.
По схеме, может быть критический(е) датчики лучше завести прямо на выводы внешних прерываний микроконтроллера.
Мне попадался в руки контроллер от котла:
http://www.kostrzewa.com.pl/
Только он на "дровах", но кое что подглядеть можно, в первых версиях у них тоже стояла mega16 и 2х16 LCD.
Общее обрамление контроллера в *.pdf:
http://www.kostrzewa.com.pl/ua/eljek-iczaje-kije-jemy-2525.html
На видео, как примерно можно организовывать интерфейс ,(в более поздних версиях они уже поставили 4х20):
http://teplo-star.com.ua/p363918-kotel-pelletah-kostrzewa.html
Вобщем, ты идешь примерно правильным путем подмигивание. А писать придется наверное, таки на языке высокого уровня .Может даже какую нибудь RTOS заюзать.
pavel-pervomaysk
Your editor
Сообщения: 8046




26-04-2011 20:44

INT1 писал:
А писать придется наверное, таки на языке высокого уровня

А что же там писать ?, максимум 3-4 кило кода.
Amus
Участник
Сообщения: 924




27-04-2011 01:05

GarikBaza, Насчет 74HC595 - идея неплохая, но тогда можно применить МК с меньшим количеством выводов
и видимо будут и минусы...?
А по поводу - КР580ВВ55 вспомнил две вещи: ... в 90е, два ВМ80 махнул на один55, а стоил пол степухи...
и вторее - "Отечественные микросхемы - самые большие микросхемы в мире!" гы-гы
INT1, во многом солидарен... грамотное распределение выводов очень важно, хотя в прцессе програмирования можно коректировать..? Нет
Для увеличение надежности безопасности, предлагаю критические датчики обьеденить в схему ИЛИ и с небольшой задержкой отключать клапан газа, паралельно с МК подмигивание
INT1
Участник
Сообщения: 468




27-04-2011 07:12

pavel-pervomaysk, может и 3-4, его отладить еще нужно. В серьезных системах производится еще и тестирование датчиков. Например на вскидку, показания лямбда зонда не могут быть ниже какого то уровня если гореня вобщето и нет, + показания нужно игнорировать, если температура ниже 350град, и т.п. Нужно также учесть, что работа с ЛЦД занимает много процессорного времени, например, идет розжиг котла, а в это время юзверь лазяет по менюшкам, нужно установить приоритеты операций. Где то приводился пример, как при испытаниях ракеты "воздух-воздух", -явно не курсач голливудская улыбка , ракета лупила по своему самолету. В программе была всего одна маленькая семантическая ошибка. Автономная система стабилизации должна держать направления оси ракеты на векторе скорости. После отделения ракеты они направлены в противоположные стороны, система приводила все в порядок, затем включался маршевый двигатель и система наведения.
Почему и написал, все возможные ситуации хорошенько продумать и желательно описать на бумаге, чисто для себя, хоть может и облом улыбка. А то накатаешь с нахрапу спагетти код, что и не разгребешь потом.
Amus писал:
... грамотное распределение выводов очень важно, хотя в прцессе програмирования можно коректировать..? Нет
в моей практике (наверное из-за лени улыбка ) , на прототипе все равно приходится резать дорожки и что-то навешивать. Часто это происходит, из-за того, что заказчик походу что-то новое придумывает, или недодумал- в начале
Amus
Участник
Сообщения: 924




27-04-2011 12:20

INT1 писал:
В серьезных системах производится еще и тестирование датчиков...

+ независимая и комплексная проверка работоспособности вентиляторов, клапанов, исполнительных мех. и.т.д. подмигивание
С точьки зрения увеличения надежности 16 входов разделить на две групы (две ИС)- 8 критические и не очень
и главную подать на вывод МК с прерыванием...
GarikBaza
Новичок
Сообщения: 664




27-04-2011 15:03

INT1, Паша законченый ассемблерщик, слова РТОС для него непонятны.
Хотя признаю, пишет нормуль
INT1
Участник
Сообщения: 468




27-04-2011 15:45

GarikBaza, да я это понял улыбка , но это пока мозги еще молодые и в них все держится, и по дороге к цели не вываливается, а задача и необходимое на ее решение время не превысят какой-то критический размер.
Тут еще ситуация походу придумалась, с энергозависимостью что делать? При кратковременном пропадании сети контроллер станет в стоп по ресету(надеюсь улыбка). Хорошо, если есть оператор и перезапустит. А если это бытовой,- замерзнет все кчертовойматери. Наверное нужно сохранять в ЕЕПРОМ текущее состояние котла.. , возможно, нужно зайти на форум к котловикам, да посоветоваться, какие функции предусмотреть.
Rusion
Новичок
Сообщения: 28




28-04-2011 14:59

Время поджимает, поэтому попробую сделать по минимум, с таким расчетом чтобы дельные вышесказанные советы можно было потом вести в проект.
Например: очень бы хотелось, чтобы программа работала с часами реального времени?
Как думаете что лучше, мультиплексоры поставить на вход или на выход ?
GarikBaza
Новичок
Сообщения: 664




28-04-2011 15:24

Поставь внешние часы, типа DS1307, они по I2C рулятся
Список форумов» Программное обеспечение» Микроконтроллеры» Блок управления газовым котлом на микроконтроллере AVR. На страницу 1, 2, 3  След.
Перейти:  
Текущий раздел» Программное обеспечение» Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • Универсальный термостат на микроконтроллере.
  • Таймер на микроконтроллере - 3 в одном.
  • Цифровый термостат на микроконтроллере PIC
  • Устройство защиты на микроконтроллере
  • 8ми канальный цифровой пробник на микроконтроллере








  • Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!