Advertisement

Quick Links

SensorShield-1600™
User Manual, V1.1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SensorShield-1600 and is the answer not in the manual?

Questions and answers

Summary of Contents for EXCELSENSE SensorShield-1600

  • Page 1 SensorShield-1600™ User Manual, V1.1...
  • Page 2: Table Of Contents

    Specifications Mechanical Drawings Ordering Options Typical Installations Sensor Mounting Clear Glass Area Dimensions Enclosure Mounting Instructions Accessories Triggering the SensorShield-1600™ Manual Trigger Manual Trigger using External Button Automatic Trigger Thermal Subsystem SensorShield-1600 Thermal Subsystem SensorShield-1600™ Modbus-RTU Interface SensorShield-1600 Modbus Interface...
  • Page 3 EREG - System Error Status Register LCCH - Lifetime Cycle Count High Word Register LCCL - Lifetime Cycle Count Low Word Register LSCR - Lifetime Stall Count Register CTOR - Cycle Timeout Register TCIR - Timed Clean Interval Register LCTR - Last Cycle Time Register CCLR - Cycle Completion Level Register MBTR - Main Board Temperature Register WITR - Window Internal Temperature Register...
  • Page 4: Overview

    Overview SensorShield-1600™ follows the same self-cleaning principles as the ToughEye-1700™ line of cameras, providing industry-leading, zero maintenance, self-cleaning operation for rear-mounted optical sensors and cameras, suitable for any industrial application where a clear view is critical to the success of the operation.
  • Page 5: Important Safety Instructions

    In such a circumstance, do not attempt to handle conductors before removing power. 5. The SensorShield-1600™ viewing region is made with hardened glass. The user should take necessary precautions when handling the system. If excessive, direct force is induced, the glass may break, causing system failure and potential injury to the user.
  • Page 6: Caution

    3. Do not attempt to disassemble SensorShield-1600™ in order to access internal components. Consult ExcelSense for technical support as required. 4. Never face the SensorShield-1600™ directly towards the sun or any bright or reflective light, which may cause damage to any internal sensors mounted behind it, such as cameras.
  • Page 7: Specifications

    Specifications GENERAL Dimensions 167mm width x 216mm height x 143mm depth [6.57” x 8.5” x 5.63”] Weight 2.0Kg (4.5 lbs), 4.0Kg (8.8 lbs) with Bracket and Sunshield Power 18~32VDC Automatic: Configurable Timer or Schedule-Based Clean Cycle Manual: Network Command or Electrical Trigger -40°C to 60°C (operation and storage) Temperature Range IP Rating...
  • Page 8: Mechanical Drawings

    Mechanical Drawings For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 9: Ordering Options

    Typical Installations Important Note: As per rule 2-024(2) of the Canadian Electrical Code Part I, SensorShield-1600 does not require approval in order to be installed. However, it must be connected to a Class 2 output, as permitted by the Canadian Electrical Code Part I. (See rule 16-222 and relevant appendices).
  • Page 10 a. The recommended wire gauge for the screwless terminal connections (+V, GND, TRIG) is 18-22 AWG. b. The recommended wire finishing method is ferrule application. Wire may be tinned, where ferrule application is not available. c. For long cable runs, voltage loss must be taken into account in order to ensure the voltage at the device does not fall below its minimum voltage (see Specification table) 2.
  • Page 11: Sensor Mounting

    Sensor Mounting Blue shaded area indicates available space for mounting sensors For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 12: Clear Glass Area Dimensions

    Clear Glass Area Dimensions The blue shaded rectangle indicates area extents [mm] for available viewing space, through the SensorShield-1600™. For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 13: Enclosure Mounting Instructions

    Enclosure Mounting Instructions See below diagram for overview of mounting process: Note: Mounting cut pattern is available upon request. Note: It is recommended to design the 4 M6 mounting holes to be blind tapped holes. This ensures no ingress of moisture or dust through the mounting points. For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 14: Accessories

    Triggering the SensorShield-1600™ The SensorShield-1600™ performs cleaning cycles in response to a trigger event. The triggering event method is an important consideration at the time of specifying your system topology. The decision is based on many factors, including availability of a digital switch, remote triggering requirements, and the general nature of the application.
  • Page 15: Manual Trigger Using External Button

    0V or Open The recommended minimum hold time at a logic level state, t , is 0.5 seconds. Using this control, the SensorShield-1600 can be configured for the use case seen below. Manual Trigger using External Button In manual trigger applications where on-demand vision is required, the trigger can be simply wired to a normally-open momentary button as shown below.
  • Page 16: Automatic Trigger

    Vin wire of the Trigger Box to a suitable voltage supply. Automatic Trigger The SensorShield-1600™ can be configured to perform self-cleaning cycles at a regular interval. Please refer to the Modbus section for details on this configuration.
  • Page 17: Sensorshield-1600 Thermal Subsystem

    7°C. Note: For units which are not equipped with the thermal defrost system (SS16-S__-__), it is not recommended to operate SensorShield-1600™ in icy conditions. Doing so may cause damage and void the warranty. For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 18: Sensorshield-1600™ Modbus-Rtu Interface

    RS-232 protocol, including register definitions and functionality, as well as triggering and operation. SensorShield-1600 Modbus Interface ExcelSense provides a simple graphical interface for viewing and modifying key settings. The tool can be installed as follows: 1. Download the tool: https://drive.google.com/drive/folders/1E_w-JkIgclwSMgNu5A-LXEUICokxBnzd?usp=sh are_link 2.
  • Page 19 3. Once connected, use Windows Device Manager to determine which USB COM port is in use for this connection. 4. In the Serial Port dropdown shown below, enter the current COM port, then click the Connect button. For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 20: Modbus-Rtu Settings

    Data stored in the Modbus registers and coils is scanned by the host system’s running program approximately every 20 milliseconds. The maximum recommended scanning rate by a Modbus-RTU client is 100ms. RS-232 Settings The SensorShield-1600™ device will host a Modbus-RTU server, running with the following settings: Baud Rate (bps) 38400...
  • Page 21: Supported Function Codes

    Supported Function Codes The supported Modbus-RTU function codes are given below: Function Code Read Coils Write Single Coil Write Multiple Coils Read Multiple Holding Registers Write Single Holding Register Write Multiple Holding 0x10 Registers For more information, please contact info@excelsensetechnologies.com or 1-800-914-3193...
  • Page 22: Data Memory Mapping

    Data Memory Mapping The following table details all coils and registers available on the Modbus interface. Note: Data is considered non-volatile if its value is stored onto local non-volatile memory, unaffected by loss of system power. Conversely, data is considered volatile if its value is lost in the event of a power cycle.
  • Page 23 Cycle Timeout 0x14 Cycle timeout register (CTOR) → Indicates the shortest allowable delay between consecutive cleaning cycles → Default value: 55 → Data Type: unsigned word (0 ~ 65,535) → Volatility: Non-volatile Timed Clean 0x15 Timed clean mode trigger interval register Trigger Interval →...
  • Page 24: Coils

    Coils Name Addr Description Power Type 0x0D Power type output coil (PTPC) → Indicates the power source type as DC or PoE+. → Default value: 0 → Data Type: boolean → Volatility: Volatile Power Level 0x0E Power level output coil (PLVC) →...
  • Page 25: Data Descriptions

    Data Descriptions Holding Register Data DIDR - Device ID Register Device ID Modbus device ID register. (DIDR) → Default value: 1 → Data Type: unsigned byte (0 ~ 255) → Accepted Range: 1 ~ 255 → Volatility: Non-volatile The Device ID Register holds the Modbus-RTU device ID. This product’s ID is by default set to 0x01.
  • Page 26: Ereg - System Error Status Register

    READY FOR The system is ready for a cleaning trigger input. CYCLE → The system has fully initialized, primed, and confirmed to be in an operable temperature range. → No errors are detected, and the system is not in a CYCLE_TIMEOUT condition.
  • Page 27 EREGL 0x0E MOPN MTHW MTSD MOVC MINE Initial Value Table 2: EREG Descriptions State Description ETHW Electrical Thermal Warning Flag → If set, this flag indicates that the system has detected that the local on-board temperature has risen above the over-temperature warning threshold.
  • Page 28 → Default value: 0 HDRV Heater Driver Fault Flag → If set, this flag indicates that a fault is detected in the heater driver circuitry resulting in driver shutdown (i.e. the heater is disabled). → Fault conditions: driver over-temperature, over-current, under-voltage. →...
  • Page 29: Lcch - Lifetime Cycle Count High Word Register

    → This flag is latched: it remains set until a system power cycle is performed. → Default value: 0 MINE Motor Initialization Error Flag → If set, indicates that a motor driver initialization error was detected at system startup. → If detected, self-cleaning functionality is disabled. →...
  • Page 30: Lscr - Lifetime Stall Count Register

    The base data type of the cycle count variable is a 4-byte unsigned long (32 data bits). The value of the cycle count can be determined by performing the following mathematical operations: cycleCount_32bits = (val << 16) + val LCCH LCCL Note: Due to system memory optimizations, the system’s internal memory stores cycle counts to the nearest 10 cycles (i.e.
  • Page 31: Tcir - Timed Clean Interval Register

    TCIR - Timed Clean Interval Register Timed Clean 0x15 Timed clean mode trigger interval register Trigger Interval → Indicates the time interval, in seconds, between cleaning (TCIR) cycles → Default value: 60 → Data Type: unsigned word (0 ~ 65,535) →...
  • Page 32: Mbtr - Main Board Temperature Register

    → Default value: 0 → Data Type: unsigned word (0 ~ 65,535) → Expected Output Range: 0 ~ 100 → Volatility: Volatile The Cycle Completion Level Register holds data which indicates the progress level of a cleaning cycle. The data is in the form of a percentage, indicating cycle completion percentage. MBTR - Main Board Temperature Register Main Board 0x18...
  • Page 33: Data Coils

    (DITR) → Data Type: signed word (-32,768 ~ 32,767) → Expected Output Range: -50 ~ 150 → Volatility: Volatile The Device Internal Temperature Register holds the internal device’s temperature, measured through a sensor on the board with the power input terminal block. The base data type is a signed two-byte integer (1 sign bit, 15 data bits).
  • Page 34: Rdyc - System Ready Coil

    RDYC - System Ready Coil System Ready to 0x0F System ready to clean coil Clean → Indicates whether or not the system is ready to accept a (RDYC) cleaning trigger → Default value: 0 → Data Type: boolean → Volatility: Volatile The System Ready Coil is used as an output to indicate to the Modbus client that the system is ready for a self-cleaning cycle.
  • Page 35: Tcec - Timed Clean Enable Coil

    However, the error register, EREG, is showing that there are no errors currently detected by the system iii. Also, enough time has elapsed since the last cleaning cycle (based on the CTOR register) so the system should not be in a cycle timeout state. b.
  • Page 36 The Last Cycle Status Coil can be used as an indication of the success of the previous cleaning cycle, based on a closed-loop cleaning system. If the last cycle was successful, this coil will be asserted high by the system and vice-versa if an error was detected during the cycle, which may have resulted in premature cycle completion.

Table of Contents