Digital twin for an electronic control module
Systems and apparatuses include a vehicle system actuator, a sensor array associated with the vehicle system actuator, a vehicle controller, and a remote processing circuit. The vehicle controller is structured to receive sensor information from the sensor array, determine local control parameters based on the sensor information using a control scheme, provide local actuation information to actuators based on the local control parameters, and transmit the sensor information via a telematics device. The remote processing circuit is structured to receive the sensor information from the telematics device, determine remote control parameters based on the sensor information using the control scheme, and perform diagnostics using the remote control parameters.
1 . A system comprising:
a vehicle system actuator of a vehicle;
a sensor array associated with the vehicle system actuator;
a vehicle controller comprising one or more memory devices coupled to one or more processors, the one or more memory devices configured to store instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
receive, from the sensor array, sensor information including a user input to control at least one operation of the vehicle system actuator;
determine local control parameters comprising a first plurality of intermediate values relative to the sensor information and local actuator outputs to control the at least one operation of the vehicle system actuator in accordance with a control scheme;
generate the local actuator outputs in a form of local actuation instructions configured to control the at least one operation of the vehicle system actuator based on the first plurality of intermediate values of the local control parameters;
provide, to the vehicle system actuator, the local actuation instructions to control the at least one operation of the vehicle system actuator; and
transmit only the sensor information and the local actuator outputs via a telematics device; and
a remote processing circuit located remotely from the vehicle, the remote processing circuit comprising one or more memory devices coupled to one or more processors, the one or more memory devices configured to store instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
receive, from the telematics device, only the sensor information including the user input to control the vehicle system actuator and the local actuator outputs;
determine remote control parameters based on the sensor information in accordance with the control scheme used by the vehicle controller, the remote control parameters comprising a second plurality of intermediate values for remote actuator outputs to replicate the local control parameters for controlling the at least one operation of the vehicle system actuator;
generate the remote actuator outputs in a form of remote actuation instructions configured to replicate controlling of the at least one operation of the vehicle system actuator based on the second plurality of intermediate values of the remote control parameters; and
determine, based on a comparison of the remote actuator outputs and the local actuator outputs, a fault in the at least one operation of the vehicle system actuator.
2 . The system of claim 1 , wherein transmitting the sensor information includes assembling the sensor information into compressed data packets that are transmitted over a cellular network.
3 . The system of claim 1 , wherein the vehicle system actuator is associated with an engine, a transmission, or an aftertreatment system.
4 . The system of claim 1 , wherein the remote processing circuit is structured to determine the remote control parameters independent of the vehicle controller.
5 . The system of claim 1 , wherein the remote processing circuit is structured to implement predictive maintenance based on diagnostics.
6 . The system of claim 5 , wherein the remote processing circuit is structured to recreate a fault condition of the vehicle controller with the diagnostics.
7 . The system of claim 1 , wherein the vehicle controller is an engine control unit of the vehicle.
8 . The system of claim 1 , wherein the local actuation instructions comprises a local control signal to cause the vehicle system actuator to perform the at least one operation specified by the local control signal, and
wherein the remote actuation instructions comprises a remote control signal to replicate controlling of the at least one operation of the vehicle system actuator.
9 . The system of claim 1 , wherein the one or more processors of the vehicle controller is further configured to determine, as a function of the sensor information, the first plurality of intermediate values comprising at least one of a current state of the vehicle system actuator or predictive state information for the vehicle system actuator.
10 . The system of claim 1 , wherein the one or more processors of the vehicle controller is further configured to transmit data comprising only the sensor information and the local actuator outputs, without the first plurality of intermediate values of the local control parameters.
11 . A processing circuit comprising:
one or more memory devices coupled to one or more processors, the one or more memory devices configured to store instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
receive, from a sensor array mounted in a vehicle, sensor information including a user input to control the vehicle;
determine local control parameters comprising a first plurality of intermediate values relative to the sensor information and local actuator outputs to control at least one operation of a vehicle system actuator in accordance with a control scheme of the vehicle;
generate the local actuator outputs in a form of local actuation instructions configured to control the at least one operation of the vehicle system actuator based on the first plurality of intermediate values of the local control parameters;
provide, to the vehicle system actuator, the local actuation information to control the at least one operation of the vehicle system actuator;
transmit only the sensor information and the local actuator outputs via a telematics device to a digital twin processing circuit located remote from the vehicle to cause the digital twin processing circuit to:
determine remote control parameters comprising a second plurality of intermediate values in accordance with the control scheme used by the vehicle to replicate the local control parameters for controlling the at least one operation of the vehicle system actuator,
generate remote actuator outputs in a form of remote actuation instructions configured to replicate controlling of the at least one operation of the vehicle system actuator based on the second plurality of intermediate values of the remote control parameters; and
determine a fault in the vehicle system actuator based on a comparison of the remote actuator outputs and the local actuator outputs;
receive, via the telematics device, the remote actuator outputs determined by the digital twin processing circuit; and
update the local control parameters using the remote actuator outputs.
12 . The processing circuit of claim 11 , wherein transmitting the sensor information includes assembling the sensor information into compressed data packets that are transmitted over a cellular network.
13 . The processing circuit of claim 11 , wherein the processing circuit is an engine control unit of the vehicle.
14 . A processing circuit located remotely from a vehicle and comprising:
one or more memory devices coupled to one or more processors, the one or more memory devices configured to store instructions thereon that, when executed by the one or more processors, cause the one or more processors to:
receive, from a telematics device associated with a vehicle controller, only sensor information including a user input to control at least one operation of a vehicle system actuator and local actuator outputs in a form of local actuation information configured to control the at least one operation of the vehicle system actuator;
determine remote control parameters based on the sensor information in accordance with a control scheme of the vehicle controller, the remote control parameters comprising a first plurality of intermediate values for remote actuator outputs to replicate local control parameters comprising a second plurality of intermediate values generated by the vehicle controller to control the vehicle system actuator;
generate the remote actuator outputs in a form of remote actuation information configured to replicate controlling of the at least one operation of the vehicle system actuator based on the second plurality of intermediate values of the remote control parameters; and
determine, based on comparison of the remote actuator outputs and the local actuator outputs, a fault in the at least one operation of the vehicle system actuator.
15 . The processing circuit of claim 14 , wherein the remote control parameters are identical to the local control parameters.
16 . The processing circuit of claim 14 , wherein the one or more processors are structured to determine the remote control parameters independently.
17 . The processing circuit of claim 14 , wherein receiving the sensor information includes receiving compressed data packets over a cellular network, and unpacking the compressed data packets.
18 . The processing circuit of claim 14 , wherein the one or more processors are structured to transmit the remote control parameters to the telematics device of the vehicle controller.