Открыть меню

Кассеты и диспенсер ATM

Создано 5 мая 2026 г. Обновлено 2 июн. 2026 г. 6 мин чтения

Справочная заметка ATM: Кассеты и диспенсер ATM.

Кассеты и диспенсер ATM

Обзор

Нижняя часть ATM содержит механизм выдачи (и/или приёма) банкнот. Центральный элемент — диспенсер (Cash Dispenser Module, CDM) или ресайклер (Cash Recycling Module, CRM/BRM). В них устанавливаются кассеты с банкнотами.


Типы диспенсерных модулей

CDM — Cash Dispenser Module

  • Только выдача банкнот
  • Банкноты извлекаются из кассет по одной, транспортируются к shutter (затвор выдачи)
  • Принятые банкноты (deposit) — в отдельный модуль или не поддерживаются
  • Функции: Cash Out only

CRM / BRM — Cash Recycling Module / Banknote Recycling Module

  • Приём и выдача банкнот в одном устройстве
  • Принятые банкноты проверяются сенсорами (подлинность, номинал, пригодность) и могут быть выданы следующим клиентам
  • Функции: Cash In + Cash Out + Recycling
  • Пример: NCR SelfServ Recycler, Diebold DN Series с CRM, Wincor ProCash 2050xe

ADM — Advanced Deposit Module

  • Полноценный модуль депозита с верификацией банкнот/конвертов
  • Часто отдельный физический модуль в составе ATM или киоска

Типы кассет

graph LR
    subgraph "Типы кассет ATM"
    CC["💵 Currency Cassette\n(кассета с деньгами)"]
    RJ["🗑️ Reject Cassette\n(отбракованные банкноты)"]
    RT["↩️ Retract Cassette\n(невзятые банкноты)"]
    COMB["🔄 Combined Cassette\n(reject + retract)"]
    REC["♻️ Recycling Cassette\n(приём + выдача)"]
    end

💵 Currency Cassette (Cash Cassette)

  • Основная кассета с банкнотами для выдачи
  • Вмещает: 1 500 – 3 000 банкнот (зависит от модели и номинала)
  • В одном ATM обычно 2–4 кассеты с разными номиналами
  • Принудительная загрузка: банкноты укладываются горизонтально или вертикально

🗑️ Reject Cassette

  • Принимает банкноты, отбракованные в процессе диспенсирования
  • Причины отбраковки: двойная подача (double pick), неверная ориентация, сенсорная ошибка, банкнота не прошла верификацию
  • Отдельная кассета или интегрированная в диспенсерный модуль
  • Важно: содержимое reject кассеты нужно пересчитать при инкассации

↩️ Retract Cassette (Return Cassette)

  • Принимает банкноты, которые были поданы к shutter (затвору), но не взяты клиентом за отведённое время (timeout retract)
  • Также: банкноты, которые клиент начал брать, но затем вернулись (partial retract)
  • Отдельная физическая кассета или совмещена с reject

🔄 Combined Reject+Retract Cassette

  • Одна кассета выполняет роль и reject, и retract
  • Упрощает механику, но усложняет учёт при инкассации
  • Встречается у: Wincor Nixdorf (CMD-V4/V5), Nautilus

[!info] Учёт reject и retract При инкассации важно разделить: суммы из reject и retract кассет не совпадают с суммами успешных транзакций. Системы учёта (EJ — Electronic Journal) фиксируют каждое событие.

♻️ Recycling Cassette

  • Используется только в CRM/BRM
  • Принятые и верифицированные банкноты хранятся в той же кассете, из которой осуществляется выдача
  • Логически: одна кассета может работать в режиме in/out
  • Ограничение: нельзя смешивать разные номиналы в одной recycling кассете

Идентификация кассет устройством

Современные ATM идентифицируют кассеты автоматически при установке. Методы:

1. 📡 RFID / NFC-чип

  • Наиболее современный метод
  • В кассете вмонтирован RFID-тег (пассивный)
  • Ридер в слоте кассеты считывает тег при вставке
  • Хранит: тип кассеты, номинал валюты, уникальный ID, серийный номер
  • Применяется: NCR SelfServ серия (CMD-15, CMD-16), Diebold DN Series, Wincor ProCash 285

