Hier gehts zur aktuellen Version: MCE18 – Can Bus Extension
MCE18 steht für „Multifunction Can Bus Extension“ mit 18 Anschlüssen – wozu wird dieses Modul benötigt?
Unsere Displays (MFD28, MFD15, MFD32, MFD32S) verfügen über vier analoge Eingänge. Dies kann aber bei einigen Anwendungen kann schon zu wenig sein und man benötigt mehr Eingänge.
Es ist naheliegend, diese über das flexible Can Bus Protokoll abzubilden. Hierfür werden die Sensoren an unser MCE18 angeschlossen und über Can Bus an das zu empfangene Gerät gesendet – z.B. eines unserer Displays.
Aber auch freiprogrammierbare Steuergeräte haben nur eine begrenzte Anzahl an Eingänge. Diese kann man mit unserem Modul sehr einfach erweitern und direkt an das Steuergerät senden.
9 analoge Eingänge (0-5V)
9 digitale Eingänge (an/aus)
Getestet mit:
CANchecked MFD28/MFD32/MFD32S
MaxxECU
Ecumaster
LinkECU
Haltech (emuliert ein IO Extender A+B oder nur B)
Syvecs (kommt demnächst)
Motec (kommt demnächst)
AIM
Dieses Gerät gibt es auch ohne Gehäuse: CFE18 – can switch board
– Hardware –
Lieferumfang:
- MCE18 mit Gehäuse
- Stecker Superseal 34pin (TE 4-1437290-0)
- Pins Superseal 1.0 20AWG (TE 3-1447221-4)
- 3 Jumper
– Steckerbelegung –
Es gibt Versionen vom MCE18 wo der Stecker verdreht ist. Bitte beachten, dass der 12V Pin immer oben links am Gerät ist.
Pin | Bezeichnung | Beschreibung |
1 | +12V | 12V Spannungsversorgung |
2 | GND | Masse Spannungsversorgung |
3 | +5V | 5V Sensor Spannungsversorgung |
4 | +5V | 5V Sensor Spannungsversorgung |
5 | VBUS | 5V USB (meist rot) |
6 | D+ | D+ USB Daten (meist grün) |
7 | D- | D- USB Daten (meist weiß) |
8 | USB GND | USB Masse (meist schwarz) |
9 | D7 | Digitaler Eingang 7 |
10 | D0 | Digitaler Eingang 0 |
11 | D8 | Digitaler Eingang 8 |
12 | A0 | Analoger Eingang 0 |
13 | D2 | Digitaler Eingang 2 |
14 | A6 | Analoger Eingang 6 |
15 | A2 | Analoger Eingang 2 |
16 | A3 | Analoger Eingang 3 |
17 | A4 | Analoger Eingang 4 |
18 | SGND | Sensormasse |
19 | SGND | Sensormasse |
20 | SGND | Sensormasse |
21 | D1 | Digitaler Eingang 1 |
22 | A1 | Analoger Eingang 1 |
23 | D6 | Digitaler Eingang 6 |
24 | D3 | Digitaler Eingang 3 |
25 | A8 | Analoger Eingang 8 |
26 | CANH | Can Bus High |
27 | CANL | Can Bus Low |
28 | SGND | Sensormasse |
29 | +5V | 5V Sensor Spannungsversorgung |
30 | +5V | 5V Sensor Spannungsversorgung |
31 | D5 | Digitaler Eingang 5 |
32 | D4 | Digitaler Eingang 4 |
33 | A5 | Analoger Eingang 5 |
34 | A7 | Analoger Eingang 7 |
– Jumper Konfiguration –
Entfernt man die vorderen 4 Schrauben, so kann man das Gehäuse abziehen. Auf der Rückseite befinden sich drei Jumper.
1) JP1 gesteckt aktiviert den 120 Ohm Widerstand für den Can Bus
2) JP2 gesteckt aktiviert den 1K1 Pullup Widerstand für A1 und A2
3) JP3 gesteckt aktiviert den 1K1 Pullup Widerstand für A6 und A7
Standardmäßig sind alle Jumper entfernt
– Default Can Bus Stream –
Die Daten der Eingänge werden abgefragt und alle 50ms übertragen (20Hz – änderbar). Die Daten werden als „unsigned big endian“ übertragen.
Sobald 12V und Masse verbunden sind, leuchtet die grüne Status LED an der Rückseite.
Can Bus ID: 0x700 (Base Data CAN ID – änderbar)
Byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Base ID | AIN0 0-1023 | AIN1 0-1023 | AIN2 0-1023 | AIN3 0-1023 | ||||
Base ID +1 | AIN4 0-1023 | AIN5 0-1023 | AIN6 0-1023 | AIN7 0-1023 | ||||
Base ID +2 | AIN8 0-1023 | bit masked DIN0-7 | DIN0 0-1 | DIN1 0-1 | DIN2 0-1 | DIN3 0-1 | DIN4 0-1 | |
Base ID +3 | DIN5 0-1 | DIN6 0-1 | DIN7 0-1 | DIN8 0-1 | unused |
MCE18 TRI File Download MCE18/CFE18 Tri File
MCE18 DBC File Download MCE18/CFE18 DBC File
Die Konfiguration bzw Modifikation des Can Streams ist beim CFE18 – Can Bus Function Extension beschrieben.
– AIN smoothing –
*Ab software version 3
Wenn die analogen Eingänge zu stark fluktuieren, so lassen sie sich mittels Software glätten. Dies ist je analogen Eingang getrennt konfigurierbar.
Bei jedem Senden werden die analogen Eingänge ausgewertet (default. 20Hz).
Einstellung | Glättung |
0 | keine Glättung |
1 | 2 |
2 | 4 |
3 | 8 |
4 | 16 |
5 | 32 |
6 | 64 |
Ist also zum Beispiel ein Glättungsfaktor von 4 eingestellt, so wird der Durchschnitt der letzten 16 Messungen genommen. Dadurch wird der Wert ruhiger (glatter), aber reagiert auch verzögerter auf Schwankungen. Hier muss man einen gesunden Mittelweg finden.
Die Einstellung erfolgt über Can Bus – siehe CFE18 => „Konfigurationsmöglichkeiten„
– Steuergerät / ECU Konfiguration –
Die analogen Eingänge liefern 10bit Auflösung und somit Werte von 0 bis 1023. Im Steuergerät muss der Wert umgerechnet werden. Alle Werte sind „unsigned big endian“
Beispiele:
5V Spannung AIN0
0x700 Byte0+1
Multiplikator: 5; Divisor: 1023; Offset: 0
oder Multiplikator: 0.004887585533
Abgastemperatur (type k) AIN7:
0x702 Byte6+7
Multiplikator: 1250; Divisor: 1023; Offset: 0
oder Multiplikator: 1.2218963832
Für die digitalen Eingänge nutzt man entweder die einzelnen Bytes. Z.B. DIN6: 0x702 Byte 6 oder die Bitmask bei 0x702 Byte2
z.B. DIN6: 0x702 Byte2 Mask:0x40
– Dokumentation / Download –
MCE18 TRI File Download MCE18/CFE18 Tri File
MCE18 DBC File Download MCE18/CFE18 DBC File