SIEMENS, DF&PD

Предыдущее посещение: Вс июл 10, 2016 21:39 Текущее время: Вс июл 10, 2016 21:39

Часовой пояс: UTC + 3 часа




 [ Сообщений: 45 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Измерение массы жидкости в емкости
СообщениеДобавлено: Вт май 29, 2012 14:02 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
Необходимо измерять массу молока в емкости. И все бы ничего, если бы емкость была например простой цилиндрической формы. Но емкость у нас сначала конус, затем цилиндр и снова конус. емкость я1-осв10, если это кому-то о чем-то говорит. Датчик давления расположен на дне. Оттарировали по 0 и по 10 т. Получили что в середине этого диапазона, у нас расхождение в примерно 500кг.
Суть программы расчета следующая. После ацп move в real(real_acp), потом по кнопкам с панели записываем значение ацп для двух точек(P1 и P2). Также с панели вводим соответствие этим двум точкам (V1 и V2). И далее:
k=(v2-v1)/(p2-p1)
b=v1-k*p1
v=k*real_acp+b

Как повысить точность измерений? (плотность молока 1028г/см3)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 29, 2012 14:21 
Не в сети
Писатель со стажем

Зарегистрирован: Пт фев 05, 2010 9:26
Сообщения: 505
Откуда: Moscow
На правильном производстве используют таблицу соответствия объема уровню (Забыл как она называется). Эту таблицу подписывает и штампует метролог, т.е. это документ. У вас в контроллере должен быть аналог данной таблицы. А на плотность уже вы сами умножите.

P.S. :) Хорошо, что вам поправку на температуру не надо делать


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 29, 2012 14:43 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
Так ведь у нас даже объем в середине нашего диапазона получается неверный, отсюда такая неточность в массе. Есть еще варианты?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 29, 2012 14:52 
Не в сети
Начинающий писатель

Зарегистрирован: Пт апр 27, 2012 15:14
Сообщения: 71
Откуда: МО
Serex писал(а):
На правильном производстве используют таблицу соответствия объема уровню


У нас ёмкость мерным сосудом заполняли, потом так же таблицу составляли.


j7s писал(а):
Так ведь у нас даже объем в середине нашего диапазона получается неверный


Конус + пересчёт одной единицы измерения в другую = погрешность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 5:50 
Не в сети
Начинающий писатель

Зарегистрирован: Пн сен 15, 2008 9:58
Сообщения: 64
Откуда: Россия Челябинск
Мне кажеться что Вас спосёт только датчик уровня.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 8:42 
Не в сети
Известный Писатель

Зарегистрирован: Вт окт 18, 2005 12:08
Сообщения: 187
j7s писал(а):
Так ведь у нас даже объем в середине нашего диапазона получается неверный, отсюда такая неточность в массе. Есть еще варианты?
Своей формулой вы представили вашу ёмкость не как конус+цилиндр, а как просто цилиндр эквивалентного полного объёма. Датчиком давления вы меряете фактически УРОВЕНЬ жидкости. Нарисуйте на листке бумаги обе ёмкости (цилиндрическую и цилиндрическо-коническую) и попробуйте представить разницу в объёмах при одинаковом серединном уровне. Правильный вариант и универсальный (для очень сложных форм ёмкостей) - как уже писали таблица соответствия уровень-объём. Менее правильный и менее универсальный - вычисление через формулы объёмов конуса и цилиндра и геометрию сосуда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 30, 2012 12:14 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1915
Откуда: Киров
Занимался подобной задачей. Правда не на контроллерах сименс... Суть в следующем:

Составляли массив точек: давление/масса. Массу (объем) отмеряли по датчику объема. Практика показала что при тарировке по 10 точкам, (получали своего рода апроксимацию функции зависимости массы от давления) 15 куб емкости с конусным дном погрешность составляла около 1 %

У сименса кстати есть готовая функция нелинейных преобразований FB15 NONLIN: Non-Linear Static Function в библиотеке MODULAR PID CONTROL - как раз для данной задачи. Можно делать по 255 точкам!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2012 13:01 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
А как это программно реализуется? Что-то никак не могу додуматься.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2012 13:54 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1915
Откуда: Киров
j7s писал(а):
А как это программно реализуется? Что-то никак не могу додуматься.

Посмотрите F1 на FB15 - сразу будет ясно.

Своими словами: делим емкость на части, в которых считаем что зависимость МАССА(уровень) линейна. В математике это назыается апроксимация функции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2012 14:45 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
наверное я чего-то не понимаю, объясните пожалуйста, но в TIA Portale в справке ни FB15, ни NONLIN я не нашел.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2012 14:52 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Пн фев 20, 2012 8:35
Сообщения: 1070
а весы с 4-20мА не проще купить?) Хотя вы наверно по времени ограничены....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 31, 2012 15:35 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1915
Откуда: Киров
j7s писал(а):
наверное я чего-то не понимаю, объясните пожалуйста, но в TIA Portale в справке ни FB15, ни NONLIN я не нашел.

Для TIA не знаю, а в STEP7 блок FB15 находиться в библиотеке MODULAR PID CONTROL.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 02, 2012 11:45 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
А вот на сайте http://erp-service.ru/men1.html есть тоже пример, но там по другому. Что скажете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 02, 2012 21:51 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1915
Откуда: Киров
j7s писал(а):
А вот на сайте http://erp-service.ru/men1.html есть тоже пример, но там по другому. Что скажете?

Имеет право на существование. Недостаток такого способа именно в большой погрешности вначале диапазона( там где конус) при изменении плотности (квадратичная зависимость)

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


При неизменной плотности, и при правильной геометрии емкости (правильный конус, правильный цилиндр) указанный способ будет конечно точнее.


Последний раз редактировалось canada Пн сен 03, 2012 8:16, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс сен 02, 2012 22:01 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1915
Откуда: Киров
Изображение


Out = IN * K + Yn - Xn*K

где К - угол наклона прямой


K= (Yn+1 - Yn) / (Xn+1 - Xn)


IN - вход
Yn - значение Y при значении X
n - номер прямой


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 03, 2012 8:00 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
Посмотрите пожалуйста правильно ли я понял. urovni_tankov_10_to4ek.rar


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 26, 2012 8:07 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
сделал по 11 точкам тарировку, но тут вылезла новая проблема. У нас используются датчики давления danfoss. Так вот проблема в следующем, тарируем 6-ти тонный танк. Заливаем все 6 тонн и оставляем на ночь. На утро показывает уже не 6 тонн, а 7!!!! Т.е. за ночь миллиамперы растут. Сливаем 6 тонн, показывает соответственно не 0 кг, а 1000. Датчики менять пробовали. Датчики запитываем от самого 1200, модель 1212с. Есть какие мысли по этому поводу?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 26, 2012 9:25 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Пн фев 20, 2012 8:35
Сообщения: 1070
вы слили все, а с датчиков идет сигнал что у вас не 4 мА (например) или у вас одна тонна после ваших вычислений?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 26, 2012 9:38 
Не в сети
Известный Писатель

Зарегистрирован: Ср июн 01, 2011 7:53
Сообщения: 147
да, мы слили все, а с датчиков не 4 мА и соответственно контроллер вычисляет 1000 кг. (например)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 26, 2012 9:53 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Пн фев 20, 2012 8:35
Сообщения: 1070
j7s писал(а):
да, мы слили все, а с датчиков не 4 мА и соответственно контроллер вычисляет 1000 кг. (например)

возникает логичный вопрос: а почему если все слили - с датчиков не 4 ма?) Может все-таки 4 ма, а вы неправильно масштабируете? Или правильно масштабируете, но у вас целая партия бракованных датчиков?)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 45 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group