реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Расчет фазового регулятора мощности
zheka
сообщение Jan 26 2012, 06:05
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, слаб я в математике. Подзабыл совсем все чему в школе учили.
Мне нужно вывести формулу для расчета задержки включения нагревателя, питающегося от сети переменного тока, с целью получения заданной мощности.

Если ближе к математике, то задача выглядит следующим образом:
есть функция sin(x). Полупериод ее длится 10 мсек. Площадь фигуры S под одним полупериодом синусоиды = 100%.
Нам нужно отсчечь левую часть синусоиды на протяжении от нуля до x, так чтобы площадь равнялась заранее заданной величине P, которая выражается в процентах от S.

К примеру: P=23%, найти x, при константах S=100%, период =20 мсек.

Сложность еще в чем - это программа для микроконтроллера, библиотека математики которого понимает обычные арифметические операции и тригонометрические функции, интегралы считать не умеет.

Заранее спасибо.

Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 26 2012, 06:20
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(zheka @ Jan 26 2012, 10:05) *
Сложность еще в чем - это программа для микроконтроллера, библиотека математики которого понимает обычные арифметические операции и тригонометрические функции, интегралы считать не умеет.

Просчитать формулу заранее аналитически. Результат ввести в программу.
Подсказка Интеграл синуса есть косинус и наоборот.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 26 2012, 06:35
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Просчитать формулу заранее аналитически. Результат ввести в программу.


Что вы имеете виду под "просчитать"? Если вы предлагаете заранее просчитать x, то ничего не выйдет - это переменная, программа будет вычислять требуемую мощность, а для подачи управляющего сигнала она должна вычислить x.

А если вы предлагаете просчитать простую формулу, в которую нужно подставить P и получить x - спасибо Вам большое, я именно это и спросил в первом посте.

Код
Подсказка Интеграл синуса есть косинус и наоборот.

