background image

LTDVE8CH-20 – INSTRUCTION MANUAL

 

 

 

 

27

 

 

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  controller  using  the  Modbus/TCP  slave  protocol,  the  Modbus/UDP  slave 
protocol or the HTTP protocol. For supporting the latter, the controller provides an internal web server 
accessible by most common web browsers. 
In the next sections, an overview of the Modbus/RTU, Modbus/TCP and Modbus/UDP protocols is 
given. 

14.1. Operation with Modbus 

The Modbus/RTU, Modbus/TCP and Modbus/UDP protocols are supported by most programmable 
logic controllers (PLCs) with a suitable communication port. The controller can also be configured 
by any PC with a proper interface. 
Being simple and robust, over the years Modbus became a well-known communication protocol and 
it is now a commonly available means of connecting industrial electronic devices. The development 
and update of Modbus protocols has been managed by the Modbus Organization since April 2004. 
The Modbus Organization is an association of users and suppliers of Modbus compliant devices that 
seeks to drive the adoption and evolution of Modbus. 

The organization web site is: 

http://www.modbus.org

 

More information, including Modbus specifications, implementation guides and code fragments can 
be downloaded from: 

http://www.modbus.org/specs.php

 

14.1.1. Comparison of Modbus/RTU, Modbus/TCP and Modbus/UDP 

The Modbus/RTU, Modbus/TCP and Modbus/UDP are pretty similar. The main difference  is that 
Modbus/RTU  is  used  on  serial  lines,  while  Modbus/TCP  and  Modbus/UDP  are  used  on  Ethernet 
connections.  Modbus/TCP  is  connection-oriented  and  is  implemented  using  TCP  packets,  while 
Modbus/UDP is connectionless and is implemented using UDP packets. 
The controller implements 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 subset  of the Modbus  slave protocol. The list  in 

Table 16: 

function codes supported by the controller

 summarizes the Modbus function codes supported by the 

controller with the current firmware. 

 

Function name

 

Function code

 

Note

 

Read Holding Registers 

0x03 

 

Summary of Contents for LTDVE8CH-20

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

Page 2: ... 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 16 8 4 4 External temperature sensor 16 8 5 Cable size and length 16 9 Communication interfaces 17 9 1 Serial RS485 interface 17 9 2 Ethernet int...

Page 3: ...CU_VERSION 41 14 2 4 Register FPGA_VERSION 41 14 2 5 Register BOARD_VERSION 42 14 2 6 Register OSC_PERIOD 42 14 2 7 Registers FILTER_SEL 0 7 42 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 45 14 2 12 Registers GEN_WDT_CNT 0 15 46 14 2 13 Registers OUTPUT_SEL_HI 0 15 46 14 2 14 Registers OUTPUT_SEL...

Page 4: ...D 0 3 55 14 2 41 Register REMOTE_TEMPERATURE 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 56 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 58 14 2 49 Registers CALIB_VLT_ADD 0 7 58 14 2 50 Registers CALIB_VLT_MUL 0 7 58 14 2...

Page 5: ...NSTRUCTION MANUAL 4 14 3 9 Setup synch outputs SH1 SH4 68 14 3 10 Setup synch outputs SH5 SH8 69 14 3 11 General setup 69 14 3 12 Advanced setup 71 15 Electromagnetic compatibility 73 16 Firmware update procedure 73 ...

Page 6: ...such 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 pul...

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 uncertai...

Page 8: ...emperature 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 c...

Page 10: ...available these are the recommended components Connector designator 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 required The ext...

Page 11: ...e screw terminal sockets named P1 P2 P3 and P4 It is possible to use two 2 way connectors in a 4 way 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...

Page 12: ...able 5 pinout of connector P3 Be careful not to 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...

Page 13: ...r an isolated serial RS485 interface and two signals for an optional and non electrically isolated 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 T...

Page 14: ...picts the internal input circuits An internal constant current generator 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 Table 8 specifications of input synchronization circuits...

Page 15: ...Name Description 9 SH1 Output 1 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 Outp...

