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

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

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

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

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

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


 
Опции темы
Непрочитано 16.08.2014, 16:17  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для 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
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,839
Сказал спасибо: 2,531
Сказали Спасибо 11,764 раз(а) в 5,895 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

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

rusyvochka,
проблема, описанная вами, характерна для 3-хфазного управления.
без учета схемотехники и электротехники (сечене проводов, клеммники) решается ваша проблема формированием "окна" таймером на 0.5мс с периодом ~10мс
jump вне форума  
Непрочитано 16.08.2014, 17:46  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для 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.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Ложное срабатывание при управлении нагрузкой

Может по внешнему прерыванию проверять еще раз состояние входа по которому контролируется переход через ноль. Типа если длительность "0" меньше определенного времени, то это помеха и соответственно не надо запускать таймер, а если больше, то это переход через ноль и дальше в штатном режиме.
alvadep вне форума  
Сказали "Спасибо" alvadep
rusyvochka (16.08.2014)
Непрочитано 16.08.2014, 18:32  
rusyvochka
Гражданин KAZUS.RU
 
Аватар для 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.RU
 
Аватар для 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.RU
 
Аватар для 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.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
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, время: 12:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot