ГОСТ Р ИСО/МЭК 29158-2022. Национальный стандарт Российской Федерации. Информационные технологии. Технологии автоматической идентификации и сбора данных. Рекомендации по контролю качества маркировки при прямом маркировании изделий (ПМИ)
Приложение C
(обязательное)
НЕПРЕРЫВНОЕ ОЦЕНИВАНИЕ ПО КЛАССАМ ПАРАМЕТРОВ
ПО ИСО/МЭК 15415
C.1 Общие положения
До тех пор, пока процесс непрерывного оценивания не будет реализован в рамках ИСО/МЭК 15415 или соответствующей спецификации символики, следующие определения непрерывного оценивания применяются для параметров "Осевая неоднородность" (AN), "Неоднородность сетки" (GN), "Неиспользованное исправление ошибок" (UEC), "Модуляция" (MOD) или "Запас по коэффициенту отражения" (MARGIN) и "Повреждение фиксированных шаблонов" (FPD).
C.2 Классы и сопоставление
Для непрерывного оценивания используют 41 значение класса, которые сопоставляются с классами от A до F следующим образом:
- класс A: 3,5; 3,6; 3,7; 3,8; 3,9; 4,0;
- класс B: 2,5; 2,6; 2,7; 2,8; 2,9; 3,0; 3,1; 3,2; 3,3; 3,4;
- класс C: 1,5; 1,6; 1,7; 1,8; 1,9; 2,0; 2,1; 2,2; 2,3; 2,4;
- класс D: 0,5; 0,6; 0,7; 0,8; 0,9; 1,0; 1,1; 1,2; 1,3; 1,4;
- класс F: 0,0; 0,1; 0,2; 0,3; 0,4.
C.3 Определение интерполяции (AN, GN, UEC и MOD или MARGIN)
Класс должен рассчитываться как интерполированное значение, округленное до ближайшего десятичного знака с шагом 0,1 между уровнями класса. Значения параметра ниже значения класса 1.0 получаются путем линейного продолжения кривой, которая ведет к следующей точке:
- параметр "Осевая неоднородность" (AN): 0,14; класс 0,0;
- параметр "Неоднородность сетки" (GN): 0,88; класс 0,0;
- параметр "Неиспользованное исправление ошибок (UEC): 0,125; класс 0,0;
- параметр MOD или MARGIN: 0,1, класс 0,0.
Значения в таблицах ИСО/МЭК 15415 для параметров "Неиспользованное исправление ошибок" и "Неоднородность сетки" округлены до 2-го разряда. Для получения линейной зависимости применяются следующие отображения:
- параметр "Неоднородность сетки": GN 0,375: класс 4,0; GN 0,625: класс 2,0;
- параметр "Неиспользованное исправление ошибок": UEC 0,625: класс 4,0; UEC 0,375: класс 2.
C.4 Математические формулы (AN, GN, UEC и MOD или MARGIN)
Полученные формулы для каждого параметра:
"Осевая неоднородность" (AN):
- AN >= 0,14: класс 0;
- 0,14 > AN > 0,06: класс = round10(7 - (50·AN));
- AN <= 0,06: класс 4.
"Неоднородность сетки" (GN):
- GN >= 0,875: класс 0;
- 0,875 > GN > 0,375: класс = round10(7 - (8·GN));
- GN <= 0,375: класс 4.
"Неиспользованное исправление ошибок" (UEC):
- UEC <= 0,125: класс 0;
- 0,125 < UEC < 0,625: класс = round10((8·UEC) - 1);
- UEC >= 0,625: класс 4.
MOD или MARGIN:
- MM <= 0,1: класс 0;
- 0,1 < MM < 0,5: класс = round10(0.1 + 0.1·MM);
- MM >= 0,5: класс 4,
где AN - значение параметра "Осевая неоднородность" (AN);
GN - значение параметра "Неоднородность сетки" (GN);
UEC - значение параметра "Неиспользованное исправление ошибок" (UEC);
MM - значения параметра MOD или MARGIN.
Функция "round10()" округляет вторую цифру после запятой и может быть определена как:
round10(x): = round(x·10)/10.
Функция round(x) округляет до следующего целого числа следующим образом: round(x) = [x + 0,5].
C.5 Процедура расчета параметра "Модуляция"
Алгоритм расчета параметра "Модуляция", приведенный в ИСО/МЭК 15415:2015, 7.8.4.1, создает таблицу решений для пяти значений класса [ИСО/МЭК 15415:2015, таблица 7(A)]. В рамках непрерывного оценивания учитывается любое из 41 значения непрерывного оценивания. Как следствие, в таблице решений непрерывного оценивания имеется 41 строка.
Пример таблицы решений показан в таблице C.1.
Таблица C.1
Пример таблицы решений для расчета параметра "Модуляция"
Показатель i | Условный класс параметра "Модуляция" | Число кодовых слов на каждом условном шаге класса параметра "Модуляция" (CWi) | Кодовые слова, считающиеся ошибочными (120 - xi) | Условное значение параметра UEC (%) (NOTIOUEC) | Условный класс параметра UEC | Нижнее значение условного класса параметра "Модуляция" и UEC (G) | Класс параметра "Модуляция" (высшее значение класса столбца G) |
1 | 4 | 25 | 95 | Не существует | 0.0 | 0.0 | 2.7 |
2 | 3.9 | 6 | 89 | Не существует | 0.0 | 0.0 | |
3 | 3.8 | 8 | 81 | Не существует | 0.0 | 0.0 | |
4 | 3.7 | 7 | 74 | Не существует | 0.0 | 0.0 | |
5 | 3.6 | 6 | 68 | Не существует | 0.0 | 0.0 | |
6 | 3.5 | 8 | 60 | Не существует | 0.0 | 0.0 | |
7 | 3.4 | 10 | 50 | Не существует | 0.0 | 0.0 | |
8 | 3.3 | 10 | 40 | Не существует | 0.0 | 0.0 | |
9 | 3.2 | 6 | 34 | Не существует | 0.0 | 0.0 | |
10 | 3.1 | 8 | 26 | 13.3 | 0.1 | 0.1 | |
11 | 3 | 6 | 20 | 33.3 | 1.7 | 1.7 | |
12 | 2.9 | 1 | 19 | 36.7 | 2.0 | 2.0 | |
13 | 2.8 | 2 | 17 | 43.3 | 2.5 | 2.5 | |
14 | 2.7 | 1 | 16 | 46.7 | 2.8 | 2.7 | |
15 | 2.6 | 1 | 15 | 50.0 | 3.1 | 2.6 | |
16 | 2.5 | 3 | 12 | 60.0 | 3.9 | 2.5 | |
17 | 2.4 | 1 | 11 | 63.3 | 4.0 | 2.4 | |
18 | 2.3 | 1 | 10 | 66.7 | 4.0 | 2.3 | |
19 | 2.2 | 4 | 6 | 80.0 | 4.0 | 2.2 |
|
20 | 2.1 | 0 | 6 | 80.0 | 4.0 | 2.1 | |
21 | 2 | 1 | 5 | 83.3 | 4.0 | 2.0 | |
22 | 1.9 | 1 | 4 | 86.7 | 4.0 | 1.9 | |
23 | 1.8 | 0 | 4 | 86.7 | 4.0 | 1.8 | |
24 | 1.7 | 0 | 4 | 86.7 | 4.0 | 1.7 | |
25 | 1.6 | 0 | 4 | 86.7 | 4.0 | 1.6 | |
26 | 1.5 | 0 | 4 | 86.7 | 4.0 | 1.5 | |
27 | 1.4 | 0 | 4 | 86.7 | 4.0 | 1.4 | |
28 | 1.3 | 1 | 3 | 90.0 | 4.0 | 1.3 | |
29 | 1.2 | 1 | 2 | 93.3 | 4.0 | 1.2 | |
30 | 1.1 | 0 | 2 | 93.3 | 4.0 | 1.1 | |
31 | 1 | 0 | 2 | 93.3 | 4.0 | 1.0 | |
32 | 0.9 | 0 | 2 | 93.3 | 4.0 | 0.9 | |
33 | 0.8 | 0 | 2 | 93.3 | 4.0 | 0.8 | |
34 | 0.7 | 0 | 2 | 93.3 | 4.0 | 0.7 | |
35 | 0.6 | 0 | 2 | 93.3 | 4.0 | 0.6 | |
36 | 0.5 | 1 | 1 | 96.7 | 4.0 | 0.5 | |
37 | 0.4 | 0 | 1 | 96.7 | 4.0 | 0.4 | |
38 | 0.3 | 0 | 1 | 96.7 | 4.0 | 0.3 | |
39 | 0.2 | 1 | 0 | 100.0 | 4.0 | 0.2 | |
40 | 0.1 | 0 | 0 | 100.0 | 4.0 | 0.1 | |
41 | 0 | 0 | 0 | 100.0 | 4.0 | 0.0 |
C.6 Параметр "Повреждение фиксированного шаблона" (FPD)
Параметр FPD зависит от символики и может быть определен в соответствии с ИСО/МЭК 15415 или спецификацией символики. Если не указано иное, непрерывное оценивание должно осуществляться с использованием следующей процедуры.
a) Данные значения для классов 1, 2, 3 и 4 необходимо соединить прямыми линиями на диаграмме классов.
b) Дополнительную виртуальную точку 0 следует определить, продолжая линию между 1 и 2 в направлении класса 0,0.
c) В качестве точек на этих линиях берутся предельные значения непрерывных значений классов. Условия измерений (>= или <=) такие же, как и для классов 1 - 3.
d) Всем измерениям, выходящим за пределы точки, соответствующей классу 4, присваивается класс 4,0.
e) Всем измерениям за пределами виртуальной точки 0,0 присваивается класс 0,0.
f) В любом сложном расчете (например, расчете параметра "Модуляция") число классов увеличивается с 5 до 41.
Любая таблица принятия решений по классам (например, таблица C.1) должна быть расширена, чтобы охватить все непрерывные классы. Таким образом, размер таблицы увеличивается с 5 классов (0, 1, 2, 3, 4) до 41 класса (0,0; 0,1; 0,2; ... 4,0).
В качестве примера используется оценивание условного повреждения Data Matrix (ИСО/МЭК 16022:2006, таблица M.4).
Текущее определение классов показано в таблице C.2.
Таблица C.2
Пример оценивания условного повреждения
по ИСО/МЭК 16022:2006, таблица M.1 <1>
--------------------------------
<1> В ИСО/МЭК 29158:2020 приведена ошибочная ссылка на таблицу M.4.
Процент поврежденных модулей (%) | Класс |
0 | 4 |
<= 9 | 3 |
<= 13 | 2 |
<= 17 | 1 |
> 17 | 0 |
Диаграмма классов показана на рисунке C.1.
Пояснение условных обозначений:
p - процент поврежденных модулей;
g - класс;
1 - непрерывные значения класса;
2 - линии между полными классами;
3 - продолжение линии к отметке 0.0.
Рисунок C.1 - Пример диаграммы классов
Линии для значений полных классов проведены между значениями классов 4,0; 3,0; 2,0 и 1,0. Последняя линия продлена до класса 0,0.
Показано примерное значение для класса 3,2, которое можно определить по диаграмме и которое соответствует 5,4% поврежденных модулей.