Method for producing a control system for a motor vehicle, and control system
11400949 ยท 2022-08-02
Assignee
Inventors
Cpc classification
B60R16/0315
PERFORMING OPERATIONS; TRANSPORTING
B60R16/0231
PERFORMING OPERATIONS; TRANSPORTING
B60W50/0098
PERFORMING OPERATIONS; TRANSPORTING
B60T2270/413
PERFORMING OPERATIONS; TRANSPORTING
B60W50/023
PERFORMING OPERATIONS; TRANSPORTING
B60R16/0232
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
B60R16/023
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for producing a control system, in particular a driver assistance system, of a motor vehicle. The method includes the following steps: providing a first control unit, setting vehicle-specific operating parameters for the motor vehicle in the first control unit for its encoding, providing a second control unit and connecting in terms of signaling the second control unit to the first control unit, transmitting the encoding of the first control unit to the second control unit.
Claims
1. A method for producing a control system of a motor vehicle, the method comprising: providing a first control unit; encoding the first control unit by setting vehicle-specific operating parameters for the motor vehicle in the first control unit as its coding; providing a second control unit and connecting the second control unit to the first control unit in terms of signaling to the first control unit; and transmitting the coding of the first control unit to the second control unit; wherein the first control unit, which is coupled for providing signals to wheel brakes, includes an autonomous or semi-autonomous control system, which carries out a brake application independent of an input of a driver of the motor, in a semi-autonomous or fully autonomous driving operation or parking operation, wherein the first control unit is encoded before a startup of the motor vehicle, in which it is supplied with the vehicle-specific operating parameters, by which a vehicle specific operation of the control system is provided, wherein the vehicle-specific operating parameters are pre-stored in a non-volatile memory of the first control unit, wherein the second control unit, which is redundant to the control unit, is coupled so as to provide signaling to the wheel brakes, and wherein the vehicle-specific operating parameters are not pre-stored in a non-volatile memory of the second control unit, since the coding is received from the first control unit, in which the second control unit is encoded with the first control unit, so that a separate or upstream encoding step pf the second control unit is omitted and so that a specific encoding protocol is not implemented or tested in the second control unit.
2. The method as recited in claim 1, wherein the control system is a driver assistance system of the motor vehicle.
3. The method as recited in claim 1, wherein the transmission of the coding is carried out by the first control unit.
4. The method as recited in claim 1, wherein the transmission of the coding is carried out as a background process.
5. The method as recited in claim 1, wherein the encoding takes place by storing the vehicle-specific operating parameters in a non-volatile memory of the first control unit.
6. The method as recited in claim 1, wherein a BUS connection is used as the connection of the second control unit to the first control unit in terms of signaling.
7. The method as recited in claim 1, wherein the transmission of the coding takes place using a multiplex method.
8. The method as recited in claim 1, wherein the transmission of the coding takes place encrypted and/or signed.
9. A control system for a motor vehicle, comprising: a first control unit which is encoded by vehicle-specific operating parameters as its coding; and at least one second control unit to assume the coding from the first control unit; wherein the control system is configured to encode the second control unit by connecting the second control unit to the first control unit in terms of signaling to the first control unit, and transmitting the coding of the first control unit to the second control unit; wherein the first control unit, which is coupled for providing signals to wheel brakes, includes an autonomous or semi-autonomous control system, which carries out a brake application independent of an input of a driver of the motor, in a semi-autonomous or fully autonomous driving operation or parking operation, wherein the first control unit is encoded before a startup of the motor vehicle, in which it is supplied with the vehicle-specific operating parameters, by which a vehicle specific operation of the control system is provided, wherein the vehicle-specific operating parameters are pre-stored in a non-volatile memory of the first control unit, wherein the second control unit, which is redundant to the control unit, is coupled so as to provide signaling to the wheel brakes, and wherein the vehicle-specific operating parameters are not pre-stored in a non-volatile memory of the second control unit, since the coding is received from the first control unit, in which the second control unit is encoded with the first control unit, so that a separate or upstream encoding step pf the second control unit is omitted and so that a specific encoding protocol is not implemented or tested in the second control unit.
10. The control system as recited in claim 9, wherein the control system includes a driver assistance system of the motor vehicle.
Description
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(1)
(2)
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
(3)
(4) Because different motor vehicle types require the wheel brakes to be actuated differently in autonomous or semi-autonomous driving operation, for example, based on different weight classes, the number of wheel brakes, and/or achievable braking values, the control unit is encoded before the startup of the motor vehicle, in that it is supplied with vehicle-specific operating parameters, due to which a vehicle specific operation of control system 2 or of the assistance system is facilitated. For this purpose, the vehicle-specific operating parameters are stored in a non-volatile memory of control unit 4, for example during the producing of control unit 4, which is then preferably installed in motor vehicle 1 at a later point in time.
(5) Based on the increased demands for operational safety of this type of control system, motor vehicle 1 additionally includes a second control unit 5, which is present in control system 2 redundant to control unit 4, and therefore is likewise connected in terms of signaling to wheel brakes 3.
(6) The producing of control system 2 is subsequently explained in greater detail by way of the flow chart shown in
(7) In a first step S1, first control unit 4 is provided and encoded as previously described in a subsequent step S2. Vehicle-specific operating parameters are written for this purpose into a non-volatile memory of control unit 4. Control unit 4 uses these parameters in order to optimally activate wheel brakes 3, for example, to carry out a semi- or fully autonomous brake application, for example, within the scope of a parking maneuver or the like.
(8) In step S3, control unit 4 is subsequently installed in motor vehicle 1 and integrated into control system 2. For this purpose, control unit 4 is electrically connected or connected in terms of signaling in particular to wheel brakes 3 for their activation.
(9) To ensure the redundancy of control system 2, second control unit 5 is provided in a step S4 and connected to first control unit 4. A BUS connection 6, for example, of motor vehicle 1 is used for this purpose. In addition, control unit 4 is likewise connected to wheel brakes 3, in order to facilitate the redundant operation of control system 2. Control unit 5 is a blank or uncoded control unit 5, no vehicle-specific operating parameters being stored in its memory.
(10) After control unit 5 has been integrated into control system 2, the encoding of control unit 4 is transmitted to control unit 5 due to connection 6 in a step S5, so that all operating parameters stored in control unit 4 are also transmitted to control unit 5. Control unit 5 is thus encoded with the aid of control unit 4. A separate or upstream encoding step is omitted. Thus, a specific encoding protocol does not need to be implemented or tested in control unit 5. In particular, the transmission of the encoding is carried out in the background and by control unit 4, which represents the primary system. The producing time for control system 2 is thereby reduced overall. The transmission of the encoding is preferably carried out from control unit 4 to control unit 5 using an established standard (protocol) with the aid of encryption and/or signing, so that an unauthorized transfer or removal of the encoding is prevented. To keep the bandwidth low during the encoding of control unit 5, the transmission of the encoding or of the vehicle-specific operating parameters is preferably carried out using a multiplex method. The encoding is thus transmitted from control unit 4 to control unit 5 in particular in a background operation or process.
(11) Using the advantageous method achieves that a separate encoding of redundant control unit 5 is prevented in advance. The option is thus provided to produce or provide standard control units or uncoded control units, which are then only encoded upon installation or integration into control system 2, in particular, automatically by the already present and encoded control unit. This yields the advantage that one of the control units may be easily replaced for maintenance or repair purposes. The newly installed, standard control unit is then encoded by the control unit remaining in control system 2. First control unit 4 as well as second control unit 5 may thus be replaced, the respectively remaining control unit then becoming the primary control unit, which carries out the encoding process of the new control unit.
(12) To ensure that the encoding is successfully carried out, the encoding of control unit 5 is compared with the original encoding of control unit 4 in a further step S6. For example, checksums are produced, which are compared with one another for this purpose. If the checksums and/or the operating parameters deviate from one another (n), then the encoding process is repeated in step S5 until the encodings match. If the encodings or the checksums match (y), then the method is ended in a step S7 and control system 2 is completed.