Page 16: ...nization Circuit specifications are summarized in Table 10 specifications of output synchronization circuits Please note the reported values are typical Parameter Value Unit Note Iout typ 10 mA Iout max 15 mA Uout max 30 V Table 10 specifications of output synchronization circuits ...

Page 17: ...nnector P6 The two terminals can be connected freely to the external thermistor as the component is not polarized Pin number Name Description 17 NTC1 Temperature sensor terminal 1 36 NTC2 Temperature sensor terminal 2 Table 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...

Page 18: ...s The Modbus RTU Modbus TCP and Modbus UDP protocols are implemented by most programmable logic controllers PLCs with a suitable interface The availability of two physical interfaces and four logical protocols makes it easy to integrate the controller in most vision applications See chapter 13 for details on operation with both Modbus and web browser 9 1 Serial RS485 interface For the serial RS485...

Page 19: ...ress 192 168 0 32 The factory settings can be restored using the INIT button see chapter 10 for a description of the INIT button functionalities 10 Visual indicators There are twenty eight LEDs on the top panel of the controller and two LEDs embedded in the Ethernet RJ45 jack Some of them are used to show that power supplies are available others are pulsed when inputs and output are activated whil...

Page 20: ...tput 4 is activated 24 SH5 Yellow Pulses when synchronization output 5 is activated 25 SH6 Yellow Pulses when synchronization output 6 is activated 26 SH7 Yellow Pulses when synchronization output 7 is activated 27 SH8 Yellow Pulses when synchronization output 8 is activated 28 485 Yellow Blinks when there is activity on the serial interface 29 ACT Yellow Blinks during Ethernet data transmission 3...

Page 21: ... the eight channels can be individually configured to output pulses based either on a discrete external trigger signal or an internally generated trigger A wide variety of internal triggers can be produced by configuring the internal pulse shaping logic This logic includes sixteen pulse generators and several multiplexers The pulse generators allow pulse delay and width control down to 1 µs resolu...

Page 22: ...hrough The diagram in Figure 5 operation of the input filter shows the filter operation on a random input signal Figure 5 operation of the input filter As visible the input signal is filtered by looking for pulses that hold the same state for a time of at least Tfilter before the change in state is passed to the output Please note there is a fixed input to output propagation delay equal to this fi...

Page 23: ... characterized by two parameters pulse delay and pulse width The pulse delay can range from 0 µs to 1 023 000 µs with variable resolution The pulse width can range from 1 µs to 1 023 000 µs with variable resolution The diagram in Figure 6 time diagram of pulse generator describes the relationship between input and output As depicted the rising edge of the input signal triggers the generator while ...

Page 24: ...tinuous As visible in the internal logic network diagram see Figure 4 diagram of internal logic network the sixteen pulse generators can be entirely bypassed by selecting one of the eight filtered synchronization inputs TR1 TR2 TR3 TR4 TR5 TR6 TR7 or TR8 Moreover the outputs can operate continuously by selecting the last option Setting of the output multiplexers can be done using the serial RS485 ...

Page 25: ...am the light is switched off at TonMAX earlier than the original requirement Figure 8 protection prevents too long turn on time The diagram in Figure 9 protection prevents too short turn off time shows what happens when turn off time is too short As visible in the diagram the light is switched on at ToffMIN later than the original requirement Figure 9 protection prevents too short turn off time Th...

Page 26: ...ource with a programmable period from 1000 ms down to 10 ms in steps of 1 ms corresponding to a frequency of 1 Hz up to 100 Hz It can be selected as an input to the input multiplexers Common usage of the oscillator is to test the lights during machine assembly and deployment 13 Wiring diagrams As discussed in the previous sections the controller is quite flexible and many configurations can be ach...

Page 27: ...s a total of two lights and triggers a second camera Figure 11 example schematic 2 As shown the power and logic supplies are derived from a common power supply If required 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 chas...

