FORUM WERKSTATT STORIES ARCHIV KLEINANZEIGEN
Avatar

CAN-Signal generieren, wie

esgey, Sonntag, 18.12.2022, 12:59 (vor 903 Tagen) @ Stefan-TS

CAN Arbitration ID for ASC1 is 0x153.

Its sent out by the traction control module at a refresh rate of 10ms for ASC and 20ms for DSC.

Byte 0 - Bitfield
Bit 0 - LV_ASC_REQ

Demand for ASC intervention

Bit 1 - LV_MSR_REQ

Demand for MSR intervention

Bit 2 - LV_ASC_PASV

Status ASC passive (for EGS)

Bit 3 - LV_ASC_SW_INT

ASC Switching influence

Bit 4 - LV_BLS

Status Brake Light Switch

Bit 5 - LV_BAS
Bit 6 - LV_EBV
Bit 7 - LV_ABS_LED
Byte 1 - Bitfield
Bit 0 - LV_ASC_REQ
Bit 1 - LV_MSR_REQ
Bit 2 - LV_ASC_PASV
Bit 3 - VSS [0]
Bit 4 - VSS [1]
Bit 5 - VSS [2]
Bit 6 - VSS [3]
Bit 7 - VSS [4]
Byte 2 - VSS [MSB]

Vehicle speed signal in Km/h
Calculation = ( (HEX[MSB] * 256) + HEX[LSB]) * 0.0625
Min: 0x160 (0 Km/h)

Byte 3 - MD_IND_ASC

Torque intervention for ASC function
Calculation = HEX * 0.390625
Min: 0x00 (0.0%) max. reductiuon
Max: 0xFF (99.6094%) no reduction

Byte 4 - MD_IND_MSR

Torque intervention for MSR function
Calculation = HEX * 0.390625
Min: 0x00 (0.0%) no engine torque increase
Max: 0xFF (99.6094%) max engine torque increase

Byte 5 - Unused
Byte 6 - MD_IND_ASC_LM

Torque intervention for MSR function
Calculation = HEX * 0.390625
Min: 0x00 (0.0%) max. reductiuon
Max: 0xFF (99.6094%) no reduction

Byte 7 - ASC ALIVE

00h - 0Fh
Alive counter to verify message integrity

Herzliche Grüße an Robin


Es ist schon eine Zeit her als ich damit gearbeitet habe, ist ja jetzt auch nicht mehr das jüngste Model, aber so wie von Tom geschrieben habe ich das auch grob in Erinnerung.
Der Multiplier den du genannt hast würde bei 12bit wenig Sinn ergeben, daher auf jeden Fall mit den 0.0625 starten.

Danke Euch mal soweit!
Werde weiter fragen, wenn ich mal da reingeackert habe.


gesamter Thread:

 

powered by my little forum