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

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

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

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

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

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

Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков.

 
Опции темы
Непрочитано 25.03.2021, 05:28  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от p_v Посмотреть сообщение
Смысл коротких импульсов в том, чтобы энергия в трубу не улетала.
Там же конденсатор. Он зарядился / разрядился и всё. Если заряда много, то уменьшить его емкость.
У меня сейчас импульс 40мкс на 10мА симисторе. Но у применённого МК таймер не умеет передёргивать аппаратно ногу так, как мне надо. Приходится просыпаться, дёргать ногу, проходить по всему алгоритму и снова засыпать. Через 40 мкс тоже самое. А в нуле мне всё-равно надо проснуться, обнулить таймер, крутануть системные часы и прочие дела.
Сейчас кумекаю диммер на другом МК без этой досадной оплошности. Думаю, может и симистор 3Q поставить. Но нагрузка у меня не индуктивная. Ну или оптику. Нугрзки у меня там с гулькин хрен.
Реклама:
parovoZZ вне форума  
Непрочитано 25.03.2021, 11:38  
Ан-162
Заблокирован
 
Регистрация: 27.07.2011
Адрес: Харьков
Сообщений: 8,236
Сказал спасибо: 4,687
Сказали Спасибо 11,566 раз(а) в 3,474 сообщении(ях)
Ан-162 на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от parovoZZ Посмотреть сообщение
нагрузка у меня не индуктивная
На активной нагрузке и 10 мкс импульса на управление хватит с головой.
Ан-162 вне форума  
Непрочитано 25.03.2021, 19:37  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Сообщений: 740
Сказал спасибо: 66
Сказали Спасибо 142 раз(а) в 88 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от parovoZZ Посмотреть сообщение
Там же конденсатор. Он зарядился / разрядился и всё. Если заряда много, то уменьшить его емкость.
Вместо строгого алгоритма конденсатор подбирать - IMO говнодельство. Но кто я такой, чтобы вам запрещать...

Sleep мне было не актуально. Вся схема в среднем 25ма кажется. Меня устроило.
p_v вне форума  
Непрочитано 28.03.2021, 15:36  
gbdj
Почётный гражданин KAZUS.RU
 
Регистрация: 11.11.2010
Адрес: РФ
Сообщений: 1,051
Сказал спасибо: 136
Сказали Спасибо 209 раз(а) в 160 сообщении(ях)
gbdj на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от p_v Посмотреть сообщение
Вместо строгого алгоритма конденсатор подбирать - IMO говнодельство. Но кто я такой, чтобы вам запрещать...
Тогда иcправление программ - это говноедство, так как подбор конденсаторов - это отладка аналоговой ЭВМ.

Последний раз редактировалось gbdj; 28.03.2021 в 16:34.
gbdj вне форума  
Непрочитано 28.03.2021, 18:36  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Сообщений: 740
Сказал спасибо: 66
Сказали Спасибо 142 раз(а) в 88 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Заведите себе отдельный топик для лингвистической пурги, и выделывайтесь там про аналоговые эвм сколько влезет. Здесь делятся опытом про управление триаками.
p_v вне форума  
Непрочитано 28.03.2021, 22:42  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от p_v Посмотреть сообщение
Здесь делятся опытом про управление триаками
расскажите - что там нового в управлении тиристорами и симисторами? может че нового почерпнем
jump на форуме  
Непрочитано 29.03.2021, 01:08  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от p_v Посмотреть сообщение
Тут прописан конечный автомат, как делается у меня
А переход через ноль как-то фильтруется?
parovoZZ вне форума  
Непрочитано 29.03.2021, 10:11  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Сообщений: 740
Сказал спасибо: 66
Сказали Спасибо 142 раз(а) в 88 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от parovoZZ Посмотреть сообщение
А переход через ноль как-то фильтруется?
Вот же https://github.com/speedcontrols/ac_.../src/io.h#L114. Вы конкретно спрашивайте, что не так. Вроде старался попонятнее код написать.

Я кстати придумал, как с минимумом деталей ток раскачать, не высаживая питание. Надо 2 вывода задействовать:

- На разряд - через биполярник, с нужным резистором
- На заряд - другую ножку, резистор в 10 раз больше.

Соответственно, зарядную ножку во время разряда надо в Z переводить. Т.е. когда разряжаем кондер, биполярником можно обеспечить "любой" ток. Он течет через землю, величина пофик.

А при заряде, когда все течет через микроконтроллер и БП, ток в 10 раз меньше. Но т.к. управление импульсное, то зарядиться успеет.

Это для случая когда есть большое желание 60ма втулить. Энергия та же, но не будет перегруза выводов МК и слишком больших бросков тока БП. Только надо емкость конденсатора посчитать, она очень нехорошо растет (может под 100мкф набежать). Возможно электролит поставить.

Из профита - только 2-3 простых дополнительных детали. Хотя, конкретно в вашем случае, когда нагрузкой лампочка, возможно с оптроном будет проще (снаббер не нужен, и тогда только 2 резистора остаются). Но под моторчики мне такая простая обвязка не прокатывает.

Последний раз редактировалось p_v; 29.03.2021 в 10:51.
p_v вне форума  
Непрочитано 29.03.2021, 10:57  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от p_v Посмотреть сообщение
Вот же https://github.com/speedcontrols/ac_.../src/io.h#L114. Вы конкретно спрашивайте, что не так. Вроде старался попонятнее код написать.
"Это я видел, но закрались сомнения - проверка проходит в теле цикла, а не выделено в прерывание. Получается, как только сменился фронт на пине - это и принимаеи за переход нуля? Раньше срока он сменился или позже - проверки нет?
parovoZZ вне форума  
Непрочитано 29.03.2021, 17:56  
p_v
Гражданин KAZUS.RU
 
Регистрация: 07.05.2019
Сообщений: 740
Сказал спасибо: 66
Сказали Спасибо 142 раз(а) в 88 сообщении(ях)
p_v на пути к лучшему
По умолчанию Re: Как эффективно рулить симистором с индуктивной нагрузкой?

Сообщение от parovoZZ Посмотреть сообщение
проверка проходит в теле цикла, а не выделено в прерывание.
Посмотрите исходники целиком, кто вызывает consume(). Они маленькие совсем. Открываются исходники в редакторе, затем поиск по ключевому слову.

https://github.com/speedcontrols/ac_...al.cpp#L47-L58

Обработка висит на прерываниях (adc dma). Циклы там локальные, для фильтрации шума. Если с питанием (или загрузкой cpu) совсем засада, можно уменьшить длину фильтров или выкинуть совсем (но я так не пробовал).

Сообщение от parovoZZ Посмотреть сообщение
Получается, как только сменился фронт на пине - это и принимаеи за переход нуля? Раньше срока он сменился или позже - проверки нет?
Для напряжения - когда значение ацп станет 0. Для тока - когда близко к нулю, т.к. измерение через операционник, а он строго в ноль не умеет.

Там 400 точек на полу-волну. Погрешность определения нуля в 50 микросекунд никого не трам-пам-пам на таких задачах.

Последний раз редактировалось p_v; 30.03.2021 в 01:13.
p_v вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Управление индуктивной нагрузкой NEMOOMEN & К Электроника - это просто 34 12.04.2016 14:28
Управление активной нагрузкой симистором AlexPol Источники питания и свет 37 27.06.2015 17:30
Управление нагрузкой симистором gruffi Источники питания и свет 21 01.02.2012 16:18
Управление нагрузкой симистором a-l-e-x Источники питания и свет 15 20.02.2007 03:01
Что делать с индуктивной нагрузкой? lisergin Производственное оборудование 13 20.04.2005 11:34


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


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