Table of Contents

Advertisement

Quick Links

Operating instructions
Series 09 – Rugged Keypad.
Operating instructions and safety instructions
www.eao.com

Advertisement

Table of Contents
loading

Summary of Contents for eao 09 Series

  • Page 1 Operating instructions Series 09 – Rugged Keypad. Operating instructions and safety instructions www.eao.com...
  • Page 2 Operating instructions and safety instructions Project S09, 1707, 1708 Rugged Keypad Document Number 1707900701 Document Operating and safety instructions for the keypads Description EAO Automotive GmbH & Co. KG Richard-Wagner-Straße 3 08209 Auerbach/Vogtl. www.eao.com...
  • Page 3 - RCC application note (proportional-digital) added - Structure of lighting objects and 6.04.000 Update MAR 02.06.2021 interaction of objects explained - Differences between SW-Version 4.05.001 and 6.03.000 explained - Application Note for manually change the Baudrate, node-ID and stuck button time added www.eao.com...
  • Page 4 CiA 320 “Services and protocols for sleep and wake-up 1.0.0 14.03.2018 handling” SAE J1939-73: Application Layer - Diagnostics 05.2017 SAE J1939-21: Data Link Layer 03.2016 SAE J1939-81: Network Management 03.2017 Series 09, Rugged CAN Keypads - CE-Certification - July,15, 2021 Compliancy of EAO Products www.eao.com...
  • Page 5: Table Of Contents

    Process Data Proprietary A – Rx configuration messages ......... 29 9.5.2 Process Data Proprietary B – Tx process data ........... 29 Diagnostics ......................30 9.6.1 Current Module Temperature ................30 9.6.2 Current voltage....................31 9.6.3 Error handling ....................31 9.6.3.1 Active diagnostic trouble codes (DM1) ...............31 www.eao.com...
  • Page 6 Standard communication parameters ..............50 Installation in a CAN-network ................50 SDO communication ..................52 PDO communication ..................53 10.5.1 PDO communication parameter ................. 54 10.5.2 Mapping of PDOs ....................54 10.5.3 Automatic COB-ID update .................. 56 Diagnostics, Error Codes ................... 57 www.eao.com...
  • Page 7 Structure of lightning objects ................72 11.2.1 Depending objects ..................... 73 11.2.2 Linking the objects ..................... 74 Communication timeout ..................76 CANopen-Safety communication protocol ............76 Rotary Cursor controller ..................76 Communication Objects ..................77 Working with the RCC ..................78 www.eao.com...
  • Page 8 Operation ......................78 General information .................... 78 Cleaning ......................79 Optional accessories ..................79 Liability for quality defects .................. 79 Service, repair ....................80 Decommissioning, disposal ................80 Declaration of Conformity ................... 80 www.eao.com...
  • Page 9 International Organization for Standardization kbps Kilo bit per second Low Byte Light emitting diode Least Significant Bit milli meter Ministry of Transport Most Significant Bit Network Management Non Volatile Memory Process Data Object Payload Data Unit Parameter Group Number www.eao.com...
  • Page 10 Prop A Proprietary A Prop B Proprietary B Rotary Cursor Controller Red-Green-Blue Receive Society of Automotive Engineers Service Data Object Suspect Parameter Number Transmit www.eao.com...
  • Page 11 Indicates a hazardous situation which, if not avoided, may result in a minor or moderate injury Attention Describes information on installation which, if ignored, can lead to malfunctions Note Indicates a situation which, if not avoided, may result in property damage Indicates an executive activity Indicates an application tip www.eao.com...
  • Page 12: Safety Warnings

    The keypads may only be operated within the parameters specified in the technical data. The keypads must be used in such a way that no persons are endangered or machines damaged in the event of failure or malfunction. Commissioning must be carried out by qualified personnel. www.eao.com...
  • Page 13: Proper Environment

    In addition, the control and signalling devices must be precisely configurable both mechanically and electronically for the respective application. The high-quality Rugged Keypad meets these requirements with a cutting-edge system integration. www.eao.com...
  • Page 14 (OEM) in the automotive industry to the heavy duty and special vehicles markets. At the same time, this offers EAO customers high quality, durable products and services. The development and production process is aligned and executed according to automotive standards, including qualified suppliers.
  • Page 15: Technical Specification

    IP6K7 protection (mounted state front: IP6K7; back: IP20 without plugged connector). Protection degree for assembled situation in responsibility of customer application. Attention The protection degree of up to IP67 to be achieved depends on the front panel and type of mounting and must be ensured by the customer. www.eao.com...
  • Page 16: Scope Of Delivery

    Damage to the keypad, cable or connector Check the delivery immediately after unpacking with regard to completeness and transport damages. If any damage or incompleteness is found, please contact the supplier immediately. Optional accessories can be found in the annex Optional accessories. www.eao.com...
  • Page 17: Mechanical Installation/Mounting

    The keypad is automatically centred to the panel by the 6 retaining clamps, i.e. the exact positioning of the keypad depends on the accuracy of the installation opening. www.eao.com...
  • Page 18: Installation In A Panel With Self-Locking Nuts (Screw-In Version)

    The keypad of the screw-in version must be aligned manually to the panel. There is no automatic centering, the keypad can be slightly pushed into the mounting panel (depending on the opening size of the panel). www.eao.com...
  • Page 19: Installation Of The Symbol Inserts

    (article number: 09-0A00.0001), which is available as an accessory, is best suited for this. There should be no visible gap between the housing of the keypad and the symbol insert after installation, because dirt may penetrate here during operation and negatively influence the lighting function of the keypad. www.eao.com...
  • Page 20: Use Inside Closed Vehicles

    Use inside closed vehicles Due to the product is designed for outdoor applications and not for use in closed vehicle interior, odor testing according odor testing specifications like VDA270 is in customer’s responsibility. The test should be performed to customer application needs. www.eao.com...
  • Page 21: Electrical Installation And Interface Operation

    (after reset all LEDs will be turned off). If a button is pressed before start-up or whilst a reset is performed. The button needs to be released and pressed again whilst the keypad is running for it to be detected. www.eao.com...
  • Page 22 Picture 1: Button State after Power-On Reset www.eao.com...
  • Page 23: Sae J1939 Communication Protocol

    PDU format field is forming the PGN together with the PDU specific field. The message is then sent to all members of the network. The source address signals the address of the device that sent the CAN message. The PGN uniquely defines the purpose of the message. www.eao.com...
  • Page 24: Keypad Specific Values

    The best way to use the keypad is to configure the node-ID as explained in 9.8.2. If there is no address conflict detected the keypad will start with its normal communication and claims the source address 128 (0x80). www.eao.com...
  • Page 25: Service Data - Proprietary A

    Example message read request for variant of the keypad (Index 0x08, Subindex 0x00): CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x00 0x18EF8000 0x08 0x00 0x00 0x00 0x00 0x00 0x00 www.eao.com...
  • Page 26: Read Data Object Reply Ok

    SUBINDEX of returned Data Object Reject Reason Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) Not used (0xFF) www.eao.com...
  • Page 27: Write Data Object Request

    Example message write request for J1939 Node-ID (Index 0x1B, Subindex 0x00, new Node Address 0x85): CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EF8000 0x04 0x1B 0x00 0x85 0x00 0x00 0x00 0x00 www.eao.com...
  • Page 28: Write Data Object Reply Ok

    (Index 0x1B, Subindex 0x00, new Node Address 0x85): CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EF0080 0x07 0x1B 0x00 0x0B 0xFF 0xFF 0xFF 0xFF www.eao.com...
  • Page 29: Process Data Proprietary A And B

    Button Button Button Button Current 4-bit pressed pressed stuck stuck error available temper- available Message state for state for error state state for 0xFF ature 0xFF Counter Buttons 1- Buttons 5- Buttons 5- and 4- Bit Buttons 1- Checksum www.eao.com...
  • Page 30: Diagnostics

    The object for storing the temperature is object number 200 (0xC8) and it is also cyclically transmitted by the Process Data Prop B as described in chapter 9.5.2. The value transmitted is a hexadecimal value. To calculate the actual temperature it has to be transferred into decimal and 40 needs to be subtracted. www.eao.com...
  • Page 31: Current Voltage

    (FMI). The 32 possible FMI codes are described in SAE J1939-73. TC4 contains the occurrence count of the active error. The maximum value of occurrence count is 127. Bit 7 of TC4 contains the SPN conversion method and is set to 0. www.eao.com...
  • Page 32 DM1). The message contains the byte count of DM1 (16-bit value) and a message count (8- bit value). After the broadcast announce message, data transfer messages are send by the keypad. The first data byte of TP.DT contains the message number, the following 7 byte are payload. www.eao.com...
  • Page 33: Previously Active Diagnostic Trouble Codes (Dm2)

    0xCB 0xFE 0x00 (Request) 0x18FECB80 0x00 0x00 0xFF 0xFF (DM2) The DM2 message (PGN = 0x18FECB80) takes the same payload as DM1 message but they are not send automatically. The DM2 message must be requested with a request message. www.eao.com...
  • Page 34 SAE J1939-21. In case that the TP.CM_EndOfMsgACK are not received by the keypad, the reason code is 0x03 (a timeout occurred and this is the connection abort to close the session). www.eao.com...
  • Page 35: Diagnostic Data Clear/Reset Of Previously Active Dtcs (Dm3)

    Please refer to the K-Matrix to see which setting belongs to which save group. How to write in the Object is described in chapter 9.4.3. www.eao.com...
  • Page 36: Custom Layer Settings

    NVM-object is 0x05 (data byte 1). The data byte 3 contains the save group. Referenced to the J1939 K-Matrix of the keypad the baud rate uses the save group “Network” (0xA4). After the write request the keypad sends a “write data object reply OK”- message. www.eao.com...
  • Page 37: Manually Configure The Node-Id

    (Object index: 0xA2) 9.9.1.2 Reconfigure Stuck Button Time The keypads with software version 04.05.001 have no possibility to reconfigure the stuck button time. The values is set fixed to 10 seconds and can only be changed during production process. www.eao.com...
  • Page 38: Symbol Illumination

    Example data field for turning on the symbol LEDs of the first and third button: CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EFFF00 0x10 0x00 0x00 0x00 0x05 0x00 0x00 0x00 www.eao.com...
  • Page 39: Choosing The Active Brightness Setting For The Symbol Leds

    Example data field for setting the active brightness setting for button 2 to Setting 1: CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EFFF00 0x04 0x65 0x01 0x01 0x00 0x00 0x00 0x00 www.eao.com...
  • Page 40: Changing The Brightness Setting For The Symbol Leds

    Example data field for setting the temporal pattern of all button symbol LEDs to setting 1: CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EFFF00 0x15 0x01 0x01 0x01 0x01 0x01 0x01 0x00 www.eao.com...
  • Page 41: Adjusting The Timings In Flash Modes

    100%. The brightness is coded in 250 steps from 0 (0%) to 250 (100%). The setting of global brightness always affects all Symbol LEDs at once. There are 2 ways to set the global brightness for the symbol LEDs. www.eao.com...
  • Page 42: Halo-Ring Illumination

    0 means off. By adding the Bit-Values of the LEDs together it is possible to activate any desired pattern of the LEDs. They are coded as follows: Buttons 1 - 6 Bit 3 Bit 0 Bit 2 Bit 1 www.eao.com...
  • Page 43: Choosing The Active Brightness Setting For The Halo Leds

    Matrix defines the object and which value stands for which setting. Subindex 0 to 5 stand for the buttons 1 to 6. Value Setting name Setting description 0x00 Setting 0 (even) Brightness for LEDs button wise 0x01 Setting 1 (even) Brightness for LEDs button wise 0x02 Setting 2 Brightness for LEDs individually (individual) www.eao.com...
  • Page 44: Changing The Brightness Setting For The Halo Led Illumination

    0x7D 0x00 0x00 0x00 0x00 The individual setting number 2 provides the possibility to adjust brightness values for each LED alone. The LEDs are mapped to the sub index of the corresponding object (0x3D) as described in the K-Matrix. www.eao.com...
  • Page 45: Choosing The Temporal Patterns For The Halo Led Illumination

    Example data field for setting the temporal pattern for button 2 to Setting 1: CAN-ID Data Data Data Data Data Data Data Data Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x18EFFF00 0x04 0x6A 0x01 0x01 0x00 0x00 0x00 0x00 www.eao.com...
  • Page 46: Changing The Global Brightness For The Halo Led Illumination

    Activation through Process data Prop A config message This is described in 9.5.1. The corresponding message identifier is 0x11. The data bytes 1 through 6 are corresponding to buttons 1 through 6. This can be found in the K-Matrix as well. www.eao.com...
  • Page 47: Changing The Colour Setting For The Halo Led Illumination

    Red colour channel of colour setting 2 Even Red Even 2 52 (0x34) Colour Setting Halo Green colour channel of colour setting 2 Even Green Even 2 53 (0x35) Colour Setting Halo Blue colour channel of colour setting 2 Even Blue Even 2 www.eao.com...
  • Page 48: Adjusting The Timings In Flash Modes

    Time after which the LED is turned on in Flash mode slow 43 (0x2B) Flash_Fast_On_Time Timing for how long the LED is on in Flash mode fast 44 (0x2C) Flash_Fast_Period_ms Time after which the LED is turned on in Flash mode fast www.eao.com...
  • Page 49: Changes Between Software Version 04.05.001 And 06.03.000 Or Newer

    Button indices changed B1 -> 0, B2 -> 2, B1 -> 0, B2 -> 1, Codes (PGN) B3 -> 4, B4 -> 1, B3 -> 2, B4 -> 3, B5 -> 3, B6 -> 5 B5 -> 4, B6 -> 5 www.eao.com...
  • Page 50: Canopen Communication Protocol

    The timing of the heartbeat can be adjusted according to the CANopen standard CiA301. Switching in between the NMT states is defined in the official CANopen documentation CiA301. The following is an excerpt to visualize the different states. www.eao.com...
  • Page 51 CAN master (only SDOs): CAN-ID Rx/Tx Data Byte 0 Data Byte 1 Description 0x70b 0x00 Boot-Up 0x70b 0x7F Heartbeat pre-operational 0x000 0x01 0x0b NMT command to set device with node ID 0x0b to Operational state 0x70b 0x05 Heartbeat Operational www.eao.com...
  • Page 52: Sdo Communication

    The CS in data byte 0 specifies the transfer type of the message and the access type (read or write) it is defined in detail by the CANopen standard. ̶ Excerpt of the standard with some commonly used CSs www.eao.com...
  • Page 53: Pdo Communication

    K-Matrix. The keypad offers the use of TPDO1 to TPDO4 and RPDO1 to RPDO7. By default TPDO1 and RPDO1 are active and objects are mapped to the PDOs can be found in the K-matrix. Default setting are defined in the K-matrix, too. www.eao.com...
  • Page 54: Pdo Communication Parameter

    Deactivating the PDO in question To deactivate a PDO the most significant Bit of the corresponding COB-ID of the PDO must be set to 1. This is done in the corresponding PDO Communication Parameter object Example message for disabling RPDO2: www.eao.com...
  • Page 55 CANopen standard is described in the document CiA301. Important to notice is that the MSB of the COB-ID must be set to 0 to activate it. Example message for setting the COB-ID of the RPDO2 to 0x300: www.eao.com...
  • Page 56: Automatic Cob-Id Update

    0x01. For further information please refer to the current K-Matrix. Please note that the changing of the COB-ID for the EMCY-message is not affected by this object. The COB-ID of the EMCY-message will always be updated automatically. www.eao.com...
  • Page 57: Diagnostics, Error Codes

    So “older” errors will be moved to higher Subindexes if a new error is stored. To encode the stored errors please see the K-Matrix. All possible error codes are described in the sheet “error codes”. This error field can be reset by the user by writing a value of 0 to subindex 0 of www.eao.com...
  • Page 58: Save Settings To Volatile And Non-Volatile Memory

    11-Bit Identifier Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 0x23 0x10 0x10 0x06 0x73 0x61 0x76 0x65 Some changes (e.g. Node-ID) take effect after voltage reset of the keypad. www.eao.com...
  • Page 59: Custom Layer Settings

    0x61; 0x76; 0x65). After the write request the keypad sends a “Download Response”- message. step is to disconnect the keypad from the power supply and do a Power-On-Reset. After that the keypad uses the new baud rate 500kbps for communication. www.eao.com...
  • Page 60: Manually Configure The Node-Id

    The Keypad provide the option to detect a continuous pressed button and send an error message after a defined time. This so called stuck button detection will be controlled via the stuck button detection time object (Object index: 0x2101s0). www.eao.com...
  • Page 61: Reconfigure Stuck Button Time

    Example message for turning on the symbol LEDs of the first and third button: Data field 11-Bit Identifier Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 0x2F 0x00 0x62 0x01 0x05 0x00 0x00 0x00 www.eao.com...
  • Page 62: Choosing The Active Brightness Setting For The Symbol Led's

    Example message for setting the brightness in Setting 1 for button 2 to 50% (0x7D): Data field 11-Bit Identifier Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 0x2F 0x21 0x21 0x02 0x7D 0x00 0x00 0x00 www.eao.com...
  • Page 63: Changing The Temporal Patterns For The Symbol Led Illumination

    As there are 4 LEDs per button it is important to know that there are always 2 steps needed to activate the halo LEDs. In one step it is set which of the 4 LEDs are supposed to be turned on. And in the second step the halo for the button in question is activated. www.eao.com...
  • Page 64 Example message for turning on the halo-ring of button 2: Data field 11-Bit Identifier Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 0x2F 0x00 0x62 0x02 0x02 0x00 0x00 0x00 www.eao.com...
  • Page 65: Choosing The Active Brightness Setting For The Halo Led's

    0x21 0x02 0x32 0x00 0x00 0x00 The individual setting number 2 provides the possibility to adjust brightness values for each LED alone. The LEDs are mapped to the sub index of the corresponding object as described in the K-Matrix. www.eao.com...
  • Page 66: Choosing The Temporal Patterns For The Halo Led's For Flashing Modes

    Example message for setting the global brightness setting to 20%: Data field 11-Bit Identifier Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x60B 0x2F 0x07 0x22 0x00 0x32 0x00 0x00 0x00 www.eao.com...
  • Page 67: Choosing The Active Colour Setting For The Halo Led's

    Blue colour channel of colour setting 1 Even Blue Even 1 0x2119 Colour Setting Halo Red Red colour channel of colour setting 2 Even Even 2 0x211A Colour Setting Halo Green colour channel of colour setting 2 Even Green Even 2 www.eao.com...
  • Page 68: Adjusting The Timings In Flash Modes

    Timing for how long the LED is on in Flash mode fast 0x2107 Flash_Fast_Period_ms Time after which the LED is turned on in Flash mode fast There are default values defined for each object in the K-Matrix. But each value can be changed by hand. www.eao.com...
  • Page 69: Changes Between Software Version 04.05.001 And 06.03.000 Or Newer

    During further development it was necessary to implement some changes in the software. The changes for CANopen/CANopenSafety communication are shown in the table below: Type Index Change 04.05.001 06.03.000 Object 0x1009s0 NVM block changed EAO-only EOL-ID Object 0x1010s0 Increased supported subindex to 7 Object 0x1010s8 New sub-object was added EOL-ID Object...
  • Page 70: Special Functions

    The voltage must be held at low level to keep the keypad in sleep mode. To wake the keypad back up the voltage at the wakeup pin must switch from low to high and must then be held at high to keep the keypad awake. 11-1 circuit diagram Wake-up-in www.eao.com...
  • Page 71 In the following the voltage levels to enter sleep mode and to wake up the keypad are explained. Max. input current wakeup in Ca. 8 mA (@ 32 V) Max. output current wakeup out 200 mA Voltage level low < 30 % * T30 Voltage level high > 70 % * T30 www.eao.com...
  • Page 72: Sleep/Wakeup Summary

    For understanding how the lightning setup works, knowledge over the internal dependency between the lightning objects is necessary. For the communication protocols J1939 and CANopen/CANopenSafety the lightning setup uses the same topology. The objects which are used for the lightning setup are listed in the following section. www.eao.com...
  • Page 73: Depending Objects

    Global Brightness Halos Brightness settings Symbol 0x211F:1-6 0x3B:0-5 Brightness Setting 0 Even Symbol 0x2121:1-6 0x3C:0-6 Brightness Setting 1 Even Symbol 0x2207:0 0x67:0 Global Brightness Symbols Brightness settings Halo + Symbol 0x2103:0 0x28:0 Minimum Brightness Value 0x2123:1-31 0x3D:0-30 Brightness Setting 2 Indiv www.eao.com...
  • Page 74: Linking The Objects

    ������������ ���� �������� ������������ ���� ℎ���� ���� ������������ ������������ = ������������ ���� �������� ������������ ���� ℎ���� ���� ������������ 0 = continuous lightning: ������������ ���� �������� ������������ ���� ℎ���� ���� ������������ ������������ = ������������ ���� �������� ������������ ���� ℎ���� ���� ������������ , for ���� 1 = flash slow: �������� www.eao.com...
  • Page 75 The objects 0x2200, 0x2201, 0x2203 can be used to choose between the various settings for the brightness and colour settings. You can choose between 4 memory positions for the colour setting of the halo rings. You can choose between three storage positions for adjusting the brightness of the halo rings and symbol illumination. www.eao.com...
  • Page 76: Communication Timeout

    The communication with the RCC keypad are totally the same as for the 6 button keypad and the protocol J1939 or CANopen/CANopenSafety. The objects and messages that are used especially for the RCC are described in the following sections. www.eao.com...
  • Page 77: Communication Objects

    0x05 Unique ID Byte 5 unsigned int 8 (J1939) RCC Version 0xB9 (J1939) 0x00 (J1939) RCC Hardware Version unsigned int 8 0x2404 0x02 (CANopen) (CANopen) 0xBA (J1939) 0x00 (J1939) RCC Software Version unsigned int 8 0x2404 0x01 (CANopen) (CANopen) www.eao.com...
  • Page 78: Working With The Rcc

    (colour change) or by the illumination segments of the halo ring illumination which are switched on and off successively (e.g. flashing in a defined frequency, sequentiallight, etc.). Combinations of colour and flashing, sequential etc. are also possible (e.g. rotating in different colours). www.eao.com...
  • Page 79: Cleaning

    Further claims cannot be asserted. Claims arising from the purchase contract remain unaffected. EAO is not liable for consequential damages. The right to design changes, in particular in the sense of product improvement, is reserved. www.eao.com...
  • Page 80: Service, Repair

    Declaration of Conformity The declaration of conformity certificate is available for download on the EAO-homepage www.eao.com within the download section. The document valid for the product listed in this manual is: Series 09, Rugged CAN Keypads - CE-Certification - Compliancy of EAO Products, from July,15, 2021 In case of further certificates are required, please ask your dealer.

Table of Contents