![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
Здравствуйте. Думал, может, следует разместить тему в разделе "Железо", но раз проблема программная то, наверное, сюда.
Делаю, дома в ванную комнату вытяжку. Вот решил, сделать так: нажал кнопку, электромагнитный клапан (на базе автомобильного втягивающего реле стартера, с перемоткой) открывается, запускается вентилятор и вытягивает все запахи на улицу. После проветривания (программируется по времени вентиляции) вентилятор останавливается, клапан закрывается, дабы не выветривать тепло в зимнее время. Есть кнопка программирования времени вентиляции в минутах. Электромагнитный клапан представляет собой фанерный круг диаметром 120мм, закрывающий под действием пружины круглое отверстие диаметром 100мм, через резиновое уплотнение. Проблема в нестабильности работы, на данный момент бывают несрабатывания системы, после подачи питания загорается красный светодиод, который должен гореть, только в режиме программирования и при выполнении процедуры обесточивания и не запускается вентилятор. Приходится в таких случаях вытягивать вилку из розетки, для перезагрузки. Раньше было ещё некорректное выполнение процедуры обесточивания, но это решил. Там по ходу кода есть много команд "nop" это уже от злости, наверное, можно обойтись без них. Состав: 1-МК Atmel tiny2313 1-микросхема ULN2003APG(7 транзисторных сборок по схеме Дарлингтона), для согласования МК и 12В реле. 1-монитор питания MC34064 для защиты ППЗУ 1 - реле переменного тока 220В, на шунтирование контактов кнопки Пуск и дальнейшей подача напряжения на трансформатор, вентилятор и выпрямитель эл. клапана. 3-реле постоянного тока (1 - с нормально замкнутыми контактами, которые размыкаются по команде МК и обесточивают схему, 1 - реле на вентилятор, 1- на эл.клапан). 1-трансформатор 220В\12В, для питания МК, интегральный стабилизатор напряжения 7805 с 12В\5В И другие пассивные компоненты. Конечно надо схему для понимания, пока рисую, сканера уже нет. Ниже код, скажите, что не так из-за чего могут быть сбои? Последний раз редактировалось С.М.С; 27.08.2011 в 23:21. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]() Код:
Последний раз редактировалось С.М.С; 27.08.2011 в 23:11. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
продолжение
Код:
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
p.s.: ждем схему.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
МК тактируется внутренне 1МГц, защитные диоды входят в ULN. Прикрепил схему начерченную в SprintLayout, попробую перевести в что-нибудь из наглядного, если у Вас нет этой программы. Пока без номиналов, блок сейчас в работе. Лепил из того, что было близкого. Завтра попробую списать. По питанию, конечно надо посмотреть осциллографом, но монитор MC34064, при правалх, должен сбрасывать МК. А тут, как будто МК сам выходит из цикла отслеживания нажатия кнопки программирования.
Последний раз редактировалось С.М.С; 28.08.2011 в 01:44. |
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Цитата:
![]() 1- номиналы сопротивлений на схеме не указаны, нельзя выяснить какой выходной ток 2- отсутствует подача питания на ULN + ваши встроенные диоды висят в воздухе 3- отсутствуют блокировочные емкости по питанию для МК (керамика вообще отсутствует) 4- не подписаны реле, непонятно на какой они ток и напряжение 5- отсутствует нумерация выводов MC34064, нельзя однозначно сказать правильно ли подключен монитор питания ...рекомендую от него вообще избавиться и поставить резистор с конденсатором, ибо у вас запитка МК осуществлена от КРЕН, нет никакого смысла в мониторе 6- PD0 желательно подключить сопротивлением на землю для помехоустойчивости и коммутировать плюс
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 28.08.2011 в 10:04. |
||
![]() |
![]() |
![]() |
#7 | ||
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]()
Нет, теперь буду знать.
Цитата:
Цитата:
![]() ![]() ![]() Прикрепляю схему с номиналами и исправлениями. Реле К1 - 220В переменного тока сопротивление обмотки 1300 Ом К2 - 12В постоянного тока сопротивление обмотки 137 Ом К3,К4 - 12В постоянного тока сопротивление обмотки 128 Ом Реле К2,К3,К4 - выпаяны с автомобильной сигнализации, производитель Siemens, по токам точно не известно, но эти реле стоят в цепи центрального замка, а там предохранители обычно 15А. raxp спасибо Вам, а то я бы ещё долго ковырялся с прошивкой. ![]() Последний раз редактировалось С.М.С; 28.08.2011 в 13:56. |
||
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() ![]() MC34064 уже не нужен. 1- каков смысл установки C4 на 1 мкФ? 2- каков смысл установки реле K1? Да, при нажатии кнопки "Старт" оно срабатывает и своими контактами поддерживает подачу питания для себя и всей схемы далее, но при срабатывании реле K2 вы его обесточиваете и тем самым оно размыкает цепь подачи питания на всю схему далее и МК работает пока держит емкость С1 и С2 (работоспособность МК сохраняется до уровня 3 вольт). В дальнейшем схема уже обесточена и даже, если сам МК еще некоторое время продержится, то остаточного заряда для срабатывания реле не хватит. Цитата:
Цитата:
Допустим в ULN теряем на переходе 0.7 вольт, тогда токи через реле (12-0.7)/137 ~ 82 мА и (12-0.7)/128 ~ 88 мА. Общий ток, при одновременном срабатывании, 82 + 88 + 88 = 258 мА. В принципе немного, а какова мощность транса?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
||
![]() |
![]() |
![]() |
#9 | |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
![]() Цитата:
1 там опечатка, С4 тоже 0,1мкФ 2 Так и планируется. Проветривать приходится не особо часто, в сравнении с простоем, тем более ночью. Чтобы после выполнения, ни трансформатор ни МК не были в работе. За параллельное включение я принял, диод между эмиттером и коллектором выходного транзистора. Общий вывод тоже включу. Изначально придал ему другую функцию. Предохранители привёл, как коммутационную способность контактов реле. Трансформатор, не особо мощный магнитопровод имеет размеры 34мм\30мм. Пока блок работает без электромагнитного клапана. Не нашёл достаточно обмоточного провода для перемотки, как разживусь, может ещё что выплывет в работе. |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]() Цитата:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компилятор МикроПаскаль для AVR | SERG1980 | Помощь студентам | 2 | 15.08.2011 16:23 |
Excel - Создать в Excel таблицу для расчета расхода материала для покраски пола комнаты | Дашкаа | Помощь студентам | 2 | 20.06.2011 15:44 |
программа для микроконтроллера AVR | pilot76 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 04.05.2011 19:46 |
с/c++ для avr | gaka1995 | Общие вопросы C/C++ | 1 | 25.10.2009 13:55 |
Вычисление количества рулонов обоев для поклейки комнаты | Golovastik | Общие вопросы C/C++ | 5 | 17.07.2009 11:50 |