Свежие обсуждения
Консультации

Алгоритм программной реализации "теплового реле"?

Здравствуйте всем!
Требуется программно реализовать функцию "теплового реле" I2t. Помогите, пожалуйста, с алгоритмом для реализации данной функции?

PS. Пока думаю реализовать след. образом: каждую секунду проверяю потребляемый ток (Ipv) со значением номинального тока потребителя (Isp) если (Ipv>Isp), то суммирую значение аккумулятора и разности Ipv-Isp, если (IpvIsp) то вычитаю значение разности Ipv-Isp из аккумулятора. После проверяю значение в аккумуляторе, если достиг 100%, то выдаю сигнал на отключение потребителя иначе все ок, работаем. Как только акк. достиг 100% и потребитель отключен (т.е. реле сработало) каждую секунду начинаю уменьшать значение аккумулятора на "1", реле остывает, и как аккум. достиг 0% разрешаю включение потребителя.
Вроде алгоритм д.б. работоспособен, но не нравится то что не учитывается "тепловой нагрев" точнее подогрев в нормальном режиме, когда IpvIsp постепенно или всегда аккумулятор будет = 0%, хотя потребитель включен, и реле д.б. "теплым".

 

Чёт мутно.... А почему просто не измерять температуру и напряжение и отключать при "неправильных" значениях?
----------
Точнее ток, а не напряжение.....

 

Vladikas: Чёт мутно.... Угу я тоже запутался в этом интеграле Джоуля.
Для общего представления, есть подстанция для питания крановых траллей 3 шт (сделаны из стальных уголков L~300м) каждый траллей запитывается от собственного авт.выключателя имеющего только мгновенный (по току КЗ) расцепитель (сделано очевидно по ошибке) и дистанц. привод для вкл/откл авт. Каждый траллей обязан трансформаторами тока которые подключены к контроллеру ABB через соотв. преобразователи, так же к нему подключены дист. привода каждого автомата, доработка произв. сторонней фирмой для учета эл.энергии и централизованного управления питанием потребителей, в принципе все работает и нареканий не вызывает.
Но на практике выяснилось, то что при аварии на конце шинопровода, ток в траллее не достигает значения уставки мгновенного расцепителя => автомат молчит траллеи греются и т.д. Т.к. есть контроллер и все необх. сигналы, была поставлена задача самостоятельно дописать, программу PLC на предмет программной реализации теплового расцепителя для каждого автомата.

 

Ежели известена температура при КЗ, то можно таймером контроллировать время такого перегрева. Например минута (очень условно). Если минута прошла, а температура не пропала, то даём аварию.
Но температуру там не измеряют, так? Тогда то же самое, но с током превышающим номинальный.

 

Нет, реальная температура не измеряется.
По превышению тока запускать таймер на отключение можно, но тогда алгоритм еще больше и страшнее получается.
Т.к. в зависимости от кратности превышения тока, отключение потребителя должно происходить с различным временем, напр: Ipv/Isp=1.1 отключаемся через ~60мин, Ipv/Isp=2 отключаемся через ~1мин, Ipv/Isp=3 отключаемся через 10сек т.д.

 

Только сейчас полностью осознал алгоритм с первого поста. Утро вечера мудренее Ведь всё нормально и так. Пусть в номинальном режиме проводник греется, он же в номинале. Если превышение, то суммируем, если в номинале отнимаем. Можно прибавлять и отнимать разницу между токами, так алгоритм умнее (типа).

 

Все-таки правильнее отталкиваться от температуры шин (точнее, от скорости ее роста). Все остальное - от лукавого.

 

Ок, завтра попробую свой алгоритм с аккумулятором, на столе.
chav1961: температуры шин (точнее, от скорости ее роста) Полностью с Вами согласен, но такой возможности нет.