Page 28: ...ers of Modbus compliant devices that seeks to drive the adoption and evolution of Modbus The organization web site is http www modbus org More information including Modbus specifications implementation guides and code fragments can be downloaded from http www modbus org specs php 14 1 1 Comparison of Modbus RTU Modbus TCP and Modbus UDP The Modbus RTU Modbus TCP and Modbus UDP are pretty similar T...

Page 29: ...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 is an echo of the request returned after the register contents have been written 14 1 5 Write Multiple Registers 0x10 This function code is us...

Page 30: ...NPUT_SEL2 RW 0 511 Setting of input multiplexer 3 17 INPUT_SEL3 RW 0 511 Setting of input multiplexer 4 18 INPUT_SEL4 RW 0 511 Setting of input multiplexer 5 19 INPUT_SEL5 RW 0 511 Setting of input multiplexer 6 20 INPUT_SEL6 RW 0 511 Setting of input multiplexer 7 21 INPUT_SEL7 RW 0 511 Setting of input multiplexer 8 22 INPUT_SEL8 RW 0 511 Setting of input multiplexer 9 23 INPUT_SEL9 RW 0 511 Set...

Page 31: ...ASE2 RW 0 3 Pulse width time base selector for generator 3 41 GEN_WDT_CNT2 RW 1 1023 Pulse width setting for generator 3 42 GEN_DLY_BASE3 RW 0 3 Pulse delay time base selector for generator 4 43 GEN_DLY_CNT3 RW 0 1023 Pulse delay setting for generator 4 44 GEN_WDT_BASE3 RW 0 3 Pulse width time base selector for generator 4 45 GEN_WDT_CNT3 RW 1 1023 Pulse width setting for generator 4 46 GEN_DLY_BA...

Page 32: ...for generator 8 60 GEN_WDT_BASE7 RW 0 3 Pulse width time base selector for generator 8 61 GEN_WDT_CNT7 RW 1 1023 Pulse width setting for generator 8 62 GEN_DLY_BASE8 RW 0 3 Pulse delay time base selector for generator 9 63 GEN_DLY_CNT8 RW 0 1023 Pulse delay setting for generator 9 64 GEN_WDT_BASE8 RW 0 3 Pulse width time base selector for generator 9 65 GEN_WDT_CNT8 RW 1 1023 Pulse width setting f...

Page 33: ...T12 RW 0 1023 Pulse delay setting for generator 13 80 GEN_WDT_BASE12 RW 0 3 Pulse width time base selector for generator 13 81 GEN_WDT_CNT012 RW 1 1023 Pulse width setting for generator 13 82 GEN_DLY_BASE13 RW 0 3 Pulse delay time base selector for generator 14 83 GEN_DLY_CNT13 RW 0 1023 Pulse delay setting for generator 14 84 GEN_WDT_BASE13 RW 0 3 Pulse width time base selector for generator 14 8...

Page 34: ...535 Low order byte of setting for LD3 output multiplexer 100 OUTPUT_SEL_HI3 RW 0 511 High order byte of setting for LD4 output multiplexer 101 OUTPUT_SEL_LO3 RW 0 65535 Low order byte of setting for LD4 output multiplexer 102 OUTPUT_SEL_HI4 RW 0 511 High order byte of setting for LD5 output multiplexer 103 OUTPUT_SEL_LO4 RW 0 65535 Low order byte of setting for LD5 output multiplexer 104 OUTPUT_SE...

Page 35: ...TPUT_SEL_HI12 RW 0 511 High order byte of setting for SH5 output multiplexer 119 OUTPUT_SEL_LO12 RW 0 65535 Low order byte of setting for SH5 output multiplexer 120 OUTPUT_SEL_HI13 RW 0 511 High order byte of setting for SH6 output multiplexer 121 OUTPUT_SEL_LO13 RW 0 65535 Low order byte of setting for SH6 output multiplexer 122 OUTPUT_SEL_HI14 RW 0 511 High order byte of setting for SH7 output m...

