Дослідження CAN протоколу у системах дистанційного контролю та керування рухомими об’єктами
Автор: Кулик Назарій Зеновійович
Кваліфікаційний рівень: магістр
Спеціальність: Комп'ютерні системи управління рухомими об'єктами (автомобільний транспорт)
Інститут: Інститут комп'ютерних технологій, автоматики та метрології
Форма навчання: денна
Навчальний рік: 2021-2022 н.р.
Мова захисту: українська
Анотація: Дослідження CAN протоколу у системах дистанційного контролю та керування рухомими об’єктами // Кулик Назарій Зеновійович // Національний університет “Львівська політехніка”, Інститут комп’ютерних технологій, автоматики та метрології, кафедра комп’ютеризованих систем автоматики, група КНУО-21 // Львів, 2021 // с. - 108, рис. - 63, табл. - 11, додат. - 3, бібліогра. - 30. Ключові слова: CAN, CAN-FD, CAN-XL, CAN DBC, ESP-WROOM-32, PYTHON, СИСТЕМИ ДИСТАНЦІЙНОГО КОНТРОЛЮ ТА ДІАГНОСТИКИ, DJANGO, DJANGO REST FRAMEWORK. Мета роботи полягає у досліджені CAN протоколу та протоколів, які побудовані на CAN (CAN-FD та CAN-XL) в система дистанційного контролю та діагностики рухових об’єктів, симуляцій CAN мережі за допомогою програмних та апаратних засобів, створення системи для зберігання та обробки CAN пакетів. У дипломній роботі досліджено CAN мережу на фізичному та програмному рівні, створено симуляція віртуальної мережі CAN на основі операційної системи Linux, досліджено CAN (CAN-FD) та перетворено кадри в “фізичні значення” за допомогою програмного середовище Matlab, створено апаратну симуляцію за допомогою модулів побудованих на мікроконтролері ESP32 та створено просту систему для зберігання та декодування CAN пакетів. У даній роботі, проаналізовано основні стандарти CAN протоколу, а саме CAN2.0 та CAN-FD, визначено основні особливості застосування та описано недоліки даних стандартів. Також, згадано про стандарт CAN XL, який у даний момент перебуває на стадії розробки. 1 Проаналізовано системи дистанційного контролю та діагностики, що використовують CAN протокол, визначено їх основні переваги та недоліки. За допомогою програмного забезпечення Wireshark проаналізовано формат кадрів CAN2.0A, CAN2.0B та CAN FD з та без розширеного ідентифікатора, а також з та без зміненої швидкості передачі даних. На основі Django, з допомогою мови програмування Python, розроблено програмне забезпечення для зберігання, відображення та обробки повідомлень. На основі Arduino IDE та мови програмування С++, розроблено програмне забезпечення для фільтрації та надсилання повідомлень на сервер. Продемонстровано апаратну симуляцію мережі та роботу програмного забезпечення.