background image

LTDVE8CH– INSTRUCTIONS MANUAL

 

 

 

 

7

 

 

interface and an Ethernet interface (see 

chapter 8

). 

6. Mechanical fixing 

The controller must be mounted on a DIN rail. Allow free flow of air around the unit. The controller 
has an IP rating of 20 and should be installed so that moisture and dirt cannot enter it. 
An  enclosure  may  also  be  required  for  other  parts  of  the  system  such  as  power  supplies.  That 
enclosure would provide both mechanical and environmental protection in industrial applications. 

7. Heat dissipation  

The controller integrates several linear circuits to produce the constant current outputs. This means 
that it generates heat which needs to be dissipated. The operating temperature range is 0 °C to 40 °C. 
The controller can approximately dissipate the following average powers: 

 

30 W at 25 °C (about 3.8 W per channel) 

 

25 W at 40 °C (about 3.1 W per channel)  

A simple way to estimate the maximum average power the controller can dissipate is by applying the 
following formula: 

DissipablePower

 

[W] = (TempHeatsink [°C] – TempAmbient [°C]) / ThResistance [°C/W] 

Where: 

 

DissipablePower

 is the maximum average power the controller can dissipate 

 

TempHeatsink 

is the maximum temperature of the controller heatsink 

 

TempAmbient

 is the actual temperature of the ambient where the controller is placed 

 

ThResistence

 is the thermal resistance between the heatsink and the ambient 

For the LTDVE series the 

ThResistance

 parameter is about 1.91 °C/W. 

The maximum permissible controller heatsink temperature is 90 °C. If the heatsink temperature rises 
above 90 °C, the controller switches off all the output channels. Output channels are then reactivated 
once temperature falls below 80 °C. 
If the average power that must be dissipated is greater than the previously stated value, a different 
and more efficient cooling system is required. Solutions could be the use of a cooling fan (active 
cooling system) or the use of a bigger heatsink (passive cooling system). 
The controller can be powered  with  supply voltages between  24 V and 48 V. This  allows a large 
number  of  different  lights  to  be  efficiently  driven.  Take  care  of  the  actual  supply  voltage  when 
calculating the generated heat. 

7.1. Calculating generated heat per channel 

For a pulsed output, the average power that is transformed to heat and then must be dissipated can be 
calculated using the following formula: 

Heat [W] = LightCurrent [A] * (SupplyVoltage [V] – LightVoltage [V]) * DutyCycle [·] 

Where: 

 

LightCurrent

 is the illuminator operating current 

 

LightVoltage

 is the illuminator operating voltage 

Summary of Contents for LTDVE8CH

Page 1: ...LTDVE8CH STROBE CONTROLLER 8 CH INSTRUCTION MANUAL OPTOENGINEERING www opto engineering com ...

Page 2: ...0 8 3 1 Light outputs 1 and 2 10 8 3 2 Light outputs 3 and 4 10 8 3 3 Light outputs 5 and 6 11 8 3 4 Light outputs 7 and 8 11 8 4 Input output synchronization 12 8 4 1 Synchronization inputs 12 8 4 2 Synchronization outputs 14 8 4 3 Serial RS485 interface 15 8 4 4 External temperature sensor 16 9 Communication interfaces 16 9 1 Serial RS485 interface 17 9 2 Ethernet interface 17 10 Visual indicato...

Page 3: ...A_VERSION 41 14 2 5 Register BOARD_VERSION 41 14 2 6 Register OSC_PERIOD 41 14 2 7 Registers FILTER_SEL 0 7 41 14 2 8 Registers INPUT_SEL 0 15 42 14 2 9 Registers GEN_DLY_BASE 0 15 43 14 2 10 Registers GEN_DLY_CNT 0 15 44 14 2 11 Registers GEN_WDT_BASE 0 15 44 14 2 12 Registers GEN_WDT_CNT 0 15 45 14 2 13 Registers OUTPUT_SEL_HI 0 15 46 14 2 14 Registers OUTPUT_SEL_LO 0 15 48 14 2 15 Registers PRT...

Page 4: ...ATURE 55 14 3 42 Register BOARD_TEMPERATURE 0 3 55 14 2 43 Register SUPPLY_VOLTAGE 55 14 2 44 Registers MEASURED_CURRENT 0 7 55 14 2 45 Registers MEASURED_VOLTAGE 0 7 56 14 2 46 Register ERROR_WORD 56 14 2 47 Registers CALIB_CUR_ADD 0 7 57 14 2 48 Registers CALIB_CUR_MUL 0 7 57 14 2 49 Registers CALIB_VLT_ADD 0 7 58 14 2 50 Registers CALIB_VLT_MUL 0 7 58 14 2 51 Register CALIB_UNLOCK 58 14 2 52 Re...

Page 5: ...LTDVE8CH INSTRUCTIONS MANUAL 4 14 3 10 Setup synch outputs SH5 SH8 69 14 3 11 General setup 69 14 3 12 Advanced setup 71 15 Firmware update procedure 73 ...

Page 6: ...uch the potential difference between any combination of applied signals must not exceed at all times the supply voltage Higher voltages may cause a fault and can be dangerous to human health This device has limited protection against transients caused by inductive loads If necessary use external protection devices like fast diodes or better specific transient protectors The controller outputs puls...

Page 7: ...edge on the trigger signal is detected the output is pulsed for the programmed amount of time Using this technique it is possible to obtain excellent steady images of moving objects The camera can be set for an arbitrary long exposure time and the light turned on for a shorter time just enough to freeze the motion This helps to overcome the problems usually related with integration start uncertain...

Page 8: ...mperature of the controller heatsink TempAmbient is the actual temperature of the ambient where the controller is placed ThResistence is the thermal resistance between the heatsink and the ambient For the LTDVE series the ThResistance parameter is about 1 91 C W The maximum permissible controller heatsink temperature is 90 C If the heatsink temperature rises above 90 C the controller switches off ...

Page 9: ...lights connected in parallel then changing the arrangement to series will increase the voltage across them but also reduce the overall current The last option feasible with this eight channels controller would be to use two or more controllers and use just a few channels from each For high power applications this may be the only solution 8 Connections See the next sections for information about co...

Page 10: ...tor Manufacturer Mating plug part number P1 P2 P3 P4 Phoenix Contact 1757035 P5 Phoenix Contact 1757022 P6 MH Connectors MHDB37SS Table 1 mating plugs for the controller connectors 8 2 Power and logic supply The power supply voltage must be between 24 V and 48 V A dedicated and well regulated switching power supply is recommended The external power supply must be capable of supplying the average a...

Page 11: ... socket The light output connections must not be paralleled or grounded in any way The state of each output is shown by a yellow LED indicator next to the connector Make sure you set the correct current rating for a light before using it See the light datasheet and manual for details on this topic 8 3 1 Light outputs 1 and 2 Light outputs 1 and 2 are available on the LD1 LD1 LD2 and LD2 screw term...

Page 12: ...cross connect the two lights Number Name Description Note 1 LD5 Power channel 5 output LED anode 2 LD5 Power channel 5 output LED cathode 3 LD6 Power channel 6 output LED anode 4 LD6 Power channel 6 output LED cathode Table 5 pinout of connector P3 Please note that LED5 and LED6 are not the same as 0V 8 3 4 Light outputs 7 and 8 Light outputs 7 and 8 are available on the LD7 LD7 LD8 and LD8 screw ...

Page 13: ...an isolated serial RS485 interface and two signals for an optional external temperature sensor The activity of the serial RS485 interface is shown by a dedicated yellow LED next to connector P6 See the following section for more information about connector P6 8 4 1 Synchronization inputs The eight synchronization inputs are available on the TR1 TR1 TR2 TR2 TR3 TR3 TR4 TR4 TR5 TR5 TR6 TR6 TR7 TR7 T...

Page 14: ...e constant current source connected in series with each input allows for a broad range of input voltages without any need for a series resistor These inputs can be directly driven by voltages up to 24V Figure 2 interface circuits for input synchronization Circuit specifications are summarized in the Table 8 specifications of input synchronization circuit Please note the reported values are typical...

Page 15: ...Emitter terminal 28 SH1 Output 1 Collector terminal 10 SH2 Output 2 Emitter terminal 29 SH2 Output 2 Collector terminal 11 SH3 Output 3 Emitter terminal 30 SH3 Output 3 Collector terminal 12 SH4 Output 4 Emitter terminal 31 SH4 Output 4 Collector terminal 13 SH5 Output 5 Emitter terminal 32 SH5 Output 5 Collector terminal 14 SH6 Output 6 Emitter terminal 33 SH6 Output 6 Collector terminal 15 SH7 O...

