Главная » Статьи » Сигнализация » Пожарная сигнализация
Программатор для приборов серии A-6, A-16...

Avtor+

Как запрограммировать приемоконтрольный прибор А-6, А-16..
 ( программатор своими руками)
 
замена пожарного извещателя на высоте Приемоконтрольные приборы серии А-хх производства Белjрусского предприятия ООО "Ровалэнтспецмонтаж", находят широкое применение в ситемах сигнализации и автоматики. Этому способствует их надежность, простота, гибкость, относительно невысокая стоимость. Также на мой взгляд популяризации приборов серии "А.." в немалой степени способствует их хорошая и бесплатная техническая поддержка и доступ к программному обеспечению . На сайте Ровалэнта в свободном доступе выложена вся эксплуатационная документация и свободно распространяемое программное обеспечение, касающееся выпускаемой предприятием продукции. К этой информации тяжело что-то добавить, а дублировать информацию нет смысла.

Как известно, программирование приборов серии "Ахх" производства ООО"Ровалэнтспецпром" возможно осуществить разными способами.
- При помощи пульта программирования "ПР-1", для приборов серии А-6 ;


- При помощи выносной панели управления "ВПУ-А-16"
   

- При помощи компьютера с установленым программным обеспечением "Ахх" и одного из модулей подключения "ИС-232" (для компьютеров, имеющих СОМ порт) или "ИС-USB" (для компьютеров имеющих USB порт).
 


На мой взгляд создавать и редактировать конфигурацию этих приемо-контрольных приборов при помощи компьютера намного удобнее, также в этом случае есть возможность сохранить  и отредактировать созданную конфигурацию на своем ПС (одно маленькое неудобство- открыть и редактировать файл конфигурации возможно только с подключенном к компьютеру приемоконтрольным прибором) .
Последние версии бесплатно распространяемого программного обеспечения а также подробное руководство по эксплуатации, всегда можно скачать на сайте ООО "Ровалэнтспецмонтаж" или на нашем сайте. (не последняя версия, исключительно для примера)
 

Единственный недостаток этого способа это необходимость иметь под рукой этот самый компьютер, а ведь необходимость изменить конфигурацию в процессе  технического обслуживания возникает порой неожиданно и в далеке от офиса или дома. Но тем не менее я считаю необходимо иметь один из таких модулей подключения в своем арсенале, если вы имеете дело с техническим обслуживанием приемоконтрольных приборов серии "А-хх", тем более что их стоимость совсем не велика ( ИС-232 около 10$, а ИС-USB около 22$).

Однако не совсем понятно почему производитель прибора получившего столь широкое распространение до сих пор не разработал программное обеспечение под операционную систему Android. Ведь устройства на базе этой операционной системы очень малогабаритны и такой "карманный" программатор будет незаменим для наладчика.
В организации, где я работаю, есть несколько таких модулей и наладчик при необходимости может взять один из них для работы (конечно если этот модуль подключения уже кто то не взял до него :-)). Но в один прекрасный момент у меня возникло желание быть более независимым от обстоятельств в этом плане и приобрести себе личный программатор . Прогулявшись по просторам интернета я с сожалением выяснил, что все фирмы торгующие на тот момент оборудованием ООО "Ровалэнтспецпром" , делают это исключительно по безналичному расчету (может я плохо искал). В тоже время интуиция, логика и радиолюбительское прошлое подсказывало мне что в этом модуле ничего сложного не должно быть. Не смотря на свои очумелые ручки вскрывать казенный модуль я не стал, так как он был обжат термоусаживающимся не разборным корпусом, а вот доступ к прибору открыт свободно, проследив по дорожкам на плате, и проанализировав даташит процессора премо-контрольного прибора, было вынесено предположение о контактах разъема для подключения модулей программирования. Как оказалось, для обмена данными с компьютером, приемоконтрольные приборы серии "Ахх" используют стандартный протокол UART с TTL уровнями сигналов (0-5v). Т.е например модуль ИС-232 легко можно реализовать на одной микросхеме MAX232, а модуль ИС-USB на микросхемах FT232 , PL2303 или подобной. Хороший материал, по изготовлению таких преобразователей изложен например здесь. Эти микросхемы используются в Data- шнурках для мобильных телефонов. (Не забываем установить драйвера для используемой микросхемы). Конечно при возможности купить готовый модуль , затраты по времени и материалам на самостоятельное его изготовление врядли окупят, а если и окупят то не на много его стоимость. Но бывают ситуации, когда заказать товар в отдаленные уголки оказывается достаточно проблематичным или у вас в "хозяйстве" уже есть готовый преобразователь USB-RS232 (TTL), то почему-бы не воспользоваться этим вариантом.
Вот выясненная экспериментальным путем распиновка разъема для подключения программатора , находящегося на плате приборов "А-6", "А-16".
 

