Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Тиристорний регулятор з вимірюванням та контролем на МК

Тиристорний регулятор з вимірюванням та контролем на МК 16 груд. 2021 10:57 #51

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Для индуктивной или емкостной уже все иначе.
Испытаю в том виде как есть на резистивной нагрузке и на двигателе.
Оптрон пока применять не буду. Поставлю просто ключевой транзистор.
Если надо, то легко будет через него подать и пачку импульсов 1-2 кГц.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 16 груд. 2021 11:03 #52

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
studiotandem пише:
Soir пише:
Симістори серії BT, комутують 220.
На схемі не вказано марку. Але щось мені підказує, що це буде не BT, а щось типу КУ202(208) зі старих запасів.

КУ202 применял в последний раз лет 30 назад на ЦМУ. Давно раздал их.
Из советских осталось:
КУ112
Т122-25
ТО125-12.5 - оптотиристор
ТО132-40 - 9кл - оптотиристор
Т132-50-9кл
МТОТО-80
Т161 до сих пор еще парочка сохранилась.

импортные симисторы, тиристоры:
BT136-500 симистор (4А 500в)
BT137-600(8А 600в)
BT139-800 - симистор (16А 800в)
BT151-800 - тиристор (7,5А 800В)
16TTS12 - тиристор (1200в 10А)
BTA41-600

По току из импортных тиристоров только 16TTS12 более-менее подходят. Советские оптотиристоры медленные.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 16 груд. 2021 11:07 #53

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut, ознакомьтесь с Правилами форума и постарайтесь впредь их не нарушать. Обратите внимание на раздел 5, п.7 и 8.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 03 січ. 2022 17:42 #54

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Уважаемый Soir,
наконец-то мне удалось испытать на макете прошивку ACV_ATM8_6LED_8_3
Все работает нормально как описано в ТЗ.

Пока проверял при таких условиях:

- усилитель тока на ОУ пока не делал. В качестве источников для имитации напряжения и тока поставил два потенциометра на питание +5в, с движка которых снимается напряжение и подается на входы PC0 (Volt) и PC1 (Amper). Реально при заданных максимальных параметрах на индикаторах: 40в получается 1.4в на входе PC0, и 10а - 1.6в на входе PC1. В связи с этим вопрос: не стоит ли немного увеличить эти напряжения с тем, чтобы более полно использовать АЦП?

- оптронную развязку не делал. Поставил ключевой транзистор на управление тиристором.

Индикацию при изменении потенциометров до максимальных значений удается довести до 70в и до 10А. Индикация тока показывает переход через левый крайний разряд при достижении 10А.

=============
вопросы:
1) обрабатывается ли в этой прошивке напряжение холостого хода, уставку которого меняем в настройках?
2) если есть возможность, прошу сделать автоматическую сдвижку показаний тока при переходе через 10А на разряд вправо, с тем, чтобы индицировать значения выше 10А.
3) прошу ввести настройку времен t02 и t03. Это соответственно время реакции устройства на выход за пределы установленных значений для напряжения и тока. В последней версии ТЗ они фиксированные 5 сек. для напряжения и 1 сек. для тока. Диапазон возможных значений: 0 ... 10сек.
4) Вы как-то писали об автоматической калибровке показаний. Такую штуку у нас на работе когда-то применяли на выпускаемых вольт-амперметрах для сварки. Это удобная функция: подаем стандартные входные напряжение и ток, нажимаем кнопку и прибор меняет коэффициент пересчета входного напряжения в измеряемый параметр, еще раз нажали - то же самое делает для тока. Если возможно, прошу сделать.
5) можно ли как-то анализировать возникновение КЗ и соответственно отключать устройство?

Все указанные выше пожелания исходя из Вашего наличия возможности и если не нужна глубокая переделка кода. Даже в том состоянии как есть нормально работает.
Останнє редагування: 03 січ. 2022 19:21 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 03 січ. 2022 19:55 #55

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Реально при заданных максимальных параметрах на индикаторах: 40в получается 1.4в на входе PC0, и 10а - 1.6в на входе PC1. В связи с этим вопрос: не стоит ли немного увеличить эти напряжения с тем, чтобы более полно использовать АЦП?
Схема и прошивка предназначены для измерения переменного напряжения частотой 50Гц. При указанных в проекте номиналах максимально измеряемое напряжение 40V, ток 10A. "Зашкал" сейчас будет в виде черточек (обновил прошивку).

plasmacut пише:
1) обрабатывается ли в этой прошивке напряжение холостого хода, уставку которого меняем в настройках?
Да.

plasmacut пише:
2) если есть возможность, прошу сделать автоматическую сдвижку показаний тока при переходе через 10А на разряд вправо, с тем, чтобы индицировать значения выше 10А.
Укажите верхний предел измерения.

plasmacut пише:
4) Вы как-то писали об автоматической калибровке показаний. Такую штуку у нас на работе когда-то применяли на выпускаемых вольт-амперметрах для сварки. Это удобная функция: подаем стандартные входные напряжение и ток, нажимаем кнопку и прибор меняет коэффициент пересчета входного напряжения в измеряемый параметр, еще раз нажали - то же самое делает для тока. Если возможно, прошу сделать.
На самом деле, такой способ имеет существенный недостаток - величина коррекции неизвестна. Поясню на практике. Измеритель установлен на штатное место, откалиброван работает. По какой-то причине происходит его сбой (слетел EEPROM, так бывает) или Вы сами решили немного подправить показания. Значит нужно создавать эталонные условия отрегулировать напряжение калибровки и ток. То есть, для этого нужен будет не только образцовые вольтметр и амперметр, но и источник стабильного напряжения и тока. Что в данном устройстве вряд ли реалистично. Или разбирать, перепрошивать, если есть предварительно сохраненный файл EEPROM с настройками.
Тот метод, который сейчас реализован, в этом плане проще - не нужно выставлять какие-то конкретные стабильные значения. Достаточно установить образцовые приборы и свести показания.
А еще удобнее (для себя я сейчас применяю только такой способ) - кроме измеренного напряжения, отображается и сам коэффициент. Прибор нуждается в калибровке только один раз. Коэффициенты можно отдельно где-то написать и при перепрошивке, или каких-то форсмажорах, или если просто чуть подогнать - достаточно установить (или подкорректировать) этот коэффициент кнопками. То есть, не нужно каждый раз брать образцовые приборы и/или задавать фиксированные напряжение и ток для калибровки.

plasmacut пише:
5) можно ли как-то анализировать возникновение КЗ и соответственно отключать устройство?
Можно. Только Вы должны определить, какое состояние программа должна определить как КЗ и что с этим делать.
Останнє редагування: 03 січ. 2022 19:56 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 03 січ. 2022 23:31 #56

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
Схема и прошивка предназначены для измерения переменного напряжения частотой 50Гц. При указанных в проекте номиналах максимально измеряемое напряжение 40V, ток 10A. "Зашкал" сейчас будет в виде черточек (обновил прошивку).
Soir пише:
Укажите верхний предел измерения.
Прошу несколько увеличить пределы напряжения и тока: 50в, 20А

Soir пише:
Тот метод, который сейчас реализован, в этом плане проще - не нужно выставлять какие-то конкретные стабильные значения. Достаточно установить образцовые приборы и свести показания.
Вы имеете ввиду что настройку делаем за счет регулирования аналоговой части: делители напряжения, настройка усиления операционников?
Soir пише:
А еще удобнее (для себя я сейчас применяю только такой способ) - кроме измеренного напряжения, отображается и сам коэффициент. Прибор нуждается в калибровке только один раз. Коэффициенты можно отдельно где-то написать и при перепрошивке, или каких-то форсмажорах,
Это очень удобный для любительских приборов способ. Просто меняем и запоминаем коэффициенты в настройках. Если можно, прошу его применить.

Soir пише:
Можно. Только Вы должны определить, какое состояние программа должна определить как КЗ и что с этим делать.
Как я понимаю при КЗ происходит резкое увеличение тока и при этом резкое падение напряжения. Вот только какой временной интервал при этом взять? Я имею ввиду какое минимальное время может обработать контроллер для этой задачи и во сколько раз должны измениться ток и напряжение в этом интервале? Если у Вас были подобные задачи, прошу использовать прошлый опыт. Одновременно попытаюсь что-то найти сам.
При событии "КЗ" независимо от настроенных временных задержек t02 и t03, считаем их равными "0" и отключаем нагрузку. Моргаем на обоих индикаторах всеми горизонтальными сегментами.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 04 січ. 2022 08:07 #57

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Прошу несколько увеличить пределы напряжения и тока: 50в, 20А
Увеличил. Добавил настройку t02, t03.

