Способ обнаружения неисправности в работе журнального принтера автоматической банковской машины
Изобретение относится к способам обнаружения неисправности в работе журнального принтера автоматической банковской машины. Способ обнаружения неисправности в работе журнального принтера автоматической банковской машины заключается в том, что для каждого напечатанного текста о совершаемой операции определяют длину L ленты и задают рабочий интервал n количества изменений состояния датчика положения приемной катушки неравенством L·kmin-1≤n≤L·kmax+n0+1, где kmin и kmax - коэффициенты, характеризующие количество изменений состояния датчика при перемещении ленты на единицу длины, n0 - количество изменений состояния датчика, характеризующее угловое перемещение приемной катушки. Проверку работы принтера осуществляют с помощью датчика положения для намотки контрольного рулона после окончания печати текста, для чего включают привод приемной катушки и отслеживают показания датчика и наличие изменений его состояния в течение цикла и/или от цикла к циклу. Способ повышает точность и достоверность обнаружения неисправностей. 1 з.п. ф-лы, 1 ил.
Реферат
Изобретение относится к способам обнаружения неисправности в работе журнального принтера автоматической банковской машины и предназначено для обеспечения надежной работы автоматической банковской машины, связанной с записью на бумажный носитель информации о проведенных ее операциях.
Автоматические банковские машины хорошо известны в технике. Во многих типах автоматических банковских машин, включая банковские автоматы, предусмотрен журнальный принтер для печатания отчета о проведенных операциях. Функция журнального принтера заключается в регистрации на бумаге каждой банковской операции, которая была проведена в банковском автомате. Это позволяет организации, которая управляет банковским автоматом, сверять его электронные записи и восстанавливать их в случае отказа.
Таким образом, надежная работа журнального принтера является гарантией того, что организация, использующая автоматическую банковскую машину, будет иметь запись обо всех банковских операциях, которые были выполнены, в виде печатной копии.
При работе журнального принтера может иметь место замятие бумаги. Замятие бумаги обычно приводит к тому, что бумага больше не перемещается через печатающее устройство, и печатающее устройство печатает данные, относящиеся к множеству банковских операций, на одном и том же участке бумаги. В результате запись этих банковских операций на твердой копии будет утеряна.
В устройстве для печатания журнала могут возникнуть другие типы состояний неисправности. Бумажные рулоны могут иметь разрывы, в том числе, и в местах соединения внахлест. Кроме того, технический специалист может удалить израсходованный рулон и забыть поставить новый, несмотря на то, что машина была установлена в исходное состояние. В любой из двух ситуаций устройство для печатания журнала станет неисправным, и это состояние может оставаться необнаруженным в течение некоторого времени, а следовательно, часть информации о банковских операциях будет утеряна.
Проблемы также могут возникать в том случае, когда сменный рулон установлен неправильно. Автоматическая банковская машина может работать в течение длительного времени до того, как будет обнаружено, что бумага не подается через печатающее устройство.
Известен способ обнаружения неисправности в работе журнального принтера автоматической банковской машины путем контроля за изменениями состояния датчика положения приемного ролика контрольной ленты и формирования сигнала ошибки, если печатающее устройство в процессе работы отпечатало данные о совершении банковской сделки, а изменение состояния датчика не произошло, и, если перед выполнением печатающим устройством печати данных о совершении банковской сделки датчик изменяет свое состояние в течение заданного времени (RU 2304810 С2, ДАЙБОЛД ИНКОРПОРЕЙТЕД, 10.10.2005).
В первом случае сигнал ошибки характеризует замятие бумаги или наличие неисправности, при которой контрольный рулон не может вращаться. Во втором случае сигнал ошибки характеризует обрыв или свидетельствует об отсутствии рулона для подачи бумаги или о том, что произошла намотка всей бумаги с рулона для подачи бумаги на контрольный рулон.
Однако известный способ не позволяет учитывать неисправности, обусловленные проскальзыванием бумажной ленты, что может привести к тому, что для печати данных используется либо недостаточное количество бумаги, либо ее избыточное количество. В первом случае при печати данных возможно наложение строки на строку, что приводит к потере информации, во втором случае - увеличивается межстрочное расстояние, что может привести к преждевременному окончанию запаса бумаги в журнальном принтере.
Кроме того, известный способ не учитывает факторы, обусловленные наличием люфтов роликов и шестеренок в лентопротяжном механизме печатающего устройства, деформацией бумаги, сдвигом ленты за счет уплотнения намотки контрольного рулона, которые могут привести к неверному определению неисправностей. Например, при замятии бумаги в лентопротяжном механизме приемный ролик может повернуться за счет наличия перечисленных факторов, что приведет к изменению состояния датчика положения приемного ролика, а следовательно, замятие бумаги не будет своевременно обнаружено.
Задачей настоящего изобретения является создание способа обнаружения неисправности в работе журнального принтера автоматической банковской машины, позволяющего повысить точность и достоверность обнаружения неисправностей в работе журнального принтера.
Технический результат заключается в повышении эффективности способа обнаружения неисправности в работе журнального принтера автоматической банковской машины за счет задания допустимых значений количества изменений состояния датчика положения приемной катушки при намотке на контрольный рулон ленты, длина которой достаточна для обеспечения качественной печати о совершаемой автоматической банковской машиной операции.
Это достигается тем, что в способе обнаружения неисправности в работе журнального принтера автоматической банковской машины для каждого напечатанного текста о совершаемой операции определяют длину L ленты, необходимую для его качественной печати, и задают рабочий интервал n количества изменений состояния датчика положения приемной катушки неравенством L·kmin-1≤n≤L·kmax+n0+1, где kmin и kmax - коэффициенты, характеризующие количество изменений состояния датчика положения приемной катушки при перемещении ленты на единицу длины соответственно в случае максимального и минимального диаметров контрольного рулона, n0 - количество изменений состояния датчика положения приемной катушки, характеризующее угловое перемещение приемной катушки для обеспечения рабочего натяжения ленты между лентопротяжным механизмом и приемной катушкой, проверку работы принтера осуществляют с помощью датчика положения приемной катушки для намотки контрольного рулона после окончания печати текста о совершаемой операции, для чего включают привод приемной катушки для намотки ленты на контрольный рулон и отслеживают показания датчика и наличие изменений его состояния в течение цикла и/или от цикла к циклу, одновременно сравнивают количество N изменений состояния датчика положения катушки с рабочим интервалом, выключают привод и формируют сигнал наличия неисправности в случаях, если значение количества изменений датчика положения изменялось от цикла к циклу и при этом N>L·kmax+n0+1, либо, если значение количества изменений датчика положения не изменялось в течение, по меньшей мере, одного цикла или по завершении, по меньшей мере, каждого из двух следующих друг за другом циклов и при этом N<L·kmin-1.
Возможен вариант, в котором предварительно определяют контрольное значение длины Lконтр ленты, при накоплении которой между приемной катушкой и печатающим устройством гарантировано отсутствует ее замятие, после печати каждой строки текста о совершаемой операции сравнивают длину L ленты, необходимую для качественной печати напечатанных строк с контрольным значением ленты Lконтр, и, если L≥Lконтр, то прерывают печать и начинают проверку работы принтера.
Известно, что при намотке ленты на контрольный рулон величина, на которую повернется приемная катушка в ответ на перемещение лентопротяжным механизмом печатающего устройства заданного количества бумаги, изменяется. Приемная катушка повернется на большую величину для намотки на контрольный рулон заданного количества бумаги, когда наматываемый рулон почти пустой. По мере увеличения диаметра контрольного рулона угловое смещение приемной катушки для намотки заданного количества бумаги будет постепенно уменьшаться.
Использование коэффициентов kmax и kmin при задании рабочего диапазона изменений состояния датчика положения приемной катушки для намотки контрольного рулона позволяет учитывать вариацию углового смещения приемной катушки соответственно при минимальном и максимальном диаметре контрольного рулона. Указанные коэффициенты определяются экспериментально.
Таким образом, учитывая длину ленты L, необходимую для качественной печати текста, и коэффициенты kmax и kmin, характеризующие вариацию углового смещения приемной катушки, в предлагаемом способе определяют максимально и минимально возможные значения количества изменений состояния датчика положения приемной катушки, необходимые для намотки ленты с качественно отпечатанным текстом.
При задании рабочего диапазона в предлагаемом способе учитывают также количество n0 изменений состояния датчика положения приемной катушки, характеризующее угловое перемещение приемной катушки для обеспечения рабочего натяжения ленты между лентопротяжным механизмом и приемной катушкой. Указанное количество n0 определяется экспериментальным путем и характеризует, по существу, свободный ход приемной катушки перед тем, как рабочее натяжение ленты между лентопротяжным механизмом и приемной катушкой будет достигнуто. Это позволяет отказаться от операции, необходимой для обеспечения рабочего натяжения ленты между лентопротяжным механизмом и приемной катушкой.
Кроме того, поскольку наличие провисания ленты между лентопротяжным механизмом и приемной катушкой может быть обусловлено разными причинами, в том числе, проскальзыванием бумажной ленты, наличием люфтов роликов в механизме привода печатающего устройства, деформацией бумаги, сдвигом ленты за счет уплотнения намотки контрольного рулона, то за счет введения n0 предлагаемый способ позволяет учитывать эти факторы при определении неисправности в работе журнального принтера.
Уменьшение или увеличение на 1 соответственно минимально или максимально возможного допустимого значения количества изменений состояния датчика положения приемной катушки позволяет учитывать дискретность при подсчете изменений состояния датчика в зависимости от угла поворота приемной катушки.
Возможность отслеживать показания датчика и наличие изменений его состояния в течение каждого цикла и/или от цикла к циклу с одновременным сравнением количества изменений состояния датчика положения приемной катушки с рабочим интервалом позволяет своевременно выявить неисправности в работе журнального принтера.
Таким образом, предлагаемый способ позволяет обнаруживать неисправности, обусловленные не только замятием и разрывом бумажной ленты, но и проскальзыванием бумажной ленты. Кроме того, предлагаемый способ позволяет при определении неисправности учитывать такие факторы, как наличие люфтов роликов в лентопротяжном механизме печатающего устройства, деформации бумаги, сдвига ленты за счет уплотнения намотки контрольного рулона, которые могут спровоцировать неверное определение неисправности в работе журнального принтера.
Кроме того, возможность определения контрольного значения длины Lконтр ленты, при накоплении которой между приемной катушкой и печатающим устройством гарантировано отсутствует ее замятие, позволяет после печати каждой строки текста о совершаемой операции сравнить Lконтр с длиной L ленты, необходимой для качественной печати напечатанных строк. В случае, если L>Lконтр, печать прерывают и начинают проверку работы принтера.
Таким образом, при печати текста о совершаемой операции большого объема его разбивают на фрагменты меньшего размера. Проверку работы принтера осуществляют после печати каждого фрагмента текста, что позволяет своевременно обнаружить неисправности в работе принтера и с наименьшими потерями времени восстановить полный текст о совершаемой операции за счет восстановления фрагмента, при печати которого обнаружены неисправности в работе журнального принтера.
Способ реализуется с помощью устройства для обнаружения неисправности в работе журнального принтера.
На чертеже представлен вариант выполнения устройства для обнаружения неисправности в работе журнального принтера.
Устройство для обнаружения неисправности в работе журнального принтера содержит блок 1 управления, первый и второй выходы которого подключены к управляющим входам соответственно печатающего устройства 2 и привода 3 приемной катушки 4 для намотки контрольного рулона, а вход - с выходом датчика 5 положения приемной катушки 4. Датчик 5 связан с осью приемной катушки 4.
Через лентопротяжный механизм 6 печатающего устройства 2 пропущена бумажная лента 7 рулона 8. Бумажная лента 7 соединена с приемной катушкой 4 для намотки контрольного рулона.
Блок 1 управления выполнен в виде программного устройства, например, в виде микропроцессора. Печатающее устройство 2 содержит механизмы для получения отпечатанных данных на бумаге. Эти механизмы могут быть выполнены в виде, например, устройства для контактной печати (печатающие устройства ударного действия), термографического печатающего устройства, лазерного принтера, струйного принтера.
Печатающее устройство 2 содержит также лентопротяжный механизм 6, предназначенный для перемещения бумажной ленты 7 после печати каждой строки данных. Приемная катушка 4 для намотки контрольного рулона приводится в движение приводом 3.
Датчик 5 выполнен в виде инкрементного датчика угла поворота. При повороте оси приемной катушки 4 на определенный угол датчик 5 на своем выходе формирует электрический импульс. Такой датчик 5 может быть построен, например, по оптическому или магнитному принципу.
Устройство для обнаружения неисправностей в работе журнального принтера работает следующим образом.
При осуществлении банковской операции автоматическая банковская машина передает в блок 1 управления текстовые данные о совершаемой операции и данные для управления печатью. Блок 1 управления полученный текст передает на печать посимвольно или построчно в зависимости от применяемого принципа печати. Так, при печати отдельными литерами ведется посимвольная печать, а при матричном либо термическом принципах - построчная. Данные для управления печатью используются для управления перемещением бумаги и задания параметров печати. Кроме того, данные для управления печатью включают команду окончания текста, которая указывает на то, что печать должна быть завершена и принтер должен быть подготовлен к печати следующего текста.
Печатающие механизмы настроены таким образом, что каждая строка напечатанного текста занимает предварительно определенную высоту на бумаге. Каждый раз, когда печатающему устройству 2 блок 1 управления дает команду подготовки к печати следующей строки текста, лентопротяжный механизм 6 перемещает ленту вперед на предварительно определенное расстояние. Так как величина перемещения бумаги лентопротяжным механизмом 6 для печатания каждой строки заранее определена, то длину ленты, необходимую для качественной печати текста о совершаемой операции, определяют путем суммирования количества бумаги, необходимой для качественной печати каждой строки с учетом высоты шрифта и межстрочного расстояния. Программное обеспечение блока 1 управления позволяет рассчитать длину L ленты, необходимую для осуществления качественной печати отпечатанного на ленте текста о совершаемой банковской операции. Блок 1 управления также вычисляет рабочий интервал количества изменений состояния датчика положения приемной катушки для намотки ленты длиной L в контрольный рулон. В соответствии с предлагаемым способом рабочий интервал количества n изменений состояния датчика положения приемной катушки определяется неравенством L·kmin-1≤n≤L·kmax+n0+1, где kmin и kmax - коэффициенты, определяемые экспериментально, характеризуют количество изменений состояния датчика положения приемной катушки при перемещении ленты на единицу длины соответственно в случае максимального и минимального диаметров контрольного рулона, n0 - также определяемое экспериментально количество изменений состояния датчика положения приемной катушки, характеризующее угловое перемещение приемной катушки для обеспечения рабочего натяжения ленты между лентопротяжным механизмом и приемной катушкой. Во время печати бумажная лента с напечатанным текстом накапливается между печатающим устройством 2 и приемной катушкой 4. При большом количестве отпечатанного текста может произойти повреждение ленты, например, ее замятие. Для устранения такого повреждения для каждой конструкции принтера измеряют предельно допустимую длину Lдоп ленты, при накоплении которой между печатающим устройством и приемной катушкой не наблюдается ее замятие. С учетом этой длины, а также максимально возможной высоты Ншр шрифта и максимально возможного межстрочного интервала Lинтерв, рассчитывают контрольное значение длины Lконтр ленты, при накоплении которой между приемной катушкой и печатающим устройством гарантировано отсутствует ее замятие. Рассчитывают Lконтр по формуле: Lконтр=Lдоп-Ншр-Lинтерв.
После печати каждой строки текста о совершаемой операции блок 1 управления сравнивает длину L ленты, необходимую для качественной печати напечатанных строк с контрольным значением ленты Lконтр. Если L≥Lконтр, то блок 1 управления формирует команду окончания печати фрагмента текста, указывающую на то, что печать завершена, и принтер должен быть подготовлен к печати либо следующего фрагмента текста, либо окончания текста.
Таким образом, при печати текста о совершаемой операции большого объема блок 1 управления разбивает его на фрагменты меньшего размера. При этом проверку работы принтера осуществляют после окончания печати каждого фрагмента текста, что позволяет своевременно обнаружить неисправность принтера и с наименьшими потерями времени восстановить текст за счет восстановления того фрагмента текста, при печати которого обнаружены неисправности в работе журнального принтера.
После окончания печати полного текста о совершаемой операции или его фрагмента блок 1 управления выдает команду на включение привода 3 приемной катушки 4. Привод 3 начинает перемещать приемную катушку 4 для намотки ленты с отпечатанными данными в контрольный рулон. Датчик 5 при перемещении приемной катушки 4 на выходе формирует электрические импульсы, характеризующие изменение состояния датчика 5 положения приемной катушки 4, а следовательно, угловое перемещение катушки 4.
Одновременно с включением привода 3 приемной катушки 4 блок 1 управления задает промежуток времени, используемый для проверки изменений состояния датчика 5 положения приемной катушки 4. Заданный временной промежуток характеризует максимальную длительность цикла каждой проверки.
Блок 1 управления отслеживает показания датчика 5 положения приемной катушки 4 и наличие изменений его состояния в течение каждого цикла и/или от цикла к циклу. При этом при каждой проверке блок 1 управления подсчитывает количество N изменений состояния датчика 5 и сравнивает количество N изменения состояния датчика 5 положения катушки 4 с рабочим интервалом.
Если количество N изменений состояния датчика 5 увеличивается от цикла к циклу и при этом N>L·kmax+n0+1, блок 1 управления одновременно формирует сигнал наличия неисправности и выдает команду на выключение привода 3.
Если количество N изменений состояния датчика 5 не изменялось в течение, по меньшей мере, одного цикла или по завершении каждого из, по меньшей мере, двух следующих друг за другом циклов и при этом N<L·kmin-1, блок 1 управления одновременно формирует сигнал наличия неисправности и выдает команду на выключение привода 3.
Сигнал наличия неисправности поступает в устройство управления автоматической банковской машины и является сигналом для прекращения ее работы и перехода в режим ожидания вмешательства оператора для устранения неисправности.
Если количество N изменений состояния датчика 5 не изменялось в течение, по меньшей мере, одного цикла или по завершении каждого из, по меньшей мере, двух следующих друг за другом циклов и при этом L·kmin-1≤N≤L·kmax+n0+1, блок 1 управления выдает команду на выключение привода 3 и на подготовку принтера к дальнейшей печати.
Для определения наличия неисправности без потерь информации в устройстве обнаружения неисправности в работе журнального принтера предусмотрен режим предварительной проверки. Перед началом работы, например, после включения питания журнального принтера или после замены рулона для подачи бумаги блок 1 управления формирует команды для имитации печати m строк. При этом лентопротяжное устройство 6 перемещает бумажную ленту 7 на длину, необходимую для печати данного количества строк. Проверку журнального принтера на предмет обнаружения неисправности в процессе его работы осуществляют в соответствии с предлагаемым способом. Это позволяет без потерь данных обнаружить такие неисправности как, например, отсутствие рулона для подачи бумаги.
1. Способ обнаружения неисправности в работе журнального принтера автоматической банковской машины, заключающийся в том, что для каждого напечатанного текста о совершаемой операции определяют длину L ленты, необходимую для его качественной печати, и задают рабочий интервал n количества изменений состояния датчика положения приемной катушки неравенством L·kmin-1≤n≤L·kmax+n0+1, где kmin и kmax - коэффициенты, характеризующие количество изменений состояния датчика положения приемной катушки при перемещении ленты на единицу длины соответственно в случае максимального и минимального диаметров контрольного рулона, n0 - количество изменений состояния датчика положения приемной катушки, характеризующее угловое перемещение приемной катушки для обеспечения рабочего натяжения ленты между лентопротяжным механизмом и приемной катушкой, проверку работы принтера осуществляют с помощью датчика положения приемной катушки для намотки контрольного рулона после окончания печати текста о совершаемой операции, для чего включают привод приемной катушки для намотки ленты на контрольный рулон и отслеживают показания датчика и наличие изменений его состояния в течение цикла и/или от цикла к циклу, одновременно сравнивают количество N изменений состояния датчика положения катушки с рабочим интервалом, выключают привод и формируют сигнал наличия неисправности в случаях, если значение количества изменений датчика положения изменялось от цикла к циклу и при этом N>L·kmax+n0+1, либо, если значение количества изменений датчика положения не изменялось в течение, по меньшей мере, одного цикла или по завершении, по меньшей мере, каждого из двух следующих друг за другом циклов и при этом N<L·kmin-1.
2. Способ по п.1, отличающийся тем, что предварительно определяют длину Lконтр ленты, при накоплении которой между приемной катушкой и печатающим устройством гарантированно отсутствует ее замятие, после печати каждой строки текста о совершаемой операции сравнивают длину L ленты, необходимую для качественной печати напечатанных строк с контрольным значением ленты Lконтр, и если L≥Lконтр, то прерывают печать и осуществляют проверку работы принтера.