BW-IMU525 SerialsHigh-performance CAN Inertial Measurement Unit
Technical Manual
As a high-performance inertial measurement sensor, the BW-IMU525 measures the attitude parameters of the
motion carrier (roll angle, pitch angle, angular velocity, acceleration).Attitude and angular velocity deviations are
estimated by a 6-state Kalman filter with appropriate gain, that is suitable for inertial attitude measurement in motion or
vibration.
BW-IMU525 uses highly reliable MEMS accelerometers and gyroscopes,and ensure measurement accuracy
through algorithms, meanwhile, the seal design and strict process ensure that the dynamic parameters of the carrier such
as the angular velocity、acceleration and attitude can be accurately measured under harsh conditions. Through various
compensations such as nonlinear compensation, quadrature compensation, temperature compensation and drift
compensation, the error source of BW-IMU525 can be greatly eliminated, and the product accuracy level can be improved.
The BW-IMU525 is equipped with digital interface that can be easily integrated into the user's system.
BW-IMU525High-performance CAN Inertial Measurement Unit
Introduction
Features
● Special offset tracking algorithm eliminates drift
● Dynamic compensation and quadraturecompensation
● Accuracy:0.1°
● Gyro drift compensation
● CAN output interface
● Operating temperature:: -40℃+85℃,temperaturecompensation
● High-performance Kalman filter algorithm
● Small size: L103.8 × W55.4× H26mm
● Armored vehicles
● Construction machinery
● Platform stability
● Large ship
● Heavy trucks
● Driverless
● Automatic artillery
● UAV
Applications
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
BW-IMU525High-performance CAN Inertial Measurement Unit
Power supply
Operating current
Operating temperature
Store temperature
9-35V DC
30mA (Max40mA )
-40~85℃
-55~100℃
Specifications
Electrical Specifications
Performance Specifications
Pitch angle
Roll angle
Accuracy
measuring range
Accuracy
Resolution
Range
Resolution 0.01°/sec
-180°~180°
0.01°
0.1°
-90°~90°
0.1°
Resolution 0.01°
Gyro
Range
Zero instability
ARW 0.5°/√h
10 °/h
±300°/sec
Noise density
Zero absolute error ±0.1 °/sec
0.001 °/s/√Hz
Range: X,Y,Z
Resolution 0.01 mg
±6g
Accelerometer
Bias stability
100HzMaximum output frequency
±0.01 mg
50msStart delay
2000gAnti-vibration performance
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
BW-IMU525High-performance CAN Inertial Measurement Unit
Resolution: The measured minimum change value that the
sensor can detect and resolve within the measurement range.
Accuracy: The error between the actual angle and the Root mean
square(RMS) of the measured angle of the sensor (≥16 times).
Connector
Protection level
Shell material
Installation
Aviation connector(standard cable is 1.5m))
IP67
Magnesium alloy sanding oxidation
three M4 screws
Mechanical Characteristic
Product Size:L103.8*W55.4*H26(mm)
Package size
Bare plate product size
Product size:L68*W48*H12(mm) Note: ±1mm error for length and width dimensions, please refer to actual size
4
10
26
Aviation connector:116Metal connector:105
86
104
96
36
55
86
Top View
hole
hole Φ 2mm
43
68
48
15
5
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
The correct installation method can avoid measurement error. The following points should be made
when installing the sensor:
First of all, to ensure that the sensor mounting surface and the measured surface completely close,
the measured surface should be as horizontal as possible, can not have the angle shown in Figure A
and Figure C, the correct installation is shown in Figure B and Figure D.
the measured surface the measured surface
C D
the measured surface the measured surface
A B
Secondly, the bottom cable of the sensor and the axis of the measured object shouldn't generate
the angle shown in E. When installing, the bottom cable of the sensor should be kept parallel or
orthogonal to the rotation axis of the measured object. This product can be installed horizontally or
vertically (vertical installation requires customization). The correct installation method is shown in
Figure F.
Installation direction
BW-IMU525High-performance CAN Inertial Measurement Unit
uneven surfacegenerates the angle
uneven surfacegenerates the angle
Finally, the installation surface of the sensor must be fixed with the measured surface tightly and
smoothly, to avoid measurement error that may be caused by the acceleration and vibration.
Axis AAxis B
EEE
Axis AAxis B
parallel
FF
parallel
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
Configure the CAN baud rate and parameters as follows:
Receive and send domain settings are as follows:
BW-IMU525High-performance CAN Inertial Measurement Unitunit
Debugging softwareSince data communication with CAN interface products generally has a dedicated CAN receiving device, the software is
the software that comes with the CAN acquisition device, and the usage is different, so there is no corresponding
supporting software. Here is an example of communication between the CAN receiver module and the product used by
our company:
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
Protocol
CAN includes 8 bytes. It will adds 0 to it when the date bytes is not enough. Sending the first byte 0x40 indicates a write command, and returning the first byte 0x40 indicates that the write was successful. The ID is the CAN communication node number.Default value: CAN baud rate is 125K, 100HZ automatic output, absolute zero, and node number 05.
2) Set CAN’s baud rate
Note: the fifth byte (Baud) means 0x01,0x02, 0x03, 0x04.
0x01 means to set 500k bps as the baud rate.0x02 means to set 250k bps as the baud rate. 0x03 means to set 125k bps as the baud rate. 0x04 means to set 100k bps as the baud rate.
The default baud rate is 125k bps. Once you revise the baud rate and want to make a success revise, the sensor need to be re-powered.
3) Set relative / absolute zero
1)Modify the nodes
(ID=0x01~0x7F),default ID=0x05
send
response
CAN-ID
0x600+0x05
0x580+0xID
The firstbyte
0x40
0x40
second
0x10
0x10
third
0x10
0x10
fourth
0x00
0x00
fifth
ID
ID
sixth
0x00
0x00
seventh
0x00
0x00
eighth
0x00
0x00
sendresponse
CAN-ID
0x600+0x05 0x40 0x20 0x10 0x00 Baud 0x00 0x00 0x00
CAN-ID
0x600+0x05 0x10 0x00 Type 0x00 0x00 0x000x580+0x05 0x40 0x05 0x10 0x00 0x00 0x00 0x00 0x00
Note: the fifth byte means 0x00 and 0x01.0x00 indicates the setting is an absolute zero,0x01 indicates a relative zero.After setting the zero point, you need to enter the save command to set it successfully. (Default is absolute zero) Absolute zero: Based on the factory-calibrated zero point.Relative zero: Reference to the zero after the current installation.
send
response
0x40 0x05
Note: The default node number is 05 and the ID indicates the node number to be modified.For example, if the node number is changed to 08, you need to send 605 40 10 10 00 08 00 00 00.The return value is 588 40 10 10 00 08 00 00 00, indicating that the node has been modified to 08.At this time, when sending other naming, you need to change the CAN-ID to 0x608 to send successfully. There is no need to send a save command.
The firstbyte second third fourth fifth sixth seventh eighth
The firstbyte
second third fourth fifth sixth seventh eighth
BW-IMU525High-performance CAN Inertial Measurement Unit
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
6) Read each attitude angle
CAN-ID
0x600+0x05
0x580+0x05
sendresponse
0x40
SX
0x04
XX
0x10
xx
0x00
SX
0x00
yy
0x00
0x00
0x00
0x00
0x00
YY
Note: The read angle command needs to be valid in the answer mode.The pitch angle is represented by a 3-byte BCD code (1~3 bytes). The highest bit S is a sign bit, 0-positive; 1-negative, uppercase X is an integer bit, lowercase x is a decimal place; roll angle is 3 The BCD code of the byte indicates (4~6 bytes) that the highest bit S is a sign bit, 0-positive; 1-negative, uppercase Y is an integer bit, and lowercase y is a decimal place; for example, the returned data is 585 00 12 34 10 12 34 00 00, which means that the pitch angle is +12.34 degrees and the roll angle is -12.34 degrees.
BW-IMU525High-performance CAN Inertial Measurement Unit
4) Query relative/ absolute zero
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 0x00 0x00 0x00 0x00
0x580+0x05 0x40 0x0d 0x10 0x00 Type 0x00 0x00 0x00Note: the fifth byte means 0x00 and 0x01. 0x00 indicates an absolute zero and 0x01 indicates a relative zero.
0x40 0x0d
5) Save the setting
Note: For some parameter, revised parameter doesn't work until you send the saving command.
The firstbyte
second third fourth fifth sixth seventh eighth
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 0x00 0x00 0x00 0x00
0x580+0x05 0x40 0x0a 0x10 0x00 0x00 0x00 0x00 0x00
0x40 0x0a
The firstbyte
second third fourth fifth sixth seventh eighth
The firstbyte second third fourth fifth sixth seventh eighth
7) Set the output mode
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 mode 0x00 0x00 0x00
0x580+0x05 0x40 0x0c 0x10 0x00 mode 0x00 0x00 0x00
0x40 0x0c
The firstbyte
second third fourth fifth sixth seventh eighth
Note: The fifth byte mode is 0x00: answer mode,0x01: 5Hz Data Rate, 0x02: 10Hz Data Rate 0x03: 20Hz Data Rate, 0x04: 25Hz Data Rate, 0x05: 50Hz Data Rate,0x06: 100Hz Data Rate(default)
5Hz Data Rate means that 5 sets of angle data are automatically output every second, Sending other naming should be done in Q&A mode (automatic mode is to continuously output the current angle of the axis according to the specific frequency, and it is easier to see other command return values in the answer mode).
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
8) Reading angular velocity
Note: The angular velocity of the X axis is (AAAA5000)/10.Y-axis angular velocity is (BBBB-5000)/10,Z-axis angular velocity is (CCCC-5000)/10,
For example, when the received data is 585 50 00 50 12 50 07 50 11, the data on the X-axis is (5012-5000)/10 = 1.2°/s, and so on.
9) Read acceleration
CAN-ID
0x600+0x05
0x580+0x05
sendresponse
0x40
0x50
0x50
0x00
0x10
AA
0x00
AA
0x00
BB
0x00
CC
0x00
CC
0x00
BB
CAN-ID
0x600+0x05
0x580+0x05
0x40
0x54
0x54
0x00
0x10
AA
0x00
AA
0x00
BB
0x00
CC
0x00
CC
0x00
BB
Note: The X-axis acceleration is (AAAA-5000)/2500. The y-axis acceleration is (BBBB-5000)/2500, The Z-axis acceleration is (CCCC-5000)/2500,For example, when the received data is 585 54 00 51 05 49 72 25 79,The data for the X-axis is (5105-5000)/2500 = 0.042g, where g is the Earth's gravitational acceleration.
10) Select automatic output data
CAN-ID
0x600+0x05
0x580+0x05
0x40
0x40
0x53
0x53
0x10
0x10
0x00
0x00
mode
mode
0x00
0x00
0x00
0x00
0x00
0x00
Note: The data of the mode bit output is selected, among them0x00: Automatic output attitude angle (default)0x01: Automatic output acceleration0x02: Automatic output angular velocity0x03: Automatic output of magnetic field value0x04: Automatic output attitude angle, acceleration, angular velocity0x05: Automatic output attitude angle, acceleration, angular velocity, magnetic field value
BW-IMU525High-performance CAN Inertial Measurement Unit
send
response
The firstbyte
second third fourth fifth sixth seventh eighth
The firstbyte
second third fourth fifth sixth seventh eighth
send
response
The firstbyte
second third fourth fifth sixth seventh eighth
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
11) Set the type of CAN-ID
Note: XX means 00 and 01. 00 means the standard ID type (11 bits) and 01 means extended ID type (27 bits). The default type is the standard one.
12)Set the standard address of CAN-ID
13) Set the extended address of CAN-IDWe need to divide the address into two when setting the address of extended CAN-ID. First send high 16 address, then send the low 16 address. The CAN-ID address will change into new one (here the CAN-ID address we receive do not need to add the nodes) after being re-powered on. The maximum can not be more than 0x1FFFFFFF. The default is 0x18fa0216.
ⅠSet high 16 extended address of CAN-ID
Note: the high 16 address can not surpass 0X1FFF.
Ⅱ Set low 16 extended address of CAN-ID
BW-IMU525High-performance CAN Inertial Measurement Unit
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 XX 0x00 0x00 0x000x40 0x70
The firstbyte
second third fourth fifth sixth seventh eighth
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 XH XL 0x00 0x000x40 0x71
The firstbyte
second third fourth fifth sixth seventh eighth
0xXHXL+0x05
Note: The default standard CAN-ID is 0x580+05 and the maximum is not more than 7FF. Here we revise'580' in '0x580+05', 05 can be modified through the front nodes. After revise, the CAN-ID will become 0xXHXL+0x05 when re-powered on.For example, send the data: 605 40 71 10 00 01 23 00 00, the CAN-ID will become 123+5=128 when it is repowered on.
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 XH XL 0x00 0x000x40 0x72
The firstbyte
second third fourth fifth sixth seventh eighth
Note: Low 16 address can not surpass FFFF.For example, send the data respectively as follows, 605 40 72 10 00 01 23 00 00 and 605 40 73 10 00 45 67 00 00.CAN-ID will change into 01234567 after being re-powered on.
sendresponse
CAN-ID
0x600+0x05 0x10 0x00 XH XL 0x00 0x000x40 0x73
The firstbyte
second third fourth fifth sixth seventh eighth
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
14) Set Kalman filter parameters
CAN-ID
0x600+0x05
0x580+0x05
0x40
0x00
0x80
XX
0x10
YY
0x00
YY
YY
0x00
YY
0x00
0x00
0x00
XX
0x00
Note: Set the parameter to XX.YYYY and save it automatically after setting. The parameter range is 1.0~1.5 (excluding 1.0 and 1.5).For example: Send 605 40 80 10 00 01 00 02 00, then set the Kalman filter parameter to 1.0002 and save it automatically.
15) Query Kalman filter parameters
CAN-ID
0x600+0x05
0x580+0x05
0x40
0x00
0x81
XX
0x10
YY
0x00
YY
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
For example: return 585 00 01 00 02 00 00 00 00, then the Kalman filter parameters are 1.0002。
BW-IMU525High-performance CAN Inertial Measurement Unit
sendresponse
sendresponse
The firstbyte
second third fourth fifth sixth seventh eighth
The firstbyte
second third fourth fifth sixth seventh eighth
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
BW-IMU525High-performance CAN Inertial Measurement Unit
OrderingOrdering Information
Product number Way of communication Package conditionBW-IMU525-CAN CAN IP67 Package/Aviation connector
Executive standard
● Enterprise Quality System Standard: ISO9001:2008 Standard (Certificate No.: 10114Q16846ROS)
● CE certification (certificate number: 3854210814)
● ROHS (certificate number: SO81426003)
● GB/T 191 SJ 20873-2003 General specifications for tiltmeters and spirit levels
● GBT 18459-2001 sensor main static performance index calculation method
● JJF 1059-1999 Evaluation and Expression of Measurement Uncertainty
● GBT 14412-2005 mechanical vibration and shock mechanical installation of accelerometer
● General requirements for GJB 450A-2004 equipment reliability
● Quality control of key parts and important parts of GJB 909A
● GJB 899 Reliability Qualification and Acceptance Test
● GJB 150-3A high temperature test
● GJB 150-4A low temperature test
● GJB 150-8A rain test
● GJB 150-12A dust test
● GJB 150-16A vibration test
● GJB 150-18A impact test
● GJB 150-23A Tilt and Swing Test
● GB/T 17626-3A RF electromagnetic radiation immunity test
● GB/T 17626-5A surge (hit) impulse immunity test
● GB/T 17626-8A power frequency magnetic field immunity test
● GB/T 17626-11A voltage dips, short interruptions and voltage changes immunity
Bewis Sensing Technology LLC www.bwsensing.com Tel: +86 510 8573 7158
BW-IMU525 SerialsHigh-performance CAN Inertial Measurement Unit
Wuxi Bewis Sensing Technology LLC Address: Building 30, No. 58 Xiuxi Road, Binhu District, Wuxi City Hotline: 400-618-0510Tel: +86 510 85737178-801Email: [email protected]
Website: www.bwsensing.com