IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Задание графика по точкам или как извлеч корень 5й степени
Nitroz
сообщение 18.01.2015 - 21:18
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 1
Регистрация: 6.06.2013
Пользователь №: 10061



Здравствуйте уважаемые знатоки.
Я новичок в области программирования ПЛК.
Предо мной возникла задача запрограммировать FX3G 40EMR для автоматизации котельной. И все бы ничего, но поддержание температуры теплоносителя в зависимости от температуры наружного воздуха для меня задача новая.
Опираясь на свои незначительные знания в области программирования ПЛК, было выявлено 2 пути решения:
1. Задать график по точкам.
(Брать значение температуры полученное от блока 4AD_PT_ADP и с помощью операторов сравнения принимать решение о необходимости воздействия на систему )
2. Преобразовать график в математическую формулу и пихать в нее переменные по мере необходимости.
(формула получилась довольно громоздкая, но и все бы ничего если бы не Х^0.8)

Первый вариант я пока отложил ибо он кажется мне менее изящным (а может и вовсе с неправильным подходом)
Второй вариант мне очень нравится но никакой информации о извлечении корней выше степени 2 я пока не нашел.

Вопроса собственно 2:
1 Есть ли среди указанных подходов к решению задачи оптимальный?
2 Может ли FX3G извлекать из чисел корни степени выше 2?

Спасибо всем кто останется неравнодушным!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 19.01.2015 - 09:31
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



имхо
выбрать вариант по точкам, а точки загрузить, например, из exel

или разбить всю кривую на зоны (линейные части, нелинейные), обработку сделать по зонам
- не линейные задать по точкам
- линейные описать простой формулой
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 19.01.2015 - 20:47
Сообщение #3


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



2 Может ли FX3G извлекать из чисел корни степени выше 2?

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


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 21.01.2015 - 20:41
Сообщение #4


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



FX3G логарифмы не поддерживает.
Можно попробовать, например, это:
https://ru.wikipedia.org/wiki/%D0%90%D0%BB%...%B5%D0%BD%D0%B8

Сообщение отредактировал Sergei Troizky - 25.01.2015 - 01:46


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 25.01.2015 - 01:50
Сообщение #5


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Прогон указанного алгоритма в Excel-е показал, что вычисление корня 5-й степени с точностью до 6-ти десятичных знаков требует до 8-ми итераций, если в качестве исходного допущения для вычислений брать корень 4-й степени (дважды sqrt).


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.03.2024 - 01:39