Разработка программного обеспечения
Программные решения для встраиваемых и автоматизированных систем
Отдел разработки ООО НПО «Донтехцентр» выполняет создание программного обеспечения для встраиваемых систем, промышленной автоматизации и судовых комплексов управления. Разрабатываются отказоустойчивые решения для критически важного оборудования с применением современных технологий и проверенных программных платформ. Программные решения используются в составе судовых движительных комплексов, систем мониторинга технического состояния оборудования, автоматизированных систем управления и сервисных инженерных инструментов.
Основные технологические направления
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-систем мониторинга судовых технических комплексов
- • Создание сервисных инструментов программирования и диагностики оборудования
- • Разработка симуляторов движительных комплексов для обучения персонала
- • Программирование логики ПЛК вспомогательных судовых систем
Для оценки проекта направьте техническое задание, описание оборудования и требования к функционалу. Специалисты отдела разработки выполнят анализ задачи и предложат техническое решение.