plasmacut пише:
Вы имеете ввиду что настройку делаем за счет регулирования аналоговой части: делители напряжения, настройка усиления операционников?
Нет. Подгонка через меню, параметр "с". Описание в сообщении №24.

plasmacut пише:
Это очень удобный для любительских приборов способ. Просто меняем и запоминаем коэффициенты в настройках. Если можно, прошу его применить.
Применить можно. Но опишите, как при этом должно выглядеть меню настройки этих коэффициентов. Что, где и как отображается. Коэффициент сейчас лежит в пределах 0,500 - 1,500. То есть, эти числа нужно разместить на 3-хзначном индикаторе. Еще отобразить величину измеренного параметра. И как-то обозначить, что именно настраивается напряжение или ток.

plasmacut пише:
Как я понимаю при КЗ происходит резкое увеличение тока и при этом резкое падение напряжения. Вот только какой временной интервал при этом взять?
Определяйтесь.
Резкое, не резкое... все очень субъективно и зависит от конкретного устройства.

plasmacut пише:
Я имею ввиду какое минимальное время может обработать контроллер для этой задачи и во сколько раз должны измениться ток и напряжение в этом интервале?
Контроллеру для измерения напряжения достаточно 20 мсек, еще столько же для измерения тока. То есть, полный цикл 40 мсек. Без ущерба для работы программы, это время можно сократить до 30 мсек, если потребуется большее быстродействие.

plasmacut пише:
Если у Вас были подобные задачи, прошу использовать прошлый опыт.
Могу только повториться:
Даже не знаю... Себе я бы так не делал.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 04 січ. 2022 20:55 #58

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
plasmacut пише:
Прошу несколько увеличить пределы напряжения и тока: 50в, 20А
Soir пише:
Увеличил.
Еще желательно увеличить возможность настройки до таких же значений в уставках.
Soir пише:
Добавил настройку t02, t03.
Вот здесь при тестировании что-то не так. Например ставлю значение 0.5t02
То-есть через 0.5сек должно произойти отключение, если произойдет выход из установленных пределов по напряжению. Реально проходит секунд 12-15 пока отключится. При этом на эти секунды величина данного параметра практически не влияет.
Ставлю 0t2. Отключение должно произойти без выдержки времени. Однако проходят почти те же секунды.
Для t03 аналогично.
Еще есть такое предложение: в данной прошивке, если произошел выход за пределы, индикатор продолжает просто мерить и не моргает. Он начинает моргать только когда происходит отключение. Будет более наглядно, если он начнет моргать сразу как произойдет выход за установленный предел и продолжит моргать и после отключения. Если же в течение заданного периода выдержки времени параметр вернулся в заданный интервал, то просто перестаем моргать, а отключение не происходит.

Soir пише:
Нет. Подгонка через меню, параметр "с". Описание в сообщении №24.
Я попробовал эту настройку. Отключил нагрузку. Меняются и моргают цифры. Их установка кнопками Plus/Minus влияет на последующие показания напряжения и тока, но что конкретно при этом устанавливается не ясно. Попробую описать как это должно работать.

По поводу реагирования на КЗ: как известно при КЗ ток стремится к бесконечности, напряжение стремится к нулю. Допустим используем временной интервал 50мсек. Если в этом промежутке ток увеличился в 4-5 раз, и одновременно напряжение упало например в 5 раз, значит это КЗ. Максимально быстро отключаем нагрузку и импульсы управления. Указанные "разы" взяты в качестве какой-то отправной точки, с которой можно начать. Наверное эти величины можно будет уточнить после испытаний.
ПРЕДЛАГАЮ пока отработать основную часть устройства, а затем сделать реагирование на КЗ.
Останнє редагування: 04 січ. 2022 22:12 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 04 січ. 2022 22:25 #59

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Еще желательно увеличить возможность настройки до таких же значений в уставках.
Здесь будут накладки при установке тока более 9,99А. Десятые не отображаются. Придется переписывать эту часть прошивки.

plasmacut пише:
То-есть через 0.5сек должно произойти отключение, если произойдет выход из установленных пределов по напряжению. Реально проходит секунд 12-15 пока отключится. При этом на эти секунды величина данного параметра практически не влияет.
Посмотрел прошивку, протестировал в симуляторе... - все отрабатывается.

plasmacut пише:
Ставлю 0t2. Отключение должно произойти без выдержки времени.
Уже не знаю, в какую сторону править прошивку. То какие-то задержки на срабатывание, теперь без выдержки... Какая минимальная должна быть задержка? От этого зависит работа всей программы. Сейчас минимальная задержка определена усреднением результатов измерений - это около 0,5 сек. Сколько сделать?

