| Автор | Сообщение |
Rusion Новичок Сообщения: 28
|
Дали курсовой проект - разработать, запрограммировать и изготовить блок управления котлом (БУК) на микроконтроллере AVR (МК), с выводом информации на ЖК индикатор.
Микроконтроллер пока не выбрал, но думаю что исходя из технического задания подойдут: AT90LS8535, AT90S8535, Atmega163L…?
С индикатором пока тоже не определился, но думаю что подойдет точечный ЖКИ большого размера, для наглядности.
Так как опыт программирования небольшой, прошу совета.
Технические характеристики БУК МК.rar 7,42 КБ Скачано: 1204 раз(а)
|
|
pavel-pervomaysk Your editor Сообщения: 8046
|
Микроконтроллеры старые брать не стоит. Я бы остановился на ATmega16A , хватит с головой.
А с таким техописанием можно в туалет сходить.
Тот кто его писал вообще в проэктах дупля не режет.
5 АЦП для чего нужны ?
Все кнопки посадить на один АЦП , их там 8. |
|
Amus Участник Сообщения: 924
|
Rusion,Может стоит данную тему продублировать в разделе " Газовые котлы"? |
|
Rusion Новичок Сообщения: 28
|
|
eufs Участник Сообщения: 170
|
Если по нормальному, то это задание тянет не на курсовой а на дипломный,и не только тебе, а всей вашей группе. Разработка такого устройства требует знаний не только в МК, но и в физике горения, соответствующих механизмов и узлов (управляемых газовых горелок и камер), Правил газового хозяйства. Не понятно для чего его изготавливать? Кто и куда будет его ставить? Рекомендую подойти к руководителю курсового проекта и попросить уточнить, что же все таки нужно. Я уже такое видел, когда лет 8 назад приносили дипломный проект с заданием: разработка бытового видеомагнитофона. |
|
INT1 Участник Сообщения: 468
|
Я вобщето балдею от препОдов, которые дают такие задания, такое впечатление, что они сами не понимают, с чем имеют дело. Особенно, если это онтосится к оборудованию повышеной опасности. Один блок поджига и контроля пламени (первый пункт "ТЗ"), разрабатывается, отлаживается и проходит испытания на довольно серьезном уровне. А тут,... , типа в бирюльки поиграть? Не хотел бы я присутствовать на демонстрации действующего макета такого курсача  |
|
Rusion Новичок Сообщения: 28
|
От части вы правы, но все проще, дело в том, что я прохожу практику в тепло сетях (7 котлов КВЖ-2,0.) они укомплектованы блоками управления БУК-7 (КСУ-7) 1990 года выпуска, как вы понимаете, они морально и физически устарели. Отсюда возникла идея: все три платы устаревшей логики заменить на один микроконтроллер.
Но преподаватель посчитал, что это очень просто и дал задание усложнить проект, например, добавить:
1)цифровую индикацию температуры 2)индикацию состояния котла на ЖКИ.
Что касается плавного регулирования процесса горения, расчета производительности – это перспективные задачи которые предадут проекту вес.
Первоначально была идея разработать конструкцию по блочно, то есть блок логики, блок температуры, блок тепло учета, блок регулирования сделать на отдельных простеньких микроконтроллерах, а потом соединить их вместе? |
|
eufs Участник Сообщения: 170
|
Ага, еще добавляется многопроцессорная система...А преподу твоему не приходило в голову, что из-за схемотехнической или программной ошибки у теплосетей будет на один (или несколько) котлов меньше? Пока не поздно, возьми на проект что нибудь маленькое, но реально осуществимое и не связанное с безопасностью. Например учет выработанного тепла - это нормальное задание на нормальный курсач и есть что на графическом дисплее показывать. |
|
Rusion Новичок Сообщения: 28
|
Кстати, пару лет назад не 3 котлах все внутренности выбросили (а то уже работать невозможно было на дубовой электроники – типа ВМ-12 ) и собрали чудо на 8 релушек (на разъемах) и 2 реле времени (электро-мех.),типа БУРС- http://monitor.net.ru/forum/viewtopic.php?t=319905&highlight=ксу все как положено с индикацией, сигнализации с нужными временными интервалами…единственная электроника - два транзистора в блоке контроля пламени, и КИПовец там уже давно не ночует!!!
Добавлено 09-04-2011 14:18
eufs, Спасибо за моральную поддержку, но не все рассуждают как вы, буду делать без наваротов, но нужно чтобы проект выглядел современно для наглядности.
И в конце концов судь в учении... а там посмотрим. |
|
eufs Участник Сообщения: 170
|
Если дашь ящик (в личное сообщение не влазит 6Мб ), я тебе пришлю готовый дипломный проект, который делал несколько лет назад на заказ. Он является примером, как вобщем-то несложная работа, но воплощення в реальном железе в настоящем (железном) станке может быть оформлена в качестве дипломной. Станок восстанавливал, конечно, не ради диплома. Это позже подвернулся диплом на заказ. Вот так и получилось - на работе за особо-важные премию получил и на дипломе заработал. |
|
Rusion Новичок Сообщения: 28
|
eufs, , заранее спасибо.
Если курсовая будет удачной, то она перейдет в дипломную. (застрелю два зайца)  |
|
eufs Участник Сообщения: 170
|
|
Rusion Новичок Сообщения: 28
|
По совету pavel-pervomaysk, остановился на ATmega16L !? По количеству вводов - выводов самый раз…
Входы 9- цифровых (микрики - 0\1) 1- импульсный (турбина) и 6- аналоговых (3-термосопротивл, 1 датчик О2, 1 реостат положения рег.воздуха, 1 клавиатура.)
Выходы: 8 на реле ( управления) , 2 на регулировку воздуха , 2 на индикацию (подсветка) 2 на сигнализацию
Х-? на ЖКИ (пока не выбрал…)
Какие и куда лучше распределить…?
Есть программатор для PIC на MAX232, пойдет ли он или какой лучше сварганить ?
А часы реального времени для записи процессов и аварий можно сбацать? |
|
OleghkA . Сообщения: 602
|
не в коем разе не испытывайте устройство на "правильном" газу. трахнет и яиц не собрать.
надеюсь арматура котла будет от производителя сертифицированого(все клапана обратные
на нужном месте, редуктора, расчитанные дюзы ),а не проект с соседнего
потока.
в таких областях запрещено самоделки устанавливать.
кромбахеры позастолбили все. я тихо слепил аналог bcu370(очень интересный
алгоритм. сам себя проверяет и перепроверяет.все ради того, чтобы не долбануло) из подручных средств.тихо установки отлаживаю, но без газа. |
|
Amus Участник Сообщения: 924
|
OleghkA, Идет речь о теории, до практики думаю не дойдет ... ?разве что рабочий макет, красивый такой - с лампушками , моторшиками , на экранчики надписи разные при имитации аварий а если еще пипикать будет то Комисия вобше уписиси-тся!
Добавлено 15-04-2011 22:18
| OleghkA писал: | | в таких областях запрещено самоделки устанавливать |
Не спорю,но в практике столько неотработанного барахла повидал !? с бумажками всех инстанций ...  |
|
Rusion Новичок Сообщения: 28
|
Разбросал по выводам, 32 не хватает …!?
Добавлено 22-04-2011 12:02
Выбрал индикатор Алфавитно-цифровой на основе контроллера HD44780 2x16 (14 выводов). Какое минимальное количество выводов можно использовать для нормальной работы с ним?)
назначение выводов_.rar 5,85 КБ Скачано: 723 раз(а)
|
|
Amus Участник Сообщения: 924
|
Rusion, для уменшения количества выводов МК добавь мультиплексор...
а на выход ULN2004...  |
|
GarikBaza Новичок Сообщения: 664
|
Rusion, 6. 4 данные, строб, команда-данные.
Добавлено 22-04-2011 13:03
| Amus писал: | Rusion, для уменшения количества выводов МК добавь мультиплексор...
а на выход ULN2004...  |
Не ULN2004, а ULN2003
Но лучше будет 74HC595 |
|
pavel-pervomaysk Your editor Сообщения: 8046
|
Еще лучше ULN2803 раз уш на то пошло  |
|
GarikBaza Новичок Сообщения: 664
|
КР580ВВ55
ПС потом почищу |
|
Rusion Новичок Сообщения: 28
|
Воспользовавшись выше сказаными советами, вывожу на суд, первый вариант принципиальной схемы. Поправьте если что не так.
Бук МК.rar 240,88 КБ Скачано: 899 раз(а)
|
|
INT1 Участник Сообщения: 468
|
|
Rusion Новичок Сообщения: 28
|
INT1, В програмировании я начинающий, но есть небольшой опыт с ассемблером (AVR studio 5) |
|
INT1 Участник Сообщения: 468
|
Правильно распределить ресурсы контроллера, спроектировать схему, и описать чисто словесно, как и что будет делать контроллер, уже достаточно для курсового.
По схеме, может быть критический(е) датчики лучше завести прямо на выводы внешних прерываний микроконтроллера.
Мне попадался в руки контроллер от котла:
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
|
| INT1 писал: | | А писать придется наверное, таки на языке высокого уровня |
А что же там писать ?, максимум 3-4 кило кода. |
|
Amus Участник Сообщения: 924
|
GarikBaza, Насчет 74HC595 - идея неплохая, но тогда можно применить МК с меньшим количеством выводов
и видимо будут и минусы...?
А по поводу - КР580ВВ55 вспомнил две вещи: ... в 90е, два ВМ80 махнул на один55, а стоил пол степухи...
и вторее - "Отечественные микросхемы - самые большие микросхемы в мире!"
INT1, во многом солидарен... грамотное распределение выводов очень важно, хотя в прцессе програмирования можно коректировать..?
Для увеличение надежности безопасности, предлагаю критические датчики обьеденить в схему ИЛИ и с небольшой задержкой отключать клапан газа, паралельно с МК  |
|
INT1 Участник Сообщения: 468
|
pavel-pervomaysk, может и 3-4, его отладить еще нужно. В серьезных системах производится еще и тестирование датчиков. Например на вскидку, показания лямбда зонда не могут быть ниже какого то уровня если гореня вобщето и нет, + показания нужно игнорировать, если температура ниже 350град, и т.п. Нужно также учесть, что работа с ЛЦД занимает много процессорного времени, например, идет розжиг котла, а в это время юзверь лазяет по менюшкам, нужно установить приоритеты операций. Где то приводился пример, как при испытаниях ракеты "воздух-воздух", -явно не курсач , ракета лупила по своему самолету. В программе была всего одна маленькая семантическая ошибка. Автономная система стабилизации должна держать направления оси ракеты на векторе скорости. После отделения ракеты они направлены в противоположные стороны, система приводила все в порядок, затем включался маршевый двигатель и система наведения.
Почему и написал, все возможные ситуации хорошенько продумать и желательно описать на бумаге, чисто для себя, хоть может и облом . А то накатаешь с нахрапу спагетти код, что и не разгребешь потом.
| Amus писал: | ... грамотное распределение выводов очень важно, хотя в прцессе програмирования можно коректировать..?
| в моей практике (наверное из-за лени ) , на прототипе все равно приходится резать дорожки и что-то навешивать. Часто это происходит, из-за того, что заказчик походу что-то новое придумывает, или недодумал- в начале  |
|
Amus Участник Сообщения: 924
|
| INT1 писал: | | В серьезных системах производится еще и тестирование датчиков... |
+ независимая и комплексная проверка работоспособности вентиляторов, клапанов, исполнительных мех. и.т.д.
С точьки зрения увеличения надежности 16 входов разделить на две групы (две ИС)- 8 критические и не очень
и главную подать на вывод МК с прерыванием... |
|
GarikBaza Новичок Сообщения: 664
|
INT1, Паша законченый ассемблерщик, слова РТОС для него непонятны.
Хотя признаю, пишет нормуль |
|
INT1 Участник Сообщения: 468
|
GarikBaza, да я это понял , но это пока мозги еще молодые и в них все держится, и по дороге к цели не вываливается, а задача и необходимое на ее решение время не превысят какой-то критический размер.
Тут еще ситуация походу придумалась, с энергозависимостью что делать? При кратковременном пропадании сети контроллер станет в стоп по ресету(надеюсь ). Хорошо, если есть оператор и перезапустит. А если это бытовой,- замерзнет все кчертовойматери. Наверное нужно сохранять в ЕЕПРОМ текущее состояние котла.. , возможно, нужно зайти на форум к котловикам, да посоветоваться, какие функции предусмотреть. |
|
Rusion Новичок Сообщения: 28
|
Время поджимает, поэтому попробую сделать по минимум, с таким расчетом чтобы дельные вышесказанные советы можно было потом вести в проект.
Например: очень бы хотелось, чтобы программа работала с часами реального времени?
Как думаете что лучше, мультиплексоры поставить на вход или на выход ? |
|
GarikBaza Новичок Сообщения: 664
|
Поставь внешние часы, типа DS1307, они по I2C рулятся |
|