Контакт  "4"   в программаторе "ПР-1" не используется.


Этот контакт нужен  для управления приемом-передачей данных например при подключении модулей ИС-485 или для реализации других возможностей модуля.

На последок еще немного об изготовлении программатора:
 
Конвертер USB-RS232 Я для изготовления первого USB-программатора использовал готовый преобразователь интерфейсов USB->COM, немного его доработав. Вариант попавшегося мне преобразователя был выполнен на базе микросхем PL2303 и MAX213. Микросхема PL2303 выполняет роль преобразователя интерфейсов USB в UART (TTL) , а микросхема MAX213 преобразовывает TTL уровни сигналов в стандартные уровни COM порта компьютера (+12v -12v). Если мы собираемся использовать преобразователь только для программирования приемо-контрольных приборов серии "Ахх", то микросхему MAX213 нужно демонтировать или хотябы отключить от нее питание (выводы 11, 24). Демонтировать микросхему легко предварительно прогрев ее паяльным феном, после демонтажа проверить отсутствие короткого замыкания между контактными площадками на плате.
 

К выводам микросхемы PL2303 припаиваем не длинный (до 0.5м) шлейф с пятиконтактным разъемом на конце. Т.к. микросхема питается от USB порта компьютера, для соединения программатора с компьютером достаточно использовать три провода . Такой вариант программирования был успешно испытан с несколькими приборами А-6 и А-16.
Если у вас есть готовый преобразователь USB -> RS232 и вы не хотите вносить в него изменения или в вашем компьютере есть встроенный порт RS232 (COM порт) можно собрать к нему приставку например на  микросхеме MAX232 или подобной. А можно попробовать собрать более простую схему на транзисторах. Вот примеры таких схем, но эти варианты на практике я не проверял.
 
Материалы этой статьи вы можете использовать исключительно для общего ознакомления, и несете сами ответственность в случае повреждения оборудования, также при использовании самодельного модуля и повреждения прибора, я думаю вы лишитесь гарантийного ремонта. 


Спустя некоторое время после написания этой статьи у меня вновь возникала необходимость по просьбам коллег соорудить программатор (преобразователь USB - RS232 TTL) для прибора А-16. На этот раз я заказал в одном из китайских магазинчиков пересылающих товары почтой готовые платы преобразователей USB - TTL на базе микросхемы PL-2303 по цене нескольких долларов за штуку. Оставалось лишь припаять разъем к соответствующим контактам. Вот фото пары плат подобных преобразователей.
Китайские USB-TTL для программирования

Несмотря на схожесть плат (обе выполнены на микросхеме PL 2303, в обоих есть светодиоды отображающие наличие питания на USB и обмен по линиям Rx и Tx ) один из модулей отказался соединятся с приемоконтрольным прибором. Как оказалось проблема была именно в схеме подключения светодиодов, поэтому если будут проблемы с связью просто удалите светодиоды (в первую очередь в линии Rx) с платы. Если наличие индикации обмена для вас принципиально важно можно, в простейшем случае, подключить светодиоды по  схеме ниже. Если проблемы со связью будут все равно возникать установите резистор, нагружающий линию RX (на схеме выделен красным). 
Кроме этого микросхема PL2303 позволяет задавать уровни сигналов Rx и Tx отличные от  5v за счет подачи этого напряжения на вывод 4 микросхемы. Вот к примеру схема такого преобразователя USB- TTL с переключаемыми уровнями сигналов 5v и 3.3v
Схема USB-TTL для программатора


