25
Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix GmbH – all rights reserved 1 of 25 USBoard

USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Embed Size (px)

Citation preview

Page 1: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Operating Manual

Version 1.7.3

29 May 2018

USBoard-OperatingManual Neobotix GmbH – all rights reserved 1 of 25

USBoard

Page 2: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Contents

1 Introduction.......................................................................................................3

2 Technical data...................................................................................................32.1 USBoard................................................................................................................. 32.2 Ultrasonic sensor Bosch Parkpilot..........................................................................3

3 Housing.............................................................................................................4

4 Operating principle............................................................................................4

5 Commissioning.................................................................................................4

6 Parameter set...................................................................................................5

7 Command set...................................................................................................6

8 CAN-Communication........................................................................................78.1 Addresses..............................................................................................................78.2 Commands.............................................................................................................8

CMD_CONNECT.....................................................................................................................8CMD_SET_CHANNEL_ACTIVE.............................................................................................8CMD_GET_DATA_1TO8.........................................................................................................9CMD_GET_DATA_9TO16.....................................................................................................10CMD_WRITE_PARASET.......................................................................................................11CMD_WRITE_PARASET_TO_EEPROM..............................................................................12CMD_READ_PARASET........................................................................................................13CMD_GET_ANALOGIN.........................................................................................................14

9 RS-232-Communication..................................................................................15

10 Dimensions and pin assignment...................................................................1610.1 Dimensions.........................................................................................................1610.2 Pin assignment...................................................................................................17

11 Graphical parameter editor............................................................................1911.1 Introduction.........................................................................................................1911.2 First Steps..........................................................................................................1911.3 Configuring the USBoard....................................................................................20

12 Additional parts.............................................................................................2312.1 Connectors.........................................................................................................2312.2 Accessories........................................................................................................23

Configuration cable................................................................................................................23Sensor cable sets..................................................................................................................24Connector sets.......................................................................................................................24Ultrasonic sensor URF6.........................................................................................................24

13 Legal notes...................................................................................................25

USBoard-OperatingManual Neobotix GmbH – all rights reserved 2 of 25

Page 3: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

1 Introduction

Ultrasonic sensors are used to measure the distance to objects within the sensor's metering range. The metering principle is based on measuring the time of flight of a sound pulse. This pulse is created by the sensor, reflected by an obstacle and then received by the sensor.

The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch Parkpilot URF6 (also known as URF7 or USS4). It can be used for collision detection on big vehicles like buses, farm machines or construction machinery. The board features easy commissioning, comfortable parametrization and a wide range of custom settings. Defining warning and alarm distances allows an easy detection of possible collisions.

Furthermore four analogue inputs are available on the board. These inputs can be used to add other sensors to the system without the need for any additional boards.

2 Technical data

2.1 USBoard

Supply voltage from +9 VDC up to +60 VDC, max. 5 W

Digital communication via CAN or RS-232

Optical indicators for warning and alarm distance

Relay outputs for warning and alarm distance

Sensor outputs protected against supply voltage

Four analogue inputs (0 V – 5 V)

Weight: 93 g

Customs tariff number: 8543 7090

Order number: X100

2.2 Ultrasonic sensor Bosch Parkpilot

Uses frequencies from 42 kHz to 45 kHz

Range: 0.15 m up to 1.5 m

Field of view 120° x 60°

Order number: X200

Customs tariff number: 9031 8020

Figure 1: Sensor's field of view

USBoard-OperatingManual Neobotix GmbH – all rights reserved 3 of 25

Page 4: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

3 Housing

By default the USBoard is delivered as OEM-component without housing. If required, an appropriate housing can be supplied.

4 Operating principle

An ultrasonic sensor creates a sound pulse that is reflected by obstacles and then returns to the sensor. By measuring the time between creating and receiving the sound pulse, the USBoard is able to calculate the distance between the sensor and the closest obstacle.

Activating the sensors cyclically one after the other reduces interfering signals (Cross-Talk). The activation sequence of the sensors is

1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15, 4, 8, 12, 16.

A CAN and a RS-232 communication interface can be used to acquire distances measured by the sensors as well as the data from the analogue inputs.