Page 16: ...Table 10 specifications of output synchronization circuit Please note the reported values are typical Parameter Value Unit Note Imax 20 mA Umax 60 V Table 10 specifications of output synchronization circuits 8 4 3 Serial RS485 interface The serial interface is available on the D D and GND terminals of connector P6 These signals are ...

Page 17: ...le 12 pinout of external temperature sensor in connector P6 These two analogue signals are not electrically isolated from the controller electronics Be careful not to connect them to any other signal A malfunction or short circuit may occur 9 Communication interfaces There are several ways to configure the controller A first option is to use the serial RS485 interface To support this interface the...

Page 18: ...hernet interface The Ethernet interface allows to configure the controller using the Modbus TCP slave protocol the Modbus UDP slave protocol or the HTTP protocol For the last option the controller provides an internal web server accessible by most common web browsers To use the interface connect the controller using a standard Ethernet cable The default parameters for the communication are listed ...

Page 19: ...is activated 11 LD8 Yellow Pulses when light output 8 is activated 12 TR1 Green Pulses when synchronization input 1 is activated 13 TR2 Green Pulses when synchronization input 2 is activated 14 TR3 Green Pulses when synchronization input 3 is activated 15 TR4 Green Pulses when synchronization input 4 is activated 16 TR5 Green Pulses when synchronization input 5 is activated 17 TR6 Green Pulses whe...

Page 20: ...he settings are restored to the factory values and the controller resumes normal operation During the ten seconds interval the RUN and ERR LEDs blink at a high rate to emphasize the circumstance In the meantime the use of the serial RS485 interface is restricted to the firmware update and the Modbus TCP Modbus UDP and HTTP protocols are not available The INIT button is concealed by a hole located ...

Page 21: ...ters are used to debounce and remove glitches from the incoming synchronization inputs Each of the eight synchronization inputs has a dedicated independent filter The algorithm implemented in each of the filters processes the relevant synchronization input with a finite state machine A change in the filter output is performed only when the input signal has remained constant for a defined period of...

Page 22: ...ring with a 200µs time constant Filtering with a 500µs time constant Setting of the filters can be done using the serial RS485 or Ethernet interfaces 12 3 Input multiplexers The input multiplexers are used to send the filtered inputs to the pulse generators There are sixteen input multiplexers organized in a 9x16 routing matrix Each multiplexer can have its output selected from one of the followin...

Page 23: ...ted the rising edge of the input signal triggers the generator while the falling edge has no special meaning and can happen anywhere in time Figure 6 time diagram of pulse generator Setting of the pulse generators can be done using the serial RS485 or Ethernet interfaces 12 5 Output multiplexers The output multiplexers are used to send the inner signals to the output stages There are sixteen outpu...

Page 24: ...ver the outputs can operate continuously by selecting the last option Setting of the output multiplexers can be done using the serial RS485 or Ethernet interfaces 12 6 Output protection The output protection logic is used to prevent the light from getting overheated and thus damaged Inside each of the eight protection blocks there is an independent state machine comprising a couple of timers The f...

Page 25: ...um turn off time All of these time intervals can be programmed and may range from 1 ms to 1023 ms in steps of 1 ms The turn on protection can be inhibited on selected outputs if a continuous operation is required by the application Similarly the turn off protection can be inhibited on selected outputs if required by the application Setting of the output protection logic can be done using the seria...

Page 26: ... for the application a safety switch may be included in the circuit to cut off supply to the power stages in order to protect the end user from photo biological hazard That switch would be appropriately placed on the machine chassis Cameras 1 and 2 are triggered by the controller using two of the eight available synchronization outputs Generally it is not possible to provide the details of the con...

Page 27: ...ore information 14 Operation There are several ways to configure the controller A first option is to use the serial RS485 interface To support this interface the controller implements a subset of the Modbus RTU slave protocol A second option is to use the Ethernet interface Supported Ethernet speeds are 10 Mbit s and 100 Mbit s with auto negotiation The Ethernet interface allows to configure the c...

Page 28: ...ents Modbus RTU with a serial RS485 interface by default operating at 9600 bits per second with even parity The controller implements Modbus TCP and Modbus UDP with an Ethernet interface operating at 10 Mbit s or 100 Mbit s with auto negotiation 14 1 2 Supported function codes Modbus is a request reply protocol and offers services specified by function codes The controller implements a restricted ...

Page 29: ...register file The master specifies the starting register address the number of registers and the actual data to be written Registers are addressed starting at zero The register data in the request message are packed as two bytes per register For each register the first byte contains the high order bits and the second contains the low order bits The normal response returns the function code startin...

Page 30: ... 9 23 INPUT_SEL9 RW 0 511 Setting of input multiplexer 10 24 INPUT_SEL10 RW 0 511 Setting of input multiplexer 11 25 INPUT_SEL11 RW 0 511 Setting of input multiplexer 12 26 INPUT_SEL12 RW 0 511 Setting of input multiplexer 13 27 INPUT_SEL13 RW 0 511 Setting of input multiplexer 14 28 INPUT_SEL14 RW 0 511 Setting of input multiplexer 15 29 INPUT_SEL15 RW 0 511 Setting of input multiplexer 16 30 GEN...

Page 31: ...g for generator 4 46 GEN_DLY_BASE4 RW 0 3 Pulse delay time base selector for generator 5 47 GEN_DLY_CNT4 RW 0 1023 Pulse delay setting for generator 5 48 GEN_WDT_BASE4 RW 0 3 Pulse width time base selector for generator 5 49 GEN_WDT_CNT4 RW 1 1023 Pulse width setting for generator 5 50 GEN_DLY_BASE5 RW 0 3 Pulse delay time base selector for generator 6 51 GEN_DLY_CNT5 RW 0 1023 Pulse delay setting...

Page 32: ... 1 1023 Pulse width setting for generator 9 66 GEN_DLY_BASE9 RW 0 3 Pulse delay time base selector for generator 10 67 GEN_DLY_CNT9 RW 0 1023 Pulse delay setting for generator 10 68 GEN_WDT_BASE9 RW 0 3 Pulse width time base selector for generator 10 69 GEN_WDT_CNT9 RW 1 1023 Pulse width setting for generator 10 70 GEN_DLY_BASE10 RW 0 3 Pulse delay time base selector for generator 11 71 GEN_DLY_CN...

Page 33: ...nerator 14 85 GEN_WDT_CNT13 RW 1 1023 Pulse width setting for generator 14 86 GEN_DLY_BASE14 RW 0 3 Pulse delay time base selector for generator 15 87 GEN_DLY_CNT14 RW 0 1023 Pulse delay setting for generator 15 88 GEN_WDT_BASE14 RW 0 3 Pulse width time base selector for generator 15 89 GEN_WDT_CNT14 RW 1 1023 Pulse width setting for generator 15 90 GEN_DLY_BASE15 RW 0 3 Pulse delay time base sele...

Page 34: ...e of setting for LD6 output multiplexer 105 OUTPUT_SEL_LO5 RW 0 65535 Low order byte of setting for LD6 output multiplexer 106 OUTPUT_SEL_HI6 RW 0 511 High order byte of setting for LD7 output multiplexer 107 OUTPUT_SEL_LO6 RW 0 65535 Low order byte of setting for LD7 output multiplexer 108 OUTPUT_SEL_HI7 RW 0 511 High order byte of setting for LD8 output multiplexer 109 OUTPUT_SEL_LO7 RW 0 65535 ...

Page 35: ...SEL_LO14 RW 0 65535 Low order byte of setting for SH7 output multiplexer 124 OUTPUT_SEL_HI15 RW 0 511 High order byte of setting for SH8 output multiplexer 125 OUTPUT_SEL_LO15 RW 0 65535 Low order byte of setting for SH8 output multiplexer 126 PRT_CNT_ON0 RW 0 1023 Maximum turn on time for LD1 127 PRT_ENA_ON0 RW 0 1 Enable limitation of turn on time for LD1 128 PRT_CNT_OFF0 RW 0 1023 Minimum turn ...

Page 36: ...ENA_OFF4 RW 0 1 Enable limitation of turn off time for LD5 146 PRT_CNT_ON5 RW 0 1023 Maximum turn on time for LD6 147 PRT_ENA_ON5 RW 0 1 Enable limitation of turn on time for LD6 148 PRT_CNT_OFF5 RW 0 1023 Minimum turn off time for LD6 149 PRT_ENA_OFF5 RW 0 1 Enable limitation of turn off time for LD6 150 PRT_CNT_ON6 RW 0 1023 Maximum turn on time for LD7 151 PRT_ENA_ON6 RW 0 1 Enable limitation o...

