Page 1
User Manual JXM-IO-EX30 Expansion module 60886108_01 We automate your success.
Page 2
Revisions and further development of our products are not automatically mentioned in a reviewed document. Jetter AG shall not be liable for errors in form or content, or for missing updates, as well as for damages or disadvantages resulting from such failure.
For information on new revisions of this document, visit the download area on our website. This document is not subject to any updating service. Start | Jetter - We automate your success. For further information refer to the following information products: ■...
Machinery Directive The device is not a safety component as per Machinery Directive 2006/42/EC. This device is NOT intended for the purpose of personal safety, and must, there- fore, not be used to protect persons. User Manual – JXM-IO-EX30 6 / 77...
CAUTION Indicates a hazardous situation which, if not avoided, could result in minor or moderate injury. Material damage NOTICE Indicates a situation which, if not avoided, could result in malfunctions or material damage. User Manual – JXM-IO-EX30 7 / 77...
Safety | 2 2.4 Safety-related shutdown of the JXM-IO-EX30 The JXM-IO-EX30 itself has not been designed to be functionally safe. With an external disconnection of the actuator supply voltage (VBAT_PWR) via safety relay, it is possible to achieve Performance Level b in accordance with ISO 13849.
Jetter AG Product description | 3 3 Product description The JXM-IO-EX30 expansion module is a universal building block for mobile m achinery. With its I/O configuration, it can handle almost all distributed tasks. 3.1 Design Fig. 2: Design Fastening lugs Error and status LEDs...
3.3 Diagnostic capability via LEDs The node has 2 status LEDs (red and green) to indicate various states and errors as well as 30 amber LEDs to indicate the status of the individual connectors: Fig. 3: LED indicators User Manual – JXM-IO-EX30 11 / 77...
Page 12
The following errors may have oc- curred: Steady 400 ms 400 ms ■ The PCB temperature is too high. Green ■ The CPU temperature is too high. 200 ms ■ The maximum total current consumption is exceeded. User Manual – JXM-IO-EX30 12 / 77...
Page 13
CC_UNLOCK Detecting LED In the power-up phase (bootup), all amber LEDs light up for 2 seconds and are faults then off for one second. This lets you detect functional errors of individual LEDs. User Manual – JXM-IO-EX30 13 / 77...
Company logo Registration number Certification mark Model code number Fig. 5: Nameplate 2 Item number Data matrix code Serial number Hardware revision 3.5 Scope of delivery Scope of delivery Item number Quantity JXM-IO-EX30 10001969 User Manual – JXM-IO-EX30 14 / 77...
Jetter AG Technical specifications | 4 4 Technical specifications This chapter contains information on electrical and mechanical data, as well as on operating data of the JXM-IO-EX30. 4.1 Dimensions 130.5 Fig. 6: Dimensions in mm User Manual – JXM-IO-EX30 15 / 77...
49 mA + total current at VEXT_SEN At 24 V approx. 34 mA + total current at VEXT_SEN Tab. 4: ECU power supply Ground reference Purpose GND_PWR Ground for VBAT_PWR and VBAT_ECU GND_SEN Ground for VEXT_SEN Tab. 5: Ground reference User Manual – JXM-IO-EX30 16 / 77...
Tab. 9: Irradiation to ISO 11452 Interference current Parameter Values Functional class injection Interference current injec- 20 MHz … 400 MHz ISO 11452-4 tion 60 mA BIC test Tab. 10: Interference current injections to ISO 11452-4 User Manual – JXM-IO-EX30 17 / 77...
Switching the interface to NPN or PNP affects the entire PWMi_H3_x group! L level ≤ 1.6 V H level ≥ 4.6 V Input resistance PNP 94 kΩ NPN 10 kΩ Tab. 13: Outputs PWMi_H3_1 ... PWMi_H3_4 User Manual – JXM-IO-EX30 18 / 77...
Switching the interface to NPN or PNP affects the entire DO_H3_x group! L level ≤ 1.6 V H level ≥ 4.6 V Input resistance PNP 94 kΩ NPN 10 kΩ Tab. 15: Outputs DO_H3_1 ... DO_H3_4 User Manual – JXM-IO-EX30 19 / 77...
Fig. 7: Graph: Principle of linearization Current value ADC value T1 is 200 mA. Current below this value is displayed as 0. T2 is 500 mA. From 500 mA to 200 mA the measured current value is linearized. User Manual – JXM-IO-EX30 20 / 77...
10 seconds. During this time the port cannot be switched on again. ü Re-enabling the The JXM-IO-EX30 is in the Operational state. port ü You waited 10 seconds after the output switched off.
VBAT_ECU or GND via an offset. Parameter Description Description Configuration inputs for configuring the node ID Abbreviation CFG_1 CFG_2 Quantity Tab. 19: Configuration inputs CFG_1 … CFG_2 For more information refer to chapter Setting the node ID. User Manual – JXM-IO-EX30 22 / 77...
Sufficient air circulation Requirements for ■ Sufficient space between the device and parts that may become very hot the installation ■ The device must be accessible for service work at all times. space User Manual – JXM-IO-EX30 23 / 77...
Mechanical installation | 5 5.2 Mounting orientation The JXM-IO-EX30 has 4 fastening lugs which let you screw it to the mounting surface. We recommended to use screws with a diameter of at least 6 mm. The torque of the screws must not exceed 4 Nm.
Lay power lines and signal lines separated from each other. Noise on disconnected analog inputs NOTICE In the standard configuration, all PDOs are occupied at JXM-IO-EX30. This may result in noise on disconnected analog inputs. ► Connect unused analog inputs to ground to reduce bus load.
Ground - sensor power supply Configuration pin for setting the CAN ID. n. c. Reserved pin that must not be connected! Seal un- used pins with pin plugs. Tab. 41: Abbreviations used in this document User Manual – JXM-IO-EX30 29 / 77...
Jetter AG Electrical connection | 6 6.2 Connecting 2-wire sensors The following connection examples show the wiring of a 2-wire sensor with the connections X6, X10 or X11 at JXM-IO-EX30. Sensor compatibility NOTICE ► Observe the technical data of the sensor and check the compatibility with the JXM-IO-EX30.
Jetter AG Electrical connection | 6 6.3 Connecting 3-wire sensors The following connection example shows the wiring of a 3-wire sensor with the connections X6 or X10 at JXM-IO-EX30. Sensor compatibility NOTICE ► Observe the technical data of the sensor and check the compatibility with the JXM-IO-EX30.
Jetter AG Identification and Configuration | 7 7 Identification and Configuration 7.1 Identification This chapter describes how to identify the JXM-IO-EX30: ■ Determining the hardware revision ■ Retrieving Electronic Data Sheet (EDS) information. The EDS holds numerous non-volatile production-relevant data.
Jetter AG Identification and Configuration | 7 7.1.2 Electronic Data Sheet (EDS) Each JXM-IO-EX30 has an Electronic Data Sheet (EDS). Production-specific data is stored in the CANopen objects indices 0x4555 and 0x4565. EDS information Index Subindex Description Type Types of access...
JetEasyDownload (version 1.00.0.15 or higher) by Jetter. Required OS OS files with a version < 2.16.0.00 can not be imported into the JXM-IO-EX30. version When you try to import an OS file with a version < 2.16.0.00, the following hap- pens: ■...
Page 37
ü JetEasyDownload and Peak CAN dongle are ready for use. ü There is a CAN connection between Peak CAN dongle and JXM-IO-EX30. Call up JetEasyDownload with the above parameters and a valid OS file. ð The device carries out a reset.
8.1 Concept and control The concept of the JXM-IO-EX30 is based on the assignment of interfaces to the inputs and out- puts of the device. Each input and output of the device is called a port and can be configured.
[} 41]) to a port. Use the other subindeces to access the parameters, values, and sta- tuses. INFO Assigning Interfaces You can only assign an interface in the Pre-Operational state during the start process. User Manual – JXM-IO-EX30 39 / 77...
Subindex Description Type value range O_DIGITAL Digital value BOOL 0 … 1 O_DUTY_CYCLE PWM duty cycle 1 ‰ (per mil) O_HCURRENT Set current value (large measur- 1 mA ing range) Tab. 55: Output Values User Manual – JXM-IO-EX30 44 / 77...
Page 45
… measurement, if no signal 4294967295 change is present. Deter- Default: 1000 ms mines from when I_DIRECTION signals no movement. CURRENT_ Cycle time of current con- 1 ms CONTROL_TIME trol Default: 5 User Manual – JXM-IO-EX30 45 / 77...
Page 46
This port is disabled. 0x00000002 ERROR An undefined error has occurred. 0x00000004 CONFIG A configuration error has occurred. 0x00000008 OVERVOLTAGE Overvoltage is present at the input. 0x00000010 OVERCURRENT Overcurrent is present at the input/output. User Manual – JXM-IO-EX30 46 / 77...
Page 47
This status entry is only checked while the de- vice is booting! 0x00000100 TIMEOUT The time for frequency measurement has been ex- ceeded. 0x00000200 CC_UNLOCK The current control is not within the control range. Tab. 57: Status User Manual – JXM-IO-EX30 47 / 77...
1 - 2 and 1 - 4 Tab. 59: CFG pin jumpers INFO Sealing unused connectors Seal unused connectors with a dummy plug [} 72]. A dummy plug is also used to set the node ID 00. User Manual – JXM-IO-EX30 48 / 77...
Subindex Description Type Type of access 0x1001 Error register Bit 0 Generic error Bit 1 Total overcurrent Bit 3 Temperature Bit 4 Communication error Bit 7 CI error (invalid input) Tab. 61: Status information User Manual – JXM-IO-EX30 49 / 77...
3. The vehicle controller reads the CRC via index 0x4556, subindex 1 and saves this value locally in a remanent memory. 4. After a restart of the JXM-IO-EX30 the vehicle controller compares the locally stored CRC value with the value in index 0x4556, subindex 1. If the values do not match, pa- rameterization must be restarted.
Description 31 (MSB) PDO exists/is valid PDO does not exist/is invalid RTR (Remote Transmission Request) permitted for this PDO No RTR allowed for this PDO 11-bit ID (CAN 2.0A) 29-bit ID (CAN 2.0B) User Manual – JXM-IO-EX30 51 / 77...
1 ms 500 (500 ms) Tab. 65: RPDO communication parameters INFO Write access to communication parameters Write access to communication parameters is only possible if the JXM-IO-EX30 is in the Pre-Operational state. 8.6.2 TPDO communication parameters Types Sub- Index Description Type...
INFO Write access to communication parameters Write access to communication parameters is only possible if the JXM-IO-EX30 is in the Pre-Operational state. 8.6.3 CAN Frame - Example Default IDs The CANopen standard specifies certain default IDs for the respective functions.
64. Object to be mapped 0x1603 Number of supported entries First object that is mapped 6411 09 10h Second object that is mapped 6411 0A 10h … 64. Object to be mapped Tab. 67: RPDO mapping table User Manual – JXM-IO-EX30 54 / 77...
Bit 4 … bit 7: PWM_H7_1 … PWM_H7_4 Bit 0 … bit 1: PWMi_H7_5 … PWMi_H7_6 Bit 2 … bit 5: DO_H3_1 ... DO_H3_4 Bit 6 ... bit 7: not used Tab. 72: Object 0x6200 - Digital outputs User Manual – JXM-IO-EX30 57 / 77...
A 16-bit access (U16) to a value of size 0xfffe (decimal 254) returns the value 0xfff (decimal 255) (overflow). For a U16 access to I_COUNTER value types, the upper bits should be masked out without overflow behavior. User Manual – JXM-IO-EX30 58 / 77...
To do this, it is necessary to calculate the values I_HPULSE_TIME and I_LPULSE_TIME externally: f [mHz] = 10 / (I_HPULSE_TIME + I_LPULSE_TIME) INFO Decrease of resolution In pulse length measurement, the resolution decreases with increasing frequency. User Manual – JXM-IO-EX30 61 / 77...
The timeout_TIME parameter lets you determine the lowest speed that can still be detected. The default value is 1000 ms, i.e. if no more pulses are received for 1000 ms, then I_DIRECTION = 0. User Manual – JXM-IO-EX30 63 / 77...
Recovered from bus-off 0x8210 Processing errors due to incorrect length of PDOs 0x8220 PDO length exceeded 0xff00 Configuration error on the device 0xff01 IO port OVERVOLTAGE 0xff02 IO port OVERCURRENT 0xff03 IO port SUPPLYFAULT User Manual – JXM-IO-EX30 64 / 77...
Tab. 84: Heartbeat Monitoring - Example 8.10 Current control with PID controller The individual P, I and D controllers usually have the following characteristics: Fig. 14: Comparison of controller types in a control loop Step response Time User Manual – JXM-IO-EX30 66 / 77...
Jetter AG Parameterization | 8 8.10.1 Test scenario The PID controller was tested on JXM-IO-EX30 the under the following conditions: Condition Description Output 1 kHz PWM Control period 10 ms Load Inductive An unspecified valve solenoid VBAT 24 V In case of a short circuit 4.8 A ~5 Ω...
Closed-loop control parameters: P=100,000, I=5,000, D=400, Measurements: blue=setpoint, red=actual value Fig. 17: Test scenario with the control parameters P=100,000, I=5,000, D=400 The D controller causes the actual value to approach the setpoint more quickly. User Manual – JXM-IO-EX30 68 / 77...
Purely resistive loads can be operated on the controller if the PWM frequency is set to 1 KHz. The low-pass filter mentioned above is provided for this purpose. For lower frequencies (e.g. 100 Hz) the current measurement at purely resistive loads is too inaccurate. User Manual – JXM-IO-EX30 69 / 77...
If the valve can only be controlled at higher frequencies (1 KHz), the PWM signal can be modu- lated. This so-called "dither technology" also prevents the needle from coming to rest. You can set the frequency and amplitude of this dither signal in the JXM-IO-EX30: ■...
In case of damaged packaging inspect the device for any visible damage, and in- form your freight forwarder and the Jetter AG of the damage caused during ship- ment. If the device is damaged or has been dropped, it is strictly forbidden to use User Manual –...
NOTICE Parts and equipment from other manufacturers might impede the function of the device and cause damage to the product. ► Only use accessories recommended by Jetter AG. 10.1 Accessories INFO Ordering accessories The accessories are not part of the scope of delivery.
Page 73
Fig. 16 Test scenario with the control parameters P=100,000, I=5,000, D=0 ........Fig. 17 Test scenario with the control parameters P=100,000, I=5,000, D=400 ........ Fig. 18 Test scenario with the control parameters P=100,000, I=10,000, D=400 ....... Fig. 19 Dither technology ........................User Manual – JXM-IO-EX30 73 / 77...
Page 75
Tab. 77 Available IO interface input values for ENCI_PNP..............Tab. 78 Byte values of Emergency objects ..................Tab. 79 Byte values of the error memory ..................... Tab. 80 Subindeces of the error memory ..................... Tab. 81 Emergency Error Codes......................User Manual – JXM-IO-EX30 75 / 77...
Page 76
List of tables Tab. 82 Index of the heartbeat message....................Tab. 83 Heartbeat monitoring....................... Tab. 84 Heartbeat Monitoring - Example....................Tab. 85 General conditions of the test scenario ................... Tab. 86 Accessories ..........................User Manual – JXM-IO-EX30 76 / 77...
Page 77
Jetter AG Graeterstrasse 2 71642 Ludwigsburg www.jetter.de E-mail info@jetter.de Phone +49 7141 2550-0 We automate your success.