For each sensor a warning and an alarm distance can be defined by software. This allows to easily use the board for collision protection. As soon as the distance measured by a sensor falls below the according warning distance, a LED on the board lights up and a relay is switched. A second LED and another relay indicate that an obstacle was detected within the alarm distance of one or more sensors. Warning and alarm distances are defined in the parameter set.

The USBoard is no safety system and can only provide supporting, non-safe information. Never use the USBoard for safeguarding of dangerous areas or movements.

5 Commissioning

The USBoard is delivered with settings according to table 1 and is ready for instant use. An individual configuration can be done by Neobotix, if required, or by the customer. The included graphical parameter editor allows to program the board via an RS-232-port.

After uploading the parameter set to the board, the USBoard immediately uses the new settings and optionally stores them in the non-volatile on-board EEPROM.

The USBoard can be used in four different ways:

1. Monitoring the warning and alarm distances with the LEDs on the board.

2. The relay outputs are connected to appropriate indicators and used for monitoring the fields.

3. The measured distances are acquired via the CAN- or RS-232-interface and interpreted by an external computer.

4. A combination of the possibilities described above.

USBoard-OperatingManual Neobotix GmbH – all rights reserved 4 of 25

Page 5: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

6 Parameter set

The USBoard uses a parameter set which allows a custom configuration. The graphical parameter editor can be used to easily manipulate the board's settings, store them on the host computer's hard drive, write them to the EEPROM on the USBoard or read the current values from the board.

Table 1 shows the structure of the 54 bytes parameter set.

Byte-Nr. Content

1 CAN Baud rate:0 = 1000 kBaud (default)1 = 500 kBaud2 = 250 kBaud3 = 125 kBaud4 = 100 kBaud5 = 50 kBaud

2-5 CAN basic addressThe basic address is build from bytes 1 - 4 as:CAN basic address = (Byte 4 << 24) | (Byte 3 << 16) | (Byte 2 << 8) | Byte 1CAN basic address = 0x400 (default)

6 CAN Extended ID0 = do not use CAN Extended ID (default)1 = use CAN Extended ID

7 Transmission mode for measurement data0 = Send on request (default)1 = Send continuously via CAN2 = Send continuously via RS-2323 = Send continuously via CAN and RS-232

8 Transmission interval when sending continuously0 = 0,5 s1 = 1,0 s2 = 2,0 s3 = 0,2 s

9 Sensor 1 to 8 active (byte is bit-coded); default = all active

10 Sensor 9 to 16 active (byte is bit-coded); default = all active

11 – 26 Warning distance of sensors 1 – 16, in cm; default = 100 cm

27 – 42 Alarm distance of sensors 1 – 16, in cm; default = 30 cm

43 – 51 Any value, obsolete

52 – 54 Serial number, read only

Table 1: Parameter set of the USBoard

USBoard-OperatingManual Neobotix GmbH – all rights reserved 5 of 25

Page 6: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

7 Command set

Table 2 shows the available commands of the USBoard.

Command Value Description

CMD_CONNECT 0 Check connection

CMD_SET_CHANNEL_ACTIVE 1 Activate channel for sending / receiving

CMD_GET_DATA_1TO8 2 Request data of sensors 1 to 8

CMD_GET_DATA_9TO16 3 Request data of sensors 1 to 8

CMD_WRITE_PARASET 4 Upload parameter set to board (volatile)

CMD_WRITE_PARASET_TO_EEPROM 5 Write parameter set to board's EEPROM (non-volatile)

CMD_READ_PARASET 6 Read current parameter set

CMD_GET_ANALOGIN 7 Read values of analog inputs

CMD_SET_DEBUG_PARA 8 For debugging only

CMD_GET_DEBUG_PARA 9 For debugging only

CMD_UNKNOWN 10 For debugging only

Table 2: List of the commands of USBoard

USBoard-OperatingManual Neobotix GmbH – all rights reserved 6 of 25

Page 7: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

8 CAN-Communication

8.1 Addresses

The default basic address is 0x400. This basic address can be changed in the parameter set.

The USBoard uses the following addresses for CAN-communication:

Address Message

Basic address Receive commands

Basic address + 1 Answer to CMD_CONNECT

Basic address + 2 1. Answer to CMD_GET_DATA_1TO8

Basic address + 3 2. Answer to CMD_GET_DATA_1TO8

Basic address + 4 1. Answer to CMD_GET_DATA_9TO16

Basic address + 5 2. Answer to CMD_GET_DATA_9TO16

Basic address + 6 Answer to CMD_READ_PARASET

Basic address + 7 Answer to CMD_GET_ANALOGIN

Basic address + 8 Answer to CMD_WRITE_PARASET

Basic address + 9 Answer to CMD_WRITE_PARASET_TO_EEPROM

Table 3: List of used CAN-addresses

USBoard-OperatingManual Neobotix GmbH – all rights reserved 7 of 25

Page 8: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

8.2 Commands

CMD_CONNECTUse this command to establish and check the connection to the board.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_CONNECT 0 0 0 0 0 0 0

Answer format

ID: Basic address + 1

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_CONNECT 1 2 3 4 5 6 7

CMD_SET_CHANNEL_ACTIVEThis command can be used to activate / deactivate individual sensors without transmitting the complete parameter set. Two bytes for the channels 1 to 8 and 9 to 16 contain the information whether the sensors should be active. These bytes are bit-coded, each bit representing the state of one sensor. Every active channel is marked with a 1.

Example: 1.Byte = 0x1F Channels 1 to 5 are active, channels 6 to 8 are not active

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_SET_CHANNEL_ACTIVE Sensor 1 to 8 active

Sensor 9 to 16 active

0 0 0 0 0

Answer format

No Answer

USBoard-OperatingManual Neobotix GmbH – all rights reserved 8 of 25

Page 9: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_GET_DATA_1TO8This command is used to request the readings of sensors 1 to 8.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_DATA_1TO8 0 0 0 0 0 0 0

The answer is made up of two messages.

Answer format 1

ID: Basic address + 2

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_DATA_1TO8

0 reading of sensor 1 in [cm]

reading of sensor 2 in [cm]

reading of sensor 3 in [cm]

reading of sensor 4 in [cm]

0 Reserved

Answer format 2

ID: Basic address + 3

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_DATA_1TO8

1 reading of sensor 5 in [cm]

reading of sensor 6 in [cm]

reading of sensor 7 in [cm]

reading of sensor 8 in [cm]

0 Reserved

USBoard-OperatingManual Neobotix GmbH – all rights reserved 9 of 25

Page 10: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_GET_DATA_9TO16This command is used to request the readings of sensors 9 to 16.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_DATA_9TO16 0 0 0 0 0 0 0

The answer is made up of two messages.

Answer format 1

ID: Basic address + 4

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_ DATA_9TO16

0 reading of sensor 9 in cm

reading of sensor 10 in cm

reading of sensor 11 in cm

reading of sensor 12 in cm

0 Reserved

Answer format 2

ID: Basic address + 5

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_ DATA_9TO16

1 reading of sensor 13 in cm

reading of sensor 14 in cm

reading of sensor 15 in cm

reading of sensor 16 in cm

0 Reserved

USBoard-OperatingManual Neobotix GmbH – all rights reserved 10 of 25

Page 11: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_WRITE_PARASETUse this command to transfer a complete parameter set to the USBoard. The parameters are stored volatile, which means that they will be lost when the board is switched off. To comfortably configure the board, use the graphical parameter editor.

After transmitting the parameter set, it will immediately be used by the board. Each set is made up of nine messages sent one after another.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET 0 Parameter set Byte 1

Parameter set Byte 2

Parameter set Byte 3

Parameter set Byte 4

Parameter set Byte 5

Parameter set Byte 6

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET 1 Parameter set Byte 7

Parameter set Byte 8

Parameter set Byte 9

Parameter set Byte 10

Parameter set Byte 11

Parameter set Byte 12

...

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET 8 Parameter set Byte 49

Parameter set Byte 50

Parameter set Byte 51

Parameter set Byte 52

Parameter set Byte 53

Parameter set Byte 54

The first eight messages receive the following answer:

Answer format

ID: Basic address + 8

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET 0 0 0 0 0 0 0

The answer to the last message contains the sum of all bytes in the parameter set.

Answer format

ID: Basic address + 8

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET Checksum low byte

Checksum high byte

0 0 0 0 0

USBoard-OperatingManual Neobotix GmbH – all rights reserved 11 of 25

Page 12: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_WRITE_PARASET_TO_EEPROMUse this command to write a complete parameter set into the board's EEPROM. The parameters are stored non-volatile, which means that they will be used again, the next time the USBoard is switched on. To comfortably configure the board, use the graphical parameter editor.

The parameter set will immediately be used after transmission. A set is made up of nine messages sent one after another.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET_TO_EEPROM

0 Parameter set Byte 1

Parameter set Byte 2

Parameter set Byte 3

Parameter set Byte 4

Parameter set Byte 5

Parameter set Byte 6

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET_TO_EEPROM

1 Parameter set Byte 7

Parameter set Byte 8

Parameter set Byte 9

Parameter set Byte 10

Parameter set Byte 11

Parameter set Byte 12

...

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET_TO_EEPROM

8 Parameter set Byte 49

Parameter set Byte 50

Parameter set Byte 51

Parameter set Byte 52

Parameter set Byte 53

Parameter set Byte 54

The first eight messages receive the following answer:

Answer format

ID: Basic address + 9

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET 0 0 0 0 0 0 0

The answer to the last message contains the sum of all bytes in the parameter set.

Answer format

ID: Basic address + 9

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_WRITE_PARASET Checksum low byte

Checksum high byte

0 0 0 0 0

USBoard-OperatingManual Neobotix GmbH – all rights reserved 12 of 25

Page 13: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_READ_PARASETUse this command to read a complete parameter set from the USBoard. The answer is made up of nine messages sent one after another.

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_READ_PARASET 0 0 0 0 0 0 0

Answer format

ID: Basic address + 6

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_READ_PARASET 0 Parameter set Byte 1

Parameter set Byte 2

Parameter set Byte 3

Parameter set Byte 4

Parameter set Byte 5

Parameter set Byte 6

D0 D1 D2 D3 D4 D5 D6 D7

CMD_READ_PARASET 1 Parameter set Byte 7

Parameter set Byte 8

Parameter set Byte 9

Parameter set Byte 10

Parameter set Byte 11

Parameter set Byte 12

...

D0 D1 D2 D3 D4 D5 D6 D7

CMD_READ_PARASET 8 Parameter set Byte 49

Parameter set Byte 50

Parameter set Byte 51

Parameter set Byte 52

Parameter set Byte 53

Parameter set Byte 54

USBoard-OperatingManual Neobotix GmbH – all rights reserved 13 of 25

Page 14: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

CMD_GET_ANALOGINUse this command to acquire the data of the four analog inputs. Because the resolution of the on-board AD-converter is 12 bit, the first part of the answer is made up of the four low bytes. Bytes 5 and 6 contain the upper 4 bits of the four channels, coded as follows:

D5 D6

4 High Bitschannel 2

4 High Bitschannel 1

4 High Bitschannel 4

4 High Bitschannel 3

Command format

ID: Basic address

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_ANALOGIN 0 0 0 0 0 0 0

Answer format

ID: Basic address + 7

DLC: 8

D0 D1 D2 D3 D4 D5 D6 D7

CMD_GET_ANALOGIN analog data channel 1Low Byte

analog data channel 2Low Byte

analog data channel 3Low Byte

analog data channel 4Low Byte

analog data channel 1 – 2

High Bits

analog data channel 3 – 4

High Bits

0

USBoard-OperatingManual Neobotix GmbH – all rights reserved 14 of 25

Page 15: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

9 RS-232-Communication

The RS-232-interface runs at 19.200 Baud. Communication via RS-232 uses the same format as the CAN-communication except for the following addition:

Every message from the USBoard begins with a start byte which must have the value 0xFF. After each message, made up of eight data bytes, a 16 bit checksum is sent. Because of this a complete message is 11 bytes long.

Byte 1 Byte 2-9 Byte 10 Byte 11

0xFF Data bytes 1-8 16 Bit checksum High Byte 16 Bit checksum Low Byte

The checksum is calculated with an CRC-CCITT algorithm using 8 databytes.

Messages to the USBoard contain only databytes 1-8.

Example implementation of the algorithm (C - code):

unsigned int getCheckSum(unsigned char* c, int iNumBytes)

{

unsigned int uCrc16;

unsigned char ucData[2];

uCrc16 = 0;

ucData[0] = 0;

while(iNumBytes--)

{

ucData[1] = ucData[0];

ucData[0] = *c++;

if(uCrc16 & 0x8000)

{

uCrc16 = (uCrc16 & 0x7fff) << 1;

uCrc16^= 0x1021; //generator polynom

}

else

{

uCrc16 <<= 1;

}

uCrc16^= (unsigned int)(ucData[0])|((unsigned int)(ucData[1])<< 8);

}

return uCrc16;

}

USBoard-OperatingManual Neobotix GmbH – all rights reserved 15 of 25

Page 16: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

10 Dimensions and pin assignment

10.1 Dimensions

Figure 2: Dimensions of the USBoard

Move S1 to position ON to activate the CAN terminating resistor.

The mounting hole at the bottom right corner is electrically connected to the ground plane of the USBoard. Please insulate this mounting point if necessary in your installation.

The USBoard can be mounted both horizontally and on walls. Please note that when mounted upside down the relays might malfunction. The data output is not affected by the mounting orientation.

USBoard-OperatingManual Neobotix GmbH – all rights reserved 16 of 25

Page 17: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

10.2 Pin assignment

Connector X1 – Molex Mini-Fit Jr., 6-pin

Pin Description

1 Power supply input

2 CAN High

3 CAN High

4 Ground

5 CAN Low

6 CAN Low

Pins 2 and 3 are bridged, as well as pins 5 and 6. This allows two CAN cables (CAN-in and CAN-out) to be connected easily.

Connector X2 – Molex Mini-Fit Jr., 16-pin

Pin Description

1 Sensor power supply 0 V

2 Sensor power supply 0 V

3 Sensor power supply 0 V

4 Sensor power supply 0 V

5 Sensor 1

6 Sensor 3

7 Sensor 5

8 Sensor 7

9 Sensor power supply +8 V

10 Sensor power supply +8 V

11 Sensor power supply +8 V

12 Sensor power supply +8 V

13 Sensor 2

14 Sensor 4

15 Sensor 6

16 Sensor 8

USBoard-OperatingManual Neobotix GmbH – all rights reserved 17 of 25

Page 18: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Connector X3 – Molex Mini-Fit Jr., 16-pin

Pin Description

1 Sensor 9

2 Sensor 11

3 Sensor 13

4 Sensor 15

5 Sensor power supply 0 V

6 Sensor power supply 0 V

7 Sensor power supply 0 V

8 Sensor power supply 0 V

9 Sensor 10

10 Sensor 12

11 Sensor 14

12 Sensor 16

13 Sensor power supply +8 V

14 Sensor power supply +8 V

15 Sensor power supply +8 V

16 Sensor power supply +8 V

Connector X4 – Molex Mini-Fit Jr., 8-pin

Pin Description

1 RS-232 transmit

2 Relay warning distance common contact

3 Relay warning distance NC (normally closed)

4 Relay alarm distance NO (normally open)

5 RS-232 receive

6 Relay warning distance NO (normally open)

7 Relay alarm distance common contact

8 Relay alarm distance NC (normally closed)

Analogue input connector – TE Connectivity HE14, 4-pins

Pin Description

1 Analogue input 1

2 Analogue input 2

3 Analogue input 3

4 Analogue input 4

Sensors – Housing: TE 1-1718644-1, Contacts: TE 1452668-1

Pin Description

1 Send / receive

2 Sensor power supply 0 V

3 Sensor power supply +8 V

USBoard-OperatingManual Neobotix GmbH – all rights reserved 18 of 25

Page 19: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

11 Graphical parameter editor

11.1 Introduction

The USBoard is provided together with the USBoard configuration GUI, a graphical parameter editor.

The USBoardGUI requires a PC with:

• Microsoft Windows® as operating system

• RS-232 interface (COM port)

• Java® Runtime Environment 1.5 or later

The connection between serial interface and USBoard is established by a special cable which can be obtained from Neobotix or self-constructed using the specifications in chapter 10.2. This cable also connects the USBoard with an appropriate power supply (see chapter 2.1). A working supply is indicated by an LED on the long side of the board.

To start the application, simply double-click on the start.bat file. Make sure to use the program version that matches your operating system.

11.2 First Steps

Establishing a connectionBefore starting a connection via the USBoardGUI, please make sure that the USBoard is connected

• to the PC's RS-232 interface

• to a power supply (LED lights up).

Now select the correct communication port in the application and click the Connect button, to create the connection.

Figure 3: Connection via serial interface COM4

Receiving dataAfter establishing a connection, first data will show up. Depending on currently set parameters, measured data are updated automatically in defined interval or can be read manually by clicking the Request buttons. If the measured distance of a sensor falls below its specified warning distance, the value is displayed yellow. In case of under-running the alarm distance, the colour changes to red. As long as any measured distance is below the according warning or alarm distance, the according LED on the USBoard will light up and the relay is activated.

USBoard-OperatingManual Neobotix GmbH – all rights reserved 19 of 25

Page 20: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Figure 4: Example for measured values in green, yellow (warning) and red (alarm) range

The measured values of the analogue inputs (voltage range 0 V – 5 V) are displayed percentaged below the distances.

Closing the connectionTo close the connection with the USBoard, just click the button Disconnect.

11.3 Configuring the USBoard

Communication settingsIn USBoardGUI's left column several parameters regarding the communication settings of the USBoard can be defined.

The CAN base ID and transfer rate for communication via the CAN bus can be set in the CAN panel.

The general transmission behaviour can be set in the Transmission Mode panel. Table 4 explains the different transmission modes. The interval parameter is only relevant for continuous transmission.

Figure 5: Overview of communication settings

USBoard-OperatingManual Neobotix GmbH – all rights reserved 20 of 25

Page 21: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Transmission mode Behaviour:

Request Send only on request

CAN cont. Send continuously via RS232 interface

RS232 cont. Send continuously via CAN interface

RS232 + CAN cont. Send continuously via both interfaces

Table 4: Possible transmission mode settings

Configuring the sensorsVarious parameters of the ultrasonic measurement can be set in the right part of the GUI.

Each sensor can be activated separately by marking the check-box beside its name. Deactivated sensors send neither ultrasonic impulses nor data. The warning and alarm distance of each sensor can be set in the edit fields to the right of the measurement indicator.

Figure 6: Parameters and measured distance (activity, measurement, warning distance, alarm distance)

The USBoard is – despite warning and alarm functions – no safety system and can only provide supporting, non-safe information. Never use the USBoard for safeguarding of dangerous areas or movements.

The ID and analogue inputs of the USBoard are not configurable.

Transferring the configurationChanged configuration parameters have to be transmitted to the USBoard to come into operation. The USBoardGUI offers buttons for two available options:

• Write to Board transfers the parameters to the volatile memory of the USBoard. After next restart, the old parameters from the non-volatile memory will be used again.

• Write to EEPROM writes the parameters into the non-volatile memory of the USBoard, so these parameters will be used until they are overwritten by using the same command.

To load the current parameter set from the USBoard and display it in the USBoardGUI, click the Read from Board button. Please note that all previous changes in the input mask will be lost.

Figure 7: Buttons for transferring the configuration to and from the USBoard

USBoard-OperatingManual Neobotix GmbH – all rights reserved 21 of 25

Page 22: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Saving and loadingThe buttons Save to File and Load from File permit the user to save the current configuration into a file on the local computer or load it from one. Simply enter the file name or select an existing file in the dialogue that appears after clicking either button and confirm by clicking OK.

Figure 8: Buttons to save and load the configuration

LoggingThe USBoardGUI writes log files for debugging purposes. The information that is to be logged while the GUI is running can be chosen from several different levels between Severe (critical problems only) and Finest (every action). The log files are located in the folder log in the same directory that the GUI is in.

A real time display of the currently active log can be opened with the button Show / Hide.

Figure 9: Log settings

USBoard-OperatingManual Neobotix GmbH – all rights reserved 22 of 25

Page 23: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

12 Additional parts

12.1 Connectors

The sockets and contacts fitting the used connectors can, for example, be ordered from RS Components (www.rsonline.de).

All information without guarantee!

Molex – Mini-Fit Jr.

Number of poles Molex Farnell RS Comp.

2-poles 39-01-2020 151866 484-1748

4-poles 39-01-2040 151867 484-1754

6-poles 39-01-2060 151868 484-1760

8-poles 39-01-2080 151869 484-1782

16-poles 39-01-2160 4138399 172-9011

Crimp contacts MiniFit Jr. 24-18 39-00-0039 9732195 172-9134

TE Connectivity – HE14

Number of poles TE Connect. Farnell RS Comp.

3-poles, 1 row 281838-3 429582 532-333

4-poles, 1 row 281838-4 429594 532-349

5-poles, 1 row 281838-5 429600 532-355

6-poles, 2 rows 281839-3 429650 532-406

8-poles, 2 rows 281839-4 429661 532-412

10-poles, 2 rows 281839-5 429673 532-428

12-poles, 2 rows 281839-6 429685 532-434

Crimp contact HE14 AWG 28-24 182734-2 429715 532-456

12.2 Accessories

Configuration cableThe configuration cable (order no. X201) provides a quick way to bring the USBoard into operation. It can also be manufactured by the customer with the connectors described above.

Figure 10: The USBoard configuration cable

USBoard-OperatingManual Neobotix GmbH – all rights reserved 23 of 25

RS232

X4

X1

Red: Power, Black: Ground

Page 24: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

Sensor cable setsCable sets to connect the ultrasonic sensors to the USBoard can be provided in small quantities for first tests. These cables are available for either connector X2 (order no. X204) or connector X3 (order no. X205). Both versions are 2 m long and shielded.

For your actual application please manufacture the cables according to the individual requirements and specifications.

Connector setsSmall quantities of the connectors for the USBoard (order no. X202) and for individual ultrasonic sensors (order no. X203) are available directly from Neobotix. Each set contains the connector housings and the matching number of crimp contacts.

In case you do not have the proper tools and also do no want to use a universal crimping tool, please contact Neobotix.

Ultrasonic sensor URF6The ultrasonic sensors Bosch ParkPilot URF6 / USS4 (Bosch part number 0 263 009 525) are available with order number X200.

Mounting sets for the ultrasonic sensors are available with order number X206.

USBoard-OperatingManual Neobotix GmbH – all rights reserved 24 of 25

Page 25: USBoard - Neobotix · Operating Manual Version 1.7.3 29 May 2018 USBoard-OperatingManual Neobotix ... The USBoard is capable of operating up to 16 ultrasonic sensors of type Bosch

13 Legal notes

Version informationThis document has been translated and is not the original. Please refer to the German version in case of uncertainties or questions.

LiabilityEvery care has been taken in the preparation of this manual which represents the state of technology at the time of its composing. However, inaccuracies or omissions might occur. Please inform Neobotix in case you notice any.

The Neobotix GmbH cannot be held responsible for any technical or typographical errors and reserves the right to make changes to the product and manual without prior notice.

Neobotix makes no warranty of any kind with regard to the material contained within this document, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.

Neobotix GmbH shall not be liable or responsible for incidental or consequential damages in connection with the improper use of one or more of the products described in this manual.

Declaration of conformityThis product fulfils all relevant directives of the European Union. For further information please contact Neobotix.

Declaration of RoHS conformityThis product complies to the RoHS directives of the European Union. For further information please contact Neobotix.

Downloads and further informationAdditional information, data sheets and documentations, also for the other products of Neobotix, can be found on our homepage www.neobotix-roboter.de.

ImprintNeobotix GmbH

Weipertstraße 8 – 10, 74076 Heilbronn, Germany

www.neobotix-roboter.de

Contact: Dipl.-Ing. Till May

Tel.: (+49) 71531 / 76 69-300

E-Mail: [email protected]

USBoard-OperatingManual Neobotix GmbH – all rights reserved 25 of 25

RoHSCompliant