Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.07.2009, 08:44
|
|
Прописка
Регистрация: 16.01.2007
Адрес: Astana KZ
Сообщений: 243
Сказал спасибо: 48
Сказали Спасибо 38 раз(а) в 32 сообщении(ях)
|
Если надо укладываться в 100микросек то писать прогу надо на АСМЕ. Зачем такой короткий период, частота сети 50гц, или 100 колебаний в секунду, получается 10 милисекунд на полупериод.
Не заморачивайся на скорости, при опросе темпиратуры полсекунды вполне достаточно, при контроле тока потребления можно опрос ускорить. Не надо усложнять, чем проще тем надёжней.
|
|
|
|
16.07.2009, 09:45
|
|
Частый гость
Регистрация: 10.12.2004
Сообщений: 33
Сказал спасибо: 2
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Конечно по-приколу всё это читать, ведь в продаже достаточно силовых оптопар. Для чего бодягу разводить, всеравно от оптопары никуда неденешся.
|
|
|
|
16.07.2009, 10:24
|
|
Частый гость
Регистрация: 30.09.2004
Сообщений: 39
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Мне сейчас по сути надо померять температуру,
НЕ НАДО БОЯТЬСЯ ТЕРМИСТОРОВ - В ПАМЯТИ ПРОГРАММ СОЗДАЕТЕ ТАБЛИЦУ, РАССЧИТАВ ЕЕ В ЗАВИСИМОСТИ ОТ ЗНАЧЕНИЯ СОПРОТИВЛЕНИЙ ТЕРМИСТОРА, НОМИНАЛОВ РЕЗИСТОРА ДЕЛИТЕЛЯ, ПОДВОДИМОГО НАПРЯЖЕНИЯ НА ДЕЛИТЕЛЬ И НАПРЯЖЕНИЯ АЦП. ЭТО ПРОСТО!
померять ток,
А ЧЕМ ПЛОХА МИКРОСХЕМА ACS712 ?!
вывестиэти значения на ЖКИ
ЭТО ВООБЩЕ НЕ ПРОБЛЕМА !
, сравнить с предустановленными и посчитать время открывания симистора относительно нуля
НУ ТАК И НАДО СЧИТАТЬ. ЭТО УЖЕ НЕ ЖЕЛЕЗО - ЗНАЧИТ ПРОЩЕ ВСЕГО
. Как это успеть сделать и уложится хотя-бы в 100 микросекунд ещё не придумал. Поскольку застопорился на выборе термодатчика.
ВОТ ТУТ БЫ ПОПОДРОБНЕЕ. ОТКУДА ВЫЛЕЗЛО ТО, ЧТО НАДО УСПЕТЬ ЗА 100 МКСЕК ? ТЕМПЕРАТУРА ИЗМЕРЯЕТСЯ В ФОНОВОМ РЕЖИМЕ ПРОГРАММЫ. ПРИ ЭТОМ НАДО СДЕЛАТЬ 10-200 ИЗМЕРЕНИЙ, ОТБРОСИТЬ ВЫБРОСЫ, НАЙТИ СРЕДНЕЕ ЗНАЧЕНИЕ И СОХРАНИТЬ В ЯЧЕЙКЕ ПАМЯТИ ДЛЯ ИСПОЛЬЗОВАНИЯ. ТО ЖЕ САМОЕ ОТНОСИТСЯ И К ИЗМЕРЕНИЮ ТОКА, КАК И ПРИ ИЗМЕРЕНИИ ТЕМПЕРАТУРЫ. ВСЕ В ФОНОВОМ РЕЖИМЕ. НА ОСНОВАНИИ ЗНАЧЕНИЯ ТЕМПЕРАТУРЫ И ТОКА ВЫЧИСЛЯЕТСЯ СКВАЖНОСТЬ ИМПУЛЬСОВ НА КАТОДЫ.
ДЕТЕКТИРОВАНИЕ НУЛЯ - ПО ПРЕРЫВАНИЮ КОМПАРАТОРА И ПРОЧЕЕ. А ПРОСТО В ФОНОВОМ РЕЖИМЕ РАБОТАЕТ БЛОК ПРОГРАММЫ, КОТОРЫЙ, ИСПОЛЬЗУЯ ЗНАЧЕНИЕ СКВАЖНОСТИ И ДЕТЕКТИРОВАНИЕ НУЛЯ ВКЛЮЧАЕТ СЕМИСТОР В НУЖНЫЕ МОМЕНТЫ.
На DS я это всё не успеваю. А на терморезисторе ещё и таблицу перевода значения ацп в температуру надо делать (СМ.ВЫШЕ).
|
|
|
|
16.07.2009, 11:16
|
|
Прохожий
Регистрация: 22.05.2009
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Понимаете, друзья, есть много но в высказанных вами казалось-бы неопровержимых фактах относительно электродных котлов.Но это не совсм так. у меня есть 3-летний опыт построения систем отопления и управления такими системами электронными терморегуляторами. Нет никакой необходимости городить этот огород. Вполне нармально себя показал метод включено - выключено. Но в системе не должно быть много чего -смертельного для электродов(поверьте практическому опыту - метод подачи напряжения может еще и навредить при асиметрии)
|
|
|
|
16.07.2009, 15:43
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
to taranenko81
Ну вот, вроде уже двое высказались насчет ассиметрии токов, что и требовалось доказать. А потом, если сделать так как на Вашем графике, то "прощай, электрод". Красивая картинка фазового управления, но для пульсирующего тока и напряжения, а надо переменного.
Все то всЁ прекрасно понимают - ток должен протекать в обоих направлениях одинаковое количество времени и быть равным по величине - вот тогда ваш катод будет служить долго. Если будет преобладать одно из направлений, то что-то одно начнет ускоренно разрушаться или катод, или... Об чем я и имел ввиду в своем первом посте. Поэтому в наших совковых условиях - "грузите" ингибиторы "бочками" - братья Карамазовы.
Ну а теперь реально подумаем - если я применяю число/периодный метод управления и пропускаю полные допустим 5, 10 ....1000 периодов переменного тока (заметьте именно в разных направлениях полпериода - тудемо, полпериода - сюдемо) где может возникнуть ассиметрия? У меня навскидку напрашивается только один ответ - в симисторе за счет разницы проводимости в противоположных направлениях.
Теперь рассмотрим фазо-импульсный по вашей картинке, но с учетом, что вторые полпериода ток течет в обратном направлении. Стоит второму открывающему импульсу чуть сдвинуться (увеличить или уменьшить ток) у Вас как раз и показано нарастание и "на лице явная ассиметрия ушей".
Ну и по поводу того, что при число/периодном я превышу ток. Ой ли, я еще химию до конца не забыл и помню, что вода или заменяющая ее жидкость обладает ионной проводимостью, а раскачать током ионы намного сложнее, чем сдвинуть электроны в той же шелезяке/медяке.
|
|
|
|
16.07.2009, 16:52
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 866
Сказал спасибо: 99
Сказали Спасибо 216 раз(а) в 140 сообщении(ях)
|
Сообщение от taranenko81
|
У
Мне сейчас по сути надо померять температуру, померять ток, вывестиэти значения на ЖКИ, сравнить с предустановленными и посчитать время открывания симистора относительно нуля. Как это успеть сделать и уложится хотя-бы в 100 микросекунд ещё не придумал. Поскольку застопорился на выборе термодатчика.
|
А зачем всё это делать каждый полупериод?
Вывод на ЖКИ через 200мS.А мерить температуру так и вовсе можно через несколько секунд.
Если вы боитесь делать это параллельно, так закройте на время сервисных подпрограмм симмистор.
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
16.07.2009, 19:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Сообщение от taranenko81
|
Мне сейчас по сути надо померять температуру, померять ток, вывестиэти значения на ЖКИ, сравнить с предустановленными и посчитать время открывания симистора относительно нуля. Как это успеть сделать и уложится хотя-бы в 100 микросекунд ещё не придумал.На DS я это всё не успеваю.
|
Для ЖКИ: запись 1го байта а потом пауза 100 микросек что бы контроллер ЖКИ прохавал, и так до конца строки.. во время паузы считываеш (записываешь)1 бит в 1WIRE, детектируешь "0" сети и всё будет успевать,
Сообщение от taranenko81
|
А на терморезисторе ещё и таблицу перевода значения ацп в температуру надо делать.
|
даже не связывайся ...
Сообщение от taranenko81
|
Ещё и С только начинаю вникать. В общем пока сложновато.
|
если нужно быстро - то пиши на чём уже умеешь...
|
|
|
|
17.07.2009, 08:41
|
|
Частый гость
Регистрация: 30.09.2004
Сообщений: 39
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от taranenko81
|
А на терморезисторе ещё и таблицу перевода значения ацп в температуру надо делать.
|
даже не связывайся ...
И чего вы так этого боитесь. Ребята, ничего там сложного нет!
|
|
|
|
17.07.2009, 09:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Управление катодным котлом.
Сообщение от taranenko81
|
Поскольку только недавно кое-как осилил микробейсик, но вижу здесь надо на С делать ибо в прерываниях запутаюсь.
|
Смотрите в примерах к библиотекам. OneWire Library содержит схему и программу подключения DS1820 с выводом температуры на дисплей. LCD и LCD8 Library содержат схемы и программы управления дисплеем. Util Library даст возможность подключить кнопки управления. Для измерения тока потребления ADC Library. Над управлением симистором придется попотеть, да ничего страшного, насоветуем Тут может подойти и число импульсный метод управления. Т.е. если надо получить четверть мощности включаем симистор 25 сетевых периодов, выключаем 75, для половины включаем 50 периодов, выключаем 50.
Только не берите ПРО версии микробейсика, движок переделали сериозно, оттуда и недоделки. 7.2 хороша ИМХО. А с перерываниями можете прекрасно запутатся и в С, если не понимаете что и как надо сделать.
Удачи!
|
|
|
|
19.07.2009, 12:21
|
|
Прописка
Регистрация: 28.12.2006
Сообщений: 277
Сказал спасибо: 25
Сказали Спасибо 20 раз(а) в 18 сообщении(ях)
|
Доброго дня всем форумчанам. Прочитал тему и никак не мог понять а зачем использовать фазный метод управления симисторов это можно было бы применимо к термостату, дрейф нагревателя - 0 и плавно подводить температуру к значению - самое оно. А держать температуру на трубе отопления, кстати с какой точностью??? и скажите кому это важно? - О надумал, курятник, там надо поддержка температур в 3Х,ХХ градусов да и еще за влажностью требуется следить. Volodia43, вы предложили самый лучший вариант управления котлом! У нас на радиорынке продают готовые ( собранные на ПП) измерители температуры (около 120руб)и пристроить эту плату с добавленными симисторами не составит труда. Дешево си сердито Удачи.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:52.
|
|