Для программирования приборов серии А-хх подойдет любой режим поэтому этот переключатель можно исключить.
   Поскольку преобразователь интерфейсов USB-TTL используется не только для программирования приемо-контрольных приборов серии А-хх я припаял к плате девятиконтактный разъем а к нему уже буду подключать необходимые "шнурки" .
На фото преобразователь USB-TTL с переключателем уровней выходного сигнала, тремя светодиодами и шнурок к приемо-контрольному прибору А-6, А16 и подобным.
 
Готовый USB-TTL переходник
 
Часть 2
Доработка заводского программатора ИС-USB


Внешний вид оригинального ИС-USB программатораИтак, как своими руками сделать программатор для приборов серии Аxx я думаю мы разобрались. Но если в вашем распоряжении уже есть оригинальный переходник ИС-USB от Ровалэнта а очумелым ручкам нет покоя, то немного доработав можно превратить его в очень удобное устройство позволяющее создавать, считывать, редактировать конфигурацию любого прибора серии Ахх без наличия самого прибора, т.е работать непосредственно с микросхемой памяти. В каких случаях это может оказаться полезным я думаю объяснять не нужно. Информацией о такой возможности заводского модуля ИС-USB и прошивкой с нами любезно поделился один из читателей нашего сайта.
  Для переделки нам потребуются: оригинальный программатор ИС-USB, панелька под микросхему памяти DIP8 (лучше использовать панельку с нулевым усилием), устройство доступа для ключей Dallas, небольшая коробочка которую можно использовать как корпус для всего этого, файлы прошивок для ИС-USB, паяльник, очумелые ручки и немного везения или профессионального мастерства. Автор также настоятельно рекомендует использовать два USB разъема типа "B", один для подключения шнура соединяющего программатор c компьютером, второй для шнура соединяющего программатор с прибором (если вы планируете использовать переделанный программатор только для работы с микросхемами памяти, этот разъем и соответственно шнур можно исключить), причем если использовать рекомендуемую распайку , случайные не правильные подключения идентичных шнуров прибору будут не страшны. 
  Теперь по порядку. Первым делом доработаем "железную" часть программатора. Для этого снимаем защитную оболочку с ИС-USB и внимательно рассматриваем плату. (на этом этапе гарантии на устройство вы уже лишились..)

Оригинальный ИС-USB плата    Оригинальный ИС-USB плата



Сердцем программатора является микроконтроллер PIC18F2550, его мы в последствии и будем "прошивать". В зависимости от версии программатора на плате должен быть либо трехконтактный клеммник для подключения устройства доступа, либо место под его распайку. Если найдется подходящий корпус - замечательно, я изготовил его из куска лотка для проводов кстати лоток неплохо поддается формовке (изгибу) если его подогреть горячим воздухом (феном).

Почти готовый програматор IS-USB


Вобщем главное тут более-менее аккуратно запихнуть всю требуху в коробку. Панельку под микросхему закрепляем на корпусе (например при помощи термоклея или мелких саморезов) и распаиваем в соответствии со схемой:
 

Принципиальная сзема программатора IS-USB с доработкой


Внесенные изменения выделены красным цветом. Красный светодиод и диод в линии питания устанавливал из собственных соображений (можно исключить). На плате кстати имеется разводка под микросхему памяти, но ее назначение не известно. 
Крепим устройство доступа, разъемы (если вы решили их использовать) и саму плату внутри вашего корпуса, подключаем все к плате ИС-USB и закрываем корпус. На этом этапе желательно проверить работоспособность программатора (на случай если вы где-то что-то перепутали). Пока что наш девайс не может работать с микросхемой в панельке но программировать прибор через шнурок должен так-же как и до переделки.

Почти готовый програматор IS-USB   Почти готовый програматор IS-USB


Как говорилось ранее в статье для программирования приборов типа А-6, А-16 через "шнурок" достаточно использовать три провода, но я использовал ранее изготовленный ранее шнур с девятиконтактным разъемом распаянный по такой схеме.

Схема шнурка для очумелых ручек


Напомню что автор материала при доработке модуля ИС-USB в качестве обеих разъемов рекомендует использовать USB разъемы типа "В" и шнурок к прибору распаивать в соответствии со схемой:

Схема шнурка для очумелых ручек авторский вариант

Оба варианта проверены и работоспособны.

Теперь можно приступать к "прошивке" ИС-USB для этого вам потребуется скачать этот архив и распаковать файлы находящихся там в любую папку (предполагается что драйвера ИС-USB у ваc уже установлены но если нет то они тоже находится в архиве).

ЗАТЕМ:
- Подключаем ИС-USB к одному из USB портов вашего компьютера.
- Запуcкаем  "диспетчер устройств" на вашем компьютере и определяем номер виртуального COM порта на который установился наш программатор.

Изменения в файле is-pzu аналогичны изменениям в is-usb

- Переходим к папке в которую распаковали скаченный архив, находим и открываем любым текстовым редактором (например "Блокнотом")  файл  "Сделать is-pzu.bat" . В этом файле в строке  "is-pzu -4" изменяем цифру 4 на номер вашего СОМ порта (в моем случае на 8-й) и сохраняем изменения.
- Запускаем файл "Сделать is-pzu.bat". Должен отобразится процесс прошивки процессора и сообщение об успешном его окончании.

Окно окончательной пршивки IS-USB
 
Все, теперь ваш программатор ИС-USB должен работать в режиме программатора микросхем EEPROM установленных в панельку, возможности программирования приборов через "шнурок" при этом не будет. Чтобы вернуть возможность программирования через "ИС-шнурок", необходимо заново перепрошить программатор родной прошивкой запустив уже файл "Сделать is-usb.bat" из того-же архива, предварительно изменив в нем номер СОМ порта как указано выше.

 Как я уже говорил, если вы планируете использовать переделанный программатор для работы только с микросхемами памяти то можно отказаться от выхода для "ИС-шнурка", в этом случае потребуется прошить программатор только один раз. Для работы как с микросхемой, так и с "ИС-шнурком" используется стандартная программа конфигурирования "Программатор Ахх" от Ровалэнта (одна из версий тоже находится в архиве).
 

P.S.

  Как очистить журнал событий прибора А-16.
 Я пользовался таким способом: 
-Подключаем к прибору компьютер и при помощи программы Прграмматор Ахх сохраняем конфигурацию. 
-Устанавливаем перемычку JP 21 и нажимаем "Сброс" на плате прибора, тем самым полностью очистив его память. 
 -Снимаем перемычку и записывем в прибор сохраненную конфигурацию.
 
   Как восстановить мастер-код прибора А-16. 
Мастер-код панели хранится в микросхеме памяти AT25256 в 7-ми ячейках в нулевой строке (самая верхняя строка) в столбцах с 9-го по 15-ый. Если код был записан с клавиатуры, то в начале ячеек будет стоять цифра 3. 
Например если код прибора 1234567 то в ячейках памяти будет прописано  31 32 33 34 35 36 37. Чтобы записать заводской код 1 необходимо в нулевой строке (00000) в 9-ом столбце записать 31, а в остальных 00 то есть 31 00 00 00 00 00.
Конечно для того чтобы изменить код нужен программатор EEPROM. Так как микросхема установлена в панельку, вытаскиваем и ставим в программатор, считываем и изменяем содержимое указанных ячеек на новый код или заводской "1" и записываем.
Если есть опасения, что при новой записи будет повреждена программа, делаем так:
- считываем программатором и запоминаем код (содержимое ячеек),
- обратно вставляем AT25256 в прибор, и уже заходим в режим программирования прибора с клавиатуры с помощью этого кода.
- на странице Мастер устанавливаем новый код или заводской. Чтобы установить заводской код нужно нажать клавиши 1, Вход, на экране появится 1******. 

Если при считывании микросхемы памяти в нулевой строке в столбцах с 9-го по 15-ый появится примерно такая комбинация 01 A5 84 73 0F 00 00 и ячейка 9-го столбца начинается на 0, то это код чипа. C помощью клавиатуры невозможно ввести такой код, поэтому считываем содержимое памяти, изменяем содержание нужных ячеек и записываем отредактированную программу.
(Спасибо за информацию Владимиру)
 
 
          Похожие темы:
 
 


Категория: Пожарная сигнализация | Добавил: yuriks75 http://oruki.ru (28.06.2012)
Просмотров: 46023 | Комментарии: 30 | Рейтинг: 4.0/2
Понравилась статья ? Нажми чтобы посоветовать в гугле. >>
Всего комментариев: 301-10 11-13
0
28 Sanj   [Материал]
Кто-нибудь пробовал достать память из прибора вставить в pic програматор с последующим програмированием на пк? Или же таким образом можно только прошивать память, но не как не изменять( тем самым програмировать) стандартными програмами?

0
26 6118019   [Материал]
Здравствуйте. Может у кого нибудь есть информация о том как можно сделать самому устройство для программирования приборов Аларм-12, Аларм-10. УС-ППК своими руками.

0
27 yuriks75   [Материал]
Сам не пробовал , но попадалась информация что УС-ППК это тотже преобразователь интерфейса в последовательный с TTL уровнями, т.е. одним из переходников описанных выше в статье все должно получится.
Это распайка фишки программатора для Алармов 10, 12....
P.S. к сожалению проверить на практике не могу в виду отсутствия под рукой Аларма, если кто будет экспериментировать, пожалуйста отпишитесь здесь о результатах ("подводных камнях" при их наличии).

0
23 rather   [Материал]
Добрый день! Подскажите А6-04 не хочет работать с GSM модулем. В логах "Потеря соединения с ИС-RF". Прошика 8.0 Говорят, старая прошивка. Как прошить прибор через родной ИС-USB? Обратиться в сервис нет возможности, так как они работают только с юр. лицами.

0
24 yuriks75   [Материал]
Про настройку GSM совместно с А-6 немного написано в этой статье. По поводу совместимость версий лучше конечно уточнить в техподдержке Ровалэнта, однако я подключал модуль GSM к А-6-06А v.8/0, через СМС - работало. По поводу прошивки -не понял что имеете ввиду, если программирование конфигурации прибора, то конечно можно через ИС-USB и например программу А-хх, если обновление версии то не уверен что это возможно впринципе, потому что новые версии приборов могут иметь и схемные различия да и Ровалэнт не предоставляет для широкого пользования файлы прошивок.

0
25 rather   [Материал]
Я читал статью и все делал по инструкции. Результат все равно отрицательный. В логах "Связь с периферийным устройством потеряна (модуль ИС-RF)"

0
19 Андрей   [Материал]
Что то не совсем понял, если я куплю готовую схему с USB, то какие контакты мне нужны для подключения к приборам А, все 5 или достаточно трёх, +5В куда идут?

0
20 yuriks75   [Материал]
Если вы приобретете преобразователь USB-TTL то для подключению к прибору серии "А" и работы с программой "Ахх" достаточно трех проводов "Rx", "Tx" и общий "GND". Практически все такие переходники питаются от USB порта компьютера и линия 5в от прибора не нужна. Думаю понятно что приемоконтрольный прибор во время программирования должен быть подключен к сети или АКБ, а на вашем компьютере установлены драйвера к купленному переходнику. Если что-то не будет получатся- задавайте здесь вопросы, выкладывайте фото... вместе разберемся. wink

0
21 Андрей   [Материал]
Тоесть А16 использует обычный 232 интерфейс как я понял, можно сделать через обычный преобразователь usb-232 как у болида?

0
22 yuriks75   [Материал]
Совершенно верно, 232 интерфейс но с уровнями сигнала 5в. В Болидовском USB-232 скорее всего (не проверял) стандартные для СОМ порта 12в. Проверьте если надумаете эксперементировать !

0
29 asedased507   [Материал]
Здраствуйте, подскажите пожалуйста , подключил pl2303 не видит axx прибор(пкп а6-06)

0
30 yuriks75   [Материал]
Проверте все еще раз, схема повторялась неоднократно все работает. Проверте для начала сам переходник соединив RX c TX и отправляя любые данные через любую программу терминала, должны приходить отправленные данные (методика неоднакратно описана на радиолюбительских форумах...) этим вы исключите неисправность переходника и правильность драйверов. Далее подключив прибор и запустив Axx убедитесь в провильносьти подключения RX-TX, можно попробовать поменять местами (плохого ничего не случиться.) Ну наконец может Номер Сом порта не тот в Аxx указан.....
На крайняк проверте "обвязку" (имеется ввиду если это переходник с Али) на выходе микросхемы, иногда китайцы напаивают туда различные светодиоды, подтягивающие резаки, в нашем случае это все лишнее.... На мой взгляд предпочтительнее использовать переходники на СН340 (из дешевых), а FT232 более универсальный, т.к. некоторые производители (например Новатех ) используют идентификатор записанный в память FT232.... На базе FT 232 можно сделать универсальный переходник работающий с Алармами 10,12..., А-хх, ПКО8 и подобные, частично с старым Esser (типа 8000м)... Вобщем это тема для отдельной статьи, только вот к сожалению я давненько уже забил на пополнение сайта информацией.....

0
11 Vinzer   [Материал]
"Перед прошивкой программатора должны быть установлены драйвера на ИС-USB"
Как установить этот драйвер?
Без драйвера мой девайс не прошивается!

0
14 ilya   [Материал]
Стоит уточнить речь идёт о драйвере для is usb или для того девайся о котором шла речь ниже?

0
10 Vinzer   [Материал]
Купил такой девайс: http://www.piccircuit.com/shop/pic-dev-board/119-icp12-usbstick-pic18f2550-io-board.html
Хочу сделать из нее программатор ИС-USB для "А-XX",но на этой плате нет транзистора IRF 7204.
Для чего нужен транзистор, можно ли подключить без него?
Как лучше сделать?

0
13 ilya   [Материал]
ув. Vinzer, вся суть вашей проблемы в том что прошивка предназначена для переделки заводского программатора Rovalant. соответственно под то что вы купили она не подойдёт.

0
15 yuriks75   [Материал]
Теоретически из вашего девайса сделать полноценный ИС-USB программатор наверно все-же можно. При этом придется переделать схему в соответствии с ИС-USB (т.е. фактически использовать только контроллер), "залить" в контроллер сначала бутлоадер при помощи программатора, затем уже прошивку.... Но это в теории.
Полевик, на сколько я понял коммутирует подачу питания на ЕЕHROM в режиме работы с отдельной микросхемой.

0
16 ilya   [Материал]
Теоретически волне возможно и практически тоже только вот начальной прошивки пика нету мы можем лишь перешивать пик с заводской прошивкой. Кстати изначальной прошивки нету даже у ремонтников на раволенте

0
17 yuriks75   [Материал]
т.е. утилиты is-pzu и is-usb изменяют только часть прошивки контроллера ?

0
18 ilya   [Материал]
насколько известно да но полной информации нету так как производитель саму прошивку держит в секрете и у нас она в зашифрованном виде. С нуля эти утилиты прошить пик не могут.

0
9 Игорь   [Материал]
Есть драйвера для подключения is usb к Win8

0
12 ilya   [Материал]
Добрый день Игорь, на win 8 отлично работают заводские драйвера с сайта производителя. Вслучае если заводской драйвер не устанавливается на win 8 то требуется отключить проверку цифровой подписи драйверов в чём вам успешно поможет гугл.

0
8 ilya   [Материал]
Народ вопрос на засыпку
как выставить уровень индикации событий на приборах в составе ксо

0
7 ilya   [Материал]
Вот такую игрушку сделал себе:
.



0
6 yuriks75   [Материал]
Вот шнурок товарищу сделал

1-10 11-13
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Возможно вас заинтересует : 

Эксперементы с лазером (26972)[Радиоэлектроника]
Видеонаблюдение на основе КодосВидео своими руками (42427)[Может пригодится]
Простой светодиодный фонарик своими руками (41091)[Может пригодится]
Программатор для адресных пожарных модулей своими руками (18324)[Системы ОПС]
МАШ XPA (Схема, принцип работы) (5139)[Пожарная сигнализация]
АСПС Вертикаль (7695)[Пожарная сигнализация]
Линейный двухпозиционный пожарный извещатель ИП212-04 "Луч-1" (16304)[Пожарная сигнализация]
Съемник пожарного извещателя своими руками (14417)[Пожарная сигнализация]
Рывок мобильной связи за последние несколько лет + (7968)



 


             Copyright http://oruki.ru/ 2012 -©- 2024 | Хостинг от uCoz