Контакты

Разработка программного обеспечения

Программные решения для встраиваемых и автоматизированных систем

Отдел разработки ООО НПО «Донтехцентр» выполняет создание программного обеспечения для встраиваемых систем, промышленной автоматизации и судовых комплексов управления. Разрабатываются отказоустойчивые решения для критически важного оборудования с применением современных технологий и проверенных программных платформ. Программные решения используются в составе судовых движительных комплексов, систем мониторинга технического состояния оборудования, автоматизированных систем управления и сервисных инженерных инструментов.

Основные технологические направления

C/C++ — разработка встраиваемого программного обеспечения

  • • Разработка firmware для микроконтроллеров ARM и AVR
  • • Создание загрузчиков (bootloader) и системного программного обеспечения
  • • Разработка драйверов периферийных устройств
  • • Реализация протоколов связи CAN, Modbus RTU, RS-485
  • • Разработка приложений реального времени на базе FreeRTOS

Qt Framework — графические интерфейсы управления

  • • Разработка HMI для судовых пультов управления
  • • Создание мониторинговых систем и диспетчерских интерфейсов
  • • Разработка диагностических приложений
  • • Проектирование интерфейсов Qt Widgets и QML
  • • Интеграция интерфейсов с embedded-платформами

C# и .NET — промышленное программное обеспечение

  • • Разработка SCADA-систем и операторских приложений
  • • Создание систем сбора и обработки технологических данных
  • • Разработка OPC-клиентов и серверов
  • • Создание интерфейсов WPF для операторских станций
  • • Интеграция программного обеспечения с ПЛК и промышленными сетями

CODESYS — программирование промышленных контроллеров

  • • Разработка логики управления ПЛК по стандарту IEC 61131-3
  • • Использование языков ST, LD, FBD, SFC
  • • Создание логики управления движительными комплексами
  • • Разработка систем визуализации и Web SCADA
  • • Настройка сетей CANopen и EtherCAT

Unity 3D — моделирование и симуляция

  • • Создание симуляторов судовых движительных комплексов
  • • Моделирование динамики работы судовых механизмов
  • • Тестирование алгоритмов управления
  • • Прототипирование технических систем

Python — инженерные инструменты и автоматизация

  • • Разработка программ для прошивки микроконтроллеров
  • • Создание инструментов обработки NAND-дампов
  • • Автоматизация тестирования оборудования
  • • Разработка конвертеров и обработчиков данных
  • • Создание интерфейсов взаимодействия с производственным оборудованием

Направления выполняемых работ

Разработка встроенного программного обеспечения

Создание firmware для судовых систем управления, включая модернизацию и восстановления программного обеспечения устаревшего оборудования.

Разработка операторских интерфейсов

Проектирование графических интерфейсов управления судовыми движителями и системами мониторинга оборудования.

Создание систем промышленной автоматизации

Разработка SCADA-решений, программирование ПЛК и создание систем архивирования технологических параметров.

Интеграция судовых систем управления

Разработка шлюзов и конвертеров протоколов связи, интеграция оборудования в состав комплексных систем управления судном.

Разработка сервисных инженерных инструментов

Создание программ диагностики, тестирования и программирования оборудования в производственных и сервисных условиях.

Преимущества

  • • Специализация на судовых системах управления
  • • Разработка программного обеспечения для систем реального времени
  • • Полный цикл разработки — от проектирования до внедрения
  • • Соответствие требованиям RMRS, RCS, IEC 61131-3 и SOLAS
  • • Возможность модернизации устаревшего оборудования

Примеры

  • • Разработка пульта управления азимутальными движителями с интерфейсом Qt и поддержкой CAN-шины
  • • Создание firmware контроллеров управления судовыми двигателями
  • • Разработка SCADA-систем мониторинга судовых технических комплексов
  • • Создание сервисных инструментов программирования и диагностики оборудования
  • • Разработка симуляторов движительных комплексов для обучения персонала
  • • Программирование логики ПЛК вспомогательных судовых систем

Для оценки проекта направьте техническое задание, описание оборудования и требования к функционалу. Специалисты отдела разработки выполнят анализ задачи и предложат техническое решение.