2. 🔌 Контактный чип / EEPROM

  • Электрический контакт между кассетой и устройством
  • EEPROM хранит конфигурацию кассеты
  • При установке кассеты контакты замыкаются, устройство читает данные
  • Применяется: Nautilus Hyosung (некоторые модели), Wincor CMD-V4

3. 🧲 Магнитные теги / постоянные магниты

  • Кассета содержит набор постоянных магнитов в определённом расположении
  • Слот кассеты — массив датчиков Холла (Hall effect sensors)
  • Комбинация «магнит/нет магнита» кодирует тип кассеты и номинал
  • Более старый метод, дешевле, но менее гибкий
  • Применяется: ряд устаревших моделей Wincor, Diebold

4. ⚙️ Механическое кодирование

  • Физические выступы/прорези (pins & holes) на корпусе кассеты
  • Механические переключатели в слоте считывают комбинацию
  • Самый простой и надёжный (не зависит от электроники), но не поддерживает изменение конфигурации без замены кассеты
  • Применяется: старые ATM, бюджетные модели (Triton, некоторые Hyosung)

5. 🔢 Программная/ручная настройка

  • Кассеты физически одинаковые, конфигурация задаётся оператором через supervisor-интерфейс
  • Слот → номинал → тип назначается вручную в ПО
  • Риск ошибок конфигурации
  • Применяется: некоторые older generation устройства

Порядок установки и распознавания кассет

Физический порядок

  • Кассеты нумеруются снизу-вверх или сверху-вниз в зависимости от производителя
  • Типичный порядок (4 кассеты): Слот 1 (нижний) → Слот 4 (верхний)
  • Reject/Retract кассета — обычно в верхней или отдельной позиции
┌─────────────────────┐
│  [Retract/Reject]   │  ← специальная позиция (или слот 4)
│  [Слот 3] Номинал 3 │
│  [Слот 2] Номинал 2 │
│  [Слот 1] Номинал 1 │  ← нижний слот
└─────────────────────┘

Процедура распознавания

sequenceDiagram
    participant Op as Оператор
    participant ATM as ATM (ПО)
    participant CMD as Диспенсер
    participant RFID as RFID/Chip Reader

    Op->>CMD: Установить кассету в слот N
    CMD->>RFID: Запрос идентификации кассеты
    RFID-->>CMD: Данные: тип, номинал, ID, S/N
    CMD-->>ATM: Отчёт: кассета в слоте N [тип, номинал]
    ATM->>ATM: Сопоставление с конфигурацией
    alt Кассета соответствует конфигу
        ATM-->>Op: OK, кассета принята
    else Несоответствие
        ATM-->>Op: ОШИБКА: неверный номинал или тип
    end

После установки всех кассет

  1. ATM проверяет состояние всех слотов (заняты/пусты)
  2. Инициализирует диспенсер (homing / purge cycle)
  3. Если включён касса-тест (self-test): прогоняет несколько банкнот по транспорту
  4. ATM переходит в состояние In Service

Сенсоры в диспенсере

СенсорФункция
Double-detect sensorОпределяет двойную подачу банкнот
Thickness sensorТолщина банкноты (для отсева слипшихся)
UV sensorПроверка УФ-меток (подлинность)
IR sensorИнфракрасные метки и прозрачность
Magnetic sensorМагнитные чернила (для верификации)
Length/width sensorРазмер банкноты
Jam sensorОбнаружение застрявших банкнот
Cassette present sensorНаличие кассеты в слоте

Инкассация (Cash Replenishment)

  • Проводится инкассатором банка или CIT-компанией
  • ATM переводится в состояние Out of Service перед вскрытием
  • При изъятии кассет система фиксирует: количество купюр в каждой кассете (из Electronic Journal)
  • После установки новых кассет — повторная инициализация
  • Balancing: сравнение физического счёта с логическим (EJ)

Связанные заметки

Ссылаются на эту заметку

Источник: публичный слой Obsidian Vault.