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

 
 
> Вычисление стабилизации
ILYAUL
сообщение Mar 10 2012, 10:56
Сообщение #1


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Всем, добрый день!
помогите придумать алгоритм вычисления стабильности веса , т.е когда вес стабилен.

Имеются весы (пром. произв.) ,которые в непрерывном режиме по RS232 передают вес груза в ASCI I. Вес груза определяется с точностью до сотых с шагом +/- 50 Например 7.85 , 7.9 , 7.95.
Выдавать на печать груз можно до десятых . Сначала думал просто складывать байты веса исключая служебную информацию и убирая 0x30 , накапливать и принимать решение , но это не прокатывает.
Есть ещё мысли , но как-то они мне пока самому не нравятся. Скорость передачи 1200 , поэтому подсчёты можно делать "влёт" , а не вытягивая данные из буфера.
Help , please.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение Mar 10 2012, 11:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ILYAUL @ Mar 10 2012, 14:56) *
Выдавать на печать груз можно до десятых .


Можно или нужно ? Если первое, то выдавайте то, что есть, с двумя знаками. Уверен, что внутри весов их показания уже усреднены, отфильтрованы и выдаются именно в том виде, в каком следует. А если второе, то возьмите справочник Бронштейна и Семендяева и посмотрите, как производится округление чисел ...
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Mar 10 2012, 13:18
Сообщение #3


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(kovigor @ Mar 10 2012, 15:45) *
Если первое, то выдавайте то, что есть, с двумя знаками. Уверен, что внутри весов их показания уже усреднены, отфильтрованы и

Нет - идут напрямую с АЦП - в RS232 , для своего индикатора может и фильтруются.

Цитата
Можно или нужно ?


Это до конца не решено - но это выдеенного яйца не стоит, в порядке решения и округления.


Цитата
Абсолютно непонятно, что Вы хотите, и как все это связано с АВР и ПИКами.

Нужно понять когда в непрерывном потоке выдаваемых цифр идёт истинный вес груза т.е. датчики весов стабильны и вес соответствует истинному.
Протокол весов , если его таким можно назвать, нужно было преобразовать под протокол промышленного принтера , что благополучнои сделано на Mega 128. Сейчас , на других весах , стоит человек и тупо жмёт кнопку , когда считает что вес стабилен. Это не наш метод . Поэтому , человека принято решение - исключить.


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Mar 10 2012, 14:07
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



прогонять через фильтр и одновременно сравнивать вход и выход фильтра в течение N секунд. И как только ни одно (или иной критерий) измерение не выбилось за заданную наперёд дельту считаем переходный процесс законченным.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 10 2012, 14:26
Сообщение #5


Гуру
******

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



Цитата(demiurg_spb @ Mar 10 2012, 18:07) *
прогонять через фильтр и одновременно сравнивать вход и выход фильтра в течение N секунд. И как только ни одно (или иной критерий) измерение не выбилось за заданную наперёд дельту считаем переходный процесс законченным.

Или по производной. Или исследовать кривую вес - время. Подобрать аппроксимацию. Тогда можно предсказывать вес. Даже.
Автор не сказал, меняется ли реальный вес того, что взвешивается.
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение Mar 10 2012, 14:34
Сообщение #6


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(Tanya @ Mar 10 2012, 18:26) *
Или по производной. Или исследовать кривую вес - время. Подобрать аппроксимацию. Тогда можно предсказывать вес. Даже.
Автор не сказал, меняется ли реальный вес того, что взвешивается.

Нет, взвешиваются готовые изделия , разных объёмов. От 1 до 300кг, вес может гулять до полкило. 250 грам в плюс и в минус на 300 кг.
Я пробывал просумировать все цифры веса в одной посылке (8 байт со служебной)-запомнить сумму , проссумировать следующую , если равно прибавить счётчик равенства, нет сбросить счётчик , запомнить текущую и т.д пока счётчик не достигнет заданной величины. Но пресловутые 0.05 естесвенно сильно меняют сумму , если даже счётчик совпадений практически стремится к своему значению. Достаточно одного изменения погрешности весов и всё начинается сначала


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ILYAUL   Вычисление стабилизации   Mar 10 2012, 10:56
|- - demiurg_spb   Цитата(ILYAUL @ Mar 10 2012, 18:34) если ...   Mar 11 2012, 04:37
|- - Tanya   Цитата(demiurg_spb @ Mar 11 2012, 08:37) ...   Mar 11 2012, 04:58
|- - Палыч   Цитата(Tanya @ Mar 11 2012, 08:58) Я вот ...   Mar 11 2012, 07:33
|- - ILYAUL   Цитата(Палыч @ Mar 11 2012, 11:33) Т...   Mar 11 2012, 08:35
|- - Tanya   Цитата(Палыч @ Mar 11 2012, 11:33) Вероят...   Mar 11 2012, 08:46
|- - RabidRabbit   Странные весы, в тех, с которыми имел дело я (про...   Mar 11 2012, 10:19
|- - ILYAUL   Цитата(RabidRabbit @ Mar 11 2012, 14:19) ...   Mar 11 2012, 11:19
|- - RabidRabbit   Я бы ушёл от рассмотрения отдельных байтов, а разг...   Mar 11 2012, 12:52
|- - kolobok0   Цитата(ILYAUL @ Mar 11 2012, 15:19) ...С ...   Mar 11 2012, 13:23
|- - ILYAUL   Цитата(kolobok0 @ Mar 11 2012, 17:23) есл...   Mar 11 2012, 18:43
- - Tanya   Цитата(ILYAUL @ Mar 10 2012, 14:56) Всем,...   Mar 10 2012, 11:46
- - _Pasha   Цитата(ILYAUL @ Mar 10 2012, 14:56) Всем,...   Mar 10 2012, 12:20
- - mihalevski   Цитата(ILYAUL @ Mar 10 2012, 17:56) Всем,...   Apr 6 2012, 11:05


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 20:43
Рейтинг@Mail.ru


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