Page 37: ... 3 Current range for LD6 169 CUR_VALUE5 RW 0 20000 Current value for LD6 170 CUR_RANGE6 RW 0 3 Current range for LD7 171 CUR_VALUE6 RW 0 20000 Current value for LD7 172 CUR_RANGE7 RW 0 3 Current range for LD8 173 CUR_VALUE7 RW 0 20000 Current value for LD8 174 RS485_MODBUS_ADDR RW 1 247 Modbus address for serial RS485 interface 175 RS485_LINE_SPEED RW 0 7 Speed for serial RS485 interface 176 RS485...

Page 38: ...65535 Low order word of Ethernet IP address 191 ETH_SUBNET_MASK_HI RW 0 65535 High order word of Ethernet subnet mask 192 ETH_SUBNET_MASK_LO RW 0 65535 Low order word of Ethernet subnet mask 193 ETH_DEF_GATEWAY_HI RW 0 65535 High order word of Ethernet default gateway 194 ETH_DEF_GATEWAY_LO RW 0 65535 Low order word of Ethernet default gateway 195 ETH_PRI_DNS_HI RW 0 65535 High order word of Ether...

Page 39: ... 200 to 1000 Board temperature next to LD7 and LD8 drivers 210 REMOTE_TEMPERATURE R 200 to 1000 Temperature measured by external thermal sensor 211 SUPPLY_VOLTAGE R 0 480 Measured supply voltage 212 MEASURED_CURRENT0 R 0 20000 Measured current for light output LD1 213 MEASURED_CURRENT1 R 0 20000 Measured current for light output LD2 214 MEASURED_CURRENT2 R 0 20000 Measured current for light output...

Page 40: ...MUL0 R 0 65535 Calibration constant for LD1 current measurement 231 CALIB_CUR_ADD1 R 0 65535 Calibration constant for LD2 current measurement 232 CALIB_CUR_MUL1 R 0 65535 Calibration constant for LD2 current measurement 233 CALIB_CUR_ADD2 R 0 65535 Calibration constant for LD3 current measurement 234 CALIB_CUR_MUL2 R 0 65535 Calibration constant for LD3 current measurement 235 CALIB_CUR_ADD3 R 0 6...

Page 41: ...libration constant for LD3 voltage measurement 251 CALIB_VLT_ADD3 R 0 65535 Calibration constant for LD4 voltage measurement 252 CALIB_VLT_MUL3 R 0 65535 Calibration constant for LD4 voltage measurement 253 CALIB_VLT_ADD4 R 0 65535 Calibration constant for LD5 voltage measurement 254 CALIB_VLT_MUL4 R 0 65535 Calibration constant for LD5 voltage measurement 255 CALIB_VLT_ADD5 R 0 65535 Calibration ...

Page 42: ...nsigned number For the standard LTDVE8CH 20 the device type is 0x0008 14 2 2 Register BOOT_VERSION This register contains the bootloader firmware version for the microcontroller This information is encoded as a 16 bit unsigned number 14 2 3 Register MCU_VERSION This register contains the application firmware version for the microcontroller This information is encoded as a 16 bit unsigned number 14...

Page 43: ...n 0x5 filter is enabled with a 200 µs time constant When 0x6 filter is enabled with a 500 µs time constant Bit fields 15 3 of these registers are unused When writing these bits they must be set to zero 14 2 8 Registers INPUT_SEL 0 15 Each bit field 8 0 of these sixteen registers is the selector of the relevant input multiplexer Each input multiplexer feeds the dedicated pulse generator INPUT_SEL0 ...

Page 44: ...r generation of pulse delay in generator 1 GEN_DLY_BASE1 time base selector for generation of pulse delay in generator 2 GEN_DLY_BASE2 time base selector for generation of pulse delay in generator 3 GEN_DLY_BASE3 time base selector for generation of pulse delay in generator 4 GEN_DLY_BASE4 time base selector for generation of pulse delay in generator 5 GEN_DLY_BASE5 time base selector for generati...