Page 36: ...NA_ON3 RW 0 1 Enable limitation of turn on time for LD4 140 PRT_CNT_OFF3 RW 0 1023 Minimum turn off time for LD4 141 PRT_ENA_OFF3 RW 0 1 Enable limitation of turn off time for LD4 142 PRT_CNT_ON4 RW 0 1023 Maximum turn on time for LD5 143 PRT_ENA_ON4 RW 0 1 Enable limitation of turn on time for LD5 144 PRT_CNT_OFF4 RW 0 1023 Minimum turn off time for LD5 145 PRT_ENA_OFF4 RW 0 1 Enable limitation o...

Page 37: ...NGE1 RW 0 3 Current range for LD2 161 CUR_VALUE1 RW 0 20000 Current value for LD2 162 CUR_RANGE2 RW 0 3 Current range for LD3 163 CUR_VALUE2 RW 0 20000 Current value for LD3 164 CUR_RANGE3 RW 0 3 Current range for LD4 165 CUR_VALUE3 RW 0 20000 Current value for LD4 166 CUR_RANGE4 RW 0 3 Current range for LD5 167 CUR_VALUE4 RW 0 20000 Current value for LD5 168 CUR_RANGE5 RW 0 3 Current range for LD...

Page 38: ...AME4 RW 0 65535 Bytes 8 and 9 of Ethernet host name 185 ETH_HOSTNAME5 RW 0 65535 Bytes 10 and 11 of Ethernet host name 186 ETH_HOSTNAME6 RW 0 65535 Bytes 12 and 13 of Ethernet host name 187 ETH_HOSTNAME7 RW 0 65535 Bytes 14 and 15 of Ethernet host name 188 ETH_DHCP_ENABLE RW 0 1 Ethernet DHCP enable disable flag 189 ETH_IP_ADDR_HI RW 0 65535 High order word of Ethernet IP address 190 ETH_IP_ADDR_L...

Page 39: ...4 WEB_PASSWORD2 RW 0 65535 Bytes 4 and 5 of web password 205 WEB_PASSWORD3 RW 0 65535 Bytes 6 and 7 of web password 206 BOARD_TEMPERATURE0 R 200 to 1000 Board temperature next to LD1 and LD2 drivers 207 BOARD_TEMPERATURE1 R 200 to 1000 Board temperature next to LD3 and LD4 drivers 208 BOARD_TEMPERATURE2 R 200 to 1000 Board temperature next to LD5 and LD6 drivers 209 BOARD_TEMPERATURE3 R 200 to 100...

Page 40: ...voltage for light output LD5 225 MEASURED_VOLTAGE5 R 0 480 Measured voltage for light output LD6 226 MEASURED_VOLTAGE6 R 0 480 Measured voltage for light output LD7 227 MEASURED_VOLTAGE7 R 0 480 Measured voltage for light output LD8 228 ERROR_WORD R 0 65535 Composite error word 229 CALIB_CUR_ADD0 R 0 65535 Calibration constant for LD1 current measurement 230 CALIB_CUR_MUL0 R 0 65535 Calibration co...

Page 41: ...Calibration constant for LD1 voltage measurement 246 CALIB_VLT_MUL0 R 0 65535 Calibration constant for LD1 voltage measurement 247 CALIB_VLT_ADD1 R 0 65535 Calibration constant for LD2 voltage measurement 248 CALIB_VLT_MUL1 R 0 65535 Calibration constant for LD2 voltage measurement 249 CALIB_VLT_ADD2 R 0 65535 Calibration constant for LD3 voltage measurement 250 CALIB_VLT_MUL2 R 0 65535 Calibratio...

Page 42: ...malfunction The accessible registers are described in the following sections Changes to the register file are not saved in non volatile memory until a specific command is issued to the controller See the description of register BOARD_COMMAND in the next sections for more information on this subject In the following sections the 0x prefix is used to denote a hexadecimal number The prefix 0x is used...

Page 43: ...input TR4 FILTER_SEL4 filter setting for input TR5 FILTER_SEL5 filter setting for input TR6 FILTER_SEL6 filter setting for input TR7 FILTER_SEL7 filter setting for input TR8 Allowed values are in the range from 0 to 6 and are listed below Avoid operation with non listed values When 0x0 filter is disabled pass through default value When 0x1 filter is enabled with a 10 µs time constant When 0x2 filt...