Вот я например припоминаю, что интеграл для синуса расчитывается по формуле cos(а)-cos(cool.gif. Если я помно, то cos(0)=1, а cos(180)=-1. Получается что целый период это 2. Как бы возникает вопрос "2" чего? Мне это 2 принять за 100% ?
Go to the top of the page
 
+Quote Post
MaslovVG
сообщение Jan 26 2012, 07:23
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 210
Регистрация: 24-01-05
Из: Россия Волгодонск
Пользователь №: 2 134



Цитата(zheka @ Jan 26 2012, 10:35) *
Что вы имеете виду под "просчитать"?А если вы предлагаете просчитать простую формулу, в которую нужно подставить P и получить x - спасибо Вам большое, я именно это и спросил в первом посте.

Код
Подсказка Интеграл синуса есть косинус и наоборот.

Вот я например припоминаю, что интеграл для синуса расчитывается по формуле cos(а)-cos(cool.gif. Если я помно, то cos(0)=1, а cos(180)=-1. Получается что целый период это 2. Как бы возникает вопрос "2" чего? Мне это 2 принять за 100% ?

Это взять формулу с интегралами преобразовать её (раскрыв итегралы). Получить формулу без интегралов упростить её и программировать
Интеграл синуса за пол периода (0-180 это пол периода) действительно 2 (безразмерная величина)
Go to the top of the page
 
+Quote Post
Dima_Ag
сообщение Jan 26 2012, 07:35
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 12-09-06
Пользователь №: 20 304



Решение Вашей задачи выглядит так: (см. рисунок в аттаче).

Эта формула позволяет рассчитать мощность при известном значении времени задержки открытия тиристора.
Время = 0 - тиристор вообще не открывается.
Время = Pi - тиристор открыт сразу, с момента начала полупериода.

Если интересно, как получить это решение - пишите!
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные изображения
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 26 2012, 07:40
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(MaslovVG @ Jan 26 2012, 11:23) *
Интеграл синуса за пол периода (0-180 это пол периода) действительно 2 (безразмерная величина)

Нужно брать интеграл от квадрата синуса = половина от 1 - косинус двойного угла...
Если сопротивление действительная константа.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 26 2012, 07:58
Сообщение #7


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Цитата
Эта формула позволяет


что есть t в этой формуле? Диапазон? или начало открытия симистора?

Цитата
Время = 0 - тиристор вообще не открывается.
Время = Pi - тиристор открыт сразу, с момента начала полупериода.


Вы что-то путаете... 0 - симмистор открыт на все полупериоде. Pi/2 -вообще не открывается.


Цитата
действительно 2 (безразмерная величина)


то есть ей можно придать размерность, взяв ее за 100%

Цитата
Если сопротивление действительная константа.


какое сопротивление? У меня нет никакого сопротивления.

Сообщение отредактировал zheka - Jan 26 2012, 08:03
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 26 2012, 08:05
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(zheka @ Jan 26 2012, 11:58) *
какое сопротивление? У меня нет никакого сопротивления.

У Вас - нет, а у нагревателя?
Go to the top of the page
 
+Quote Post
Dima_Ag
сообщение Jan 26 2012, 08:09
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 12-09-06
Пользователь №: 20 304



Цитата(zheka @ Jan 26 2012, 11:58) *
что есть t в этой формуле? Диапазон? или начало открытия симистора?


t в этой формуле - длительность открытого состояния симистора.
Максимальная длитальность открытого состояния t= Pi
Минимальная длительность открытого состояния = 0.

Это несложно перевести во время задержки открытия симистора.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 26 2012, 08:14
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Dima_Ag @ Jan 26 2012, 12:09) *
t в этой формуле - длительность открытого состояния симистора.

Это фаза открывания тиристора, отсчитанная от конца полупериода в радианах.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 26 2012, 08:30
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Tanya
Цитата
У Вас - нет, а у нагревателя?


Поскольку вы общаетесь двоякотолкуемыми обрывками фраз, попробую написать универсальный ответ персонально для вас. Если вы намекаете на изменение сопротивления при нагревании, то меня не интересует точность мощности за первые несколько секунд нагрева, а лампа вспыхивает практически мгновенно. Более того, я сейчас не конкретную температур получить хочу а рычаг управляющий процентами от максимума? То есть нажал я на педаль газа на 30 процентов, дроссельная заслонка открылась на 30 процентов. А наличие примесей в бензине, количество кислорода в воздухе, неровности дороги меня не иинтересуют. Так ясно?

Цитата
Максимальная длитальность открытого состояния t= Pi

Разве ПИ - это полпериода?
Go to the top of the page
 
+Quote Post
Dima_Ag
сообщение Jan 26 2012, 08:37
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 156
Регистрация: 12-09-06
Пользователь №: 20 304



Цитата(zheka @ Jan 26 2012, 12:30) *
Разве ПИ - это полпериода?


Да! Pi - это половина периода функции sin(x), где аргумент функции задаётся в радианах.
P.S. Согласен с определением для t в моей формуле, данным Татьяной. Оно более точное.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 26 2012, 08:57
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(zheka @ Jan 26 2012, 12:30) *
Tanya
Поскольку вы общаетесь двоякотолкуемыми обрывками фраз, попробую написать универсальный ответ персонально для вас. Если вы намекаете на изменение сопротивления при нагревании, то меня не интересует точность мощности за первые несколько секунд нагрева, а лампа вспыхивает практически мгновенно.

Стараюсь ясно... Эта формула для резистора с постоянным сопротивлением без индуктивных и емкостных составляющих. Когда можно считать, что мощность равна квадрату напряжения/сопротивление нагревателя. Для лампы с тонкой спиралью это плохо выполняется. Для толстой - тоже не очень хорошо.
Go to the top of the page
 
+Quote Post
zheka
сообщение Jan 26 2012, 10:08
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Dima_Ag, я не зря задал вопрос в разделе для математиков.
Знания, позволяющие извлечь t из приведенной вами формулы мной утрачены за 15 лет после окончания школы. Не могли бы вы мне помочь? P*Pi=-cos(t)*sin(t)+t , а как дальше я просто ума не приложу.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 26 2012, 10:27
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(zheka @ Jan 26 2012, 14:08) *
P*Pi=-cos(t)*sin(t)+t , а как дальше я просто ума не приложу.

Это трансцендентное уравнение не решается аналитически относительно фазы. Решается только численно.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 07:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016