plasmacut пише:
Будет более наглядно, если он начнет моргать сразу как произойдет выход за установленный предел и продолжит моргать и после отключения. Если же в течение заданного периода выдержки времени параметр вернулся в заданный интервал, то просто перестаем моргать, а отключение не происходит.
Сделал.

plasmacut пише:
Их установка кнопками Plus/Minus влияет на последующие показания напряжения и тока, но что конкретно при этом устанавливается не ясно.
Показания напряжения или тока соответственно. Установите их такими же, как показания контрольного вольтметра/амперметра.

plasmacut пише:
Если в этом промежутке ток увеличился в 4-5 раз, и одновременно напряжение упало например в 5 раз, значит это КЗ.
Даже не знаю, как это на практике для индуктивной нагрузки будет...
Но сначала, чтобы еще дважды не переписывать прошивку, давайте определимся минимальной задержкой на отключение, о которой спрашивал выше.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 04 січ. 2022 23:24 #60

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
Здесь будут накладки при установке тока более 9,99А. Десятые не отображаются. Придется переписывать эту часть прошивки.
Если усложняет работу, то измените только напряжение, а ток оставьте 9.99А
Soir пише:
Посмотрел прошивку, протестировал в симуляторе... - все отрабатывается.
Перепрошил контроллер, все стало работать нормально. Время t02 и t03 стало нормально отрабатываться. Странно, вроде программатор контролирует соответствие программы в контроллере исходному HEX файлу.

Soir пише:
Уже не знаю, в какую сторону править прошивку. То какие-то задержки на срабатывание, теперь без выдержки... Какая минимальная должна быть задержка?
Так это у вас же реализовано. Задержка на срабатывание по напряжению t02. Она в настройках меняется от 0 сек. Просто у меня до повторной прошивки контроллера это время почему то не соответствовало настройкам и было каким-то фиксированным. Теперь вроде все нормально.


Soir пише:
Даже не знаю, как это на практике для индуктивной нагрузки будет...
Но сначала, чтобы еще дважды не переписывать прошивку, давайте определимся минимальной задержкой на отключение, о которой спрашивал выше.

если Вы имеете ввиду минимальные значения для t02 и t03, то они доступны с "0" значений, т.е. максимально быстро, как позволит программа. Если программе нужны какие-то свои времена на обработку, то можно считать, что если установили 0 сек., то они будут отсчитываться от времени, когда программа выполнит свои вычисления. Т.е. фактически минимально это будут какие-то десятые доли секунды при 0 сек установок.
Идеально будет, если настройками можно добиться минимального времени реагирования на выход за необходимые значения, ну а какое получается это время из-за ограничений программы, это определите Вы.
Для индуктивной нагрузки возможно оператору придется увеличивать время t02 и t03 в настройках или ставить емкости на входах измерений.

По алгоритму настроек коэффициентов вроде можно сделать так: входим в меню удержанием кнопок PLUS/MINUS. Мигает на левом индикаторе надпись "UUU", правый не светится. Нажимаем MENU. На левом индикаторе высвечивается величина коэффициента пересчета, на правом измеренная величина напряжения. Кнопками PLUS/MINUS меняем значение коэффициента, при этом пропорционально меняется величина напряжения на правом индикаторе. Нажимаем MENU и переходим к настройке тока. Зажигается и мигает на левом индикаторе "III". Нажимаем MENU и аналогично настраиваем коэффициент для тока. Еще раз нажимаем меню или по таймингу выходим из настроек. Первичные настройки делаем подавая калибровочные напряжения на соответствующие входы. После калибровки оператор должен записать коэффициенты настроек. Если сбился EEPROM, то заходим в это же меню, и даже не подавая эталонных сигналов на входы просто устанавливаем записанные ранее коэффициенты, при этом на правых индикаторах будут "000".
Останнє редагування: 04 січ. 2022 23:30 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 05 січ. 2022 09:20 #61

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Если усложняет работу, то измените только напряжение, а ток оставьте 9.99А
Работа усложняется в том, что до 9,99 разрешающая способность установки 0,01. При переходе за 10,0 эти сотые не будут видны. То есть, нужно 10 раз нажать на кнопку, тогда изменятся десятые, а сколько там сотых - неизвестно.
Поэтому предлагаю для тока сделать разрешающую способность установки для всей шкалы 0,1А? Так нормально будет или нужно 0,01?