Page 44: ... input is selected When 0x008 the filtered TR4 input is selected When 0x010 the filtered TR5 input is selected When 0x020 the filtered TR6 input is selected When 0x040 the filtered TR7 input is selected When 0x080 the filtered TR8 input is selected When 0x100 the free running oscillator is selected Bit fields 15 9 of these registers are unused When writing these bits they must be set to zero 14 2 ...

Page 45: ...0 a time base of 1 µs is selected default value When 0x1 a time base of 10 µs is selected When 0x2 a time base of 100 µs is selected When 0x3 a time base of 1000 µs is selected Bit fields 15 2 of these registers are unused When writing these bits they must be set to zero 14 2 10 Registers GEN_DLY_CNT 0 15 Each bit field 9 0 of these sixteen registers holds the actual count for the generation of th...

Page 46: ...r 4 GEN_WDT_BASE4 time base selector for generation of pulse width in generator 5 GEN_WDT_BASE5 time base selector for generation of pulse width in generator 6 GEN_WDT_BASE6 time base selector for generation of pulse width in generator 7 GEN_WDT_BASE7 time base selector for generation of pulse width in generator 8 GEN_WDT_BASE8 time base selector for generation of pulse width in generator 9 GEN_WD...

Page 47: ...e from 1 default value to 1023 maximum value Avoid operation with non allowed values According to the time base selected in register GEN_WDT_BASE x and the count set in GEN_WDT_CNT x the pulse width may be calculated using the following formula Width x µs value GEN_WDT_BASE x value GEN_WDT_CNT x The pulse width may range from 1 µs to 1 023 000 µs with variable absolute resolution Bit fields 15 10 ...

Page 48: ...bits of output multiplexer 16 selector sync output SH8 Allowed values for the selectors of the output multiplexers are listed below Avoid operation with non listed values When 0x0000000 the output multiplexer is disabled default value When 0x0000001 pulse generator 1 output is selected When 0x0000002 pulse generator 2 output is selected When 0x0000004 pulse generator 3 output is selected When 0x00...

Page 49: ...s of output multiplexer 3 selector light LD3 OUT_SEL_LO3 lower sixteen bits of output multiplexer 4 selector light LD4 OUT_SEL_LO4 lower sixteen bits of output multiplexer 5 selector light LD5 OUT_SEL_LO5 lower sixteen bits of output multiplexer 6 selector light LD6 OUT_SEL_LO6 lower sixteen bits of output multiplexer 7 selector light LD7 OUT_SEL_LO7 lower sixteen bits of output multiplexer 8 sele...

Page 50: ...or light output LD1 PRT_ENA_ON1 enable flag for the limitation of turn on time for light output LD2 PRT_ENA_ON2 enable flag for the limitation of turn on time for light output LD3 PRT_ENA_ON3 enable flag for the limitation of turn on time for light output LD4 PRT_ENA_ON4 enable flag for the limitation of turn on time for light output LD5 PRT_ENA_ON5 enable flag for the limitation of turn on time f...

Page 51: ...me for light output LD5 PRT_ENA_OFF5 enable flag for the limitation of turn off time for light output LD6 PRT_ENA_OFF6 enable flag for the limitation of turn off time for light output LD7 PRT_ENA_OFF7 enable flag for the limitation of turn off time for light output LD8 When set to zero the limitation of turn off time is disabled default value when set to one the limitation of turn off time is enab...

Page 52: ...e the required current falls in Please see section 3 2 for more information Avoid operation with non allowed values Bit 15 of these registers are unused When writing these bits they must be set to zero 14 2 21 Register RS485_MODBUS_ADDR This register contains the Modbus address of the controller for the serial RS485 interface The default value is 32 Permitted values are in the interval between 1 a...

Page 53: ...hapter 10 for a description of the INIT button functionalities 14 2 24 Registers ETH_MAC_ADDR 0 2 These registers contain the Ethernet MAC address of the controller ETH_MAC_ADDR0 bytes 0 and 1 of the Ethernet MAC address ETH_MAC_ADDR1 bytes 2 and 3 of the Ethernet MAC address ETH_MAC_ADDR2 bytes 4 and 5 of the Ethernet MAC address The factory settings can be restored using the INIT button see chap...

Page 54: ...bnet mask for Ethernet communication of the controller These are the bits 31 16 The default subnet mask is 255 255 255 0 The factory settings can be restored using the INIT button see chapter 10 for a description of the INIT button functionalities 14 2 30 Register ETH_SUBNET_MASK_LO This register contains the sixteen low order bits of the subnet mask for Ethernet communication of the controller Th...

Page 55: ...der bits of the secondary alternate DNS address for Ethernet communication of the controller These are the bits 15 0 The secondary DNS address is 192 168 0 2 The factory settings can be restored using the INIT button see chapter 10 for a description of the INIT button functionalities 14 2 37 Register ETH_MODBUS_ADDR This register contains the Modbus address of the controller for the Ethernet inter...

Page 56: ...r is not connected the value in the register is undefined 14 3 42 Register BOARD_TEMPERATURE 0 3 The controller integrates four temperature sensors There is a temperature sensor for every couple of power stages BOARD_TEMPERATURE0 average temperature of LD1 and LD2 power stages BOARD_TEMPERATURE1 average temperature of LD3 and LD4 power stages BOARD_TEMPERATURE2 average temperature of LD5 and LD6 p...

Page 57: ... 0 001 These registers are updated while the outputs are activated 14 2 45 Registers MEASURED_VOLTAGE 0 7 The controller is capable of measuring the actual output voltages for the eight light outputs MEASURED_VOLTAGE0 measured voltage for light output LD1 MEASURED_VOLTAGE1 measured voltage for light output LD2 MEASURED_VOLTAGE2 measured voltage for light output LD3 MEASURED_VOLTAGE3 measured volta...

Page 58: ...emperature goes above about 90 C The same couple of output stages is then reactivated when the temperature goes below about 80 C When a hardware problem is detected on any of the eight output channels the relevant error bit 5 6 7 8 9 10 11 12 or 13 is set and the relevant output stage is permanently disabled The error condition may be reset by cycling the power supply off and on or by issuing a re...

Page 59: ..._ADD3 calibration constant for measurement of light output LD4 voltage CALIB_CUR_ADD4 calibration constant for measurement of light output LD5 voltage CALIB_CUR_ADD5 calibration constant for measurement of light output LD6 voltage CALIB_CUR_ADD6 calibration constant for measurement of light output LD7 voltage CALIB_CUR_ADD7 calibration constant for measurement of light output LD8 voltage 14 2 50 R...

Page 60: ...er the serial RS485 interface with Modbus RTU or the Ethernet interface with Modbus TCP Modbus UDP or the web pages The factory settings can be restored using the INIT button see chapter 10 for a description of the INIT button functionalities For more information about the Modbus RTU Modbus TCP and Modbus UDP protocols and the Modbus register file please refer to chapter 13 1 and chapter 13 2 To a...

Page 61: ...LTDVE8CH 20 INSTRUCTION MANUAL 60 Figure 12 the Main web page ...

Page 62: ...evice 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 a...

Page 63: ...e 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: ...t 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: ...filter 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: ...lects 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 r...

Page 67: ...12 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 Setu...

Page 68: ...ainst 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 Generato...

Page 69: ...e 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 mi...

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: ...password 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 butt...

Page 72: ...dbus 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: ...the 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 d...

Page 74: ...re updater application presents the main window of the PC application Figure 19 main window of LTDVE firmware updater application 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 Pro...

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: ...pecified 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: ...ware 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: ...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 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: ...ng 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 sequence Figure 25 MCU firmware update sequence Next the FPGA Data firmware...

Page 80: ...he 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: ...GA 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: