Просмотр полной версии : PLC-150-I-M Точки коррекции
PLC-150-I-M прошивка: 2.10.5
Здравствуйте!!!
Я так и не понял как вообще вы расчитываете значения аналоговых входов если включить 2 точки коррекции.
Например я настроил аналоговый вход так:
Type of sensor: IT_4_20
Ain low: 0
Ain high: 40
Подал 5мА получил 2.44, подал 17мА и получил 32.53.
Теперь я хочю скоректировать первую точку на 0 вторую на 40.
Ввожу:
First point: 2.44
Delta: -2.44
Second point: 32.53
Delta: 7.47
После подаю 5мА получаю 0.833, подаю 17мА получаю 34.87, а должен получить 0 и 40 соответственно. Или я не так понял?
Николаев Андрей
30.07.2009, 09:39
Давайте Вы скажите что Вам надо сделать, и мы расскажем как
Филоненко Владислав
30.07.2009, 09:51
Неправильно.
1. Вычислите данные для диапазона 0-40, приведенного из 4-20.
4-мА ==0, 20 мА =40
Наклон 2,5 ед на мА.
Смещение 4*2,5 = -10.
Т.о. хар. норм. преобразователя имеет вид:
Y=I*2,5-10
Считаем точки.
5 мА=2,5 ед
17 мА=32,5
First point: 2,5
Delta: +0.06
Second point: 32,5
Delta: -0,03
И есть ли смысл вообще калибровать?
А дальше делаете 2-е преобразование из 0-40 в узкий диапазон 2,5-32,5
Неправильно.
1. Вычислите данные для диапазона 0-40, приведенного из 4-20.
4-мА ==0, 20 мА =40
Наклон 2,5 ед на мА.
Смещение 4*2,5 = -10.
Т.о. хар. норм. преобразователя имеет вид:
Y=I*2,5-10
Считаем точки.
5 мА=2,5 ед
17 мА=32,5
First point: 2,5
Delta: +0.06
Second point: 32,5
Delta: -0,03
И есть ли смысл вообще калибровать?
А дальше делаете 2-е преобразование из 0-40 в узкий диапазон 2,5-32,5
Вот так можно расчитать новые Ain low и Ain high чтобы при 5мА показывал 0 а при 17мА показывал 40:
Ain low = (4 - 5) * (40 - 0) / (17 - 5) + 0;
Ain high = (20 - 5) * (40 - 0) / (17 - 5) + 0;
Вы немогли бы дать формулу по которой вы расчитываете значения если используются две точки компенсации? Тоесть меня интересует какую формулу вы используете после преобразования ацп с коэфициэнтами Ain low и Ain high.
Филоненко Владислав
31.07.2009, 11:49
Сначала - преобразование диапазона АЦП к 0-40. Затем коррекция по полиному до 2-й степени. (при 3-х точках).
Вся математика из 8 класса.
Преобразование диапазона:
Y=X*a+b
Полином
y=a1*X^2+a2*x+b
Сначала - преобразование диапазона АЦП к 0-40. Затем коррекция по полиному до 2-й степени. (при 3-х точках).
Вся математика из 8 класса.
Преобразование диапазона:
Y=X*a+b
Полином
y=a1*X^2+a2*x+b
А при двух точках? y = ax + b ? еси так то как вы из first point, delta и second point, delta получаете коэфициенты a и б? Тоесть я в первом посте правильно расчитал дельту или нет чтобы получился результат 0 - 40?
Такая формула расчета: y = (x - FirstPoint) * ((SecondPoint + SecondDelta) - (FirstPoint + FirstDelta)) / (SecondPoint - FirstPoint) + (FirstPoint + FirstDelta) ?
Филоненко Владислав
31.07.2009, 13:54
Да, 2 точки - полином 1-й степени. Что тут удивительного?
Да, 2 точки - полином 1-й степени. Что тут удивительного?
Формула расчета такая: y = (x - FirstPoint) * ((SecondPoint + SecondDelta) - (FirstPoint + FirstDelta)) / (SecondPoint - FirstPoint) + (FirstPoint + FirstDelta) ?
PS: Больше не буду редактирвать посты, ато какуюто путаницу вносят редактирования.
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot