Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Ложное срабатывание при управлении нагрузкой

Непрочитано 16.08.2014, 16:17  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
Вопрос Ложное срабатывание при управлении нагрузкой

Доброго времени, форумчане!
Предистория:
сооружено устройство с фазоимпульсным управлением. Если совсем подробно - утюг 2,5 кв, управляется PIC16F676, оптосимистор (без контроля "0" / симистор, датчик РТ100. Есть привязка к переходу сетевого через "0", контролируется самим пиком, от температуры сдвигается импульс запуска симистора. Как бы ничего нового...
ПрОблем:
при нагрузке на "лампочку" все мирно и красиво. При подключении реальной нагрузки момент включения пиком понимается как переход через "0". Попытки отфильтровать на аппаратном уровне несуразно усложняют схему (ну и габариты устройства есно)... Всеравно не идеально.
Промежутка: на данный момент, при включении" меряется реальный период в сети (генератор ПИК - внутренний), после подключения нагрузки выдерживаю паузу, дабы все устаканилось. Все как бы гут, только вот при самых малых мощностях, есть вероятность прозевать следующий переход, т. е. через одну полуволну... Визуально - не красиво "подмаргивает" индикатор. Ну и каждый "ложный" переход сбивает плавность регулировки - и "прибавить" и "убавить"
Чуть об алгоритме: переход через ноль - внешнее прерывание (конец полуволны), смена разряда индикатора, опрос АЦП (меряю температуру), запись начального значения в Т0, разрешение прерывания от Т0;
переполнение Т0 - импульс запуска, запрет прерывания от Т0. Кнопки установки и коррекция мощности (математика) в самом теле программы.
Есть идея, после включения нагрузки, запрещать внешнее прерывание и перед самым переходом разрешать - подобрать экспериментально. Только вот при других силовых элементах опять может проявится такая же проблема. Да и на нагрузке всегда будет присутствовать напряжение. Второй таймер, как бы, использовать не целесообразно.
Как правильнее поступить в таком случае?
Реклама:
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 16.08.2014, 16:34  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Схемка была бы не лишней.
Как даете контроллеру переход через ноль?
Сообщение от rusyvochka Посмотреть сообщение
Попытки отфильтровать на аппаратном уровне несуразно усложняют схему (ну и габариты устройства есно)...
Тоже бы конкретика не помешала.
Сообщение от rusyvochka Посмотреть сообщение
Всеравно не идеально.
Неидеально, это когда на вход подается заведомая туфта, а потом из нее пытаться сделать конфетку.
Корректность исходных данных - половина (а то и больше) успеха.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 16.08.2014, 16:48  
jump
Почётный гражданин KAZUS.RUN
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

rusyvochka,
проблема, описанная вами, характерна для 3-хфазного управления.
без учета схемотехники и электротехники (сечене проводов, клеммники) решается ваша проблема формированием "окна" таймером на 0.5мс с периодом ~10мс
jump вне форума  
Непрочитано 16.08.2014, 17:46  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Сообщение от jump Посмотреть сообщение
таймером на 0.5мс с периодом ~10мс
мс или мкс?
Период при 100 гц=10мс.
"Датчик "0" - попробую на словах (в линиях нету), лепил прямо в Лайоуте, с головы:
Диодный мост, ограничивающий резистор (560к) + 15к на корпус, npn транзистор/ключ, в коллекторе 47к на +5в. Пробовал 100р в базу и коллектор транзистора - лучше, но не идеально.
Сообщение от akegor Посмотреть сообщение
это когда на вход подается заведомая туфта, а потом из нее пытаться сделать конфетку.
. Получаю "1" порядка 50 мкс, пик прерывание по фронту. Сетевое отслеживается без проблем. При включении нагрузки при 50% мощности, осцилографом вижу 1-2 мкс импульс, не "дотягивающий" до +5в, но его хватает, дабы вызвать прерывание. Схему попробую нарисовать...
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 16.08.2014, 17:46  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Может по внешнему прерыванию проверять еще раз состояние входа по которому контролируется переход через ноль. Типа если длительность "0" меньше определенного времени, то это помеха и соответственно не надо запускать таймер, а если больше, то это переход через ноль и дальше в штатном режиме.
alvadep вне форума  
Сказали "Спасибо" alvadep
rusyvochka (16.08.2014)
Непрочитано 16.08.2014, 18:32  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Вот, по быстрому набросал схемку - первая то, что есть.
Вторая - может еще продублировать ключами с добавлением конденсаторов в каскадах? Или достаточно второго с прерыванием по спаду. Диод база/коллектор - дабы транзистор не входил в перенасыщение и получить как можно короче импульс. опять же - фронты "приятнее"...
Третья - как вариант, попробовать задавить шум в "низкой" части...
Если емкость параллельно стабилитрону и резистору - фронты и длительность сильно искажаются... или надо ограничивающий резистор уменьшать с увеличением мощности стабилитрона и добавлением сопротивления последовательно светодиоду оптопары, что не есть гут...

Сообщение от alvadep Посмотреть сообщение
Может по внешнему прерыванию проверять еще раз состояние входа
Переход через "0" и вызывает внешнее прерывание, от которого и идут все привязки - RA2/INT.
Т0 - время до выдачи импульса запуска (открывания) симистора.
Если я правильно понял линию идеи, при возникновении прерывания, в самом начале обработки, проверить, достаточна ли длительность импульса (в самой подпрограмме обработки прерывания), и если меньше "достаточной", считать ложной, сразу на выход. Как вариант, принимается, надо проверить в железе. Смущает, что при включении симистора в самом конце полуволны (при малой мощности в нагрузку), проверка "на помеху" может совпасть по времени с истинным фронтом импульса перехода через "0", и игнорироваться. С чем, собственно, и борюсь.
На втором рисунке размышления.
Может промеренный период взять за эталон и по нему работать? Всё, что не в диапазоне - игнорировать: как бы "ждать" перехода в определённый период? Здесь без второго таймера не обойтись. Ну и периодически проверять, не "ушла" ли калибровка...
Миниатюры:
Нажмите на изображение для увеличения
Название: Фрагмент.png
Просмотров: 124
Размер:	34.9 Кб
ID:	68661   Нажмите на изображение для увеличения
Название: Фрагмент1.png
Просмотров: 67
Размер:	20.4 Кб
ID:	68662  
__________________
Смотрящий под ноги - звёзды видит в лужах.

Последний раз редактировалось rusyvochka; 16.08.2014 в 18:55.
rusyvochka вне форума  
Непрочитано 16.08.2014, 19:49  
proba60
Вид на жительство
 
Аватар для proba60
 
Регистрация: 26.10.2009
Сообщений: 379
Сказал спасибо: 47
Сказали Спасибо 146 раз(а) в 93 сообщении(ях)
proba60 на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

схем детекторов "0"много http://el-lance.ru/news/2012-05-09-2471
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 96
Размер:	77.9 Кб
ID:	68666   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 95
Размер:	76.1 Кб
ID:	68667   Нажмите на изображение для увеличения
Название: 33.jpg
Просмотров: 77
Размер:	91.9 Кб
ID:	68668  

__________________
..истина где то рядом..

Последний раз редактировалось proba60; 16.08.2014 в 20:12.
proba60 вне форума  
Непрочитано 16.08.2014, 21:20  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

А может проблема здесь?
Того, что заштриховано, нет. Нагрузка - тен (всего лишь).
Миниатюры:
Нажмите на изображение для увеличения
Название: Фрагмент2.png
Просмотров: 28
Размер:	6.8 Кб
ID:	68669  
__________________
Смотрящий под ноги - звёзды видит в лужах.
rusyvochka вне форума  
Непрочитано 16.08.2014, 21:27  
rusyvochka
Гражданин KAZUS.RUN
 
Аватар для rusyvochka
 
Регистрация: 30.05.2008
Адрес: Запорожье, Украина
Сообщений: 505
Сказал спасибо: 190
Сказали Спасибо 95 раз(а) в 56 сообщении(ях)
rusyvochka на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Сообщение от proba60 Посмотреть сообщение
схем детекторов "0"много
Дык не в переходе "правильном" дело, а в "лишнем", который при включении нагрузки под переход "косит"...

ну вот сейчас проверил идею:
;-----------------------
ORG 0x04
MOVWF Copy_W
MOVFW Status
MOVWF Copy_Status
BTFSS PORTA,0x02 ; это
GOTO Exit_INT_A2 ; и это добавилось
; иначе - далее по тексту: смена индикации, опрос АЦП, задание начального значения для Т0 (переполнится - включит нагрузку), восстановление контекста, выход. строк 40 приблизительно, успеет сетевое с "0" уйти...
;-----------------------
В принципе, при входе и сохранении контекста 4 команды, до проверки состояния вывода = 4 мкс, для короткой помехи может и хватит, можно перед "BTFSS PORTA,0x02" добавить 2-3 строки "GOTO $+0x01", получим 8-10 мкс. Все, что меньше - считать помехой. Более серьезной нагрузки под рукой нет, надо ждать понедельника... импульс перехода = 22 - 25 мкс, есть запас, можно сделать еще "длиннее"... надо пробовать с бОльшей нагрузкой.
Однако, при выходе с процедуры, снять флаг прерывания, восстановление контекста (8 мкс) - можно зевануть фронт "сеть 0", если помеха перекроет переход, срабатывание по переполнению второго таймера надо организовать со входом в ту же процедуру, сразу с проверки уровня на пине. Планирую тут же перемерить период сети. При минимальной мощности, нехватка одного импульса запуска в конце одного периода, скажем из 16 или 32, думаю не критично... Ну или флаг снять при входе: если фронт совпадет по времени с восстановлением, флаг загонит опять в процедуру - это уже лирика. Попробую подвесить киловатт 10 и посмотреть длительность импульса помехи. И таки надо попробовать подвесить фильтра на ключе/нагрузке. Отпишусь в понедельник. Под рукой не нагрузок не осциллографа
__________________
Смотрящий под ноги - звёзды видит в лужах.

Последний раз редактировалось rusyvochka; 16.08.2014 в 22:17. Причина: прочел последний пост ;)
rusyvochka вне форума  
Непрочитано 16.08.2014, 21:51  
alvadep
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,042
Сказал спасибо: 589
Сказали Спасибо 3,967 раз(а) в 1,825 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Сообщение от rusyvochka Посмотреть сообщение
Если я правильно понял линию идеи, при возникновении прерывания, в самом начале обработки, проверить, достаточна ли длительность импульса (в самой подпрограмме обработки прерывания), и если меньше "достаточной", считать ложной, сразу на выход. Как вариант, принимается, надо проверить в железе. Смущает, что при включении симистора в самом конце полуволны (при малой мощности в нагрузку), проверка "на помеху" может совпасть по времени с истинным фронтом импульса перехода через "0", и игнорироваться. С чем, собственно, и борюсь.
Вы правильно поняли идею. Самая мощная помеха будет когда напряжение будет достигать своего максимального значения. Около перехода через 0 помехи практически не будет (для этого и делают ключи с контролем перехода через ноль).
alvadep вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бортовой комп (почти) теперь и у меня (+) kd_Rash Микроконтроллеры, АЦП, память и т.д 79 11.08.2011 14:23
Как влияет мощность УМЗЧ на SPL (звуковое давление) tauP10 Аудиотехника 49 23.11.2010 14:05
Микроконтроллер и управление асинхронным двигателем shum_inc Микроконтроллеры, АЦП, память и т.д 144 07.09.2010 14:09
Ключ с емкостной нагрузкой. Ограничение тока. _Andrej_ Электроника - это просто 16 30.07.2008 12:53
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 08:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.