Page 45: ... for generator 7 GEN_DLY_CNT7 pulse delay setting for generator 8 GEN_DLY_CNT8 pulse delay setting for generator 9 GEN_DLY_CNT9 pulse delay setting for generator 10 GEN_DLY_CNT10 pulse delay setting for generator 11 GEN_DLY_CNT11 pulse delay setting for generator 12 GEN_DLY_CNT12 pulse delay setting for generator 13 GEN_DLY_CNT13 pulse delay setting for generator 14 GEN_DLY_CNT14 pulse delay setti...

Page 46: ...GEN_WDT_BASE12 time base selector for generation of pulse width in generator 13 GEN_WDT_BASE13 time base selector for generation of pulse width in generator 14 GEN_WDT_BASE14 time base selector for generation of pulse width in generator 15 GEN_WDT_BASE15 time base selector for generation of pulse width in generator 16 Allowed values are in the range from 0 to 3 and are listed below Avoid operation...

Page 47: ...utputs and synchronization outputs Each output multiplexer has an independent selector The selector of a specific output multiplexer is a 25 bits binary number split on a pair of contiguous Modbus registers named OUTPUT_SEL_HI x and OUTPUT_SEL_LO x Registers OUTPUT_SEL_HI x hold in bit fields 8 0 the nine high order bits of the selectors while registers OUTPUT_SEL_LO x hold the remaining sixteen l...

Page 48: ...hen 0x0000040 pulse generator 7 output is selected When 0x0000080 pulse generator 8 output is selected When 0x0000100 pulse generator 9 output is selected When 0x0000200 pulse generator 10 output is selected When 0x0000400 pulse generator 11 output is selected When 0x0000800 pulse generator 12 output is selected When 0x0001000 pulse generator 13 output is selected When 0x0002000 pulse generator 14...

Page 49: ...UT_SEL_LO8 lower sixteen bits of output multiplexer 9 selector sync output SH1 OUT_SEL_LO9 lower sixteen bits of output multiplexer 10 selector sync output SH2 OUT_SEL_LO10 lower sixteen bits of output multiplexer 11 selector sync output SH3 OUT_SEL_LO11 lower sixteen bits of output multiplexer 12 selector sync output SH4 OUT_SEL_LO12 lower sixteen bits of output multiplexer 13 selector sync outpu...

Page 50: ...the limitation of turn on time for light output LD7 PRT_ENA_ON7 enable flag for the limitation of turn on time for light output LD8 When set to zero the limitation of turn on time is disabled default value when set to one the limitation of turn on time is enabled Bit fields 15 1 of these registers are unused When writing these bits they must be set to zero 14 2 17 Registers PRT_CNT_OFF 0 7 Each bi...

Page 51: ...d When writing these bits they must be set to zero 14 2 19 Registers CUR_RANGE 0 7 Each bit field 1 0 of these eight registers selects the current range for the relevant light output CUR_RANGE0 current range setting for light output LD1 CUR_RANGE1 current range setting for light output LD2 CUR_RANGE2 current range setting for light output LD3 CUR_RANGE3 current range setting for light output LD4 C...

Page 52: ...using the INIT button see chapter 10 for a description of the INIT button functionalities 14 2 22 Register RS485_LINE_SPEED Each bit field 2 0 of this register holds the speed setting for the serial RS485 interface Allowed values are in the range from 0 to 7 and are listed below Avoid operation with non listed values When 0x0 the selected baud rate is 1200 bits per second When 0x1 the selected bau...

Page 53: ...he Ethernet host name of the controller ETH_HOSTNAME0 bytes 0 and 1 of the Ethernet host name ETH_HOSTNAME1 bytes 2 and 3 of the Ethernet host name ETH_HOSTNAME2 bytes 4 and 5 of the Ethernet host name ETH_HOSTNAME3 bytes 6 and 7 of the Ethernet host name ETH_HOSTNAME4 bytes 8 and 9 of the Ethernet host name ETH_HOSTNAME5 bytes 10 and 11 of the Ethernet host name ETH_HOSTNAME6 bytes 12 and 13 of t...

Page 54: ...31 Register ETH_DEF_GATEWAY_HI This register contains the sixteen high order bits of the default gateway for Ethernet communication of the controller These are the bits 31 16 The default gateway is 192 168 0 1 The factory settings can be restored using the INIT button see chapter 10 for a description of the INIT button functionalities 14 2 32 Register ETH_DEF_GATEWAY_LO This register contains the ...

Page 55: ...T button functionalities 14 2 38 Register ETH_MODBUS_TCP_PORT This register contains the TCP port number for Modbus TCP communication of the controller The controller integrates a TCP server that accepts and produces TCP packets containing structured datagrams according to the Modbus TCP protocol The default TCP port is 502 The factory settings can be restored using the INIT button see chapter 10 ...

Page 56: ...gers with a resolution of 0 1 C Given a register value the corresponding actual temperature for a couple of power stages can be calculated as follows BoardTemperature x C value BOARD_TEMPERATURE x 0 1 The average heatsink temperature may be estimated by averaging the temperatures measured by the four temperature sensors 14 2 43 Register SUPPLY_VOLTAGE The controller is capable of measuring the act...

Page 57: ...xteen bits integers with a resolution of 0 1 V Given a register value the corresponding actual voltage for a light output can be calculated as follows MeasuredVoltage x V value MEASURED_VOLTAGE x 0 1 These registers are updated while the outputs are activated 14 2 46 Register ERROR_WORD This register contains several error flags in bit field 12 0 The register may be read and these flags then check...

Page 58: ...s CALIB_CUR_ADD 0 7 These registers contain calibration constants for measurement of light output currents CALIB_CUR_ADD0 calibration constant for measurement of light output LD1 current CALIB_CUR_ADD1 calibration constant for measurement of light output LD2 current CALIB_CUR_ADD2 calibration constant for measurement of light output LD3 current CALIB_CUR_ADD3 calibration constant for measurement o...

Page 59: ...ion constant for measurement of light output LD3 voltage CALIB_CUR_MUL3 calibration constant for measurement of light output LD4 voltage CALIB_CUR_MUL4 calibration constant for measurement of light output LD5 voltage CALIB_CUR_MUL5 calibration constant for measurement of light output LD6 voltage CALIB_CUR_MUL6 calibration constant for measurement of light output LD7 voltage CALIB_CUR_MUL7 calibrat...

Page 60: ...ocols and the Modbus register file please refer to chapter 13 1 and chapter 13 2 To access the web pages of the controller it is necessary to connect the controller to a PC using a standard Ethernet cable and to configure the PC to operate in the same local network used for the controller The web interface can then easily be accessed by entering the controller IP address in the browser factory IP ...

Page 61: ...LTDVE8CH INSTRUCTIONS MANUAL 60 Figure 12 The Main web page ...

Page 62: ...vice type model of the controller o Bootloader firmware version version of the MCU bootloader firmware o MCU firmware version version of the MCU application firmware o FPGA firmware version version of the FPGA firmware o Board version version of the hardware board Current state o Board temperature 1 average temperature of LD1 and LD2 power stages o Board temperature 2 average temperature of LD3 an...

Page 63: ... on light output LD5 o Measured voltage LD6 measured voltage on light output LD6 o Measured voltage LD7 measured voltage on light output LD7 o Measured voltage LD8 measured voltage on light output LD8 If a remote temperature sensor is not connected the indication N A standing for Not Available is displayed in the web page Currents and voltages are measured continuously when the outputs are active ...

Page 64: ... can be set independently Each of the eight filters can be enabled or disabled If enabled it can be set to one of six predefined time constants The available selections are Off the filter is disabled pass through default value 10 µs the filter is enabled with a 10 µs time constant 20 µs the filter is enabled with a 20 µs time constant ...

Page 65: ...ilter is enabled with a 200 µs time constant 500 µs the filter is enabled with a 500 µs time constant 14 3 3 Setup pulse generators GN1 GN4 This page allows to inspect and change all the settings related to the pulse generators from 1 to 4 The Setup pulse generators GN1 GN4 page is shown in the image of Figure 14 The Setup pulse generators GN1 GN4 web page ...

Page 66: ...ects the trigger for the generator It can be chosen between Off default Input TR1 Input TR2 Input TR3 Input TR4 Input TR5 Input TR6 Input TR7 Input TR8 and Oscillator When set to Off the generator is disabled When set to Oscillator the internal free running oscillator is used as the trigger Pulse delay is the delay of the generated pulse with respect to the triggering source The pulse delay may ra...

Page 67: ...2 This page allows to inspect and change all the settings related to the pulse generators from 9 to 12 Please refer to the description of page Setup pulse generators GN1 GN4 in chapter 13 3 3 for more information 14 3 6 Setup pulse generators GN13 GN16 This page allows to inspect and change all the settings related to the pulse generators from 13 to 16 Please refer to the description of page Setup...