plasmacut пише:
Так это у вас же реализовано. Задержка на срабатывание по напряжению t02. Она в настройках меняется от 0 сек.
Реализовано. Но я хочу чтобы Вы понимали, что есть время измерения (уже писал, 40 мсек), а есть усреднение этих измерений (около 0,5 сек). Сейчас для срабатывания защиты берутся усредненные значения. То есть, быстрее 0,5 сек срабатывания не будет. Если Вы устанавливаете 0,1 сек, то по факту будет 0,6 сек.
Поскольку время на срабатывание защиты предполагается секунды, то здесь возможно это и не столь важно. Но Вы пишете, что для защиты от к.з. время должно быть минимальным. И вот здесь я не знаю, какое время считать минимальным - измерения или усреднения. Такое усреднение нормально, или сделать больше, или меньше? Поэтому и прошу уточнить.

plasmacut пише:
Идеально будет, если настройками можно добиться минимального времени реагирования на выход за необходимые значения, ну а какое получается это время из-за ограничений программы, это определите Вы.
Неправильная постановка вопроса. Я могу определить, что полчаса. Так мне комфортно писать программу. Это к примеру. Но Вас устроит полчаса? А 10 минут? А 10 секунд? Я не должен гадать или делать, как мне удобно. Мне нужно знать требуемое быстродействие - а это вопрос к Вам, а не ко мне. Далее уже буду думать, как его достичь.

plasmacut пише:
Для индуктивной нагрузки возможно оператору придется увеличивать время t02 и t03 в настройках или ставить емкости на входах измерений.
Во-первых, про индуктивную нагрузку я упоминал в контексте к.з.
Во-вторых еще раз: схема и прошивка предназначены для измерения переменного напряжения и тока. Никаких конденсаторов на входах быть не должно. Разве что пару нанофарад для подавления возможных пиковых всплесков.

plasmacut пише:
По алгоритму настроек коэффициентов вроде можно сделать так: входим в меню удержанием кнопок PLUS/MINUS. Мигает на левом индикаторе надпись "UUU", правый не светится...
Примерно так сделал. Диапазон установки от 0 до 999. 500 - условная 1, то есть коэффициент единица. Так получается из-за того, что сам коэффициент 4-х значный и отобразить его на таком индикаторе не получается. Чтобы было более "красиво", например 1,00 - тогда придется пожертвовать точностью подстройки, коэффициент будет более грубым.

plasmacut пише:
Первичные настройки делаем подавая калибровочные напряжения на соответствующие входы.... и даже не подавая эталонных сигналов на входы...
Еще раз акцентирую Ваше внимание, чтобы не было недоразумений. Подавать нужно переменные напряжения. На входе МК должно быть пульсирующее напряжение 100 Гц (после диодного моста).
Если Вы считаете, что лучше напряжение выпрямить, сгладить конденсатором и измерять уже постоянное, тогда и измерительная часть схемы должна быть другой, и измерительная часть прошивки - другой, и все эти времена измерений, усреднений - другие.
Тут также решение за Вами.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 05 січ. 2022 13:00 #62

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Последнюю прошивку проверил. Все работает как надо, в том числе и с настройкой показаний коэффициентами.
На макете добавлю операционники для измерения тока. Схема этой части как в посту #3 подойдет или посоветуете другую?
Soir пише:
Поэтому предлагаю для тока сделать разрешающую способность установки для всей шкалы 0,1А?
Изначально назначение этой системы предполагалось для более грубых применений о которых я писал. Поэтому 0.1А для них тоже подойдет.
Позже появилась идея сделать на основе этой конструкции навесное универсальное устройство для измерения и защиты, к любым блокам питания с постоянным напряжением на выходе, у которых уже имеется своя встроенная защита с фиксированными параметрами. При этом тиристорный регулятор исключается и остается только измерение и защита с регулируемыми уставками. Для таких применений токи желательны с дискретностью десятков миллиампер, ну и защита желательна более быстрая. Или для такого варианта нужна в принципе другая разработка? Для упрощения разработки этого варианта я предполагал, что Вы просто вырежете из прошивки лишнее (регулятор).

