CA2995373C

Model based diagnostics based on traction model

Abstract

A traction application executing on a vehicle control module receives a traction speed control input to control a traction wheel of the vehicle. Based on the traction speed control input, the traction application determines a first setpoint value of a control attribute related to the traction wheel. A first diagnostic supervisor receives a measured value of the control attribute related to the traction wheel, and the first setpoint value from the traction application. The first diagnostic supervisor comprises a first model of a traction system of the vehicle. Based on the first setpoint value and the first model, the first diagnostic supervisor calculates a first virtual value of the control attribute related to the traction wheel. Based on the first virtual value and the measured value of the control attribute, the first diagnostic supervisor determines a first operating condition of the traction system of the vehicle.

CA2995373C, drawing sheet 1
Sheet 1 of 18

Term

9.9 yearsleft in the term

Expires 11 August 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

30 claims: 11 independent, 19 dependent

  1. 1
    CLAIMS 1. A vehicle control method comprising:receiving, by a traction application executing on a vehicle control module of a vehicle: a traction speed control input to control a traction wheel of the vehicle;and a target steering angle;based on the traction speed control input and the target steering angle, determining, by the traction application: a first setpoint value of a control attribute related to the traction wheel;receiving, by a first diagnostic supervisor: a measured value of the control attribute related to the traction wheel, and the first setpoint value, from the traction application;wherein the first diagnostic supervisor comprises a first model of a traction system of the vehicle;based on the first setpoint value and the first model, calculating, by the first diagnostic supervisor a first virtual value of the control attribute related to the traction wheel;and based on the first virtual value and the measured value of the control attribute related to the traction wheel, determining, by the first diagnostic supervisor, a first operating condition of the traction system of the vehicle receiving, by a steering application executing on the vehicle control module: a steering control input to control a steered wheel of the vehicle, and a measured value of a control attribute related to the steered wheel;calculating, by the steering application, a wheel angle command based on the steering control input;determining, by the steering application, a traction speed limit based on the wheel angle command;determining, by the steering application, whether the measured value of die control attribute related to the traction wheel of the vehicle is less than the traction speed limit;and when the measured value of the control attribute related to the traction wheel of the vehicle is less than the traction speed limit, setting, by the steering application, the target steering angle to equal: Date Reçue/Date Received 2023-06-06 a) the wheel angle command, when the wheel angle command is greater than die measured value of the control attribute related to the steered wheel, and b) the measured value of the control attribute related to the steered wheel, when the wheel angle command is less titan or equal to the measured value of the control attribute related to the steered wheel.
  2. 3
    The vehicle control method of claims 1 or 2, wherein the control attribute related to the traction wheel comprises one of:a linear speed of the vehicle;a speed of the traction wheel;and a speed of a traction motor coupled with the traction wheel of the vehicle.
  3. 4
    A vehicle control method comprising:receiving, by a traction application executing on a vehicle control module of a vehicle: a traction speed control input to control a traction wheel of the vehicle;Date Reçue/Date Received 2023-06-06 based on die traction speed control input, determining, by the traction application: a first setpoint value of a control attribute related to the traction wheel;receiving, by a first diagnostic supervisor: a measured value of the control attribute related to the traction wheel, and die first setpoint value, from die traction application;wherein the first diagnostic supervisor comprises a first model of a traction system of die vehicle;based on the first setpoint value and the first model, calculating, by the first diagnostic supervisor a first virtual value of the control attribute related to die traction wheel;and based on the first virtual value and the measured value of the control attribute related to the traction wheel, determining, by the first diagnostic supervisor, a first operating condition of the traction system of the vehicle;receiving, by a steering application executing on the vehicle control module: a steering control input to control a steered wheel of the vehicle;a measured value of a control attribute related to the steered wheel, wherein the control attribute related to the steered wheel comprises a steered wheel angle;and the measured value of the control attribute related to the traction wheel of the vehicle;and based on the steering control input the measured value of the control attribute related to the steered wheel and the measured value of the control attribute related to file traction wheel, determining, by the steering application: a setpoint value of the control attribute related to the steered wheel.
  4. 11
    The vehicle control method of any one of claims 1 and 4 to 10, wherein the traction system comprises a traction control module and a traction motor.
  5. 14
    A vehicle control system comprising:a first controller comprising: a first memory storing code executable by the first controller, and a first input configured to receive a traction speed control input to control a traction wheel of a vehicle;the executable code comprising a traction application configured to, based on the traction speed control input and a target steering angle, determine: a first setpoint value of a control attribute related to the traction wheel, and the executable code comprising a first diagnostic supervisor configured to: receive: a measured value of the control attribute related to the traction wheel, and the first setpoint value, from the traction application;wherein the first diagnostic supervisor comprises a first model of a traction system of the vehicle;calculate, based on the first setpoint value and the first model, a first virtual value of the control attribute related to the traction wheel;and determine, based on the first virtual value and the measured value of the control attribute related to the traction wheel, a first operating condition of the traction system of the vehicle;a second input configured to receive a steering control input to control a steered wheel of the vehicle;Date Reçue/Date Received 2023-06-06 a third input configured to receive a measured value of a control attribute related to die steered wheel;the executable code comprising a steering application configured to: calculate a wheel angle command based on the steering control input;determine a traction speed limit based on the wheel angle command;determine whether the measured value of the control attribute related to the traction wheel of the vehicle is less than the traction speed limit;and when the measured value of die traction control attribute related to the traction wheel of the vehicle is less than the traction speed limit: set the target steering angle to equal: a) the wheel angle command, when the wheel angle command is greater than the measured value of the control attribute related to the steered wheel, and b) the measured value of the control attribute related to the steered wheel, when the wheel angle command is less than or equal to the measured value of the control attribute related to the steered wheel.
  6. 16
    The vehicle control system of claims 14 or 15, wherein the control attribute related to the traction wheel comprises one of:a linear speed of the vehicle;a speed of the traction wheel;and a speed of a traction motor coupled with the traction wheel of the vehicle.
  7. 17
    A vehicle control system comprising:a first controller comprising: a first memory storing code executable by the first controller, and a first input configured to receive a traction speed control input to control a traction wheel of a vehicle;the executable code comprising a traction application configured to, based on the traction speed control input, determine: a first setpoint value of a control attribute related to the traction wheel, and the executable code comprising a first diagnostic supervisor configured to: receive: a measured value of the control attribute related to the traction wheel, and the first setpoint value, from the traction application;wherein the first diagnostic supervisor comprises a first model of a traction system of the vehicle;calculate, based on die first setpoint value and the first model, a first virtual value of the control attribute related to the traction wheel;and determine, based on the first virtual value and the measured value of the control attribute related to the traction wheel, a first operating condition of the traction system of the vehicle;a second input configured to receive a steering control input to control a steered wheel of the vehicle;a third input configured to receive a measured value of a control attribute related to die steered wheel, wherein die control attribute related to die steered wheel comprises a steered wheel angle;Date Reçue/Date Received 2023-06-06 a fourth input configured to receive a measured value of the control attribute related to the traction wheel of the vehicle;and wherein the executable code comprises a steering application configured to, based on the steering control input, the measured value of the control attribute related to the steered wheel and the measured value of the control attribute related to the traction wheel, determine: a second setpoint value of the control attribute related to the steered wheel.
  8. 24
    The vehicle control system of any one of claims 14 and 17 to 23, wherein the traction system comprises a traction control module and a traction motor.
  9. 27
    A vehicle control method comprising:receiving, by a traction application executing on a vehicle control module of a vehicle: a traction speed control input to control a traction wheel of the vehicle;based on the traction speed control ΐηρυζ determining, by the traction application : a setpoint value of a control attribute related to the traction wheel;receiving, by a diagnostic supervisor: a measured value of the control attribute related to the traction wheel, and Date Reçue/Date Received 2023-06-06 Ae setpoint value, from Ae traction application;wherein the diagnostic supervisor comprises an empirically-based model of a traction system of Ae vehicle;based on Ae setpoint value, a vehicle battery voltage, Ae measured value of Ae control attribute related to Ae traction wheel and Ae model, calculating, by Ae Aagnostic supervisor a virtual value of Ae control attribute related to Ae traction wheel;and based on Ae virtual value and Ae measured value of Ae control attribute related to Ae traction wheel, determining, by Ae Aagnostic supervisor, a first operating conAtion of Ae traction system of Ae vehicle.
  10. 28
    A vehicle control system comprising:a first controller comprising: a first memory storing code executable by Ae first controller, and a first input configured to receive a traction speed control input to control a traction wheel of a vehicle;Ae executable code comprising a traction application configured to, based on Ae traction speed control input, determine: a setpoint value of a control attribute related to Ae traction wheel, and Ae executable code comprising a diagnostic supervisor configured to: receive: a measured value of Ae control attribute related to Ae traction wheel, and Ae setpoint value, from Ae traction application;wherein Ae diagnostic supervisor comprises an empirically-based model of a traction system of Ae vehicle;calculate, based on Ae setpoint value, a vehicle battery voltage, Ae measured value of Ae control attribute related to Ae traction wheel and Ae model, a virtual value of Ae control attribute related to Ae traction wheel;and determine, based on Ae virtual value and Ae measured value of Ae control attribute related to Ae traction wheel, a first operating condition of Ae traction system of Ae vehicle. Date Reçue/Date Received 2023-06-06
  11. 29
    A method comprising:receiving, by a traction application executing on a vehicle control module of a vehicle: a traction speed control input to control a traction wheel of the vehicle and a target steering angle;based on the traction speed control input and the target steering angle, determining, by the fraction application: a first setpoint value of a control attribute related to the traction wheel;receiving, by a first diagnostic supervisor: a measured value of the control attribute related to the traction wheel, and the first setpoint value, from the traction application;wherein the first diagnostic supervisor comprises a first model of a traction system of the vehicle;based on the first setpoint value and the first model, calculating, by the first diagnostic supervisor a first virtual value of the control attribute related to the traction wheel;based on the first virtual value and the measured value of the control attribute related to the traction wheel, determining, by the first diagnostic supervisor, a first operating condition of the traction system of the vehicle;receiving, by a steering application executing on the vehicle control module: a steering control input to control a steered wheel of the vehicle, and a measured value of a control attribute related to the steered wheel;calculating, by the steering application, a wheel angle command based on the steering control input;determining, by the steering application, a traction speed limit based on the wheel angle command;determining, by the steering application, a wheel angle limit based on the measured value of the control attribute related to the traction wheel;determining, by the steering application, whether the measured value of die control attribute related to the traction wheel of the vehicle is more than or equal to tire traction speed limit;when the measured value of the traction control attribute related to die traction wheel of the vehicle is more than or equal to the traction speed limit: Date Reçue/Date Received 2023-06-06 setting the target steering angle to equal the wheel angle command;setting the setpoint value of the control attribute related to the steered wheel to equal one of: a) the wheel angle limit, when toe wheel angle limit is between the measured value of toe control attribute related to toe steered wheel and the wheel angle command;b) toe measured value of toe control attribute related to toe steered wheel, when toe wheel angle limit is: i) not between toe measured value of toe control attribute related to toe steered wheel and the wheel angle command;and ii) closer to toe measured value of toe control attribute related to toe steered wheel than to toe wheel angle command, and c) the wheel angle command, when toe wheel angle limit is: i) not between toe measured value of the control attribute related to toe steered wheel and the wheel angle command;and ii) closer to toe wheel angle command than to toe measured value of toe control attribute related to the steered wheel.
  12. 30
    A vehicle control system comprising:a first controller comprising: a first memory storing code executable by toe first controller, and a first input configured to receive a traction speed control input to control a traction wheel of a vehicle;toe executable code comprising a traction application configured to, based on toe traction speed control input and a target steering angle, determine: a first setpoint value of a control attribute related to toe traction wheel, and toe executable code comprising a first diagnostic supervisor configured to: receive: a measured value of toe control attribute related to toe traction wheel, and toe first setpoint value, from toe traction application;wherein toe first diagnostic supervisor comprises a first model of a traction system of the vehicle;Date Reçue/Date Received 2023-06-06 calculate, based on the first setpoint value and the first model, a first virtual value of the control attribute related to the traction wheel;determine, based on the first virtual value and the measured value of the control attribute related to the traction wheel, a first operating condition of the traction system of the vehicle;a second input configured to receive a steering control input to control a steered wheel of the vehicle;a third input configured to receive a measured value of a control attribute related to the steered wheel;the executable code comprising a steering application configured to: calculate a wheel angle command based on the steering control input;determine a traction speed limit based on the wheel angle command;determine a wheel angle limit based on the measured value of the control attribute related to the traction wheel;determine whether the measured value of the control attribute related to the traction wheel of the vehicle is more than or equal to the traction speed limit;when the measured value of the traction control attribute related to the traction wheel of the vehicle is more than or equal to the traction speed limit: set the target steering angle to equal the wheel angle command;and set a second setpoint value of the control attribute related to the steered wheel to equal one of: a) the wheel angle limit, when the wheel angle limit is between the measured value of the control attribute related to the steered wheel and the wheel angle command;b) the measured value of the control attribute related to the steered wheel, when the wheel angle limit is: i) not between the measured value of the control attribute related to the steered wheel and the wheel angle command;and ii) closer to the measured value of the control attribute related to the steered wheel than to the wheel angle command, and c) the wheel angle command, when the wheel angle limit is: Date Reçue/Date Received 2023-06-06 i) not between the measured value of the control attribute related to the steered wheel and the wheel angle command;and ii) closer to the wheel angle command than to the measured value of the control attribute related to the steered wheel. Date Reçue/Date Received 2023-06-06