INTOIOT YM3798 High-Temperature Pipeline Threaded Mounting Wind Speed Sensor User Manual
File Version: V25.11.11
Introduction
The YM3798 is a high-temperature pipeline threaded mounting wind speed sensor designed for monitoring wind speed state quantities. It offers easy access to PLC, DCS, and other instruments or systems. The sensor utilizes a high-precision sensing core and related devices to ensure high reliability and excellent long-term stability. It is customizable to meet specific application needs. This product is from Shanghai Sonbest Industrial Co., Ltd, under the INTOIOT Brand Division.
Technical Parameters
| Technical Parameter | Parameter Value |
|---|---|
| Wind speed range | 0~30m/s |
| Wind speed accuracy | ±3% |
| Induction principle | Thermal film induction |
| Interface | RS485/4-20mA/DC0-5V/DC0-10V |
| Power | DC12~24V 1A |
| Running temperature | -30~80℃ |
| Working humidity | 5%RH~90%RH |
Product Selection
The YM3798 series offers multiple output methods including RS232, RS485, CAN, 4-20mA, DC0~5V, DC0~10V, ZIGBEE, Lora, WIFI, and GPRS. Products are divided into the following models based on their output method:
| Product Model | Output Method |
|---|---|
| YM3798B | RS485 Bus |
| YM3798M | 4-20mA |
| YM3798V5 | DC0-5V |
| YM3798V10 | DC0-10V |
Dimensions
The sensor features a threaded mounting design. Key dimensions include a total length of approximately 210mm, a sensor probe length of 120mm with a diameter of 38mm at the mounting thread and 10mm at the tip. The housing is approximately 98mm high and 29mm deep. The control box is square, measuring 80mm by 80mm, with a depth of 18mm at the cable entry point and 16mm at the mounting base. The cable entry is M12x1.5. The mounting thread is M27x2.
Communication Protocol
The product uses the RS485 MODBUS-RTU standard protocol format. All operation or reply commands are in hexadecimal data. When the device leaves the factory, the default device address is 1, and the default baud rate is 9600, 8, N, 1 (for modules and non-recording instruments). For recorder series products, the default is 115200, 8, N, 1.
1. Read Data (Function Code 0x03)
The inquiry frame is in hexadecimal. Example of sending: To query 1 piece of data of device No. 1, the host computer sends the command: 01 03 00 00 00 01 84 0A.
| Address | Function code | Starting address | Data length | Checksum |
|---|---|---|---|---|
| 01 | 03 | 00 00 | 00 01 | 84 0A |
For a correct inquiry frame, the device will respond with data: 01 03 02 02 18 B9 2E, and the response format is:
| Address | Function code | Length | Data 1 | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 02 18 | B9 2E |
Data description: The data in the command is in hexadecimal. Taking Data 1 as an example, 02 18 converts to the decimal value of 536. Assuming the data magnification factor is 100, then the true value is 536/100 = 5.36, and others can be deduced by analogy.
2. Common Data Address Table
| Configuration Address | Register Address | Register Description | Data Type | Value Range |
|---|---|---|---|---|
| 40001 | 00 00 | WIND SPEED REGISTER | R | 0~65535 |
| 40101 | 00 64 | MODEL CODE | Read-only | 0~59999 |
| 40102 | 00 65 | TOTAL NUMBER OF MEASURING POINTS | Read-only | 1~1600 |
| 40103 | 00 66 | DEVICE ADDRESS | Read/Write | 1~249 |
| 40104 | 00 67 | BAUD RATE | Read/Write | 0~6 |
| 40105 | 00 68 | MODE | Read/Write | 1. QUERY 2. UPLOAD |
| 40106 | 00 69 | PROTOCOL | Read/Write | 1 MODBUS-RTU |
| 40107 | 00 6A | INTERVAL | Read/Write | 1~36000 |
| 40108 | 00 6B | VALUE | Read/Write | SOME PRODUCTS ARE AVAILABLE |
3. Read and Modify Device Address
(1) Read or Query Device Address
If the current device address is unknown and there is only one device on the bus, query the address using the command: FA 03 00 66 00 01 71 9E. FA (250) is the universal address. 00 66 is the register for the device address.
| Device address | Function code | Starting address | Data length | Checksum |
|---|---|---|---|---|
| FA | 03 | 00 66 | 00 01 | 71 9E |
For a correct query command, the device will respond. Example response data: 01 03 02 00 01 79 84. The format analysis is:
| Device address | Function code | Address ID | Checksum |
|---|---|---|---|
| 01 | 03 | 00 01 | 79 84 |
In the response data, the first byte (01) represents the real address of the current device.
(2) Change Device Address
Example: To change the current device address from 1 to 02, use the command: 01 06 00 66 00 02 E8 14.
| Device address | Function code | Register address | Target address | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 66 | 00 02 | E8 14 |
After successful modification, the device returns: 02 06 00 66 00 02 E8 27. The first byte (02) is the new device address. The change takes effect immediately. Users must update their software accordingly.
4. Read and Modify Baud Rate
(1) Read Baud Rate
The default factory baud rate is 9600. To change it, use the following table and protocol. To read the current baud rate ID, use command: 01 03 00 67 00 01 35 D5.
| Device address | Function code | Starting address | Data length | Checksum |
|---|---|---|---|---|
| 01 | 03 | 00 67 | 00 01 | 35 D5 |
Baud rate codes: 1 for 2400; 2 for 4800; 3 for 9600; 4 for 19200; 5 for 38400; 6 for 115200.
Example response data: 01 03 02 00 03 F8 45. Format analysis:
| Device address | Function code | Data length | Baud rate code | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 00 03 | F8 45 |
Code 03 represents 9600.
(2) Change Baud Rate
Example: To change baud rate from 9600 to 38400 (code 3 to 5), use command: 01 06 00 67 00 05 F8 16.
| Device address | Function code | Register address | Target baud rate | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 67 | 00 05 | F8 16 |
The new baud rate takes effect immediately. The device will stop responding temporarily.
5. Read and Modify Correction Value (Valid for some products)
(1) Read Correction Value
Adjust the "correction value" to reduce display error. The adjustable range is ±1000 (0-1000 or 64535-65535). Command: 01 03 00 6B 00 01 F5 D6. 100 is 0x64 in hex. For negative values, e.g., -100, use FF 9C (65435). The device correction value starts from register 00 6B.
| Device address | Function code | Starting address | Data length | Checksum |
|---|---|---|---|---|
| 01 | 03 | 00 6B | 00 01 | F5 D6 |
Example response data: 01 03 02 00 64 B9 AF. Format analysis:
| Device address | Function code | Data length | Correction value | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 00 64 | B9 AF |
The first byte (01) is the device address. Register 00 6B is for the first state variable's correction value. This parameter is common for temperature/humidity sensors but not light sensors.
(2) Change Correction Value
Example: To increase the current state variable value by 100, use command: 01 06 00 6B 00 64 F9 FD.
| Device address | Function code | Register address | Target address | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 6B | 00 64 | F9 FD |
After successful operation, the device returns: 01 06 00 6B 00 64 F9 FD. The parameter change takes effect immediately.
Software Usage
The YM3798 sensor can be configured and read using software that communicates via the RS485 MODBUS-RTU protocol. Users can query device status, read parameters, and modify settings like device address and baud rate using the commands described in the Communication Protocol section. The specific software interface is not detailed here, but it would involve sending these commands and interpreting the responses.
Application Scenarios
Duct wind speed sensors like the YM3798 are widely used in various applications, including measuring wind velocity in greenhouses, environmental protection projects, construction sites, docks, breeding environments, power plant flue gas treatment systems, and purification rooms.
Output Calculation Relationships
The sensor provides different output types (4-20mA, DC0-5V, DC0-10V) corresponding to the measured wind speed. The general calculation relationship is given by the formula: C = (A2-A1) * (X-B1) / (B2-B1) + A1, where:
- A2: Wind speed range upper limit (30m/s)
- A1: Wind speed range lower limit (0m/s)
- B2: Output range upper limit (e.g., 20mA, 5V, 10V)
- B1: Output range lower limit (e.g., 4mA, 0V)
- X: Currently read wind speed value
- C: Calculated output value
4-20mA Output
For a 4-20mA output, the relationship between wind speed and current is detailed below:
| Current (mA) | Wind Speed Value (m/s) | Calculation Process |
|---|---|---|
| 4 | 0.0 | (30-0)*(4-4)÷(20-4)+0 |
| 5 | 1.9 | (30-0)*(5-4)÷(20-4)+0 |
| 6 | 3.8 | (30-0)*(6-4)÷(20-4)+0 |
| 7 | 5.6 | (30-0)*(7-4)÷(20-4)+0 |
| 8 | 7.5 | (30-0)*(8-4)÷(20-4)+0 |
| 9 | 9.4 | (30-0)*(9-4)÷(20-4)+0 |
| 10 | 11.3 | (30-0)*(10-4)÷(20-4)+0 |
| 11 | 13.1 | (30-0)*(11-4)÷(20-4)+0 |
| 12 | 15.0 | (30-0)*(12-4)÷(20-4)+0 |
| 13 | 16.9 | (30-0)*(13-4)÷(20-4)+0 |
| 14 | 18.8 | (30-0)*(14-4)÷(20-4)+0 |
| 15 | 20.6 | (30-0)*(15-4)÷(20-4)+0 |
| 16 | 22.5 | (30-0)*(16-4)÷(20-4)+0 |
| 17 | 24.4 | (30-0)*(17-4)÷(20-4)+0 |
| 18 | 26.3 | (30-0)*(18-4)÷(20-4)+0 |
| 19 | 28.1 | (30-0)*(19-4)÷(20-4)+0 |
| 20 | 30.0 | (30-0)*(20-4)÷(20-4)+0 |
For example, when measuring 8mA, the wind speed is 11.5m/s.
DC0-5V Output
For a DC0-5V output, the relationship between wind speed and voltage is detailed below:
| DC0-5V Voltage (V) | Wind Speed Value (m/s) | Calculation Process |
|---|---|---|
| 0 | 0.0 | (30-0)*(0-0)÷(5-0)+0 |
| 1 | 6.0 | (30-0)*(1-0)÷(5-0)+0 |
| 2 | 12.0 | (30-0)*(2-0)÷(5-0)+0 |
| 3 | 18.0 | (30-0)*(3-0)÷(5-0)+0 |
| 4 | 24.0 | (30-0)*(4-0)÷(5-0)+0 |
| 5 | 30.0 | (30-0)*(5-0)÷(5-0)+0 |
For example, when measuring 2.5V, the wind speed is 15m/s.
DC0-10V Output
For a DC0-10V output, the relationship between wind speed and voltage is detailed below:
| DC0-10V Voltage (V) | Wind Speed Value (m/s) | Calculation Process |
|---|---|---|
| 0 | 0.0 | (30-0)*(0-0)÷(10-0)+0 |
| 1 | 3.0 | (30-0)*(1-0)÷(10-0)+0 |
| 2 | 6.0 | (30-0)*(2-0)÷(10-0)+0 |
| 3 | 9.0 | (30-0)*(3-0)÷(10-0)+0 |
| 4 | 12.0 | (30-0)*(4-0)÷(10-0)+0 |
| 5 | 15.0 | (30-0)*(5-0)÷(10-0)+0 |
| 6 | 18.0 | (30-0)*(6-0)÷(10-0)+0 |
| 7 | 21.0 | (30-0)*(7-0)÷(10-0)+0 |
| 8 | 24.0 | (30-0)*(8-0)÷(10-0)+0 |
| 9 | 27.0 | (30-0)*(9-0)÷(10-0)+0 |
| 10 | 30.0 | (30-0)*(10-0)÷(10-0)+0 |
For example, when measuring 5V, the wind speed is 15m/s.
Disclaimer
This document provides all information about the product. It does not grant any license to intellectual property, nor does it express or imply any other means of granting intellectual property rights, such as the statement of sales terms and conditions of this product, or other issues. No liability is assumed. Furthermore, Shanghai Sonbest Industrial Co., Ltd makes no warranties, express or implied, regarding the sale and use of this product, including its suitability for the specific use, marketability, or infringement liability for any patent, copyright, or other intellectual property rights. Product specifications and product descriptions may be modified at any time without notice.
Contact Us
Company: Shanghai Sonbest Industrial Co., Ltd INTOIOT Brand Division
Address: Building 8, No. 215 North East Road, Baoshan District, Shanghai, China
SKYPE: soobuu
Email: sale@sonbest.com
Tel: 86-021-51083595 / 66862055 / 66862075 / 66861077