Soir пише:
...есть время измерения (уже писал, 40 мсек), а есть усреднение этих измерений (около 0,5 сек). Сейчас для срабатывания защиты берутся усредненные значения. То есть, быстрее 0,5 сек срабатывания не будет. Если Вы устанавливаете 0,1 сек, то по факту будет 0,6 сек.
Теперь понятно. т.е. получается берем 12 измерений и их усредняем. На это уходит примерно 0.04*12 =0.5сек
Soir пише:
Поскольку время на срабатывание защиты предполагается секунды, то здесь возможно это и не столь важно. Но Вы пишете, что для защиты от к.з. время должно быть минимальным. И вот здесь я не знаю, какое время считать минимальным - измерения или усреднения. Такое усреднение нормально, или сделать больше, или меньше? Поэтому и прошу уточнить.
Для тиристорной системы как это описано изначально будет достаточно от 0.6 сек. Если возможно, уменьшите число усредняемых значений до 5, т.е. время уменьшится до 0.2-0.3 сек.
Soir пише:
Я могу определить, что полчаса. Так мне комфортно писать программу. Это к примеру. Но Вас устроит полчаса? А 10 минут? А 10 секунд? Я не должен гадать или делать, как мне удобно. Мне нужно знать требуемое быстродействие...
Я не хочу загонять в тупик неразрешимых проблем, тем более, что мне было непонятно какие в данный момент есть временнЫе ограничения. Максимальная уставка на срабатывание защиты =10 сек вполне нормальна, а о минимальной я написал выше.

Soir пише:
схема и прошивка предназначены для измерения переменного напряжения и тока. Никаких конденсаторов на входах быть не должно. Разве что пару нанофарад для подавления возможных пиковых всплесков.
Учту

Soir пише:
Диапазон установки от 0 до 999. 500 - условная 1, то есть коэффициент единица. Так получается из-за того, что сам коэффициент 4-х значный и отобразить его на таком индикаторе не получается. Чтобы было более "красиво", например 1,00 - тогда придется пожертвовать точностью подстройки, коэффициент будет более грубым.
Буду пробовать. А что собой тогда представляет формула пересчета значений 0...999 в показания?
Soir пише:
Еще раз акцентирую Ваше внимание, чтобы не было недоразумений. Подавать нужно переменные напряжения. На входе МК должно быть пульсирующее напряжение 100 Гц (после диодного моста).
Для чисто резистивной нагрузки это понятно. А если в качестве нагрузки аккумулятор 12в, т.е. работа в качестве зарядного устройства. Как повлияет сам аккумулятор на форму измеряемых сигналов?
Останнє редагування: 05 січ. 2022 14:11 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 05 січ. 2022 14:11 #63

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Схема этой части как в посту #3 подойдет или посоветуете другую?
Должна работать.

plasmacut пише:
Позже появилась идея сделать на основе этой конструкции навесное универсальное устройство для измерения и защиты, к любым блокам питания...
Не старайтесь делать универсальное, на все случаи жизни. Это только ухудшает устройство и делает его эксплуатацию сложной и запутанной. Нужен будет другой измеритель - пишите какой, для него будет отдельная прошивка, схема и т.п.

plasmacut пише:
Если возможно, уменьшите число усредняемых значений до 5, т.е. время уменьшится до 0.2-0.3 сек.
Сделаю. Только учтите, что это же напряжение выводится на индикатор. Поэтому возможно неприятное мелькание цифр на индикаторе.

plasmacut пише:
А что собой тогда представляет формула пересчета значений 0...999 в показания?
Измеренные значения умножаются на коэффициент. Коэффициент лежит в пределах 0,500-1,499. Для отображения коэффициент умножается на 1000 и от него отнимается 500. То есть, если показания коэффициента 538, то сам коэффициент будет (535+500/1000)=1,035. Вот такая арифметика.

plasmacut пише:
А если в качестве нагрузки аккумулятор 12в, т.е. работа в качестве зарядного устройства. Как повлияет сам аккумулятор на форму измеряемых сигналов?
Реализованный в программе алгоритм позволяет измерять напряжения любой формы, в т.ч. и постоянные. (Хотя для постоянных лучше сделать по-проще.) Главное условие - наличие синхроимпульсов.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 05 січ. 2022 15:29 #64

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
Не старайтесь делать универсальное, на все случаи жизни. Это только ухудшает устройство и делает его эксплуатацию сложной и запутанной. Нужен будет другой измеритель - пишите какой, для него будет отдельная прошивка, схема и т.п.
Вы правы. Универсальные они обычно в чем-то хуже. Доделаем текущую, возьмусь за это устройство. У меня появился мощный БП от станций мобильной связи - SMP-1000. Есть правда описание его доработки в регулируемый, но хотелось бы в схему его не вмешиваться, а превратить его в регулируемый БП. Наверное в виде приставки к нему регулятор-стабилизатор питания с регулируемой внешней защитой по току и напряжению.

Soir пише:
Сделаю. Только учтите, что это же напряжение выводится на индикатор. Поэтому возможно неприятное мелькание цифр на индикаторе.
Надо увидеть. В принципе сейчас немного мелькают сотые доли ампера. Для тиристорного варианта достаточно десятых долей. Так что их с учетом отказа от универсальности, можно убрать сотые. Тогда наверное и прыгание последней цифры будет менее заметно. Можно также замедлить сам вывод на индикацию, т.е к примеру не раз в 0.2-0.3 сек, а сделать в 0.5 сек.

Soir пише:
Реализованный в программе алгоритм позволяет измерять напряжения любой формы, в т.ч. и постоянные. (Хотя для постоянных лучше сделать по-проще.) Главное условие - наличие синхроимпульсов.
Это я уже заметил. Сначала на макете не обеспечил их подачу на вход контроллера. Устройство заработало только после их подключения
Останнє редагування: 05 січ. 2022 15:30 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 05 січ. 2022 16:53 #65

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Можно также замедлить сам вывод на индикацию, т.е к примеру не раз в 0.2-0.3 сек, а сделать в 0.5 сек.
Он и так сейчас 0,5сек. Уже писал несколько раз.

plasmacut пише:
Надо увидеть.
Смотрите, сделал в два раза чаще, около 0,25 сек.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 31 січ. 2022 20:47 #66

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Уважаемый Soir,
я сейчас настраиваю устройство. Есть некоторые вопросы, которые хотел бы решить:
1) при нажатии кнопки PLUS и приближении к максимальному выходному напряжению (минимальный угол открывания тиристора), лампочка, стоящая в качестве нагрузки начинает моргать, а затем гаснет, хотя должна загораться максимально ярко. Возможно есть проблемы в программе.
2) как правильно настроить показания цифровых значений индикатора, например для напряжения? У меня установлены подстроечные резисторы для тока и напряжения, хотя я помню и о программной калибровке. Ее я пока не применял. Устанавливаю цифровой или стрелочный тестер параллельно нагрузке. Тестер показывает пусть 20в. Подстроечником на плате выставляю такое же значение на индикаторах. Затем кнопкой MINUS снижаю напряжение на выходе. Показания на индикаторе 6в, в это время тестер показывает 3в. Что не так?
Останнє редагування: 31 січ. 2022 20:49 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 31 січ. 2022 21:35 #67

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
лампочка, стоящая в качестве нагрузки начинает моргать, а затем гаснет, хотя должна загораться максимально ярко.
Здесь потребуется подстройка прошивки под параметры формирователя импульсов. Прошивку обновил, попробуйте.
Но эта же проблема может вылезти, когда Вы лампочку замените индуктивной или емкостной нагрузкой. Кажется уже писал об этом.

plasmacut пише:
Показания на индикаторе 6в, в это время тестер показывает 3в. Что не так?
Может даже тестер не так. Посмотрите его параметры. Измерения идут не "классической" синусоиды 50Гц, а сигнала 100Гц вот такой формы (синий цвет):

Далеко не каждый тестер может правильно измерять такие сигналы. Вы в каком режиме проводите измерения? Постоянное или переменное напряжение?

Но посмотрел прошивку, проверил работу в симуляторе - все работает и измеряет нормально.
Еще могу проверить на макете, но это уже не сегодня.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 10:08 #68

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
Здесь потребуется подстройка прошивки под параметры формирователя импульсов. Прошивку обновил, попробуйте.
Но эта же проблема может вылезти, когда Вы лампочку замените индуктивной или емкостной нагрузкой.
Я тоже думал об этой причине. При симуляции в Протеусе импульсы от формирователя острые и узкие. В том виде, как у меня они в виде прямоугольных с длительностью около 0.3 мсек. Возможно есть смысл попытаться их сделать более узкими. Попробую прошивку - напишу.
Soir пише:
Может даже тестер не так. Посмотрите его параметры. Измерения идут не "классической" синусоиды 50Гц, а сигнала 100Гц вот такой формы (синий цвет):
Далеко не каждый тестер может правильно измерять такие сигналы. Вы в каком режиме проводите измерения? Постоянное или переменное напряжение?

