Inertial measurement Unit KSIMU16495 is a domestic inertial measurement equipment with high performance, small size and high overload resistance. Gyroscope zero bias stability 0.5°/h (Allan), accelerometer zero bias stability 10µg (Allan). It can be used for precise navigation, control and dynamic measurement of weapons. This series of products adopts high-precision MEMS inertial devices, with high reliability and high robustness, and can accurately measure the angular velocity and acceleration information of the moving carrier in harsh environments.
The inertial measurement unit KSIMU16495 with built-in three-axis gyro and three-axis accelerometer is used to measure the carrier's three-axis angular rate and three-axis acceleration. Through the serial port according to the convention communication protocol output error compensation (including temperature compensation, installation misalignment Angle compensation, nonlinear compensation, etc.) gyroscope, accelerometer data, and built-in three-axis magnetic sensor, pressure sensor.
● High precision MEMS inertial navigation
● Support dynamic fast alignment
● High bandwidth, high data update rate
● 1 channel SPI
● Small size, light weight
● Solid and reliable
● Fully compatible with a foreign 10 degrees of freedom inertial measurement system
Parameter | Test condition | MIN | TYP | MAX | Uints | |
Power supply parameter | ||||||
Voltage | 3.0 | 3.3 | 3.6 | V | ||
Power dissipation | 1.5 | W | ||||
Ripple | P-P | 100 | mV | |||
Product performance | ||||||
Gyroscope | Range | ±400 | ±450 | deg/s | ||
zero-bias stability | Allan | 0.8 | deg /h | |||
random walk | 0.06 | deg /√h | ||||
Zero Bias Repeatability | −40°C ≤ TA ≤ +85°C | 0.1 | 0.2 | deg/s | ||
Scale factor repeatability | −40°C ≤ TA ≤ +85°C | 0.1 | 1 | % | ||
Scale factor nonlinearity | FS=450 º/s | 0.1 | 0.2 | %FS | ||
Bandwidth | 400 | Hz | ||||
Accelerometer | Range | ±10 | g | |||
zero-bias stability | Allan | 0.01 | mg | |||
random walk | 0.02 | 0.02 | m/s/√h | |||
Zero Bias Repeatability | −40°C ≤ TA ≤ +85°C | ±2 | mg | |||
Scale factor repeatability | −40°C ≤ TA ≤ +85°C | 0.5 | 1 | % | ||
Scale factor nonlinearity | 0.1 | %FS | ||||
Bandwidth | 200 | Hz | ||||
Magnetometer | Dynamic measuring range | ±2.5 | gauss | |||
Resolution | 120 | uGauss | ||||
Noise density | 50 | uGauss | ||||
Bandwidth | 200 | Hz | ||||
Barometer | Pressure range | 450 | 1100 | mbar | ||
Resolution | 0.1 | mbar | ||||
Absolute measurement accuracy | 1.5 | mbar | ||||
Communication interface | One SPI | Baud rate | 15 | MHz | ||
Structural characteristics | Size | 44×47×14 | mm | Size | ||
Weight | 50 | g | Weight | |||
reliability | MTBF | 20000 | h | |||
continuous working hours | 120 | h | ||||
Environment | ||||||
Operating temperature | -40 | 75 | ℃ | |||
storage temperature | -45 | 85 | ℃ | |||
vibration | 10~2000Hz,3g | |||||
Impact | 30g,11ms | |||||
Overload | (Half-sine 0.5msec) | 1000g |
Dimensions:
Coordinate System Definition:
The coordinate system of the gyroscope and accelerometer is defined as shown in the figure below, with the arrow direction being positive.
The KSIMU16495 is an automatic sensor system that automatically activates when an active power supply is present. After completing the initialization process, it begins sampling, processing, and loading calibrated sensor data into the output register, which can be accessed through the SPI port. The SPI port is usually connected to the compatible port of the embedded processor, the connection diagram is shown in the following figure. Four SPI signals support synchronous serial data transmission. In the factory default configuration, the DIO2 pin provides a data ready signal; When new data is available in the output data register, the pin becomes high level.
Processor Settings | Explain |
Host | KSIMU16495 is used as a slave machine |
SCLK ≤ 15 MHz | Maximum serial clock rate |
SPI Mode 3 | CPOL = 1 (polarity),CPHA = 1 (phase position) |
MSB priority mode | Order |
16-bit mode | Shift register/data length |
If the previous command is a read request, the SPI port supports full-duplex communication, and the external processor can write to DIN while reading the DOUT, as shown below.
SPI read-write timing
Read sensor data
KSIMU16495 automatically starts and activates page 0 for data register access. After accessing any other pages, 0x00 should be written to the PAGE_ID register (DIN = 0x8000) to activate page 0, ready for subsequent data access. A single register read operation requires two 16-bit SPI cycles. In the first cycle, the bit allocation function in Figure 1 is used to request a read of the contents of a register; In the second cycle, the contents of the register are output via DOUT. The first digit of the DIN command is 0, followed by the high or low address of the register. The last 8 bits are irrelevant bits, but SPI needs the full 16 SCLKS to receive the request. The following figure shows two successive register reads, first DIN = 0x1A00, requesting the contents of the Z_GYRO_OUT register, and then DIN = 0x1800, requesting the contents of the Z_GYRO_LOW register.
Example of SPI read operation
User register memory mapping (N/A means not applicable)
R/W | PAGE_ID | Address | Default | Register description |
R/W | 0x00 | 0x00 | 0x00 | Page identity |
R | 0x00 | 0x0E | N/A | Temperature |
R | 0x00 | 0x10 | N/A | X-axis gyroscope output, low byte |
R | 0x00 | 0x12 | N/A | X-axis gyroscope output, high byte |
R | 0x00 | 0x14 | N/A | Y-axis gyroscope output, low byte |
R | 0x00 | 0x16 | N/A | Y-axis gyroscope output, high byte |
R | 0x00 | 0x18 | N/A | Z-axis gyroscope output, low byte |
R | 0x00 | 0x1A | N/A | Z-axis gyroscope output, high byte |
R | 0x00 | 0x1C | N/A | X-axis accelerometer output, low byte |
R | 0x00 | 0x1E | N/A | X-axis accelerometer output, high byte |
R | 0x00 | 0x20 | N/A | Y-axis accelerometer output, low byte |
R | 0x00 | 0x22 | N/A | Y-axis accelerometer output, high byte |
R | 0x00 | 0x24 | N/A | Z-axis accelerometer output, low byte |
R | 0x00 | 0x26 | N/A | Z-axis accelerometer output, high byte |
R | 0x00 | 0x28 | N/A | X-axis magnetic, high byte |
R | 0x00 | 0x2A | N/A | Y-axis magnetic, high byte |
R | 0x00 | 0x2C | N/A | Z-axis magnetic, high byte |
R | 0x00 | 0x2E | N/A | Air pressure output, low byte |
R | 0x00 | 0x30 | N/A | Air pressure output, low byte |
R/W | 0x03 | 0x00 | 0x00 | Page identity |
R/W | 0x03 | 0x06 | 0x000D | Control, I/O pins, function definition |
R/W | 0x03 | 0x08 | 0x00X0 | Control, I/O pins, universal |
R/W | 0x04 | 0x00 | 0x00 | Page identity |
R | 0x04 | 0x20 | / | serial number |
transformation formula
Current temperature = 25+ TEMP OUT*0.00565
X_GYRO_OUT | X_GYRO_LOW | |
X axis gyro example | 1LSB=0.02°/S | The weight of the MSB is 0.01°/S, and the weight of the subsequent bits is half that of the previous bits |
0.02*X_GYRO_OUT | 0.01*MSB+0.005*....... |
Y-axis Z-axis gyro is calculated in a similar way to X-axis gyro.
X_ACCL_OUT | X_ACCL_LOW | |
X axis accelerometer example | 1LSB=0.8mg | The weight of MSB is 0.4mg, and the weight of each subsequent bit is half that of the previous bit |
0.8*X_ACCL_OUT | 0.4*MSB+0.2*....... |
Y-axis Z-axis accelerometer is calculated in a similar way to X-axis accelerometer.
X_MAGN_OUT | |
X-axis magnetometer | 1LSB=0.1mGauss |
0.1*X_MAGN_OUT |
Y-axis Z-axis magnetometer is calculated in a similar way to the X-axis magnetometer
BAROM_OUT | BAROM_LOW | |
Barometric example | 1LSB=40ubar | The weight of MSB is 20ubar, and the weight of each subsequent bit is half that of the previous bit |
40*BAROM_OUT | 20*MSB+10*....... |
Note: Gyroscope, accelerometer, magnetometer is divided into high 16bit and low 16bit, respectively calculated to add the final result
Electrical Interface:
Pin number | name | type | describe |
10,11,12 | VDD | Power | |
13,14,15 | GND | Power Ground | |
7 | DIO1 | Input/Output | Universal I/O, configurable |
9 | DIO2 | Input/Output | |
1 | DIO3 | Input/Output | |
2 | DIO4 | Input/Output | |
3 | SPI-CLK | Input | The SPI master/slave mode is configurable. The default mode is slave |
4 | SPI-MISO | Output | |
5 | SPI-MOSI | Input | |
6 | SPI-CS | Input | |
8 | RST | Input | Restoration |
23 | VDDRTC | Power supply | / |
16~21,24 | NC | Spare pin | Manufacturer's reservation |