Имя: KBDCntr-1.1 Основан/Завершен: июнь 2001г / февраль 2002г Участники: Роман Савоченко (автор, разработчик) Описание: Проект KBDCntr-1.1 является частью программного проекта Complex2 и предназначен для создания расширенного контроллера технологической клавиатуры. Материалы: Subversion Архив KBDCntr, Фотогалерея |
Необходимость создания нового контроллера технологической клавиатуры возникла в процессе реализации проекта SCADA системы "Complex2". Причиной тому явилось то, что SCADA "Complex2", технологическая клавиатура и говорящая система являются ключевыми элементами Унифицированного Программно-Технического Комплекса (УПТК) "ДIЯ", следовательно существенные ограничения одного узла могут значительно ограничить функции системы в целом.
Старый контроллер (контроллер клавиатуры) имел следующие существенные недостатки:
Исходя из вышеперечисленных ограничений предыдущей разработки формировались цели новой разработки:
Проект разработки нового контроллера технологической клавиатуры основан в июле 2001г.
Первоочередной задачей было получение исходной микропрограммы имеющегося контроллера. Задачу удалось решить благодаря наличию версий контроллера, использующего внешнюю ПЗУ на основе микросхемы КР573РФ2. Дизассемблированная микропрограмма послужила основой для новой разработки. Исходя из принципа открытых исходников (Open Source) исходные тексты модифицированной программы публикуются под открытой лицензией GPL.
Дальнейшая разработка шла в области схемотехники. В рамках проекта контроллера клавиатуры были приняты следующие схемотехнические решения:
Благодаря встроенной (4кб) флеш-памяти, совместно с установкой микропроцессора на панель, удалось достичь простой модификации, а за счёт компактного исполнения исключить избыточность.
Разработка завершена в феврале 2002г. В качестве результатов разработки предоставлен комплект документации и полностью функционирующий опытный образец (рис. 1)
Все материалы проекта доступны в репозитории Subversion: $ svn co http://oscada.org/svn/trunk/TechKBD
Архивы срезов CVS можно загрузить с ftp-сервера OpenSCADA.
Фотографии контроллера клавиатуры можно посмотреть на фотогалереи сайта.
2016-02-18 13:26:41 | (15 Kb) | kbdcntr.png | Фото контроллера клавиатуры | |
2016-02-19 10:29:56 | (45 Kb) | kbd_cntr_sbor.pdf | Сборочный чертёж | |
2016-02-19 10:28:49 | (132 Kb) | kbd_cntr_scheme.pdf | Схема электрическая принципиальная | |
2016-02-19 10:30:53 | (322 Kb) | kbd_cntr_spec.pdf | Спецификация компонентов | |
2016-02-19 10:27:39 | (49 Kb) | kbd_cntr_tz.pdf | Техническое задание на разработку | |
2016-02-19 10:32:05 | (534 Kb) | kbd_manual.pdf | Техническое описание технологической клавиатуры | |
2016-02-18 13:27:12 | (166 Kb) | kbd_opit.png | Опытный образец контроллера клавиатуры. | |
2016-02-19 10:33:34 | (37 Kb) | techkbd.asm | Исходный код микропрограммы | |
2016-02-19 10:34:51 | (2 Kb) | test_kbd.cc | Исходный код утилиты тестирования светодиодов в среде ОС Linux |