Извините что не по теме, но больше не у кого спросить:Окажите консультацию, при ремонте блока управления люстрой заметил что напряжение питания сильно проседает при включении одного реле (с 12В до 10В), ещё больше при включённых двух реле (около 7В), а на третью релюшку вообще не хватает. Схема питается через конденсатор С2 1.5мкФ, если увеличить его ёмкость до 2.0мкФ повысится мощность всего блока питания?Ссылка на схему (2х канальную), у меня 3х канальная, почти тоже самое.
Игорь
07 фев 2015 9:21
Исходник бы посмотреть. Не такое уж это ноу-хау, чтобы не выложить его. А так глядишь и глюк уйдёт и функциональность повысится.
LA
07 фев 2015 1:36
Компилятор всё делает по-своему. Как сказано в статье, ставили первой командой логический 0 на выходе - безуспешно.
Игорь
06 фев 2015 23:05
МК не может глючить сам по себе тем более при инициализации. Если проводить инициализацию согласно даташита. С Atmel я не сталкивался. Работаю с Microchip. Вполне возможно, что до инициализации выходы находятся каждый раз в различных состояниях. У меня была подобная проблема. Решил её нижеуказанным способом.
LA
06 фев 2015 22:51
Пока исследован только один вариант. Управляющая программа заменена просто на бесконечный цикл, без вывода каких-либо значений в порты. При этом в момент включения с небольшой вероятностью также проскакивает этот глюк. Отключение УЭ от МК пока не пробовали, но скоро будем тщательно исследовать приборами - глючит ли это МК при инициализации или всё же симистор.
Игорь
06 фев 2015 22:35
Это трудно отследить. Хотя если многоканальным осциллографом. Но глюки просто так не случаются. Значит где-то ошибка. Если отключить управляющий электрод от МК, тоже самое происходит?
LA
06 фев 2015 21:46
Дело совершенно в другом. Глюк проявляется ещё до подачи первого импульса. Говорят, какая-то особенность симисторов, если подать питание в какой-то особенный момент сетевой синусоиды.
Игорь
06 фев 2015 19:32
LA пишет: " ....обнаружился досадный глюк: в момент включения симистор иногда открывается.........." Это может произойти, когда скорость возрастания коммутационного напряжения превысит некую критическую величину (dU/dt). Поэтому импульс включения симистора в начальный период (минимальная яркость) следует подавать не у самой границы правого края полуволны сетевого напряжения а на некотором расстоянии от него. Т.е. другими словами, подавать первый импульс на симистор не тогда, когда сетевое напряжение достигло к примеру 10 вольт, а тогда, когда оно достигнет к примеру 30 вольт. Этот диапазон естественно будет варьироваться в зависимости от типа симистора. Визуально такое изменения никак ощущаться не будет, кроме разве того, что пропадёт "досадный глюк".
Игорь
06 фев 2015 19:03
Дмитрий, первая нога микроконтроллера в данном случае является выводом СБРОС (RESET). Поэтому он подтянут к плюсу. МК перезагружается, когда на выводе /RESET низкий уровень напряжения присутствует дольше, чем определенный минимум длительности импульса.
Дмитрий
02 фев 2015 5:11
LA, благодарю Вас. Возник еще один вопрос: на первой ножке контроллера висит потенциал 5 вольт через 10кОм резистор. Он какую функцию выполняет?
LA
01 фев 2015 21:35
Дмитрий, я переслал Вашу просьбу человеку, который занимается прошивками. Связь с ним редкая, поэтому и прошивки выходят редко. Так как исходный код пока не распространялся, то, к сожалению, ничего обещать не могу.
Дмитрий
01 фев 2015 19:22
Здравствуйте. Сейчас как-раз проектирую подобное устройство на AVR для курсовой работы. Железная часть уже готова. Но программирование будет только на следующем курсе. Интересно, не правда ли? В принципе, листинг программы от меня не требуют. Но хотелось бы разобраться, какой именно алгоритм формирования управляющих импульсов Вы применили. В связи с этим у меня к Вам предложение: не могли бы вы за небольшую денежную благодарность предоставить мне исходный код в СИ, если он, конечно, существует в СИ. Ну, или в любом другом языке высокого уровня. С ассамблером не получается пока разобраться. Если что, вот моя почта: Twixik@bk.ru.
Кирилл
12 янв 2015 2:18
Очень хотелось бы увидеть это в живом коде, с нетерпением жду продолжения Вашего творчества.
LA
11 янв 2015 12:49
Принцип простой: детектор нуля генерирует прерываение. Обработчик прерывания формирует импульс на выводе МК после паузы, длительность которой постепенно уменьшается. Возможно, исходный код будет выложен, когда будет финальная версия прошивки.
Кирилл
11 янв 2015 10:53
Спасибо за ответ! Полагаю, для уменьшения сложности монтажа и стоимости устройства. А Вам не сложно поделиться исходных кодом. Я в деле программирования человек начинающий и хотелось бы в живую увидеть программу, чтобы понять принцип.
LA
11 янв 2015 9:46
Отказался, чтобы проверить, как будет работать в таком упрощённом варианте.
Кирилл
11 янв 2015 8:46
Добрый день. Скажите, пожалуйста, почему Вы отказались от опторазвязки симистора, это ведь может сказаться на здоровье мк?
aLex
14 дек 2014 17:04
Очень интересное устройство. Хорошо, что оно возимело интерес у поситителей сайта.
LA
04 ноя 2014 23:05
К сожалению, под ATtiny15 имеющуюся программу переделать невозможно.
Александр
04 ноя 2014 20:53
Re: плавное открытие симистора Хорошее устройство! У меня есть ATtiny15 можете под него прошивку переделать или сам код програмки скинуть? Моя почта: sky95@ukr.net Благодарю!
Дальше в разделе Радиотехника, электроника и схемы своими руками: Изготовление DD-датчика для IB-металлоискателя, Описание изготовления dd-катушки для ib-металлодетектора с фото, самодельный корпус датчика для катушки.