Page 68: ...inst insufficient turn off time can be independently enabled or disabled for each light output Source selects the activation source for the light output It can be chosen between Off default Generator GN1 Generator GN2 Generator GN3 Generator GN4 Generator GN5 Generator GN6 Generator GN7 Generator GN8 Generator GN9 Generator GN10 Generator GN11 Generator GN12 Generator GN13 Generator GN14 Generator...

Page 69: ... for the connected light expressed in ms The maximum turn on time may range from 1 ms to 255 ms with a resolution of 1 ms Toff check enables or disables default the protection against insufficient turn off time Toff min is the minimum turn off time for the connected light expressed in ms The minimum turn off time may range from 1 ms to 255 ms with a resolution of 1 ms Settings Ton max and Toff min...

Page 70: ...Input TR6 Input TR7 Input TR8 and Continuous When set to Off the synchronization output is disabled When set to Continuous the synchronization output is always active 14 3 10 Setup synch outputs SH5 SH8 This page allows to inspect and change all the settings related to the synchronization outputs from 5 to 8 Please refer to the description of page Setup synch outputs SH1 SH4 in chapter 13 3 9 for ...

Page 71: ...assword matches the saved password the settings can be changed In case the entered password does not match the saved password the settings are displayed but they cannot be changed The password can be modified in page Advanced Setup see chapter 13 3 12 Maximum length for the password is eight characters The password is cleared when the settings are reset to the factory settings using the INIT butto...

Page 72: ...bus TCP and Modbus UDP protocols Modbus TCP port is the TCP port used for the Modbus TCP protocol Modbus UDP port is the UDP port used for the Modbus UDP protocol The fields under RS485 interface collect all the settings related to the serial RS485 interface Modbus address is the Modbus address to be used Line speed selects the speed to be used for the communication Line parity selects the parity ...

Page 73: ...he new password to be used repeated for safety Maximum length for the password is eight characters The password is cleared when the settings are reset to the factory settings using the INIT button see chapter 10 for a description of the INIT button functionalities The fields under Read Modbus register can be used to read the Modbus register file Address is the address of the register to be read de...

Page 74: ...tion It is necessary to specify the communication port on the PC the controller is connected to The baud rate is fixed at the maximum speed of 460 800 bits per second Inside the controller there are two programmable components a MCU Micro Controller Unit and a FPGA Field Programmable Gate Array that must be updated at the same time Failure to comply with this principle can lead to controller malfu...

Page 75: ...locate the FPGA Algo firmware file After the FPGA Algo file has been specified the relative modal dialog is closed The new modal dialog of Figure 21 dialog used to locate the FPGA Data firmware file will then be displayed asking to specify the FPGA Data file ...

Page 76: ...ecified the relative modal dialog is closed The couple of FPGA firmware files will then be loaded from the PC disk to the PC RAM The text box at the bottom of the main window will then be updated with some information regarding the loading process see image in Figure 22 main window after the FPGA firmware files have been loaded ...

Page 77: ...are files have been loaded To update the MCU firmware it is necessary to specify a single file named the MCU file After pressing the Load MCU file button the modal dialog of Figure 23 dialog used to locate the MCU firmware file will be displayed asking to specify the MCU file ...

Page 78: ...ill then be loaded from the PC disk to the PC RAM The text box at the bottom of the main window will then be updated with some information regarding the loading process see image in Figure 24 main window after the MCU firmware file has been loaded The Update button at the right side of the main window becomes active after all the three files have been loaded from the PC disk to the PC RAM ...

Page 79: ...amming The progress bar in the middle of the main window keeps updating to show the advancement of the process The text box at the bottom of the main window is updated with more information regarding the updating process The first data transferred to the controller is the MCU firmware see image in Figure 25 MCU firmware update Figure 25 MCU firmware update sequence Next the FPGA Data firmware is t...

Page 80: ...e FPGA Algo firmware is transferred see image in Figure 27 FPGA Algo firmware update sequence Figure 27 FPGA Algo firmware update sequence The FPGA is programmed just after both the FPGA Data and the FPGA Algo files have been transferred see image in Figure 28 main window after FPGA programming ...

Page 81: ...A programming The information in Figure 29 main window after successful firmware update is displayed when the update process is successfully finished Figure 29 main window after successful firmware update The whole update process takes about two minutes to complete ...

Reviews: