Experiencia en el desarrollo de un sistema de control para equipos ferroviarios basado en microcontroladores domésticos

En este artículo, contaré la historia de un desarrollo realizado por un pequeño equipo.

Primero, una pequeña teoría sobre qué es un sistema de control de locomotoras y qué funciones realiza.

, «», «», , , . , , - .

. . 33435-2015. « , ». , , .

, , . , .. , , : , , ..

2 : . , , . . , .

- ( ), HMI-. - , , . HMI , . , , .

. , - . -, : , - .

. . , , , . , . . .

« , , -, ».

, . . . , , , .

. , CAN . , , . .

La foto del prototipo muestra una jamba con un pinout USB
USB

, . . USB , . 2 , . , USB .

, 30 .

, ( ) .

«» , , . , , . , , 19861QI.

, 2xCAN, Ethernet, 2xSPI, UART, , . QSPI , ­­- . , 19861QI , Ethernet-PHY , . , .

, , . .

. , . , , .

, . , CAN. : - , , . , .

CAN. . CAN . CAN 35 , 250 /, ~50% .

En lugar de conectores estándar, se instalaron bloques de terminales en las placas de prueba

, . . , .

. , , , - , , .

. .

Primer lote de tablas

, , . .

19861QI GCC CMake. . Qt Creator.

, GCC GitHub, . , errata, .

FreeRTOS . , MISRA C. CANOpen , .

HMI

. , , , . . . . 1520 , , .

Consola del asistente del conductor

HMI Qt: QML, ++. , . , , . . , .

: , .

. , 4 , . , .. .




All Articles