ch10x v2024 en
ch10x v2024 en
ch10x v2024 en
V1.0 2022.07.02 Release the first version of the module manual of the CH10X series
V1.2 2024.03.13 Update configuration instructions, applicable to firmware versions after v1.3.7
No. 1 / 17
Table of contents
Table of contents
1. CH10X Introduction
1. 2. ANROT-IMU UI Assistant
1. 3. 2. Purchase
1. 3. 3. Connection method
2. 1. Hardware Specifications
2. 1. 2. Pin Definitions
2. 1. 3. Wiring Diagram
2. 2. Electrical Specifications
2. 2. 2. RS-232
2. 2. 3. CAN
2. 3. Software Features
3. Other Functions
3. 1. 1. Architecture
No. 2 / 17
1. CH10X Introduction
Land: Deployment on smart mobile platforms (e.g., AGV/AMR), unmanned trucks, patrol robots, smart agricultural machinery, building detection systems,
and machine monitoring setups.
Maritime: Utilization in ship navigation and positioning systems, wave detection mechanisms, and orientation detection setups.
Aerial: Integration into flight navigation and positioning systems, UAV balance systems, and related aerial navigation applications.
Incorporating automated batch calibration and testing production lines to ensure consistent quality across mass production. Utilizing industrial-grade
calibration machinery to address error factors including zero offset, scale factor, cross-axis sensitivity, and temperature variations, all calibrated meticulously
at the factory.
Engineered with an IP68 waterproof design and CE certification, ensuring robustness for high-intensity outdoor automation applications.
3. Product Parameter Configuration: Configure IMU parameters to suit specific use cases.
No. 3 / 17
1.3. Product Import Guide
Industry-standard communication protocols can vary significantly among manufacturers, creating a substantial entry barrier for users. To address this challenge,
we offer comprehensive guidelines to assist customers across diverse fields. By following these guidelines, you can seamlessly select our product and seamlessly
integrate it into your applications.
Application Scenarios
The Ch10X series, which includes CH104 and CH108, shares identical design and hardware specifications. The key distinction lies in their fusion performance,
which significantly impacts the accuracy of output data.
1. CH104:
Accuracy: Normal
Application Scenarios: Well-suited for machine monitoring, vehicles, agricultural robots, and automatic robots.
2. CH108:
Accuracy: High
Application Scenarios: Ideal for professional precision-level applications, including robot applications, acceleration measurements, and angular velocity
measurements that demand stringent specifications. CH108 offers superior accuracy and reduced error compared to CH104.
1.3.2. Purchase
Select your preferred sensor model and connection cable (CH10X series sensors need to select the corresponding connection cable according to the electrical
interface), and request a quotation from us.
If you need assistance with evaluation and selection, please feel free to ask.
No. 4 / 17
1.3.3. Connection method
Refer to the wiring diagram depending on the electrical interface and cable you choose. Please be careful of your wiring. Although there is power reverse
connection protection, incorrectly connecting other pins may still cause damage.
Quick Start
You can directly download the ANROT-IMU UI tool. As long as you have a Windows/Linux x64 device, you can use it to quickly start recording, observing, and
setting sensors.
If you wish to integrate it into platforms like ROS, ROS2, Raspberry Pi, etc., or utilize C and Python languages for receiving and unpacking sensor values across
diverse platforms, we offer development examples for your implementation. Please refer directly to the online link provided below:
Configuration instructions
You can utilize the serial port tool to establish a connection with the COM PORT, enabling you to send commands for configuring sensor functions and receiving
packet data from the sensor through the serial port.
Regardless of whether you employ a UI tool or a serial port tool to communicate with the module, you can utilize these configuration commands to adjust the
sensor settings to better align with your specific usage scenario.
No. 5 / 17
1.4. Order model instruction
You can choose RS232-USB connection cable for the RS-232 output version, which has a built-in conversion chip and can be connected to the product via
computer USB.
Cables:
M8-A to DB9 M8-A Code 6Pin to DB9 with internal power, Pin 9 = Vcc.
Built-in USB to RS 232 chip or USB to UART (TTL) chip, the chip model is cp2102ncp2102n, users can download
M8-A to USB
the driver by themselves.
No. 6 / 17
2. Specifications and Performance
Fixing screws 4 X M3 (the screw length needs to be determined according to the user's usage scenario)
Weight <75g
All marking units are in mm. It is recommended that users install the module horizontally and tighten the screws to prevent loosening from affecting the
measurement, as shown in the figure below:
For other installation methods, please refer to the "Configuration Manual", "Coordinate System Rotation" chapter
No. 7 / 17
The installation coordinate system for the CH10X module follows the Euler angle rotation sequence of East-North-Up-312. Let’s break down the definition:
Imagine the module as an aircraft: consider the positive direction of the Y-axis as the orientation of the aircraft’s nose. When the sensor frame aligns with the
inertial frame, the ideal Euler angle outputs are as follows:
Pitch = 0°
Roll = 0°
Yaw = 0°
The CH10X module is available in both RS-232 and CAN interfaces. Additionally, we offer a USB version, which comprises the RS-232 module connected via a USB
cable. In this configuration, the RS-232 signal is seamlessly converted into a USB signal at the USB interface.
Important Note:
RS-232 and CAN interfaces are not compatible with each other due to their distinct electrical characteristics.
Front View
No. 8 / 17
2.1.3. Wiring Diagram
Item Specification
Material PUR
M8-A to DB9 CAN EX M8-A Code 6Pin to DB9 and CAN with external power without synchronous.
M8-A to DB9 M8-A Code 6Pin to DB9 with internal power, Pin 9 = Vcc.
M8-A to USB Built-in USB to RS 232 chip, the chip model is cp2102n, users can download the driver by themselves.
M8-A to USB
No. 9 / 17
2.2. Electrical Specifications
RS-232 5 24 36 Compliant with EMC directive 2014/30/EU and equipped with power
Input voltage CAN 7 24 36 V reverse polarity protection
USB 4.9 5 5.5 as well as short circuit protection.
Operating
-40 25 85 ℃
temperature
Startup time denotes the duration from shutdown to when the system
Startup time 1 s begins outpuing valid data.
The module must remain stationary throughout this period.
2.2.2. RS-232
2.2.3. CAN
Protocol CANopen
No. 10 / 17
2.3. Software Features
We developd Extended Kalman Filtering (EKF) and IMU noise dynamic analysis techniques to achieve high-precision attitude angles even under high-dynamic
conditions, reducing yaw angle drift. The algorithm architecture primarily comprises four main components: IMU, Fusion State, Fusion Algorithm, and Data
Output.
The sensor subsystem within the CH10X series serves a crucial role in calibrating and compensating raw sensor data, ensuring optimal performance across diverse
user scenarios. Here are the key components and functionalities:
The microcontroller unit (MCU) acquires raw data from the accelerometer, gyroscope, and magnetometer fields at the highest available sampling
frequency.
The CH10X series offers a range of low-pass filtering options to accommodate various user scenarios effectively.
3. Factory Calibration:
During production, each MEMS IMU (Inertial Measurement Unit) exhibits common errors such as bias, scale factor variations, and cross-axis effects.
Additionally, temperature fluctuations impact performance.
To mitigate these errors, we employ proprietary equipment during manufacturing and testing, ensuring optimal calibration.
4. Coordinate Transformation:
While we recommend horizontal installation, we recognize that real-world scenarios may require different orientations.
The sensor’s coordinate system can be rotated to align with user-specific installation requirements. Detailed instructions are available in the user
configuration section.
5. Online Compensation:
Upon power-up, users should maintain a static state for one second. During this time, the product automatically collects and calculates the current gyro
bias state.
Our online calibration process supports automatic magnetometer field calibration. Refer to the Magnetometer Calibration section in the Instruction and
Programming Manual for specifics.
The processor employs the Extended Kalman Algorithm to perform quaternion-based attitude calculations.
Using raw data from the accelerometer, gyroscope, and magnetometer, data fusion yields quaternion representations, Euler angles, and other essential
fusion information.
Based on the information provided by sensors like the accelerometer and gyroscope, it is possible to indirectly analyze the current motion state of the
carrier, which can be used to adjust the Kalman fusion state for optimal module performance.
No. 11 / 17
2.4. Output Data Specifications
Attitude angle range
Pitch ±90°
Roll ±180°
Parameter Specification
Pitch ±90°
Roll ±180°
Resolution 0.01°
Dynamic drift error of heading angle (with geomagnetic assist, 9-axis mode)③ 2° 2°
No. 12 / 17
Gyro
Resolution 16bit
Proportional CH104 <300 350 Rotate on the turntable 10 times, and average the
100°/s ppm
factor CH108 <300 300 measurement
Best-fit straight
Maximum deviation from the best-fit straight line
Nonlinearity line -0.05 - 0.05 %Fs
within the specified range
Fs=2000°/s
CH104 2.5
Bias instability Allan Variance °/h Average value of test sample
CH108 1.76
Z 0.015 0.035
Zero bias within Measured on the laboratory thermostat turntable,
Y 0.05 0.18 °/s
-40 to 85℃ the temperature rise slope is less than 5℃/min
X 0.03 0.08
Left:CH104 / Right:CH0108
No. 13 / 17
Accelerometer Parameters
Resolution 16bit
Best-fit straight line Maximum deviation from the best-fit straight line
Nonlinearity 0.5 %Fs
Fs=3g within the specified range
CH104 30
Zero bias stability Allan Variance ug Average value of test samples
CH108 21
CH104 0.04
Random walk Allan Variance m/s√h Average value of test samples
CH108 0.028
Left:CH104 / Right:CH0108
Parameters CH104/CH108
Nonlinearity ±0.1%
Resolution 0.25mG
No. 14 / 17
3. Other Functions
3.1.1. Architecture
The CH10X module incorporates an active geomagnetic calibration system that operates seamlessly without user operation. Here’s how it works:
In the background, the system continuously collects geomagnetic field data over time.
When using the geomagnetic assist (9-axis) mode, calibration occurs automatically.
However, the module provides an interface for users to check the current calibration status.
3. Calibration Premise:
The module must undergo sufficient attitude changes and maintain these positions for a specific duration.
This allows the internal calibration system to collect geomagnetic field information across different postures.
Common sources include iron-containing tables, computers, motors, and mobile phones.
Ideally, take the module outdoors. If not possible, keep it at least 0.5 meters away from interference sources.
2. Rotation Procedure:
Rotate the module within a small range (no specific position, just rotation).
If the customer relocates the module after the initial calibration (for instance, if it was calibrated separately but is now installed on the target device),
recalibration is necessary.
Ensure that the target device accompanies you during recalibration to account for the new installation context.
Send LOG MAGCONFIG command to access and review the geomagnetic calibration parameters. This command provides essential information related
to the calibration process.
1 MAG BIS:
2 0.029
3 -22.062
4 11.926
If MAG BIS is a 3x1 vector that is not all 0, it means that the geomagnetic calibration is successful. If MAG BIS is all 0, it means that the geomagnetic calibration is
unsuccessful. Please return to 1 and start the calibration step again.
Geomagnetic interference can be divided into space magnetic field interference and magnetic field interference in the sensor coordinate system, as shown in the
following figure:
No. 15 / 17
Space Magnetic Field Interference: Understanding Fixed Geomagnetic Disturbances
Space magnetic field interference remains constant in the world coordinate system and does not vary with the sensor’s posture. Let’s delve into the details:
1. Interference Sources:
These sources are fixed and do not move alongside the sensor.
Examples include:
Furniture.
Household appliances.
Connecting wires.
2. Impact:
3. Indoor Scenario:
In typical indoor environments, various fixed interference sources contribute to the overall magnetic field distribution.
The accuracy of geomagnetic measurements depends on the degree of distortion caused by these fixed sources.
Impact
Regardless of sensor calibration, spatial magnetic fields (including uneven environmental fields) cause distortion in the geomagnetic field.
Countermasure
Definition
These sources (e.g., PCB boards, instruments) are fixed alongside the module and behave as part of the same rigid body as the magnetic sensor.
Impact
Such interference introduces hard magnetic or soft magnetic effects to the sensor.
Countermeasure
No. 16 / 17
Geomagnetic Calibration
Calibration algorithms effectively eliminate unwanted effects caused by fixed interference sources.
When operating in indoor environments, magnetic interference becomes particularly pronounced. Unfortunately, space magnetic interference cannot be entirely
eliminated through calibration. Although the module incorporates a built-in homogeneous magnetic field detection and shielding mechanism for indoor use, the
accuracy of the geomagnetic assist (9-axis) mode heading angle heavily relies on the degree of indoor magnetic field distortion.
If the indoor magnetic field environment is unfavorable (e.g., near computers, laboratories, workshops, or underground garages), even after calibration,
the heading angle accuracy may not match that of the 6-axis mode. Large angle errors could occur.
The module’s automatic geomagnetic calibration system effectively handles fixed magnetic field interference that is present during installation.
However, if magnetic field interference exists in the installation environment, it must be addressed:
Ensure that the distance between the interference magnetic field and the module remains constant post-installation.
Example: If the module is installed on a metallic robot, both the robot and the module should be rotated and calibrated together.
Avoid separating the module from the robot during use to prevent relative displacement. If separation occurs, recalibration is necessary.
No. 17 / 17