|
Вычисление стабилизации |
|
|
|
Mar 10 2012, 10:56
|

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

|
Всем, добрый день! помогите придумать алгоритм вычисления стабильности веса , т.е когда вес стабилен.
Имеются весы (пром. произв.) ,которые в непрерывном режиме по RS232 передают вес груза в ASCI I. Вес груза определяется с точностью до сотых с шагом +/- 50 Например 7.85 , 7.9 , 7.95. Выдавать на печать груз можно до десятых . Сначала думал просто складывать байты веса исключая служебную информацию и убирая 0x30 , накапливать и принимать решение , но это не прокатывает. Есть ещё мысли , но как-то они мне пока самому не нравятся. Скорость передачи 1200 , поэтому подсчёты можно делать "влёт" , а не вытягивая данные из буфера. Help , please.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
 |
Ответов
|
Apr 6 2012, 11:05
|
Частый гость
 
Группа: Участник
Сообщений: 100
Регистрация: 20-05-10
Из: Omsk
Пользователь №: 57 391

|
Цитата(ILYAUL @ Mar 10 2012, 17:56)  Всем, добрый день! помогите придумать алгоритм вычисления стабильности веса , т.е когда вес стабилен.
Имеются весы (пром. произв.) ,которые в непрерывном режиме по RS232 передают вес груза в ASCI I. Вес груза определяется с точностью до сотых с шагом +/- 50 Например 7.85 , 7.9 , 7.95. Выдавать на печать груз можно до десятых . Сначала думал просто складывать байты веса исключая служебную информацию и убирая 0x30 , накапливать и принимать решение , но это не прокатывает. Есть ещё мысли , но как-то они мне пока самому не нравятся. Скорость передачи 1200 , поэтому подсчёты можно делать "влёт" , а не вытягивая данные из буфера. Help , please. Может быть запустить процесс непрерывного анализа данных о весе груза. 1. Из принятых N данных берете N1 показаний (N1<N) и вычисляете среднее арифметическое Мср, что равносильно фильтрации и получаете предполагаемый вес груза. Далее по известной формуле (есть в любм учебнике по метрологии) вычиляете "Стандартное отклонение среднего арифметического" Соткл для этих N1 значений. Вычесленное "Стандартное отклонение среднего арифметического" Соткл определяет доверительный интервал, показывающий с вероятностью 67% что точное значение веса находится в границах: Мср +/- Соткл. Для пределения доверительного интервала сответствующего, допустим 95% точности необходио величину "Стандартное отклонение среднего арифметического" Соткл умножить на коэффициет Стьюдента Тст, который для 24 измерений равен Тст=2,4. Отсюда понятна идея: Выбираеш такое количество измерений N1 для которого коэффициетом Стьюдента Тст будет гарантирована приемлемая достоверность. Вычисляешь Мср и величину +/- Соткл*Тст. Если величина +/- Соткл*Тст не превышает заданной погрешности (доли от Мср или абсолютного значения) то значит вес измерен и равен Мср. В противном случае необходимо продолжать слежение - отбрасываете в наборе N1 часть старых значение и дополняете новыми и опять расчитываете и так до победы.
|
|
|
|
Сообщений в этой теме
ILYAUL Вычисление стабилизации Mar 10 2012, 10:56 kovigor Цитата(ILYAUL @ Mar 10 2012, 14:56) Выдав... Mar 10 2012, 11:45 ILYAUL Цитата(kovigor @ Mar 10 2012, 15:45) Если... Mar 10 2012, 13:18  demiurg_spb прогонять через фильтр и одновременно сравнивать в... Mar 10 2012, 14:07   Tanya Цитата(demiurg_spb @ Mar 10 2012, 18:07) ... Mar 10 2012, 14:26    ILYAUL Цитата(Tanya @ Mar 10 2012, 18:26) Или по... Mar 10 2012, 14:34     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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|