Насчет точности моих тестеров не сомневаюсь. Показывают одинаково. Их у меня несколько цифровых и стрелочных. Среди них американский FLUKE. Правда все они не trueRMS. Мерил как постоянное напряжение. Вопрос у меня в правильности самой методики настройки. Может настроить на чисто постоянном напряжении от внешнего источника или аккумулятора, а потом уже применять эти настройки для измерения выхода тиристорного регулятора. Сейчас получается, что нет пропорциональности в измерениях при малом и большом значении напряжений.
Останнє редагування: 01 лют. 2022 10:10 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 10:30 #69

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Возможно есть смысл попытаться их сделать более узкими.
Нет, не нужно. Это все решается программным способом. Единственное, что может понадобиться - небольшой конденсатор (100-500 pF) с вывода PD2 на массу, если присутствуют помехи.
Импульсы в большей мере зависят от амплитуды сетевого напряжения и его формы. Особенно в такой схеме формирователя.

plasmacut пише:
Насчет точности моих тестеров не сомневаюсь.
Посмотрю, смогу ли собрать макет у себя. Собственно, макет для таких целей у меня есть, но тут специфическая схема...

Измерять программа должна напряжения любой формы, в т.ч. и постоянные. Главное условие - наличие синхроимпульсов.
Независимо от того, каким образом Вы проведете настройку, на пропорциональность измерений это не повлияет. Здесь причину нужно искать в другом.
Останнє редагування: 01 лют. 2022 11:29 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 11:21 #70

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Soir пише:
Измерять программа должна напряжения любой формы, в т.ч. и постоянные. Главное условие - наличие синхроимпульсов.
Независимо от того, каким образом Вы проведете настройку, на пропорциональность измерений это не повлияет. Здесь причину нужно искать в другом.
У меня в схеме измерения напряжений просто резистивный делитель, который подключен непосредственно к нагрузке. Нет никаких нелинейных элементов, которые могли бы на это влиять.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 11:33 #71

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Нет никаких нелинейных элементов, которые могли бы на это влиять.
Возможно открытие тиристора приводит к формированию ложного синхроимпульса.

Пока проверил работу без тиристора. Измерял напряжение с трансформатора после диодного моста. Во всем диапазоне (от 1 до 25V) показания совпали до 0,1V с аналоговым тестером и мультиметром. Так же измеряет и постоянные напряжения.

Если есть возможность, проверьте такие варианты. А я еще соберу схему с тиристором.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 16:47 #72

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Новая прошивка вроде немного уменьшила зону когда лампочка моргает. Однако осталось положение, когда лампочка гаснет при увеличении яркости. Предлагаю исключить несколько процентов из зоны регулирования. Пусть будет не 100%, а например 97% от максимально возможного. Также можно дать возможность пользователю сделать это в настройках.
Я провел некоторые исследования на своей конструкции. При измерении напряжения со средней ножки потенциометра, подключенного к аккумулятору, все значения идеально соответствуют тестеру. Такого же эффекта удается добиться если на вход измерения напряжения контроллера запаять конденсатор 2 мкф. , а тестер в режиме измерения постоянного напряжения подключить к нагрузке при измерении пульсирующего напряжения от регулятора.
Останнє редагування: 01 лют. 2022 16:49 від plasmacut.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 17:15 #73

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивку обновил. Проверьте правильность измерений (без конденсаторов и пр.).
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 19:06 #74

  • plasmacut
  • plasmacut аватар
  • Оффлайн
  • habitue
  • Дописи: 279
  • Подякували: 15
Проверил. Измерения напряжений соответствуют показаниям тестера во всем диапазоне. Моргание и затем погасание лампы (срыв регулирования тиристором) на максимуме в конце диапазона остался.
Увійдіть до облікового запису, щоб писати повідомлення.

Тиристорний регулятор з вимірюванням та контролем на МК 01 лют. 2022 19:20 #75

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
plasmacut пише:
Измерения напряжений соответствуют показаниям тестера во всем диапазоне.
plasmacut пише:
Насчет точности моих тестеров не сомневаюсь. Показывают одинаково. Их у меня несколько цифровых и стрелочных. Среди них американский FLUKE. Правда все они не trueRMS.
Теперь и наш прибор "не trueRMS"...

plasmacut пише:
Моргание и затем погасание лампы (срыв регулирования тиристором) на максимуме в конце диапазона остался.
Теперь займемся этим. Обновил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir