Welcome Customer !

Membership

Help

Botian Electromechanical Equipment (Shanghai) Co., Ltd
Custom manufacturer

Main Products:

cep-online>Products

Botian Electromechanical Equipment (Shanghai) Co., Ltd

  • E-mail

    boteem@126.com

  • Phone

    13524195750,15129480615

  • Address

    7th floor, No. 19, Lane 470, Tacheng Road, Jiading District, Shanghai, and 2nd floor, Operation and Maintenance Building, Chang'an Avenue East, Xi'an Aerospace

Contact Now

Multi ring RS485, Modbus standard encoder

NegotiableUpdate on 05/07
Model
Nature of the Manufacturer
Producers
Product Category
Place of Origin

Overview

BTM58 series multifunctional output type multi turn absolute value encoder RS485, Modbus RTU, analog and other multifunctional output types features and applications: compatible with RS485/ASCII code free protocol, Modbus RTU protocol, and also with analog 4-20mA or 0-20mA output (or optional 0-5V)

Product Details

BTM58 series multifunctional output type multi turn absolute value encoder

RS485、Modbus-RTU、 Analog and other multifunctional output types

Features and Applications:

¨ compatibleRS485/ASCII codeFree agreementModbus RTU protocol, with analog 4-20mA or 0-20mA output (or optional 0-5V, 0-10V output)

¨ Software intelligent programming can set internal parameters, and the baud rate address can be set arbitrarily,CRC verification method, more convenient connection

¨ European standard installation dimensions, shaft type installation or blind hole type installation, easy to install without on-site change

¨ passRS485 serial port, more convenient to connect, can match any controller and PLC to save controller costs

¨ Protection level up toIP68, The working temperature can reach -40 ° C...+85 ° C, making it perfect for long-term underwater work

¨ Featuring a safety lock type bearing design, it can prevent large-sized high-quality bearing assemblies from misalignment during operation and installation due to large axial loads.

¨ Stainless steel explosion-proof heavy-duty encoder can be selected, withEX II 2 G Ex ib IIB T4 Gb EU Explosion proof Rating Certification To safeguard the petrochemical industry and explosion-proof equipment.

Product Series

BTM58J-RS485

BTM58K-RS485

BTM58K2-RS485

BTM58T-RS485

Size (shell)

Ø 60mm

Ø 60mm

Ø 60mm

Ø 60mm

feature

Axial belt clamping flange

Top thread blind hole type

Tightening ring blind hole type

Axial belt synchronous flange

Spindle size

Shaft type Ø 6, 8, 10, 12mm

Blind hole type Ø 6, 8, 10, 12, 14, 15, 16, 18, 20, 22mm

Shaft type Ø 6, 8, 10mm

output signal

RS485 Free Protocol Modbus-RTU、

4-20mA, 0-20mA, 0-5V, 0-10V (adjustable angle, length, speed application output)

power supply voltage

5....30VDC (Reverse polarity protection, overvoltage protection

Single loop linear resolution

12bit(4096), Can set any resolution

Number of rotations

12bit(4096), Can set any number of turns

encoder

hexadecimal

repeatability accuracy

±0.2°

Linear accuracy

±0.5°

Analog quantity error

±0.25%

Output refresh cycle

10ms-35ms, Please refer to the agreement section for details

current consumption

<50mA (24V power supply)<200mA (5V power supply)

Signal adjustment

The corresponding value for each cycle is adjustable, the baud rate is adjustable, the address is adjustable, the direction is adjustable, the active and passive modes can be set, the preset position is adjustable, the external zero position is adjustable, and the CRC check is available

maximum speed

3000r/min

Spindle load

Radial 200N, axial 80N

Protection level

IP65 or IP68

Starting torque

3Ncm

Operating Temperature

-30°C....85°C(Customizable working temperature)-40°C....85°C

Storage temperature

-40°C. ...100°C

impact-resistant

1000m/s2 , 6ms(200g)

Anti vibration

40g

connection method

8-core shielded cable or aviation plug

qualification method

Radial side out, axial rear out

Wiring Definition

Cable color

485 Free Protocol

RS485+4-20mA output

Definition of 8-pin plug pins

brown

5-30Vdc

5-30Vdc

2

white

0V GND

0V GND

1

green

485 signal A+

485 signal A+

3

yellow

485 signal B-

485 signal B-

4

grey

External high level input

External high level input

5

blue

Set allowed lines

Set allowed lines

7

pink

4-20mA+

6

black

4-20mA-

9

Encoder Free Protocol

Baud rate: 4800bps, 9600bps, 19200bps, 38400bps, 57600bps, 115200bps

Default baud rate 115200bps

When there is no verification, the data bit is 8 bits and the stop bit is 1 bit.

When performing odd or even parity, the data bit is 9 bits and the stop bit is 1 bit, with the 9th bit of the data bit being the parity bit

1Active Mode

In active mode, the encoder sends data to the upper computer at regular intervals, with a fixed length of 13 bytes. The structure is as follows:

1

2

3

4

5

6

7

8

9

10

11

12

13

frame header

Encoder address

delimiter

Current position value of encoder

end of frame

frame Head: Fixed as the character '@', ASCII code value is 0x40

Encoder address: 2-byte string display, valid range 1~99, default is 01

divide partition Symbol: Fixed as character '#', ASCII code value is 0x23

Encoder current position value: Display of 8-byte string

frame Tail: Fixed as a space character, ASCII code value is 0x20

Example data frame displayed in hexadecimal format

40 30 31 23 30 30 31 32 33 34 35 36 20

Convert to decimal and display as

@01#00123456(space)(Note:(space) representsSpace symbol, not actually displayed)

Explanation: Encoder address 1, current position value 123456

In active mode, the data transmission interval is related to the baud rate.

Baud rate

sending interval

Sending frames takes up time

4800bps

35ms

≈25ms

9600bps

25ms

≈13ms

19200bps

20ms

≈7ms

38400bps

15ms

≈4ms

56700bps

15ms

≈3ms

115200bps

10ms

≈2ms

2passive mode

2.1 Sending commands from the upper computer

The passive mode upper computer sends instructions with a fixed length of 14 bytes, and the frame structure is as follows

1

2

3

4

5

6

7

8

9

10

11

12

13

14

frame header

address

command

parameter

parameter value

end of frame

frame Head: Fixed as the character '@', ASCII code value is 0x40

Encoder address: 2-byte string display, valid range 1~99, default is 01

fate order Code: 0-Read encoder position; 1. Read encoder parameters; 2- Write encoder parameters

ginseng Number: The number of the parameter to be operated on during reading and writing, in uppercase letters, as shown in the parameter table. When the command code is 0, this byte can be any value.

ginseng number Value: Write the specific value of the parameter as an 8-byte string, valid when the command code is 2, and can be any value when the command is 0 or 1.

frame Tail: Fixed as a space character, ASCII code value is 0x20

Example Setting Address Data Frame hexadecimal Display

40 30 31 32 41 30 30 30 30 30 30 39 39 20

Convert to decimal and display as

@012A00000099(space)(Note:(space) representsSpace symbol, not actually displayed)

@

01

2

A

00000099

Fixed frame header

current

equipmentaddress

Settings

parameter value

Parameter number, indicating the address of the slave device

Settings

New values for parameters

Explained as:Send a command to modify the device address to the encoder with address 1 and set a new location

Address is 99

2.2 Encoder Return Command

The return data format varies depending on the command code.

When the command code is 0, the returned data format is the same as the active mode data frame.

When the command is 1 or 2, the return data format is the same.

The instruction with a fixed data length of 13 bytes has the following frame structure:

1

2

3

4

5

6

7

8

9

10

11

12

13

frame header

address

parameter

parameter value

end of frame

frame Head: Fixed as the character '@', ASCII code value is 0x40

Encoder address: 2-byte string display, valid range 1~99, default is 01

ginseng Number: The parameter numbers are detailed in the parameter table

ginseng number Value: The specific value of the parameter is represented by an 8-byte string

frame Tail: Fixed as a space character, ASCII code value is 0x20

Example setting address returns data frame displayed in hexadecimal format

40 30 31 41 30 30 30 30 30 30 39 39 20

Convert to decimal and display as

@01A00000099(space) (Note:(space) representsSpace symbol, not actually displayed)

@

01

A

00000099:

Fixed frame header

Current device address

Parameter number, indicating the address of the slave device

Set new values for parameters

2.3 Parameter Table

Parameter Number

functionInstructions

match place say bright

A

Device slave address

1~99

B

Communication baud rate

0

4800

1

9600

2

19200

3

38400

4

57600

5

115200

C

check digit

0-No verification

1-odd parity

2-even parity

D

Protocol Type

1-Active agreement

2-Passive protocol

3-MODBUS

E

Single/Multiple Loop Mode

0- Single Loop Mode

1- Multi cycle mode

F

Reciprocating/cyclic mode

0- reciprocating mode

1- Loop mode

G

Rotation method

0- Clockwise

1- Counter clockwise

H

Single cycle resolution

1~4096

I

Analog output module resolution

0-12 digits

1-16 bits

J

Output current upper limit value

20mA reference value

12 digits: 3775

16 digits: 52416

K

Lower limit value of output current

4mA reference value

12 digits: 655

16 digits: 10483

L

Loop position value

1~16777216

M

Reciprocating position value

N

Corresponding position value of current output upper limit

O

Position value corresponding to the lower limit of current output

0~16777216

P

Set value

When writing, the encoder zeros and positions

Encoder MODBUS protocol

This agreement uses MODBUS-RTU format

When there is no verification, data bit 8 and stop bit 1

When performing odd or even parity, data bit 9 stops at 1, where the 9th bit of the data bit is the parity bit

When the encoder is in normal mode, only command code 0x03 read register operation is supported

When in programming mode, it supports command codes 0x06 and 0x10 to write register operations

All types of data are read with high bits first and low bits second

Example of angle reading instruction

Sending data:01 03 00 15 00 02 D5 CF

Note:

command

01

03

00 15

00 02

D5 CF

explanation

address

read operation

40022

position

Read two in a row

register

CRC check

Return data: 01 03 04 00 00 02 E7 BB 19

Note:

command

01

03

04

00 00 02 E7

BB 19

explanation

address

read operation

data length

data

CRC check

Parameter table:

register address

Variable Description

data type

match place say bright

40001

Device slave address

32-bit

unsigned

Long integer

1~99

40002

Communication baud rate

0

4800

1

9600

2

19200

3

38400

4

57600

5

115200

40003

check digit

0- No verification

1- Odd verification

2- Even verification

40004

Protocol Type

1- Active Protocol

2- Passive Protocol

3 – MODBUS

40005

Single/Multiple Loop Mode

0- Single Loop Mode

1- Multi cycle mode

40006

Reciprocating/cyclic mode

0- reciprocating mode

1- Loop mode

40007

Rotation method

0- Clockwise

1- Counter clockwise

40008

Single cycle resolution

1~4096

40009

Analog output module resolution

0-12 digits

1-16 bits

40010

Output current upper limit value

20mAcalibrationreference value

12 digits: 3276

16 digits: 52416

40011

Lower limit value of output current

4mAcalibrationreference value

12 digits: 655

16 digits: 10483

40012

Loop position value

1~16777216

40013

40014

Reciprocating position value

40015

40016

Corresponding position value of current output upper limit

40017

40018

Position value corresponding to the lower limit of current output

0~16777216

40019

40020

Set value

When writing, the encoder zeros and positions

40021

40022

Current position value of encoder

read-only

40023

RS485Precautions:

1.The communication speed and transmission distance are contradictory. The higher the speed, the closer the transmission distance, but also the more stable it is, and vice versa.

2.When there is strong external electromagnetic interference, the external setting line needs to be connected to a high level when setting the encoder. However, it is recommended to force a low level after setting to prevent the encoder from suddenly returning to zero due to external interference.

3.When external electromagnetic interference is strong,It is best to use double shielded cables for RS485 wiring.

4.When multiple encoders are connected to the upper computer, it is recommended to distinguish the data returned by each encoder in terms of time when programming the upper computer, as the encoder returns data without parity check.

5.When there is an electric motor in the system, the encoder power supply needs to be isolated from other power sources.

due toThe RS485 circuit is in differential form, with A+and B - both carrying voltage. Prolonged grounding or high voltage can cause damage to the RS485 circuit

The use of set lines (gray)

When the device needs to find the zero point or recalibrate the zero position, please short-circuit the gray line to the 24V power supply for 3-5 seconds. After reaching the time, please remove the gray line. This is the default zero point position of the encoder.

Programming allows the use of lines (blue)

When setting the mode, connect the blue and brown wires of the encoder together to the positive power supply, and connect the white wire to the power supply ground wire. At this point, the communication rate of the encoder is fixed at 19200bps. In non setting mode, it is recommended to connect the blue and white wires together to the power ground wire during normal operation.